diff --git a/Assets/_Scenes/JingLuoXueWei.unity b/Assets/_Scenes/JingLuoXueWei.unity index 673f90e..035b5fe 100644 --- a/Assets/_Scenes/JingLuoXueWei.unity +++ b/Assets/_Scenes/JingLuoXueWei.unity @@ -3784,6 +3784,7 @@ RectTransform: m_Children: - {fileID: 1811462525} - {fileID: 975232558} + - {fileID: 1494021792} m_Father: {fileID: 6864721284539055035} m_RootOrder: 9 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -19744,6 +19745,86 @@ CapsuleCollider: m_Height: 0.07 m_Direction: 2 m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &808676942 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 808676943} + - component: {fileID: 808676945} + - component: {fileID: 808676944} + m_Layer: 6 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &808676943 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 808676942} + 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: 1494021792} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -0.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &808676944 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 808676942} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!222 &808676945 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 808676942} + m_CullTransparentMesh: 1 --- !u!1 &809943962 GameObject: m_ObjectHideFlags: 0 @@ -21567,6 +21648,86 @@ Transform: m_Father: {fileID: 702856812} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &886360477 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 886360478} + - component: {fileID: 886360480} + - component: {fileID: 886360479} + m_Layer: 6 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &886360478 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 886360477} + 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: 1494021792} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -0.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &886360479 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 886360477} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 2 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Enter text... +--- !u!222 &886360480 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 886360477} + m_CullTransparentMesh: 1 --- !u!1 &886875666 GameObject: m_ObjectHideFlags: 0 @@ -33722,6 +33883,153 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1489787359} m_CullTransparentMesh: 1 +--- !u!1 &1494021791 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1494021792} + - component: {fileID: 1494021795} + - component: {fileID: 1494021794} + - component: {fileID: 1494021793} + m_Layer: 6 + m_Name: InputField (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1494021792 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1494021791} + 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: 886360478} + - {fileID: 808676943} + m_Father: {fileID: 131123747} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1494021793 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1494021791} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1494021794} + m_TextComponent: {fileID: 808676944} + m_Placeholder: {fileID: 886360479} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnSubmit: + m_PersistentCalls: + m_Calls: [] + m_OnDidEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!114 &1494021794 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1494021791} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1494021795 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1494021791} + m_CullTransparentMesh: 1 --- !u!1 &1494920893 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/_Scripts/Framework/DLL/LitJson.dll b/Assets/_Scripts/Framework/DLL/LitJson.dll new file mode 100644 index 0000000..22f8be4 Binary files /dev/null and b/Assets/_Scripts/Framework/DLL/LitJson.dll differ diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/OSX/libPicoAmbisonicDecoder.dylib.meta b/Assets/_Scripts/Framework/DLL/LitJson.dll.meta similarity index 81% rename from PICO Unity Integration SDK-3/SpatialAudio/Plugins/OSX/libPicoAmbisonicDecoder.dylib.meta rename to Assets/_Scripts/Framework/DLL/LitJson.dll.meta index d6e577c..00e9e7a 100644 --- a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/OSX/libPicoAmbisonicDecoder.dylib.meta +++ b/Assets/_Scripts/Framework/DLL/LitJson.dll.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: d3282e44a0b624919846f8fc8530904d +guid: ce7403673f481864c8affde25bd0de78 PluginImporter: externalObjects: {} serializedVersion: 2 @@ -7,25 +7,25 @@ PluginImporter: executionOrder: {} defineConstraints: [] isPreloaded: 0 - isOverridable: 1 + isOverridable: 0 isExplicitlyReferenced: 0 validateReferences: 1 platformData: - first: Any: second: - enabled: 0 + enabled: 1 settings: {} - first: Editor: Editor second: - enabled: 1 + enabled: 0 settings: DefaultValueInitialized: true - first: - Standalone: OSXUniversal + Windows Store Apps: WindowsStoreApps second: - enabled: 1 + enabled: 0 settings: CPU: AnyCPU userData: diff --git a/PICO Unity Integration SDK-3/Assets.meta b/PICO Unity Integration SDK-3/Assets.meta deleted file mode 100644 index 8d31d37..0000000 --- a/PICO Unity Integration SDK-3/Assets.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 95a4961eddd907e488c8401f73ca2469 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/BuildingBlocks.meta b/PICO Unity Integration SDK-3/Assets/BuildingBlocks.meta deleted file mode 100644 index 88c46fd..0000000 --- a/PICO Unity Integration SDK-3/Assets/BuildingBlocks.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9621887223a1d6b4b95454959eb8bc66 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Ambisonics_bus.mixer b/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Ambisonics_bus.mixer deleted file mode 100644 index 3da21f3..0000000 --- a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Ambisonics_bus.mixer +++ /dev/null @@ -1,80 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!244 &-314384042206865105 -AudioMixerEffectController: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_EffectID: baf32fa585316164280b8bc8b9b82228 - m_EffectName: Pico Ambisonic Renderer - m_MixLevel: 8afb5979bf7f1d940afc40f7b2da4d2c - m_Parameters: [] - m_SendTarget: {fileID: 0} - m_EnableWetMix: 0 - m_Bypass: 0 ---- !u!241 &24100000 -AudioMixerController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Ambisonics_bus - m_OutputGroup: {fileID: 0} - m_MasterGroup: {fileID: 24300002} - m_Snapshots: - - {fileID: 24500006} - m_StartSnapshot: {fileID: 24500006} - m_SuspendThreshold: -80 - m_EnableSuspend: 1 - m_UpdateMode: 0 - m_ExposedParameters: [] - m_AudioMixerGroupViews: [] - m_CurrentViewIndex: 0 - m_TargetSnapshot: {fileID: 24500006} ---- !u!243 &24300002 -AudioMixerGroupController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Master - m_AudioMixer: {fileID: 24100000} - m_GroupID: a86bfe7e215d3e34cbed0c403cb6c3da - m_Children: [] - m_Volume: 14847a8476cc0f14ba7f950596e9ccb4 - m_Pitch: 61ec5d820daf8034b8ae7a7314d0770b - m_Send: 00000000000000000000000000000000 - m_Effects: - - {fileID: 24400004} - - {fileID: -314384042206865105} - m_UserColorIndex: 0 - m_Mute: 0 - m_Solo: 0 - m_BypassEffects: 0 ---- !u!244 &24400004 -AudioMixerEffectController: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_EffectID: ae3737b763ea4474eb3cc5fcd9b79b2f - m_EffectName: Attenuation - m_MixLevel: afaa365b03ed52945857170fdede04da - m_Parameters: [] - m_SendTarget: {fileID: 0} - m_EnableWetMix: 0 - m_Bypass: 0 ---- !u!245 &24500006 -AudioMixerSnapshotController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Snapshot - m_AudioMixer: {fileID: 24100000} - m_SnapshotID: 17255788445e7b443855f2ce88b1f73e - m_FloatValues: {} - m_TransitionOverrides: {} diff --git a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Ambisonics_bus.mixer.meta b/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Ambisonics_bus.mixer.meta deleted file mode 100644 index 4bc94ad..0000000 --- a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Ambisonics_bus.mixer.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 50fc6bc8ace56174f8e8f800be1ab1b4 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 24100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs.meta b/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs.meta deleted file mode 100644 index da24640..0000000 --- a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 64f63ace33c5640479c561386454b476 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/BodyTracking.prefab b/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/BodyTracking.prefab deleted file mode 100644 index 7a79a9c..0000000 --- a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/BodyTracking.prefab +++ /dev/null @@ -1,2833 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &459607809415147971 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5349130294058528281} - m_Layer: 0 - m_Name: RIGHT_HAND - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5349130294058528281 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 459607809415147971} - 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: 3212208271561637514} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 23 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &483413845304579936 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4042478436299373818} - - component: {fileID: 7649079853906083370} - - component: {fileID: 5215468824684011417} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4042478436299373818 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 483413845304579936} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4703772919149639124} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &7649079853906083370 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 483413845304579936} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &5215468824684011417 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 483413845304579936} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &612814010807420948 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2888667678176135831} - m_Layer: 0 - m_Name: LEFT_HIP - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2888667678176135831 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 612814010807420948} - 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: 4115926893304796149} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &678717532767376106 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2495917094459585239} - - component: {fileID: 5728244610357637528} - - component: {fileID: 1929936636127283873} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2495917094459585239 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 678717532767376106} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 6214661970929310390} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &5728244610357637528 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 678717532767376106} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1929936636127283873 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 678717532767376106} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &767541557634846535 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4297464752921938107} - m_Layer: 0 - m_Name: SPINE3 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4297464752921938107 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 767541557634846535} - 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: 1835906454502496757} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 9 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &975235949857817359 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3278800083653946941} - m_Layer: 0 - m_Name: HEAD - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3278800083653946941 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 975235949857817359} - 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: 5955300085351232143} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 15 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1115540449624844032 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6108619813869469872} - m_Layer: 0 - m_Name: LEFT_ANKLE - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6108619813869469872 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1115540449624844032} - 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: 9076829383572009205} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1161376237989433696 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4965708227645654452} - m_Layer: 0 - m_Name: LEFT_ELBOW - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4965708227645654452 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1161376237989433696} - 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: 4127857935366769172} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 18 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1231297490284670242 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3714933944761410586} - m_Layer: 0 - m_Name: LEFT_COLLAR - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3714933944761410586 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1231297490284670242} - 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: 6250796497826369330} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 13 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1304493306639942994 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6214661970929310390} - m_Layer: 0 - m_Name: RIGHT_ANKLE - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6214661970929310390 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1304493306639942994} - 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: 2495917094459585239} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 8 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1941867524066682023 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2748410596673341713} - - component: {fileID: 3669488059725172884} - - component: {fileID: 6328464895571658848} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2748410596673341713 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1941867524066682023} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 8010125149397990071} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &3669488059725172884 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1941867524066682023} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &6328464895571658848 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1941867524066682023} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &2007813505300255753 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4215980549805211556} - m_Layer: 0 - m_Name: SPINE2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4215980549805211556 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2007813505300255753} - 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: 3370727950951027733} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2218233590463028431 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3383066730964517408} - - component: {fileID: 2700778167504773675} - - component: {fileID: 3283099073591999141} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3383066730964517408 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2218233590463028431} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 648627493400670362} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &2700778167504773675 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2218233590463028431} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &3283099073591999141 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2218233590463028431} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &2511003936903293397 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4424594514571001285} - - component: {fileID: 6421680444892338784} - - component: {fileID: 6164244855134832680} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4424594514571001285 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2511003936903293397} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7359008359778996309} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &6421680444892338784 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2511003936903293397} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &6164244855134832680 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2511003936903293397} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &2706355964601725380 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4380242357689164908} - m_Layer: 0 - m_Name: LEFT_KNEE - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4380242357689164908 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2706355964601725380} - 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: 5896609740006106307} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2775910617443012457 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3360401667882579512} - - component: {fileID: 5929583354155157443} - - component: {fileID: 5204107952191143701} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3360401667882579512 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2775910617443012457} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4272698078527829258} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &5929583354155157443 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2775910617443012457} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &5204107952191143701 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2775910617443012457} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &2865912429902115806 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3817684796303379865} - m_Layer: 0 - m_Name: NECK - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3817684796303379865 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2865912429902115806} - 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: 4384867555560653192} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 12 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &3146176063782467380 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5955300085351232143} - - component: {fileID: 7407426202931155864} - - component: {fileID: 6679635073071032166} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5955300085351232143 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3146176063782467380} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 3278800083653946941} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &7407426202931155864 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3146176063782467380} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &6679635073071032166 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3146176063782467380} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &3256339902034694817 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1648926130493682720} - m_Layer: 0 - m_Name: RIGHT_FOOT - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1648926130493682720 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3256339902034694817} - 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: 1346715020956354095} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 11 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &3890526481419395011 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1363227024948557010} - m_Layer: 0 - m_Name: LEFT_WRIST - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1363227024948557010 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3890526481419395011} - 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: 8034212728935369521} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 20 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4017154370276892827 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4127857935366769172} - - component: {fileID: 5315010309447750636} - - component: {fileID: 1248598245116055977} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4127857935366769172 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4017154370276892827} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4965708227645654452} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &5315010309447750636 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4017154370276892827} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1248598245116055977 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4017154370276892827} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &4171246153666097655 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8763345123179950451} - - component: {fileID: 4034095870778492691} - - component: {fileID: 3686739569495523429} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8763345123179950451 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4171246153666097655} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 8001678170245552197} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &4034095870778492691 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4171246153666097655} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &3686739569495523429 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4171246153666097655} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &4387037505962399090 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1835906454502496757} - - component: {fileID: 5638293524097891686} - - component: {fileID: 1843221068843558269} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1835906454502496757 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4387037505962399090} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4297464752921938107} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &5638293524097891686 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4387037505962399090} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1843221068843558269 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4387037505962399090} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &4710464321942115571 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3647490017236230131} - m_Layer: 0 - m_Name: Pelvis - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3647490017236230131 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4710464321942115571} - 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: 5309544756115007138} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4980094858515722935 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 408128661417613841} - m_Layer: 0 - m_Name: RIGHT_SHOULDER - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &408128661417613841 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4980094858515722935} - 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: 8875320132339533445} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 17 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &5309544756115007139 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5309544756115007138} - - component: {fileID: 5309544756115007167} - - component: {fileID: 5309544756115007164} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5309544756115007138 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5309544756115007139} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 3647490017236230131} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &5309544756115007167 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5309544756115007139} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &5309544756115007164 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5309544756115007139} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &5585543246303348592 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8875320132339533445} - - component: {fileID: 6343203776488345485} - - component: {fileID: 4273777778296153980} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8875320132339533445 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5585543246303348592} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 408128661417613841} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &6343203776488345485 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5585543246303348592} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &4273777778296153980 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5585543246303348592} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &5687779777890182131 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4115926893304796149} - - component: {fileID: 8817437184382985252} - - component: {fileID: 5226561734582828971} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4115926893304796149 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5687779777890182131} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2888667678176135831} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &8817437184382985252 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5687779777890182131} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &5226561734582828971 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5687779777890182131} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &5739445824765438594 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9076829383572009205} - - component: {fileID: 5558092452241446591} - - component: {fileID: 7102700702746180759} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &9076829383572009205 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5739445824765438594} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 6108619813869469872} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &5558092452241446591 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5739445824765438594} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7102700702746180759 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5739445824765438594} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &5756428779204454426 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4703772919149639124} - m_Layer: 0 - m_Name: RIGHT_ELBOW - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4703772919149639124 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5756428779204454426} - 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: 4042478436299373818} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 19 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &5958783063744169059 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5896609740006106307} - - component: {fileID: 8650435494040330369} - - component: {fileID: 48536264795965843} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5896609740006106307 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5958783063744169059} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4380242357689164908} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &8650435494040330369 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5958783063744169059} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &48536264795965843 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5958783063744169059} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &6241836725701901661 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7359008359778996309} - m_Layer: 0 - m_Name: RIGHT_HIP - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7359008359778996309 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6241836725701901661} - 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: 4424594514571001285} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &6417123826935308978 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8223533151304588589} - - component: {fileID: 1310240433606680958} - - component: {fileID: 8302197063564164736} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8223533151304588589 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6417123826935308978} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7440968387033292557} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &1310240433606680958 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6417123826935308978} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &8302197063564164736 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6417123826935308978} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &6474497780407585471 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8001678170245552197} - m_Layer: 0 - m_Name: RIGHT_KNEE - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8001678170245552197 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6474497780407585471} - 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: 8763345123179950451} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &6484861314937450226 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7440968387033292557} - m_Layer: 0 - m_Name: RIGHT_WRIST - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7440968387033292557 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6484861314937450226} - 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: 8223533151304588589} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 21 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &6491157905626626641 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3212208271561637514} - - component: {fileID: 1741655701998599812} - - component: {fileID: 1351972695886603324} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3212208271561637514 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6491157905626626641} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 5349130294058528281} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &1741655701998599812 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6491157905626626641} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1351972695886603324 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6491157905626626641} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &6857789307830657968 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6250796497826369330} - - component: {fileID: 8142773855300101726} - - component: {fileID: 8593363382863153266} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6250796497826369330 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6857789307830657968} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 3714933944761410586} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &8142773855300101726 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6857789307830657968} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &8593363382863153266 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6857789307830657968} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &7030881635230559145 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2052630790942132745} - - component: {fileID: 7817919155674490227} - m_Layer: 0 - m_Name: BodyTracking - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2052630790942132745 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7030881635230559145} - 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: 3647490017236230131} - - {fileID: 2888667678176135831} - - {fileID: 7359008359778996309} - - {fileID: 4272698078527829258} - - {fileID: 4380242357689164908} - - {fileID: 8001678170245552197} - - {fileID: 4215980549805211556} - - {fileID: 6108619813869469872} - - {fileID: 6214661970929310390} - - {fileID: 4297464752921938107} - - {fileID: 8010125149397990071} - - {fileID: 1648926130493682720} - - {fileID: 3817684796303379865} - - {fileID: 3714933944761410586} - - {fileID: 4670260454234055315} - - {fileID: 3278800083653946941} - - {fileID: 835108933356808613} - - {fileID: 408128661417613841} - - {fileID: 4965708227645654452} - - {fileID: 4703772919149639124} - - {fileID: 1363227024948557010} - - {fileID: 7440968387033292557} - - {fileID: 648627493400670362} - - {fileID: 5349130294058528281} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &7817919155674490227 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7030881635230559145} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 097fbbaba53a01d42936fa80fff2d8ee, type: 3} - m_Name: - m_EditorClassIdentifier: - skeletonJoints: {fileID: 2052630790942132745} - showCube: 1 - zDistance: 0 ---- !u!1 &7139136608648504833 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4670260454234055315} - m_Layer: 0 - m_Name: RIGHT_COLLAR - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4670260454234055315 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7139136608648504833} - 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: 5639618903413598370} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 14 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7479139299512376211 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1346715020956354095} - - component: {fileID: 1968302501229413768} - - component: {fileID: 6168412216657528472} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1346715020956354095 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7479139299512376211} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1648926130493682720} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &1968302501229413768 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7479139299512376211} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &6168412216657528472 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7479139299512376211} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &7495718945603668421 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 648627493400670362} - m_Layer: 0 - m_Name: LEFT_HAND - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &648627493400670362 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7495718945603668421} - 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: 3383066730964517408} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 22 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7512462647693661643 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4272698078527829258} - m_Layer: 0 - m_Name: SPINE1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4272698078527829258 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7512462647693661643} - 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: 3360401667882579512} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7664483447075472598 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 835108933356808613} - m_Layer: 0 - m_Name: LEFT_SHOULDER - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &835108933356808613 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7664483447075472598} - 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: 6880838557654732221} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 16 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7861032841771579697 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8010125149397990071} - m_Layer: 0 - m_Name: LEFT_FOOT - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8010125149397990071 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7861032841771579697} - 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: 2748410596673341713} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 10 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7890299592819607582 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4384867555560653192} - - component: {fileID: 6842132457029499919} - - component: {fileID: 193655301218765287} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4384867555560653192 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7890299592819607582} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 3817684796303379865} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &6842132457029499919 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7890299592819607582} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &193655301218765287 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7890299592819607582} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &7976299948806957682 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5639618903413598370} - - component: {fileID: 6686948391284144307} - - component: {fileID: 6112031622574317792} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5639618903413598370 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7976299948806957682} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4670260454234055315} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &6686948391284144307 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7976299948806957682} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &6112031622574317792 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7976299948806957682} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &8073784868441534346 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8034212728935369521} - - component: {fileID: 4682681335675405239} - - component: {fileID: 8984047353672312592} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8034212728935369521 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8073784868441534346} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1363227024948557010} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &4682681335675405239 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8073784868441534346} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &8984047353672312592 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8073784868441534346} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &8739799839437555098 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3370727950951027733} - - component: {fileID: 5693937921801109488} - - component: {fileID: 6169124516277866133} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3370727950951027733 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8739799839437555098} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4215980549805211556} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &5693937921801109488 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8739799839437555098} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &6169124516277866133 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8739799839437555098} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &9123734960533852842 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6880838557654732221} - - component: {fileID: 5757328484838425364} - - component: {fileID: 7527206529722352995} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6880838557654732221 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9123734960533852842} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 835108933356808613} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &5757328484838425364 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9123734960533852842} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7527206529722352995 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9123734960533852842} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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} diff --git a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/BodyTracking.prefab.meta b/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/BodyTracking.prefab.meta deleted file mode 100644 index 8440c1e..0000000 --- a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/BodyTracking.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: be5301bf9e95a894d8ba63f224b16a01 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/BodyTrackingDebug.prefab b/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/BodyTrackingDebug.prefab deleted file mode 100644 index 1382d85..0000000 --- a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/BodyTrackingDebug.prefab +++ /dev/null @@ -1,3541 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &1149662330 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1149662331} - - component: {fileID: 1149662333} - - component: {fileID: 1149662332} - m_Layer: 5 - m_Name: TittleDD - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1149662331 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1149662330} - 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: 6296723374954252517} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -292, y: -39.400078} - m_SizeDelta: {x: 180, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1149662333 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1149662330} - m_CullTransparentMesh: 1 ---- !u!114 &1149662332 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1149662330} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 20 - m_FontStyle: 1 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Joint ---- !u!1 &159828173465271993 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5603504782889055520} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5603504782889055520 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 159828173465271993} - 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: 5933751246392718872} - m_Father: {fileID: 8990806233128573756} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &199126495397883587 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2379520741173694366} - - component: {fileID: 6261232719640235522} - - component: {fileID: 3448562398038660215} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2379520741173694366 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 199126495397883587} - 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: 7696310899859527578} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6261232719640235522 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 199126495397883587} - m_CullTransparentMesh: 1 ---- !u!114 &3448562398038660215 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 199126495397883587} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &853539551944631218 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2467556468420118881} - - component: {fileID: 978326694162315349} - - component: {fileID: 4575649889143211020} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2467556468420118881 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 853539551944631218} - 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: 868185763854503686} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &978326694162315349 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 853539551944631218} - m_CullTransparentMesh: 1 ---- !u!114 &4575649889143211020 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 853539551944631218} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &1057550597072572982 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8990806233128573756} - - component: {fileID: 5816436731284610679} - - component: {fileID: 3903015492805957180} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8990806233128573756 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1057550597072572982} - 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: 7942415887577413233} - - {fileID: 5603504782889055520} - - {fileID: 5413007132595672454} - m_Father: {fileID: 7745522486680848254} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 200, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &5816436731284610679 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1057550597072572982} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 865551677708845156} - m_FillRect: {fileID: 5933751246392718872} - m_HandleRect: {fileID: 4850048021989295783} - m_Direction: 0 - m_MinValue: -180 - m_MaxValue: 180 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 4249734776904829633} - m_TargetAssemblyTypeName: PXR_BodyTrackingDebugBlock, Unity.XR.PICO - m_MethodName: SetRotationZ - 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 ---- !u!114 &3903015492805957180 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1057550597072572982} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2685195f56c9cfc4c8822476cbe32045, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 442163801620432205} ---- !u!1 &1392125062088260290 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3961966176823334130} - - component: {fileID: 476464075283347233} - - component: {fileID: 3953692651636006718} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3961966176823334130 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1392125062088260290} - 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: 7745522486680848254} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -111.7, y: 0} - m_SizeDelta: {x: 80, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &476464075283347233 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1392125062088260290} - m_CullTransparentMesh: 1 ---- !u!114 &3953692651636006718 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1392125062088260290} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Z ---- !u!1 &1400785733016981269 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7970890301935398581} - m_Layer: 0 - m_Name: BodyTrackingDebug - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7970890301935398581 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1400785733016981269} - 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: 6296723374954252517} - - {fileID: 259960376569780181} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1895271996857901923 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2882197018108902211} - - component: {fileID: 2529284020457657670} - - component: {fileID: 2470249935510630084} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2882197018108902211 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1895271996857901923} - 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: 4719953680449693921} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2529284020457657670 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1895271996857901923} - m_CullTransparentMesh: 1 ---- !u!114 &2470249935510630084 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1895271996857901923} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &1901702073188643599 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6438561659888270655} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6438561659888270655 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1901702073188643599} - 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: 6156552898609924803} - m_Father: {fileID: 6906067373329881233} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1983100661205031439 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 868185763854503686} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &868185763854503686 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1983100661205031439} - 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: 2467556468420118881} - m_Father: {fileID: 7696310899859527578} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &2434158258920063302 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6906067373329881233} - - component: {fileID: 3998703220347340715} - - component: {fileID: 7200672140239081604} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6906067373329881233 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2434158258920063302} - 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: 6180108084551757016} - - {fileID: 6438561659888270655} - - {fileID: 5469609308201574865} - m_Father: {fileID: 2529709620088912898} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 200, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &3998703220347340715 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2434158258920063302} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 2144159388995753429} - m_FillRect: {fileID: 6156552898609924803} - m_HandleRect: {fileID: 8304966723200668386} - m_Direction: 0 - m_MinValue: -180 - m_MaxValue: 180 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 4249734776904829633} - m_TargetAssemblyTypeName: PXR_BodyTrackingDebugBlock, Unity.XR.PICO - m_MethodName: SetRotationX - 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 ---- !u!114 &7200672140239081604 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2434158258920063302} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2685195f56c9cfc4c8822476cbe32045, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 8133264912592030796} ---- !u!1 &2693708043795462458 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8304966723200668386} - - component: {fileID: 809122834756139469} - - component: {fileID: 2144159388995753429} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8304966723200668386 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2693708043795462458} - 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: 5469609308201574865} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &809122834756139469 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2693708043795462458} - m_CullTransparentMesh: 1 ---- !u!114 &2144159388995753429 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2693708043795462458} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &2844797861698122210 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5526704644844622784} - - component: {fileID: 5726347763486583647} - - component: {fileID: 6085726919731132478} - m_Layer: 5 - m_Name: Tittle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5526704644844622784 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2844797861698122210} - 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: 6296723374954252517} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 3, y: 78} - m_SizeDelta: {x: 900, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5726347763486583647 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2844797861698122210} - m_CullTransparentMesh: 1 ---- !u!114 &6085726919731132478 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2844797861698122210} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 24 - m_FontStyle: 1 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 'If the Avatar model you are using does not match the 24-joint data direction - of PICO, you can adapt it by rotating the X, Y, and Z axes of the specified joint - data. ' ---- !u!1 &2954829399960551885 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7745522486680848254} - m_Layer: 5 - m_Name: Z - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7745522486680848254 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2954829399960551885} - 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: 3961966176823334130} - - {fileID: 8990806233128573756} - - {fileID: 4712402117982824765} - m_Father: {fileID: 7172022859711680573} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -110} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &3083332537235008137 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4719953680449693921} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4719953680449693921 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3083332537235008137} - 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: 2882197018108902211} - m_Father: {fileID: 7696310899859527578} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &4022182233756361217 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5413007132595672454} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5413007132595672454 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4022182233756361217} - 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: 4850048021989295783} - m_Father: {fileID: 8990806233128573756} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &4536740308399793863 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2900248449710693315} - - component: {fileID: 6840546326614142496} - - component: {fileID: 9015459744419997884} - m_Layer: 5 - m_Name: Tittle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2900248449710693315 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4536740308399793863} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7172022859711680573} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -0.6, y: -19.7} - m_SizeDelta: {x: 400, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6840546326614142496 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4536740308399793863} - m_CullTransparentMesh: 1 ---- !u!114 &9015459744419997884 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4536740308399793863} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 20 - m_FontStyle: 1 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Joint Rotation ---- !u!1 &4749881282822896125 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4712402117982824765} - - component: {fileID: 5836921738805789950} - - component: {fileID: 442163801620432205} - m_Layer: 5 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4712402117982824765 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4749881282822896125} - 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: 7745522486680848254} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 123.80002, y: 0} - m_SizeDelta: {x: 50, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5836921738805789950 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4749881282822896125} - m_CullTransparentMesh: 1 ---- !u!114 &442163801620432205 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4749881282822896125} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: ---- !u!1 &5228613380849084327 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7696310899859527578} - - component: {fileID: 3163978787969223139} - - component: {fileID: 2860908606914726980} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7696310899859527578 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5228613380849084327} - 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: 2379520741173694366} - - {fileID: 4719953680449693921} - - {fileID: 868185763854503686} - m_Father: {fileID: 4902368530083036848} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -0} - m_SizeDelta: {x: 200, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &3163978787969223139 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5228613380849084327} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 4575649889143211020} - m_FillRect: {fileID: 2882197018108902211} - m_HandleRect: {fileID: 2467556468420118881} - m_Direction: 0 - m_MinValue: -180 - m_MaxValue: 180 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 4249734776904829633} - m_TargetAssemblyTypeName: PXR_BodyTrackingDebugBlock, Unity.XR.PICO - m_MethodName: SetRotationY - 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 ---- !u!114 &2860908606914726980 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5228613380849084327} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2685195f56c9cfc4c8822476cbe32045, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 3591955251819617688} ---- !u!1 &5526847104114114604 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7963264112205906475} - - component: {fileID: 890057066940573311} - - component: {fileID: 3591955251819617688} - m_Layer: 5 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7963264112205906475 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5526847104114114604} - 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: 4902368530083036848} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 123.8, y: 0} - m_SizeDelta: {x: 50, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &890057066940573311 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5526847104114114604} - m_CullTransparentMesh: 1 ---- !u!114 &3591955251819617688 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5526847104114114604} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: ---- !u!1 &6223080346045872276 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6180108084551757016} - - component: {fileID: 1381032035647141551} - - component: {fileID: 4488544344636924518} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6180108084551757016 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6223080346045872276} - 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: 6906067373329881233} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1381032035647141551 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6223080346045872276} - m_CullTransparentMesh: 1 ---- !u!114 &4488544344636924518 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6223080346045872276} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &6296723374024882384 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6296723374024882391} - - component: {fileID: 6296723374024882388} - - component: {fileID: 6296723374024882389} - - component: {fileID: 6296723374024882390} - m_Layer: 5 - m_Name: Viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6296723374024882391 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374024882384} - 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: 6296723375109712504} - m_Father: {fileID: 6296723374720304492} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -18, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!222 &6296723374024882388 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374024882384} - m_CullTransparentMesh: 1 ---- !u!114 &6296723374024882389 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374024882384} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &6296723374024882390 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374024882384} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ShowMaskGraphic: 0 ---- !u!1 &6296723374112754083 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6296723374112754082} - m_Layer: 5 - m_Name: Sliding Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6296723374112754082 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374112754083} - 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: 6296723375554619504} - m_Father: {fileID: 6296723375116706456} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: -20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &6296723374262651144 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6296723374262651151} - - component: {fileID: 6296723374262651148} - - component: {fileID: 6296723374262651149} - - component: {fileID: 6296723374262651150} - m_Layer: 5 - m_Name: Dropdown (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6296723374262651151 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374262651144} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1.5, y: 1.5, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 6296723375234305537} - - {fileID: 6296723375117427035} - - {fileID: 6296723374720304492} - m_Father: {fileID: 6296723374954252517} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -288, y: -98} - m_SizeDelta: {x: 150, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6296723374262651148 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374262651144} - m_CullTransparentMesh: 1 ---- !u!114 &6296723374262651149 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374262651144} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &6296723374262651150 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374262651144} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0d0b652f32a2cc243917e4028fa0f046, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 6296723374262651149} - m_Template: {fileID: 6296723374720304492} - m_CaptionText: {fileID: 6296723375234305536} - m_CaptionImage: {fileID: 0} - m_ItemText: {fileID: 6296723375635074205} - m_ItemImage: {fileID: 0} - m_Value: 0 - m_Options: - m_Options: - - m_Text: Option A - m_Image: {fileID: 0} - - m_Text: Option B - m_Image: {fileID: 0} - - m_Text: Option C - m_Image: {fileID: 0} - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] - m_AlphaFadeSpeed: 0.15 ---- !u!1 &6296723374304003473 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6296723374304003472} - - component: {fileID: 6296723374304003478} - - component: {fileID: 6296723374304003479} - m_Layer: 5 - m_Name: Item Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6296723374304003472 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374304003473} - 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: 6296723375738438141} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6296723374304003478 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374304003473} - m_CullTransparentMesh: 1 ---- !u!114 &6296723374304003479 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374304003473} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &6296723374720304493 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6296723374720304492} - - component: {fileID: 6296723374720304529} - - component: {fileID: 6296723374720304530} - - component: {fileID: 6296723374720304531} - m_Layer: 5 - m_Name: Template - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &6296723374720304492 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374720304493} - 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: 6296723374024882391} - - {fileID: 6296723375116706456} - m_Father: {fileID: 6296723374262651151} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0, y: 2} - m_SizeDelta: {x: 0, y: 150} - m_Pivot: {x: 0.5, y: 1} ---- !u!222 &6296723374720304529 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374720304493} - m_CullTransparentMesh: 1 ---- !u!114 &6296723374720304530 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374720304493} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &6296723374720304531 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374720304493} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 6296723375109712504} - m_Horizontal: 0 - m_Vertical: 1 - m_MovementType: 2 - m_Elasticity: 0.1 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 1 - m_Viewport: {fileID: 6296723374024882391} - m_HorizontalScrollbar: {fileID: 0} - m_VerticalScrollbar: {fileID: 6296723375116706463} - m_HorizontalScrollbarVisibility: 0 - m_VerticalScrollbarVisibility: 2 - m_HorizontalScrollbarSpacing: 0 - m_VerticalScrollbarSpacing: -3 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &6296723374954252514 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6296723374954252517} - - component: {fileID: 6296723374954252518} - - component: {fileID: 6296723374954252519} - - component: {fileID: 6296723374954252512} - - component: {fileID: 6296723374954252513} - m_Layer: 5 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6296723374954252517 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374954252514} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.001, y: 0.001, z: 0.001} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 5526704644844622784} - - {fileID: 1149662331} - - {fileID: 6296723374262651151} - - {fileID: 7172022859711680573} - m_Father: {fileID: 7970890301935398581} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0.45} - m_SizeDelta: {x: 900, y: 900} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!223 &6296723374954252518 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374954252514} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 0 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &6296723374954252519 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374954252514} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!114 &6296723374954252512 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374954252514} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &6296723374954252513 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374954252514} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7951c64acb0fa62458bf30a60089fe2d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 0 - m_CheckFor2DOcclusion: 0 - m_CheckFor3DOcclusion: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 ---- !u!1 &6296723375109712505 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6296723375109712504} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6296723375109712504 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375109712505} - 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: 6296723375738438141} - m_Father: {fileID: 6296723374024882391} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 28} - m_Pivot: {x: 0.5, y: 1} ---- !u!1 &6296723375116706457 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6296723375116706456} - - component: {fileID: 6296723375116706461} - - component: {fileID: 6296723375116706462} - - component: {fileID: 6296723375116706463} - m_Layer: 5 - m_Name: Scrollbar - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6296723375116706456 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375116706457} - 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: 6296723374112754082} - m_Father: {fileID: 6296723374720304492} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 1, y: 1} ---- !u!222 &6296723375116706461 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375116706457} - m_CullTransparentMesh: 1 ---- !u!114 &6296723375116706462 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375116706457} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &6296723375116706463 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375116706457} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 6296723375554619511} - m_HandleRect: {fileID: 6296723375554619504} - m_Direction: 2 - m_Value: 0 - m_Size: 0.2 - m_NumberOfSteps: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &6296723375117427028 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6296723375117427035} - - component: {fileID: 6296723375117427033} - - component: {fileID: 6296723375117427034} - m_Layer: 5 - m_Name: Arrow - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6296723375117427035 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375117427028} - 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: 6296723374262651151} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: -15, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6296723375117427033 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375117427028} - m_CullTransparentMesh: 1 ---- !u!114 &6296723375117427034 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375117427028} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10915, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &6296723375234305538 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6296723375234305537} - - component: {fileID: 6296723375234305543} - - component: {fileID: 6296723375234305536} - m_Layer: 5 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6296723375234305537 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375234305538} - 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: 6296723374262651151} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -7.5, y: -0.5} - m_SizeDelta: {x: -35, y: -13} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6296723375234305543 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375234305538} - m_CullTransparentMesh: 1 ---- !u!114 &6296723375234305536 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375234305538} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Option A ---- !u!1 &6296723375554619505 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6296723375554619504} - - component: {fileID: 6296723375554619510} - - component: {fileID: 6296723375554619511} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6296723375554619504 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375554619505} - 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: 6296723374112754082} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 0.2} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6296723375554619510 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375554619505} - m_CullTransparentMesh: 1 ---- !u!114 &6296723375554619511 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375554619505} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &6296723375635074207 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6296723375635074206} - - component: {fileID: 6296723375635074204} - - component: {fileID: 6296723375635074205} - m_Layer: 5 - m_Name: Item Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6296723375635074206 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375635074207} - 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: 6296723375738438141} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 5, y: -0.5} - m_SizeDelta: {x: -30, y: -3} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6296723375635074204 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375635074207} - m_CullTransparentMesh: 1 ---- !u!114 &6296723375635074205 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375635074207} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Option A ---- !u!1 &6296723375738438142 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6296723375738438141} - - component: {fileID: 6296723375738438140} - m_Layer: 5 - m_Name: Item - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6296723375738438141 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375738438142} - 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: 6296723374304003472} - - {fileID: 6296723375788925230} - - {fileID: 6296723375635074206} - m_Father: {fileID: 6296723375109712504} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &6296723375738438140 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375738438142} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 6296723374304003479} - toggleTransition: 1 - graphic: {fileID: 6296723375788925229} - m_Group: {fileID: 0} - onValueChanged: - m_PersistentCalls: - m_Calls: [] - m_IsOn: 1 ---- !u!1 &6296723375788925231 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6296723375788925230} - - component: {fileID: 6296723375788925228} - - component: {fileID: 6296723375788925229} - m_Layer: 5 - m_Name: Item Checkmark - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6296723375788925230 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375788925231} - 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: 6296723375738438141} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 10, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6296723375788925228 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375788925231} - m_CullTransparentMesh: 1 ---- !u!114 &6296723375788925229 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375788925231} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &6318718509940576477 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6075300589742302500} - - component: {fileID: 7929942205233206488} - - component: {fileID: 7795019056444313723} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6075300589742302500 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6318718509940576477} - 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: 2529709620088912898} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -111.7, y: 0} - m_SizeDelta: {x: 80, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7929942205233206488 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6318718509940576477} - m_CullTransparentMesh: 1 ---- !u!114 &7795019056444313723 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6318718509940576477} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: X ---- !u!1 &6680983977055953557 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2529709620088912898} - m_Layer: 5 - m_Name: X - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2529709620088912898 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6680983977055953557} - 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: 6075300589742302500} - - {fileID: 6906067373329881233} - - {fileID: 5486042716050142195} - m_Father: {fileID: 7172022859711680573} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -50} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &7149754187957170546 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5933751246392718872} - - component: {fileID: 6882073162720010912} - - component: {fileID: 4418890923538931378} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5933751246392718872 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7149754187957170546} - 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: 5603504782889055520} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6882073162720010912 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7149754187957170546} - m_CullTransparentMesh: 1 ---- !u!114 &4418890923538931378 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7149754187957170546} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &7153497907720458812 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6156552898609924803} - - component: {fileID: 5609061341986464433} - - component: {fileID: 6085770737994568566} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6156552898609924803 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7153497907720458812} - 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: 6438561659888270655} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5609061341986464433 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7153497907720458812} - m_CullTransparentMesh: 1 ---- !u!114 &6085770737994568566 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7153497907720458812} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &7220408141906779504 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5482193399334540344} - - component: {fileID: 512555233937143708} - - component: {fileID: 7047155127004248770} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5482193399334540344 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7220408141906779504} - 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: 4902368530083036848} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -111.7, y: -0} - m_SizeDelta: {x: 80, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &512555233937143708 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7220408141906779504} - m_CullTransparentMesh: 1 ---- !u!114 &7047155127004248770 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7220408141906779504} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Y ---- !u!1 &7675564977741890876 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4902368530083036848} - m_Layer: 5 - m_Name: Y - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4902368530083036848 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7675564977741890876} - 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: 5482193399334540344} - - {fileID: 7696310899859527578} - - {fileID: 7963264112205906475} - m_Father: {fileID: 7172022859711680573} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -80} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &8305748446505529047 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5486042716050142195} - - component: {fileID: 5953669896595121471} - - component: {fileID: 8133264912592030796} - m_Layer: 5 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5486042716050142195 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8305748446505529047} - 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: 2529709620088912898} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 123.80002, y: 0} - m_SizeDelta: {x: 50, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5953669896595121471 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8305748446505529047} - m_CullTransparentMesh: 1 ---- !u!114 &8133264912592030796 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8305748446505529047} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: ---- !u!1 &8431873665535205678 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7172022859711680573} - - component: {fileID: 8201963811229481953} - m_Layer: 5 - m_Name: Bone Rotation - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7172022859711680573 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8431873665535205678} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 2, y: 2, z: 2} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 2900248449710693315} - - {fileID: 2529709620088912898} - - {fileID: 4902368530083036848} - - {fileID: 7745522486680848254} - m_Father: {fileID: 6296723374954252517} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 83.99999, y: 0} - m_SizeDelta: {x: 100, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8201963811229481953 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8431873665535205678} - m_CullTransparentMesh: 1 ---- !u!1 &8536468044032507383 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5469609308201574865} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5469609308201574865 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8536468044032507383} - 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: 8304966723200668386} - m_Father: {fileID: 6906067373329881233} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &9029019782148458930 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4850048021989295783} - - component: {fileID: 2980054484362166036} - - component: {fileID: 865551677708845156} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4850048021989295783 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9029019782148458930} - 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: 5413007132595672454} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2980054484362166036 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9029019782148458930} - m_CullTransparentMesh: 1 ---- !u!114 &865551677708845156 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9029019782148458930} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &9104450931595988463 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7942415887577413233} - - component: {fileID: 8787704965802959016} - - component: {fileID: 4927200772743746859} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7942415887577413233 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9104450931595988463} - 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: 8990806233128573756} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8787704965802959016 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9104450931595988463} - m_CullTransparentMesh: 1 ---- !u!114 &4927200772743746859 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9104450931595988463} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1001 &2299079096883011036 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 7970890301935398581} - m_Modifications: - - target: {fileID: 48536264795965843, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 193655301218765287, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 1248598245116055977, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 1351972695886603324, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 1843221068843558269, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 1929936636127283873, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 2052630790942132745, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2052630790942132745, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2052630790942132745, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2052630790942132745, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2052630790942132745, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2052630790942132745, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2052630790942132745, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2052630790942132745, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2052630790942132745, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2052630790942132745, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2052630790942132745, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3283099073591999141, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 3686739569495523429, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 4273777778296153980, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 5204107952191143701, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 5215468824684011417, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 5226561734582828971, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 5309544756115007164, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 6112031622574317792, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 6164244855134832680, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 6168412216657528472, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 6169124516277866133, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 6328464895571658848, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 6679635073071032166, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 7030881635230559145, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Name - value: BodyTracking - objectReference: {fileID: 0} - - target: {fileID: 7102700702746180759, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 7527206529722352995, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 8302197063564164736, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 8593363382863153266, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 8984047353672312592, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_RemovedComponents: - - {fileID: 7817919155674490227, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: - - targetCorrespondingSourceObject: {fileID: 7030881635230559145, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - insertIndex: -1 - addedObject: {fileID: 4249734776904829633} - m_SourcePrefab: {fileID: 100100000, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} ---- !u!4 &259960376569780181 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 2052630790942132745, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - m_PrefabInstance: {fileID: 2299079096883011036} - m_PrefabAsset: {fileID: 0} ---- !u!1 &9112275017160259189 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 7030881635230559145, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - m_PrefabInstance: {fileID: 2299079096883011036} - m_PrefabAsset: {fileID: 0} ---- !u!114 &4249734776904829633 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9112275017160259189} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 942b30517cab85247a53f9e13863762b, type: 3} - m_Name: - m_EditorClassIdentifier: - skeletonJoints: {fileID: 259960376569780181} - showCube: 1 - zDistance: 0 - dropdown: {fileID: 6296723374262651150} - changeJointTittle: {fileID: 9015459744419997884} diff --git a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/BodyTrackingDebug.prefab.meta b/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/BodyTrackingDebug.prefab.meta deleted file mode 100644 index 114cc27..0000000 --- a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/BodyTrackingDebug.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 62e86a8500516f645a73dea22aa16d96 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/CameraEffect.prefab b/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/CameraEffect.prefab deleted file mode 100644 index 1226709..0000000 --- a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/CameraEffect.prefab +++ /dev/null @@ -1,2961 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &59370937660325838 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 229042834937186871} - - component: {fileID: 4138426423230970827} - - component: {fileID: 4273647783410122600} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &229042834937186871 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 59370937660325838} - 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: 8392776708272526097} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -111.7, y: 0} - m_SizeDelta: {x: 80, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4138426423230970827 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 59370937660325838} - m_CullTransparentMesh: 1 ---- !u!114 &4273647783410122600 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 59370937660325838} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Colortemp ---- !u!1 &89691657746732935 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 190931307376804811} - - component: {fileID: 4920215431578819004} - - component: {fileID: 7577578780431224181} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &190931307376804811 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 89691657746732935} - 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: 627463951654205314} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4920215431578819004 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 89691657746732935} - m_CullTransparentMesh: 1 ---- !u!114 &7577578780431224181 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 89691657746732935} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &335733812231565208 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7328891235845978037} - - component: {fileID: 8383474160607227624} - - component: {fileID: 1210999949471446202} - - component: {fileID: 505710699289433237} - m_Layer: 5 - m_Name: Clear All - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7328891235845978037 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 335733812231565208} - 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: 8832227726459725289} - m_Father: {fileID: 3812948298911760174} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -212.6} - m_SizeDelta: {x: 100, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8383474160607227624 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 335733812231565208} - m_CullTransparentMesh: 1 ---- !u!114 &1210999949471446202 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 335733812231565208} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &505710699289433237 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 335733812231565208} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1210999949471446202} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: PXR_CameraEffectBlock, Unity.XR.PICO - m_MethodName: ClearAll - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &370400044035587398 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6720854706934390048} - - component: {fileID: 5442810254636177068} - - component: {fileID: 2913433410836934512} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6720854706934390048 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 370400044035587398} - 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: 5633745500263475253} - - {fileID: 7458980189548272483} - - {fileID: 4182595798357044449} - m_Father: {fileID: 8287565312847347056} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &5442810254636177068 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 370400044035587398} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 3166989821142641978} - m_FillRect: {fileID: 6425727968258487695} - m_HandleRect: {fileID: 4250936924400960710} - m_Direction: 0 - m_MinValue: -50 - m_MaxValue: 50 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: CameraEffectTest, Unity.XR.PICO - m_MethodName: SetContrast - 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 ---- !u!114 &2913433410836934512 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 370400044035587398} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2685195f56c9cfc4c8822476cbe32045, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 1294341890437245103} ---- !u!1 &379995835055137169 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4250936924400960710} - - component: {fileID: 635061219033727538} - - component: {fileID: 3166989821142641978} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4250936924400960710 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 379995835055137169} - 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: 4182595798357044449} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &635061219033727538 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 379995835055137169} - m_CullTransparentMesh: 1 ---- !u!114 &3166989821142641978 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 379995835055137169} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &506691038196310751 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6605865612537752439} - - component: {fileID: 3715271435682480475} - - component: {fileID: 463390355773461755} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6605865612537752439 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 506691038196310751} - 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: 8287565312847347056} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -111.7, y: 0} - m_SizeDelta: {x: 80, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &3715271435682480475 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 506691038196310751} - m_CullTransparentMesh: 1 ---- !u!114 &463390355773461755 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 506691038196310751} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Contrast ---- !u!1 &694639927358306305 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6088545845857894008} - - component: {fileID: 2478161768775137282} - - component: {fileID: 1294341890437245103} - m_Layer: 5 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6088545845857894008 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 694639927358306305} - 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: 8287565312847347056} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 62.700024, y: 0} - m_SizeDelta: {x: 30, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2478161768775137282 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 694639927358306305} - m_CullTransparentMesh: 1 ---- !u!114 &1294341890437245103 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 694639927358306305} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &852846139147750790 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8392776708272526097} - m_Layer: 5 - m_Name: Colortemp - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8392776708272526097 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 852846139147750790} - 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: 229042834937186871} - - {fileID: 627463951654205314} - - {fileID: 1963607115893415136} - m_Father: {fileID: 3812948298911760174} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -50} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1623692046468863726 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1587418050005698094} - - component: {fileID: 460103738058501101} - - component: {fileID: 5854843542892407390} - m_Layer: 5 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1587418050005698094 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1623692046468863726} - 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: 4332439915529873517} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 62.700024, y: 0} - m_SizeDelta: {x: 30, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &460103738058501101 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1623692046468863726} - m_CullTransparentMesh: 1 ---- !u!114 &5854843542892407390 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1623692046468863726} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &2004447788377993023 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4170691733470735672} - - component: {fileID: 6573120908038867308} - - component: {fileID: 7402586044140794507} - m_Layer: 5 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4170691733470735672 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2004447788377993023} - 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: 1399144731194102179} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 62.700024, y: 0} - m_SizeDelta: {x: 30, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6573120908038867308 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2004447788377993023} - m_CullTransparentMesh: 1 ---- !u!114 &7402586044140794507 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2004447788377993023} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &2300669467246737349 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8287565312847347056} - m_Layer: 5 - m_Name: Contrast - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8287565312847347056 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2300669467246737349} - 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: 6605865612537752439} - - {fileID: 6720854706934390048} - - {fileID: 6088545845857894008} - m_Father: {fileID: 3812948298911760174} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -140} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &2300689215909071028 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4444135223433640073} - - component: {fileID: 8974197952927950576} - - component: {fileID: 8129430210707366743} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4444135223433640073 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2300689215909071028} - 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: 8531987090221375629} - - {fileID: 1649109461795096562} - - {fileID: 6588237210033676309} - m_Father: {fileID: 1399144731194102179} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -0} - m_SizeDelta: {x: 100, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &8974197952927950576 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2300689215909071028} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 7502308516601260831} - m_FillRect: {fileID: 8114899830630388816} - m_HandleRect: {fileID: 8456899203383043698} - m_Direction: 0 - m_MinValue: -50 - m_MaxValue: 50 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: CameraEffectTest, Unity.XR.PICO - m_MethodName: SetBrightness - 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 ---- !u!114 &8129430210707366743 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2300689215909071028} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2685195f56c9cfc4c8822476cbe32045, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 7402586044140794507} ---- !u!1 &2384045744287896292 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2055189696502189762} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2055189696502189762 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2384045744287896292} - 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: 2604030252126109169} - m_Father: {fileID: 627463951654205314} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &2478805950131752509 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3812948298911760174} - - component: {fileID: 2788095601537520882} - - component: {fileID: 8799041124799515523} - - component: {fileID: 8598995272738830903} - m_Layer: 5 - m_Name: CameraEffect - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3812948298911760174 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2478805950131752509} - 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: 8392776708272526097} - - {fileID: 1399144731194102179} - - {fileID: 4332439915529873517} - - {fileID: 8287565312847347056} - - {fileID: 965762484460376312} - - {fileID: 7328891235845978037} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 48.9} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2788095601537520882 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2478805950131752509} - m_CullTransparentMesh: 1 ---- !u!114 &8799041124799515523 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2478805950131752509} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Camera Effect ---- !u!114 &8598995272738830903 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2478805950131752509} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 41e24597e86cd0642a0a2d98622a50c8, type: 3} - m_Name: - m_EditorClassIdentifier: - lutTex: {fileID: 2800000, guid: 2bd3215fa205e0c40b7e90c5c5cec71c, type: 3} ---- !u!1 &2603510187889181124 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1963607115893415136} - - component: {fileID: 431742715067435564} - - component: {fileID: 2863548105452315487} - m_Layer: 5 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1963607115893415136 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2603510187889181124} - 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: 8392776708272526097} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 62.700024, y: 0} - m_SizeDelta: {x: 30, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &431742715067435564 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2603510187889181124} - m_CullTransparentMesh: 1 ---- !u!114 &2863548105452315487 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2603510187889181124} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &2971238234547872508 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4132991260282607970} - - component: {fileID: 3356949287997476795} - - component: {fileID: 1369827056625646136} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4132991260282607970 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2971238234547872508} - 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: 3145683174038123567} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &3356949287997476795 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2971238234547872508} - m_CullTransparentMesh: 1 ---- !u!114 &1369827056625646136 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2971238234547872508} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &3039913442319738529 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1453713211282565556} - - component: {fileID: 9095357339703136263} - - component: {fileID: 6584678434375233399} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1453713211282565556 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3039913442319738529} - 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: 2052702184428894869} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &9095357339703136263 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3039913442319738529} - m_CullTransparentMesh: 1 ---- !u!114 &6584678434375233399 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3039913442319738529} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &3699283227894690403 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1979012446921931563} - - component: {fileID: 5800217170354837647} - - component: {fileID: 3940353682983425489} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1979012446921931563 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3699283227894690403} - 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: 1399144731194102179} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -111.7, y: -0} - m_SizeDelta: {x: 80, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5800217170354837647 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3699283227894690403} - m_CullTransparentMesh: 1 ---- !u!114 &3940353682983425489 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3699283227894690403} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Brightness ---- !u!1 &3757164265076014383 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 149195696552273360} - - component: {fileID: 1924469835835805090} - - component: {fileID: 222775014752664677} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &149195696552273360 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3757164265076014383} - 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: 1024614250345058860} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1924469835835805090 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3757164265076014383} - m_CullTransparentMesh: 1 ---- !u!114 &222775014752664677 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3757164265076014383} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &3772735563418066529 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 376789294256019723} - - component: {fileID: 639649239875767731} - - component: {fileID: 7652030754883662241} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &376789294256019723 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3772735563418066529} - 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: 1919045149246478899} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &639649239875767731 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3772735563418066529} - m_CullTransparentMesh: 1 ---- !u!114 &7652030754883662241 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3772735563418066529} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &4460640755416050223 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1399144731194102179} - m_Layer: 5 - m_Name: Brightness - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1399144731194102179 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4460640755416050223} - 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: 1979012446921931563} - - {fileID: 4444135223433640073} - - {fileID: 4170691733470735672} - m_Father: {fileID: 3812948298911760174} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -80} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &4914455040828659153 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7032880660958346209} - - component: {fileID: 5908380768613668914} - - component: {fileID: 7042541339323281453} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7032880660958346209 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4914455040828659153} - 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: 4332439915529873517} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -111.7, y: 0} - m_SizeDelta: {x: 80, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5908380768613668914 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4914455040828659153} - m_CullTransparentMesh: 1 ---- !u!114 &7042541339323281453 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4914455040828659153} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Saturation ---- !u!1 &5174312024248623932 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5633745500263475253} - - component: {fileID: 3683325533907603090} - - component: {fileID: 7963694851640827619} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5633745500263475253 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5174312024248623932} - 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: 6720854706934390048} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &3683325533907603090 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5174312024248623932} - m_CullTransparentMesh: 1 ---- !u!114 &7963694851640827619 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5174312024248623932} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &5541423187440432412 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6588237210033676309} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6588237210033676309 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5541423187440432412} - 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: 8456899203383043698} - m_Father: {fileID: 4444135223433640073} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &5550202178490096668 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1024614250345058860} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1024614250345058860 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5550202178490096668} - 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: 149195696552273360} - m_Father: {fileID: 627463951654205314} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &5561716132462578800 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8114899830630388816} - - component: {fileID: 8393485839102605909} - - component: {fileID: 8442670086489293271} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8114899830630388816 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5561716132462578800} - 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: 1649109461795096562} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8393485839102605909 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5561716132462578800} - m_CullTransparentMesh: 1 ---- !u!114 &8442670086489293271 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5561716132462578800} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &6149003851681173930 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1919045149246478899} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1919045149246478899 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6149003851681173930} - 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: 376789294256019723} - m_Father: {fileID: 3145683174038123567} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &6170218402071118288 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8531987090221375629} - - component: {fileID: 109820802798297361} - - component: {fileID: 8699183951976414052} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8531987090221375629 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170218402071118288} - 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: 4444135223433640073} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &109820802798297361 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170218402071118288} - m_CullTransparentMesh: 1 ---- !u!114 &8699183951976414052 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170218402071118288} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &6471488110508866853 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3145683174038123567} - - component: {fileID: 565860291834343780} - - component: {fileID: 7009922525107042607} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3145683174038123567 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6471488110508866853} - 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: 4132991260282607970} - - {fileID: 1919045149246478899} - - {fileID: 2052702184428894869} - m_Father: {fileID: 4332439915529873517} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &565860291834343780 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6471488110508866853} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 6584678434375233399} - m_FillRect: {fileID: 376789294256019723} - m_HandleRect: {fileID: 1453713211282565556} - m_Direction: 0 - m_MinValue: -50 - m_MaxValue: 50 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: CameraEffectTest, Unity.XR.PICO - m_MethodName: SetSaturation - 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 ---- !u!114 &7009922525107042607 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6471488110508866853} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2685195f56c9cfc4c8822476cbe32045, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 5854843542892407390} ---- !u!1 &6681676359077448865 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8456899203383043698} - - component: {fileID: 6553232779127789382} - - component: {fileID: 7502308516601260831} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8456899203383043698 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6681676359077448865} - 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: 6588237210033676309} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6553232779127789382 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6681676359077448865} - m_CullTransparentMesh: 1 ---- !u!114 &7502308516601260831 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6681676359077448865} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &6968157013308558610 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2052702184428894869} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2052702184428894869 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6968157013308558610} - 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: 1453713211282565556} - m_Father: {fileID: 3145683174038123567} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &7232149641266839048 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 965762484460376312} - - component: {fileID: 6156809040522070123} - - component: {fileID: 8644476980542143253} - - component: {fileID: 3524056914424465776} - m_Layer: 5 - m_Name: LUT - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &965762484460376312 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7232149641266839048} - 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: 1135380998219459457} - m_Father: {fileID: 3812948298911760174} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -173.6} - m_SizeDelta: {x: 100, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6156809040522070123 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7232149641266839048} - m_CullTransparentMesh: 1 ---- !u!114 &8644476980542143253 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7232149641266839048} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &3524056914424465776 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7232149641266839048} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 8644476980542143253} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: PXR_CameraEffectBlock, Unity.XR.PICO - m_MethodName: SetLut - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &7344800489589026650 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1135380998219459457} - - component: {fileID: 1240650584379472673} - - component: {fileID: 2227784299208182587} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1135380998219459457 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7344800489589026650} - 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: 965762484460376312} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -0.000030517578} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1240650584379472673 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7344800489589026650} - m_CullTransparentMesh: 1 ---- !u!114 &2227784299208182587 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7344800489589026650} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: LUT ---- !u!1 &8215565991271355945 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2604030252126109169} - - component: {fileID: 6654315162910316254} - - component: {fileID: 5378389867826854598} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2604030252126109169 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8215565991271355945} - 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: 2055189696502189762} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6654315162910316254 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8215565991271355945} - m_CullTransparentMesh: 1 ---- !u!114 &5378389867826854598 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8215565991271355945} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &8502887517750450089 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7458980189548272483} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7458980189548272483 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8502887517750450089} - 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: 6425727968258487695} - m_Father: {fileID: 6720854706934390048} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &8549426960999886421 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 627463951654205314} - - component: {fileID: 6925493789184993464} - - component: {fileID: 3787414746572570519} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &627463951654205314 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8549426960999886421} - 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: 190931307376804811} - - {fileID: 1024614250345058860} - - {fileID: 2055189696502189762} - m_Father: {fileID: 8392776708272526097} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &6925493789184993464 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8549426960999886421} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 5378389867826854598} - m_FillRect: {fileID: 149195696552273360} - m_HandleRect: {fileID: 2604030252126109169} - m_Direction: 0 - m_MinValue: -50 - m_MaxValue: 50 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: CameraEffectTest, Unity.XR.PICO - m_MethodName: SetColortemp - 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 ---- !u!114 &3787414746572570519 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8549426960999886421} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2685195f56c9cfc4c8822476cbe32045, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 2863548105452315487} ---- !u!1 &8728982799650837735 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4182595798357044449} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4182595798357044449 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8728982799650837735} - 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: 4250936924400960710} - m_Father: {fileID: 6720854706934390048} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &8997813045436443471 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8832227726459725289} - - component: {fileID: 8904170667778585381} - - component: {fileID: 2421892661366104316} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8832227726459725289 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8997813045436443471} - 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: 7328891235845978037} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -0.000030517578} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8904170667778585381 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8997813045436443471} - m_CullTransparentMesh: 1 ---- !u!114 &2421892661366104316 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8997813045436443471} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Clear All ---- !u!1 &8997814008751037190 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6425727968258487695} - - component: {fileID: 4773959909404662747} - - component: {fileID: 4880425647219715633} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6425727968258487695 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8997814008751037190} - 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: 7458980189548272483} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4773959909404662747 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8997814008751037190} - m_CullTransparentMesh: 1 ---- !u!114 &4880425647219715633 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8997814008751037190} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &9054564116026607002 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1649109461795096562} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1649109461795096562 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9054564116026607002} - 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: 8114899830630388816} - m_Father: {fileID: 4444135223433640073} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &9107366014018891486 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4332439915529873517} - m_Layer: 5 - m_Name: Saturation - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4332439915529873517 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9107366014018891486} - 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: 7032880660958346209} - - {fileID: 3145683174038123567} - - {fileID: 1587418050005698094} - m_Father: {fileID: 3812948298911760174} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -110} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} diff --git a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/CameraEffect.prefab.meta b/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/CameraEffect.prefab.meta deleted file mode 100644 index d37e7dc..0000000 --- a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/CameraEffect.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 62fc42c60a34c95429bd8f83c3d2b56e -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/CameraEffectOpenXR.prefab b/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/CameraEffectOpenXR.prefab deleted file mode 100644 index eee1f77..0000000 --- a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/CameraEffectOpenXR.prefab +++ /dev/null @@ -1,6439 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &26004472846141868 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2880649834270094169} - - component: {fileID: 7988447974967595717} - - component: {fileID: 4130584627881876125} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2880649834270094169 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 26004472846141868} - 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: 8966372275148650398} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7988447974967595717 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 26004472846141868} - m_CullTransparentMesh: 1 ---- !u!114 &4130584627881876125 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 26004472846141868} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &59370937660325838 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 229042834937186871} - - component: {fileID: 4138426423230970827} - - component: {fileID: 4273647783410122600} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &229042834937186871 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 59370937660325838} - 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: 8392776708272526097} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -111.7, y: 0} - m_SizeDelta: {x: 80, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4138426423230970827 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 59370937660325838} - m_CullTransparentMesh: 1 ---- !u!114 &4273647783410122600 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 59370937660325838} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Colortemp ---- !u!1 &89691657746732935 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 190931307376804811} - - component: {fileID: 4920215431578819004} - - component: {fileID: 7577578780431224181} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &190931307376804811 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 89691657746732935} - 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: 627463951654205314} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4920215431578819004 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 89691657746732935} - m_CullTransparentMesh: 1 ---- !u!114 &7577578780431224181 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 89691657746732935} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &143420521666928355 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2859169901759018537} - - component: {fileID: 7423114637957393194} - - component: {fileID: 6586783062219781617} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2859169901759018537 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 143420521666928355} - 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: 3135447152027772142} - - {fileID: 6575420585558341255} - - {fileID: 3559725640039675918} - m_Father: {fileID: 3327871806991580033} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &7423114637957393194 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 143420521666928355} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 3029601328390632524} - m_FillRect: {fileID: 1005712285449225225} - m_HandleRect: {fileID: 1314890297343512003} - m_Direction: 0 - m_MinValue: 0 - m_MaxValue: 1 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: PXR_CameraEffectBlock, Unity.XR.PICO - m_MethodName: SetEdgeColorToG - 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 ---- !u!114 &6586783062219781617 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 143420521666928355} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2685195f56c9cfc4c8822476cbe32045, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 3621344915515657735} ---- !u!1 &218082428429325042 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8625717571411495502} - - component: {fileID: 1524124107641276888} - - component: {fileID: 3446526674826144718} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8625717571411495502 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 218082428429325042} - 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: 8635052035092307974} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1524124107641276888 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 218082428429325042} - m_CullTransparentMesh: 1 ---- !u!114 &3446526674826144718 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 218082428429325042} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &335733812231565208 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7328891235845978037} - - component: {fileID: 8383474160607227624} - - component: {fileID: 1210999949471446202} - - component: {fileID: 505710699289433237} - m_Layer: 5 - m_Name: SetColorMapR - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7328891235845978037 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 335733812231565208} - 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: 8832227726459725289} - m_Father: {fileID: 1554431527700691355} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 179, y: -55.499954} - m_SizeDelta: {x: 100, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8383474160607227624 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 335733812231565208} - m_CullTransparentMesh: 1 ---- !u!114 &1210999949471446202 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 335733812231565208} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &505710699289433237 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 335733812231565208} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1210999949471446202} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: PXR_CameraEffectBlock, Unity.XR.PICO - m_MethodName: SetColorMapR - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &370400044035587398 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6720854706934390048} - - component: {fileID: 5442810254636177068} - - component: {fileID: 2913433410836934512} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6720854706934390048 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 370400044035587398} - 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: 5633745500263475253} - - {fileID: 7458980189548272483} - - {fileID: 4182595798357044449} - m_Father: {fileID: 8287565312847347056} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &5442810254636177068 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 370400044035587398} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 3166989821142641978} - m_FillRect: {fileID: 6425727968258487695} - m_HandleRect: {fileID: 4250936924400960710} - m_Direction: 0 - m_MinValue: 0 - m_MaxValue: 1 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: CameraEffectTest, Unity.XR.PICO - m_MethodName: SetContrast - 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 ---- !u!114 &2913433410836934512 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 370400044035587398} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2685195f56c9cfc4c8822476cbe32045, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 1294341890437245103} ---- !u!1 &379995835055137169 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4250936924400960710} - - component: {fileID: 635061219033727538} - - component: {fileID: 3166989821142641978} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4250936924400960710 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 379995835055137169} - 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: 4182595798357044449} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &635061219033727538 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 379995835055137169} - m_CullTransparentMesh: 1 ---- !u!114 &3166989821142641978 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 379995835055137169} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &432081112292090353 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2127262474544165595} - - component: {fileID: 6251106305650187216} - - component: {fileID: 9062286009136940} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2127262474544165595 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 432081112292090353} - 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: 5230144113826551358} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6251106305650187216 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 432081112292090353} - m_CullTransparentMesh: 1 ---- !u!114 &9062286009136940 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 432081112292090353} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &483268752447842541 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7662541570598313848} - m_Layer: 5 - m_Name: R - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7662541570598313848 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 483268752447842541} - 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: 4340034227789424642} - - {fileID: 5225828691839871511} - - {fileID: 8247089084639554566} - m_Father: {fileID: 8530854355805955901} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -125.1} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &506691038196310751 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6605865612537752439} - - component: {fileID: 3715271435682480475} - - component: {fileID: 463390355773461755} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6605865612537752439 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 506691038196310751} - 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: 8287565312847347056} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -111.7, y: 0} - m_SizeDelta: {x: 80, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &3715271435682480475 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 506691038196310751} - m_CullTransparentMesh: 1 ---- !u!114 &463390355773461755 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 506691038196310751} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Contrast ---- !u!1 &651328975266602455 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4228067629408003715} - - component: {fileID: 6276930573741952456} - - component: {fileID: 8483121314841181417} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4228067629408003715 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 651328975266602455} - 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: 4571034062417254401} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -0.000030517578} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6276930573741952456 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 651328975266602455} - m_CullTransparentMesh: 1 ---- !u!114 &8483121314841181417 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 651328975266602455} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: MonoToMono ---- !u!1 &694639927358306305 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6088545845857894008} - - component: {fileID: 2478161768775137282} - - component: {fileID: 1294341890437245103} - m_Layer: 5 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6088545845857894008 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 694639927358306305} - 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: 8287565312847347056} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 62.700024, y: 0} - m_SizeDelta: {x: 30, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2478161768775137282 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 694639927358306305} - m_CullTransparentMesh: 1 ---- !u!114 &1294341890437245103 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 694639927358306305} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &789012285587728083 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2911625348143724091} - - component: {fileID: 8129587712472149636} - - component: {fileID: 6131646963834001434} - m_Layer: 5 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2911625348143724091 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 789012285587728083} - 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: 1519114669047965968} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 62.700024, y: 0} - m_SizeDelta: {x: 30, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8129587712472149636 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 789012285587728083} - m_CullTransparentMesh: 1 ---- !u!114 &6131646963834001434 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 789012285587728083} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &852846139147750790 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8392776708272526097} - m_Layer: 5 - m_Name: Colortemp - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &8392776708272526097 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 852846139147750790} - 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: 229042834937186871} - - {fileID: 627463951654205314} - - {fileID: 1963607115893415136} - m_Father: {fileID: 3812948298911760174} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -50} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &892805911980441813 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1683674725195968744} - - component: {fileID: 7744651900982284876} - - component: {fileID: 60108546866294821} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1683674725195968744 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 892805911980441813} - 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: 5225828691839871511} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7744651900982284876 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 892805911980441813} - m_CullTransparentMesh: 1 ---- !u!114 &60108546866294821 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 892805911980441813} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &1005454510486670627 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7187135335306411302} - - component: {fileID: 647821729051632647} - - component: {fileID: 2916701966835637592} - m_Layer: 5 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7187135335306411302 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1005454510486670627} - 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: 5803824794071600959} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 9, y: -0.5} - m_SizeDelta: {x: -28, y: -3} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &647821729051632647 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1005454510486670627} - m_CullTransparentMesh: 1 ---- !u!114 &2916701966835637592 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1005454510486670627} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 'EdgeColorSwitch - -' ---- !u!1 &1252879220086312213 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8966372275148650398} - - component: {fileID: 1853206639032013208} - - component: {fileID: 2135718891400299689} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8966372275148650398 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1252879220086312213} - 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: 2880649834270094169} - - {fileID: 8635052035092307974} - - {fileID: 5620835900179632045} - m_Father: {fileID: 1519114669047965968} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1853206639032013208 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1252879220086312213} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 6910563987634610815} - m_FillRect: {fileID: 8625717571411495502} - m_HandleRect: {fileID: 8097565662331140503} - m_Direction: 0 - m_MinValue: 0 - m_MaxValue: 1 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: PXR_CameraEffectBlock, Unity.XR.PICO - m_MethodName: SetEdgeColorToA - 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 ---- !u!114 &2135718891400299689 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1252879220086312213} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2685195f56c9cfc4c8822476cbe32045, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 6131646963834001434} ---- !u!1 &1581855000702389520 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8569345959748377520} - - component: {fileID: 776858850304887623} - - component: {fileID: 3460594994131823588} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8569345959748377520 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1581855000702389520} - 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: 2938433776546435268} - - {fileID: 1079335277852993680} - - {fileID: 5230144113826551358} - m_Father: {fileID: 3280929230107593216} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &776858850304887623 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1581855000702389520} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 9062286009136940} - m_FillRect: {fileID: 75515000718478823} - m_HandleRect: {fileID: 2127262474544165595} - m_Direction: 0 - m_MinValue: 0 - m_MaxValue: 1 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: PXR_CameraEffectBlock, Unity.XR.PICO - m_MethodName: SetEdgeColorToB - 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 ---- !u!114 &3460594994131823588 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1581855000702389520} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2685195f56c9cfc4c8822476cbe32045, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 3430345926667257052} ---- !u!1 &1620000552190656780 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5803824794071600959} - - component: {fileID: 4082346275338622199} - m_Layer: 5 - m_Name: Toggle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &5803824794071600959 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1620000552190656780} - 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: 7712593181097756184} - - {fileID: 7187135335306411302} - m_Father: {fileID: 8530854355805955901} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 31.7, y: -100.4} - m_SizeDelta: {x: 160, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &4082346275338622199 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1620000552190656780} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 2802599481967040995} - toggleTransition: 1 - graphic: {fileID: 2698259390646822868} - m_Group: {fileID: 0} - onValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 2478805950131752509} - m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine - m_MethodName: - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - m_IsOn: 1 ---- !u!1 &1623692046468863726 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1587418050005698094} - - component: {fileID: 460103738058501101} - - component: {fileID: 5854843542892407390} - m_Layer: 5 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1587418050005698094 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1623692046468863726} - 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: 4332439915529873517} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 62.700024, y: 0} - m_SizeDelta: {x: 30, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &460103738058501101 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1623692046468863726} - m_CullTransparentMesh: 1 ---- !u!114 &5854843542892407390 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1623692046468863726} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &1735319006353862157 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2102805992853462640} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2102805992853462640 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1735319006353862157} - 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: 560827552161685368} - m_Father: {fileID: 5225828691839871511} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1772588149775446443 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8635052035092307974} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8635052035092307974 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1772588149775446443} - 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: 8625717571411495502} - m_Father: {fileID: 8966372275148650398} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1852386223443169517 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6868661764322468059} - - component: {fileID: 2183864185376485627} - - component: {fileID: 2528172893216508440} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6868661764322468059 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1852386223443169517} - 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: 3280929230107593216} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -111.7, y: 0} - m_SizeDelta: {x: 80, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2183864185376485627 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1852386223443169517} - m_CullTransparentMesh: 1 ---- !u!114 &2528172893216508440 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1852386223443169517} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: EdgeColor-B ---- !u!1 &2003110919959344635 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4571034062417254401} - - component: {fileID: 1329975646490289237} - - component: {fileID: 1427369001130397091} - - component: {fileID: 8730565955520379846} - m_Layer: 5 - m_Name: MonoToMono - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &4571034062417254401 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2003110919959344635} - 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: 4228067629408003715} - m_Father: {fileID: 3812948298911760174} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -166.2} - m_SizeDelta: {x: 100, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1329975646490289237 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2003110919959344635} - m_CullTransparentMesh: 1 ---- !u!114 &1427369001130397091 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2003110919959344635} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &8730565955520379846 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2003110919959344635} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1427369001130397091} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: PXR_CameraEffectBlock, Unity.XR.PICO - m_MethodName: MonoToMono - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &2004447788377993023 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4170691733470735672} - - component: {fileID: 6573120908038867308} - - component: {fileID: 7402586044140794507} - m_Layer: 5 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4170691733470735672 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2004447788377993023} - 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: 1399144731194102179} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 62.700024, y: 0} - m_SizeDelta: {x: 30, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6573120908038867308 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2004447788377993023} - m_CullTransparentMesh: 1 ---- !u!114 &7402586044140794507 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2004447788377993023} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &2300669467246737349 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8287565312847347056} - m_Layer: 5 - m_Name: Contrast - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8287565312847347056 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2300669467246737349} - 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: 6605865612537752439} - - {fileID: 6720854706934390048} - - {fileID: 6088545845857894008} - m_Father: {fileID: 3812948298911760174} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -87} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &2300689215909071028 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4444135223433640073} - - component: {fileID: 8974197952927950576} - - component: {fileID: 8129430210707366743} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4444135223433640073 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2300689215909071028} - 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: 8531987090221375629} - - {fileID: 1649109461795096562} - - {fileID: 6588237210033676309} - m_Father: {fileID: 1399144731194102179} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -0} - m_SizeDelta: {x: 100, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &8974197952927950576 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2300689215909071028} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 7502308516601260831} - m_FillRect: {fileID: 8114899830630388816} - m_HandleRect: {fileID: 8456899203383043698} - m_Direction: 0 - m_MinValue: 0 - m_MaxValue: 1 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: CameraEffectTest, Unity.XR.PICO - m_MethodName: SetBrightness - 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 ---- !u!114 &8129430210707366743 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2300689215909071028} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2685195f56c9cfc4c8822476cbe32045, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 7402586044140794507} ---- !u!1 &2384045744287896292 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2055189696502189762} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2055189696502189762 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2384045744287896292} - 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: 2604030252126109169} - m_Father: {fileID: 627463951654205314} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &2478805950131752509 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3812948298911760174} - - component: {fileID: 2788095601537520882} - - component: {fileID: 8799041124799515523} - - component: {fileID: 8598995272738830903} - m_Layer: 5 - m_Name: CameraEffectOpenXR - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3812948298911760174 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2478805950131752509} - 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: 8392776708272526097} - - {fileID: 1399144731194102179} - - {fileID: 4332439915529873517} - - {fileID: 8287565312847347056} - - {fileID: 8530854355805955901} - - {fileID: 4571034062417254401} - - {fileID: 4176499313352487775} - - {fileID: 1554431527700691355} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 48.9} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2788095601537520882 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2478805950131752509} - m_CullTransparentMesh: 1 ---- !u!114 &8799041124799515523 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2478805950131752509} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Camera Effect ---- !u!114 &8598995272738830903 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2478805950131752509} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 41e24597e86cd0642a0a2d98622a50c8, type: 3} - m_Name: - m_EditorClassIdentifier: - lutTex: {fileID: 2800000, guid: 2bd3215fa205e0c40b7e90c5c5cec71c, type: 3} ---- !u!1 &2603068964981361821 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5225828691839871511} - - component: {fileID: 2974563480621551144} - - component: {fileID: 3374244469185353448} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5225828691839871511 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2603068964981361821} - 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: 1683674725195968744} - - {fileID: 2102805992853462640} - - {fileID: 884488925394936118} - m_Father: {fileID: 7662541570598313848} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -0} - m_SizeDelta: {x: 100, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2974563480621551144 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2603068964981361821} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 2026136960562647322} - m_FillRect: {fileID: 560827552161685368} - m_HandleRect: {fileID: 7751543336410605773} - m_Direction: 0 - m_MinValue: 0 - m_MaxValue: 1 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: PXR_CameraEffectBlock, Unity.XR.PICO - m_MethodName: SetEdgeColorToR - 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 ---- !u!114 &3374244469185353448 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2603068964981361821} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2685195f56c9cfc4c8822476cbe32045, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 8938177799622642625} ---- !u!1 &2603510187889181124 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1963607115893415136} - - component: {fileID: 431742715067435564} - - component: {fileID: 2863548105452315487} - m_Layer: 5 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1963607115893415136 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2603510187889181124} - 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: 8392776708272526097} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 62.700024, y: 0} - m_SizeDelta: {x: 30, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &431742715067435564 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2603510187889181124} - m_CullTransparentMesh: 1 ---- !u!114 &2863548105452315487 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2603510187889181124} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &2817241272692735085 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1519114669047965968} - m_Layer: 5 - m_Name: A - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1519114669047965968 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2817241272692735085} - 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: 8962209312633403287} - - {fileID: 8966372275148650398} - - {fileID: 2911625348143724091} - m_Father: {fileID: 8530854355805955901} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -211.4} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &2971238234547872508 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4132991260282607970} - - component: {fileID: 3356949287997476795} - - component: {fileID: 1369827056625646136} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4132991260282607970 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2971238234547872508} - 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: 3145683174038123567} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &3356949287997476795 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2971238234547872508} - m_CullTransparentMesh: 1 ---- !u!114 &1369827056625646136 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2971238234547872508} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &3039913442319738529 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1453713211282565556} - - component: {fileID: 9095357339703136263} - - component: {fileID: 6584678434375233399} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1453713211282565556 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3039913442319738529} - 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: 2052702184428894869} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &9095357339703136263 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3039913442319738529} - m_CullTransparentMesh: 1 ---- !u!114 &6584678434375233399 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3039913442319738529} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &3627684245158256515 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5620835900179632045} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5620835900179632045 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3627684245158256515} - 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: 8097565662331140503} - m_Father: {fileID: 8966372275148650398} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &3699283227894690403 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1979012446921931563} - - component: {fileID: 5800217170354837647} - - component: {fileID: 3940353682983425489} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1979012446921931563 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3699283227894690403} - 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: 1399144731194102179} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -111.7, y: -0} - m_SizeDelta: {x: 80, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5800217170354837647 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3699283227894690403} - m_CullTransparentMesh: 1 ---- !u!114 &3940353682983425489 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3699283227894690403} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Brightness ---- !u!1 &3757164265076014383 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 149195696552273360} - - component: {fileID: 1924469835835805090} - - component: {fileID: 222775014752664677} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &149195696552273360 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3757164265076014383} - 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: 1024614250345058860} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1924469835835805090 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3757164265076014383} - m_CullTransparentMesh: 1 ---- !u!114 &222775014752664677 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3757164265076014383} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &3772735563418066529 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 376789294256019723} - - component: {fileID: 639649239875767731} - - component: {fileID: 7652030754883662241} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &376789294256019723 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3772735563418066529} - 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: 1919045149246478899} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &639649239875767731 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3772735563418066529} - m_CullTransparentMesh: 1 ---- !u!114 &7652030754883662241 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3772735563418066529} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &4024088956421441509 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6459241604606463499} - - component: {fileID: 2607134786389533065} - - component: {fileID: 3430345926667257052} - m_Layer: 5 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6459241604606463499 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4024088956421441509} - 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: 3280929230107593216} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 62.700024, y: 0} - m_SizeDelta: {x: 30, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2607134786389533065 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4024088956421441509} - m_CullTransparentMesh: 1 ---- !u!114 &3430345926667257052 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4024088956421441509} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &4211637855435696271 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3135447152027772142} - - component: {fileID: 2562419632036138682} - - component: {fileID: 898123156059591796} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3135447152027772142 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4211637855435696271} - 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: 2859169901759018537} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2562419632036138682 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4211637855435696271} - m_CullTransparentMesh: 1 ---- !u!114 &898123156059591796 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4211637855435696271} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &4306295542305869853 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1554431527700691355} - m_Layer: 0 - m_Name: SetColorMap - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1554431527700691355 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4306295542305869853} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -37, y: -88.800026, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 7328891235845978037} - - {fileID: 2016878530609587716} - - {fileID: 4189659467560697168} - m_Father: {fileID: 3812948298911760174} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4460640755416050223 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1399144731194102179} - m_Layer: 5 - m_Name: Brightness - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1399144731194102179 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4460640755416050223} - 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: 1979012446921931563} - - {fileID: 4444135223433640073} - - {fileID: 4170691733470735672} - m_Father: {fileID: 3812948298911760174} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -27} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &4475774236469316348 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8530854355805955901} - m_Layer: 5 - m_Name: EdgeColor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8530854355805955901 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4475774236469316348} - 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: 5803824794071600959} - - {fileID: 7662541570598313848} - - {fileID: 3327871806991580033} - - {fileID: 3280929230107593216} - - {fileID: 1519114669047965968} - m_Father: {fileID: 3812948298911760174} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -3.3} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &4759074953362483909 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1314890297343512003} - - component: {fileID: 6691087694970452626} - - component: {fileID: 3029601328390632524} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1314890297343512003 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4759074953362483909} - 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: 3559725640039675918} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6691087694970452626 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4759074953362483909} - m_CullTransparentMesh: 1 ---- !u!114 &3029601328390632524 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4759074953362483909} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &4867211962927592152 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 884488925394936118} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &884488925394936118 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4867211962927592152} - 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: 7751543336410605773} - m_Father: {fileID: 5225828691839871511} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &4877431812669510772 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1005712285449225225} - - component: {fileID: 284537518332882403} - - component: {fileID: 3233505215023492226} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1005712285449225225 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4877431812669510772} - 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: 6575420585558341255} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &284537518332882403 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4877431812669510772} - m_CullTransparentMesh: 1 ---- !u!114 &3233505215023492226 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4877431812669510772} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &4914455040828659153 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7032880660958346209} - - component: {fileID: 5908380768613668914} - - component: {fileID: 7042541339323281453} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7032880660958346209 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4914455040828659153} - 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: 4332439915529873517} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -111.7, y: 0} - m_SizeDelta: {x: 80, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5908380768613668914 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4914455040828659153} - m_CullTransparentMesh: 1 ---- !u!114 &7042541339323281453 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4914455040828659153} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Saturation ---- !u!1 &5087045354502759176 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1079335277852993680} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1079335277852993680 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5087045354502759176} - 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: 75515000718478823} - m_Father: {fileID: 8569345959748377520} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &5174312024248623932 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5633745500263475253} - - component: {fileID: 3683325533907603090} - - component: {fileID: 7963694851640827619} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5633745500263475253 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5174312024248623932} - 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: 6720854706934390048} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &3683325533907603090 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5174312024248623932} - m_CullTransparentMesh: 1 ---- !u!114 &7963694851640827619 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5174312024248623932} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &5326349033847346089 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4340034227789424642} - - component: {fileID: 2515773316075710319} - - component: {fileID: 1439346174637003581} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4340034227789424642 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5326349033847346089} - 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: 7662541570598313848} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -111.7, y: -0} - m_SizeDelta: {x: 80, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2515773316075710319 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5326349033847346089} - m_CullTransparentMesh: 1 ---- !u!114 &1439346174637003581 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5326349033847346089} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: EdgeColor-R ---- !u!1 &5519564238363028356 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8962209312633403287} - - component: {fileID: 6186777798716540757} - - component: {fileID: 8761701492936596284} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8962209312633403287 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5519564238363028356} - 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: 1519114669047965968} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -111.7, y: 0} - m_SizeDelta: {x: 80, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6186777798716540757 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5519564238363028356} - m_CullTransparentMesh: 1 ---- !u!114 &8761701492936596284 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5519564238363028356} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: EdgeColor-A ---- !u!1 &5522716251661392670 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5230144113826551358} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5230144113826551358 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5522716251661392670} - 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: 2127262474544165595} - m_Father: {fileID: 8569345959748377520} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &5541423187440432412 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6588237210033676309} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6588237210033676309 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5541423187440432412} - 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: 8456899203383043698} - m_Father: {fileID: 4444135223433640073} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &5550202178490096668 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1024614250345058860} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1024614250345058860 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5550202178490096668} - 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: 149195696552273360} - m_Father: {fileID: 627463951654205314} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &5561716132462578800 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8114899830630388816} - - component: {fileID: 8393485839102605909} - - component: {fileID: 8442670086489293271} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8114899830630388816 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5561716132462578800} - 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: 1649109461795096562} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8393485839102605909 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5561716132462578800} - m_CullTransparentMesh: 1 ---- !u!114 &8442670086489293271 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5561716132462578800} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &5601198992185942017 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7317537390570467733} - - component: {fileID: 980794253131777655} - - component: {fileID: 3621344915515657735} - m_Layer: 5 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7317537390570467733 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5601198992185942017} - 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: 3327871806991580033} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 62.700024, y: 0} - m_SizeDelta: {x: 30, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &980794253131777655 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5601198992185942017} - m_CullTransparentMesh: 1 ---- !u!114 &3621344915515657735 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5601198992185942017} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &5765583658870398304 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7751543336410605773} - - component: {fileID: 1781868930250447219} - - component: {fileID: 2026136960562647322} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7751543336410605773 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5765583658870398304} - 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: 884488925394936118} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1781868930250447219 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5765583658870398304} - m_CullTransparentMesh: 1 ---- !u!114 &2026136960562647322 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5765583658870398304} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &5790179409802645815 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2016878530609587716} - - component: {fileID: 8218806333261381455} - - component: {fileID: 6046470309025989706} - - component: {fileID: 7526571904243595010} - m_Layer: 5 - m_Name: SetColorMapG - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2016878530609587716 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5790179409802645815} - 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: 8255835448869523502} - m_Father: {fileID: 1554431527700691355} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 179, y: -100.099976} - m_SizeDelta: {x: 100, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8218806333261381455 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5790179409802645815} - m_CullTransparentMesh: 1 ---- !u!114 &6046470309025989706 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5790179409802645815} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &7526571904243595010 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5790179409802645815} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 6046470309025989706} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: PXR_CameraEffectBlock, Unity.XR.PICO - m_MethodName: SetColorMapG - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &6149003851681173930 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1919045149246478899} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1919045149246478899 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6149003851681173930} - 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: 376789294256019723} - m_Father: {fileID: 3145683174038123567} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &6170218402071118288 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8531987090221375629} - - component: {fileID: 109820802798297361} - - component: {fileID: 8699183951976414052} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8531987090221375629 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170218402071118288} - 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: 4444135223433640073} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &109820802798297361 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170218402071118288} - m_CullTransparentMesh: 1 ---- !u!114 &8699183951976414052 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170218402071118288} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &6377571869463976644 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3156885930431605309} - - component: {fileID: 5361290304851388434} - - component: {fileID: 3020168652684349537} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3156885930431605309 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6377571869463976644} - 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: 4189659467560697168} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -0.000030517578} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5361290304851388434 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6377571869463976644} - m_CullTransparentMesh: 1 ---- !u!114 &3020168652684349537 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6377571869463976644} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: SetColorMapB ---- !u!1 &6448768860291379213 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3327871806991580033} - m_Layer: 5 - m_Name: G - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3327871806991580033 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6448768860291379213} - 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: 379207348333452552} - - {fileID: 2859169901759018537} - - {fileID: 7317537390570467733} - m_Father: {fileID: 8530854355805955901} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -155.1} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &6471488110508866853 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3145683174038123567} - - component: {fileID: 565860291834343780} - - component: {fileID: 7009922525107042607} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3145683174038123567 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6471488110508866853} - 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: 4132991260282607970} - - {fileID: 1919045149246478899} - - {fileID: 2052702184428894869} - m_Father: {fileID: 4332439915529873517} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &565860291834343780 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6471488110508866853} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 6584678434375233399} - m_FillRect: {fileID: 376789294256019723} - m_HandleRect: {fileID: 1453713211282565556} - m_Direction: 0 - m_MinValue: 0 - m_MaxValue: 1 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: CameraEffectTest, Unity.XR.PICO - m_MethodName: SetSaturation - 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 ---- !u!114 &7009922525107042607 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6471488110508866853} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2685195f56c9cfc4c8822476cbe32045, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 5854843542892407390} ---- !u!1 &6681676359077448865 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8456899203383043698} - - component: {fileID: 6553232779127789382} - - component: {fileID: 7502308516601260831} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8456899203383043698 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6681676359077448865} - 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: 6588237210033676309} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6553232779127789382 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6681676359077448865} - m_CullTransparentMesh: 1 ---- !u!114 &7502308516601260831 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6681676359077448865} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &6729077219328758860 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2938433776546435268} - - component: {fileID: 5315125992662110829} - - component: {fileID: 7640766119413645496} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2938433776546435268 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6729077219328758860} - 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: 8569345959748377520} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5315125992662110829 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6729077219328758860} - m_CullTransparentMesh: 1 ---- !u!114 &7640766119413645496 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6729077219328758860} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &6842366846050371742 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6575420585558341255} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6575420585558341255 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6842366846050371742} - 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: 1005712285449225225} - m_Father: {fileID: 2859169901759018537} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &6929857183724934847 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8255835448869523502} - - component: {fileID: 5405650067807855913} - - component: {fileID: 4701970348333521528} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8255835448869523502 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6929857183724934847} - 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: 2016878530609587716} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -0.000030517578} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5405650067807855913 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6929857183724934847} - m_CullTransparentMesh: 1 ---- !u!114 &4701970348333521528 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6929857183724934847} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: SetColorMapG ---- !u!1 &6968157013308558610 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2052702184428894869} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2052702184428894869 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6968157013308558610} - 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: 1453713211282565556} - m_Father: {fileID: 3145683174038123567} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &7175233555570964583 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8247089084639554566} - - component: {fileID: 2844717281106847171} - - component: {fileID: 8938177799622642625} - m_Layer: 5 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8247089084639554566 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7175233555570964583} - 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: 7662541570598313848} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 62.700024, y: 0} - m_SizeDelta: {x: 30, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2844717281106847171 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7175233555570964583} - m_CullTransparentMesh: 1 ---- !u!114 &8938177799622642625 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7175233555570964583} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &7652967017019518852 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4176499313352487775} - - component: {fileID: 1555580144010812511} - - component: {fileID: 4158665590496646000} - - component: {fileID: 916843745705223659} - m_Layer: 5 - m_Name: Clear All - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4176499313352487775 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7652967017019518852} - 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: 2099595765781499467} - m_Father: {fileID: 3812948298911760174} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -250.6} - m_SizeDelta: {x: 100, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1555580144010812511 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7652967017019518852} - m_CullTransparentMesh: 1 ---- !u!114 &4158665590496646000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7652967017019518852} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &916843745705223659 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7652967017019518852} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 4158665590496646000} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: PXR_CameraEffectBlock, Unity.XR.PICO - m_MethodName: ClearAll - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &7833398906415650061 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3559725640039675918} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3559725640039675918 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7833398906415650061} - 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: 1314890297343512003} - m_Father: {fileID: 2859169901759018537} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &7902972390281204473 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7712593181097756184} - - component: {fileID: 1347731110940343163} - - component: {fileID: 2802599481967040995} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7712593181097756184 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7902972390281204473} - 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: 5436539152882939586} - m_Father: {fileID: 5803824794071600959} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 10, y: -10} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1347731110940343163 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7902972390281204473} - m_CullTransparentMesh: 1 ---- !u!114 &2802599481967040995 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7902972390281204473} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &8083447570218973565 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8097565662331140503} - - component: {fileID: 3562198816106828082} - - component: {fileID: 6910563987634610815} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8097565662331140503 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8083447570218973565} - 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: 5620835900179632045} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &3562198816106828082 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8083447570218973565} - m_CullTransparentMesh: 1 ---- !u!114 &6910563987634610815 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8083447570218973565} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &8215565991271355945 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2604030252126109169} - - component: {fileID: 6654315162910316254} - - component: {fileID: 5378389867826854598} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2604030252126109169 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8215565991271355945} - 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: 2055189696502189762} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6654315162910316254 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8215565991271355945} - m_CullTransparentMesh: 1 ---- !u!114 &5378389867826854598 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8215565991271355945} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &8456186094477661200 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4189659467560697168} - - component: {fileID: 2553897688346707136} - - component: {fileID: 390584587719261020} - - component: {fileID: 6648689179006243353} - m_Layer: 5 - m_Name: SetColorMapB - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4189659467560697168 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8456186094477661200} - 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: 3156885930431605309} - m_Father: {fileID: 1554431527700691355} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 179, y: -140.99995} - m_SizeDelta: {x: 100, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2553897688346707136 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8456186094477661200} - m_CullTransparentMesh: 1 ---- !u!114 &390584587719261020 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8456186094477661200} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &6648689179006243353 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8456186094477661200} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 390584587719261020} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: PXR_CameraEffectBlock, Unity.XR.PICO - m_MethodName: SetColorMapB - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &8459739579151359380 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 75515000718478823} - - component: {fileID: 8422152440429646256} - - component: {fileID: 4923404751242193169} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &75515000718478823 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8459739579151359380} - 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: 1079335277852993680} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8422152440429646256 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8459739579151359380} - m_CullTransparentMesh: 1 ---- !u!114 &4923404751242193169 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8459739579151359380} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &8502887517750450089 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7458980189548272483} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7458980189548272483 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8502887517750450089} - 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: 6425727968258487695} - m_Father: {fileID: 6720854706934390048} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &8549426960999886421 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 627463951654205314} - - component: {fileID: 6925493789184993464} - - component: {fileID: 3787414746572570519} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &627463951654205314 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8549426960999886421} - 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: 190931307376804811} - - {fileID: 1024614250345058860} - - {fileID: 2055189696502189762} - m_Father: {fileID: 8392776708272526097} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &6925493789184993464 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8549426960999886421} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 5378389867826854598} - m_FillRect: {fileID: 149195696552273360} - m_HandleRect: {fileID: 2604030252126109169} - m_Direction: 0 - m_MinValue: 0 - m_MaxValue: 1 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: CameraEffectTest, Unity.XR.PICO - m_MethodName: SetColortemp - 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 ---- !u!114 &3787414746572570519 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8549426960999886421} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2685195f56c9cfc4c8822476cbe32045, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 2863548105452315487} ---- !u!1 &8683745530942975045 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5436539152882939586} - - component: {fileID: 6458128989786792619} - - component: {fileID: 2698259390646822868} - m_Layer: 5 - m_Name: Checkmark - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5436539152882939586 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8683745530942975045} - 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: 7712593181097756184} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6458128989786792619 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8683745530942975045} - m_CullTransparentMesh: 1 ---- !u!114 &2698259390646822868 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8683745530942975045} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &8728982799650837735 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4182595798357044449} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4182595798357044449 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8728982799650837735} - 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: 4250936924400960710} - m_Father: {fileID: 6720854706934390048} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &8901917635971251030 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 560827552161685368} - - component: {fileID: 5103679375076800926} - - component: {fileID: 2472984041390568527} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &560827552161685368 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8901917635971251030} - 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: 2102805992853462640} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5103679375076800926 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8901917635971251030} - m_CullTransparentMesh: 1 ---- !u!114 &2472984041390568527 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8901917635971251030} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &8941232458433086893 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2099595765781499467} - - component: {fileID: 6776463808645977647} - - component: {fileID: 4908905906539889015} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2099595765781499467 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8941232458433086893} - 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: 4176499313352487775} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -0.000030517578} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6776463808645977647 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8941232458433086893} - m_CullTransparentMesh: 1 ---- !u!114 &4908905906539889015 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8941232458433086893} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Clear All ---- !u!1 &8957952638216254005 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3280929230107593216} - m_Layer: 5 - m_Name: B - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3280929230107593216 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8957952638216254005} - 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: 6868661764322468059} - - {fileID: 8569345959748377520} - - {fileID: 6459241604606463499} - m_Father: {fileID: 8530854355805955901} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -185.1} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &8997813045436443471 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8832227726459725289} - - component: {fileID: 8904170667778585381} - - component: {fileID: 2421892661366104316} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8832227726459725289 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8997813045436443471} - 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: 7328891235845978037} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -0.000030517578} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8904170667778585381 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8997813045436443471} - m_CullTransparentMesh: 1 ---- !u!114 &2421892661366104316 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8997813045436443471} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: SetColorMapR ---- !u!1 &8997814008751037190 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6425727968258487695} - - component: {fileID: 4773959909404662747} - - component: {fileID: 4880425647219715633} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6425727968258487695 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8997814008751037190} - 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: 7458980189548272483} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4773959909404662747 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8997814008751037190} - m_CullTransparentMesh: 1 ---- !u!114 &4880425647219715633 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8997814008751037190} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &9015950151226361234 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 379207348333452552} - - component: {fileID: 8687334204441448568} - - component: {fileID: 7508066103706589188} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &379207348333452552 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9015950151226361234} - 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: 3327871806991580033} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -111.7, y: 0} - m_SizeDelta: {x: 80, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8687334204441448568 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9015950151226361234} - m_CullTransparentMesh: 1 ---- !u!114 &7508066103706589188 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9015950151226361234} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: EdgeColor-G ---- !u!1 &9054564116026607002 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1649109461795096562} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1649109461795096562 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9054564116026607002} - 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: 8114899830630388816} - m_Father: {fileID: 4444135223433640073} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &9107366014018891486 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4332439915529873517} - m_Layer: 5 - m_Name: Saturation - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4332439915529873517 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9107366014018891486} - 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: 7032880660958346209} - - {fileID: 3145683174038123567} - - {fileID: 1587418050005698094} - m_Father: {fileID: 3812948298911760174} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -57} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} diff --git a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/CameraEffectOpenXR.prefab.meta b/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/CameraEffectOpenXR.prefab.meta deleted file mode 100644 index 8cfc91f..0000000 --- a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/CameraEffectOpenXR.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: bb61497857b6e584e829d27f1b5279cd -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/MeshPrefab.prefab b/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/MeshPrefab.prefab deleted file mode 100644 index 7783b67..0000000 --- a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/MeshPrefab.prefab +++ /dev/null @@ -1,108 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &8657994508396554482 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4517300031001485903} - - component: {fileID: 599310164065243499} - - component: {fileID: 291363790694747398} - - component: {fileID: 7690350370546926936} - m_Layer: 0 - m_Name: MeshPrefab - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4517300031001485903 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8657994508396554482} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &599310164065243499 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8657994508396554482} - m_Mesh: {fileID: 0} ---- !u!23 &291363790694747398 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8657994508396554482} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 2 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 15303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!64 &7690350370546926936 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8657994508396554482} - 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: 5 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 0} diff --git a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/MeshPrefab.prefab.meta b/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/MeshPrefab.prefab.meta deleted file mode 100644 index 00f53af..0000000 --- a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/MeshPrefab.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 0bee906e674c1d241b36f7c0fe2f6213 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchor.prefab b/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchor.prefab deleted file mode 100644 index 4ec07e5..0000000 --- a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchor.prefab +++ /dev/null @@ -1,2276 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &160474628756736221 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2452059711043310795} - - component: {fileID: 2222182299369791712} - - component: {fileID: 953822780960938852} - m_Layer: 0 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2452059711043310795 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 160474628756736221} - 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: 3310365148067620432} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 200, y: -25} - m_SizeDelta: {x: 400, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2222182299369791712 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 160474628756736221} - m_CullTransparentMesh: 1 ---- !u!114 &953822780960938852 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 160474628756736221} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 40 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Spatial Anchor ---- !u!1 &757780116349977375 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3714332762307825686} - - component: {fileID: 7040190980596351671} - - component: {fileID: 1806688534842339890} - - component: {fileID: 865655220568279195} - - component: {fileID: 171119635107323764} - m_Layer: 0 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3714332762307825686 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 757780116349977375} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.04} - m_LocalScale: {x: 0.00029999999, y: 0.00029999999, z: 0.00029999999} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 3310365148067620432} - - {fileID: 2653499061497098101} - m_Father: {fileID: 5334053838588791930} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: -0.089} - m_SizeDelta: {x: 500, y: 500} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!223 &7040190980596351671 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 757780116349977375} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 0 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &1806688534842339890 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 757780116349977375} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!114 &865655220568279195 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 757780116349977375} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &171119635107323764 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 757780116349977375} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7951c64acb0fa62458bf30a60089fe2d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 0 - m_CheckFor2DOcclusion: 0 - m_CheckFor3DOcclusion: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 ---- !u!1 &840926000928412755 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3310365148067620432} - - component: {fileID: 8076684091783905278} - - component: {fileID: 4304660850000784262} - m_Layer: 0 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3310365148067620432 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 840926000928412755} - 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: 2452059711043310795} - - {fileID: 7854718876772914426} - - {fileID: 6790118678855625062} - m_Father: {fileID: 3714332762307825686} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 158} - m_SizeDelta: {x: 400, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8076684091783905278 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 840926000928412755} - m_CullTransparentMesh: 1 ---- !u!114 &4304660850000784262 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 840926000928412755} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &1176874678687616181 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4577622335240752460} - m_Layer: 0 - m_Name: Right - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4577622335240752460 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1176874678687616181} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 3, y: 0, z: 0} - m_LocalScale: {x: -1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1123372191965828170} - - {fileID: 503066034175558878} - m_Father: {fileID: 7325796810485652753} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1203665611652317371 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8231028378151415431} - - component: {fileID: 424139619055974051} - - component: {fileID: 2341341656543749258} - m_Layer: 0 - m_Name: mesh_id27 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8231028378151415431 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1203665611652317371} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0} - m_LocalScale: {x: 0.0009958239, y: 0.0009958239, z: 0.0009958239} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 8521899399511688271} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &424139619055974051 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1203665611652317371} - m_Mesh: {fileID: -1049642323470973727, guid: 7428b175bcc8fd5448c4a0e0f19287ab, type: 3} ---- !u!23 &2341341656543749258 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1203665611652317371} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 674f1e818695b7f4590fd6af6b114ddc, 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: 1 - 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!1 &1344325352619398614 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6211683844998278442} - - component: {fileID: 2043317493976036567} - - component: {fileID: 4297815753880062987} - - component: {fileID: 1015464192338367636} - m_Layer: 0 - m_Name: Btn_Destory - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6211683844998278442 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1344325352619398614} - 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: 256975828493984654} - m_Father: {fileID: 2653499061497098101} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 400, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2043317493976036567 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1344325352619398614} - m_CullTransparentMesh: 1 ---- !u!114 &4297815753880062987 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1344325352619398614} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &1015464192338367636 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1344325352619398614} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.4331199, g: 0.9528302, b: 0, a: 1} - m_PressedColor: {r: 1, g: 0, b: 0, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 4297815753880062987} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &1617640965808710849 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 256975828493984654} - - component: {fileID: 278244411458284167} - - component: {fileID: 7858931263838102759} - m_Layer: 0 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &256975828493984654 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1617640965808710849} - 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: 6211683844998278442} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &278244411458284167 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1617640965808710849} - m_CullTransparentMesh: 1 ---- !u!114 &7858931263838102759 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1617640965808710849} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 30 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 3 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Destroy ---- !u!1 &1751717963823057043 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5282277403622067668} - - component: {fileID: 3822214599756980559} - - component: {fileID: 5439688821774599551} - m_Layer: 0 - m_Name: Cylinder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5282277403622067668 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1751717963823057043} - serializedVersion: 2 - m_LocalRotation: {x: 0.5, y: -0.5, z: 0.5, w: 0.5} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.4, y: 2, z: 0.4} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 3160613171923175466} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 90} ---- !u!33 &3822214599756980559 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1751717963823057043} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &5439688821774599551 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1751717963823057043} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 705de375340c5b845879d8cb7b962a53, 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: 1 - 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!1 &2326599120455979698 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9154660253219853121} - m_Layer: 0 - m_Name: Z - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &9154660253219853121 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2326599120455979698} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4078057366948401039} - m_Father: {fileID: 5861344546865606014} - m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} ---- !u!1 &2648731848293922892 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4499239189027888397} - - component: {fileID: 6957268330374953514} - - component: {fileID: 6181670832084006175} - - component: {fileID: 4157682268812895048} - m_Layer: 0 - m_Name: Btn_Persist - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4499239189027888397 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2648731848293922892} - 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: 250505920911582462} - m_Father: {fileID: 2653499061497098101} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 400, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6957268330374953514 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2648731848293922892} - m_CullTransparentMesh: 1 ---- !u!114 &6181670832084006175 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2648731848293922892} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &4157682268812895048 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2648731848293922892} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.4331199, g: 0.9528302, b: 0, a: 1} - m_PressedColor: {r: 1, g: 0, b: 0, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 6181670832084006175} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &2847612399446729437 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1135223160537615423} - - component: {fileID: 2104198918291667874} - - component: {fileID: 3901627677055850091} - - component: {fileID: 7886566359838865569} - m_Layer: 0 - m_Name: Sphere - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1135223160537615423 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2847612399446729437} - 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: 5861344546865606014} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &2104198918291667874 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2847612399446729437} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &3901627677055850091 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2847612399446729437} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!135 &7886566359838865569 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2847612399446729437} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &2888428334095233609 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6394980365117115285} - - component: {fileID: 1614184499009613184} - - component: {fileID: 4987051556934533159} - m_Layer: 0 - m_Name: mesh_id27 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6394980365117115285 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2888428334095233609} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0} - m_LocalScale: {x: 0.0009958239, y: 0.0009958239, z: 0.0009958239} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 44639937623234712} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &1614184499009613184 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2888428334095233609} - m_Mesh: {fileID: -1049642323470973727, guid: 7428b175bcc8fd5448c4a0e0f19287ab, type: 3} ---- !u!23 &4987051556934533159 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2888428334095233609} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 705de375340c5b845879d8cb7b962a53, 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: 1 - 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!1 &3580132083797232526 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 323228757397025253} - - component: {fileID: 6726231344805718476} - - component: {fileID: 3603946944563831245} - m_Layer: 0 - m_Name: mesh_id27 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &323228757397025253 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3580132083797232526} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0} - m_LocalScale: {x: 0.0009958239, y: 0.0009958239, z: 0.0009958239} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 503066034175558878} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &6726231344805718476 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3580132083797232526} - m_Mesh: {fileID: -1049642323470973727, guid: 7428b175bcc8fd5448c4a0e0f19287ab, type: 3} ---- !u!23 &3603946944563831245 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3580132083797232526} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: e4ba67e3eb617634c824223f6fb235f9, 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: 1 - 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!1 &4034031118220921445 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7279685916047767109} - - component: {fileID: 535267339552598373} - - component: {fileID: 7002600540224175273} - m_Layer: 0 - m_Name: Cylinder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7279685916047767109 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4034031118220921445} - serializedVersion: 2 - m_LocalRotation: {x: 0.5, y: -0.5, z: 0.5, w: 0.5} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.4, y: 2, z: 0.4} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4078057366948401039} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 90} ---- !u!33 &535267339552598373 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4034031118220921445} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7002600540224175273 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4034031118220921445} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 674f1e818695b7f4590fd6af6b114ddc, 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: 1 - 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!1 &4277670830052372377 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1123372191965828170} - - component: {fileID: 7027325748358670928} - - component: {fileID: 2614039986650815765} - m_Layer: 0 - m_Name: Cylinder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1123372191965828170 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4277670830052372377} - serializedVersion: 2 - m_LocalRotation: {x: 0.5, y: -0.5, z: 0.5, w: 0.5} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.4, y: 2, z: 0.4} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4577622335240752460} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 90} ---- !u!33 &7027325748358670928 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4277670830052372377} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &2614039986650815765 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4277670830052372377} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: e4ba67e3eb617634c824223f6fb235f9, 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: 1 - 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!1 &4410550131955016682 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3295266791799887977} - m_Layer: 0 - m_Name: Y - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3295266791799887977 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4410550131955016682} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 3160613171923175466} - m_Father: {fileID: 5861344546865606014} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} ---- !u!1 &5382177659197611984 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 44639937623234712} - m_Layer: 0 - m_Name: untitled - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &44639937623234712 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5382177659197611984} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -2.74, y: 0, z: 0} - m_LocalScale: {x: 214.01999, y: 214.01999, z: 214.01999} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 6394980365117115285} - m_Father: {fileID: 3160613171923175466} - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &5512580392221310549 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 250505920911582462} - - component: {fileID: 444895709905649676} - - component: {fileID: 3710598495092033006} - m_Layer: 0 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &250505920911582462 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5512580392221310549} - 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: 4499239189027888397} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &444895709905649676 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5512580392221310549} - m_CullTransparentMesh: 1 ---- !u!114 &3710598495092033006 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5512580392221310549} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 30 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 3 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Persist ---- !u!1 &5835442681579123209 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7854718876772914426} - - component: {fileID: 4732517306821183532} - - component: {fileID: 5160735777771601109} - m_Layer: 0 - m_Name: ID - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7854718876772914426 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5835442681579123209} - 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: 3310365148067620432} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 200, y: -75} - m_SizeDelta: {x: 400, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4732517306821183532 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5835442681579123209} - m_CullTransparentMesh: 1 ---- !u!114 &5160735777771601109 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5835442681579123209} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.5188679, g: 0.49276134, b: 0.49276134, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 30 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: ID:11111111 ---- !u!1 &5943566277920804989 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 503066034175558878} - m_Layer: 0 - m_Name: untitled - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &503066034175558878 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5943566277920804989} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -2.74, y: 0, z: 0} - m_LocalScale: {x: 214.01999, y: 214.01999, z: 214.01999} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 323228757397025253} - m_Father: {fileID: 4577622335240752460} - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &6170846672766228766 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5334053838588791930} - - component: {fileID: 1446674063377911091} - - component: {fileID: 260340738158580918} - - component: {fileID: 4090818272470719956} - - component: {fileID: 9124374086651274474} - m_Layer: 0 - m_Name: SpatialAnchor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5334053838588791930 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170846672766228766} - 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: 5861344546865606014} - - {fileID: 3714332762307825686} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!54 &1446674063377911091 -Rigidbody: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170846672766228766} - serializedVersion: 4 - m_Mass: 1 - m_Drag: 0 - m_AngularDrag: 0.05 - m_CenterOfMass: {x: 0, y: 0, z: 0} - m_InertiaTensor: {x: 1, y: 1, z: 1} - m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ImplicitCom: 1 - m_ImplicitTensor: 1 - m_UseGravity: 0 - m_IsKinematic: 1 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 0 ---- !u!114 &260340738158580918 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170846672766228766} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8a35f6cfbfba9b548aaa00d52cfe8a50, type: 3} - m_Name: - m_EditorClassIdentifier: - m_InteractionManager: {fileID: 0} - m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_InteractionLayers: - m_Bits: 4294967295 - m_DistanceCalculationMode: 1 - m_SelectMode: 0 - m_FocusMode: 1 - m_CustomReticle: {fileID: 0} - m_AllowGazeInteraction: 0 - m_AllowGazeSelect: 0 - m_OverrideGazeTimeToSelect: 0 - m_GazeTimeToSelect: 0.5 - m_OverrideTimeToAutoDeselectGaze: 0 - m_TimeToAutoDeselectGaze: 3 - m_AllowGazeAssistance: 0 - m_FirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_LastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_HoverEntered: - m_PersistentCalls: - m_Calls: [] - m_HoverExited: - m_PersistentCalls: - m_Calls: [] - m_FirstSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_LastSelectExited: - m_PersistentCalls: - m_Calls: [] - m_SelectEntered: - m_PersistentCalls: - m_Calls: [] - m_SelectExited: - m_PersistentCalls: - m_Calls: [] - m_FirstFocusEntered: - m_PersistentCalls: - m_Calls: [] - m_LastFocusExited: - m_PersistentCalls: - m_Calls: [] - m_FocusEntered: - m_PersistentCalls: - m_Calls: [] - m_FocusExited: - m_PersistentCalls: - m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: - m_PersistentCalls: - m_Calls: [] - m_OnDeactivate: - m_PersistentCalls: - m_Calls: [] ---- !u!135 &4090818272470719956 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170846672766228766} - 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: 3 - m_Radius: 0.1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &9124374086651274474 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170846672766228766} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da98fba3f19feaf4c8a0e0bdd00191b5, type: 3} - m_Name: - m_EditorClassIdentifier: - anchorHandle: 0 - anchorID: {fileID: 5160735777771601109} - savedIcon: {fileID: 7331660123533687038} - uiCanvas: {fileID: 757780116349977375} - btnPersist: {fileID: 4157682268812895048} - btnDestroyAnchor: {fileID: 1015464192338367636} - btnDeleteAnchor: {fileID: 6138912064228770409} ---- !u!1 &7112512815799044106 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8521899399511688271} - m_Layer: 0 - m_Name: untitled - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8521899399511688271 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7112512815799044106} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -2.74, y: 0, z: 0} - m_LocalScale: {x: 214.01999, y: 214.01999, z: 214.01999} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 8231028378151415431} - m_Father: {fileID: 4078057366948401039} - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &7331660123533687038 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6790118678855625062} - - component: {fileID: 7250737196819531701} - - component: {fileID: 314059755536350811} - m_Layer: 0 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &6790118678855625062 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7331660123533687038} - 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: 3310365148067620432} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -40, y: -40} - m_SizeDelta: {x: 70, y: 70} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7250737196819531701 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7331660123533687038} - m_CullTransparentMesh: 1 ---- !u!114 &314059755536350811 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7331660123533687038} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: ed6af02f03a384c459300d97fa5339f7, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &7590771798501094326 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4078057366948401039} - m_Layer: 0 - m_Name: Left - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4078057366948401039 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7590771798501094326} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -3, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 7279685916047767109} - - {fileID: 8521899399511688271} - m_Father: {fileID: 9154660253219853121} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &8065752201493402323 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5861344546865606014} - m_Layer: 0 - m_Name: Anchor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5861344546865606014 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8065752201493402323} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.02, y: 0.02, z: 0.02} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1135223160537615423} - - {fileID: 7325796810485652753} - - {fileID: 9154660253219853121} - - {fileID: 3295266791799887977} - m_Father: {fileID: 5334053838588791930} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &8068311383672051065 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7325796810485652753} - m_Layer: 0 - m_Name: X - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7325796810485652753 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8068311383672051065} - 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: 4577622335240752460} - m_Father: {fileID: 5861344546865606014} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &8096849611856966668 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6576795128956719296} - - component: {fileID: 1401002066157929346} - - component: {fileID: 2493303612010041583} - m_Layer: 0 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6576795128956719296 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8096849611856966668} - 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: 4962078938366254917} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1401002066157929346 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8096849611856966668} - m_CullTransparentMesh: 1 ---- !u!114 &2493303612010041583 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8096849611856966668} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 30 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 3 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Unpersist ---- !u!1 &8274566195291922727 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4962078938366254917} - - component: {fileID: 5700107984245790559} - - component: {fileID: 8965616570221122235} - - component: {fileID: 6138912064228770409} - m_Layer: 0 - m_Name: Btn_Unpersist - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4962078938366254917 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8274566195291922727} - 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: 6576795128956719296} - m_Father: {fileID: 2653499061497098101} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 400, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5700107984245790559 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8274566195291922727} - m_CullTransparentMesh: 1 ---- !u!114 &8965616570221122235 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8274566195291922727} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &6138912064228770409 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8274566195291922727} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.4331199, g: 0.9528302, b: 0, a: 1} - m_PressedColor: {r: 1, g: 0, b: 0, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 8965616570221122235} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &8910765547971212021 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3160613171923175466} - m_Layer: 0 - m_Name: Right - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3160613171923175466 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8910765547971212021} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 3, y: 0, z: 0} - m_LocalScale: {x: -1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 5282277403622067668} - - {fileID: 44639937623234712} - m_Father: {fileID: 3295266791799887977} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &9029598351511738336 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2653499061497098101} - - component: {fileID: 7894036438639569495} - - component: {fileID: 3822550639153056286} - - component: {fileID: 6157802123155567516} - m_Layer: 0 - m_Name: Panel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2653499061497098101 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9029598351511738336} - 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: 4499239189027888397} - - {fileID: 6211683844998278442} - - {fileID: 4962078938366254917} - m_Father: {fileID: 3714332762307825686} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -45.5} - m_SizeDelta: {x: 400, y: 300} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7894036438639569495 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9029598351511738336} - m_CullTransparentMesh: 1 ---- !u!114 &3822550639153056286 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9029598351511738336} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &6157802123155567516 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9029598351511738336} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 diff --git a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchor.prefab.meta b/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchor.prefab.meta deleted file mode 100644 index 59e4cda..0000000 --- a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchor.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 61d40a15752336c42aa8d84ab4911250 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchorManager.prefab b/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchorManager.prefab deleted file mode 100644 index eb34703..0000000 --- a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchorManager.prefab +++ /dev/null @@ -1,925 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &200584646671304016 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 258994233520205590} - - component: {fileID: 5882667308538427102} - - component: {fileID: 1975333296201758542} - m_Layer: 5 - m_Name: Tips - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &258994233520205590 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 200584646671304016} - 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: 0} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2897887124251790468} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -0.000045776367} - m_SizeDelta: {x: 540, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5882667308538427102 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 200584646671304016} - m_CullTransparentMesh: 1 ---- !u!114 &1975333296201758542 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 200584646671304016} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 17 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: ---- !u!1 &2047611053706212669 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6211142508574827449} - - component: {fileID: 5789160065796232898} - - component: {fileID: 1195686504627680394} - - component: {fileID: 1324698178521534001} - - component: {fileID: 2462979340447713666} - m_Layer: 5 - m_Name: Btn_LoadAnchors - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6211142508574827449 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2047611053706212669} - 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: 7614314574369038701} - m_Father: {fileID: 1630565386060325453} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 400, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5789160065796232898 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2047611053706212669} - m_CullTransparentMesh: 1 ---- !u!114 &1195686504627680394 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2047611053706212669} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &1324698178521534001 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2047611053706212669} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.4331199, g: 0.9528302, b: 0, a: 1} - m_PressedColor: {r: 1, g: 0, b: 0, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1195686504627680394} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &2462979340447713666 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2047611053706212669} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &2298939290464813210 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6028821499831303652} - - component: {fileID: 7144173157371454348} - - component: {fileID: 2144961126460793094} - - component: {fileID: 7333319734702570886} - - component: {fileID: 5567020328740134977} - - component: {fileID: 1377312494430412610} - m_Layer: 5 - m_Name: SpatialAnchorManager - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6028821499831303652 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2298939290464813210} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0.944} - m_LocalScale: {x: 0.001, y: 0.001, z: 0} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1630565386060325453} - - {fileID: 2897887124251790468} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0.084799886} - m_SizeDelta: {x: 400, y: 200} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!223 &7144173157371454348 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2298939290464813210} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - 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!114 &2144961126460793094 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2298939290464813210} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!114 &7333319734702570886 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2298939290464813210} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &5567020328740134977 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2298939290464813210} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7951c64acb0fa62458bf30a60089fe2d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 0 - m_CheckFor2DOcclusion: 0 - m_CheckFor3DOcclusion: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 ---- !u!114 &1377312494430412610 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2298939290464813210} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3fed85861409e824a953639daefaacd6, type: 3} - m_Name: - m_EditorClassIdentifier: - anchorPrefab: {fileID: 6170846672766228766, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - anchorPreview: {fileID: 0} - menuPanel: {fileID: 5341202280803999494} - btnCreateAnchor: {fileID: 8809915202129110032} - btnLoadAnchors: {fileID: 1324698178521534001} - tipsText: {fileID: 1975333296201758542} ---- !u!1 &2616254272488098904 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7614314574369038701} - - component: {fileID: 553788125616688508} - - component: {fileID: 1042941046372879920} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7614314574369038701 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2616254272488098904} - 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: 6211142508574827449} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &553788125616688508 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2616254272488098904} - m_CullTransparentMesh: 1 ---- !u!114 &1042941046372879920 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2616254272488098904} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 30 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: LoadAnchors ---- !u!1 &3103752998577706814 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 356027884889297556} - - component: {fileID: 2751376790081394560} - - component: {fileID: 8797578384239512137} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &356027884889297556 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3103752998577706814} - 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: 2543931769745219915} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2751376790081394560 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3103752998577706814} - m_CullTransparentMesh: 1 ---- !u!114 &8797578384239512137 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3103752998577706814} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 30 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 3 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: CreateAnchor ---- !u!1 &3338008417250315476 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2543931769745219915} - - component: {fileID: 7345972429034069446} - - component: {fileID: 2846356985729635291} - - component: {fileID: 8809915202129110032} - - component: {fileID: 2975036075219267189} - m_Layer: 5 - m_Name: Btn_CreateAnchor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2543931769745219915 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3338008417250315476} - 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: 356027884889297556} - m_Father: {fileID: 1630565386060325453} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 400, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7345972429034069446 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3338008417250315476} - m_CullTransparentMesh: 1 ---- !u!114 &2846356985729635291 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3338008417250315476} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &8809915202129110032 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3338008417250315476} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.4331199, g: 0.9528302, b: 0, a: 1} - m_PressedColor: {r: 1, g: 0, b: 0, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 2846356985729635291} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &2975036075219267189 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3338008417250315476} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &5341202280803999494 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1630565386060325453} - - component: {fileID: 8007062205738435181} - - component: {fileID: 3655617605504167624} - - component: {fileID: 1396081577475650912} - m_Layer: 5 - m_Name: Panel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1630565386060325453 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5341202280803999494} - 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: 2543931769745219915} - - {fileID: 6211142508574827449} - m_Father: {fileID: 6028821499831303652} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8007062205738435181 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5341202280803999494} - m_CullTransparentMesh: 1 ---- !u!114 &3655617605504167624 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5341202280803999494} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.5019608} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &1396081577475650912 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5341202280803999494} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!1 &7035712337764050981 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4839828831656575752} - - component: {fileID: 8300633969222458270} - - component: {fileID: 6738347699297201916} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4839828831656575752 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7035712337764050981} - 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: 0} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2897887124251790468} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -75} - m_SizeDelta: {x: 550, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8300633969222458270 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7035712337764050981} - m_CullTransparentMesh: 1 ---- !u!114 &6738347699297201916 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7035712337764050981} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.22744, g: 1, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 17 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Press the grip button on the left controller to display the operation list. ---- !u!1 &7094122835385290686 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2897887124251790468} - - component: {fileID: 1812630443830468653} - - component: {fileID: 7156380745245012573} - m_Layer: 5 - m_Name: TipsBG - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2897887124251790468 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7094122835385290686} - 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: 4839828831656575752} - - {fileID: 258994233520205590} - m_Father: {fileID: 6028821499831303652} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 200} - m_SizeDelta: {x: 550, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1812630443830468653 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7094122835385290686} - m_CullTransparentMesh: 1 ---- !u!114 &7156380745245012573 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7094122835385290686} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 diff --git a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchorManager.prefab.meta b/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchorManager.prefab.meta deleted file mode 100644 index 69024d8..0000000 --- a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchorManager.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: da12f3f436622b04ab3950b6a51d2ff7 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchorPreivew.prefab b/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchorPreivew.prefab deleted file mode 100644 index 7d76038..0000000 --- a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchorPreivew.prefab +++ /dev/null @@ -1,375 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &1203589962619035261 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2783033521484122905} - - component: {fileID: 3315181352192692651} - - component: {fileID: 5990769204204354983} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2783033521484122905 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1203589962619035261} - 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: 6563264855872989806} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 200, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &3315181352192692651 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1203589962619035261} - m_CullTransparentMesh: 1 ---- !u!114 &5990769204204354983 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1203589962619035261} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 15 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Press A to place Anchor ---- !u!1 &7429361402255468884 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6563264855872989806} - - component: {fileID: 7608129893782675579} - - component: {fileID: 6567306124018289935} - - component: {fileID: 2883757666202314386} - - component: {fileID: 6177388095579140595} - - component: {fileID: 7344887858188372558} - m_Layer: 5 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6563264855872989806 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7429361402255468884} - m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} - m_LocalPosition: {x: 0, y: 0, z: -0.07} - m_LocalScale: {x: 0.001, y: 0.001, z: 0.001} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 2783033521484122905} - m_Father: {fileID: 4949123586922786565} - m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: -0.15} - m_SizeDelta: {x: 200, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!223 &7608129893782675579 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7429361402255468884} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 0 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &6567306124018289935 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7429361402255468884} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!114 &2883757666202314386 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7429361402255468884} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!222 &6177388095579140595 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7429361402255468884} - m_CullTransparentMesh: 1 ---- !u!114 &7344887858188372558 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7429361402255468884} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &7805458317150598456 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4949123586922786565} - m_Layer: 0 - m_Name: SpatialAnchorPreivew - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4949123586922786565 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7805458317150598456} - 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: 2326817767331032523} - - {fileID: 6563264855872989806} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &7659736600522367409 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 4949123586922786565} - m_Modifications: - - target: {fileID: 757780116349977375, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4499239189027888397, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4499239189027888397, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4499239189027888397, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_AnchoredPosition.x - value: 200 - objectReference: {fileID: 0} - - target: {fileID: 4499239189027888397, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_AnchoredPosition.y - value: -50 - objectReference: {fileID: 0} - - target: {fileID: 4962078938366254917, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4962078938366254917, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4962078938366254917, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_AnchoredPosition.x - value: 200 - objectReference: {fileID: 0} - - target: {fileID: 4962078938366254917, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_AnchoredPosition.y - value: -250 - objectReference: {fileID: 0} - - target: {fileID: 5334053838588791930, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5334053838588791930, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5334053838588791930, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5334053838588791930, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5334053838588791930, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5334053838588791930, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5334053838588791930, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5334053838588791930, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5334053838588791930, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5334053838588791930, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6170846672766228766, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_Name - value: Anchor - objectReference: {fileID: 0} - - target: {fileID: 6211683844998278442, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6211683844998278442, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6211683844998278442, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_AnchoredPosition.x - value: 200 - objectReference: {fileID: 0} - - target: {fileID: 6211683844998278442, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_AnchoredPosition.y - value: -150 - objectReference: {fileID: 0} - - target: {fileID: 9124374086651274474, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: - - {fileID: 9124374086651274474, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} ---- !u!4 &2326817767331032523 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5334053838588791930, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - m_PrefabInstance: {fileID: 7659736600522367409} - m_PrefabAsset: {fileID: 0} diff --git a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchorPreivew.prefab.meta b/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchorPreivew.prefab.meta deleted file mode 100644 index 064369a..0000000 --- a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchorPreivew.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: b02a54205a8028749bceeb717fedf7d5 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAudioAmbisonics.prefab b/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAudioAmbisonics.prefab deleted file mode 100644 index 8938b74..0000000 --- a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAudioAmbisonics.prefab +++ /dev/null @@ -1,238 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &5531174066222177809 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7175644529939074123} - - component: {fileID: 5767226952264688733} - - component: {fileID: 3422834779499218871} - - component: {fileID: 5658404487876185127} - m_Layer: 0 - m_Name: Sphere - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7175644529939074123 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5531174066222177809} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 2670311682443625736} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &5767226952264688733 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5531174066222177809} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &3422834779499218871 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5531174066222177809} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!135 &5658404487876185127 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5531174066222177809} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7372040258177803087 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2670311682443625736} - - component: {fileID: 6053296107895220777} - - component: {fileID: 6077313934612751316} - m_Layer: 0 - m_Name: SpatialAudioAmbisonics - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2670311682443625736 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7372040258177803087} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 1} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 7175644529939074123} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!82 &6053296107895220777 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7372040258177803087} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 24300002, guid: 50fc6bc8ace56174f8e8f800be1ab1b4, type: 2} - m_audioClip: {fileID: 8300000, guid: 2198caa508ab248eab9e3917bcc6ad0a, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!114 &6077313934612751316 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7372040258177803087} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a36d16e4ff48444b8ac021c183d3e3fd, type: 3} - m_Name: - m_EditorClassIdentifier: diff --git a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAudioAmbisonics.prefab.meta b/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAudioAmbisonics.prefab.meta deleted file mode 100644 index 98c2c0f..0000000 --- a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAudioAmbisonics.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: cff732f93adca1440ab60ef7b6a4a2ef -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAudioFreeField.prefab b/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAudioFreeField.prefab deleted file mode 100644 index 3882981..0000000 --- a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAudioFreeField.prefab +++ /dev/null @@ -1,271 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &1920520006626703095 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6632099143339711917} - - component: {fileID: 8962053783581531979} - m_Layer: 0 - m_Name: SpatialAudioFreeField - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6632099143339711917 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1920520006626703095} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 1} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 3782657468439544634} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &8962053783581531979 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1920520006626703095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3083421a52eca4fb186aecb7e4f143a9, type: 3} - m_Name: - m_EditorClassIdentifier: - spatializerApiImpl: 0 - renderingQuality: 1 - meshBakingLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - preInitEvent: - m_PersistentCalls: - m_Calls: [] - lateInitEvent: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &8330639460576036025 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3782657468439544634} - - component: {fileID: 711049339098903381} - - component: {fileID: 859071774039983086} - - component: {fileID: 6930438997291828295} - - component: {fileID: 6941852182393716368} - - component: {fileID: 5230819341056251155} - m_Layer: 0 - m_Name: SoundSphere - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3782657468439544634 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8330639460576036025} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 6632099143339711917} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &711049339098903381 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8330639460576036025} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &859071774039983086 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8330639460576036025} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!135 &6930438997291828295 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8330639460576036025} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!82 &6941852182393716368 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8330639460576036025} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 2198caa508ab248eab9e3917bcc6ad0a, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!114 &5230819341056251155 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8330639460576036025} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - reflectionGainDB: 0 - sourceSize: 0 - enableDoppler: 1 - sourceAttenuationMode: 2 - minAttenuationDistance: 1 - maxAttenuationDistance: 100 - directivityAlpha: 0 - directivityOrder: 1 diff --git a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAudioFreeField.prefab.meta b/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAudioFreeField.prefab.meta deleted file mode 100644 index 1331ba6..0000000 --- a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAudioFreeField.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 73da94443e486534697fd92f3736bb10 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Resources.meta b/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Resources.meta deleted file mode 100644 index f3798d2..0000000 --- a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 19fe1d25a8a5c0842afedf72ef9caba1 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Resources/filter.png b/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Resources/filter.png deleted file mode 100644 index e24ec33..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Resources/filter.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Resources/filter.png.meta b/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Resources/filter.png.meta deleted file mode 100644 index 85dd15c..0000000 --- a/PICO Unity Integration SDK-3/Assets/BuildingBlocks/Resources/filter.png.meta +++ /dev/null @@ -1,127 +0,0 @@ -fileFormatVersion: 2 -guid: 60c1336dba399784497b47bdcffb4b47 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 13 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 1 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 512 - resizeAlgorithm: 0 - textureFormat: 4 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 1 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/CapabilityProfiles.meta b/PICO Unity Integration SDK-3/Assets/CapabilityProfiles.meta deleted file mode 100644 index ccc883a..0000000 --- a/PICO Unity Integration SDK-3/Assets/CapabilityProfiles.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: eaf90c6430047854c8e19fc704e519fc -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/CapabilityProfiles/PXR_OpenXR_SDK Capability.asset b/PICO Unity Integration SDK-3/Assets/CapabilityProfiles/PXR_OpenXR_SDK Capability.asset deleted file mode 100644 index 10c6d2a..0000000 --- a/PICO Unity Integration SDK-3/Assets/CapabilityProfiles/PXR_OpenXR_SDK Capability.asset +++ /dev/null @@ -1,17 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 37f17ef263b31984bbb562a0f1f1918f, type: 3} - m_Name: PXR_OpenXR_SDK Capability - m_EditorClassIdentifier: - m_EnableRuntimeDetection: 1 - m_CapabilityDictionary: - m_Items: [] diff --git a/PICO Unity Integration SDK-3/Assets/CapabilityProfiles/PXR_OpenXR_SDK Capability.asset.meta b/PICO Unity Integration SDK-3/Assets/CapabilityProfiles/PXR_OpenXR_SDK Capability.asset.meta deleted file mode 100644 index 52f791c..0000000 --- a/PICO Unity Integration SDK-3/Assets/CapabilityProfiles/PXR_OpenXR_SDK Capability.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 425a453e14474d84784bff561fa2de91 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/CapabilityProfiles/PXR_SDK Capability.asset b/PICO Unity Integration SDK-3/Assets/CapabilityProfiles/PXR_SDK Capability.asset deleted file mode 100644 index b3cf687..0000000 --- a/PICO Unity Integration SDK-3/Assets/CapabilityProfiles/PXR_SDK Capability.asset +++ /dev/null @@ -1,17 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c2b340d6b5858d6439e4b03f2c397afa, type: 3} - m_Name: PXR_SDK Capability - m_EditorClassIdentifier: - m_EnableRuntimeDetection: 1 - m_CapabilityDictionary: - m_Items: [] diff --git a/PICO Unity Integration SDK-3/Assets/CapabilityProfiles/PXR_SDK Capability.asset.meta b/PICO Unity Integration SDK-3/Assets/CapabilityProfiles/PXR_SDK Capability.asset.meta deleted file mode 100644 index 0ffeca2..0000000 --- a/PICO Unity Integration SDK-3/Assets/CapabilityProfiles/PXR_SDK Capability.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 022de3c236dadd340847fb194cfa8924 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger.meta b/PICO Unity Integration SDK-3/Assets/Debugger.meta deleted file mode 100644 index e3547b8..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e795b0ca00ff0e846824b3b039513370 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs.meta deleted file mode 100644 index eb19c0c..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e4998164f118a4fc6870ede246e87566 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Button.prefab b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Button.prefab deleted file mode 100644 index 5406518..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Button.prefab +++ /dev/null @@ -1,317 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &1734382357852962625 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 904959766257623130} - - component: {fileID: 2739629519809284698} - - component: {fileID: 7441021645142260517} - m_Layer: 5 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &904959766257623130 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1734382357852962625} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -18} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 559114911397897654} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 200, y: 200} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2739629519809284698 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1734382357852962625} - m_CullTransparentMesh: 1 ---- !u!114 &7441021645142260517 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1734382357852962625} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 2100000, guid: 670f552e5a34948e5bc20096852a7643, type: 2} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &4673648689375695473 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 611131335439809470} - - component: {fileID: 7298081424938194052} - - component: {fileID: 2400118145511131588} - m_Layer: 5 - m_Name: Tool - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &611131335439809470 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4673648689375695473} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -25} - m_LocalScale: {x: 50, y: 50, z: 50} - m_ConstrainProportionsScale: 1 - m_Children: [] - m_Father: {fileID: 559114911397897654} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!222 &7298081424938194052 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4673648689375695473} - m_CullTransparentMesh: 1 ---- !u!212 &2400118145511131588 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4673648689375695473} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 36c8ae08fa2264c268c83915d4bfa425, type: 3} - m_Color: {r: 0.8867924, g: 0.8867924, b: 0.8867924, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 2, y: 1.98} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!1 &5831721654631324323 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 559114911397897654} - m_Layer: 5 - m_Name: Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &559114911397897654 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5831721654631324323} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.02, y: 0.02, z: 0.02} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 904959766257623130} - - {fileID: 611131335439809470} - - {fileID: 3308394698878095049} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &8799108487917286474 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3308394698878095049} - - component: {fileID: 5155879979447101117} - - component: {fileID: 4584530308286972318} - - component: {fileID: 4749387632183697737} - m_Layer: 5 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3308394698878095049 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8799108487917286474} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 150, y: 150, z: 30} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 559114911397897654} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!33 &5155879979447101117 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8799108487917286474} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &4584530308286972318 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8799108487917286474} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 543f2022d38b44c0798c750c47f2d184, 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: 1 - 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!65 &4749387632183697737 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8799108487917286474} - 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: 0 - serializedVersion: 3 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Button.prefab.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Button.prefab.meta deleted file mode 100644 index d079969..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Button.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 6074d929ada2f4b748e1f9785cf30c8f -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/DebuggerPanel.prefab b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/DebuggerPanel.prefab deleted file mode 100644 index 7859dbc..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/DebuggerPanel.prefab +++ /dev/null @@ -1,4106 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &49552634721864061 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5453113140312391707} - - component: {fileID: 6970429942092668818} - m_Layer: 5 - m_Name: Viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5453113140312391707 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 49552634721864061} - 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: 2772378351903260350} - m_Father: {fileID: 2458700870050569228} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1000, y: 1000} - m_Pivot: {x: 0, y: 0} ---- !u!114 &6970429942092668818 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 49552634721864061} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: {x: 0, y: 0, z: 0, w: 0} - m_Softness: {x: 0, y: 0} ---- !u!1 &49764943356733795 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7498499148480608039} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7498499148480608039 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 49764943356733795} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -6} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 3532801768575322349} - - {fileID: 6479697396527820517} - - {fileID: 8566259602009731995} - - {fileID: 2342112445515637353} - m_Father: {fileID: 166286747426485059} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 439} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &458707620912165189 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2902787732312794604} - - component: {fileID: 8190396294618170528} - - component: {fileID: 6949752666565591069} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2902787732312794604 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 458707620912165189} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} - m_ConstrainProportionsScale: 1 - m_Children: [] - m_Father: {fileID: 8566259602009731995} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 110, y: 0} - m_SizeDelta: {x: 400, y: 300} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8190396294618170528 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 458707620912165189} - m_CullTransparentMesh: 1 ---- !u!114 &6949752666565591069 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 458707620912165189} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.972549, g: 0.92941177, b: 0.6627451, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 150 - m_FontStyle: 1 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &531554915555584731 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4020332911413027983} - - component: {fileID: 8305279150098489507} - - component: {fileID: 5839929384716386279} - - component: {fileID: 7528471557525779562} - m_Layer: 0 - m_Name: refresh - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4020332911413027983 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 531554915555584731} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -21} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 1 - m_Children: [] - m_Father: {fileID: 8752592098042827596} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -1847, y: 50} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8305279150098489507 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 531554915555584731} - m_CullTransparentMesh: 1 ---- !u!114 &5839929384716386279 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 531554915555584731} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.092008956, g: 0.6886792, b: 0.048727296, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: c04d7122f08b649858b3a400b1d5abfc, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &7528471557525779562 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 531554915555584731} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7fdd7d43df6054d408dc941060858139, type: 3} - m_Name: - m_EditorClassIdentifier: - onButtonCLick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 7385050101264014554} - m_TargetAssemblyTypeName: Unity.XR.PXR.Debugger.PXR_InspectorManager, Unity.XR.PICO - m_MethodName: Refresh - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &1056841737995850296 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2023116201466927816} - - component: {fileID: 290644703868116026} - - component: {fileID: 8723505762442103797} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2023116201466927816 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1056841737995850296} - 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: 8066982178587506078} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -500, y: 399.99683} - m_SizeDelta: {x: 1000, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!114 &290644703868116026 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1056841737995850296} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 20 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!114 &8723505762442103797 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1056841737995850296} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!1 &1206448648072376585 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4734321254789321822} - - component: {fileID: 7333669315000207914} - - component: {fileID: 2224507629803656268} - - component: {fileID: 477006226963944640} - - component: {fileID: 451847324802949725} - m_Layer: 5 - m_Name: DebuggerPanel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4734321254789321822 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1206448648072376585} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.002, y: 0.002, z: 0.002} - m_ConstrainProportionsScale: 1 - m_Children: - - {fileID: 6917956558974719573} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1920, y: 1080} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!223 &7333669315000207914 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1206448648072376585} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 0 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &2224507629803656268 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1206448648072376585} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &477006226963944640 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1206448648072376585} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7951c64acb0fa62458bf30a60089fe2d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 0 - m_CheckFor2DOcclusion: 0 - m_CheckFor3DOcclusion: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 ---- !u!114 &451847324802949725 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1206448648072376585} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 442a798e1fcc34e479becec159b8aaf7, type: 3} - m_Name: - m_EditorClassIdentifier: - config: {fileID: 0} - origin: {x: 0, y: 0, z: 0} ---- !u!1 &1251676348827855883 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6328717294739883552} - - component: {fileID: 8671841743886605743} - - component: {fileID: 4337998496090563280} - m_Layer: 0 - m_Name: icon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6328717294739883552 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1251676348827855883} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 50, y: 50, z: 50} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2342112445515637353} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 2, y: 2.02} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8671841743886605743 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1251676348827855883} - m_CullTransparentMesh: 1 ---- !u!114 &4337998496090563280 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1251676348827855883} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.9490196, g: 0.69411767, b: 0.52156866, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 19583cff963dc48779a1d3993937ef8d, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &1468925350845922576 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6510378850211337511} - - component: {fileID: 7838265650058127147} - - component: {fileID: 5113143638285112462} - m_Layer: 0 - m_Name: icon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6510378850211337511 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1468925350845922576} - 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: 1 - m_Children: [] - m_Father: {fileID: 6479697396527820517} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7838265650058127147 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1468925350845922576} - m_CullTransparentMesh: 1 ---- !u!114 &5113143638285112462 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1468925350845922576} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.64705884, g: 0.9843137, b: 0.9647059, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 4e53fc92739484c52ad2d5d692f699f3, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &2043612707412564304 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3298489274876181080} - - component: {fileID: 8157969599181179519} - m_Layer: 5 - m_Name: Tool - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &3298489274876181080 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2043612707412564304} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 41} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 3199345303554409322} - - {fileID: 6407925914927601979} - - {fileID: 336124587025034310} - - {fileID: 2458700870050569228} - m_Father: {fileID: 8549642958245104594} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -453, y: 464} - m_SizeDelta: {x: 1000, y: 1000} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &8157969599181179519 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2043612707412564304} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 34aff3ee7450748cba11e0267142e5ba, type: 3} - m_Name: - m_EditorClassIdentifier: - toolButtons: - - {fileID: 6301832330389427084} - - {fileID: 6695279207584630184} ---- !u!1 &2283654798481895455 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5251947183013424037} - - component: {fileID: 1754344652140299766} - - component: {fileID: 5837744744493998508} - - component: {fileID: 363441813658997573} - m_Layer: 0 - m_Name: close - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5251947183013424037 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2283654798481895455} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -21} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 1 - m_Children: [] - m_Father: {fileID: 336124587025034310} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 900, y: 50} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1754344652140299766 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2283654798481895455} - m_CullTransparentMesh: 1 ---- !u!114 &5837744744493998508 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2283654798481895455} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.23137255, b: 0.1882353, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 40259753919984b258fd2ef2e8f1ca9e, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &363441813658997573 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2283654798481895455} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7fdd7d43df6054d408dc941060858139, type: 3} - m_Name: - m_EditorClassIdentifier: - onButtonCLick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 3770464016379487785} - m_TargetAssemblyTypeName: Unity.XR.PXR.Debugger.PXR_DefaultButton, Unity.XR.PICO - m_MethodName: Reset - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &2648425567970606705 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8752592098042827596} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8752592098042827596 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2648425567970606705} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -6} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 917603618035034313} - - {fileID: 4020332911413027983} - m_Father: {fileID: 1138587242185235510} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 488, y: 439.00037} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &3112775691489217282 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8549642958245104594} - m_Layer: 5 - m_Name: Panel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8549642958245104594 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3112775691489217282} - 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: 166286747426485059} - - {fileID: 1138587242185235510} - - {fileID: 3298489274876181080} - m_Father: {fileID: 6917956558974719573} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 450, y: -125} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &3839737654545396119 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3532801768575322349} - - component: {fileID: 285488345339910370} - - component: {fileID: 8887846681309357413} - - component: {fileID: 5363173133900378312} - m_Layer: 0 - m_Name: close - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3532801768575322349 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3839737654545396119} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -21} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 1 - m_Children: [] - m_Father: {fileID: 7498499148480608039} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 900, y: 50} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &285488345339910370 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3839737654545396119} - m_CullTransparentMesh: 1 ---- !u!114 &8887846681309357413 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3839737654545396119} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.23137255, b: 0.1882353, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 40259753919984b258fd2ef2e8f1ca9e, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &5363173133900378312 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3839737654545396119} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7fdd7d43df6054d408dc941060858139, type: 3} - m_Name: - m_EditorClassIdentifier: - onButtonCLick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 7814148540375861453} - m_TargetAssemblyTypeName: Unity.XR.PXR.Debugger.PXR_DefaultButton, Unity.XR.PICO - m_MethodName: Reset - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &3886892721516447289 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2426417715265336502} - - component: {fileID: 7449908648096236437} - m_Layer: 5 - m_Name: Viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2426417715265336502 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3886892721516447289} - 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: 1605992020296178761} - m_Father: {fileID: 5833302431172949792} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: -900, y: 400} - m_SizeDelta: {x: 1800, y: 800} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &7449908648096236437 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3886892721516447289} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: {x: 0, y: 0, z: 0, w: 0} - m_Softness: {x: 0, y: 0} ---- !u!1 &4293038039616846966 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5833302431172949792} - - component: {fileID: 4059569939485777985} - m_Layer: 5 - m_Name: ScrollViewContainer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5833302431172949792 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4293038039616846966} - 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: 2426417715265336502} - m_Father: {fileID: 166286747426485059} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1800, y: 800} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &4059569939485777985 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4293038039616846966} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 1605992020296178761} - m_Horizontal: 0 - m_Vertical: 1 - m_MovementType: 1 - m_Elasticity: 0.13 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 1 - m_Viewport: {fileID: 2426417715265336502} - m_HorizontalScrollbar: {fileID: 0} - m_VerticalScrollbar: {fileID: 0} - m_HorizontalScrollbarVisibility: 0 - m_VerticalScrollbarVisibility: 0 - m_HorizontalScrollbarSpacing: 0 - m_VerticalScrollbarSpacing: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &4303946364133737091 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 336124587025034310} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &336124587025034310 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4303946364133737091} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -6} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 5251947183013424037} - - {fileID: 6471694169205272654} - m_Father: {fileID: 3298489274876181080} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -468, y: 386} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &4335395727798351222 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1138587242185235510} - - component: {fileID: 7385050101264014554} - m_Layer: 5 - m_Name: Inspector - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &1138587242185235510 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4335395727798351222} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 41} - m_LocalScale: {x: 0.8, y: 0.8, z: 0.8} - m_ConstrainProportionsScale: 1 - m_Children: - - {fileID: 9110513053378322948} - - {fileID: 8752592098042827596} - - {fileID: 3342540514635852214} - - {fileID: 641894112581341064} - m_Father: {fileID: 8549642958245104594} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -445, y: 562} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &7385050101264014554 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4335395727798351222} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 11c28c50e274e400ababdc4ef40ca441, type: 3} - m_Name: - m_EditorClassIdentifier: - inspectItem: {fileID: 666162858044710491, guid: 08bc7342026c945c9818c4783d6713b4, - type: 3} - content: {fileID: 2023116201466927816} - positionText: {fileID: 112526641123067032} - rotationText: {fileID: 2212550857472427009} - scaleText: {fileID: 5475550119901781530} - transformInfoNode: {fileID: 4672699664793899595} ---- !u!1 &4530114958155256274 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4297536694755658008} - - component: {fileID: 3017103917359056186} - - component: {fileID: 773610901648033239} - m_Layer: 5 - m_Name: Position - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4297536694755658008 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4530114958155256274} - 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: 1 - m_Children: - - {fileID: 8385928739392336696} - m_Father: {fileID: 641894112581341064} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 626} - m_SizeDelta: {x: 800, y: 100} - m_Pivot: {x: 0, y: 0} ---- !u!222 &3017103917359056186 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4530114958155256274} - m_CullTransparentMesh: 1 ---- !u!114 &773610901648033239 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4530114958155256274} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 70 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 1 - m_LineSpacing: 5 - m_Text: 'Position: - -' ---- !u!1 &4672699664793899595 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 641894112581341064} - m_Layer: 5 - m_Name: Info - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &641894112581341064 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4672699664793899595} - 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: 2085426421491754647} - - {fileID: 4297536694755658008} - - {fileID: 1034665359068198777} - - {fileID: 7858761633991866905} - m_Father: {fileID: 1138587242185235510} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -400.00146} - m_SizeDelta: {x: 800, y: 800} - m_Pivot: {x: 0, y: 0} ---- !u!1 &4853784513080642956 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2342112445515637353} - - component: {fileID: 6778881166458729985} - m_Layer: 5 - m_Name: ErrorMsg - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2342112445515637353 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4853784513080642956} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -11} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 6328717294739883552} - - {fileID: 1439932859982435637} - m_Father: {fileID: 7498499148480608039} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -375, y: 50} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &6778881166458729985 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4853784513080642956} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4f54a5e3c6193443d894c8d0fffe39d3, type: 3} - m_Name: - m_EditorClassIdentifier: - type: 0 - defaultColor: {r: 0.9490196, g: 0.6745098, b: 0.5176471, a: 1} - logManager: {fileID: 5057219400295527344} - icon: {fileID: 4337998496090563280} - text: {fileID: 7380135811248906350} ---- !u!1 &5032510420338572101 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2458700870050569228} - - component: {fileID: 6766678250024221615} - m_Layer: 5 - m_Name: ScrollViewContainer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &2458700870050569228 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5032510420338572101} - 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: 5453113140312391707} - m_Father: {fileID: 3298489274876181080} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -497, y: -495} - m_SizeDelta: {x: 1000, y: 1000} - m_Pivot: {x: 0, y: 0} ---- !u!114 &6766678250024221615 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5032510420338572101} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 2772378351903260350} - m_Horizontal: 0 - m_Vertical: 1 - m_MovementType: 1 - m_Elasticity: 0.13 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 1 - m_Viewport: {fileID: 5453113140312391707} - m_HorizontalScrollbar: {fileID: 0} - m_VerticalScrollbar: {fileID: 0} - m_HorizontalScrollbarVisibility: 0 - m_VerticalScrollbarVisibility: 0 - m_HorizontalScrollbarSpacing: 0 - m_VerticalScrollbarSpacing: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &5386042957873486980 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8751275052333070495} - - component: {fileID: 616321379315965870} - - component: {fileID: 2212550857472427009} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8751275052333070495 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5386042957873486980} - 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: 1 - m_Children: [] - m_Father: {fileID: 1034665359068198777} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 300, y: 0} - m_SizeDelta: {x: 1100, y: 100} - m_Pivot: {x: 0, y: 0} ---- !u!222 &616321379315965870 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5386042957873486980} - m_CullTransparentMesh: 1 ---- !u!114 &2212550857472427009 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5386042957873486980} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 70 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 1 - m_LineSpacing: 5 - m_Text: 'x:0 y:0 z:0 - -' ---- !u!1 &5841586582296602826 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1034665359068198777} - - component: {fileID: 6810202138829258145} - - component: {fileID: 3889923904619573847} - m_Layer: 5 - m_Name: Rotation - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1034665359068198777 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5841586582296602826} - 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: 1 - m_Children: - - {fileID: 8751275052333070495} - m_Father: {fileID: 641894112581341064} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 376.00098} - m_SizeDelta: {x: 800, y: 100} - m_Pivot: {x: 0, y: 0} ---- !u!222 &6810202138829258145 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5841586582296602826} - m_CullTransparentMesh: 1 ---- !u!114 &3889923904619573847 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5841586582296602826} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 70 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 1 - m_LineSpacing: 5 - m_Text: 'Rotation: - -' ---- !u!1 &5912409008152220650 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1448582184084242849} - - component: {fileID: 2505050517295254945} - - component: {fileID: 9024521903810598702} - m_Layer: 0 - m_Name: icon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1448582184084242849 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5912409008152220650} - 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: 1 - m_Children: [] - m_Father: {fileID: 8566259602009731995} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2505050517295254945 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5912409008152220650} - m_CullTransparentMesh: 1 ---- !u!114 &9024521903810598702 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5912409008152220650} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.972549, g: 0.92941177, b: 0.6627451, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 8e7af6ddcc6e14dcbb481817e56b9d21, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &5952334203972084877 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8566259602009731995} - - component: {fileID: 604391948605469376} - m_Layer: 5 - m_Name: WarningMsg - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8566259602009731995 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5952334203972084877} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -11} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1448582184084242849} - - {fileID: 2902787732312794604} - m_Father: {fileID: 7498499148480608039} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -625, y: 50} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &604391948605469376 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5952334203972084877} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4f54a5e3c6193443d894c8d0fffe39d3, type: 3} - m_Name: - m_EditorClassIdentifier: - type: 2 - defaultColor: {r: 0.972549, g: 0.90588236, b: 0.6509804, a: 1} - logManager: {fileID: 5057219400295527344} - icon: {fileID: 9024521903810598702} - text: {fileID: 6949752666565591069} ---- !u!1 &6129482408743478880 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7858761633991866905} - - component: {fileID: 5157920877999405313} - - component: {fileID: 7085497440265346368} - m_Layer: 5 - m_Name: Scale - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7858761633991866905 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6129482408743478880} - 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: 1 - m_Children: - - {fileID: 932279844825956232} - m_Father: {fileID: 641894112581341064} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 126.00098} - m_SizeDelta: {x: 800, y: 100} - m_Pivot: {x: 0, y: 0} ---- !u!222 &5157920877999405313 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6129482408743478880} - m_CullTransparentMesh: 1 ---- !u!114 &7085497440265346368 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6129482408743478880} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 70 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 1 - m_LineSpacing: 5 - m_Text: 'Scale: - -' ---- !u!1 &6300018679165058674 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2772378351903260350} - - component: {fileID: 480145656298416551} - - component: {fileID: 6463503701429708569} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2772378351903260350 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6300018679165058674} - 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: 5453113140312391707} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -0.00024414062, y: -500.00034} - m_SizeDelta: {x: 1000, y: 0} - m_Pivot: {x: 0, y: 0} ---- !u!114 &480145656298416551 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6300018679165058674} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 20 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!114 &6463503701429708569 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6300018679165058674} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!1 &6350817199170332556 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 932279844825956232} - - component: {fileID: 2008642479107978246} - - component: {fileID: 5475550119901781530} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &932279844825956232 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6350817199170332556} - 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: 1 - m_Children: [] - m_Father: {fileID: 7858761633991866905} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 217, y: 0} - m_SizeDelta: {x: 1100, y: 100} - m_Pivot: {x: 0, y: 0} ---- !u!222 &2008642479107978246 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6350817199170332556} - m_CullTransparentMesh: 1 ---- !u!114 &5475550119901781530 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6350817199170332556} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 70 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 1 - m_LineSpacing: 5 - m_Text: 'x:0 y:0 z:0 - -' ---- !u!1 &6679925562078991318 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6407925914927601979} - m_Layer: 5 - m_Name: Icons - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6407925914927601979 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6679925562078991318} - 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: 8327640141290953894} - - {fileID: 2312447702600735384} - - {fileID: 6579734225771786194} - m_Father: {fileID: 3298489274876181080} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &6972655243068661061 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1605992020296178761} - - component: {fileID: 6742391026385462736} - - component: {fileID: 2559945780719483752} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1605992020296178761 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6972655243068661061} - 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: 2426417715265336502} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -899.99994, y: 400.0005} - m_SizeDelta: {x: 100, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!114 &6742391026385462736 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6972655243068661061} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 20 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!114 &2559945780719483752 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6972655243068661061} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!1 &7280862577952931531 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9110513053378322948} - - component: {fileID: 1088306643882549742} - - component: {fileID: 7305615972797739311} - m_Layer: 5 - m_Name: Bg - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &9110513053378322948 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7280862577952931531} - 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: 1138587242185235510} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 40} - m_SizeDelta: {x: 2920, y: 1000} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1088306643882549742 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7280862577952931531} - m_CullTransparentMesh: 1 ---- !u!114 &7305615972797739311 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7280862577952931531} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 2100000, guid: 2cc96ca36bccb4011b60595c3cc9de48, type: 2} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &7538613722449625980 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4910894166744338204} - m_Layer: 5 - m_Name: Default - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4910894166744338204 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7538613722449625980} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 41} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 6115645562077755572} - - {fileID: 50627177606311899} - - {fileID: 935953247814424144} - m_Father: {fileID: 6917956558974719573} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -238, y: -167.00604} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &7585339274901903784 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8327640141290953894} - - component: {fileID: 8910600677274604383} - - component: {fileID: 8531383159121176270} - - component: {fileID: 6301832330389427084} - m_Layer: 5 - m_Name: ruler - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8327640141290953894 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7585339274901903784} - 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: 6407925914927601979} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: -350, y: 100} - m_SizeDelta: {x: 200, y: 200} - m_Pivot: {x: 0, y: 0} ---- !u!222 &8910600677274604383 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7585339274901903784} - m_CullTransparentMesh: 1 ---- !u!114 &8531383159121176270 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7585339274901903784} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.7019608, g: 0.7019608, b: 0.7019608, a: 0.5882353} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 3a97671ec73004a5f86b735c050afe68, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &6301832330389427084 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7585339274901903784} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c7bbd53e7b18d40e5a7adfa6cbd2cdab, type: 3} - m_Name: - m_EditorClassIdentifier: - defaultColor: {r: 0.7019608, g: 0.7019608, b: 0.7019608, a: 0.5882353} - hoverColor: {r: 1, g: 1, b: 1, a: 1} - icon: {fileID: 8531383159121176270} - onButtonPressed: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8157969599181179519} - m_TargetAssemblyTypeName: Unity.XR.PXR.Debugger.PXR_ToolManager, Unity.XR.PICO - m_MethodName: CreateTool - m_Mode: 2 - m_Arguments: - m_ObjectArgument: {fileID: 5268525016177715333, guid: f3c6c64452c7348c4af8eac65e3fea0b, - type: 3} - m_ObjectArgumentAssemblyTypeName: UnityEngine.GameObject, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &7620179627539819179 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8385928739392336696} - - component: {fileID: 7788092134241016595} - - component: {fileID: 112526641123067032} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8385928739392336696 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7620179627539819179} - 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: 1 - m_Children: [] - m_Father: {fileID: 4297536694755658008} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 300, y: 0} - m_SizeDelta: {x: 1100, y: 100} - m_Pivot: {x: 0, y: 0} ---- !u!222 &7788092134241016595 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7620179627539819179} - m_CullTransparentMesh: 1 ---- !u!114 &112526641123067032 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7620179627539819179} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 70 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 1 - m_LineSpacing: 5 - m_Text: 'x:0 y:0 z:0 - -' ---- !u!1 &8067174284228593166 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3342540514635852214} - - component: {fileID: 4279480953077471444} - m_Layer: 5 - m_Name: ScrollViewContainer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3342540514635852214 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8067174284228593166} - 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: 8066982178587506078} - m_Father: {fileID: 1138587242185235510} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 500, y: 0} - m_SizeDelta: {x: 800, y: 800} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &4279480953077471444 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8067174284228593166} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 2023116201466927816} - m_Horizontal: 0 - m_Vertical: 1 - m_MovementType: 1 - m_Elasticity: 0.13 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 1 - m_Viewport: {fileID: 8066982178587506078} - m_HorizontalScrollbar: {fileID: 0} - m_VerticalScrollbar: {fileID: 0} - m_HorizontalScrollbarVisibility: 0 - m_VerticalScrollbarVisibility: 0 - m_HorizontalScrollbarSpacing: 0 - m_VerticalScrollbarSpacing: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &8117762128163067748 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 166286747426485059} - - component: {fileID: 5057219400295527344} - m_Layer: 5 - m_Name: Console - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &166286747426485059 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8117762128163067748} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 41} - m_LocalScale: {x: 0.8, y: 0.8, z: 0.8} - m_ConstrainProportionsScale: 1 - m_Children: - - {fileID: 1787426860952396856} - - {fileID: 7498499148480608039} - - {fileID: 5833302431172949792} - m_Father: {fileID: 8549642958245104594} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -446, y: 556} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &5057219400295527344 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8117762128163067748} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 37649a96b60c841e08f9e20ab7f59dfd, type: 3} - m_Name: - m_EditorClassIdentifier: - infoList: [] - warningList: [] - errorList: [] - errorMessage: {fileID: 6988097195337881095, guid: f6e52aa2638614ead8e0ae7d2379781f, - type: 3} - warningMessage: {fileID: 6988097195337881095, guid: 739a3f42b562f4ad689395adef1c14fd, - type: 3} - infoMessage: {fileID: 6988097195337881095, guid: 27da75485e6ab4618a58678e29c0ecc0, - type: 3} - infoText: {fileID: 483852324625403971} - warningText: {fileID: 6949752666565591069} - errorText: {fileID: 7380135811248906350} - messageContainer: {fileID: 1605992020296178761} ---- !u!1 &8147104154233673772 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6471694169205272654} - - component: {fileID: 121890502060054182} - - component: {fileID: 6151275881173897783} - - component: {fileID: 4405234297604621796} - m_Layer: 0 - m_Name: release - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6471694169205272654 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8147104154233673772} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -21} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 1 - m_Children: [] - m_Father: {fileID: 336124587025034310} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 50, y: 50} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &121890502060054182 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8147104154233673772} - m_CullTransparentMesh: 1 ---- !u!114 &6151275881173897783 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8147104154233673772} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.5521538, g: 0.65576386, b: 0.8301887, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 403071ce73fb24ed380e9e1f206a6112, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &4405234297604621796 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8147104154233673772} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7fdd7d43df6054d408dc941060858139, type: 3} - m_Name: - m_EditorClassIdentifier: - onButtonCLick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8157969599181179519} - m_TargetAssemblyTypeName: Unity.XR.PXR.Debugger.PXR_ToolManager, Unity.XR.PICO - m_MethodName: DeleteTool - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &8199475428708132981 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6917956558974719573} - - component: {fileID: 5131429854964476496} - - component: {fileID: 609591522091558135} - - component: {fileID: 8623527412606831374} - m_Layer: 5 - m_Name: Movement - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6917956558974719573 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8199475428708132981} - 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: 1 - m_Children: - - {fileID: 8549642958245104594} - - {fileID: 4910894166744338204} - m_Father: {fileID: 4734321254789321822} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5131429854964476496 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8199475428708132981} - m_CullTransparentMesh: 1 ---- !u!114 &609591522091558135 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8199475428708132981} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.05490196, g: 0.05882353, b: 0.16078432, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: f6f2688f07b16484492e7f07ab3d96e5, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &8623527412606831374 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8199475428708132981} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0b3c9f458c1e945d7b07755d7c90f336, type: 3} - m_Name: - m_EditorClassIdentifier: - uiController: {fileID: 451847324802949725} - container: {fileID: 4734321254789321822} - defaultColor: {r: 0.05490196, g: 0.05882353, b: 0.16078432, a: 1} - hoverColor: {r: 0.4627451, g: 0.8901961, b: 0.972549, a: 1} ---- !u!1 &8450973126246800616 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2943140477975550750} - - component: {fileID: 1430384141921306371} - - component: {fileID: 483852324625403971} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2943140477975550750 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8450973126246800616} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} - m_ConstrainProportionsScale: 1 - m_Children: [] - m_Father: {fileID: 6479697396527820517} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 110, y: 0} - m_SizeDelta: {x: 400, y: 300} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1430384141921306371 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8450973126246800616} - m_CullTransparentMesh: 1 ---- !u!114 &483852324625403971 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8450973126246800616} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.64705884, g: 0.95686275, b: 0.95686275, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 150 - m_FontStyle: 1 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &8552282286454462189 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2085426421491754647} - - component: {fileID: 785479126642484757} - - component: {fileID: 4146492206834781001} - m_Layer: 5 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2085426421491754647 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8552282286454462189} - 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: 641894112581341064} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 273, y: 0} - m_SizeDelta: {x: 1500, y: 800} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &785479126642484757 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8552282286454462189} - m_CullTransparentMesh: 1 ---- !u!114 &4146492206834781001 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8552282286454462189} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.5754717, g: 0.5754717, b: 0.5754717, a: 0.29803923} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &8694325560574198943 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6579734225771786194} - - component: {fileID: 6922164134757989435} - - component: {fileID: 6742555832551427921} - m_Layer: 5 - m_Name: ruler (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &6579734225771786194 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8694325560574198943} - 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: 6407925914927601979} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 150, y: 100} - m_SizeDelta: {x: 200, y: 200} - m_Pivot: {x: 0, y: 0} ---- !u!222 &6922164134757989435 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8694325560574198943} - m_CullTransparentMesh: 1 ---- !u!114 &6742555832551427921 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8694325560574198943} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.41509432, g: 0.41509432, b: 0.41509432, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 3a97671ec73004a5f86b735c050afe68, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &8744121163956828250 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8066982178587506078} - - component: {fileID: 5704167817617078847} - m_Layer: 5 - m_Name: Viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8066982178587506078 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8744121163956828250} - 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: 2023116201466927816} - m_Father: {fileID: 3342540514635852214} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: -1669, y: 400} - m_SizeDelta: {x: 1200, y: 800} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &5704167817617078847 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8744121163956828250} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: {x: 0, y: 0, z: 0, w: 0} - m_Softness: {x: 0, y: 0} ---- !u!1 &8950233450391635037 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1787426860952396856} - - component: {fileID: 6162415071287408218} - - component: {fileID: 7711347202485318352} - m_Layer: 5 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1787426860952396856 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8950233450391635037} - 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: 166286747426485059} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 40} - m_SizeDelta: {x: 1920, y: 1000} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6162415071287408218 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8950233450391635037} - m_CullTransparentMesh: 1 ---- !u!114 &7711347202485318352 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8950233450391635037} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 2100000, guid: 2cc96ca36bccb4011b60595c3cc9de48, type: 2} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &8962153556684647729 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2312447702600735384} - - component: {fileID: 20867971177729746} - - component: {fileID: 3639160374235923014} - - component: {fileID: 6695279207584630184} - m_Layer: 5 - m_Name: time - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2312447702600735384 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8962153556684647729} - 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: 6407925914927601979} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: -100, y: 100} - m_SizeDelta: {x: 200, y: 200} - m_Pivot: {x: 0, y: 0} ---- !u!222 &20867971177729746 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8962153556684647729} - m_CullTransparentMesh: 1 ---- !u!114 &3639160374235923014 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8962153556684647729} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.7019608, g: 0.7019608, b: 0.7019608, a: 0.5882353} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 88dcf8be6d2484183b15494149db28c4, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &6695279207584630184 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8962153556684647729} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c7bbd53e7b18d40e5a7adfa6cbd2cdab, type: 3} - m_Name: - m_EditorClassIdentifier: - defaultColor: {r: 0.7019608, g: 0.7019608, b: 0.7019608, a: 0.5882353} - hoverColor: {r: 1, g: 1, b: 1, a: 1} - icon: {fileID: 3639160374235923014} - onButtonPressed: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8157969599181179519} - m_TargetAssemblyTypeName: Unity.XR.PXR.Debugger.PXR_ToolManager, Unity.XR.PICO - m_MethodName: CreateTool - m_Mode: 2 - m_Arguments: - m_ObjectArgument: {fileID: 5069275552233151742, guid: 0f133c902672d4e67b4282fe8a47cb60, - type: 3} - m_ObjectArgumentAssemblyTypeName: UnityEngine.GameObject, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &9084341265561728265 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6479697396527820517} - - component: {fileID: 1015641981582338905} - - component: {fileID: 3344715618105752241} - m_Layer: 5 - m_Name: InfoMsg - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6479697396527820517 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9084341265561728265} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -11} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 1 - m_Children: - - {fileID: 6510378850211337511} - - {fileID: 2943140477975550750} - m_Father: {fileID: 7498499148480608039} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -875, y: 50} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1015641981582338905 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9084341265561728265} - m_CullTransparentMesh: 1 ---- !u!114 &3344715618105752241 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9084341265561728265} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4f54a5e3c6193443d894c8d0fffe39d3, type: 3} - m_Name: - m_EditorClassIdentifier: - type: 3 - defaultColor: {r: 0.64705884, g: 0.95686275, b: 0.95686275, a: 1} - logManager: {fileID: 5057219400295527344} - icon: {fileID: 5113143638285112462} - text: {fileID: 483852324625403971} ---- !u!1 &9131953707276201718 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3199345303554409322} - - component: {fileID: 7713789039229387786} - - component: {fileID: 2140887032286167590} - m_Layer: 5 - m_Name: Bg - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3199345303554409322 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9131953707276201718} - 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: 3298489274876181080} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1000, y: 1000} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7713789039229387786 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9131953707276201718} - m_CullTransparentMesh: 1 ---- !u!114 &2140887032286167590 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9131953707276201718} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 2100000, guid: 2cc96ca36bccb4011b60595c3cc9de48, type: 2} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &9143952220306519906 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1439932859982435637} - - component: {fileID: 5467223988130610686} - - component: {fileID: 7380135811248906350} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1439932859982435637 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9143952220306519906} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} - m_ConstrainProportionsScale: 1 - m_Children: [] - m_Father: {fileID: 2342112445515637353} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 110, y: 0} - m_SizeDelta: {x: 400, y: 300} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5467223988130610686 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9143952220306519906} - m_CullTransparentMesh: 1 ---- !u!114 &7380135811248906350 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9143952220306519906} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.9490196, g: 0.69411767, b: 0.52156866, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 150 - m_FontStyle: 1 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &9160023740156692523 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 917603618035034313} - - component: {fileID: 687211800090056823} - - component: {fileID: 7955215803044685498} - - component: {fileID: 1656710968749089745} - m_Layer: 0 - m_Name: close - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &917603618035034313 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9160023740156692523} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -21} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 1 - m_Children: [] - m_Father: {fileID: 8752592098042827596} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 900, y: 50} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &687211800090056823 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9160023740156692523} - m_CullTransparentMesh: 1 ---- !u!114 &7955215803044685498 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9160023740156692523} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.23137255, b: 0.1882353, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 40259753919984b258fd2ef2e8f1ca9e, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &1656710968749089745 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9160023740156692523} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7fdd7d43df6054d408dc941060858139, type: 3} - m_Name: - m_EditorClassIdentifier: - onButtonCLick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 4043547093990596514} - m_TargetAssemblyTypeName: Unity.XR.PXR.Debugger.PXR_DefaultButton, Unity.XR.PICO - m_MethodName: Reset - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1001 &2384362219284016789 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 4910894166744338204} - m_Modifications: - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: sprite - value: - objectReference: {fileID: 21300000, guid: 57cfc2fdcd23e4162aa2f106357f9480, - type: 3} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: panelGO - value: - objectReference: {fileID: 2043612707412564304} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: panelNode - value: - objectReference: {fileID: 3112775691489217282} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: panelList.Array.size - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: buttonList.Array.size - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: panelList.Array.data[0] - value: - objectReference: {fileID: 4335395727798351222} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: panelList.Array.data[1] - value: - objectReference: {fileID: 8117762128163067748} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: buttonList.Array.data[0] - value: - objectReference: {fileID: 7814148540375861453} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: buttonList.Array.data[1] - value: - objectReference: {fileID: 4043547093990596514} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: buttonList.Array.data[2] - value: - objectReference: {fileID: 3770464016379487785} - - target: {fileID: 3022009355315998713, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_SortingLayer - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3022009355315998713, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 45c7366cf13794518ba36289fc89cb98, type: 2} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchorMax.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchorMax.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchorMin.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchorMin.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_SizeDelta.x - value: 200 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_SizeDelta.y - value: 200 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalPosition.z - value: -12 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 500 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4213411942693215890, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalPosition.z - value: 16 - objectReference: {fileID: 0} - - target: {fileID: 4741303117273120037, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_Name - value: ToolButton - objectReference: {fileID: 0} - - target: {fileID: 4850081046898873316, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_SortingLayer - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7811423033965616327, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: 57cfc2fdcd23e4162aa2f106357f9480, - type: 3} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 27e263e5f1afc4eb88d8be51d047637f, type: 3} ---- !u!224 &935953247814424144 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - m_PrefabInstance: {fileID: 2384362219284016789} - m_PrefabAsset: {fileID: 0} ---- !u!114 &3770464016379487785 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - m_PrefabInstance: {fileID: 2384362219284016789} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 40cb8883085df4ffa8cca5f3a0072dfa, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1001 &3267367497500153630 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 4910894166744338204} - m_Modifications: - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: sprite - value: - objectReference: {fileID: 21300000, guid: 4c11c81d3a51148df99f3996ec7250e7, - type: 3} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: panelGO - value: - objectReference: {fileID: 4335395727798351222} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: panelNode - value: - objectReference: {fileID: 3112775691489217282} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: panelList.Array.size - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: buttonList.Array.size - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: panelList.Array.data[0] - value: - objectReference: {fileID: 8117762128163067748} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: panelList.Array.data[1] - value: - objectReference: {fileID: 2043612707412564304} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: buttonList.Array.data[0] - value: - objectReference: {fileID: 7814148540375861453} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: buttonList.Array.data[1] - value: - objectReference: {fileID: 3770464016379487785} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: buttonList.Array.data[2] - value: - objectReference: {fileID: 3770464016379487785} - - target: {fileID: 3022009355315998713, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_SortingLayer - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3022009355315998713, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 45c7366cf13794518ba36289fc89cb98, type: 2} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchorMax.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchorMax.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchorMin.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchorMin.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_SizeDelta.x - value: 200 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_SizeDelta.y - value: 200 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalPosition.z - value: -12 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 250 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4213411942693215890, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalPosition.z - value: 16 - objectReference: {fileID: 0} - - target: {fileID: 4741303117273120037, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_Name - value: InspectorButton - objectReference: {fileID: 0} - - target: {fileID: 4850081046898873316, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_SortingLayer - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7811423033965616327, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: 4c11c81d3a51148df99f3996ec7250e7, - type: 3} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 27e263e5f1afc4eb88d8be51d047637f, type: 3} ---- !u!224 &50627177606311899 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - m_PrefabInstance: {fileID: 3267367497500153630} - m_PrefabAsset: {fileID: 0} ---- !u!114 &4043547093990596514 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - m_PrefabInstance: {fileID: 3267367497500153630} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 40cb8883085df4ffa8cca5f3a0072dfa, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1001 &8733882068947533937 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 4910894166744338204} - m_Modifications: - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: sprite - value: - objectReference: {fileID: 21300000, guid: 0d1a007e7fb1541729eca13c64fd42fe, - type: 3} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: panelGO - value: - objectReference: {fileID: 8117762128163067748} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: panelNode - value: - objectReference: {fileID: 3112775691489217282} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: panelList.Array.size - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: buttonList.Array.size - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: panelList.Array.data[0] - value: - objectReference: {fileID: 4335395727798351222} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: panelList.Array.data[1] - value: - objectReference: {fileID: 2043612707412564304} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: buttonList.Array.data[0] - value: - objectReference: {fileID: 4043547093990596514} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: buttonList.Array.data[1] - value: - objectReference: {fileID: 3770464016379487785} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: buttonList.Array.data[2] - value: - objectReference: {fileID: 3770464016379487785} - - target: {fileID: 3022009355315998713, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_SortingLayer - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3022009355315998713, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 45c7366cf13794518ba36289fc89cb98, type: 2} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchorMax.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchorMax.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchorMin.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchorMin.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_SizeDelta.x - value: 200 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_SizeDelta.y - value: 200 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalPosition.z - value: -12 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4213411942693215890, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalPosition.z - value: 16 - objectReference: {fileID: 0} - - target: {fileID: 4741303117273120037, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_Name - value: LogButton - objectReference: {fileID: 0} - - target: {fileID: 4850081046898873316, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_SortingLayer - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7811423033965616327, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: 0d1a007e7fb1541729eca13c64fd42fe, - type: 3} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 27e263e5f1afc4eb88d8be51d047637f, type: 3} ---- !u!224 &6115645562077755572 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - m_PrefabInstance: {fileID: 8733882068947533937} - m_PrefabAsset: {fileID: 0} ---- !u!114 &7814148540375861453 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - m_PrefabInstance: {fileID: 8733882068947533937} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 40cb8883085df4ffa8cca5f3a0072dfa, type: 3} - m_Name: - m_EditorClassIdentifier: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/DebuggerPanel.prefab.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/DebuggerPanel.prefab.meta deleted file mode 100644 index ff0767b..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/DebuggerPanel.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: eedcf459f141a4c94992e47348079519 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/DefualtButton.prefab b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/DefualtButton.prefab deleted file mode 100644 index a6174a2..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/DefualtButton.prefab +++ /dev/null @@ -1,348 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &4741303117273120037 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3308976168506702021} - - component: {fileID: 1354896106986286873} - - component: {fileID: 7903092556194993149} - - component: {fileID: 1532795925674068156} - m_Layer: 5 - m_Name: DefualtButton - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3308976168506702021 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4741303117273120037} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -12} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 7931364874615769000} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 200, y: 200} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1354896106986286873 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4741303117273120037} - m_CullTransparentMesh: 1 ---- !u!114 &7903092556194993149 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4741303117273120037} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 0} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &1532795925674068156 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4741303117273120037} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 40cb8883085df4ffa8cca5f3a0072dfa, type: 3} - m_Name: - m_EditorClassIdentifier: - defaultColor: {r: 0.05490196, g: 0.05882353, b: 0.15294118, a: 1} - hoverColor: {r: 0.42352942, g: 0.8156863, b: 0.8784314, a: 1} - panelGO: {fileID: 0} - bg: {fileID: 3022009355315998713} - border: {fileID: 4850081046898873316} - sprite: {fileID: 0} ---- !u!1 &6374959226187085812 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7931364874615769000} - - component: {fileID: 3378268498775798428} - - component: {fileID: 7811423033965616327} - m_Layer: 5 - m_Name: Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7931364874615769000 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6374959226187085812} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.36000037} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 1 - m_Children: - - {fileID: 4213411942693215890} - - {fileID: 8052186614889979215} - m_Father: {fileID: 3308976168506702021} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &3378268498775798428 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6374959226187085812} - m_CullTransparentMesh: 1 ---- !u!114 &7811423033965616327 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6374959226187085812} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &7179346437280171423 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8052186614889979215} - - component: {fileID: 4139020275155882474} - - component: {fileID: 4850081046898873316} - m_Layer: 5 - m_Name: Hover - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8052186614889979215 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7179346437280171423} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 5} - m_LocalScale: {x: 200, y: 200, z: 30} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7931364874615769000} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!33 &4139020275155882474 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7179346437280171423} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &4850081046898873316 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7179346437280171423} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a1fdc4e864d7c4860b87d7321ee2f600, 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: 1 - 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!1 &8087959248756899821 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4213411942693215890} - - component: {fileID: 1135328450138448019} - - component: {fileID: 3022009355315998713} - m_Layer: 5 - m_Name: BG - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4213411942693215890 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8087959248756899821} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 5} - m_LocalScale: {x: 150, y: 150, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7931364874615769000} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!33 &1135328450138448019 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8087959248756899821} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &3022009355315998713 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8087959248756899821} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 45c7366cf13794518ba36289fc89cb98, 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: 1 - 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} diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/DefualtButton.prefab.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/DefualtButton.prefab.meta deleted file mode 100644 index 02854db..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/DefualtButton.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 27e263e5f1afc4eb88d8be51d047637f -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/ErrorMessage.prefab b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/ErrorMessage.prefab deleted file mode 100644 index ef4f47d..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/ErrorMessage.prefab +++ /dev/null @@ -1,533 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &5867254950202107134 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1877033841394127740} - - component: {fileID: 5160534453261873063} - - component: {fileID: 2820963039335535003} - - component: {fileID: 4381325647336885972} - m_Layer: 5 - m_Name: icon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1877033841394127740 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - 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: 5989601330626039824} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: -110} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0, y: 0} ---- !u!222 &5160534453261873063 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - m_CullTransparentMesh: 1 ---- !u!114 &2820963039335535003 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.9490196, g: 0.6745098, b: 0.5176471, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 19583cff963dc48779a1d3993937ef8d, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &4381325647336885972 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &6274414656221509515 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2417649102718983574} - - component: {fileID: 5037169291046338928} - - component: {fileID: 5663794522104698388} - - component: {fileID: 442363448184672067} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &2417649102718983574 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - 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: 1 - m_Children: [] - m_Father: {fileID: 5989601330626039824} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 925, y: -136} - m_SizeDelta: {x: 1650, y: 56} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5037169291046338928 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - m_CullTransparentMesh: 1 ---- !u!114 &5663794522104698388 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 50 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: ---- !u!114 &442363448184672067 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!1 &6912240249419620211 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 913588023390278990} - - component: {fileID: 3733169832313161955} - - component: {fileID: 886096682239748126} - - component: {fileID: 1807700554653057474} - - component: {fileID: 1127503171366769526} - m_Layer: 5 - m_Name: folder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &913588023390278990 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6912240249419620211} - 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: 930977154198791368} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 1600, y: -40} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &3733169832313161955 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6912240249419620211} - m_CullTransparentMesh: 1 ---- !u!114 &886096682239748126 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6912240249419620211} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.72156864, g: 0.9254902, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 235bbeca97a6a4d2b9f81355e9ab9620, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &1807700554653057474 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6912240249419620211} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &1127503171366769526 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6912240249419620211} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ac9571667b43a4f9aabba6f70428aa17, type: 3} - m_Name: - m_EditorClassIdentifier: - content: {fileID: 6274414656221509515} - defaultColor: {r: 184, g: 235, b: 255, a: 1} ---- !u!1 &6988097195337881095 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5989601330626039824} - - component: {fileID: 2681796576203321120} - - component: {fileID: 4121364076994995482} - - component: {fileID: 336223004557864040} - - component: {fileID: 840561671637280415} - - component: {fileID: 1512258978200590} - m_Layer: 5 - m_Name: ErrorMessage - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5989601330626039824 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -7.769966} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 930977154198791368} - - {fileID: 2417649102718983574} - - {fileID: 1877033841394127740} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1800, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!222 &2681796576203321120 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_CullTransparentMesh: 1 ---- !u!114 &4121364076994995482 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.5315949, g: 0.6226415, b: 0.5315949, a: 0.3137255} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &336223004557864040 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 100 - m_Right: 75 - m_Top: 20 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 10 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!114 &840561671637280415 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!114 &1512258978200590 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 291fd7bf1abf04b508dbc7b5609dfe15, type: 3} - m_Name: - m_EditorClassIdentifier: - title: {fileID: 3306105876409906615} - content: {fileID: 5663794522104698388} ---- !u!1 &8230173482315987735 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 930977154198791368} - - component: {fileID: 9211026461637344653} - - component: {fileID: 3306105876409906615} - - component: {fileID: 3731038497451624425} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &930977154198791368 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - 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: 1 - m_Children: - - {fileID: 913588023390278990} - m_Father: {fileID: 5989601330626039824} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 100, y: -98} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 0} ---- !u!222 &9211026461637344653 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - m_CullTransparentMesh: 1 ---- !u!114 &3306105876409906615 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.9490196, g: 0.6745098, b: 0.5176471, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 70 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 0 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 5 - m_Text: ---- !u!114 &3731038497451624425 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/ErrorMessage.prefab.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/ErrorMessage.prefab.meta deleted file mode 100644 index 3ee1ea5..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/ErrorMessage.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: f6e52aa2638614ead8e0ae7d2379781f -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/InfoMessage.prefab b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/InfoMessage.prefab deleted file mode 100644 index 90b556f..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/InfoMessage.prefab +++ /dev/null @@ -1,533 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &5867254950202107134 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1877033841394127740} - - component: {fileID: 5160534453261873063} - - component: {fileID: 2820963039335535003} - - component: {fileID: 4381325647336885972} - m_Layer: 5 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1877033841394127740 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - 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: 5989601330626039824} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: -110} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0, y: 0} ---- !u!222 &5160534453261873063 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - m_CullTransparentMesh: 1 ---- !u!114 &2820963039335535003 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 4e53fc92739484c52ad2d5d692f699f3, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &4381325647336885972 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &6274414656221509515 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2417649102718983574} - - component: {fileID: 5037169291046338928} - - component: {fileID: 5663794522104698388} - - component: {fileID: 442363448184672067} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &2417649102718983574 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - 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: 1 - m_Children: [] - m_Father: {fileID: 5989601330626039824} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 925, y: -136} - m_SizeDelta: {x: 1650, y: 56} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5037169291046338928 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - m_CullTransparentMesh: 1 ---- !u!114 &5663794522104698388 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 50 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: ---- !u!114 &442363448184672067 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!1 &6871619903669234160 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7785092483978010891} - - component: {fileID: 5429372206554876723} - - component: {fileID: 4611809235242355682} - - component: {fileID: 2678732917851885152} - - component: {fileID: 1354777132574824545} - m_Layer: 5 - m_Name: folder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7785092483978010891 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6871619903669234160} - 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: 930977154198791368} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 1600, y: -40} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5429372206554876723 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6871619903669234160} - m_CullTransparentMesh: 1 ---- !u!114 &4611809235242355682 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6871619903669234160} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.72156864, g: 0.9254902, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 235bbeca97a6a4d2b9f81355e9ab9620, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &2678732917851885152 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6871619903669234160} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &1354777132574824545 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6871619903669234160} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ac9571667b43a4f9aabba6f70428aa17, type: 3} - m_Name: - m_EditorClassIdentifier: - content: {fileID: 6274414656221509515} - defaultColor: {r: 184, g: 235, b: 255, a: 1} ---- !u!1 &6988097195337881095 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5989601330626039824} - - component: {fileID: 2681796576203321120} - - component: {fileID: 4121364076994995482} - - component: {fileID: 336223004557864040} - - component: {fileID: 840561671637280415} - - component: {fileID: 1868765237287429895} - m_Layer: 5 - m_Name: InfoMessage - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5989601330626039824 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -7.769966} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 930977154198791368} - - {fileID: 2417649102718983574} - - {fileID: 1877033841394127740} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1800, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!222 &2681796576203321120 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_CullTransparentMesh: 1 ---- !u!114 &4121364076994995482 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.53333336, g: 0.62352943, b: 0.53333336, a: 0.3137255} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &336223004557864040 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 100 - m_Right: 75 - m_Top: 20 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 10 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!114 &840561671637280415 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!114 &1868765237287429895 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 291fd7bf1abf04b508dbc7b5609dfe15, type: 3} - m_Name: - m_EditorClassIdentifier: - title: {fileID: 3306105876409906615} - content: {fileID: 5663794522104698388} ---- !u!1 &8230173482315987735 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 930977154198791368} - - component: {fileID: 9211026461637344653} - - component: {fileID: 3306105876409906615} - - component: {fileID: 3731038497451624425} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &930977154198791368 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - 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: 1 - m_Children: - - {fileID: 7785092483978010891} - m_Father: {fileID: 5989601330626039824} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 100, y: -98} - m_SizeDelta: {x: 1650, y: 0} - m_Pivot: {x: 0, y: 0} ---- !u!222 &9211026461637344653 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - m_CullTransparentMesh: 1 ---- !u!114 &3306105876409906615 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 70 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 5 - m_Text: ---- !u!114 &3731038497451624425 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/InfoMessage.prefab.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/InfoMessage.prefab.meta deleted file mode 100644 index 452be9f..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/InfoMessage.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 27da75485e6ab4618a58678e29c0ecc0 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/InspectItem.prefab b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/InspectItem.prefab deleted file mode 100644 index 1db85d8..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/InspectItem.prefab +++ /dev/null @@ -1,137 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &666162858044710491 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 883680520121697937} - - component: {fileID: 2179306939752057523} - - component: {fileID: 4421680645207394910} - - component: {fileID: 6986475226045548472} - - component: {fileID: 2554226250672271904} - - component: {fileID: -6256212677140368695} - m_Layer: 5 - m_Name: InspectItem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &883680520121697937 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 666162858044710491} - 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: 1 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1650, y: 0} - m_Pivot: {x: 0, y: 0} ---- !u!222 &2179306939752057523 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 666162858044710491} - m_CullTransparentMesh: 1 ---- !u!114 &4421680645207394910 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 666162858044710491} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 70 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 1 - m_LineSpacing: 5 - m_Text: ---- !u!114 &6986475226045548472 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 666162858044710491} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!114 &2554226250672271904 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 666162858044710491} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 50 - m_Right: 0 - m_Top: 80 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!114 &-6256212677140368695 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 666162858044710491} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: eb8065e0c6c0d426490ad712bc1ce594, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 4421680645207394910} diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/InspectItem.prefab.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/InspectItem.prefab.meta deleted file mode 100644 index f108abb..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/InspectItem.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 08bc7342026c945c9818c4783d6713b4 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Message.prefab b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Message.prefab deleted file mode 100644 index ad30454..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Message.prefab +++ /dev/null @@ -1,436 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &5867254950202107134 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1877033841394127740} - - component: {fileID: 5160534453261873063} - - component: {fileID: 2820963039335535003} - - component: {fileID: 4381325647336885972} - m_Layer: 5 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1877033841394127740 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - 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: 5989601330626039824} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: -110} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0, y: 0} ---- !u!222 &5160534453261873063 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - m_CullTransparentMesh: 1 ---- !u!114 &2820963039335535003 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: c269f1af8a70d487385be016472fe8d5, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &4381325647336885972 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &6274414656221509515 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2417649102718983574} - - component: {fileID: 5037169291046338928} - - component: {fileID: 5663794522104698388} - - component: {fileID: 442363448184672067} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &2417649102718983574 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - 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: 1 - m_Children: [] - m_Father: {fileID: 5989601330626039824} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 925, y: -136} - m_SizeDelta: {x: 1650, y: 56} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5037169291046338928 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - m_CullTransparentMesh: 1 ---- !u!114 &5663794522104698388 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 50 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: ---- !u!114 &442363448184672067 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!1 &6988097195337881095 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5989601330626039824} - - component: {fileID: 2681796576203321120} - - component: {fileID: 4121364076994995482} - - component: {fileID: 336223004557864040} - - component: {fileID: 840561671637280415} - - component: {fileID: 9018396030718723252} - m_Layer: 5 - m_Name: Message - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5989601330626039824 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -7.769966} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 930977154198791368} - - {fileID: 2417649102718983574} - - {fileID: 1877033841394127740} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1800, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!222 &2681796576203321120 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_CullTransparentMesh: 1 ---- !u!114 &4121364076994995482 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.53333336, g: 0.62352943, b: 0.53333336, a: 0.3137255} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &336223004557864040 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 100 - m_Right: 75 - m_Top: 20 - m_Bottom: 20 - m_ChildAlignment: 0 - m_Spacing: 10 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!114 &840561671637280415 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!114 &9018396030718723252 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 291fd7bf1abf04b508dbc7b5609dfe15, type: 3} - m_Name: - m_EditorClassIdentifier: - title: {fileID: 3306105876409906615} - content: {fileID: 5663794522104698388} ---- !u!1 &8230173482315987735 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 930977154198791368} - - component: {fileID: 9211026461637344653} - - component: {fileID: 3306105876409906615} - - component: {fileID: 3731038497451624425} - - component: {fileID: 6338442428849618174} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &930977154198791368 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - 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: 1 - m_Children: [] - m_Father: {fileID: 5989601330626039824} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 100, y: -98} - m_SizeDelta: {x: 1650, y: 0} - m_Pivot: {x: 0, y: 0} ---- !u!222 &9211026461637344653 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - m_CullTransparentMesh: 1 ---- !u!114 &3306105876409906615 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 70 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 0 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 5 - m_Text: ---- !u!114 &3731038497451624425 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!114 &6338442428849618174 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ac9571667b43a4f9aabba6f70428aa17, type: 3} - m_Name: - m_EditorClassIdentifier: - content: {fileID: 6274414656221509515} - defaultColor: {r: 184, g: 235, b: 255, a: 1} diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Message.prefab.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Message.prefab.meta deleted file mode 100644 index f50de29..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Message.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 89b49735b4e944c45a49a5d3d41b6f40 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/PICODebugger.prefab b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/PICODebugger.prefab deleted file mode 100644 index b43755b..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/PICODebugger.prefab +++ /dev/null @@ -1,61 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &5110496278330240476 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1730820333764801041} - - component: {fileID: 2674595972798899402} - - component: {fileID: 8854059141330627992} - m_Layer: 0 - m_Name: PICODebugger - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1730820333764801041 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5110496278330240476} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1.07, z: 3.09} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2674595972798899402 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5110496278330240476} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 16f20e8e0453b4ff8a0517178b2117ea, type: 3} - m_Name: - m_EditorClassIdentifier: - config: {fileID: 0} - uiController: {fileID: 0} ---- !u!114 &8854059141330627992 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5110496278330240476} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d3a4e4bf576cc4998a8d2b5a8b5a3399, type: 3} - m_Name: - m_EditorClassIdentifier: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/PICODebugger.prefab.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/PICODebugger.prefab.meta deleted file mode 100644 index 494c192..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/PICODebugger.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 17a1eca4a3cd94f369c2b03a34aebb5f -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools.meta deleted file mode 100644 index 9ddf190..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d0297558dd4794745bab4d03bddafdb4 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Animations.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Animations.meta deleted file mode 100644 index 2767c7c..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Animations.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 35270f4414c8d428ca48e2d05281cd90 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button.meta deleted file mode 100644 index 4143e32..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e7e5478c10c2945919dc5c659e0f22f7 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButton.controller b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButton.controller deleted file mode 100644 index c8d945c..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButton.controller +++ /dev/null @@ -1,214 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1101 &-8319635927103270881 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: TurnOn - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -1260846793867111251} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 0 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &-1260846793867111251 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ToolButtonTurnOff - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -726329553455917976} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: 4fde3dc4479854bdf94b5151169b8d2e, type: 2} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &-918599959526389365 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ToolButtonTurnOn - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -8319635927103270881} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: 6ed7458d4af1547ccade5846dc0eff04, type: 2} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &-726329553455917976 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: TurnOn - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -918599959526389365} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 0 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1107 &-507164994820378169 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Base Layer - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: -1260846793867111251} - m_Position: {x: 310, y: 10, z: 0} - - serializedVersion: 1 - m_State: {fileID: -918599959526389365} - m_Position: {x: 250.5, y: 188, z: 0} - - serializedVersion: 1 - m_State: {fileID: 8920165868368820539} - m_Position: {x: 0, y: 120, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 250, y: -100, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 8920165868368820539} ---- !u!1101 &-213555708468832605 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: TurnOn - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -918599959526389365} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.5 - m_HasExitTime: 0 - m_HasFixedDuration: 0 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!91 &9100000 -AnimatorController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ToolButton - serializedVersion: 5 - m_AnimatorParameters: - - m_Name: TurnOn - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 0} - m_AnimatorLayers: - - serializedVersion: 5 - m_Name: Base Layer - m_StateMachine: {fileID: -507164994820378169} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} ---- !u!1102 &8920165868368820539 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ToolButtonIdle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -213555708468832605} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: bb2b1468e34924647b5e1ab4e2bfa69e, type: 2} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButton.controller.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButton.controller.meta deleted file mode 100644 index 5e9b738..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButton.controller.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b8af7c2c44d9c432ea6ec7e362e0dc7b -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 9100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonIdle.anim b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonIdle.anim deleted file mode 100644 index fdba875..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonIdle.anim +++ /dev/null @@ -1,141 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!74 &7400000 -AnimationClip: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ToolButtonIdle - serializedVersion: 7 - m_Legacy: 0 - m_Compressed: 0 - m_UseHighQualityCurve: 1 - m_RotationCurves: [] - m_CompressedRotationCurves: [] - m_EulerCurves: [] - m_PositionCurves: - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: {x: 0, y: 0, z: 0} - inSlope: {x: 0, y: 0, z: 0} - outSlope: {x: 0, y: 0, z: 0} - tangentMode: 0 - weightedMode: 0 - inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - path: Plane - m_ScaleCurves: [] - m_FloatCurves: [] - m_PPtrCurves: [] - m_SampleRate: 60 - m_WrapMode: 0 - m_Bounds: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0, y: 0, z: 0} - m_ClipBindingConstant: - genericBindings: - - serializedVersion: 2 - path: 7471748 - attribute: 1 - script: {fileID: 0} - typeID: 4 - customType: 0 - isPPtrCurve: 0 - isIntCurve: 0 - isSerializeReferenceCurve: 0 - pptrCurveMapping: [] - m_AnimationClipSettings: - serializedVersion: 2 - m_AdditiveReferencePoseClip: {fileID: 0} - m_AdditiveReferencePoseTime: 0 - m_StartTime: 0 - m_StopTime: 0 - m_OrientationOffsetY: 0 - m_Level: 0 - m_CycleOffset: 0 - m_HasAdditiveReferencePose: 0 - m_LoopTime: 0 - m_LoopBlend: 0 - m_LoopBlendOrientation: 0 - m_LoopBlendPositionY: 0 - m_LoopBlendPositionXZ: 0 - m_KeepOriginalOrientation: 0 - m_KeepOriginalPositionY: 1 - m_KeepOriginalPositionXZ: 0 - m_HeightFromFeet: 0 - m_Mirror: 0 - m_EditorCurves: - - serializedVersion: 2 - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_LocalPosition.x - path: Plane - classID: 4 - script: {fileID: 0} - flags: 0 - - serializedVersion: 2 - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_LocalPosition.y - path: Plane - classID: 4 - script: {fileID: 0} - flags: 0 - - serializedVersion: 2 - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_LocalPosition.z - path: Plane - classID: 4 - script: {fileID: 0} - flags: 0 - m_EulerEditorCurves: [] - m_HasGenericRootTransform: 0 - m_HasMotionFloatCurves: 0 - m_Events: [] diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonIdle.anim.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonIdle.anim.meta deleted file mode 100644 index 2dae3a4..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonIdle.anim.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: bb2b1468e34924647b5e1ab4e2bfa69e -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 7400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonTurnOff.anim b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonTurnOff.anim deleted file mode 100644 index 0c5b4e9..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonTurnOff.anim +++ /dev/null @@ -1,177 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!74 &7400000 -AnimationClip: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ToolButtonTurnOff - serializedVersion: 7 - m_Legacy: 0 - m_Compressed: 0 - m_UseHighQualityCurve: 1 - m_RotationCurves: [] - m_CompressedRotationCurves: [] - m_EulerCurves: [] - m_PositionCurves: - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: {x: -0.03, y: 0, z: 0} - inSlope: {x: 0, y: 0, z: 0} - outSlope: {x: 0, y: 0, z: 0} - tangentMode: 0 - weightedMode: 0 - inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - - serializedVersion: 3 - time: 0.16666667 - value: {x: 0, y: 0, z: 0} - inSlope: {x: 0, y: 0, z: 0} - outSlope: {x: 0, y: 0, z: 0} - tangentMode: 0 - weightedMode: 0 - inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - path: Plane - m_ScaleCurves: [] - m_FloatCurves: [] - m_PPtrCurves: [] - m_SampleRate: 60 - m_WrapMode: 0 - m_Bounds: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0, y: 0, z: 0} - m_ClipBindingConstant: - genericBindings: - - serializedVersion: 2 - path: 7471748 - attribute: 1 - script: {fileID: 0} - typeID: 4 - customType: 0 - isPPtrCurve: 0 - isIntCurve: 0 - isSerializeReferenceCurve: 0 - pptrCurveMapping: [] - m_AnimationClipSettings: - serializedVersion: 2 - m_AdditiveReferencePoseClip: {fileID: 0} - m_AdditiveReferencePoseTime: 0 - m_StartTime: 0 - m_StopTime: 0.16666667 - m_OrientationOffsetY: 0 - m_Level: 0 - m_CycleOffset: 0 - m_HasAdditiveReferencePose: 0 - m_LoopTime: 0 - m_LoopBlend: 0 - m_LoopBlendOrientation: 0 - m_LoopBlendPositionY: 0 - m_LoopBlendPositionXZ: 0 - m_KeepOriginalOrientation: 0 - m_KeepOriginalPositionY: 1 - m_KeepOriginalPositionXZ: 0 - m_HeightFromFeet: 0 - m_Mirror: 0 - m_EditorCurves: - - serializedVersion: 2 - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: -0.03 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 0.16666667 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_LocalPosition.x - path: Plane - classID: 4 - script: {fileID: 0} - flags: 0 - - serializedVersion: 2 - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 0.16666667 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_LocalPosition.y - path: Plane - classID: 4 - script: {fileID: 0} - flags: 0 - - serializedVersion: 2 - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 0.16666667 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_LocalPosition.z - path: Plane - classID: 4 - script: {fileID: 0} - flags: 0 - m_EulerEditorCurves: [] - m_HasGenericRootTransform: 0 - m_HasMotionFloatCurves: 0 - m_Events: [] diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonTurnOff.anim.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonTurnOff.anim.meta deleted file mode 100644 index 6cc89ba..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonTurnOff.anim.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4fde3dc4479854bdf94b5151169b8d2e -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 7400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonTurnOn.anim b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonTurnOn.anim deleted file mode 100644 index 7210418..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonTurnOn.anim +++ /dev/null @@ -1,177 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!74 &7400000 -AnimationClip: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ToolButtonTurnOn - serializedVersion: 7 - m_Legacy: 0 - m_Compressed: 0 - m_UseHighQualityCurve: 1 - m_RotationCurves: [] - m_CompressedRotationCurves: [] - m_EulerCurves: [] - m_PositionCurves: - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: {x: 0, y: 0, z: 0} - inSlope: {x: 0, y: 0, z: 0} - outSlope: {x: 0, y: 0, z: 0} - tangentMode: 0 - weightedMode: 0 - inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - - serializedVersion: 3 - time: 0.16666667 - value: {x: -0.03, y: 0, z: 0} - inSlope: {x: 0, y: 0, z: 0} - outSlope: {x: 0, y: 0, z: 0} - tangentMode: 0 - weightedMode: 0 - inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - path: Plane - m_ScaleCurves: [] - m_FloatCurves: [] - m_PPtrCurves: [] - m_SampleRate: 60 - m_WrapMode: 0 - m_Bounds: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0, y: 0, z: 0} - m_ClipBindingConstant: - genericBindings: - - serializedVersion: 2 - path: 7471748 - attribute: 1 - script: {fileID: 0} - typeID: 4 - customType: 0 - isPPtrCurve: 0 - isIntCurve: 0 - isSerializeReferenceCurve: 0 - pptrCurveMapping: [] - m_AnimationClipSettings: - serializedVersion: 2 - m_AdditiveReferencePoseClip: {fileID: 0} - m_AdditiveReferencePoseTime: 0 - m_StartTime: 0 - m_StopTime: 0.16666667 - m_OrientationOffsetY: 0 - m_Level: 0 - m_CycleOffset: 0 - m_HasAdditiveReferencePose: 0 - m_LoopTime: 0 - m_LoopBlend: 0 - m_LoopBlendOrientation: 0 - m_LoopBlendPositionY: 0 - m_LoopBlendPositionXZ: 0 - m_KeepOriginalOrientation: 0 - m_KeepOriginalPositionY: 1 - m_KeepOriginalPositionXZ: 0 - m_HeightFromFeet: 0 - m_Mirror: 0 - m_EditorCurves: - - serializedVersion: 2 - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 0.16666667 - value: -0.03 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_LocalPosition.x - path: Plane - classID: 4 - script: {fileID: 0} - flags: 0 - - serializedVersion: 2 - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 0.16666667 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_LocalPosition.y - path: Plane - classID: 4 - script: {fileID: 0} - flags: 0 - - serializedVersion: 2 - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 0.16666667 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_LocalPosition.z - path: Plane - classID: 4 - script: {fileID: 0} - flags: 0 - m_EulerEditorCurves: [] - m_HasGenericRootTransform: 0 - m_HasMotionFloatCurves: 0 - m_Events: [] diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonTurnOn.anim.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonTurnOn.anim.meta deleted file mode 100644 index fedc405..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonTurnOn.anim.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 6ed7458d4af1547ccade5846dc0eff04 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 7400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/FBX.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/FBX.meta deleted file mode 100644 index d0ce12e..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/FBX.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 05bfe7c7d3a2e40619fede001711cdef -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/FBX/button.fbx b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/FBX/button.fbx deleted file mode 100644 index 0a59a24..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/FBX/button.fbx and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/FBX/button.fbx.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/FBX/button.fbx.meta deleted file mode 100644 index 655cf85..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/FBX/button.fbx.meta +++ /dev/null @@ -1,114 +0,0 @@ -fileFormatVersion: 2 -guid: d0afdb6325d5a42c48452b9420a3869a -ModelImporter: - serializedVersion: 22200 - internalIDToNameTable: [] - externalObjects: - - first: - type: UnityEngine:Material - assembly: UnityEngine.CoreModule - name: Material - second: {fileID: 2100000, guid: 966a2b5b842b84a43bc613e3f660f5d8, type: 2} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - removeConstantScaleCurves: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importPhysicalCameras: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - nodeNameCollisionStrategy: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - optimizeBones: 1 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - strictVertexDataChecks: 0 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 0 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 1 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 0 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - importBlendShapeDeformPercent: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/FBX/joystick.fbx b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/FBX/joystick.fbx deleted file mode 100644 index 6c2ed8b..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/FBX/joystick.fbx and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/FBX/joystick.fbx.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/FBX/joystick.fbx.meta deleted file mode 100644 index 478021d..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/FBX/joystick.fbx.meta +++ /dev/null @@ -1,119 +0,0 @@ -fileFormatVersion: 2 -guid: 5d9997f07331a4bcfb5bb39a6344ad11 -ModelImporter: - serializedVersion: 22200 - internalIDToNameTable: [] - externalObjects: - - first: - type: UnityEngine:Material - assembly: UnityEngine.CoreModule - name: Material - second: {fileID: 2100000, guid: 966a2b5b842b84a43bc613e3f660f5d8, type: 2} - - first: - type: UnityEngine:Material - assembly: UnityEngine.CoreModule - name: Material.001 - second: {fileID: 2100000, guid: 966a2b5b842b84a43bc613e3f660f5d8, type: 2} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - removeConstantScaleCurves: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 0 - sortHierarchyByName: 1 - importPhysicalCameras: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - nodeNameCollisionStrategy: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - optimizeBones: 1 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - strictVertexDataChecks: 0 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 0 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 1 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 0 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - importBlendShapeDeformPercent: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/FBX/measure 2.fbx b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/FBX/measure 2.fbx deleted file mode 100644 index b09fbda..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/FBX/measure 2.fbx and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/FBX/measure 2.fbx.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/FBX/measure 2.fbx.meta deleted file mode 100644 index 6d1951a..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/FBX/measure 2.fbx.meta +++ /dev/null @@ -1,114 +0,0 @@ -fileFormatVersion: 2 -guid: 5bab2fadcc1c04a1593fce7940d31d87 -ModelImporter: - serializedVersion: 22200 - internalIDToNameTable: [] - externalObjects: - - first: - type: UnityEngine:Material - assembly: UnityEngine.CoreModule - name: Material.001 - second: {fileID: 2100000, guid: 966a2b5b842b84a43bc613e3f660f5d8, type: 2} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - removeConstantScaleCurves: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importPhysicalCameras: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - nodeNameCollisionStrategy: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - optimizeBones: 1 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - strictVertexDataChecks: 0 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 0 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 1 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 0 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - importBlendShapeDeformPercent: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/FBX/pallete.png b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/FBX/pallete.png deleted file mode 100644 index 38c4936..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/FBX/pallete.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/FBX/pallete.png.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/FBX/pallete.png.meta deleted file mode 100644 index 2091c8b..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/FBX/pallete.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: 7b74cdd57e7be46b39571c8ffa2ae595 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: 45 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 1 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials.meta deleted file mode 100644 index 58472c8..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 16d01739d7e62457590673dbd3ff25d9 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default.meta deleted file mode 100644 index db0fa89..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a56b7973a4101455794ae134b800c663 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/Tool.shader b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/Tool.shader deleted file mode 100644 index eae8350..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/Tool.shader +++ /dev/null @@ -1,146 +0,0 @@ -Shader "PXR_Debugger/Tool/Lit" -{ - Properties - { - [HideInInspector] _AlphaCutoff("Alpha Cutoff ", Range(0, 1)) = 0.5 - [HideInInspector] _EmissionColor("Emission Color", Color) = (1,1,1,1) - _LightColor_01("Light Color_01", Color) = (0.3921569,0.3921569,0.3921569,1) - _LightColor_02("Light Color_02", Color) = (0.3921569,0.3921569,0.3921569,1) - _MainTex("MainTex", 2D) = "white" {} - _Tint("Tint", Color) = (1,1,1,0) - _Matcap_01("Matcap_01", 2D) = "white" {} - _Matcap_02("Matcap_02", 2D) = "white" {} - _MatcapIntensity("MatcapIntensity", Range( 0 , 2)) = 0 - _Light("Light", Vector) = (0,0,0,0) - _Light_Power("Light_Power", Range( 0 , 4)) = 1 - [Toggle(_LIGHT_O_ON)] _Light_O("Light_O", Float) = 0 - _Mask("Mask", 2D) = "white" {} - } - - - CGINCLUDE - #include "Lighting.cginc" - #pragma target 3.0 - - float4 _Tint; - float4 _LightColor_01; - float4 _LightColor_02; - float3 _Light; - float _MatcapIntensity; - float _Light_Power; - - sampler2D _MainTex; - sampler2D _Matcap_01; - sampler2D _Matcap_02; - sampler2D _Mask; - - - struct VertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - }; - - struct VertexOutput - { - float4 clipPos : SV_POSITION; - float4 uv : TEXCOORD3; - float4 vertex : TEXCOORD4; - float4 worldNormal : TEXCOORD5; - }; - - - VertexOutput vert ( VertexInput v ) - { - VertexOutput o = (VertexOutput)0; - o.worldNormal.xyz = UnityObjectToWorldNormal(v.normal); - o.uv.xy = v.texcoord.xy; - o.vertex = v.vertex; - //float3 positionWS = mul(unity_ObjectToWorld, v.vertex.xyz); - float4 positionCS = UnityObjectToClipPos(v.vertex); - o.clipPos = positionCS; - return o; - } - - half4 frag ( VertexOutput IN ) : SV_Target - { - float2 uv = IN.uv.xy * float2( 1,1 ) + float2( 0,0 ); - float4 maintex = tex2D( _MainTex, uv ); - float3 ViewPos = mul( UNITY_MATRIX_MV, float4( IN.vertex.xyz, 1 ) ).xyz; - ViewPos = normalize( ViewPos ); - float3 worldNormal = normalize(IN.worldNormal.xyz); - float3 break80 = cross( ViewPos , mul( UNITY_MATRIX_V, float4( worldNormal , 0.0 ) ).xyz ); - float2 MatCapUV = (float2(-break80.y , break80.x)); - MatCapUV = (MatCapUV*0.5 + 0.5); - float4 mask = tex2D( _Mask, uv ); - float4 lerpMatCap = lerp( tex2D( _Matcap_01, MatCapUV ) , tex2D( _Matcap_02, MatCapUV ) , mask.r); - float4 mainColor = ( ( maintex * _Tint ) * ( lerpMatCap * _MatcapIntensity ) ); - mainColor+=mainColor; - float4 lerpLightColor = lerp( _LightColor_01 , _LightColor_02 , mask.r); - float lambert = dot( worldNormal , _Light ); - float4 Color = ( mainColor + ( ( ( lerpLightColor * max( lambert , 0.0 ) ) / 20.0 ) * _Light_Power ) ); - float4 finalCol = float4(Color.rgb, 1); - - return finalCol; - } - - ENDCG - - SubShader - { - Tags - { - "RenderPipeline"="UniversalPipeline" - "Queue" = "Geometry" - "RenderType" = "Opaque" - } - - Pass - { - Name "Forward" - Tags { "LightMode"="UniversalForward" } - - Blend One Zero, One Zero - ZWrite On - ZTest LEqual - Offset 0,0 - ColorMask RGBA - - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - ENDCG - } - - - } - - SubShader - { - Tags - { - "Queue" = "Transparent" - "RenderType" = "Opaque" - "IgnoreProjector" = "True" - } - LOD 200 - Pass - { - Name "Depth" - ZWrite On - ColorMask 0 - } - Pass - { - Name "Interior" - Blend SrcAlpha OneMinusSrcAlpha - ZWrite On - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - ENDCG - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/Tool.shader.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/Tool.shader.meta deleted file mode 100644 index 108d95e..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/Tool.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: c26458595b5ec4f6897364ee1a34bd19 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/matcap_01_b.png b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/matcap_01_b.png deleted file mode 100644 index 70f5d15..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/matcap_01_b.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/matcap_01_b.png.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/matcap_01_b.png.meta deleted file mode 100644 index 90779f1..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/matcap_01_b.png.meta +++ /dev/null @@ -1,98 +0,0 @@ -fileFormatVersion: 2 -guid: f747315f0c8ac4ec4b56d53501ec21fe -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/matcap_02_b.png b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/matcap_02_b.png deleted file mode 100644 index 647f2d3..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/matcap_02_b.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/matcap_02_b.png.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/matcap_02_b.png.meta deleted file mode 100644 index 8828bec..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/matcap_02_b.png.meta +++ /dev/null @@ -1,98 +0,0 @@ -fileFormatVersion: 2 -guid: e5503813bb9544a90b767d948177a75f -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/tool-metal.mat b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/tool-metal.mat deleted file mode 100644 index b76a1b7..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/tool-metal.mat +++ /dev/null @@ -1,176 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: tool-metal - m_Shader: {fileID: 4800000, guid: 296b2106775d132469d4ddadfa937fc4, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: - - _LIGHT_O_ON - m_LightmapFlags: 6 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _EmissiveTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _HighlightTex: - m_Texture: {fileID: 2800000, guid: 674e40a4815815440b1f5c6a63260ac7, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 7b74cdd57e7be46b39571c8ffa2ae595, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Mask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Matcap: - m_Texture: {fileID: 2800000, guid: 1b486dd9692504f4f852148b8f2fd182, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Matcap2: - m_Texture: {fileID: 2800000, guid: 1e308ef411232ca42b498443156b90e0, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MatcapTex: - m_Texture: {fileID: 2800000, guid: c49e9f056be7ab0468d21c8fffe1bcc0, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Matcap_01: - m_Texture: {fileID: 2800000, guid: e5503813bb9544a90b767d948177a75f, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Matcap_02: - m_Texture: {fileID: 2800000, guid: f747315f0c8ac4ec4b56d53501ec21fe, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NorTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Normal: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Tex: - m_Texture: {fileID: 2800000, guid: cc5bd5c060be2b74f87d38bd724cecf7, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Texture2D: - m_Texture: {fileID: 2800000, guid: 674e40a4815815440b1f5c6a63260ac7, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Texture2D_1: - m_Texture: {fileID: 2800000, guid: 95a1ae9b50ef24a4cac8ec71828e553d, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TextureSample1: - m_Texture: {fileID: 2800000, guid: adfd0344911d9c340951e341ad9367a9, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _texcoord: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _Alpha: 1 - - _AlphaClip: 0 - - _AlphaCutoff: 0.5 - - _Blend: 0 - - _CastShadows: 1 - - _Cull: 2 - - _CullMode: 2 - - _DstBlend: 0 - - _Emission: 0 - - _EmissiveIntensity: 1 - - _Float: 0.48 - - _Float_1: 0.3 - - _Fre: -1 - - _Fre_Range: 0 - - _Fre_Strength: 0 - - _FresPower: -0.09411765 - - _FresScale: -0.11 - - _FresScale1: -0.09411765 - - _Fresnel: 0 - - _Keyword0: 0 - - _Light: 0 - - _LightOn: 1 - - _LightPower: 0.33 - - _Light_O: 1 - - _Light_Power: 1.4 - - _MatcapIntensity: 1.2 - - _MatcapStrength: 1.4 - - _Metallic: 0 - - _NormalScale: 1 - - _NormalStrength: 0 - - _QueueControl: 0 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _RimScale: 3 - - _ShadowPosition: 0 - - _ShadowSoftness: 0.2 - - _Smoothness: 0.155 - - _SrcBlend: 1 - - _Surface: 0 - - _WorkflowMode: 1 - - _ZTest: 4 - - _ZWrite: 1 - - _ZWriteControl: 0 - - _power2: 0.8 - m_Colors: - - _Color: {r: 0.2924528, g: 0.29107332, b: 0.29107332, a: 1} - - _Color_1: {r: 0.13207549, g: 0.13207549, b: 0.13207549, a: 1} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 0} - - _FreColor: {r: 0.16981131, g: 0.16981131, b: 0.16981131, a: 0} - - _FresColor: {r: 0.62264144, g: 0.62264144, b: 0.62264144, a: 0} - - _FresColor1: {r: 0.62264144, g: 0.62264144, b: 0.62264144, a: 0} - - _HighlightColor: {r: 0.14150941, g: 0.14150941, b: 0.14150941, a: 1} - - _HighlightO: {r: 0.3, g: -0.15, b: 0, a: 0} - - _HighlightT: {r: 1, g: 1, b: 0, a: 0} - - _LDir: {r: 0.14, g: 1, b: -0.2, a: 0} - - _Light: {r: 0.28, g: 3.41, b: 1.24, a: 0} - - _LightColor: {r: 0.8104307, g: 0.8155927, b: 0.8207547, a: 1} - - _LightColor_01: {r: 0.5299631, g: 0.54144835, b: 0.5471698, a: 1} - - _LightColor_02: {r: 0.8104307, g: 0.8155927, b: 0.8207547, a: 1} - - _MainColor: {r: 0.39215687, g: 0.39215687, b: 0.39215687, a: 1} - - _MatcapColor: {r: 2.4748788, g: 2.4748788, b: 2.4748788, a: 0} - - _RimColor: {r: 0, g: 0, b: 0, a: 0} - - _Tint: {r: 0.7815355, g: 0.80573845, b: 0.8396226, a: 1} - - _Vector0: {r: 1, g: 1, b: 1, a: 0} - - _Vector2: {r: 1, g: 1, b: 0, a: 0} - - _Vector2_1: {r: 0.3, g: -0.15, b: 0, a: 0} - - _Vector4: {r: 3, g: 3.51, b: -0.3, a: -0.23} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/tool-metal.mat.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/tool-metal.mat.meta deleted file mode 100644 index 91bfe00..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/tool-metal.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 6b9046cc491dc4c099511fe9f7d4bd34 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/tool.mat b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/tool.mat deleted file mode 100644 index a57bcc9..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/tool.mat +++ /dev/null @@ -1,192 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-2151014827717308702 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 9 ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: tool - m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: - - _SPECULAR_SETUP - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2003 - stringTagMap: - RenderType: Opaque - disabledShaderPasses: - - MOTIONVECTORS - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AlphaMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseMap: - m_Texture: {fileID: 2800000, guid: 7b74cdd57e7be46b39571c8ffa2ae595, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 2800000, guid: 6d864c6dc60bd4abda05996d697b73a2, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 2800000, guid: f43e3128d6deb4b22a1c7568a1f454c7, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmssionCubemap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _LayerAlphaMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _LayerBaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _LayerBumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 7b74cdd57e7be46b39571c8ffa2ae595, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 2800000, guid: 4eab66faa2dce4f79a9fc584a10f0458, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AdjustColorIntensity: 1 - - _Advanced: 0 - - _AlphaClip: 0 - - _AlphaToMask: 0 - - _ApplyEmissionVertexColor: 0 - - _ApplyVertexColor: 0 - - _BaseMapBias: 0 - - _Blend: 0 - - _BlendModePreserveSpecular: 1 - - _BumpMapBias: 0 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _CloudShadowIntensity: 1 - - _Cull: 2 - - _CustomFogFragment: 0 - - _CustomSpecularIntensity: 1 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailInputs: 0 - - _DetailNormalMapScale: 1 - - _DisableHeightmapRenderer: 0 - - _DstBlend: 0 - - _DstBlendAlpha: 0 - - _Emission: 0 - - _EmissionCubemapIntensity: 1 - - _EmissionCubemapLod: 0 - - _EnableBoxProjection: 0 - - _EnableCustomSpecular: 0 - - _EnableLayerBlend: 0 - - _EnvironmentReflections: 1 - - _FresnelBias: 0 - - _FresnelPower: 4 - - _FresnelScale: 1 - - _GlobalCloudShadow: 0 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _LayerBlendGroup: 0 - - _LayerBlendSmoothness: 1 - - _LayerBlendStrength: 0.5 - - _LayerBumpScale: 1 - - _LayerEnableAlphaMap: 0 - - _LayerMetallic: 0 - - _LayerOcclusionStrength: 1 - - _LayerSmoothness: 0.5 - - _LightingModel: 1 - - _LightmapSpecular: 1 - - _Metallic: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _QueueOffset: 3 - - _ReceiveShadows: 1 - - _Smoothness: 0.49 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - - _Surface: 0 - - _SurfaceInputs: 0 - - _SurfaceOptions: 0 - - _WeatherMode: 0 - - _WorkflowMode: 0 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _BlingPhongSpecColor: {r: 0, g: 0, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} - - _LayerBaseColor: {r: 1, g: 1, b: 1, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - m_BuildTextureStacks: [] - m_AllowLocking: 1 diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/tool.mat.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/tool.mat.meta deleted file mode 100644 index 379150a..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/tool.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 966a2b5b842b84a43bc613e3f660f5d8 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Ruler.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Ruler.meta deleted file mode 100644 index cd098e3..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Ruler.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4cfeffb6896ba4753a6a961b8b1015ab -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Ruler/Ruler.mat b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Ruler/Ruler.mat deleted file mode 100644 index def8014..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Ruler/Ruler.mat +++ /dev/null @@ -1,138 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Ruler - m_Shader: {fileID: 4800000, guid: d55a12de0072d429ab86764fa94a4775, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AlphaClip: 0 - - _AlphaToMask: 0 - - _Blend: 0 - - _BlendModePreserveSpecular: 1 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _Divisor: 5 - - _DstBlend: 0 - - _DstBlendAlpha: 0 - - _EnvironmentReflections: 1 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _Height: 0.5 - - _MeshLength: 6.66 - - _Metallic: 0 - - _NumOfTicks: 50 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - - _Surface: 0 - - _Width: 0.003 - - _WorkflowMode: 1 - - _ZWrite: 1 - m_Colors: - - _BackgroundColor: {r: 1, g: 0.8098248, b: 0, a: 1} - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - m_BuildTextureStacks: [] ---- !u!114 &8682915497277338284 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 7 diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Ruler/Ruler.mat.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Ruler/Ruler.mat.meta deleted file mode 100644 index 8048176..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Ruler/Ruler.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ee6fb112aa34742f386af4aa4d29a00a -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Ruler/Ruler.shader b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Ruler/Ruler.shader deleted file mode 100644 index 9862262..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Ruler/Ruler.shader +++ /dev/null @@ -1,88 +0,0 @@ -Shader "PXR_Debugger/Tool/Ruler" -{ - Properties - { - _Width ("Tick Width", Float) = 1 - _Height ("Tick Height", Float) = 0.5 - _MeshLength ("Mesh Length", Float) = 1.0 // 新增属性,表示网格长度 - _Divisor ("Tick Thickness Divisor", Float) = 5.0 - _BackgroundColor ("Background Color", Color) = (1,1,1,1) - } - SubShader - { - Tags { "RenderType"="Opaque" } - LOD 100 - - Pass - { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - - #include "UnityCG.cginc" - - float _Width; - float _Height; - float _MeshLength; // 新增变量,表示网格长度 - float _Divisor; - float4 _BackgroundColor; - - struct appdata - { - float4 vertex : POSITION; - float2 uv : TEXCOORD0; - }; - - struct v2f - { - float2 uv : TEXCOORD0; - float4 vertex : SV_POSITION; - }; - - v2f vert (appdata v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = v.uv; - return o; - } - - fixed4 frag (v2f i) : SV_Target - { - // 计算刻度数量 - float _NumOfTicks = 100.0; - float numOfTicks = _MeshLength * _NumOfTicks; - float maxTickWidth = 0.001; - - // 其余代码保持不变 - float tickWidth = _MeshLength*_Width; - float tickHeight = _Height; - - float tickIndex = round(i.uv.x * _MeshLength / maxTickWidth); - float remainder = fmod(tickIndex, _Divisor); - bool shouldBeThick = remainder == 0.0; - - if (shouldBeThick) { - tickWidth *= 2.0; - tickHeight = _ScreenParams.y; - } - - float tickHalfWidth = tickWidth * 0.5; - float tickCoordX = (tickIndex * maxTickWidth); - - fixed4 color = _BackgroundColor; - - if (i.uv.x * _MeshLength > tickCoordX - tickHalfWidth && - i.uv.x * _MeshLength < tickCoordX + tickHalfWidth && - i.uv.y * _ScreenParams.y > _ScreenParams.y - tickHeight) - { - color = fixed4(0, 0, 0, 1); - } - - return color; - } - ENDCG - } - } - FallBack "Diffuse" -} diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Ruler/Ruler.shader.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Ruler/Ruler.shader.meta deleted file mode 100644 index b82e725..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Ruler/Ruler.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: d55a12de0072d429ab86764fa94a4775 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Ruler.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Ruler.meta deleted file mode 100644 index bf86e00..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Ruler.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7130f8045e9ba42cd97085fac8877cec -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Ruler/Measurer.prefab b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Ruler/Measurer.prefab deleted file mode 100644 index f6d77b0..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Ruler/Measurer.prefab +++ /dev/null @@ -1,167 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &5268525016177715333 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3197527614204674055} - - component: {fileID: 2407259949558830723} - m_Layer: 0 - m_Name: Measurer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3197527614204674055 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5268525016177715333} - 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: 944366495106168592} - - {fileID: 7807205386437480939} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2407259949558830723 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5268525016177715333} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8170ef5f852c443dd99dabc390a11a7c, type: 3} - m_Name: - m_EditorClassIdentifier: - mal: {fileID: 2100000, guid: ee6fb112aa34742f386af4aa4d29a00a, type: 2} - rulerPrefab: {fileID: 5262296456238845705, guid: c6db202c0e3cf4e01bb08d3c882b5a15, - type: 3} - exitPosition: {fileID: 7807205386437480939} ---- !u!1 &8701976689608544122 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7807205386437480939} - m_Layer: 0 - m_Name: exit - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7807205386437480939 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8701976689608544122} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.0672, y: -0.0655, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 3197527614204674055} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &761575833883644155 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 3197527614204674055} - m_Modifications: - - target: {fileID: -8679921383154817045, guid: 5bab2fadcc1c04a1593fce7940d31d87, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 5bab2fadcc1c04a1593fce7940d31d87, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 5bab2fadcc1c04a1593fce7940d31d87, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 5bab2fadcc1c04a1593fce7940d31d87, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 5bab2fadcc1c04a1593fce7940d31d87, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 5bab2fadcc1c04a1593fce7940d31d87, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 5bab2fadcc1c04a1593fce7940d31d87, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 5bab2fadcc1c04a1593fce7940d31d87, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 5bab2fadcc1c04a1593fce7940d31d87, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 5bab2fadcc1c04a1593fce7940d31d87, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 919132149155446097, guid: 5bab2fadcc1c04a1593fce7940d31d87, - type: 3} - propertyPath: m_Name - value: measure 2 - objectReference: {fileID: 0} - - target: {fileID: 7071182760956848314, guid: 5bab2fadcc1c04a1593fce7940d31d87, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 6b9046cc491dc4c099511fe9f7d4bd34, type: 2} - - target: {fileID: 7202271454713460447, guid: 5bab2fadcc1c04a1593fce7940d31d87, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 6b9046cc491dc4c099511fe9f7d4bd34, type: 2} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 5bab2fadcc1c04a1593fce7940d31d87, type: 3} ---- !u!4 &944366495106168592 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 5bab2fadcc1c04a1593fce7940d31d87, - type: 3} - m_PrefabInstance: {fileID: 761575833883644155} - m_PrefabAsset: {fileID: 0} diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Ruler/Measurer.prefab.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Ruler/Measurer.prefab.meta deleted file mode 100644 index 0eaf40a..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Ruler/Measurer.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: f3c6c64452c7348c4af8eac65e3fea0b -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Ruler/Ruler.prefab b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Ruler/Ruler.prefab deleted file mode 100644 index c9f2340..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Ruler/Ruler.prefab +++ /dev/null @@ -1,299 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &122736008567958499 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9102647737966918611} - - component: {fileID: 7516499802505727718} - - component: {fileID: 7845079579905553787} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &9102647737966918611 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 122736008567958499} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0001, y: 0.0001, z: 0.0001} - m_ConstrainProportionsScale: 1 - m_Children: [] - m_Father: {fileID: 4302245480392530602} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 5000, y: 800} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7516499802505727718 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 122736008567958499} - m_CullTransparentMesh: 1 ---- !u!114 &7845079579905553787 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 122736008567958499} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 300 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 300 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &4388501743300463081 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2929448002775205028} - m_Layer: 0 - m_Name: Container - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2929448002775205028 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4388501743300463081} - 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: 4302245480392530602} - m_Father: {fileID: 1898390174153450248} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &5262296456238845705 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1898390174153450248} - - component: {fileID: 4765623510901855354} - - component: {fileID: 3986052296189857363} - m_Layer: 0 - m_Name: Ruler - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1898390174153450248 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5262296456238845705} - 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: 2929448002775205028} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &4765623510901855354 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5262296456238845705} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: ee6fb112aa34742f386af4aa4d29a00a, 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: 1 - 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 &3986052296189857363 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5262296456238845705} - m_Mesh: {fileID: 0} ---- !u!1 &8618682878977203513 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4302245480392530602} - - component: {fileID: 8165412380274458826} - - component: {fileID: 3231328941987243383} - - component: {fileID: 1208720027811098356} - m_Layer: 5 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4302245480392530602 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8618682878977203513} - 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: 9102647737966918611} - m_Father: {fileID: 2929448002775205028} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 80} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!223 &8165412380274458826 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8618682878977203513} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 0 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &3231328941987243383 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8618682878977203513} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!114 &1208720027811098356 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8618682878977203513} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Ruler/Ruler.prefab.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Ruler/Ruler.prefab.meta deleted file mode 100644 index 5fdc698..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Ruler/Ruler.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: c6db202c0e3cf4e01bb08d3c882b5a15 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Time.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Time.meta deleted file mode 100644 index 1a943e8..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Time.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fd62f2856f08140f39b525dd4a0a3713 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Time/Time.prefab b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Time/Time.prefab deleted file mode 100644 index 913b95d..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Time/Time.prefab +++ /dev/null @@ -1,168 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &5069275552233151742 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5488721219368435910} - - component: {fileID: 3893086915149688984} - m_Layer: 0 - m_Name: Time - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5488721219368435910 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5069275552233151742} - 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: 4801599472887167631} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &3893086915149688984 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5069275552233151742} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: cfd6818b7d6a84c20ae13afbdc7c1af9, type: 3} - m_Name: - m_EditorClassIdentifier: - anim: {fileID: 5603867382069690888} ---- !u!1001 &4983246433778474340 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 5488721219368435910} - m_Modifications: - - target: {fileID: -8679921383154817045, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -7918335002988649766, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 6b9046cc491dc4c099511fe9f7d4bd34, type: 2} - - target: {fileID: -4683669308469848369, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 6b9046cc491dc4c099511fe9f7d4bd34, type: 2} - - target: {fileID: 882129737928793925, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 6b9046cc491dc4c099511fe9f7d4bd34, type: 2} - - target: {fileID: 919132149155446097, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - propertyPath: m_Name - value: button - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: - - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - insertIndex: -1 - addedObject: {fileID: 5603867382069690888} - m_SourcePrefab: {fileID: 100100000, guid: d0afdb6325d5a42c48452b9420a3869a, type: 3} ---- !u!4 &4801599472887167631 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - m_PrefabInstance: {fileID: 4983246433778474340} - m_PrefabAsset: {fileID: 0} ---- !u!1 &5325900095635595317 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - m_PrefabInstance: {fileID: 4983246433778474340} - m_PrefabAsset: {fileID: 0} ---- !u!95 &5603867382069690888 -Animator: - serializedVersion: 5 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5325900095635595317} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: b8af7c2c44d9c432ea6ec7e362e0dc7b, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_StabilizeFeet: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorStateOnDisable: 0 - m_WriteDefaultValuesOnDisable: 0 diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Time/Time.prefab.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Time/Time.prefab.meta deleted file mode 100644 index 3fc8022..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/Tools/Time/Time.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 0f133c902672d4e67b4282fe8a47cb60 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/WarningMessage.prefab b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/WarningMessage.prefab deleted file mode 100644 index 4c4da9e..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/WarningMessage.prefab +++ /dev/null @@ -1,533 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &2146988519860502556 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6818747708939431328} - - component: {fileID: 4344282964244478371} - - component: {fileID: 1230100618747311249} - - component: {fileID: 2423811557171327474} - - component: {fileID: 6834069625554488296} - m_Layer: 5 - m_Name: folder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6818747708939431328 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146988519860502556} - 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: 930977154198791368} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 1600, y: -40} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4344282964244478371 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146988519860502556} - m_CullTransparentMesh: 1 ---- !u!114 &1230100618747311249 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146988519860502556} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.72156864, g: 0.9254902, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 235bbeca97a6a4d2b9f81355e9ab9620, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &2423811557171327474 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146988519860502556} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &6834069625554488296 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146988519860502556} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ac9571667b43a4f9aabba6f70428aa17, type: 3} - m_Name: - m_EditorClassIdentifier: - content: {fileID: 6274414656221509515} - defaultColor: {r: 184, g: 235, b: 255, a: 1} ---- !u!1 &5867254950202107134 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1877033841394127740} - - component: {fileID: 5160534453261873063} - - component: {fileID: 2820963039335535003} - - component: {fileID: 4381325647336885972} - m_Layer: 5 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1877033841394127740 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - 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: 5989601330626039824} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: -110} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0, y: 0} ---- !u!222 &5160534453261873063 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - m_CullTransparentMesh: 1 ---- !u!114 &2820963039335535003 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.972549, g: 0.90588236, b: 0.6509804, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 8e7af6ddcc6e14dcbb481817e56b9d21, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &4381325647336885972 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &6274414656221509515 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2417649102718983574} - - component: {fileID: 5037169291046338928} - - component: {fileID: 5663794522104698388} - - component: {fileID: 442363448184672067} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &2417649102718983574 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - 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: 1 - m_Children: [] - m_Father: {fileID: 5989601330626039824} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 925, y: -136} - m_SizeDelta: {x: 1650, y: 56} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5037169291046338928 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - m_CullTransparentMesh: 1 ---- !u!114 &5663794522104698388 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 50 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: ---- !u!114 &442363448184672067 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!1 &6988097195337881095 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5989601330626039824} - - component: {fileID: 2681796576203321120} - - component: {fileID: 4121364076994995482} - - component: {fileID: 336223004557864040} - - component: {fileID: 840561671637280415} - - component: {fileID: 4410485116809614143} - m_Layer: 5 - m_Name: WarningMessage - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5989601330626039824 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -7.769966} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 930977154198791368} - - {fileID: 2417649102718983574} - - {fileID: 1877033841394127740} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1800, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!222 &2681796576203321120 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_CullTransparentMesh: 1 ---- !u!114 &4121364076994995482 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.53333336, g: 0.62352943, b: 0.53333336, a: 0.3137255} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &336223004557864040 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 100 - m_Right: 75 - m_Top: 20 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 10 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!114 &840561671637280415 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!114 &4410485116809614143 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 291fd7bf1abf04b508dbc7b5609dfe15, type: 3} - m_Name: - m_EditorClassIdentifier: - title: {fileID: 3306105876409906615} - content: {fileID: 5663794522104698388} ---- !u!1 &8230173482315987735 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 930977154198791368} - - component: {fileID: 9211026461637344653} - - component: {fileID: 3306105876409906615} - - component: {fileID: 3731038497451624425} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &930977154198791368 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - 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: 1 - m_Children: - - {fileID: 6818747708939431328} - m_Father: {fileID: 5989601330626039824} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 100, y: -98} - m_SizeDelta: {x: 1650, y: 0} - m_Pivot: {x: 0, y: 0} ---- !u!222 &9211026461637344653 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - m_CullTransparentMesh: 1 ---- !u!114 &3306105876409906615 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.972549, g: 0.90588236, b: 0.6509804, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 70 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 5 - m_Text: ---- !u!114 &3731038497451624425 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/WarningMessage.prefab.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/WarningMessage.prefab.meta deleted file mode 100644 index 50eb9b9..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Prefabs/WarningMessage.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 739a3f42b562f4ad689395adef1c14fd -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Shaders.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Shaders.meta deleted file mode 100644 index 7a6b646..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Shaders.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 75b9c3632f475414f982f1eb37561901 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/CubeOutline.shader b/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/CubeOutline.shader deleted file mode 100644 index b195f84..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/CubeOutline.shader +++ /dev/null @@ -1,64 +0,0 @@ -Shader "PicoDebugger/CubeOutline" -{ - Properties - { - _Color("Color", color) = (1,1,1,1) - _BorderWidth("BorderWidth", range(0,1)) = 0.1 - } - SubShader - { - Tags { "Queue"="Transparent" } - Pass { - - //If you want to display the wireframe on the back, just uncomment the following two comments - cull off - ZWrite off - blend srcalpha oneminussrcalpha - CGPROGRAM - - #pragma vertex vert - #pragma fragment frag - #include "UnityCG.cginc" - uniform sampler2D _MainTex; - uniform float4 _MainTex_ST; - float4 _Color; - float _BorderWidth; - - struct a2v { - float4 vertex : POSITION; - float2 uv : TEXCOORD0; - }; - - struct v2f { - float4 pos : SV_POSITION; - float2 uv : TEXCOORD0; - }; - - v2f vert(a2v v) { - v2f o; - - o.pos = UnityObjectToClipPos(v.vertex); - o.uv = v.uv; - - return o; - } - - float4 frag(v2f i) : SV_Target { - - float4 col = float4(0,0,0,0); - // Cube's base color - _BorderWidth /= 100; - col += saturate(step(i.uv.x, _BorderWidth) + step(1 - _BorderWidth, i.uv.x) + step(i.uv.y, _BorderWidth) + step(1 - _BorderWidth, i.uv.y)) * _Color; - - // if (i.uv.x < _BorderWidth || i.uv.x > 1 - _BorderWidth || i.uv.y < _BorderWidth || i.uv.y > 1 - _BorderWidth) - // { - // col = _Color; - // } - - return col; - } - - ENDCG - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/CubeOutline.shader.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/CubeOutline.shader.meta deleted file mode 100644 index 742570b..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/CubeOutline.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: b69bbc1829c704c4c95da9ec0de46adb -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/FrostedGlass.mat b/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/FrostedGlass.mat deleted file mode 100644 index 5bb8ea3..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/FrostedGlass.mat +++ /dev/null @@ -1,159 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: FrostedGlass - m_Shader: {fileID: 4800000, guid: 5969edb5251a84331a6d59c2f491a11b, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _FrostTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _GlowNoiseTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NoiseTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _Alpha: 1 - - _AlphaClip: 0 - - _AlphaToMask: 0 - - _Blend: 0 - - _BlendModePreserveSpecular: 1 - - _BlurSize: 1.41 - - _BlurStrength: 0.32 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _DstBlendAlpha: 0 - - _EdgeIntensity: 0.51 - - _EdgeThreshold: 0.117 - - _EnvironmentReflections: 1 - - _FrostIntensity: 0.602 - - _FrostedStrength: 0.476 - - _Frostiness: 0.367 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _GlowSpeed: 1.51 - - _GlowStrength: 0.581 - - _Metallic: 0 - - _NoiseAmount: 0.546 - - _NoiseStrength: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _Size: 2.8 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - - _Surface: 0 - - _WorkflowMode: 1 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _Color: {r: 0.50980395, g: 0.7411765, b: 0.9372549, a: 1} - - _ColorTint: {r: 1, g: 1, b: 1, a: 1} - - _EdgeColor: {r: 1, g: 0.07075471, b: 0.07075471, a: 0.45490196} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - m_BuildTextureStacks: [] ---- !u!114 &9213256320773613312 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 7 diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/FrostedGlass.mat.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/FrostedGlass.mat.meta deleted file mode 100644 index 9e0424c..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/FrostedGlass.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 59ce4a9423148437aaca940904fe0a70 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/FrostedGlassWithColor.shader b/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/FrostedGlassWithColor.shader deleted file mode 100644 index ba91ff4..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/FrostedGlassWithColor.shader +++ /dev/null @@ -1,90 +0,0 @@ -Shader "PicoDebugger/FrostedGlassWithColor" -{ - Properties - { - _Color ("Color Tint", Color) = (1,1,1,1) - _FrostedStrength ("Frosted Strength", Range(0, 1)) = 0.5 - _BlurStrength ("Blur Strength", Range(0, 1)) = 0.5 - _MainTex ("Base (RGB)", 2D) = "white" {} - _NoiseTex ("Noise Texture", 2D) = "gray" {} - } - SubShader - { - Tags { "Queue"="Transparent" "RenderType"="Transparent" } - LOD 200 - - Blend SrcAlpha OneMinusSrcAlpha - ZWrite Off - - Pass - { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - - #include "UnityCG.cginc" - - struct appdata - { - float4 vertex : POSITION; - float2 uv : TEXCOORD0; - }; - - struct v2f - { - float2 uv : TEXCOORD0; - float4 vertex : SV_POSITION; - }; - - sampler2D _MainTex; - float4 _MainTex_ST; - sampler2D _NoiseTex; - float4 _NoiseTex_ST; - fixed4 _Color; - float _FrostedStrength; - float _BlurStrength; - - v2f vert (appdata v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = TRANSFORM_TEX(v.uv, _MainTex); - return o; - } - - fixed4 frag (v2f i) : SV_Target - { - // Sample main texture - fixed4 col = tex2D(_MainTex, i.uv); - // Sampling noise texture - fixed4 noise = tex2D(_NoiseTex, i.uv ); - - // Applied color - col *= _Color; - - // Applied blur effect - float2 uvOffsets[4] = { - float2(1.0, 0.0) * _BlurStrength, - float2(-1.0, 0.0) * _BlurStrength, - float2(0.0, 1.0) * _BlurStrength, - float2(0.0, -1.0) * _BlurStrength - }; - - fixed4 blurredColor = fixed4(0, 0, 0, 0); - for (int j = 0; j < 4; j++) { - blurredColor += tex2D(_MainTex, i.uv + uvOffsets[j]) * 0.25; - } - - col.rgb = lerp(col.rgb, blurredColor.rgb, _BlurStrength-noise.r); - - // Apply raw edge strength - col.a *= (1 - _FrostedStrength); - - return col; - } - ENDCG - } - } - FallBack "Diffuse" -} - diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/FrostedGlassWithColor.shader.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/FrostedGlassWithColor.shader.meta deleted file mode 100644 index a70bc06..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/FrostedGlassWithColor.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 5969edb5251a84331a6d59c2f491a11b -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/OutlineAndAlpha.mat b/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/OutlineAndAlpha.mat deleted file mode 100644 index d6201c1..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/OutlineAndAlpha.mat +++ /dev/null @@ -1,136 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-1296691810899024206 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 7 ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: OutlineAndAlpha - m_Shader: {fileID: 4800000, guid: b69bbc1829c704c4c95da9ec0de46adb, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AlphaClip: 0 - - _AlphaToMask: 0 - - _Blend: 0 - - _BlendModePreserveSpecular: 1 - - _BorderWidth: 1 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _DstBlendAlpha: 0 - - _EnvironmentReflections: 1 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _Metallic: 0 - - _OcclusionStrength: 1 - - _OutlineWidth: 0.06 - - _Parallax: 0.005 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - - _Surface: 0 - - _Width: 0 - - _WorkflowMode: 1 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _Color: {r: 0.4823529, g: 0.91764706, b: 0.9882353, a: 0.7529412} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _OutlineColor: {r: 1, g: 0, b: 0, a: 0} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/OutlineAndAlpha.mat.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/OutlineAndAlpha.mat.meta deleted file mode 100644 index af5afac..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/OutlineAndAlpha.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a1fdc4e864d7c4860b87d7321ee2f600 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/UIGradationOutline.mat b/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/UIGradationOutline.mat deleted file mode 100644 index 2bd61b9..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/UIGradationOutline.mat +++ /dev/null @@ -1,143 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-9095412130834576489 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 7 ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UIGradationOutline - m_Shader: {fileID: 4800000, guid: 3ce8647e6d05e47c3b581da5e1d5df66, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NoiseTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _Alpha: 0.841 - - _AlphaClip: 0 - - _AlphaToMask: 0 - - _Blend: 0 - - _BlendModePreserveSpecular: 1 - - _BlurStrength: 0.5 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _DstBlendAlpha: 0 - - _EnvironmentReflections: 1 - - _FrostedStrength: 0.5 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _Metallic: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _QueueOffset: 0 - - _Radius: 0.189 - - _ReceiveShadows: 1 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - - _Surface: 0 - - _WorkflowMode: 1 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _Color1: {r: 0.09881068, g: 0, b: 0.3207547, a: 1} - - _Color2: {r: 0.20125784, g: 0, b: 0.3207547, a: 1} - - _Color3: {r: 0, g: 0, b: 0.3207547, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/UIGradationOutline.mat.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/UIGradationOutline.mat.meta deleted file mode 100644 index dfccf06..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/UIGradationOutline.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 45c7366cf13794518ba36289fc89cb98 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/UIGradationOutline.shader b/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/UIGradationOutline.shader deleted file mode 100644 index c40ee3e..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/UIGradationOutline.shader +++ /dev/null @@ -1,106 +0,0 @@ -Shader "PicoDebugger/UIGradationOutline" -{ - Properties - { - _MainTex ("Texture", 2D) = "white" {} - _Color1("Color 1", color) = (0.376, 0.12, 0.95) - _Color2("Color 2", color) = (.6, 0.35, 0.75) - _Color3("Color 3", color) = (0.17, 0.17, 0.51) - _Radius("radius", Range(0, 1)) = 0.5 - _Alpha("Alpha", Range(0, 1)) = 0.0 - [HideInInspector]_TouchPos ("TouchPos", Vector) = (1.0, 1.0, 1.0, 1.0) - } - SubShader - { - Tags { "RenderType"="Transparent" "Queue"="Transparent-10" } - LOD 200 - - Blend SrcAlpha OneMinusSrcAlpha - ZWrite Off - - Pass - { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #include "UnityCG.cginc" - #define NUM_POINTS 4 - - struct appdata - { - float4 vertex : POSITION; - float2 uv : TEXCOORD0; - }; - - struct v2f - { - float2 uv : TEXCOORD0; - float4 vertex : SV_POSITION; - }; - - sampler2D _MainTex; - float4 _MainTex_ST; - float3 _Color1; - float3 _Color2; - float3 _Color3; - float _Alpha; - float _Radius; - float4 _TouchPos; - - v2f vert (appdata v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = v.uv; - return o; - } - - - float4 frag (v2f i) : SV_Target - { - float2 uv = i.uv; - float2 st = i.uv - 0.5; - float radio = _TouchPos.z / _TouchPos.w; - st = float2(st.x * max(radio, 1.0), st.y / min(radio, 1.0)); - _TouchPos.xy = float2(_TouchPos.x * max(radio, 1.0), _TouchPos.y / min(radio, 1.0)); - float d = distance(st, _TouchPos.xy); - float attenuation = smoothstep(0.33+_Radius*radio, -0.83, d); - - uv.x *= max(radio, 1.0); - uv.y /= min(radio, 1.0); - - float t = _Time.y * 0.1+100; - float e = 2.0; - - float2 pointPos[NUM_POINTS]; - pointPos[0] = (0.5 + 0.5 * float2(cos(-t), sin(-t))) * e; - pointPos[1] = (0.5 + 0.5 * float2(cos(t * 1.7856), sin(t * 1.234))) * e; - pointPos[2] = (0.5 + 0.5 * float2(cos(-t * 2.78633), sin(-t * 3.564))) * e; - pointPos[3] = (0.5 + 0.5 * float2(cos(t * 4.567), sin(t * 3.124))) * e; - - float3 pointCol[NUM_POINTS]; - pointCol[0] = _Color1+float3(0.0, sin(t * 0.230) * 0.1, cos(t * 0.268 + 0.34) * 0.1); - pointCol[1] = _Color1; - pointCol[2] = _Color2; - pointCol[3] = _Color3; - - float blend = 4.0; - - float3 col = float3(0.0,0.0,0.0); - float totalWeight = 0.0; - for (int i = 0; i < NUM_POINTS; ++i) { - float dist = distance(uv, pointPos[i]); - float weight = 1.0 / (pow(dist, blend) + 0.01); - - col += pointCol[i] * weight; - totalWeight += weight; - } - - col /= totalWeight; - return float4(col+float3(attenuation,attenuation,attenuation)*0.2, _Alpha); - } - ENDCG - } - } - FallBack "Diffuse" -} diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/UIGradationOutline.shader.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/UIGradationOutline.shader.meta deleted file mode 100644 index a4d6cf4..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/UIGradationOutline.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 3ce8647e6d05e47c3b581da5e1d5df66 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/UIGradationOutlineBasic.mat b/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/UIGradationOutlineBasic.mat deleted file mode 100644 index f710b4a..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/UIGradationOutlineBasic.mat +++ /dev/null @@ -1,143 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-9095412130834576489 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 7 ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UIGradationOutlineBasic - m_Shader: {fileID: 4800000, guid: 3ce8647e6d05e47c3b581da5e1d5df66, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NoiseTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _Alpha: 0.776 - - _AlphaClip: 0 - - _AlphaToMask: 0 - - _Blend: 0 - - _BlendModePreserveSpecular: 1 - - _BlurStrength: 0.5 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _DstBlendAlpha: 0 - - _EnvironmentReflections: 1 - - _FrostedStrength: 0.5 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _Metallic: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _QueueOffset: 0 - - _Radius: 0.174 - - _ReceiveShadows: 1 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - - _Surface: 0 - - _WorkflowMode: 1 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _Color1: {r: 0.37599996, g: 0.11999995, b: 0.95, a: 1} - - _Color2: {r: 0.6, g: 0.34999996, b: 0.75, a: 1} - - _Color3: {r: 0.16999996, g: 0.16999996, b: 0.50999993, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/UIGradationOutlineBasic.mat.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/UIGradationOutlineBasic.mat.meta deleted file mode 100644 index 4d2354a..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Shaders/UIGradationOutlineBasic.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2cc96ca36bccb4011b60595c3cc9de48 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites.meta deleted file mode 100644 index 7651f74..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 6e99c6101d0fb481b967140089443055 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/arrow.png b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/arrow.png deleted file mode 100644 index b68196d..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/arrow.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/arrow.png.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/arrow.png.meta deleted file mode 100644 index 361d2da..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/arrow.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: 235bbeca97a6a4d2b9f81355e9ab9620 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: 52 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 1 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/border.png b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/border.png deleted file mode 100644 index 59329df..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/border.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/border.png.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/border.png.meta deleted file mode 100644 index 76fee34..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/border.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: bc1c2874bbc344079b0696e340f7654e -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: 47 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 1 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/close.png b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/close.png deleted file mode 100644 index 1c09bef..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/close.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/close.png.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/close.png.meta deleted file mode 100644 index 2afa3db..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/close.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: 40259753919984b258fd2ef2e8f1ca9e -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: 51 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 1 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/drag.png b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/drag.png deleted file mode 100644 index 9780688..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/drag.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/drag.png.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/drag.png.meta deleted file mode 100644 index ca5cbdd..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/drag.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: f6f2688f07b16484492e7f07ab3d96e5 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: 51 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 1 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/error.png b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/error.png deleted file mode 100644 index 49b708e..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/error.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/error.png.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/error.png.meta deleted file mode 100644 index 82f9e6a..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/error.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: 19583cff963dc48779a1d3993937ef8d -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: 51 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 1 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/info.png b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/info.png deleted file mode 100644 index 0d3e3b9..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/info.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/info.png.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/info.png.meta deleted file mode 100644 index 9a0603c..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/info.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: 4e53fc92739484c52ad2d5d692f699f3 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: 51 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 1 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/inspector.png b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/inspector.png deleted file mode 100644 index c33c629..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/inspector.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/inspector.png.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/inspector.png.meta deleted file mode 100644 index 9df6144..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/inspector.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: 4c11c81d3a51148df99f3996ec7250e7 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: 52 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 1 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/log.png b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/log.png deleted file mode 100644 index 1b94251..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/log.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/log.png.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/log.png.meta deleted file mode 100644 index dcc0932..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/log.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: 0d1a007e7fb1541729eca13c64fd42fe -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: 52 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 1 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/logo.png b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/logo.png deleted file mode 100644 index 842ac66..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/logo.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/logo.png.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/logo.png.meta deleted file mode 100644 index 57b8fc8..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/logo.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: a468718e9c6b74ef9a418f8359b279c8 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/movement.png b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/movement.png deleted file mode 100644 index bd93a7f..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/movement.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/movement.png.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/movement.png.meta deleted file mode 100644 index 5bc3883..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/movement.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: 3fc4ee103e5084f26a7c6098156f6d6a -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: 52 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 1 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/no-tool-icon.png b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/no-tool-icon.png deleted file mode 100644 index d78367a..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/no-tool-icon.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/no-tool-icon.png.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/no-tool-icon.png.meta deleted file mode 100644 index 0d0d328..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/no-tool-icon.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: 403071ce73fb24ed380e9e1f206a6112 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/rotation.png b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/rotation.png deleted file mode 100644 index 7492189..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/rotation.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/rotation.png.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/rotation.png.meta deleted file mode 100644 index 0dd5b9a..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/rotation.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: c04d7122f08b649858b3a400b1d5abfc -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: 52 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 1 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/ruler-icon.png b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/ruler-icon.png deleted file mode 100644 index 1bd31a8..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/ruler-icon.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/ruler-icon.png.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/ruler-icon.png.meta deleted file mode 100644 index 0858a47..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/ruler-icon.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: 3a97671ec73004a5f86b735c050afe68 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/ruler.png b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/ruler.png deleted file mode 100644 index 320a8f0..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/ruler.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/ruler.png.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/ruler.png.meta deleted file mode 100644 index eba5c05..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/ruler.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: 51d9c6bca30a54415b00d4fae7868344 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/time-icon.png b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/time-icon.png deleted file mode 100644 index 2c69614..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/time-icon.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/time-icon.png.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/time-icon.png.meta deleted file mode 100644 index 274faa0..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/time-icon.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: 88dcf8be6d2484183b15494149db28c4 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/tool.png b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/tool.png deleted file mode 100644 index 86237ae..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/tool.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/tool.png.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/tool.png.meta deleted file mode 100644 index 7f1be24..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/tool.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: 57cfc2fdcd23e4162aa2f106357f9480 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: 52 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 1 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/warning.png b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/warning.png deleted file mode 100644 index 194e922..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/warning.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/warning.png.meta b/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/warning.png.meta deleted file mode 100644 index 4189b06..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/Sprites/warning.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: 8e7af6ddcc6e14dcbb481817e56b9d21 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: 51 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 1 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/UI.meta b/PICO Unity Integration SDK-3/Assets/Debugger/UI.meta deleted file mode 100644 index ae696ad..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/UI.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b0bc24bc6a7dd4d3f82156e3e9e7f148 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/UI/PICODebuggerPanel.uxml b/PICO Unity Integration SDK-3/Assets/Debugger/UI/PICODebuggerPanel.uxml deleted file mode 100644 index b117443..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/UI/PICODebuggerPanel.uxml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/PICO Unity Integration SDK-3/Assets/Debugger/UI/PICODebuggerPanel.uxml.meta b/PICO Unity Integration SDK-3/Assets/Debugger/UI/PICODebuggerPanel.uxml.meta deleted file mode 100644 index 188ed7a..0000000 --- a/PICO Unity Integration SDK-3/Assets/Debugger/UI/PICODebuggerPanel.uxml.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 906e6cae4b35f480d991169d4f67b3dd -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0} diff --git a/PICO Unity Integration SDK-3/Assets/Resources.meta b/PICO Unity Integration SDK-3/Assets/Resources.meta deleted file mode 100644 index ac58ed8..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5dcdbe56c29c68d4283319346098b525 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller.meta deleted file mode 100644 index ce13fed..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 53d727b14f1f29c45b87f3f1395ab93e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand.meta deleted file mode 100644 index ff5de8c..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 68b8fe83288a79c4bb1634e9e9e80640 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l.meta deleted file mode 100644 index 0a6cb8a..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 383e67c791dfb4c4b90e2c2ad7ce512d -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_a_b_l.mask b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_a_b_l.mask deleted file mode 100644 index dc0027b..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_a_b_l.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_a_b_l - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_left - m_Weight: 0 - - m_Path: o_com_sparrow_left - m_Weight: 0 - - m_Path: o_com_sparrow_left_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/left_wrist - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_palm - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal - m_Weight: 1 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - m_Weight: 1 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - m_Weight: 1 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - m_Weight: 1 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLGrip - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLJoystick - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLTrigger - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLX - m_Weight: 1 - - m_Path: root/SkinRoot/SkinLY - m_Weight: 1 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_a_b_l.mask.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_a_b_l.mask.meta deleted file mode 100644 index ecaf5c0..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_a_b_l.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 173621e98c19c493a8f0288d8a933bed -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_a_l.mask b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_a_l.mask deleted file mode 100644 index bcfe5f7..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_a_l.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_a_l - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_left - m_Weight: 0 - - m_Path: o_com_sparrow_left - m_Weight: 0 - - m_Path: o_com_sparrow_left_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/left_wrist - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_palm - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal - m_Weight: 1 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - m_Weight: 1 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - m_Weight: 1 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - m_Weight: 1 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLGrip - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLJoystick - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLTrigger - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLX - m_Weight: 1 - - m_Path: root/SkinRoot/SkinLY - m_Weight: 0 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_a_l.mask.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_a_l.mask.meta deleted file mode 100644 index 93fffb4..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_a_l.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f29a0ab70d309499c9c2d61a919d5020 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_axis_l.mask b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_axis_l.mask deleted file mode 100644 index e91cd56..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_axis_l.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_axis_l - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_left - m_Weight: 0 - - m_Path: o_com_sparrow_left - m_Weight: 0 - - m_Path: o_com_sparrow_left_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/left_wrist - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_palm - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal - m_Weight: 1 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - m_Weight: 1 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - m_Weight: 1 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - m_Weight: 1 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLGrip - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLJoystick - m_Weight: 1 - - m_Path: root/SkinRoot/SkinLMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLTrigger - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLX - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLY - m_Weight: 0 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_axis_l.mask.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_axis_l.mask.meta deleted file mode 100644 index dfedf29..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_axis_l.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: bbb43fe65b38f4083bc5e644fe958f95 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_b_l.mask b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_b_l.mask deleted file mode 100644 index b5ff66e..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_b_l.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_b_l - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_left - m_Weight: 0 - - m_Path: o_com_sparrow_left - m_Weight: 0 - - m_Path: o_com_sparrow_left_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/left_wrist - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_palm - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal - m_Weight: 1 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - m_Weight: 1 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - m_Weight: 1 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - m_Weight: 1 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLGrip - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLJoystick - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLTrigger - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLX - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLY - m_Weight: 1 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_b_l.mask.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_b_l.mask.meta deleted file mode 100644 index b37b96e..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_b_l.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4a887bf25b2d04a1bae1669ae6747419 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_grip_l.mask b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_grip_l.mask deleted file mode 100644 index 3432e2a..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_grip_l.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_grip_l - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_left - m_Weight: 0 - - m_Path: o_com_sparrow_left - m_Weight: 0 - - m_Path: o_com_sparrow_left_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/left_wrist - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal - m_Weight: 1 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - m_Weight: 1 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - m_Weight: 1 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - m_Weight: 1 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - m_Weight: 1 - - m_Path: root/left_wrist/left_palm - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - m_Weight: 0 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLGrip - m_Weight: 1 - - m_Path: root/SkinRoot/SkinLJoystick - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLTrigger - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLX - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLY - m_Weight: 0 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_grip_l.mask.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_grip_l.mask.meta deleted file mode 100644 index 44fdda4..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_grip_l.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4a1294d789b914d428541b480a16682c -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_index_l.mask b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_index_l.mask deleted file mode 100644 index 1628c21..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_index_l.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_index_l - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_left - m_Weight: 0 - - m_Path: o_com_sparrow_left - m_Weight: 0 - - m_Path: o_com_sparrow_left_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/left_wrist - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal - m_Weight: 1 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal - m_Weight: 1 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - m_Weight: 1 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - m_Weight: 1 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - m_Weight: 1 - - m_Path: root/left_wrist/left_little_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_palm - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - m_Weight: 0 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLGrip - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLJoystick - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLTrigger - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLX - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLY - m_Weight: 0 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_index_l.mask.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_index_l.mask.meta deleted file mode 100644 index f2b370e..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_index_l.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1a1333616d23d473a9564f02435a3d0b -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_thumb_l.mask b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_thumb_l.mask deleted file mode 100644 index f22ae7b..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_thumb_l.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_thumb_l - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_left - m_Weight: 0 - - m_Path: o_com_sparrow_left - m_Weight: 0 - - m_Path: o_com_sparrow_left_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/left_wrist - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_palm - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal - m_Weight: 1 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - m_Weight: 1 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - m_Weight: 1 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - m_Weight: 1 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLGrip - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLJoystick - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLTrigger - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLX - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLY - m_Weight: 0 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_thumb_l.mask.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_thumb_l.mask.meta deleted file mode 100644 index 912a637..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_thumb_l.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fe8f7cd36e24d495c91d49ab5dcedc71 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_trigger_l.mask b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_trigger_l.mask deleted file mode 100644 index 9489bdd..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_trigger_l.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_trigger_l - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_left - m_Weight: 0 - - m_Path: o_com_sparrow_left - m_Weight: 0 - - m_Path: o_com_sparrow_left_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/left_wrist - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal - m_Weight: 1 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal - m_Weight: 1 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - m_Weight: 1 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - m_Weight: 1 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - m_Weight: 1 - - m_Path: root/left_wrist/left_little_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_palm - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - m_Weight: 0 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLGrip - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLJoystick - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLTrigger - m_Weight: 1 - - m_Path: root/SkinRoot/SkinLX - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLY - m_Weight: 0 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_trigger_l.mask.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_trigger_l.mask.meta deleted file mode 100644 index a43fa19..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_trigger_l.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: af135a35702834f20bb1e953c31f88ab -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r.meta deleted file mode 100644 index 7f73650..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e625d500d45755c40a6c0a77b7efedbe -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_axis_r.mask b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_axis_r.mask deleted file mode 100644 index 2c91aa0..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_axis_r.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_axis_r - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_right - m_Weight: 0 - - m_Path: o_com_sparrow_right - m_Weight: 0 - - m_Path: o_com_sparrow_right_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/right_wrist - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_palm - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal - m_Weight: 1 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - m_Weight: 1 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - m_Weight: 1 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - m_Weight: 1 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRGrip - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRJoystick - m_Weight: 1 - - m_Path: root/SkinRoot/SkinRMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRTrigger - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRX - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRY - m_Weight: 0 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_axis_r.mask.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_axis_r.mask.meta deleted file mode 100644 index 826001e..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_axis_r.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 19109cae5d3dd4a21ab383ac58d3eb7d -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_grip_r.mask b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_grip_r.mask deleted file mode 100644 index 8ea3a58..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_grip_r.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_grip_r - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_right - m_Weight: 0 - - m_Path: o_com_sparrow_right - m_Weight: 0 - - m_Path: o_com_sparrow_right_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/right_wrist - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal - m_Weight: 1 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - m_Weight: 1 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - m_Weight: 1 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - m_Weight: 1 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - m_Weight: 1 - - m_Path: root/right_wrist/right_palm - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - m_Weight: 0 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRGrip - m_Weight: 1 - - m_Path: root/SkinRoot/SkinRJoystick - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRTrigger - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRX - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRY - m_Weight: 0 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_grip_r.mask.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_grip_r.mask.meta deleted file mode 100644 index ca5e465..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_grip_r.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7a424ef8cd6e9456fa0284c70460ce38 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_index_r.mask b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_index_r.mask deleted file mode 100644 index 4ee9d12..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_index_r.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_index_r - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_right - m_Weight: 0 - - m_Path: o_com_sparrow_right - m_Weight: 0 - - m_Path: o_com_sparrow_right_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/right_wrist - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal - m_Weight: 1 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal - m_Weight: 1 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - m_Weight: 1 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - m_Weight: 1 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - m_Weight: 1 - - m_Path: root/right_wrist/right_little_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_palm - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - m_Weight: 0 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRGrip - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRJoystick - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRTrigger - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRX - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRY - m_Weight: 0 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_index_r.mask.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_index_r.mask.meta deleted file mode 100644 index 376bd9b..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_index_r.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b12bcf1b2bfdc440999b5f1bc7dde1a2 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_thumb_r.mask b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_thumb_r.mask deleted file mode 100644 index 072afff..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_thumb_r.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_thumb_r - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_right - m_Weight: 0 - - m_Path: o_com_sparrow_right - m_Weight: 0 - - m_Path: o_com_sparrow_right_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/right_wrist - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_palm - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal - m_Weight: 1 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - m_Weight: 1 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - m_Weight: 1 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - m_Weight: 1 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRGrip - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRJoystick - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRTrigger - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRX - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRY - m_Weight: 0 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_thumb_r.mask.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_thumb_r.mask.meta deleted file mode 100644 index a3bdfec..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_thumb_r.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a6cb34d0ab58a45b99e72f6e91ab2f6a -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_trigger_r.mask b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_trigger_r.mask deleted file mode 100644 index 16374f1..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_trigger_r.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_trigger_r - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_right - m_Weight: 0 - - m_Path: o_com_sparrow_right - m_Weight: 0 - - m_Path: o_com_sparrow_right_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/right_wrist - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal - m_Weight: 1 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal - m_Weight: 1 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - m_Weight: 1 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - m_Weight: 1 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - m_Weight: 1 - - m_Path: root/right_wrist/right_little_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_palm - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - m_Weight: 0 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRGrip - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRJoystick - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRTrigger - m_Weight: 1 - - m_Path: root/SkinRoot/SkinRX - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRY - m_Weight: 0 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_trigger_r.mask.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_trigger_r.mask.meta deleted file mode 100644 index 0bdda88..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_trigger_r.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2f872c920e7224f889cde9b63d7311cc -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_x_r.mask b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_x_r.mask deleted file mode 100644 index 1047a10..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_x_r.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_x_r - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_right - m_Weight: 0 - - m_Path: o_com_sparrow_right - m_Weight: 0 - - m_Path: o_com_sparrow_right_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/right_wrist - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_palm - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal - m_Weight: 1 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - m_Weight: 1 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - m_Weight: 1 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - m_Weight: 1 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRGrip - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRJoystick - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRTrigger - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRX - m_Weight: 1 - - m_Path: root/SkinRoot/SkinRY - m_Weight: 0 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_x_r.mask.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_x_r.mask.meta deleted file mode 100644 index 5a0dcca..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_x_r.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b357b560d85dd4660a59d2c642820a26 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_x_y_r.mask b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_x_y_r.mask deleted file mode 100644 index 6156e55..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_x_y_r.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_x_y_r - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_right - m_Weight: 0 - - m_Path: o_com_sparrow_right - m_Weight: 0 - - m_Path: o_com_sparrow_right_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/right_wrist - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_palm - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal - m_Weight: 1 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - m_Weight: 1 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - m_Weight: 1 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - m_Weight: 1 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRGrip - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRJoystick - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRTrigger - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRX - m_Weight: 1 - - m_Path: root/SkinRoot/SkinRY - m_Weight: 1 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_x_y_r.mask.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_x_y_r.mask.meta deleted file mode 100644 index a3cc595..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_x_y_r.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 730b35d2a61a0402999fef7755ab7266 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_y_r.mask b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_y_r.mask deleted file mode 100644 index 6e8edf4..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_y_r.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_y_r - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_right - m_Weight: 0 - - m_Path: o_com_sparrow_right - m_Weight: 0 - - m_Path: o_com_sparrow_right_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/right_wrist - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_palm - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal - m_Weight: 1 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - m_Weight: 1 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - m_Weight: 1 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - m_Weight: 1 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRGrip - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRJoystick - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRTrigger - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRX - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRY - m_Weight: 1 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_y_r.mask.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_y_r.mask.meta deleted file mode 100644 index 92e996b..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_y_r.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 166b3d4f510e047ab9e97a27b546eca5 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Material.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Material.meta deleted file mode 100644 index 2ee61a3..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Material.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 056de3362d95e1f40bf86fc4371d0f73 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Material/Hand_L.mat b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Material/Hand_L.mat deleted file mode 100644 index d81a8e8..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Material/Hand_L.mat +++ /dev/null @@ -1,153 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Hand_L - m_Shader: {fileID: 4800000, guid: b7410e24f4a814744908f71452b28277, type: 3} - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AlphaClip: 0 - - _AlphaEnd: 0.56 - - _AlphaPower: 13 - - _AlphaSize: 0.1 - - _Blend: 0 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _ClickLightRange: 0.0315 - - _ClickRange: 0.0166 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _EnvironmentReflections: 1 - - _FadeIn: 1 - - _FresnelPower: 2.2 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _IndexRadius: 0.01 - - _LightIntens: 0 - - _LightRange: 1 - - _MainAlpha: 1 - - _Metallic: 0 - - _OcclusionStrength: 1 - - _OutLineWidth: 0.00056 - - _Parallax: 0.005 - - _PressIntensity: 0 - - _PressLightRange: 0.0315 - - _PressRange: 0.0152 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _Surface: 0 - - _ThumbRadius: 0.01 - - _WorkflowMode: 1 - - _WristFadeRange: 0.4 - - _ZWrite: 1 - - _inClickMode: 0 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _ClickLight: {r: 1, g: 0.8117647, b: 0.3254902, a: 1} - - _ClickPosition: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _IndexPos: {r: 0, g: 0, b: 0, a: 0} - - _InnerColor: {r: 0.29411766, g: 0.3254902, b: 0.41568628, a: 0.6509804} - - _MainColor: {r: 1, g: 1, b: 1, a: 1} - - _OutColor: {r: 0.7695, g: 0.8176333, b: 0.95, a: 0.65882355} - - _OutLineColor: {r: 0.77875537, g: 0.8521459, b: 0.95, a: 0.5019608} - - _PressLight: {r: 1, g: 0.9843137, b: 0.95686275, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - - _SpotLightColor: {r: 1, g: 1, b: 1, a: 1} - - _ThumbPos: {r: 0, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] ---- !u!114 &1413629291158964113 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 4 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Material/Hand_L.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Material/Hand_L.mat.meta deleted file mode 100644 index 1bdaa00..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Material/Hand_L.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e5b6164e7d4f7e94fa1b1e7ac41fd5e9 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Material/Hand_R.mat b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Material/Hand_R.mat deleted file mode 100644 index 7e62476..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Material/Hand_R.mat +++ /dev/null @@ -1,153 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Hand_R - m_Shader: {fileID: 4800000, guid: b7410e24f4a814744908f71452b28277, type: 3} - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AlphaClip: 0 - - _AlphaEnd: 0.56 - - _AlphaPower: 13 - - _AlphaSize: 0.1 - - _Blend: 0 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _ClickLightRange: 0.0315 - - _ClickRange: 0.0166 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _EnvironmentReflections: 1 - - _FadeIn: 1 - - _FresnelPower: 2.2 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _IndexRadius: 0.01 - - _LightIntens: 0 - - _LightRange: 1 - - _MainAlpha: 1 - - _Metallic: 0 - - _OcclusionStrength: 1 - - _OutLineWidth: 0.00056 - - _Parallax: 0.005 - - _PressIntensity: 1 - - _PressLightRange: 0.0315 - - _PressRange: 0.0152 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _Surface: 0 - - _ThumbRadius: 0.01 - - _WorkflowMode: 1 - - _WristFadeRange: 0.4 - - _ZWrite: 1 - - _inClickMode: 0 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _ClickLight: {r: 1, g: 0.8117647, b: 0.3254902, a: 1} - - _ClickPosition: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _IndexPos: {r: 0, g: 0, b: 0, a: 0} - - _InnerColor: {r: 0.29411766, g: 0.3254902, b: 0.41568628, a: 0.6509804} - - _MainColor: {r: 1, g: 1, b: 1, a: 1} - - _OutColor: {r: 0.7695, g: 0.8176333, b: 0.95, a: 0.65882355} - - _OutLineColor: {r: 0.77875537, g: 0.8521459, b: 0.95, a: 0.5019608} - - _PressLight: {r: 1, g: 0.9843137, b: 0.95686275, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - - _SpotLightColor: {r: 1, g: 1, b: 1, a: 1} - - _ThumbPos: {r: 0, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] ---- !u!114 &1413629291158964113 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 4 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Material/Hand_R.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Material/Hand_R.mat.meta deleted file mode 100644 index 9f3dda8..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Material/Hand_R.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 89939a917a9c35648a30ca15048f9e01 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh.meta deleted file mode 100644 index 603eba5..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a308fac840f92c14ab254335fb950162 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/LeftHand.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/LeftHand.meta deleted file mode 100644 index ca5e7db..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/LeftHand.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 865c2da40ff796d47a25cfc111b85a0d -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/LeftHand/leftHand.fbx b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/LeftHand/leftHand.fbx deleted file mode 100644 index 25e19a9..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/LeftHand/leftHand.fbx and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/LeftHand/leftHand.fbx.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/LeftHand/leftHand.fbx.meta deleted file mode 100644 index dd3b56c..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/LeftHand/leftHand.fbx.meta +++ /dev/null @@ -1,1526 +0,0 @@ -fileFormatVersion: 2 -guid: 39b162b3758bf435f97c925ab0a320a3 -ModelImporter: - serializedVersion: 21300 - internalIDToNameTable: [] - externalObjects: {} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - removeConstantScaleCurves: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: - - serializedVersion: 16 - name: idle - takeName: Take 001 - internalID: 1827226128182048838 - firstFrame: 0 - lastFrame: 3 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {fileID: 31900000, guid: bbb43fe65b38f4083bc5e644fe958f95, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: X_A_touch - takeName: Take 001 - internalID: -998496362607748373 - firstFrame: 5 - lastFrame: 9 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_left - weight: 0 - - path: o_com_sparrow_left - weight: 0 - - path: o_com_sparrow_left_power - weight: 0 - - path: root - weight: 0 - - path: root/left_wrist - weight: 0 - - path: root/left_wrist/left_index_metacarpal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - weight: 0 - - path: root/left_wrist/left_little_metacarpal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - weight: 0 - - path: root/left_wrist/left_middle_metacarpal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - weight: 0 - - path: root/left_wrist/left_palm - weight: 0 - - path: root/left_wrist/left_ring_metacarpal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinLGrip - weight: 0 - - path: root/SkinRoot/SkinLJoystick - weight: 0 - - path: root/SkinRoot/SkinLMenu - weight: 0 - - path: root/SkinRoot/SkinLPico - weight: 0 - - path: root/SkinRoot/SkinLTrigger - weight: 0 - - path: root/SkinRoot/SkinLX - weight: 0 - - path: root/SkinRoot/SkinLY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: fe8f7cd36e24d495c91d49ab5dcedc71, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: X_A_press - takeName: Take 001 - internalID: 3060872287085348379 - firstFrame: 10 - lastFrame: 14 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_left - weight: 0 - - path: o_com_sparrow_left - weight: 0 - - path: o_com_sparrow_left_power - weight: 0 - - path: root - weight: 0 - - path: root/left_wrist - weight: 0 - - path: root/left_wrist/left_index_metacarpal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - weight: 0 - - path: root/left_wrist/left_little_metacarpal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - weight: 0 - - path: root/left_wrist/left_middle_metacarpal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - weight: 0 - - path: root/left_wrist/left_palm - weight: 0 - - path: root/left_wrist/left_ring_metacarpal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinLGrip - weight: 0 - - path: root/SkinRoot/SkinLJoystick - weight: 0 - - path: root/SkinRoot/SkinLMenu - weight: 0 - - path: root/SkinRoot/SkinLPico - weight: 0 - - path: root/SkinRoot/SkinLTrigger - weight: 0 - - path: root/SkinRoot/SkinLX - weight: 1 - - path: root/SkinRoot/SkinLY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: f29a0ab70d309499c9c2d61a919d5020, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: trigger_press - takeName: Take 001 - internalID: 6641085478485924818 - firstFrame: 20 - lastFrame: 24 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_left - weight: 0 - - path: o_com_sparrow_left - weight: 0 - - path: o_com_sparrow_left_power - weight: 0 - - path: root - weight: 0 - - path: root/left_wrist - weight: 0 - - path: root/left_wrist/left_index_metacarpal - weight: 1 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal - weight: 1 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - weight: 1 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - weight: 1 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - weight: 1 - - path: root/left_wrist/left_little_metacarpal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - weight: 0 - - path: root/left_wrist/left_middle_metacarpal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - weight: 0 - - path: root/left_wrist/left_palm - weight: 0 - - path: root/left_wrist/left_ring_metacarpal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - weight: 0 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinLGrip - weight: 0 - - path: root/SkinRoot/SkinLJoystick - weight: 0 - - path: root/SkinRoot/SkinLMenu - weight: 0 - - path: root/SkinRoot/SkinLPico - weight: 0 - - path: root/SkinRoot/SkinLTrigger - weight: 1 - - path: root/SkinRoot/SkinLX - weight: 0 - - path: root/SkinRoot/SkinLY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: af135a35702834f20bb1e953c31f88ab, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: grjp_press - takeName: Take 001 - internalID: -5059006814000262888 - firstFrame: 30 - lastFrame: 34 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_left - weight: 0 - - path: o_com_sparrow_left - weight: 0 - - path: o_com_sparrow_left_power - weight: 0 - - path: root - weight: 0 - - path: root/left_wrist - weight: 0 - - path: root/left_wrist/left_index_metacarpal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - weight: 0 - - path: root/left_wrist/left_little_metacarpal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - weight: 0 - - path: root/left_wrist/left_middle_metacarpal - weight: 1 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - weight: 1 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - weight: 1 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - weight: 1 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - weight: 1 - - path: root/left_wrist/left_palm - weight: 0 - - path: root/left_wrist/left_ring_metacarpal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - weight: 0 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinLGrip - weight: 1 - - path: root/SkinRoot/SkinLJoystick - weight: 0 - - path: root/SkinRoot/SkinLMenu - weight: 0 - - path: root/SkinRoot/SkinLPico - weight: 0 - - path: root/SkinRoot/SkinLTrigger - weight: 0 - - path: root/SkinRoot/SkinLX - weight: 0 - - path: root/SkinRoot/SkinLY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: 4a1294d789b914d428541b480a16682c, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: Y_B_touch - takeName: Take 001 - internalID: 6234510843852800090 - firstFrame: 35 - lastFrame: 39 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_left - weight: 0 - - path: o_com_sparrow_left - weight: 0 - - path: o_com_sparrow_left_power - weight: 0 - - path: root - weight: 0 - - path: root/left_wrist - weight: 0 - - path: root/left_wrist/left_index_metacarpal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - weight: 0 - - path: root/left_wrist/left_little_metacarpal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - weight: 0 - - path: root/left_wrist/left_middle_metacarpal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - weight: 0 - - path: root/left_wrist/left_palm - weight: 0 - - path: root/left_wrist/left_ring_metacarpal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinLGrip - weight: 0 - - path: root/SkinRoot/SkinLJoystick - weight: 0 - - path: root/SkinRoot/SkinLMenu - weight: 0 - - path: root/SkinRoot/SkinLPico - weight: 0 - - path: root/SkinRoot/SkinLTrigger - weight: 0 - - path: root/SkinRoot/SkinLX - weight: 0 - - path: root/SkinRoot/SkinLY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: fe8f7cd36e24d495c91d49ab5dcedc71, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: Y_B_press - takeName: Take 001 - internalID: -6788666626592393668 - firstFrame: 40 - lastFrame: 44 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_left - weight: 0 - - path: o_com_sparrow_left - weight: 0 - - path: o_com_sparrow_left_power - weight: 0 - - path: root - weight: 0 - - path: root/left_wrist - weight: 0 - - path: root/left_wrist/left_index_metacarpal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - weight: 0 - - path: root/left_wrist/left_little_metacarpal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - weight: 0 - - path: root/left_wrist/left_middle_metacarpal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - weight: 0 - - path: root/left_wrist/left_palm - weight: 0 - - path: root/left_wrist/left_ring_metacarpal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinLGrip - weight: 0 - - path: root/SkinRoot/SkinLJoystick - weight: 0 - - path: root/SkinRoot/SkinLMenu - weight: 0 - - path: root/SkinRoot/SkinLPico - weight: 0 - - path: root/SkinRoot/SkinLTrigger - weight: 0 - - path: root/SkinRoot/SkinLX - weight: 0 - - path: root/SkinRoot/SkinLY - weight: 1 - maskType: 1 - maskSource: {fileID: 31900000, guid: 4a887bf25b2d04a1bae1669ae6747419, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: axis_touch - takeName: Take 001 - internalID: 1702301948168947093 - firstFrame: 65 - lastFrame: 69 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_left - weight: 0 - - path: o_com_sparrow_left - weight: 0 - - path: o_com_sparrow_left_power - weight: 0 - - path: root - weight: 0 - - path: root/left_wrist - weight: 0 - - path: root/left_wrist/left_index_metacarpal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - weight: 0 - - path: root/left_wrist/left_little_metacarpal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - weight: 0 - - path: root/left_wrist/left_middle_metacarpal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - weight: 0 - - path: root/left_wrist/left_palm - weight: 0 - - path: root/left_wrist/left_ring_metacarpal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinLGrip - weight: 0 - - path: root/SkinRoot/SkinLJoystick - weight: 0 - - path: root/SkinRoot/SkinLMenu - weight: 0 - - path: root/SkinRoot/SkinLPico - weight: 0 - - path: root/SkinRoot/SkinLTrigger - weight: 0 - - path: root/SkinRoot/SkinLX - weight: 0 - - path: root/SkinRoot/SkinLY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: fe8f7cd36e24d495c91d49ab5dcedc71, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: axis_vertial_up - takeName: Take 001 - internalID: 9093586079265926502 - firstFrame: 70 - lastFrame: 74 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_left - weight: 0 - - path: o_com_sparrow_left - weight: 0 - - path: o_com_sparrow_left_power - weight: 0 - - path: root - weight: 0 - - path: root/left_wrist - weight: 0 - - path: root/left_wrist/left_index_metacarpal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - weight: 0 - - path: root/left_wrist/left_little_metacarpal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - weight: 0 - - path: root/left_wrist/left_middle_metacarpal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - weight: 0 - - path: root/left_wrist/left_palm - weight: 0 - - path: root/left_wrist/left_ring_metacarpal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinLGrip - weight: 0 - - path: root/SkinRoot/SkinLJoystick - weight: 1 - - path: root/SkinRoot/SkinLMenu - weight: 0 - - path: root/SkinRoot/SkinLPico - weight: 0 - - path: root/SkinRoot/SkinLTrigger - weight: 0 - - path: root/SkinRoot/SkinLX - weight: 0 - - path: root/SkinRoot/SkinLY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: bbb43fe65b38f4083bc5e644fe958f95, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: axis_vertial_down - takeName: Take 001 - internalID: -4045831500588228705 - firstFrame: 75 - lastFrame: 79 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_left - weight: 0 - - path: o_com_sparrow_left - weight: 0 - - path: o_com_sparrow_left_power - weight: 0 - - path: root - weight: 0 - - path: root/left_wrist - weight: 0 - - path: root/left_wrist/left_index_metacarpal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - weight: 0 - - path: root/left_wrist/left_little_metacarpal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - weight: 0 - - path: root/left_wrist/left_middle_metacarpal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - weight: 0 - - path: root/left_wrist/left_palm - weight: 0 - - path: root/left_wrist/left_ring_metacarpal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinLGrip - weight: 0 - - path: root/SkinRoot/SkinLJoystick - weight: 1 - - path: root/SkinRoot/SkinLMenu - weight: 0 - - path: root/SkinRoot/SkinLPico - weight: 0 - - path: root/SkinRoot/SkinLTrigger - weight: 0 - - path: root/SkinRoot/SkinLX - weight: 0 - - path: root/SkinRoot/SkinLY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: bbb43fe65b38f4083bc5e644fe958f95, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: axis_horizontal_left - takeName: Take 001 - internalID: 7731641710072435382 - firstFrame: 80 - lastFrame: 84 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_left - weight: 0 - - path: o_com_sparrow_left - weight: 0 - - path: o_com_sparrow_left_power - weight: 0 - - path: root - weight: 0 - - path: root/left_wrist - weight: 0 - - path: root/left_wrist/left_index_metacarpal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - weight: 0 - - path: root/left_wrist/left_little_metacarpal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - weight: 0 - - path: root/left_wrist/left_middle_metacarpal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - weight: 0 - - path: root/left_wrist/left_palm - weight: 0 - - path: root/left_wrist/left_ring_metacarpal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinLGrip - weight: 0 - - path: root/SkinRoot/SkinLJoystick - weight: 1 - - path: root/SkinRoot/SkinLMenu - weight: 0 - - path: root/SkinRoot/SkinLPico - weight: 0 - - path: root/SkinRoot/SkinLTrigger - weight: 0 - - path: root/SkinRoot/SkinLX - weight: 0 - - path: root/SkinRoot/SkinLY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: bbb43fe65b38f4083bc5e644fe958f95, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: axis_horizontal_right - takeName: Take 001 - internalID: -6577145938085917429 - firstFrame: 85 - lastFrame: 89 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_left - weight: 0 - - path: o_com_sparrow_left - weight: 0 - - path: o_com_sparrow_left_power - weight: 0 - - path: root - weight: 0 - - path: root/left_wrist - weight: 0 - - path: root/left_wrist/left_index_metacarpal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - weight: 0 - - path: root/left_wrist/left_little_metacarpal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - weight: 0 - - path: root/left_wrist/left_middle_metacarpal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - weight: 0 - - path: root/left_wrist/left_palm - weight: 0 - - path: root/left_wrist/left_ring_metacarpal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinLGrip - weight: 0 - - path: root/SkinRoot/SkinLJoystick - weight: 1 - - path: root/SkinRoot/SkinLMenu - weight: 0 - - path: root/SkinRoot/SkinLPico - weight: 0 - - path: root/SkinRoot/SkinLTrigger - weight: 0 - - path: root/SkinRoot/SkinLX - weight: 0 - - path: root/SkinRoot/SkinLY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: bbb43fe65b38f4083bc5e644fe958f95, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: trigger_touch - takeName: Take 001 - internalID: -5912188926831197812 - firstFrame: 8 - lastFrame: 14 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_left - weight: 0 - - path: o_com_sparrow_left - weight: 0 - - path: o_com_sparrow_left_power - weight: 0 - - path: root - weight: 0 - - path: root/left_wrist - weight: 0 - - path: root/left_wrist/left_index_metacarpal - weight: 1 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal - weight: 1 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - weight: 1 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - weight: 1 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - weight: 1 - - path: root/left_wrist/left_little_metacarpal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - weight: 0 - - path: root/left_wrist/left_middle_metacarpal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - weight: 0 - - path: root/left_wrist/left_palm - weight: 0 - - path: root/left_wrist/left_ring_metacarpal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - weight: 0 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinLGrip - weight: 0 - - path: root/SkinRoot/SkinLJoystick - weight: 0 - - path: root/SkinRoot/SkinLMenu - weight: 0 - - path: root/SkinRoot/SkinLPico - weight: 0 - - path: root/SkinRoot/SkinLTrigger - weight: 0 - - path: root/SkinRoot/SkinLX - weight: 0 - - path: root/SkinRoot/SkinLY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: 1a1333616d23d473a9564f02435a3d0b, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: thumbstick_touch - takeName: Take 001 - internalID: -8608414141577764740 - firstFrame: 90 - lastFrame: 94 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_left - weight: 0 - - path: o_com_sparrow_left - weight: 0 - - path: o_com_sparrow_left_power - weight: 0 - - path: root - weight: 0 - - path: root/left_wrist - weight: 0 - - path: root/left_wrist/left_index_metacarpal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - weight: 0 - - path: root/left_wrist/left_little_metacarpal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - weight: 0 - - path: root/left_wrist/left_middle_metacarpal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - weight: 0 - - path: root/left_wrist/left_palm - weight: 0 - - path: root/left_wrist/left_ring_metacarpal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinLGrip - weight: 0 - - path: root/SkinRoot/SkinLJoystick - weight: 0 - - path: root/SkinRoot/SkinLMenu - weight: 0 - - path: root/SkinRoot/SkinLPico - weight: 0 - - path: root/SkinRoot/SkinLTrigger - weight: 0 - - path: root/SkinRoot/SkinLX - weight: 0 - - path: root/SkinRoot/SkinLY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: fe8f7cd36e24d495c91d49ab5dcedc71, type: 2} - additiveReferencePoseFrame: 0 - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - nodeNameCollisionStrategy: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - optimizeBones: 1 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 1 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: root - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 1 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/LeftHand/leftHand_X_A_Y_B.fbx b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/LeftHand/leftHand_X_A_Y_B.fbx deleted file mode 100644 index 25e19a9..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/LeftHand/leftHand_X_A_Y_B.fbx and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/LeftHand/leftHand_X_A_Y_B.fbx.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/LeftHand/leftHand_X_A_Y_B.fbx.meta deleted file mode 100644 index e0281b1..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/LeftHand/leftHand_X_A_Y_B.fbx.meta +++ /dev/null @@ -1,323 +0,0 @@ -fileFormatVersion: 2 -guid: 96071472ed1b841ddb13555bb3a2e3b3 -ModelImporter: - serializedVersion: 22200 - internalIDToNameTable: [] - externalObjects: {} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - removeConstantScaleCurves: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: - - serializedVersion: 16 - name: X_A_Y_B_touch - takeName: Take 001 - internalID: 6641085478485924818 - firstFrame: 95 - lastFrame: 99 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_left - weight: 0 - - path: o_com_sparrow_left - weight: 0 - - path: o_com_sparrow_left_power - weight: 0 - - path: root - weight: 0 - - path: root/left_wrist - weight: 0 - - path: root/left_wrist/left_index_metacarpal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - weight: 0 - - path: root/left_wrist/left_little_metacarpal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - weight: 0 - - path: root/left_wrist/left_middle_metacarpal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - weight: 0 - - path: root/left_wrist/left_palm - weight: 0 - - path: root/left_wrist/left_ring_metacarpal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinLGrip - weight: 0 - - path: root/SkinRoot/SkinLJoystick - weight: 0 - - path: root/SkinRoot/SkinLMenu - weight: 0 - - path: root/SkinRoot/SkinLPico - weight: 0 - - path: root/SkinRoot/SkinLTrigger - weight: 0 - - path: root/SkinRoot/SkinLX - weight: 0 - - path: root/SkinRoot/SkinLY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: fe8f7cd36e24d495c91d49ab5dcedc71, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: X_A_Y_B_press - takeName: Take 001 - internalID: -998496362607748373 - firstFrame: 100 - lastFrame: 105 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_left - weight: 0 - - path: o_com_sparrow_left - weight: 0 - - path: o_com_sparrow_left_power - weight: 0 - - path: root - weight: 0 - - path: root/left_wrist - weight: 0 - - path: root/left_wrist/left_index_metacarpal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - weight: 0 - - path: root/left_wrist/left_little_metacarpal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - weight: 0 - - path: root/left_wrist/left_middle_metacarpal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - weight: 0 - - path: root/left_wrist/left_palm - weight: 0 - - path: root/left_wrist/left_ring_metacarpal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinLGrip - weight: 0 - - path: root/SkinRoot/SkinLJoystick - weight: 0 - - path: root/SkinRoot/SkinLMenu - weight: 0 - - path: root/SkinRoot/SkinLPico - weight: 0 - - path: root/SkinRoot/SkinLTrigger - weight: 0 - - path: root/SkinRoot/SkinLX - weight: 1 - - path: root/SkinRoot/SkinLY - weight: 1 - maskType: 1 - maskSource: {fileID: 31900000, guid: 173621e98c19c493a8f0288d8a933bed, type: 2} - additiveReferencePoseFrame: 0 - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importPhysicalCameras: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - nodeNameCollisionStrategy: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - optimizeBones: 1 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - strictVertexDataChecks: 0 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: root - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 1 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - importBlendShapeDeformPercent: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/RightHand.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/RightHand.meta deleted file mode 100644 index af15bb8..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/RightHand.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8c1501896a3605b428668e13b98374da -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/RightHand/rightHand.fbx b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/RightHand/rightHand.fbx deleted file mode 100644 index 521aee0..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/RightHand/rightHand.fbx and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/RightHand/rightHand.fbx.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/RightHand/rightHand.fbx.meta deleted file mode 100644 index 4230892..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/RightHand/rightHand.fbx.meta +++ /dev/null @@ -1,1526 +0,0 @@ -fileFormatVersion: 2 -guid: dba11ee6c324e46f8bd36ffa00d5b6a2 -ModelImporter: - serializedVersion: 21300 - internalIDToNameTable: [] - externalObjects: {} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - removeConstantScaleCurves: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: - - serializedVersion: 16 - name: idle - takeName: Take 001 - internalID: 9067093048684652814 - firstFrame: 0 - lastFrame: 3 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: X_A_touch - takeName: Take 001 - internalID: -3291206362154003629 - firstFrame: 5 - lastFrame: 9 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_right - weight: 0 - - path: o_com_sparrow_right - weight: 0 - - path: o_com_sparrow_right_power - weight: 0 - - path: root - weight: 0 - - path: root/right_wrist - weight: 0 - - path: root/right_wrist/right_index_metacarpal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - weight: 0 - - path: root/right_wrist/right_little_metacarpal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - weight: 0 - - path: root/right_wrist/right_middle_metacarpal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - weight: 0 - - path: root/right_wrist/right_palm - weight: 0 - - path: root/right_wrist/right_ring_metacarpal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinRGrip - weight: 0 - - path: root/SkinRoot/SkinRJoystick - weight: 0 - - path: root/SkinRoot/SkinRMenu - weight: 0 - - path: root/SkinRoot/SkinRPico - weight: 0 - - path: root/SkinRoot/SkinRTrigger - weight: 0 - - path: root/SkinRoot/SkinRX - weight: 0 - - path: root/SkinRoot/SkinRY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: a6cb34d0ab58a45b99e72f6e91ab2f6a, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: X_A_press - takeName: Take 001 - internalID: 1465369574596688972 - firstFrame: 10 - lastFrame: 14 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_right - weight: 0 - - path: o_com_sparrow_right - weight: 0 - - path: o_com_sparrow_right_power - weight: 0 - - path: root - weight: 0 - - path: root/right_wrist - weight: 0 - - path: root/right_wrist/right_index_metacarpal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - weight: 0 - - path: root/right_wrist/right_little_metacarpal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - weight: 0 - - path: root/right_wrist/right_middle_metacarpal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - weight: 0 - - path: root/right_wrist/right_palm - weight: 0 - - path: root/right_wrist/right_ring_metacarpal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinRGrip - weight: 0 - - path: root/SkinRoot/SkinRJoystick - weight: 0 - - path: root/SkinRoot/SkinRMenu - weight: 0 - - path: root/SkinRoot/SkinRPico - weight: 0 - - path: root/SkinRoot/SkinRTrigger - weight: 0 - - path: root/SkinRoot/SkinRX - weight: 1 - - path: root/SkinRoot/SkinRY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: b357b560d85dd4660a59d2c642820a26, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: trigger_press - takeName: Take 001 - internalID: 644589263403131068 - firstFrame: 20 - lastFrame: 24 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_right - weight: 0 - - path: o_com_sparrow_right - weight: 0 - - path: o_com_sparrow_right_power - weight: 0 - - path: root - weight: 0 - - path: root/right_wrist - weight: 0 - - path: root/right_wrist/right_index_metacarpal - weight: 1 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal - weight: 1 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - weight: 1 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - weight: 1 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - weight: 1 - - path: root/right_wrist/right_little_metacarpal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - weight: 0 - - path: root/right_wrist/right_middle_metacarpal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - weight: 0 - - path: root/right_wrist/right_palm - weight: 0 - - path: root/right_wrist/right_ring_metacarpal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - weight: 0 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinRGrip - weight: 0 - - path: root/SkinRoot/SkinRJoystick - weight: 0 - - path: root/SkinRoot/SkinRMenu - weight: 0 - - path: root/SkinRoot/SkinRPico - weight: 0 - - path: root/SkinRoot/SkinRTrigger - weight: 1 - - path: root/SkinRoot/SkinRX - weight: 0 - - path: root/SkinRoot/SkinRY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: 2f872c920e7224f889cde9b63d7311cc, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: grip_press - takeName: Take 001 - internalID: -7727135423134997463 - firstFrame: 30 - lastFrame: 34 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_right - weight: 0 - - path: o_com_sparrow_right - weight: 0 - - path: o_com_sparrow_right_power - weight: 0 - - path: root - weight: 0 - - path: root/right_wrist - weight: 0 - - path: root/right_wrist/right_index_metacarpal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - weight: 0 - - path: root/right_wrist/right_little_metacarpal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - weight: 0 - - path: root/right_wrist/right_middle_metacarpal - weight: 1 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - weight: 1 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - weight: 1 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - weight: 1 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - weight: 1 - - path: root/right_wrist/right_palm - weight: 0 - - path: root/right_wrist/right_ring_metacarpal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - weight: 0 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinRGrip - weight: 1 - - path: root/SkinRoot/SkinRJoystick - weight: 0 - - path: root/SkinRoot/SkinRMenu - weight: 0 - - path: root/SkinRoot/SkinRPico - weight: 0 - - path: root/SkinRoot/SkinRTrigger - weight: 0 - - path: root/SkinRoot/SkinRX - weight: 0 - - path: root/SkinRoot/SkinRY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: 7a424ef8cd6e9456fa0284c70460ce38, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: Y_B_touch - takeName: Take 001 - internalID: 8069544894991528799 - firstFrame: 35 - lastFrame: 39 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_right - weight: 0 - - path: o_com_sparrow_right - weight: 0 - - path: o_com_sparrow_right_power - weight: 0 - - path: root - weight: 0 - - path: root/right_wrist - weight: 0 - - path: root/right_wrist/right_index_metacarpal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - weight: 0 - - path: root/right_wrist/right_little_metacarpal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - weight: 0 - - path: root/right_wrist/right_middle_metacarpal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - weight: 0 - - path: root/right_wrist/right_palm - weight: 0 - - path: root/right_wrist/right_ring_metacarpal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinRGrip - weight: 0 - - path: root/SkinRoot/SkinRJoystick - weight: 0 - - path: root/SkinRoot/SkinRMenu - weight: 0 - - path: root/SkinRoot/SkinRPico - weight: 0 - - path: root/SkinRoot/SkinRTrigger - weight: 0 - - path: root/SkinRoot/SkinRX - weight: 0 - - path: root/SkinRoot/SkinRY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: a6cb34d0ab58a45b99e72f6e91ab2f6a, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: Y_B_press - takeName: Take 001 - internalID: 2937323276152918717 - firstFrame: 40 - lastFrame: 44 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_right - weight: 0 - - path: o_com_sparrow_right - weight: 0 - - path: o_com_sparrow_right_power - weight: 0 - - path: root - weight: 0 - - path: root/right_wrist - weight: 0 - - path: root/right_wrist/right_index_metacarpal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - weight: 0 - - path: root/right_wrist/right_little_metacarpal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - weight: 0 - - path: root/right_wrist/right_middle_metacarpal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - weight: 0 - - path: root/right_wrist/right_palm - weight: 0 - - path: root/right_wrist/right_ring_metacarpal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinRGrip - weight: 0 - - path: root/SkinRoot/SkinRJoystick - weight: 0 - - path: root/SkinRoot/SkinRMenu - weight: 0 - - path: root/SkinRoot/SkinRPico - weight: 0 - - path: root/SkinRoot/SkinRTrigger - weight: 0 - - path: root/SkinRoot/SkinRX - weight: 0 - - path: root/SkinRoot/SkinRY - weight: 1 - maskType: 1 - maskSource: {fileID: 31900000, guid: 166b3d4f510e047ab9e97a27b546eca5, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: axis_touch - takeName: Take 001 - internalID: 1053076475599293515 - firstFrame: 65 - lastFrame: 69 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_right - weight: 0 - - path: o_com_sparrow_right - weight: 0 - - path: o_com_sparrow_right_power - weight: 0 - - path: root - weight: 0 - - path: root/right_wrist - weight: 0 - - path: root/right_wrist/right_index_metacarpal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - weight: 0 - - path: root/right_wrist/right_little_metacarpal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - weight: 0 - - path: root/right_wrist/right_middle_metacarpal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - weight: 0 - - path: root/right_wrist/right_palm - weight: 0 - - path: root/right_wrist/right_ring_metacarpal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinRGrip - weight: 0 - - path: root/SkinRoot/SkinRJoystick - weight: 0 - - path: root/SkinRoot/SkinRMenu - weight: 0 - - path: root/SkinRoot/SkinRPico - weight: 0 - - path: root/SkinRoot/SkinRTrigger - weight: 0 - - path: root/SkinRoot/SkinRX - weight: 0 - - path: root/SkinRoot/SkinRY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: a6cb34d0ab58a45b99e72f6e91ab2f6a, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: axis_vertical_up - takeName: Take 001 - internalID: 4007025634288975674 - firstFrame: 70 - lastFrame: 74 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_right - weight: 0 - - path: o_com_sparrow_right - weight: 0 - - path: o_com_sparrow_right_power - weight: 0 - - path: root - weight: 0 - - path: root/right_wrist - weight: 0 - - path: root/right_wrist/right_index_metacarpal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - weight: 0 - - path: root/right_wrist/right_little_metacarpal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - weight: 0 - - path: root/right_wrist/right_middle_metacarpal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - weight: 0 - - path: root/right_wrist/right_palm - weight: 0 - - path: root/right_wrist/right_ring_metacarpal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinRGrip - weight: 0 - - path: root/SkinRoot/SkinRJoystick - weight: 1 - - path: root/SkinRoot/SkinRMenu - weight: 0 - - path: root/SkinRoot/SkinRPico - weight: 0 - - path: root/SkinRoot/SkinRTrigger - weight: 0 - - path: root/SkinRoot/SkinRX - weight: 0 - - path: root/SkinRoot/SkinRY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: 19109cae5d3dd4a21ab383ac58d3eb7d, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: axis_vertical_down - takeName: Take 001 - internalID: -4034711142557885395 - firstFrame: 75 - lastFrame: 79 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_right - weight: 0 - - path: o_com_sparrow_right - weight: 0 - - path: o_com_sparrow_right_power - weight: 0 - - path: root - weight: 0 - - path: root/right_wrist - weight: 0 - - path: root/right_wrist/right_index_metacarpal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - weight: 0 - - path: root/right_wrist/right_little_metacarpal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - weight: 0 - - path: root/right_wrist/right_middle_metacarpal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - weight: 0 - - path: root/right_wrist/right_palm - weight: 0 - - path: root/right_wrist/right_ring_metacarpal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinRGrip - weight: 0 - - path: root/SkinRoot/SkinRJoystick - weight: 1 - - path: root/SkinRoot/SkinRMenu - weight: 0 - - path: root/SkinRoot/SkinRPico - weight: 0 - - path: root/SkinRoot/SkinRTrigger - weight: 0 - - path: root/SkinRoot/SkinRX - weight: 0 - - path: root/SkinRoot/SkinRY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: 19109cae5d3dd4a21ab383ac58d3eb7d, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: axis_horizontal_right - takeName: Take 001 - internalID: 6625385973239635098 - firstFrame: 80 - lastFrame: 84 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_right - weight: 0 - - path: o_com_sparrow_right - weight: 0 - - path: o_com_sparrow_right_power - weight: 0 - - path: root - weight: 0 - - path: root/right_wrist - weight: 0 - - path: root/right_wrist/right_index_metacarpal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - weight: 0 - - path: root/right_wrist/right_little_metacarpal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - weight: 0 - - path: root/right_wrist/right_middle_metacarpal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - weight: 0 - - path: root/right_wrist/right_palm - weight: 0 - - path: root/right_wrist/right_ring_metacarpal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinRGrip - weight: 0 - - path: root/SkinRoot/SkinRJoystick - weight: 1 - - path: root/SkinRoot/SkinRMenu - weight: 0 - - path: root/SkinRoot/SkinRPico - weight: 0 - - path: root/SkinRoot/SkinRTrigger - weight: 0 - - path: root/SkinRoot/SkinRX - weight: 0 - - path: root/SkinRoot/SkinRY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: 19109cae5d3dd4a21ab383ac58d3eb7d, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: axis_horizontal_left - takeName: Take 001 - internalID: 9065212045443361151 - firstFrame: 85 - lastFrame: 89 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_right - weight: 0 - - path: o_com_sparrow_right - weight: 0 - - path: o_com_sparrow_right_power - weight: 0 - - path: root - weight: 0 - - path: root/right_wrist - weight: 0 - - path: root/right_wrist/right_index_metacarpal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - weight: 0 - - path: root/right_wrist/right_little_metacarpal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - weight: 0 - - path: root/right_wrist/right_middle_metacarpal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - weight: 0 - - path: root/right_wrist/right_palm - weight: 0 - - path: root/right_wrist/right_ring_metacarpal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinRGrip - weight: 0 - - path: root/SkinRoot/SkinRJoystick - weight: 1 - - path: root/SkinRoot/SkinRMenu - weight: 0 - - path: root/SkinRoot/SkinRPico - weight: 0 - - path: root/SkinRoot/SkinRTrigger - weight: 0 - - path: root/SkinRoot/SkinRX - weight: 0 - - path: root/SkinRoot/SkinRY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: 19109cae5d3dd4a21ab383ac58d3eb7d, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: trigger_touch - takeName: Take 001 - internalID: -3628734692961605625 - firstFrame: 8 - lastFrame: 14 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_right - weight: 0 - - path: o_com_sparrow_right - weight: 0 - - path: o_com_sparrow_right_power - weight: 0 - - path: root - weight: 0 - - path: root/right_wrist - weight: 0 - - path: root/right_wrist/right_index_metacarpal - weight: 1 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal - weight: 1 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - weight: 1 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - weight: 1 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - weight: 1 - - path: root/right_wrist/right_little_metacarpal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - weight: 0 - - path: root/right_wrist/right_middle_metacarpal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - weight: 0 - - path: root/right_wrist/right_palm - weight: 0 - - path: root/right_wrist/right_ring_metacarpal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - weight: 0 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinRGrip - weight: 0 - - path: root/SkinRoot/SkinRJoystick - weight: 0 - - path: root/SkinRoot/SkinRMenu - weight: 0 - - path: root/SkinRoot/SkinRPico - weight: 0 - - path: root/SkinRoot/SkinRTrigger - weight: 0 - - path: root/SkinRoot/SkinRX - weight: 0 - - path: root/SkinRoot/SkinRY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: b12bcf1b2bfdc440999b5f1bc7dde1a2, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: thumbstick_touch - takeName: Take 001 - internalID: -8608414141577764740 - firstFrame: 91 - lastFrame: 94 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_right - weight: 0 - - path: o_com_sparrow_right - weight: 0 - - path: o_com_sparrow_right_power - weight: 0 - - path: root - weight: 0 - - path: root/right_wrist - weight: 0 - - path: root/right_wrist/right_index_metacarpal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - weight: 0 - - path: root/right_wrist/right_little_metacarpal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - weight: 0 - - path: root/right_wrist/right_middle_metacarpal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - weight: 0 - - path: root/right_wrist/right_palm - weight: 0 - - path: root/right_wrist/right_ring_metacarpal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinRGrip - weight: 0 - - path: root/SkinRoot/SkinRJoystick - weight: 0 - - path: root/SkinRoot/SkinRMenu - weight: 0 - - path: root/SkinRoot/SkinRPico - weight: 0 - - path: root/SkinRoot/SkinRTrigger - weight: 0 - - path: root/SkinRoot/SkinRX - weight: 0 - - path: root/SkinRoot/SkinRY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: a6cb34d0ab58a45b99e72f6e91ab2f6a, type: 2} - additiveReferencePoseFrame: 0 - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - nodeNameCollisionStrategy: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - optimizeBones: 1 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 1 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: root - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 1 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/RightHand/rightHand_X_A_Y_B.fbx b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/RightHand/rightHand_X_A_Y_B.fbx deleted file mode 100644 index 521aee0..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/RightHand/rightHand_X_A_Y_B.fbx and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/RightHand/rightHand_X_A_Y_B.fbx.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/RightHand/rightHand_X_A_Y_B.fbx.meta deleted file mode 100644 index b9e2661..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/RightHand/rightHand_X_A_Y_B.fbx.meta +++ /dev/null @@ -1,323 +0,0 @@ -fileFormatVersion: 2 -guid: be856c9e1a47247068ebfc44ad402df6 -ModelImporter: - serializedVersion: 22200 - internalIDToNameTable: [] - externalObjects: {} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - removeConstantScaleCurves: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: - - serializedVersion: 16 - name: X_A_Y_B_touch - takeName: Take 001 - internalID: 9067093048684652814 - firstFrame: 95 - lastFrame: 99 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_right - weight: 0 - - path: o_com_sparrow_right - weight: 0 - - path: o_com_sparrow_right_power - weight: 0 - - path: root - weight: 0 - - path: root/right_wrist - weight: 0 - - path: root/right_wrist/right_index_metacarpal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - weight: 0 - - path: root/right_wrist/right_little_metacarpal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - weight: 0 - - path: root/right_wrist/right_middle_metacarpal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - weight: 0 - - path: root/right_wrist/right_palm - weight: 0 - - path: root/right_wrist/right_ring_metacarpal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinRGrip - weight: 0 - - path: root/SkinRoot/SkinRJoystick - weight: 0 - - path: root/SkinRoot/SkinRMenu - weight: 0 - - path: root/SkinRoot/SkinRPico - weight: 0 - - path: root/SkinRoot/SkinRTrigger - weight: 0 - - path: root/SkinRoot/SkinRX - weight: 1 - - path: root/SkinRoot/SkinRY - weight: 1 - maskType: 1 - maskSource: {fileID: 31900000, guid: 730b35d2a61a0402999fef7755ab7266, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: X_A_Y_B_press - takeName: Take 001 - internalID: -998496362607748373 - firstFrame: 100 - lastFrame: 105 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_right - weight: 0 - - path: o_com_sparrow_right - weight: 0 - - path: o_com_sparrow_right_power - weight: 0 - - path: root - weight: 0 - - path: root/right_wrist - weight: 0 - - path: root/right_wrist/right_index_metacarpal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - weight: 0 - - path: root/right_wrist/right_little_metacarpal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - weight: 0 - - path: root/right_wrist/right_middle_metacarpal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - weight: 0 - - path: root/right_wrist/right_palm - weight: 0 - - path: root/right_wrist/right_ring_metacarpal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinRGrip - weight: 0 - - path: root/SkinRoot/SkinRJoystick - weight: 0 - - path: root/SkinRoot/SkinRMenu - weight: 0 - - path: root/SkinRoot/SkinRPico - weight: 0 - - path: root/SkinRoot/SkinRTrigger - weight: 0 - - path: root/SkinRoot/SkinRX - weight: 1 - - path: root/SkinRoot/SkinRY - weight: 1 - maskType: 1 - maskSource: {fileID: 31900000, guid: 730b35d2a61a0402999fef7755ab7266, type: 2} - additiveReferencePoseFrame: 0 - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importPhysicalCameras: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - nodeNameCollisionStrategy: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - optimizeBones: 1 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - strictVertexDataChecks: 0 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: root - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 1 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - importBlendShapeDeformPercent: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/controller_l.overrideController b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/controller_l.overrideController deleted file mode 100644 index 4b2fbdd..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/controller_l.overrideController +++ /dev/null @@ -1,43 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!221 &22100000 -AnimatorOverrideController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: controller_l - m_Controller: {fileID: 9100000, guid: 7eff928b71cfd46f298284c8e67429ed, type: 2} - m_Clips: - - m_OriginalClip: {fileID: 9065212045443361151, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_OverrideClip: {fileID: 7731641710072435382, guid: 39b162b3758bf435f97c925ab0a320a3, type: 3} - - m_OriginalClip: {fileID: 6625385973239635098, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_OverrideClip: {fileID: -6577145938085917429, guid: 39b162b3758bf435f97c925ab0a320a3, type: 3} - - m_OriginalClip: {fileID: 1053076475599293515, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_OverrideClip: {fileID: 1702301948168947093, guid: 39b162b3758bf435f97c925ab0a320a3, type: 3} - - m_OriginalClip: {fileID: -4034711142557885395, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_OverrideClip: {fileID: -4045831500588228705, guid: 39b162b3758bf435f97c925ab0a320a3, type: 3} - - m_OriginalClip: {fileID: 4007025634288975674, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_OverrideClip: {fileID: 9093586079265926502, guid: 39b162b3758bf435f97c925ab0a320a3, type: 3} - - m_OriginalClip: {fileID: -7727135423134997463, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_OverrideClip: {fileID: -5059006814000262888, guid: 39b162b3758bf435f97c925ab0a320a3, type: 3} - - m_OriginalClip: {fileID: 9067093048684652814, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_OverrideClip: {fileID: 1827226128182048838, guid: 39b162b3758bf435f97c925ab0a320a3, type: 3} - - m_OriginalClip: {fileID: -8608414141577764740, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_OverrideClip: {fileID: -8608414141577764740, guid: 39b162b3758bf435f97c925ab0a320a3, type: 3} - - m_OriginalClip: {fileID: 644589263403131068, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_OverrideClip: {fileID: 6641085478485924818, guid: 39b162b3758bf435f97c925ab0a320a3, type: 3} - - m_OriginalClip: {fileID: -3628734692961605625, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_OverrideClip: {fileID: -5912188926831197812, guid: 39b162b3758bf435f97c925ab0a320a3, type: 3} - - m_OriginalClip: {fileID: 1465369574596688972, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_OverrideClip: {fileID: 3060872287085348379, guid: 39b162b3758bf435f97c925ab0a320a3, type: 3} - - m_OriginalClip: {fileID: -3291206362154003629, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_OverrideClip: {fileID: -998496362607748373, guid: 39b162b3758bf435f97c925ab0a320a3, type: 3} - - m_OriginalClip: {fileID: -998496362607748373, guid: be856c9e1a47247068ebfc44ad402df6, type: 3} - m_OverrideClip: {fileID: -998496362607748373, guid: 96071472ed1b841ddb13555bb3a2e3b3, type: 3} - - m_OriginalClip: {fileID: 9067093048684652814, guid: be856c9e1a47247068ebfc44ad402df6, type: 3} - m_OverrideClip: {fileID: 6641085478485924818, guid: 96071472ed1b841ddb13555bb3a2e3b3, type: 3} - - m_OriginalClip: {fileID: 2937323276152918717, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_OverrideClip: {fileID: -6788666626592393668, guid: 39b162b3758bf435f97c925ab0a320a3, type: 3} - - m_OriginalClip: {fileID: 8069544894991528799, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_OverrideClip: {fileID: 6234510843852800090, guid: 39b162b3758bf435f97c925ab0a320a3, type: 3} diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/controller_l.overrideController.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/controller_l.overrideController.meta deleted file mode 100644 index 5155f21..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/controller_l.overrideController.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9a993e003cd304ee9b10e2c8a65fbdb1 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 22100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/controller_r.controller b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/controller_r.controller deleted file mode 100644 index 464ec34..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/controller_r.controller +++ /dev/null @@ -1,799 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1102 &-7101555362032542151 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: grip - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -7727135423134997463, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1107 &-5264670380286320971 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: X_A_Y_B_touch - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: -3768238520865437085} - m_Position: {x: 310, y: 220, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: -3768238520865437085} ---- !u!1102 &-4567637703452413114 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: trigger_touch - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3628734692961605625, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1107 &-4042532970288595488 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: thumbstick_touch - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 6003891639258260656} - m_Position: {x: 330, y: 160, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 6003891639258260656} ---- !u!1102 &-3768238520865437085 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Y_B_touch - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 9067093048684652814, guid: be856c9e1a47247068ebfc44ad402df6, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &-2416898166414759475 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: thumbXTouch - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3291206362154003629, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1107 &-2313129190453320430 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Y_B_touch - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 4233361181473184775} - m_Position: {x: 328.40527, y: 174.54456, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 4233361181473184775} ---- !u!1107 &-1242863904759397218 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: trigger_press - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 6773728840484310869} - m_Position: {x: 520, y: 220, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 6773728840484310869} ---- !u!206 &-1009412455799080891 -BlendTree: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Blend Tree - m_Childs: - - serializedVersion: 2 - m_Motion: {fileID: 1053076475599293515, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_Threshold: 0 - m_Position: {x: 0, y: 0} - m_TimeScale: 0.3 - m_CycleOffset: 0 - m_DirectBlendParameter: axisUp - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 4007025634288975674, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_Threshold: 0.25 - m_Position: {x: 0, y: 1} - m_TimeScale: 0.3 - m_CycleOffset: 0 - m_DirectBlendParameter: axisUp - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: -4034711142557885395, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_Threshold: 0.5 - m_Position: {x: 0, y: -1} - m_TimeScale: 0.3 - m_CycleOffset: 0 - m_DirectBlendParameter: axisDown - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 6625385973239635098, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_Threshold: 0.75 - m_Position: {x: 1, y: 0} - m_TimeScale: 0.3 - m_CycleOffset: 0 - m_DirectBlendParameter: axisRigh - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 9065212045443361151, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_Threshold: 1 - m_Position: {x: -1, y: 0} - m_TimeScale: 0.3 - m_CycleOffset: 0 - m_DirectBlendParameter: axisLeft - m_Mirror: 0 - m_BlendParameter: axis_horizontal - m_BlendParameterY: axis_vertical - m_MinThreshold: 0 - m_MaxThreshold: 1 - m_UseAutomaticThresholds: 1 - m_NormalizedBlendValues: 0 - m_BlendType: 2 ---- !u!1102 &-219832957408517205 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: thumbY - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 2937323276152918717, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!91 &9100000 -AnimatorController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: controller_r - serializedVersion: 5 - m_AnimatorParameters: - - m_Name: axis_vertical - m_Type: 1 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 9100000} - - m_Name: axis_horizontal - m_Type: 1 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 9100000} - m_AnimatorLayers: - - serializedVersion: 5 - m_Name: idle - m_StateMachine: {fileID: 4517447404130276652} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 1 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: trigger_touch - m_StateMachine: {fileID: 1957189739035770365} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: trigger_press - m_StateMachine: {fileID: -1242863904759397218} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: grip_press - m_StateMachine: {fileID: 4115632580455608622} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: thumbstick_touch - m_StateMachine: {fileID: -4042532970288595488} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: axis_touch - m_StateMachine: {fileID: 2929857927626961192} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: X_A_touch - m_StateMachine: {fileID: 7024025097188696438} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: Y_B_touch - m_StateMachine: {fileID: -2313129190453320430} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: X_A_Y_B_touch - m_StateMachine: {fileID: -5264670380286320971} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: X_A_press - m_StateMachine: {fileID: 8293626763525540544} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: Y_B_press - m_StateMachine: {fileID: 3899624571922000302} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: X_A_Y_B_press - m_StateMachine: {fileID: 4041127951310560090} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} ---- !u!1102 &1384623190067455544 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: thumbX - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 1465369574596688972, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1107 &1957189739035770365 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: trigger_touch - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: -4567637703452413114} - m_Position: {x: 440, y: 80, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: -4567637703452413114} ---- !u!1107 &2929857927626961192 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: axis_touch - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 7307173898641926813} - m_Position: {x: 360, y: 130, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 7307173898641926813} ---- !u!1102 &3899581534921788144 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: allIdle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 9067093048684652814, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1107 &3899624571922000302 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Y_B_press - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: -219832957408517205} - m_Position: {x: 380, y: 200, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: -219832957408517205} ---- !u!1107 &4041127951310560090 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: X_A_Y_B_press - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 4284270414835866810} - m_Position: {x: 296.16403, y: 180.89337, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 4284270414835866810} ---- !u!1107 &4115632580455608622 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: grip_press - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: -7101555362032542151} - m_Position: {x: 390, y: 210, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: -7101555362032542151} ---- !u!1102 &4233361181473184775 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: thumbYTouch - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 8069544894991528799, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &4284270414835866810 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: X_A_Y_B_press - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -998496362607748373, guid: be856c9e1a47247068ebfc44ad402df6, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1107 &4517447404130276652 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: idle - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 3899581534921788144} - m_Position: {x: 380, y: 160, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 3899581534921788144} ---- !u!1102 &6003891639258260656 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: thumbstick_touch - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -8608414141577764740, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &6773728840484310869 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: trigger - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 644589263403131068, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1107 &7024025097188696438 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: X_A_touch - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: -2416898166414759475} - m_Position: {x: 360, y: 170, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: -2416898166414759475} ---- !u!1102 &7307173898641926813 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Blend Tree - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -1009412455799080891} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1107 &8293626763525540544 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: X_A_press - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 1384623190067455544} - m_Position: {x: 410, y: 180, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 1384623190067455544} diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/controller_r.controller.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/controller_r.controller.meta deleted file mode 100644 index ebea28e..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/controller_r.controller.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7eff928b71cfd46f298284c8e67429ed -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 9100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/leftHand.prefab b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/leftHand.prefab deleted file mode 100644 index 6d7e9d3..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/leftHand.prefab +++ /dev/null @@ -1,130 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &3045104879649255626 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: -8721002785652668686, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: e5b6164e7d4f7e94fa1b1e7ac41fd5e9, type: 2} - - target: {fileID: -8679921383154817045, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -5693625846569519967, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: ad8827df856b77c48911d03893186baa, type: 2} - - target: {fileID: -3692213176466563813, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: a1b3dee6f3915d041b67ebcd32db75de, type: 2} - - target: {fileID: 919132149155446097, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - propertyPath: m_Name - value: leftHand - objectReference: {fileID: 0} - - target: {fileID: 5866666021909216657, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - propertyPath: m_Controller - value: - objectReference: {fileID: 22100000, guid: 9a993e003cd304ee9b10e2c8a65fbdb1, - type: 2} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 39b162b3758bf435f97c925ab0a320a3, type: 3} ---- !u!1 &2775073962953035163 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - m_PrefabInstance: {fileID: 3045104879649255626} - m_PrefabAsset: {fileID: 0} ---- !u!114 &3072678336823176712 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2775073962953035163} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 510be29229b88df4f9dd7b7a4a59ee39, type: 3} - m_Name: - m_EditorClassIdentifier: - controller: 0 ---- !u!1 &7092911202625823648 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 5200944990257927018, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - m_PrefabInstance: {fileID: 3045104879649255626} - m_PrefabAsset: {fileID: 0} ---- !u!114 &3666775096546563306 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7092911202625823648} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7cfc8380945cdad43ae2cacaadf47013, type: 3} - m_Name: - m_EditorClassIdentifier: - power1: {fileID: 2800000, guid: 64029f435f4d71f4999ea9c75b80c91a, type: 3} - power2: {fileID: 2800000, guid: d7540181fc229e8448f8276f14347b1b, type: 3} - power3: {fileID: 2800000, guid: c874b39fd1d35274cb34a60847385eb5, type: 3} - power4: {fileID: 2800000, guid: c097f47a26972414d93241c55296c220, type: 3} - power5: {fileID: 2800000, guid: a0967be76a24d48428a3f5bff9c73fed, type: 3} - hand: 0 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/leftHand.prefab.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/leftHand.prefab.meta deleted file mode 100644 index 69d64d6..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/leftHand.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: add26d782c2f14487a27bc09c2d6f4a6 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/rightHand.prefab b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/rightHand.prefab deleted file mode 100644 index 1553250..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/rightHand.prefab +++ /dev/null @@ -1,129 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &7373002392040224902 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: -8679921383154817045, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -1185065108108141888, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 89939a917a9c35648a30ca15048f9e01, type: 2} - - target: {fileID: 919132149155446097, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - propertyPath: m_Name - value: rightHand - objectReference: {fileID: 0} - - target: {fileID: 5866666021909216657, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - propertyPath: m_Controller - value: - objectReference: {fileID: 9100000, guid: 7eff928b71cfd46f298284c8e67429ed, type: 2} - - target: {fileID: 6972209725336936091, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: ad8827df856b77c48911d03893186baa, type: 2} - - target: {fileID: 7244500070870471560, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: a1b3dee6f3915d041b67ebcd32db75de, type: 2} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} ---- !u!1 &7246052014470150246 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: -9017033875622821664, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - m_PrefabInstance: {fileID: 7373002392040224902} - m_PrefabAsset: {fileID: 0} ---- !u!114 &9037552036973013468 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7246052014470150246} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7cfc8380945cdad43ae2cacaadf47013, type: 3} - m_Name: - m_EditorClassIdentifier: - power1: {fileID: 2800000, guid: 64029f435f4d71f4999ea9c75b80c91a, type: 3} - power2: {fileID: 2800000, guid: d7540181fc229e8448f8276f14347b1b, type: 3} - power3: {fileID: 2800000, guid: c874b39fd1d35274cb34a60847385eb5, type: 3} - power4: {fileID: 2800000, guid: c097f47a26972414d93241c55296c220, type: 3} - power5: {fileID: 2800000, guid: a0967be76a24d48428a3f5bff9c73fed, type: 3} - hand: 1 ---- !u!1 &7679555789696304599 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - m_PrefabInstance: {fileID: 7373002392040224902} - m_PrefabAsset: {fileID: 0} ---- !u!114 &4674844603613058633 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7679555789696304599} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 510be29229b88df4f9dd7b7a4a59ee39, type: 3} - m_Name: - m_EditorClassIdentifier: - controller: 1 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/rightHand.prefab.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/rightHand.prefab.meta deleted file mode 100644 index d2da72b..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/ControllerWithHand/rightHand.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 1fc5f47805e00457ca97da2351c04180 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3.meta deleted file mode 100644 index 904d4ae..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5926953c3ce96b54abb1beeeeb603374 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3.prefab b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3.prefab deleted file mode 100644 index a3fa509..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3.prefab +++ /dev/null @@ -1,274 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &3592357975929350142 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3592357975929350017} - - component: {fileID: 6640287446300002019} - m_Layer: 0 - m_Name: G3 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3592357975929350017 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3592357975929350142} - 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: 7393112420434179706} - - {fileID: 3853582020136445660} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &6640287446300002019 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3592357975929350142} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 13f010f629084af4fb20825efaab5fdd, type: 3} - m_Name: - m_EditorClassIdentifier: - triggerTran: {fileID: 6165355476879913558} - menuTran: {fileID: 826874955553734840} - touchPadTran: {fileID: 3786392915043907200} - controllerPower: {fileID: 1295782513} ---- !u!1001 &3670456869294293303 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 3592357975929350017} - m_Modifications: - - target: {fileID: -8743162529194615082, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_Name - value: Home - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalRotation.w - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalRotation.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 180 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -7371581722876817658, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_Name - value: Touch - objectReference: {fileID: 0} - - target: {fileID: -5342078123755387799, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 618e026a94e14184ca67698c5e8fa58a, type: 2} - - target: {fileID: -2586074106950604098, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_Name - value: Menu - objectReference: {fileID: 0} - - target: {fileID: 919132149155446097, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_Name - value: G3 - objectReference: {fileID: 0} - - target: {fileID: 4146042257782292879, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalPosition.y - value: 0.01594 - objectReference: {fileID: 0} - - target: {fileID: 4146042257782292879, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalPosition.z - value: 0.00019 - objectReference: {fileID: 0} - - target: {fileID: 6344076142717186503, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_Name - value: Trigger - objectReference: {fileID: 0} - - target: {fileID: 7457867762417955681, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalRotation.w - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7457867762417955681, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalRotation.x - value: 0.7071068 - objectReference: {fileID: 0} - - target: {fileID: 7457867762417955681, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7457867762417955681, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalRotation.z - value: 0.7071068 - objectReference: {fileID: 0} - - target: {fileID: 7457867762417955681, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 7457867762417955681, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 180 - objectReference: {fileID: 0} - - target: {fileID: 8779315993546084768, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_Name - value: G3 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} ---- !u!4 &826874955553734840 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4146042257782292879, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - m_PrefabInstance: {fileID: 3670456869294293303} - m_PrefabAsset: {fileID: 0} ---- !u!4 &3786392915043907200 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 467227952477812663, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - m_PrefabInstance: {fileID: 3670456869294293303} - m_PrefabAsset: {fileID: 0} ---- !u!4 &3853582020136445660 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - m_PrefabInstance: {fileID: 3670456869294293303} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6165355476879913558 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 7457867762417955681, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - m_PrefabInstance: {fileID: 3670456869294293303} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &6994976350540698001 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 3592357975929350017} - m_Modifications: - - target: {fileID: -8679921383154817045, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} - propertyPath: m_LocalPosition.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} - propertyPath: m_LocalRotation.w - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} - propertyPath: m_LocalRotation.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 180 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -7511558181221131132, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 0e8851bbd4d7b2b4787a54d6d1f11f80, type: 2} - - target: {fileID: 919132149155446097, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} - propertyPath: m_Name - value: Power - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} ---- !u!4 &7393112420434179706 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} - m_PrefabInstance: {fileID: 6994976350540698001} - m_PrefabAsset: {fileID: 0} ---- !u!1 &7913471332706266304 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} - m_PrefabInstance: {fileID: 6994976350540698001} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1295782513 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7913471332706266304} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7cfc8380945cdad43ae2cacaadf47013, type: 3} - m_Name: - m_EditorClassIdentifier: - power1: {fileID: 2800000, guid: 559b0277d5f635545a7b034007f4f42c, type: 3} - power2: {fileID: 2800000, guid: 41938f04a6f4d884f82644a294f64a74, type: 3} - power3: {fileID: 2800000, guid: fa81cec4ef495964295e19ee18428ddf, type: 3} - power4: {fileID: 2800000, guid: 8d99b31c7444c73479bb9169420ddad9, type: 3} - power5: {fileID: 2800000, guid: 7dfa52c3c61f61542881145b740c7635, type: 3} - hand: 1 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3.prefab.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3.prefab.meta deleted file mode 100644 index a1e86b3..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 4632f3d33fc5ea94e8a7673306cbb3e2 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Materials.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Materials.meta deleted file mode 100644 index f72f89b..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Materials.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 658334ab213323343b6c43f7ca340548 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Materials/G3.mat b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Materials/G3.mat deleted file mode 100644 index acb3fe1..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Materials/G3.mat +++ /dev/null @@ -1,79 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: G3 - m_Shader: {fileID: 4800000, guid: 60580f3955898e04bb2f7401cd521e89, type: 3} - m_ShaderKeywords: _GLOSSYREFLECTIONS_OFF _METALLICGLOSSMAP _NORMALMAP _PARALLAXMAP - _SPECULARHIGHLIGHTS_OFF - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 2800000, guid: 7216779f532dc2042bf61c3bc6dcf89b, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 46eff69f4f8c8e64ca295ba7356521f1, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 2800000, guid: 58049bb103947be4cb30fcec054206bc, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 2800000, guid: 5f5ec102e78a6a14e850fe5af6a2063b, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 0.5 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 0 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Materials/G3.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Materials/G3.mat.meta deleted file mode 100644 index 7f0549a..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Materials/G3.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 618e026a94e14184ca67698c5e8fa58a -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Materials/G3_Power.mat b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Materials/G3_Power.mat deleted file mode 100644 index 36f206f..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Materials/G3_Power.mat +++ /dev/null @@ -1,80 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: G3_Power - m_Shader: {fileID: 10750, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: _GLOSSYREFLECTIONS_OFF _METALLICGLOSSMAP _NORMALMAP _PARALLAXMAP - _SPECULARHIGHLIGHTS_OFF - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 2800000, guid: 7216779f532dc2042bf61c3bc6dcf89b, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 7dfa52c3c61f61542881145b740c7635, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 2800000, guid: 58049bb103947be4cb30fcec054206bc, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 2800000, guid: 5f5ec102e78a6a14e850fe5af6a2063b, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 0.5 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 0 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _Tint: {r: 0.14388269, g: 0.9150943, b: 0.66478205, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Materials/G3_Power.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Materials/G3_Power.mat.meta deleted file mode 100644 index 4e28f34..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Materials/G3_Power.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0e8851bbd4d7b2b4787a54d6d1f11f80 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Materials/TouchSphere.mat b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Materials/TouchSphere.mat deleted file mode 100644 index 02bec60..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Materials/TouchSphere.mat +++ /dev/null @@ -1,80 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: TouchSphere - m_Shader: {fileID: 4800000, guid: 60580f3955898e04bb2f7401cd521e89, type: 3} - m_ShaderKeywords: _GLOSSYREFLECTIONS_OFF _METALLICGLOSSMAP _NORMALMAP _PARALLAXMAP - _SPECULARHIGHLIGHTS_OFF - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 2800000, guid: 7216779f532dc2042bf61c3bc6dcf89b, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 2800000, guid: 58049bb103947be4cb30fcec054206bc, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 2800000, guid: 5f5ec102e78a6a14e850fe5af6a2063b, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 0.5 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 0 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _Tint: {r: 0.14388269, g: 0.9150943, b: 0.66478205, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Materials/TouchSphere.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Materials/TouchSphere.mat.meta deleted file mode 100644 index 944d7da..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Materials/TouchSphere.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4bfadd3e60167a44fa27c370bfe2ae26 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Meshes.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Meshes.meta deleted file mode 100644 index 40a20a2..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Meshes.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ffefa80e9b147a444923a7a4d6059a8a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Meshes/G3.FBX b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Meshes/G3.FBX deleted file mode 100644 index 3d9d150..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Meshes/G3.FBX and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Meshes/G3.FBX.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Meshes/G3.FBX.meta deleted file mode 100644 index a35b929..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Meshes/G3.FBX.meta +++ /dev/null @@ -1,105 +0,0 @@ -fileFormatVersion: 2 -guid: d77ad19165d84b844ac6b715a2ef6998 -ModelImporter: - serializedVersion: 20200 - internalIDToNameTable: - - first: - 74: 1827226128182048838 - second: Take 001 - externalObjects: {} - materials: - materialImportMode: 0 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Meshes/dianliang.fbx b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Meshes/dianliang.fbx deleted file mode 100644 index c2681cb..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Meshes/dianliang.fbx and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Meshes/dianliang.fbx.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Meshes/dianliang.fbx.meta deleted file mode 100644 index 40569ed..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Meshes/dianliang.fbx.meta +++ /dev/null @@ -1,102 +0,0 @@ -fileFormatVersion: 2 -guid: c8f6a9fe365b9dd40a3886228ff5b74c -ModelImporter: - serializedVersion: 20200 - internalIDToNameTable: [] - externalObjects: {} - materials: - materialImportMode: 0 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Shaders.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Shaders.meta deleted file mode 100644 index 4fc8653..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Shaders.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d0fe67ffe669552498e1201efc3132bd -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Shaders/PXR_G3.shader b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Shaders/PXR_G3.shader deleted file mode 100644 index 5076164..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Shaders/PXR_G3.shader +++ /dev/null @@ -1,111 +0,0 @@ -Shader "PXR/G3" -{ - Properties - { - [NoScaleOffset]_MainTex ("Texture", 2D) = "white" {} - _Tint("Tint",Color) = (1,1,1,1) - } - - SubShader - { - Tags - { - "RenderType"="Opaque" - "Queue"="Geometry" - "IgnoreProjector"="True" - "RenderPipeline" = "UniversalPipeline" - } - LOD 100 - ZWrite On - ZTest On - Pass - { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - - #include "UnityCG.cginc" - - struct appdata - { - float4 vertex : POSITION; - float2 uv : TEXCOORD0; - }; - - struct v2f - { - float2 uv : TEXCOORD0; - float4 vertex : SV_POSITION; - }; - - uniform sampler2D _MainTex; - uniform float4 _MainTex_ST; - uniform half4 _Tint; - - v2f vert(appdata v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = TRANSFORM_TEX(v.uv, _MainTex); - return o; - } - - fixed4 frag(v2f i) : SV_Target - { - fixed4 col = tex2D(_MainTex, i.uv) * _Tint; - return col; - } - ENDCG - } - } - SubShader - { - Tags - { - "RenderType"="Opaque" - "Queue"="Geometry" - "IgnoreProjector"="True" - } - LOD 100 - Pass - { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - - #include "UnityCG.cginc" - - struct appdata - { - float4 vertex : POSITION; - float2 uv : TEXCOORD0; - }; - - struct v2f - { - float2 uv : TEXCOORD0; - float4 vertex : SV_POSITION; - }; - - uniform sampler2D _MainTex; - uniform float4 _MainTex_ST; - uniform half4 _Tint; - - v2f vert(appdata v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = TRANSFORM_TEX(v.uv, _MainTex); - return o; - } - - fixed4 frag(v2f i) : SV_Target - { - fixed4 col = tex2D(_MainTex, i.uv) * _Tint; - - return col; - } - ENDCG - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Shaders/PXR_G3.shader.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Shaders/PXR_G3.shader.meta deleted file mode 100644 index 95d2d69..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Shaders/PXR_G3.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 60580f3955898e04bb2f7401cd521e89 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures.meta deleted file mode 100644 index 60c2f47..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2d94e0932c37e8049bf7abab81d4fb4a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/G3.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/G3.png deleted file mode 100644 index 647d34c..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/G3.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/G3.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/G3.png.meta deleted file mode 100644 index e4fdde2..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/G3.png.meta +++ /dev/null @@ -1,96 +0,0 @@ -fileFormatVersion: 2 -guid: 46eff69f4f8c8e64ca295ba7356521f1 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power.meta deleted file mode 100644 index 3e81375..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d89c307ebaf152d409ccd2a6bde97451 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_01.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_01.png deleted file mode 100644 index 3542f2e..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_01.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_01.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_01.png.meta deleted file mode 100644 index 815e7f9..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_01.png.meta +++ /dev/null @@ -1,121 +0,0 @@ -fileFormatVersion: 2 -guid: 7dfa52c3c61f61542881145b740c7635 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 1 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_02.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_02.png deleted file mode 100644 index 57ecd57..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_02.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_02.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_02.png.meta deleted file mode 100644 index eb68e07..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_02.png.meta +++ /dev/null @@ -1,121 +0,0 @@ -fileFormatVersion: 2 -guid: 8d99b31c7444c73479bb9169420ddad9 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 1 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_03.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_03.png deleted file mode 100644 index 8bee5db..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_03.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_03.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_03.png.meta deleted file mode 100644 index 3390cd2..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_03.png.meta +++ /dev/null @@ -1,121 +0,0 @@ -fileFormatVersion: 2 -guid: fa81cec4ef495964295e19ee18428ddf -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 1 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_04.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_04.png deleted file mode 100644 index f39e1af..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_04.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_04.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_04.png.meta deleted file mode 100644 index 693db01..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_04.png.meta +++ /dev/null @@ -1,121 +0,0 @@ -fileFormatVersion: 2 -guid: 41938f04a6f4d884f82644a294f64a74 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 1 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_05.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_05.png deleted file mode 100644 index 79ca8d6..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_05.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_05.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_05.png.meta deleted file mode 100644 index 89374a3..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_05.png.meta +++ /dev/null @@ -1,121 +0,0 @@ -fileFormatVersion: 2 -guid: 559b0277d5f635545a7b034007f4f42c -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 1 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo 3 L.prefab b/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo 3 L.prefab deleted file mode 100644 index 7a51093..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo 3 L.prefab +++ /dev/null @@ -1,225 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &7118676274473289238 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7602444466196782252} - m_Layer: 0 - m_Name: Neo 3 L - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7602444466196782252 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7118676274473289238} - 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: 3664634973460246780} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &3842097607210915607 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 7602444466196782252} - m_Modifications: - - target: {fileID: -8679921383154817045, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - propertyPath: m_LocalPosition.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - propertyPath: m_LocalRotation.w - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - propertyPath: m_LocalRotation.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 180 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -5693473972311558554, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -5608155238930693728, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 850f34a4baa4b4545af156ceeb07a90d, type: 2} - - target: {fileID: -4365425836530490892, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 89969b2a6b51f5e4a90da8a71cec1861, type: 2} - - target: {fileID: 919132149155446097, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - propertyPath: m_Name - value: Neo3_Controller_Left - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: - - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - insertIndex: -1 - addedObject: {fileID: 5005911789627569033} - - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - insertIndex: -1 - addedObject: {fileID: 4528417179619170961} - - targetCorrespondingSourceObject: {fileID: 8245864472737768373, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - insertIndex: -1 - addedObject: {fileID: 2615662343440698278} - m_SourcePrefab: {fileID: 100100000, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} ---- !u!4 &3572223861192634285 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 343058374925023418, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - m_PrefabInstance: {fileID: 3842097607210915607} - m_PrefabAsset: {fileID: 0} ---- !u!4 &3664634973460246780 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - m_PrefabInstance: {fileID: 3842097607210915607} - m_PrefabAsset: {fileID: 0} ---- !u!1 &4148016172058700358 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - m_PrefabInstance: {fileID: 3842097607210915607} - m_PrefabAsset: {fileID: 0} ---- !u!95 &5005911789627569033 -Animator: - serializedVersion: 5 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4148016172058700358} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: ad20dacf4b9790246baf957cfb1caf6b, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_StabilizeFeet: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorStateOnDisable: 0 - m_WriteDefaultValuesOnDisable: 0 ---- !u!114 &4528417179619170961 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4148016172058700358} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0551a3e12ecf0614fa83e84a93d87bb5, type: 3} - m_Name: - m_EditorClassIdentifier: - primary2DAxisTran: {fileID: 7146597371438031146} - gripTran: {fileID: 3572223861192634285} - triggerTran: {fileID: 6103518825919152096} - controller: 0 ---- !u!1 &5133801649565021346 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 8245864472737768373, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - m_PrefabInstance: {fileID: 3842097607210915607} - m_PrefabAsset: {fileID: 0} ---- !u!114 &2615662343440698278 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5133801649565021346} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7cfc8380945cdad43ae2cacaadf47013, type: 3} - m_Name: - m_EditorClassIdentifier: - power1: {fileID: 2800000, guid: 12a19b71643cd314291e0f6c3e9a2ac9, type: 3} - power2: {fileID: 2800000, guid: 00b918d38c21608499365dcf824b50ac, type: 3} - power3: {fileID: 2800000, guid: 77c7eb2aadfa27c40bbae105b90de610, type: 3} - power4: {fileID: 2800000, guid: 2feddea28647636409e9100780016736, type: 3} - power5: {fileID: 2800000, guid: bd452ee420c4d4945abec2c258c1f3b0, type: 3} - hand: 0 ---- !u!4 &6103518825919152096 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 7054274610534983927, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - m_PrefabInstance: {fileID: 3842097607210915607} - m_PrefabAsset: {fileID: 0} ---- !u!4 &7146597371438031146 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 6231872593874564669, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - m_PrefabInstance: {fileID: 3842097607210915607} - m_PrefabAsset: {fileID: 0} diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo 3 L.prefab.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo 3 L.prefab.meta deleted file mode 100644 index a918aac..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo 3 L.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 4ff92632f801a7444958bb72ef6aee53 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo 3 R.prefab b/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo 3 R.prefab deleted file mode 100644 index 30000e8..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo 3 R.prefab +++ /dev/null @@ -1,201 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &8449525692238721171 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9081911576199211561} - m_Layer: 0 - m_Name: Neo 3 R - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &9081911576199211561 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8449525692238721171} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 5822148990318121413} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &6288947943713207854 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 9081911576199211561} - m_Modifications: - - target: {fileID: -8679921383154817045, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - propertyPath: m_LocalPosition.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - propertyPath: m_LocalRotation.w - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - propertyPath: m_LocalRotation.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 180 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -4365425836530490892, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 8bc837c9cb3f760448bfd88ed47169ff, type: 2} - - target: {fileID: -4032244408182837490, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: faf88df9fae0748438ea9807963c3787, type: 2} - - target: {fileID: 919132149155446097, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - propertyPath: m_Name - value: Neo3_Controller_Right - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} ---- !u!1 &6595448005392845695 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - m_PrefabInstance: {fileID: 6288947943713207854} - m_PrefabAsset: {fileID: 0} ---- !u!4 &5822148990318121413 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - m_PrefabInstance: {fileID: 6288947943713207854} - m_PrefabAsset: {fileID: 0} ---- !u!1 &2677925273273275803 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 8245864472737768373, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - m_PrefabInstance: {fileID: 6288947943713207854} - m_PrefabAsset: {fileID: 0} ---- !u!4 &2840689723880156062 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -1140821836707635792, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - m_PrefabInstance: {fileID: 6288947943713207854} - m_PrefabAsset: {fileID: 0} ---- !u!4 &1351744298325674262 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5009278849061388088, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - m_PrefabInstance: {fileID: 6288947943713207854} - m_PrefabAsset: {fileID: 0} ---- !u!4 &4533033954023121504 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -1608270464383724466, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - m_PrefabInstance: {fileID: 6288947943713207854} - m_PrefabAsset: {fileID: 0} ---- !u!114 &2394182678425697692 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2677925273273275803} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7cfc8380945cdad43ae2cacaadf47013, type: 3} - m_Name: - m_EditorClassIdentifier: - power1: {fileID: 2800000, guid: 12a19b71643cd314291e0f6c3e9a2ac9, type: 3} - power2: {fileID: 2800000, guid: 00b918d38c21608499365dcf824b50ac, type: 3} - power3: {fileID: 2800000, guid: 77c7eb2aadfa27c40bbae105b90de610, type: 3} - power4: {fileID: 2800000, guid: 2feddea28647636409e9100780016736, type: 3} - power5: {fileID: 2800000, guid: bd452ee420c4d4945abec2c258c1f3b0, type: 3} - hand: 1 ---- !u!95 &9202479174731645555 -Animator: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6595448005392845695} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: cfd242c98ab12cc40b8b74aedee1ba0c, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorControllerStateOnDisable: 0 ---- !u!114 &6465803819032203205 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6595448005392845695} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0551a3e12ecf0614fa83e84a93d87bb5, type: 3} - m_Name: - m_EditorClassIdentifier: - primary2DAxisTran: {fileID: 1351744298325674262} - gripTran: {fileID: 2840689723880156062} - triggerTran: {fileID: 4533033954023121504} - controller: 1 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo 3 R.prefab.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo 3 R.prefab.meta deleted file mode 100644 index 4193eff..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo 3 R.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: d22bd72bebc3950409d2de288cdcabd2 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3.meta deleted file mode 100644 index a55eea9..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7c98e2bb991bbb54284c8085323c4904 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Animators.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Animators.meta deleted file mode 100644 index 07fe938..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Animators.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 734905aa77a4579459ba901553081a82 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Animators/Neo3_Controller_Left.controller b/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Animators/Neo3_Controller_Left.controller deleted file mode 100644 index 2730aa9..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Animators/Neo3_Controller_Left.controller +++ /dev/null @@ -1,808 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1102 &-9191426595414499654 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PrimaryUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -6927826148070536318} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 8118803008505274171, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &-6927826148070536318 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 7792254372272168406} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &-6816635007179886073 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -693724927639952508} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &-6814073410482776126 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsMenuDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -2734212588652438439} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &-6290513898463596878 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PicoUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -6816635007179886073} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 4758964296961227170, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &-5612465918457798565 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -2567483912494208015} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &-4900741514691368024 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsPrimaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -3146770524075603833} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1107 &-4482213543690290020 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Secondary - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: -5612465918457798565} - m_Position: {x: 251.85501, y: 126.734314, z: 0} - - serializedVersion: 1 - m_State: {fileID: 8832678459180422744} - m_Position: {x: 600, y: 140, z: 0} - - serializedVersion: 1 - m_State: {fileID: 1202892387143743188} - m_Position: {x: 600, y: 260, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 940, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: -5612465918457798565} ---- !u!1101 &-4398415816402801420 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 4473067805030766429} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1107 &-4009141972638398933 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Pico - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: -693724927639952508} - m_Position: {x: 260, y: 120, z: 0} - - serializedVersion: 1 - m_State: {fileID: -1220407785047893222} - m_Position: {x: 620, y: 120, z: 0} - - serializedVersion: 1 - m_State: {fileID: -6290513898463596878} - m_Position: {x: 620, y: 250, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 890, y: 130, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: -693724927639952508} ---- !u!1102 &-3146770524075603833 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PrimaryDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 1322590568204847764} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 2244685009488511520, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1107 &-2829783097282865317 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Menu - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 4473067805030766429} - m_Position: {x: 270, y: 120, z: 0} - - serializedVersion: 1 - m_State: {fileID: -2734212588652438439} - m_Position: {x: 630, y: 130, z: 0} - - serializedVersion: 1 - m_State: {fileID: 2617223191236027407} - m_Position: {x: 630, y: 240, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 890, y: 80, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 4473067805030766429} ---- !u!1102 &-2734212588652438439 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: MenuDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 8727316902194714031} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -6138657454295028014, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &-2567483912494208015 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsSecondaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 8832678459180422744} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &-1854017476551497913 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsSecondaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1202892387143743188} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &-1220407785047893222 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PicoDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 6068134341188172826} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -5170297881424512605, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &-758330942240963927 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsPicoDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -1220407785047893222} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1107 &-706155607306262420 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Primary - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 7792254372272168406} - m_Position: {x: 299.33624, y: 137.02191, z: 0} - - serializedVersion: 1 - m_State: {fileID: -3146770524075603833} - m_Position: {x: 640, y: 140, z: 0} - - serializedVersion: 1 - m_State: {fileID: -9191426595414499654} - m_Position: {x: 640, y: 250, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 970, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 7792254372272168406} ---- !u!1102 &-693724927639952508 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -758330942240963927} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!91 &9100000 -AnimatorController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Neo3_Controller_Left - serializedVersion: 5 - m_AnimatorParameters: - - m_Name: IsPrimaryDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 0} - - m_Name: IsSecondaryDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 0} - - m_Name: IsPicoDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 0} - - m_Name: IsMenuDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 0} - m_AnimatorLayers: - - serializedVersion: 5 - m_Name: Primary - m_StateMachine: {fileID: -706155607306262420} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: Secondary - m_StateMachine: {fileID: -4482213543690290020} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 1 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: Pico - m_StateMachine: {fileID: -4009141972638398933} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 1 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: Menu - m_StateMachine: {fileID: -2829783097282865317} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 1 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} ---- !u!1101 &469022800903853931 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -5612465918457798565} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &1202892387143743188 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: SecondaryUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 469022800903853931} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 1953617875055348134, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &1322590568204847764 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsPrimaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -9191426595414499654} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &2617223191236027407 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: MenuUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -4398415816402801420} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 5422713515743487830, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &4473067805030766429 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -6814073410482776126} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &6068134341188172826 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsPicoDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -6290513898463596878} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &7792254372272168406 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -4900741514691368024} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &8727316902194714031 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsMenuDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 2617223191236027407} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &8832678459180422744 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: SecondaryDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -1854017476551497913} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 3341406217657718590, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Animators/Neo3_Controller_Left.controller.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Animators/Neo3_Controller_Left.controller.meta deleted file mode 100644 index e6a3cfc..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Animators/Neo3_Controller_Left.controller.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ad20dacf4b9790246baf957cfb1caf6b -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 9100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Animators/Neo3_Controller_Right.controller b/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Animators/Neo3_Controller_Right.controller deleted file mode 100644 index 359c534..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Animators/Neo3_Controller_Right.controller +++ /dev/null @@ -1,808 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1101 &-9045032698417526354 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsMediaDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -460965442740021154} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &-8390896896939170708 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 3192612043098231889} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &-8128492238898596255 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsSecondaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -6936306114273760050} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &-7896126806570162014 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsPicoDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 3859518462256462490} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &-7212493111924076526 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -7896126806570162014} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &-6936306114273760050 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: SecondaryDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 1108449149145172535} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 3341406217657718590, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &-6157458088790806486 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 3943993260266916066} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1107 &-5823646784878515946 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Pico - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: -7212493111924076526} - m_Position: {x: 300, y: 120, z: 0} - - serializedVersion: 1 - m_State: {fileID: 3859518462256462490} - m_Position: {x: 638, y: 129.66666, z: 0} - - serializedVersion: 1 - m_State: {fileID: 8573725440443162463} - m_Position: {x: 660, y: 240, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 870, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: -7212493111924076526} ---- !u!1101 &-2733696436075571451 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsMediaDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 4365221441376584097} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &-1067385579691444256 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsPicoDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 8573725440443162463} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &-918642885656837873 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -8128492238898596255} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &-460965442740021154 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: MediaUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -6157458088790806486} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -7235812280335252764, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!91 &9100000 -AnimatorController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Neo3_Controller_Right - serializedVersion: 5 - m_AnimatorParameters: - - m_Name: IsPrimaryDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 9100000} - - m_Name: IsSecondaryDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 9100000} - - m_Name: IsPicoDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 9100000} - - m_Name: IsMediaDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 9100000} - m_AnimatorLayers: - - serializedVersion: 5 - m_Name: Primary - m_StateMachine: {fileID: 8129606154356254233} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: Secondary - m_StateMachine: {fileID: 4978737676985428957} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 1 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: Pico - m_StateMachine: {fileID: -5823646784878515946} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 1 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: Media - m_StateMachine: {fileID: 4453794217295508409} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 1 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} ---- !u!1101 &1108449149145172535 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsSecondaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 8111245043167298827} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &1195131607914064634 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PrimaryUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 1728685265371160449} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 8118803008505274171, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &1728685265371160449 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -8390896896939170708} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &2025996920936480961 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -7212493111924076526} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &2573745656207587165 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PrimaryDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 5708640103914936983} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 2244685009488511520, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &2638273129834115965 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -918642885656837873} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &3192612043098231889 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsPrimaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 2573745656207587165} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &3859518462256462490 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PicoDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -1067385579691444256} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -5170297881424512605, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &3943993260266916066 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -2733696436075571451} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &4365221441376584097 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: MediaDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -9045032698417526354} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 526006779981904284, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1107 &4453794217295508409 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Media - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 3943993260266916066} - m_Position: {x: 300, y: 130, z: 0} - - serializedVersion: 1 - m_State: {fileID: 4365221441376584097} - m_Position: {x: 664, y: 135.66666, z: 0} - - serializedVersion: 1 - m_State: {fileID: -460965442740021154} - m_Position: {x: 660, y: 270, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 900, y: 80, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 3943993260266916066} ---- !u!1107 &4978737676985428957 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Secondary - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: -918642885656837873} - m_Position: {x: 280, y: 130, z: 0} - - serializedVersion: 1 - m_State: {fileID: -6936306114273760050} - m_Position: {x: 620, y: 140, z: 0} - - serializedVersion: 1 - m_State: {fileID: 8111245043167298827} - m_Position: {x: 620, y: 260, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 850, y: 130, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: -918642885656837873} ---- !u!1101 &5708640103914936983 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsPrimaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1195131607914064634} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &8111245043167298827 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: SecondaryUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 2638273129834115965} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 1953617875055348134, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1107 &8129606154356254233 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Primary - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: -8390896896939170708} - m_Position: {x: 260, y: 120, z: 0} - - serializedVersion: 1 - m_State: {fileID: 2573745656207587165} - m_Position: {x: 660, y: 130, z: 0} - - serializedVersion: 1 - m_State: {fileID: 1195131607914064634} - m_Position: {x: 660, y: 270, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 890, y: 50, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: -8390896896939170708} ---- !u!1102 &8573725440443162463 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PicoUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 2025996920936480961} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 4758964296961227170, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Animators/Neo3_Controller_Right.controller.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Animators/Neo3_Controller_Right.controller.meta deleted file mode 100644 index 2e33534..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Animators/Neo3_Controller_Right.controller.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: cfd242c98ab12cc40b8b74aedee1ba0c -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 9100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Materials.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Materials.meta deleted file mode 100644 index 32f6db2..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Materials.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 94780a832bc18474793e7b411cab8942 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Controller_Left.mat b/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Controller_Left.mat deleted file mode 100644 index 56bbc8c..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Controller_Left.mat +++ /dev/null @@ -1,128 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-224097736212801340 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 4 ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Neo3_Controller_Left - m_Shader: {fileID: 4800000, guid: 081528f6308b1134db2b9871766dd820, type: 3} - m_ShaderKeywords: _RENDERMODE_CUTOFF - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 2800000, guid: e2e56f25585aba74f8b763341de4bd95, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: e2e56f25585aba74f8b763341de4bd95, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlphaClip: 0 - - _Blend: 0 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _EnvironmentReflections: 1 - - _FresnelPower: 1 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _Metallic: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _RenderMode: 0 - - _SampleGI: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _Surface: 0 - - _WorkflowMode: 1 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _DiffuseColor: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _FresnelCol: {r: 1, g: 1, b: 1, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Controller_Left.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Controller_Left.mat.meta deleted file mode 100644 index c46934d..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Controller_Left.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 850f34a4baa4b4545af156ceeb07a90d -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Controller_Right.mat b/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Controller_Right.mat deleted file mode 100644 index b822ada..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Controller_Right.mat +++ /dev/null @@ -1,125 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-224097736212801340 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 4 ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Neo3_Controller_Right - m_Shader: {fileID: 4800000, guid: 081528f6308b1134db2b9871766dd820, type: 3} - m_ShaderKeywords: _RENDERMODE_CUTOFF - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 2800000, guid: e2e56f25585aba74f8b763341de4bd95, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: e2e56f25585aba74f8b763341de4bd95, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlphaClip: 0 - - _Blend: 0 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _EnvironmentReflections: 1 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _Metallic: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _RenderMode: 0 - - _SampleGI: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _Surface: 0 - - _WorkflowMode: 1 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Controller_Right.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Controller_Right.mat.meta deleted file mode 100644 index 47877c6..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Controller_Right.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: faf88df9fae0748438ea9807963c3787 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Power_Left.mat b/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Power_Left.mat deleted file mode 100644 index e8b61ab..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Power_Left.mat +++ /dev/null @@ -1,144 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-224097736212801340 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 4 ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Neo3_Power_Left - m_Shader: {fileID: 4800000, guid: 081528f6308b1134db2b9871766dd820, type: 3} - m_ShaderKeywords: _RENDERMODE_CUTOFF - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: - - SHADOWCASTER - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 2800000, guid: bd452ee420c4d4945abec2c258c1f3b0, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: bd452ee420c4d4945abec2c258c1f3b0, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlphaClip: 0 - - _Blend: 0 - - _BlendOp: 0 - - _BumpScale: 1 - - _CameraFadingEnabled: 0 - - _CameraFarFadeDistance: 2 - - _CameraNearFadeDistance: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _ColorMode: 0 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DistortionBlend: 0.5 - - _DistortionEnabled: 0 - - _DistortionStrength: 1 - - _DistortionStrengthScaled: 0.1 - - _DstBlend: 10 - - _EnvironmentReflections: 1 - - _FlipbookBlending: 0 - - _FlipbookMode: 0 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _RenderMode: 0 - - _SampleGI: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SoftParticlesEnabled: 0 - - _SoftParticlesFarFadeDistance: 1 - - _SoftParticlesNearFadeDistance: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 5 - - _Surface: 1 - - _WorkflowMode: 1 - - _ZWrite: 0 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _BaseColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} - - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Power_Left.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Power_Left.mat.meta deleted file mode 100644 index 4e6eb9b..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Power_Left.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 89969b2a6b51f5e4a90da8a71cec1861 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Power_Right.mat b/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Power_Right.mat deleted file mode 100644 index 27ee1cc..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Power_Right.mat +++ /dev/null @@ -1,144 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-224097736212801340 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 4 ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Neo3_Power_Right - m_Shader: {fileID: 4800000, guid: 081528f6308b1134db2b9871766dd820, type: 3} - m_ShaderKeywords: _RENDERMODE_CUTOFF - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: - - SHADOWCASTER - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 2800000, guid: bd452ee420c4d4945abec2c258c1f3b0, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: bd452ee420c4d4945abec2c258c1f3b0, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlphaClip: 0 - - _Blend: 0 - - _BlendOp: 0 - - _BumpScale: 1 - - _CameraFadingEnabled: 0 - - _CameraFarFadeDistance: 2 - - _CameraNearFadeDistance: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _ColorMode: 0 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DistortionBlend: 0.5 - - _DistortionEnabled: 0 - - _DistortionStrength: 1 - - _DistortionStrengthScaled: 0.1 - - _DstBlend: 10 - - _EnvironmentReflections: 1 - - _FlipbookBlending: 0 - - _FlipbookMode: 0 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _RenderMode: 0 - - _SampleGI: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SoftParticlesEnabled: 0 - - _SoftParticlesFarFadeDistance: 1 - - _SoftParticlesNearFadeDistance: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 5 - - _Surface: 1 - - _WorkflowMode: 1 - - _ZWrite: 0 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _BaseColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} - - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Power_Right.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Power_Right.mat.meta deleted file mode 100644 index 86827de..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Power_Right.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8bc837c9cb3f760448bfd88ed47169ff -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Meshes.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Meshes.meta deleted file mode 100644 index 467ceec..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Meshes.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 68aa82e03bf3cf9469d5a4ea10953820 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Meshes/Neo3_Controller_Left.fbx b/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Meshes/Neo3_Controller_Left.fbx deleted file mode 100644 index 97c9fbf..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Meshes/Neo3_Controller_Left.fbx and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Meshes/Neo3_Controller_Left.fbx.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Meshes/Neo3_Controller_Left.fbx.meta deleted file mode 100644 index aba1e7b..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Meshes/Neo3_Controller_Left.fbx.meta +++ /dev/null @@ -1,422 +0,0 @@ -fileFormatVersion: 2 -guid: fe8d9fd131b04ed4a8be3355cb9d4aa9 -ModelImporter: - serializedVersion: 20200 - internalIDToNameTable: - - first: - 74: 1827226128182048838 - second: Total - - first: - 74: -3100369314251171874 - second: Idle - - first: - 74: 3341406217657718590 - second: SecondaryDown - - first: - 74: 1953617875055348134 - second: SecondaryUp - - first: - 74: 2244685009488511520 - second: PrimaryDown - - first: - 74: 8118803008505274171 - second: PrimaryUp - - first: - 74: -5170297881424512605 - second: PicoDown - - first: - 74: 4758964296961227170 - second: PicoUp - - first: - 74: -6138657454295028014 - second: MenuDown - - first: - 74: 5422713515743487830 - second: MenuUp - externalObjects: {} - materials: - materialImportMode: 0 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: - - serializedVersion: 16 - name: Total - takeName: Take 001 - internalID: 0 - firstFrame: 0 - lastFrame: 24 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: Idle - takeName: Take 001 - internalID: 0 - firstFrame: 0 - lastFrame: 0 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: SecondaryDown - takeName: Take 001 - internalID: 0 - firstFrame: 0 - lastFrame: 3 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: SecondaryUp - takeName: Take 001 - internalID: 0 - firstFrame: 3 - lastFrame: 6 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PrimaryDown - takeName: Take 001 - internalID: 0 - firstFrame: 6 - lastFrame: 9 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PrimaryUp - takeName: Take 001 - internalID: 0 - firstFrame: 9 - lastFrame: 12 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PicoDown - takeName: Take 001 - internalID: 0 - firstFrame: 12 - lastFrame: 15 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PicoUp - takeName: Take 001 - internalID: 0 - firstFrame: 15 - lastFrame: 18 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: MenuDown - takeName: Take 001 - internalID: 0 - firstFrame: 18 - lastFrame: 21 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: MenuUp - takeName: Take 001 - internalID: 0 - firstFrame: 21 - lastFrame: 24 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Meshes/Neo3_Controller_Right.fbx b/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Meshes/Neo3_Controller_Right.fbx deleted file mode 100644 index 53e7477..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Meshes/Neo3_Controller_Right.fbx and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Meshes/Neo3_Controller_Right.fbx.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Meshes/Neo3_Controller_Right.fbx.meta deleted file mode 100644 index c6987cf..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Meshes/Neo3_Controller_Right.fbx.meta +++ /dev/null @@ -1,422 +0,0 @@ -fileFormatVersion: 2 -guid: 98595991fd68c5e419d1d37fed8658ff -ModelImporter: - serializedVersion: 20200 - internalIDToNameTable: - - first: - 74: 1827226128182048838 - second: Total - - first: - 74: -3100369314251171874 - second: Idle - - first: - 74: 3341406217657718590 - second: SecondaryDown - - first: - 74: 1953617875055348134 - second: SecondaryUp - - first: - 74: 2244685009488511520 - second: PrimaryDown - - first: - 74: 8118803008505274171 - second: PrimaryUp - - first: - 74: -5170297881424512605 - second: PicoDown - - first: - 74: 4758964296961227170 - second: PicoUp - - first: - 74: 526006779981904284 - second: MediaDown - - first: - 74: -7235812280335252764 - second: MediaUp - externalObjects: {} - materials: - materialImportMode: 0 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: - - serializedVersion: 16 - name: Total - takeName: Take 001 - internalID: 0 - firstFrame: 0 - lastFrame: 24 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: Idle - takeName: Take 001 - internalID: 0 - firstFrame: 0 - lastFrame: 0 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: SecondaryDown - takeName: Take 001 - internalID: 0 - firstFrame: 0 - lastFrame: 3 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: SecondaryUp - takeName: Take 001 - internalID: 0 - firstFrame: 3 - lastFrame: 6 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PrimaryDown - takeName: Take 001 - internalID: 0 - firstFrame: 6 - lastFrame: 9 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PrimaryUp - takeName: Take 001 - internalID: 0 - firstFrame: 9 - lastFrame: 12 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PicoDown - takeName: Take 001 - internalID: 0 - firstFrame: 12 - lastFrame: 15 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PicoUp - takeName: Take 001 - internalID: 0 - firstFrame: 15 - lastFrame: 18 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: MediaDown - takeName: Take 001 - internalID: 0 - firstFrame: 18 - lastFrame: 21 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: MediaUp - takeName: Take 001 - internalID: 0 - firstFrame: 21 - lastFrame: 24 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/PXR_Neo3.shader b/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/PXR_Neo3.shader deleted file mode 100644 index 9663daa..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/PXR_Neo3.shader +++ /dev/null @@ -1,88 +0,0 @@ -Shader "PXR/Neo3" -{ - Properties - { - [NoScaleOffset] _MainTex("Texture", 2D) = "white" {} - [KeywordEnum(CutOff,Transparent)]_RenderMode("RenderMode",float) = 0 - } - CGINCLUDE -#include "UnityCG.cginc" - struct appdata - { - float4 vertex : POSITION; - float2 uv : TEXCOORD0; - }; - - struct v2f - { - float2 uv : TEXCOORD0; - float4 vertex : SV_POSITION; - }; - uniform sampler2D _MainTex; - uniform float4 _MainTex_ST; - uniform float _AlphaScale; - - v2f vert(appdata v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = TRANSFORM_TEX(v.uv, _MainTex); - return o; - } - - fixed4 frag(v2f i) : SV_Target - { - fixed4 col = tex2D(_MainTex, i.uv); - - #if defined(_RENDERMODE_CUTOFF) - clip(col.a - 0.1); - #elif defined(_RENDERMODE_TRANSPARENT) - - #endif - return col; - } - ENDCG - SubShader - { - Tags - { - "RenderType" = "Opaque" - "IgnoreProjector" = "True" - "RenderPipeline" = "UniversalPipeline" - } - LOD 100 - ZWrite On - ZTest On - Pass - { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma shader_feature _RENDERMODE_CUTOFF _RENDERMODE_TRANSPARENT - ENDCG - } - } - SubShader - { - Tags - { - "RenderType" = "Opaque" - "IgnoreProjector" = "True" - } - LOD 100 - ZWrite On - ZTest On - Pass - { - Tags - { - "Queue" = "Geometry" - } - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma shader_feature _RENDERMODE_CUTOFF _RENDERMODE_TRANSPARENT - ENDCG - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/PXR_Neo3.shader.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/PXR_Neo3.shader.meta deleted file mode 100644 index 068d1e1..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/PXR_Neo3.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 081528f6308b1134db2b9871766dd820 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Textures.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Textures.meta deleted file mode 100644 index cce11a3..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Textures.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0b340260f5f0024438d140a6a8246cc5 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Textures/controller5_idle.jpg b/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Textures/controller5_idle.jpg deleted file mode 100644 index a0374f2..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Textures/controller5_idle.jpg and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Textures/controller5_idle.jpg.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Textures/controller5_idle.jpg.meta deleted file mode 100644 index d0465d1..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/Neo3/Textures/controller5_idle.jpg.meta +++ /dev/null @@ -1,96 +0,0 @@ -fileFormatVersion: 2 -guid: e2e56f25585aba74f8b763341de4bd95 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4 L.prefab b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4 L.prefab deleted file mode 100644 index 93c1ef2..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4 L.prefab +++ /dev/null @@ -1,206 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &3222469904833361626 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3222469904833361628} - m_Layer: 0 - m_Name: PICO 4 L - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3222469904833361628 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3222469904833361626} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 629444517539979649} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &1096209834479765098 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 3222469904833361628} - m_Modifications: - - target: {fileID: -8679921383154817045, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - propertyPath: m_LocalPosition.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - propertyPath: m_LocalRotation.w - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - propertyPath: m_LocalRotation.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 180 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -4365425836530490892, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: f8ac02e5e051a384ea4184a3dc488e7b, type: 2} - - target: {fileID: 919132149155446097, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - propertyPath: m_Name - value: PICO4_Controller_Left - objectReference: {fileID: 0} - - target: {fileID: 5493962918168504272, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - propertyPath: m_Materials.Array.size - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5493962918168504272, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 44423fbc73cf1334c8ab8ec0d0d79aa0, type: 2} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: c26f3085d9135a54a94a9b180e4e3b03, type: 3} ---- !u!1 &285957516829522747 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_PrefabInstance: {fileID: 1096209834479765098} - m_PrefabAsset: {fileID: 0} ---- !u!4 &629444517539979649 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_PrefabInstance: {fileID: 1096209834479765098} - m_PrefabAsset: {fileID: 0} ---- !u!1 &9032451764015113695 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 8245864472737768373, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_PrefabInstance: {fileID: 1096209834479765098} - m_PrefabAsset: {fileID: 0} ---- !u!4 &861397882452066000 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 343058374925023418, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_PrefabInstance: {fileID: 1096209834479765098} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6434106829245411415 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 6231872593874564669, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_PrefabInstance: {fileID: 1096209834479765098} - m_PrefabAsset: {fileID: 0} ---- !u!4 &7985819383929400989 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 7054274610534983927, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_PrefabInstance: {fileID: 1096209834479765098} - m_PrefabAsset: {fileID: 0} ---- !u!95 &1183846128716313513 -Animator: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 285957516829522747} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: 19363699162b3b842a8355f3f58473a7, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorControllerStateOnDisable: 0 ---- !u!114 &6494698954608102966 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 285957516829522747} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0551a3e12ecf0614fa83e84a93d87bb5, type: 3} - m_Name: - m_EditorClassIdentifier: - primary2DAxisTran: {fileID: 6434106829245411415} - gripTran: {fileID: 861397882452066000} - triggerTran: {fileID: 7985819383929400989} - controller: 0 ---- !u!114 &5279413507387948785 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9032451764015113695} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7cfc8380945cdad43ae2cacaadf47013, type: 3} - m_Name: - m_EditorClassIdentifier: - power1: {fileID: 2800000, guid: 12a19b71643cd314291e0f6c3e9a2ac9, type: 3} - power2: {fileID: 2800000, guid: 00b918d38c21608499365dcf824b50ac, type: 3} - power3: {fileID: 2800000, guid: 77c7eb2aadfa27c40bbae105b90de610, type: 3} - power4: {fileID: 2800000, guid: 2feddea28647636409e9100780016736, type: 3} - power5: {fileID: 2800000, guid: bd452ee420c4d4945abec2c258c1f3b0, type: 3} - hand: 0 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4 L.prefab.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4 L.prefab.meta deleted file mode 100644 index ddcc26b..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4 L.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 853840c5196b2486a97e1785f3a68575 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4 R.prefab b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4 R.prefab deleted file mode 100644 index 697e7d0..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4 R.prefab +++ /dev/null @@ -1,206 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &1704171135803129665 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1704171135803129664} - m_Layer: 0 - m_Name: PICO 4 R - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1704171135803129664 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1704171135803129665} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1597370572271799518} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &1270500456293018421 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1704171135803129664} - m_Modifications: - - target: {fileID: -8679921383154817045, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - propertyPath: m_LocalPosition.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - propertyPath: m_LocalRotation.w - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - propertyPath: m_LocalRotation.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 180 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -4365425836530490892, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: f8ac02e5e051a384ea4184a3dc488e7b, type: 2} - - target: {fileID: 919132149155446097, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - propertyPath: m_Name - value: PICO4_Controller_Right - objectReference: {fileID: 0} - - target: {fileID: 5493962918168504272, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - propertyPath: m_Materials.Array.size - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5493962918168504272, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 44423fbc73cf1334c8ab8ec0d0d79aa0, type: 2} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, type: 3} ---- !u!1 &2116921343157737060 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - m_PrefabInstance: {fileID: 1270500456293018421} - m_PrefabAsset: {fileID: 0} ---- !u!4 &1597370572271799518 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - m_PrefabInstance: {fileID: 1270500456293018421} - m_PrefabAsset: {fileID: 0} ---- !u!1 &7191838915158689920 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 8245864472737768373, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - m_PrefabInstance: {fileID: 1270500456293018421} - m_PrefabAsset: {fileID: 0} ---- !u!4 &7028788585488283269 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -1140821836707635792, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - m_PrefabInstance: {fileID: 1270500456293018421} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6063307438897976333 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5009278849061388088, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - m_PrefabInstance: {fileID: 1270500456293018421} - m_PrefabAsset: {fileID: 0} ---- !u!4 &8651414779421196155 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -1608270464383724466, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - m_PrefabInstance: {fileID: 1270500456293018421} - m_PrefabAsset: {fileID: 0} ---- !u!95 &5693470270003671477 -Animator: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2116921343157737060} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: e5d23cb97e44b93469029f476f8ebd37, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorControllerStateOnDisable: 0 ---- !u!114 &6541657482657834481 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2116921343157737060} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0551a3e12ecf0614fa83e84a93d87bb5, type: 3} - m_Name: - m_EditorClassIdentifier: - primary2DAxisTran: {fileID: 6063307438897976333} - gripTran: {fileID: 7028788585488283269} - triggerTran: {fileID: 8651414779421196155} - controller: 1 ---- !u!114 &6808795965444519179 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7191838915158689920} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7cfc8380945cdad43ae2cacaadf47013, type: 3} - m_Name: - m_EditorClassIdentifier: - power1: {fileID: 2800000, guid: 12a19b71643cd314291e0f6c3e9a2ac9, type: 3} - power2: {fileID: 2800000, guid: 00b918d38c21608499365dcf824b50ac, type: 3} - power3: {fileID: 2800000, guid: 77c7eb2aadfa27c40bbae105b90de610, type: 3} - power4: {fileID: 2800000, guid: 2feddea28647636409e9100780016736, type: 3} - power5: {fileID: 2800000, guid: bd452ee420c4d4945abec2c258c1f3b0, type: 3} - hand: 1 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4 R.prefab.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4 R.prefab.meta deleted file mode 100644 index a3103c7..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4 R.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 3a5f20f82a5224d7d969e99da633fc69 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4.meta deleted file mode 100644 index 4368b10..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 04d9107a7fba37040b00fc49724aec9c -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Animators.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Animators.meta deleted file mode 100644 index 3a94935..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Animators.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ef928aae6bfdf4fdfa39a94329a85fed -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Animators/PICO4_Controller_Left.controller b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Animators/PICO4_Controller_Left.controller deleted file mode 100644 index f86a5b7..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Animators/PICO4_Controller_Left.controller +++ /dev/null @@ -1,820 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1102 &-8818356342431189118 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: SecondaryUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 5536540826773790151} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 1953617875055348134, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &-7605083351917315223 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 6975715809872034687} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &-4573287747299122731 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsSecondaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -8818356342431189118} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1107 &-4276026456054432818 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Left_Pico - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: -7605083351917315223} - m_Position: {x: 300, y: 140, z: 0} - - serializedVersion: 1 - m_State: {fileID: 5570321150895322606} - m_Position: {x: 680, y: 150, z: 0} - - serializedVersion: 1 - m_State: {fileID: -1992010328539058354} - m_Position: {x: 680, y: 260, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 990, y: 90, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: -7605083351917315223} ---- !u!1101 &-3244158346234801040 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsPrimaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 5966179677768690360} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &-3194180289695574249 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 3536466409710944805} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &-2348111599403223308 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: MenuUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 9142567890135588128} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 5422713515743487830, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &-2329523692143257082 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -7605083351917315223} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &-2256320500683155624 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsPrimaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 5435236245373241787} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1107 &-2249603525314330928 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Left_Menu - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: -3194180289695574249} - m_Position: {x: 270, y: 120, z: 0} - - serializedVersion: 1 - m_State: {fileID: 4570890459704206221} - m_Position: {x: 690, y: 130, z: 0} - - serializedVersion: 1 - m_State: {fileID: -2348111599403223308} - m_Position: {x: 690, y: 280, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 950, y: 10, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: -3194180289695574249} ---- !u!1102 &-1992010328539058354 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PicoUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -2329523692143257082} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -998496362607748373, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &-451635216026892401 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 2658436297363880646} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!91 &9100000 -AnimatorController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PICO4_Controller_Left - serializedVersion: 5 - m_AnimatorParameters: - - m_Name: IsPrimaryDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 9100000} - - m_Name: IsSecondaryDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 9100000} - - m_Name: IsPicoDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 9100000} - - m_Name: IsMenuDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 9100000} - m_AnimatorLayers: - - serializedVersion: 5 - m_Name: Left_Primary - m_StateMachine: {fileID: 1741492897020245041} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: Left_Secondary - m_StateMachine: {fileID: 3033588339987718297} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 1 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: Left_Pico - m_StateMachine: {fileID: -4276026456054432818} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 1 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: Left_Menu - m_StateMachine: {fileID: -2249603525314330928} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 1 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} ---- !u!1101 &1154757746583211870 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsMenuDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -2348111599403223308} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1107 &1741492897020245041 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Left_Primary - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 2658436297363880646} - m_Position: {x: 270, y: 120, z: 0} - - serializedVersion: 1 - m_State: {fileID: 5966179677768690360} - m_Position: {x: 640, y: 120, z: 0} - - serializedVersion: 1 - m_State: {fileID: 5435236245373241787} - m_Position: {x: 640, y: 240, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 660, y: -60, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 2658436297363880646} ---- !u!1102 &1951878301412197700 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: SecondaryDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -4573287747299122731} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 3341406217657718590, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &2658436297363880646 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -3244158346234801040} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &2964063397659424392 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsPicoDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -1992010328539058354} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1107 &3033588339987718297 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Left_Secondary - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 4361785475527541325} - m_Position: {x: 290, y: 120, z: 0} - - serializedVersion: 1 - m_State: {fileID: 1951878301412197700} - m_Position: {x: 652.6667, y: 127.33334, z: 0} - - serializedVersion: 1 - m_State: {fileID: -8818356342431189118} - m_Position: {x: 660, y: 240, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 1000, y: 110, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 4361785475527541325} ---- !u!1101 &3536466409710944805 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsMenuDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 4570890459704206221} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &4361785475527541325 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 5475568207224369914} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &4570890459704206221 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: MenuDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 1154757746583211870} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -6138657454295028014, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &5435236245373241787 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PrimaryUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -451635216026892401} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 8118803008505274171, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &5475568207224369914 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsSecondaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1951878301412197700} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &5536540826773790151 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 4361785475527541325} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &5570321150895322606 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PicoDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 2964063397659424392} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -5170297881424512605, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &5966179677768690360 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PrimaryDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -2256320500683155624} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 2244685009488511520, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &6975715809872034687 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsPicoDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 5570321150895322606} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &9142567890135588128 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -3194180289695574249} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Animators/PICO4_Controller_Left.controller.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Animators/PICO4_Controller_Left.controller.meta deleted file mode 100644 index 889921c..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Animators/PICO4_Controller_Left.controller.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 19363699162b3b842a8355f3f58473a7 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 9100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Animators/PICO4_Controller_Right.controller b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Animators/PICO4_Controller_Right.controller deleted file mode 100644 index 93359d1..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Animators/PICO4_Controller_Right.controller +++ /dev/null @@ -1,808 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1101 &-9142415716745207845 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsMediaDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -2091816153108118916} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &-8562300235842683068 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -3295593606822919124} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &-8105266188358090069 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: SecondaryDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -1832480346775740714} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 3341406217657718590, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1107 &-8044824831811141246 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Right_Secondary - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 1569132227166347998} - m_Position: {x: 320, y: 120, z: 0} - - serializedVersion: 1 - m_State: {fileID: -8105266188358090069} - m_Position: {x: 760, y: 130, z: 0} - - serializedVersion: 1 - m_State: {fileID: -6212634821001877007} - m_Position: {x: 760, y: 270, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 820, y: -60, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 1569132227166347998} ---- !u!1101 &-7682713894074598839 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsMediaDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 2875392017600832700} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &-6212634821001877007 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: SecondaryUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -4500905726358492655} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 1953617875055348134, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &-5207325196031152572 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PrimaryUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 4329112968746719182} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 8118803008505274171, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &-4904489857285493996 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PicoDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 2744517339392778882} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -5170297881424512605, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &-4843961785427834047 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 241017678758796491} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &-4500905726358492655 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1569132227166347998} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &-4107606665455645861 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsSecondaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -8105266188358090069} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &-3295593606822919124 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsPrimaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 8319416289159210106} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &-2091816153108118916 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: MediaDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -7682713894074598839} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 526006779981904284, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &-1832480346775740714 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsSecondaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -6212634821001877007} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1107 &-922973215208669470 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Right_Media - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 6484473039313678328} - m_Position: {x: 290, y: 130, z: 0} - - serializedVersion: 1 - m_State: {fileID: -2091816153108118916} - m_Position: {x: 770, y: 140, z: 0} - - serializedVersion: 1 - m_State: {fileID: 2875392017600832700} - m_Position: {x: 770, y: 300, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 1070, y: -10, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 6484473039313678328} ---- !u!91 &9100000 -AnimatorController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PICO4_Controller_Right - serializedVersion: 5 - m_AnimatorParameters: - - m_Name: IsPrimaryDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 0} - - m_Name: IsSecondaryDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 0} - - m_Name: IsPicoDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 0} - - m_Name: IsMediaDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 0} - m_AnimatorLayers: - - serializedVersion: 5 - m_Name: Right_Primary - m_StateMachine: {fileID: 1741492897020245041} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: Right_Secondary - m_StateMachine: {fileID: -8044824831811141246} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 1 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: Right_Pico - m_StateMachine: {fileID: 7789198567620252306} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 1 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: Right_Media - m_StateMachine: {fileID: -922973215208669470} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 1 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} ---- !u!1102 &241017678758796491 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 1881500008282669313} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &1569132227166347998 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -4107606665455645861} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1107 &1741492897020245041 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Right_Primary - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: -8562300235842683068} - m_Position: {x: 321.6667, y: 115.33334, z: 0} - - serializedVersion: 1 - m_State: {fileID: 8319416289159210106} - m_Position: {x: 780, y: 120, z: 0} - - serializedVersion: 1 - m_State: {fileID: -5207325196031152572} - m_Position: {x: 780, y: 260, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 1020, y: -90, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: -8562300235842683068} ---- !u!1101 &1881500008282669313 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsPicoDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -4904489857285493996} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &2744517339392778882 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsPicoDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 4554068413230075127} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &2875392017600832700 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: MediaUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 7208228054265189186} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -7235812280335252764, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &4329112968746719182 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -8562300235842683068} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &4554068413230075127 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PicoUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -4843961785427834047} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 4758964296961227170, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &6484473039313678328 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -9142415716745207845} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &7208228054265189186 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 6484473039313678328} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1107 &7789198567620252306 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Right_Pico - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 241017678758796491} - m_Position: {x: 290, y: 120, z: 0} - - serializedVersion: 1 - m_State: {fileID: -4904489857285493996} - m_Position: {x: 681.6667, y: 128.33334, z: 0} - - serializedVersion: 1 - m_State: {fileID: 4554068413230075127} - m_Position: {x: 700, y: 260, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 840, y: 60, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 241017678758796491} ---- !u!1101 &8279857929998094422 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsPrimaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -5207325196031152572} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &8319416289159210106 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PrimaryDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 8279857929998094422} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 2244685009488511520, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Animators/PICO4_Controller_Right.controller.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Animators/PICO4_Controller_Right.controller.meta deleted file mode 100644 index e52b3d9..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Animators/PICO4_Controller_Right.controller.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e5d23cb97e44b93469029f476f8ebd37 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 9100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Materials.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Materials.meta deleted file mode 100644 index 6621a7c..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Materials.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9073cd4a9198f9749a649545ba11d662 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Materials/PICO4_Controller.mat b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Materials/PICO4_Controller.mat deleted file mode 100644 index 1141974..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Materials/PICO4_Controller.mat +++ /dev/null @@ -1,133 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PICO4_Controller - m_Shader: {fileID: 4800000, guid: 4ef37ef333c3dc149b842dd2a3534ca1, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AoTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseMap: - m_Texture: {fileID: 2800000, guid: a00fd7b7e9b6c0d48951c6cb35cbf9e3, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: a9229f83992ae6c439fd8eb7c677e0e8, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlphaClip: 0 - - _Blend: 0 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DiffusePower: 0.436 - - _DstBlend: 0 - - _EnvironmentReflections: 1 - - _FresnelPower: 2.6 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _Metallic: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _SampleGI: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _Surface: 0 - - _WorkflowMode: 1 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _DiffuseCol: {r: 1, g: 1, b: 1, a: 1} - - _DiffuseColor: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _FresnelCol: {r: 0.8025545, g: 0.9340862, b: 1.3155276, a: 1} - - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} - m_BuildTextureStacks: [] ---- !u!114 &2599002908461301438 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 4 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Materials/PICO4_Controller.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Materials/PICO4_Controller.mat.meta deleted file mode 100644 index c283a55..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Materials/PICO4_Controller.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 44423fbc73cf1334c8ab8ec0d0d79aa0 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Materials/PICO4__Power.mat b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Materials/PICO4__Power.mat deleted file mode 100644 index 21387cd..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Materials/PICO4__Power.mat +++ /dev/null @@ -1,126 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-8514308122103988610 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 4 ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PICO4__Power - m_Shader: {fileID: 4800000, guid: 574ae8e957555df43b4cd9257e834e36, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _RENDERMODE_CUTOFF - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 2800000, guid: bd452ee420c4d4945abec2c258c1f3b0, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: bd452ee420c4d4945abec2c258c1f3b0, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlphaClip: 1 - - _AlphaScale: 0 - - _Blend: 0 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _Cull: 2 - - _Cutoff: 0.514 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _EnvironmentReflections: 1 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _Metallic: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _RenderMode: 0 - - _SampleGI: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _Surface: 0 - - _WorkflowMode: 1 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Materials/PICO4__Power.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Materials/PICO4__Power.mat.meta deleted file mode 100644 index 50e8253..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Materials/PICO4__Power.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f8ac02e5e051a384ea4184a3dc488e7b -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Meshes.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Meshes.meta deleted file mode 100644 index a219e48..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Meshes.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f71b377fc9dc4444cbca3ac0030da63c -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Meshes/PICO4_Controller_Left.fbx b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Meshes/PICO4_Controller_Left.fbx deleted file mode 100644 index 213a604..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Meshes/PICO4_Controller_Left.fbx and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Meshes/PICO4_Controller_Left.fbx.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Meshes/PICO4_Controller_Left.fbx.meta deleted file mode 100644 index 01d49ff..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Meshes/PICO4_Controller_Left.fbx.meta +++ /dev/null @@ -1,425 +0,0 @@ -fileFormatVersion: 2 -guid: c26f3085d9135a54a94a9b180e4e3b03 -ModelImporter: - serializedVersion: 20200 - internalIDToNameTable: - - first: - 74: -2551817162246492632 - second: CINEMA_4D___ - - first: - 74: 1827226128182048838 - second: Total - - first: - 74: 3341406217657718590 - second: SecondaryDown - - first: - 74: 1953617875055348134 - second: SecondaryUp - - first: - 74: 2244685009488511520 - second: PrimaryDown - - first: - 74: 8118803008505274171 - second: PrimaryUp - - first: - 74: -5170297881424512605 - second: PicoDown - - first: - 74: -998496362607748373 - second: PicoUp - - first: - 74: -6138657454295028014 - second: MenuDown - - first: - 74: 5422713515743487830 - second: MenuUp - - first: - 74: -3100369314251171874 - second: Idle - externalObjects: {} - materials: - materialImportMode: 0 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: - - serializedVersion: 16 - name: Total - takeName: Take 001 - internalID: 0 - firstFrame: 0 - lastFrame: 24 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: SecondaryDown - takeName: Take 001 - internalID: 0 - firstFrame: 0 - lastFrame: 3 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: SecondaryUp - takeName: Take 001 - internalID: 0 - firstFrame: 3 - lastFrame: 6 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PrimaryDown - takeName: Take 001 - internalID: 0 - firstFrame: 6 - lastFrame: 9 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PrimaryUp - takeName: Take 001 - internalID: 0 - firstFrame: 9 - lastFrame: 12 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PicoDown - takeName: Take 001 - internalID: 0 - firstFrame: 12 - lastFrame: 15 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PicoUp - takeName: Take 001 - internalID: 0 - firstFrame: 15 - lastFrame: 18 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: MenuDown - takeName: Take 001 - internalID: 0 - firstFrame: 18 - lastFrame: 21 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: MenuUp - takeName: Take 001 - internalID: 0 - firstFrame: 21 - lastFrame: 24 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: Idle - takeName: Take 001 - internalID: 0 - firstFrame: 0 - lastFrame: 0 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Meshes/PICO4_Controller_Right.fbx b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Meshes/PICO4_Controller_Right.fbx deleted file mode 100644 index de71f67..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Meshes/PICO4_Controller_Right.fbx and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Meshes/PICO4_Controller_Right.fbx.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Meshes/PICO4_Controller_Right.fbx.meta deleted file mode 100644 index 282252b..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Meshes/PICO4_Controller_Right.fbx.meta +++ /dev/null @@ -1,425 +0,0 @@ -fileFormatVersion: 2 -guid: 88d8ac3ceef6b33439f56e9ca1e2fccd -ModelImporter: - serializedVersion: 20200 - internalIDToNameTable: - - first: - 74: -2551817162246492632 - second: CINEMA_4D___ - - first: - 74: 1827226128182048838 - second: Total - - first: - 74: 3341406217657718590 - second: SecondaryDown - - first: - 74: 1953617875055348134 - second: SecondaryUp - - first: - 74: 2244685009488511520 - second: PrimaryDown - - first: - 74: 8118803008505274171 - second: PrimaryUp - - first: - 74: -5170297881424512605 - second: PicoDown - - first: - 74: 4758964296961227170 - second: PicoUp - - first: - 74: 526006779981904284 - second: MediaDown - - first: - 74: -7235812280335252764 - second: MediaUp - - first: - 74: -3100369314251171874 - second: Idle - externalObjects: {} - materials: - materialImportMode: 0 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: - - serializedVersion: 16 - name: Total - takeName: Take 001 - internalID: 0 - firstFrame: 0 - lastFrame: 24 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: SecondaryDown - takeName: Take 001 - internalID: 0 - firstFrame: 0 - lastFrame: 3 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: SecondaryUp - takeName: Take 001 - internalID: 0 - firstFrame: 3 - lastFrame: 6 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PrimaryDown - takeName: Take 001 - internalID: 0 - firstFrame: 6 - lastFrame: 9 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PrimaryUp - takeName: Take 001 - internalID: 0 - firstFrame: 9 - lastFrame: 12 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PicoDown - takeName: Take 001 - internalID: 0 - firstFrame: 12 - lastFrame: 15 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PicoUp - takeName: Take 001 - internalID: 0 - firstFrame: 15 - lastFrame: 18 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: MediaDown - takeName: Take 001 - internalID: 0 - firstFrame: 18 - lastFrame: 21 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: MediaUp - takeName: Take 001 - internalID: 0 - firstFrame: 21 - lastFrame: 24 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: Idle - takeName: Take 001 - internalID: 0 - firstFrame: 0 - lastFrame: 0 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Shaders.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Shaders.meta deleted file mode 100644 index 8dfeb73..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Shaders.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7f38dcd9536298e44939e3670807fa7d -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Shaders/PXR_PICO4.shader b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Shaders/PXR_PICO4.shader deleted file mode 100644 index 2a822f9..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Shaders/PXR_PICO4.shader +++ /dev/null @@ -1,141 +0,0 @@ -Shader "PXR/PICO4" -{ - Properties - { - [NoScaleOffset]_MainTex ("Texture", 2D) = "white" {} - _DiffuseColor("DiffuseColor",Color) = (1,1,1,1) - [HDR]_FresnelCol("FresnelColor",Color) =(1,1,1,1) - _FresnelPower("FresnelPower",Range(0,99))=1 - } - - SubShader - { - Tags - { - "RenderType"="Opaque" - "Queue"="Geometry" - "IgnoreProjector"="True" - "RenderPipeline" = "UniversalPipeline" - } - LOD 100 - ZWrite On - ZTest On - Pass - { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - - #include "UnityCG.cginc" - - struct appdata - { - float4 vertex : POSITION; - float2 uv : TEXCOORD0; - float3 normal:NORMAL; - }; - - struct v2f - { - float2 uv : TEXCOORD0; - float4 vertex : SV_POSITION; - float3 nDir:TEXCOORD1; - float3 wsPos:TEXCOORD2; - }; - - uniform sampler2D _MainTex; - uniform float4 _MainTex_ST; - uniform float4 _FresnelCol; - uniform float _FresnelPower; - uniform float4 _DiffuseColor; - - v2f vert(appdata v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = TRANSFORM_TEX(v.uv, _MainTex); - o.nDir = UnityObjectToWorldNormal(v.normal); - o.wsPos = mul(unity_ObjectToWorld, v.vertex).xyz; - return o; - } - - fixed4 frag(v2f i) : SV_Target - { - float3 vDir = normalize(_WorldSpaceCameraPos.xyz - i.wsPos); - float fresnelRate = 1 - saturate(dot(i.nDir, vDir)); - float3 fresnelCol = pow(fresnelRate, _FresnelPower) * _FresnelCol; - - //非菲尼尔区域的颜色 - fixed4 col = tex2D(_MainTex, i.uv); - col.rgb *= (1 - fresnelCol) * _DiffuseColor; - col.rgb += fresnelCol; - return col; - } - ENDCG - } - } - SubShader - { - Tags - { - "RenderType"="Opaque" "Queue"="Geometry" "IgnoreProjector"="True" - } - LOD 100 - ZWrite On - ZTest On - - Pass - { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - - #include "UnityCG.cginc" - - struct appdata - { - float4 vertex : POSITION; - float2 uv : TEXCOORD0; - float3 normal:NORMAL; - }; - - struct v2f - { - float2 uv : TEXCOORD0; - float4 vertex : SV_POSITION; - float3 nDir:TEXCOORD1; - float3 wsPos:TEXCOORD2; - }; - - uniform sampler2D _MainTex; - uniform float4 _MainTex_ST; - uniform float4 _FresnelCol; - uniform float _FresnelPower; - uniform float4 _DiffuseColor; - - v2f vert(appdata v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = TRANSFORM_TEX(v.uv, _MainTex); - o.nDir = UnityObjectToWorldNormal(v.normal); - o.wsPos = mul(unity_ObjectToWorld, v.vertex).xyz; - return o; - } - - fixed4 frag(v2f i) : SV_Target - { - float3 vDir = normalize(_WorldSpaceCameraPos.xyz - i.wsPos); - float fresnelRate = 1 - saturate(dot(i.nDir, vDir)); - float3 fresnelCol = pow(fresnelRate, _FresnelPower) * _FresnelCol; - - //非菲尼尔区域的颜色 - fixed4 col = tex2D(_MainTex, i.uv); - col.rgb *= (1 - fresnelCol) * _DiffuseColor; - col.rgb += fresnelCol; - return col; - } - ENDCG - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Shaders/PXR_PICO4.shader.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Shaders/PXR_PICO4.shader.meta deleted file mode 100644 index f66bf0e..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Shaders/PXR_PICO4.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 4ef37ef333c3dc149b842dd2a3534ca1 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Shaders/PXR_PICO4_Power.shader b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Shaders/PXR_PICO4_Power.shader deleted file mode 100644 index 13ca4df..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Shaders/PXR_PICO4_Power.shader +++ /dev/null @@ -1,88 +0,0 @@ -Shader "PXR/PICO4_Power" -{ - Properties - { - [NoScaleOffset]_MainTex ("Texture", 2D) = "white" {} - [KeywordEnum(CutOff,Transparent)]_RenderMode("RenderMode",float) = 0 - } - CGINCLUDE - #include "UnityCG.cginc" - struct appdata - { - float4 vertex : POSITION; - float2 uv : TEXCOORD0; - }; - - struct v2f - { - float2 uv : TEXCOORD0; - float4 vertex : SV_POSITION; - }; - uniform sampler2D _MainTex; - uniform float4 _MainTex_ST; - uniform float _AlphaScale; - - v2f vert(appdata v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = TRANSFORM_TEX(v.uv, _MainTex); - return o; - } - - fixed4 frag(v2f i) : SV_Target - { - fixed4 col = tex2D(_MainTex, i.uv); - - #if defined(_RENDERMODE_CUTOFF) - clip(col.a-0.1); - #elif defined(_RENDERMODE_TRANSPARENT) - - #endif - return col; - } - ENDCG - SubShader - { - Tags - { - "RenderType"="Opaque" - "IgnoreProjector"="True" - "RenderPipeline" = "UniversalPipeline" - } - LOD 100 - ZWrite On - ZTest On - Pass - { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma shader_feature _RENDERMODE_CUTOFF _RENDERMODE_TRANSPARENT - ENDCG - } - } - SubShader - { - Tags - { - "RenderType"="Opaque" - "IgnoreProjector"="True" - } - LOD 100 - ZWrite On - ZTest On - Pass - { - Tags - { - "Queue"="Geometry" - } - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma shader_feature _RENDERMODE_CUTOFF _RENDERMODE_TRANSPARENT - ENDCG - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Shaders/PXR_PICO4_Power.shader.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Shaders/PXR_PICO4_Power.shader.meta deleted file mode 100644 index 03b85e9..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Shaders/PXR_PICO4_Power.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 574ae8e957555df43b4cd9257e834e36 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures.meta deleted file mode 100644 index 0c90f45..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0fae7aa8781394852b7e6927142a7e87 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/PICO4_Controller_Albedo.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/PICO4_Controller_Albedo.png deleted file mode 100644 index e61226a..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/PICO4_Controller_Albedo.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/PICO4_Controller_Albedo.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/PICO4_Controller_Albedo.png.meta deleted file mode 100644 index 52d9506..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/PICO4_Controller_Albedo.png.meta +++ /dev/null @@ -1,96 +0,0 @@ -fileFormatVersion: 2 -guid: a9229f83992ae6c439fd8eb7c677e0e8 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power.meta deleted file mode 100644 index 7c9b232..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 64c8adb70b82f7140ac34539203c3f03 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_01.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_01.png deleted file mode 100644 index 3542f2e..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_01.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_01.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_01.png.meta deleted file mode 100644 index e7e48f0..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_01.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: bd452ee420c4d4945abec2c258c1f3b0 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_02.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_02.png deleted file mode 100644 index 57ecd57..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_02.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_02.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_02.png.meta deleted file mode 100644 index d47b1cf..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_02.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 2feddea28647636409e9100780016736 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_03.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_03.png deleted file mode 100644 index 8bee5db..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_03.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_03.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_03.png.meta deleted file mode 100644 index 8909c56..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_03.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 77c7eb2aadfa27c40bbae105b90de610 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_04.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_04.png deleted file mode 100644 index f39e1af..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_04.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_04.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_04.png.meta deleted file mode 100644 index cc9f165..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_04.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 00b918d38c21608499365dcf824b50ac -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_05.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_05.png deleted file mode 100644 index 79ca8d6..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_05.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_05.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_05.png.meta deleted file mode 100644 index fb3e0f9..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_05.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 12a19b71643cd314291e0f6c3e9a2ac9 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U L WithHand.prefab b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U L WithHand.prefab deleted file mode 100644 index 978112c..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U L WithHand.prefab +++ /dev/null @@ -1,119 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &6884707070625379956 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6884707070625379957} - m_Layer: 0 - m_Name: PICO 4U L WithHand - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6884707070625379957 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6884707070625379956} - 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: 8233634716778276665} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &6884707071545356312 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 6884707070625379957} - m_Modifications: - - target: {fileID: 2775073962953035163, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - propertyPath: m_Name - value: leftHand - objectReference: {fileID: 0} - - target: {fileID: 2775073962953035163, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3299128329192347425, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3299128329192347425, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - propertyPath: m_LocalPosition.x - value: 0.0042 - objectReference: {fileID: 0} - - target: {fileID: 3299128329192347425, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - propertyPath: m_LocalPosition.y - value: -0.0021 - objectReference: {fileID: 0} - - target: {fileID: 3299128329192347425, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - propertyPath: m_LocalPosition.z - value: 0.0259 - objectReference: {fileID: 0} - - target: {fileID: 3299128329192347425, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - propertyPath: m_LocalRotation.w - value: 0.99691737 - objectReference: {fileID: 0} - - target: {fileID: 3299128329192347425, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - propertyPath: m_LocalRotation.x - value: 0.078459114 - objectReference: {fileID: 0} - - target: {fileID: 3299128329192347425, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3299128329192347425, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3299128329192347425, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 9 - objectReference: {fileID: 0} - - target: {fileID: 3299128329192347425, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3299128329192347425, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: - - {fileID: 3072678336823176712, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - m_SourcePrefab: {fileID: 100100000, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} ---- !u!4 &8233634716778276665 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 3299128329192347425, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - m_PrefabInstance: {fileID: 6884707071545356312} - m_PrefabAsset: {fileID: 0} ---- !u!1 &8721343317659680131 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 2775073962953035163, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - m_PrefabInstance: {fileID: 6884707071545356312} - m_PrefabAsset: {fileID: 0} ---- !u!114 &2572623064472739066 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8721343317659680131} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ad904341cd701b544911a03d77412e1d, type: 3} - m_Name: - m_EditorClassIdentifier: - controller: 0 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U L WithHand.prefab.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U L WithHand.prefab.meta deleted file mode 100644 index 0172495..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U L WithHand.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: da2bf9c72e4199340af64e2d379620d3 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U L.prefab b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U L.prefab deleted file mode 100644 index 4dfb381..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U L.prefab +++ /dev/null @@ -1,295 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &5160734707760153619 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5931069152408530641} - m_Layer: 0 - m_Name: PICO 4U L - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5931069152408530641 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5160734707760153619} - 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: 8080892964840390870} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &8624287918854154045 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 5931069152408530641} - m_Modifications: - - target: {fileID: -8679921383154817045, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalRotation.w - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalRotation.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 180 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -7781127744997363934, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0.12693742 - objectReference: {fileID: 0} - - target: {fileID: -7781127744997363934, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0.000015263475 - objectReference: {fileID: 0} - - target: {fileID: -7781127744997363934, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0.0022329798 - objectReference: {fileID: 0} - - target: {fileID: -7688996594785051263, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: -29.697998 - objectReference: {fileID: 0} - - target: {fileID: -7688996594785051263, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -2.2798352 - objectReference: {fileID: 0} - - target: {fileID: -7688996594785051263, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 11.741386 - objectReference: {fileID: 0} - - target: {fileID: -5693625846569519967, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_Materials.Array.size - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -5693625846569519967, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: ad8827df856b77c48911d03893186baa, type: 2} - - target: {fileID: -5693625846569519967, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_Materials.Array.data[1] - value: - objectReference: {fileID: 2100000, guid: f95c08f6b37807e48aed9305bd74470c, type: 2} - - target: {fileID: -5654570259525832428, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 11.724536 - objectReference: {fileID: 0} - - target: {fileID: -5654570259525832428, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0.0000037200857 - objectReference: {fileID: 0} - - target: {fileID: -5654570259525832428, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: -0.00001537513 - objectReference: {fileID: 0} - - target: {fileID: -3323942411010345545, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 8.535552 - objectReference: {fileID: 0} - - target: {fileID: -3323942411010345545, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0.000006142815 - objectReference: {fileID: 0} - - target: {fileID: -3323942411010345545, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: -0.000007747097 - objectReference: {fileID: 0} - - target: {fileID: 919132149155446097, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_Name - value: o_com_sparrow_left_01 - objectReference: {fileID: 0} - - target: {fileID: 3555671689143584517, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_Materials.Array.size - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3555671689143584517, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: a1b3dee6f3915d041b67ebcd32db75de, type: 2} - - target: {fileID: 3555671689143584517, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_Materials.Array.data[1] - value: - objectReference: {fileID: 2100000, guid: 06aea12221e3c5d458026234d7a29f76, type: 2} - - target: {fileID: 4603592652929191832, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 7.5000005 - objectReference: {fileID: 0} - - target: {fileID: 4603592652929191832, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -0.00000010925675 - objectReference: {fileID: 0} - - target: {fileID: 4603592652929191832, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: -0.000025799762 - objectReference: {fileID: 0} - - target: {fileID: 5995699586787853611, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 3.6719027 - objectReference: {fileID: 0} - - target: {fileID: 5995699586787853611, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0.0000053415224 - objectReference: {fileID: 0} - - target: {fileID: 5995699586787853611, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: -0.000009319388 - objectReference: {fileID: 0} - - target: {fileID: 6026766672989926305, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 84.42591 - objectReference: {fileID: 0} - - target: {fileID: 6026766672989926305, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -32.479977 - objectReference: {fileID: 0} - - target: {fileID: 6026766672989926305, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: -32.603096 - objectReference: {fileID: 0} - - target: {fileID: 7929762451639249347, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: -89.98021 - objectReference: {fileID: 0} - - target: {fileID: 8969264202375571010, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0.016179634 - objectReference: {fileID: 0} - - target: {fileID: 8969264202375571010, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0.000011937906 - objectReference: {fileID: 0} - - target: {fileID: 8969264202375571010, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: -0.000014395326 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: b164e7767f1088a458acb6f692c01d83, type: 3} ---- !u!1 &73386776818536768 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: -672416466577623427, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - m_PrefabInstance: {fileID: 8624287918854154045} - m_PrefabAsset: {fileID: 0} ---- !u!114 &6968056708381636659 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 73386776818536768} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7cfc8380945cdad43ae2cacaadf47013, type: 3} - m_Name: - m_EditorClassIdentifier: - power1: {fileID: 2800000, guid: 64029f435f4d71f4999ea9c75b80c91a, type: 3} - power2: {fileID: 2800000, guid: d7540181fc229e8448f8276f14347b1b, type: 3} - power3: {fileID: 2800000, guid: c874b39fd1d35274cb34a60847385eb5, type: 3} - power4: {fileID: 2800000, guid: c097f47a26972414d93241c55296c220, type: 3} - power5: {fileID: 2800000, guid: a0967be76a24d48428a3f5bff9c73fed, type: 3} - hand: 0 ---- !u!4 &853038978361164159 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 8969264202375571010, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - m_PrefabInstance: {fileID: 8624287918854154045} - m_PrefabAsset: {fileID: 0} ---- !u!4 &7125981584487398076 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -7688996594785051263, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - m_PrefabInstance: {fileID: 8624287918854154045} - m_PrefabAsset: {fileID: 0} ---- !u!4 &7182187669596686367 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -7781127744997363934, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - m_PrefabInstance: {fileID: 8624287918854154045} - m_PrefabAsset: {fileID: 0} ---- !u!4 &8080892964840390870 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - m_PrefabInstance: {fileID: 8624287918854154045} - m_PrefabAsset: {fileID: 0} ---- !u!1 &8894268393305381484 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - m_PrefabInstance: {fileID: 8624287918854154045} - m_PrefabAsset: {fileID: 0} ---- !u!95 &1939619644872643197 -Animator: - serializedVersion: 4 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8894268393305381484} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 22100000, guid: 3e6da93ce58c14438a129fc637235b7d, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_StabilizeFeet: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorControllerStateOnDisable: 0 ---- !u!114 &7733379151853503014 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8894268393305381484} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0551a3e12ecf0614fa83e84a93d87bb5, type: 3} - m_Name: - m_EditorClassIdentifier: - primary2DAxisTran: {fileID: 7182187669596686367} - gripTran: {fileID: 7125981584487398076} - triggerTran: {fileID: 853038978361164159} - controller: 0 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U L.prefab.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U L.prefab.meta deleted file mode 100644 index a35313d..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U L.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: d600af752179d4343b26d6d3eab89e8d -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U R WithHand.prefab b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U R WithHand.prefab deleted file mode 100644 index 47c874f..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U R WithHand.prefab +++ /dev/null @@ -1,115 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &2955502424807515460 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2955502424807515459} - m_Layer: 0 - m_Name: PICO 4U R WithHand - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2955502424807515459 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2955502424807515460} - 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: 5250245170303330170} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &2955502423956207639 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2955502424807515459} - m_Modifications: - - target: {fileID: 7050547815102340973, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7050547815102340973, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} - propertyPath: m_LocalPosition.x - value: -0.0042 - objectReference: {fileID: 0} - - target: {fileID: 7050547815102340973, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} - propertyPath: m_LocalPosition.y - value: -0.0021 - objectReference: {fileID: 0} - - target: {fileID: 7050547815102340973, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} - propertyPath: m_LocalPosition.z - value: 0.0259 - objectReference: {fileID: 0} - - target: {fileID: 7050547815102340973, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} - propertyPath: m_LocalRotation.w - value: 0.99691737 - objectReference: {fileID: 0} - - target: {fileID: 7050547815102340973, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} - propertyPath: m_LocalRotation.x - value: 0.078459114 - objectReference: {fileID: 0} - - target: {fileID: 7050547815102340973, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7050547815102340973, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7050547815102340973, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 9 - objectReference: {fileID: 0} - - target: {fileID: 7050547815102340973, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7050547815102340973, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7679555789696304599, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} - propertyPath: m_Name - value: rightHand - objectReference: {fileID: 0} - m_RemovedComponents: - - {fileID: 4674844603613058633, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} - m_SourcePrefab: {fileID: 100100000, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} ---- !u!1 &4870447862897688000 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 7679555789696304599, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} - m_PrefabInstance: {fileID: 2955502423956207639} - m_PrefabAsset: {fileID: 0} ---- !u!114 &4897895960739835987 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4870447862897688000} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ad904341cd701b544911a03d77412e1d, type: 3} - m_Name: - m_EditorClassIdentifier: - controller: 1 ---- !u!4 &5250245170303330170 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 7050547815102340973, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} - m_PrefabInstance: {fileID: 2955502423956207639} - m_PrefabAsset: {fileID: 0} diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U R WithHand.prefab.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U R WithHand.prefab.meta deleted file mode 100644 index 590a2b6..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U R WithHand.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: a46f059c710f4d4448336f95461ea483 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U R.prefab b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U R.prefab deleted file mode 100644 index a2d37ef..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U R.prefab +++ /dev/null @@ -1,296 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &2641197622611298662 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1125849990618630095} - m_Layer: 0 - m_Name: PICO 4U R - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1125849990618630095 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2641197622611298662} - 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: 5551578648160335081} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &5368732899296154370 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1125849990618630095} - m_Modifications: - - target: {fileID: -8679921383154817045, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalRotation.w - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalRotation.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 180 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8109707847617594908, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: -31.27538 - objectReference: {fileID: 0} - - target: {fileID: -8109707847617594908, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -11.728481 - objectReference: {fileID: 0} - - target: {fileID: -8109707847617594908, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 4.831497 - objectReference: {fileID: 0} - - target: {fileID: -7932800877738653352, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_Materials.Array.size - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -7932800877738653352, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: a1b3dee6f3915d041b67ebcd32db75de, type: 2} - - target: {fileID: -7932800877738653352, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_Materials.Array.data[1] - value: - objectReference: {fileID: 2100000, guid: 06aea12221e3c5d458026234d7a29f76, type: 2} - - target: {fileID: -7416185511445563616, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0.00000028176754 - objectReference: {fileID: 0} - - target: {fileID: -7416185511445563616, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -0.00000614979 - objectReference: {fileID: 0} - - target: {fileID: -7416185511445563616, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: -179.99998 - objectReference: {fileID: 0} - - target: {fileID: -7218032476936822789, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0.00000028634938 - objectReference: {fileID: 0} - - target: {fileID: -7218032476936822789, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -0.0000082433335 - objectReference: {fileID: 0} - - target: {fileID: -7218032476936822789, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 179.99998 - objectReference: {fileID: 0} - - target: {fileID: -6218109077856969745, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0.00000028176416 - objectReference: {fileID: 0} - - target: {fileID: -6218109077856969745, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -0.0000060185657 - objectReference: {fileID: 0} - - target: {fileID: -6218109077856969745, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 179.99998 - objectReference: {fileID: 0} - - target: {fileID: -4611111201729923251, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0.00000028176754 - objectReference: {fileID: 0} - - target: {fileID: -4611111201729923251, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -0.0000061498104 - objectReference: {fileID: 0} - - target: {fileID: -4611111201729923251, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: -179.99998 - objectReference: {fileID: 0} - - target: {fileID: 919132149155446097, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_Name - value: o_com_sparrow_right_01 - objectReference: {fileID: 0} - - target: {fileID: 1444753995505789054, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0.00000028176754 - objectReference: {fileID: 0} - - target: {fileID: 1444753995505789054, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -0.0000061497535 - objectReference: {fileID: 0} - - target: {fileID: 1444753995505789054, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: -179.99998 - objectReference: {fileID: 0} - - target: {fileID: 3489955779830630181, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0.00000027768849 - objectReference: {fileID: 0} - - target: {fileID: 3489955779830630181, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -0.000004317258 - objectReference: {fileID: 0} - - target: {fileID: 3489955779830630181, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 179.99998 - objectReference: {fileID: 0} - - target: {fileID: 4975900088886697368, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: -84.42591 - objectReference: {fileID: 0} - - target: {fileID: 4975900088886697368, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -147.52031 - objectReference: {fileID: 0} - - target: {fileID: 4975900088886697368, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 147.39717 - objectReference: {fileID: 0} - - target: {fileID: 6972209725336936091, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_Materials.Array.size - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6972209725336936091, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: ad8827df856b77c48911d03893186baa, type: 2} - - target: {fileID: 6972209725336936091, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_Materials.Array.data[1] - value: - objectReference: {fileID: 2100000, guid: f95c08f6b37807e48aed9305bd74470c, type: 2} - - target: {fileID: 7593785717723561821, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: -89.98021 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 85013fab55cf932458682912756a4fcb, type: 3} ---- !u!4 &5040959055159241446 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8109707847617594908, guid: 85013fab55cf932458682912756a4fcb, type: 3} - m_PrefabInstance: {fileID: 5368732899296154370} - m_PrefabAsset: {fileID: 0} ---- !u!1 &5062322995424210515 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 85013fab55cf932458682912756a4fcb, type: 3} - m_PrefabInstance: {fileID: 5368732899296154370} - m_PrefabAsset: {fileID: 0} ---- !u!95 &6502569784002467861 -Animator: - serializedVersion: 5 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5062322995424210515} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 22100000, guid: 5b670b470d1b64368901166ffb20d7ed, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_StabilizeFeet: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorStateOnDisable: 0 - m_WriteDefaultValuesOnDisable: 0 ---- !u!114 &4495004757731146630 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5062322995424210515} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0551a3e12ecf0614fa83e84a93d87bb5, type: 3} - m_Name: - m_EditorClassIdentifier: - primary2DAxisTran: {fileID: 6813205415513488252} - gripTran: {fileID: 5040959055159241446} - triggerTran: {fileID: 7148695427224963309} - controller: 1 ---- !u!4 &5551578648160335081 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 85013fab55cf932458682912756a4fcb, type: 3} - m_PrefabInstance: {fileID: 5368732899296154370} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6813205415513488252 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 1444753995505789054, guid: 85013fab55cf932458682912756a4fcb, type: 3} - m_PrefabInstance: {fileID: 5368732899296154370} - m_PrefabAsset: {fileID: 0} ---- !u!1 &6819263356154732396 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1451128595764268142, guid: 85013fab55cf932458682912756a4fcb, type: 3} - m_PrefabInstance: {fileID: 5368732899296154370} - m_PrefabAsset: {fileID: 0} ---- !u!114 &3161037079813014974 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6819263356154732396} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7cfc8380945cdad43ae2cacaadf47013, type: 3} - m_Name: - m_EditorClassIdentifier: - power1: {fileID: 2800000, guid: 64029f435f4d71f4999ea9c75b80c91a, type: 3} - power2: {fileID: 2800000, guid: d7540181fc229e8448f8276f14347b1b, type: 3} - power3: {fileID: 2800000, guid: c874b39fd1d35274cb34a60847385eb5, type: 3} - power4: {fileID: 2800000, guid: c097f47a26972414d93241c55296c220, type: 3} - power5: {fileID: 2800000, guid: a0967be76a24d48428a3f5bff9c73fed, type: 3} - hand: 1 ---- !u!4 &7148695427224963309 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -6218109077856969745, guid: 85013fab55cf932458682912756a4fcb, type: 3} - m_PrefabInstance: {fileID: 5368732899296154370} - m_PrefabAsset: {fileID: 0} diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U R.prefab.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U R.prefab.meta deleted file mode 100644 index 99a6bcf..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U R.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: ab854e81d8fcde04eb1603f397457afc -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U.meta deleted file mode 100644 index afaf315..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9f830968c51875e48baa2c46abf7c5c6 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/.DS_Store b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/.DS_Store deleted file mode 100644 index f1fd224..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/.DS_Store and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation.meta deleted file mode 100644 index d8a7130..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d098d43efa69d894bb8c41514e5ac2f6 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation/.DS_Store b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation/.DS_Store deleted file mode 100644 index b0c7f35..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation/.DS_Store and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation/PICO4U_Controller_Left.overrideController b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation/PICO4U_Controller_Left.overrideController deleted file mode 100644 index 3355b61..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation/PICO4U_Controller_Left.overrideController +++ /dev/null @@ -1,29 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!221 &22100000 -AnimatorOverrideController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PICO4U_Controller_Left - m_Controller: {fileID: 9100000, guid: ad20dacf4b9790246baf957cfb1caf6b, type: 2} - m_Clips: - - m_OriginalClip: {fileID: -3100369314251171874, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_OverrideClip: {fileID: 6313567973396844840, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - - m_OriginalClip: {fileID: -6138657454295028014, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_OverrideClip: {fileID: 542095706707716219, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - - m_OriginalClip: {fileID: 5422713515743487830, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_OverrideClip: {fileID: -6322513800116873103, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - - m_OriginalClip: {fileID: -5170297881424512605, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_OverrideClip: {fileID: -4492507055040485151, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - - m_OriginalClip: {fileID: 4758964296961227170, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_OverrideClip: {fileID: -2820481499951442891, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - - m_OriginalClip: {fileID: 2244685009488511520, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_OverrideClip: {fileID: -3903663820710633180, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - - m_OriginalClip: {fileID: 8118803008505274171, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_OverrideClip: {fileID: -2480445514951097906, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - - m_OriginalClip: {fileID: 3341406217657718590, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_OverrideClip: {fileID: -4524156999063776215, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - - m_OriginalClip: {fileID: 1953617875055348134, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_OverrideClip: {fileID: -4813023440974984355, guid: b164e7767f1088a458acb6f692c01d83, type: 3} diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation/PICO4U_Controller_Left.overrideController.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation/PICO4U_Controller_Left.overrideController.meta deleted file mode 100644 index d667d5a..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation/PICO4U_Controller_Left.overrideController.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3e6da93ce58c14438a129fc637235b7d -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 22100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation/PICO4U_Controller_Right.overrideController b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation/PICO4U_Controller_Right.overrideController deleted file mode 100644 index 114b2b4..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation/PICO4U_Controller_Right.overrideController +++ /dev/null @@ -1,29 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!221 &22100000 -AnimatorOverrideController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PICO4U_Controller_Right - m_Controller: {fileID: 9100000, guid: cfd242c98ab12cc40b8b74aedee1ba0c, type: 2} - m_Clips: - - m_OriginalClip: {fileID: -3100369314251171874, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_OverrideClip: {fileID: -8910972301016173187, guid: 85013fab55cf932458682912756a4fcb, type: 3} - - m_OriginalClip: {fileID: 526006779981904284, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_OverrideClip: {fileID: 6038508935759725102, guid: 85013fab55cf932458682912756a4fcb, type: 3} - - m_OriginalClip: {fileID: -7235812280335252764, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_OverrideClip: {fileID: -3963122108496336211, guid: 85013fab55cf932458682912756a4fcb, type: 3} - - m_OriginalClip: {fileID: -5170297881424512605, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_OverrideClip: {fileID: 5544957027817521514, guid: 85013fab55cf932458682912756a4fcb, type: 3} - - m_OriginalClip: {fileID: 4758964296961227170, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_OverrideClip: {fileID: 8638949603956449617, guid: 85013fab55cf932458682912756a4fcb, type: 3} - - m_OriginalClip: {fileID: 2244685009488511520, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_OverrideClip: {fileID: 6191762636365824326, guid: 85013fab55cf932458682912756a4fcb, type: 3} - - m_OriginalClip: {fileID: 8118803008505274171, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_OverrideClip: {fileID: -1761757082966585417, guid: 85013fab55cf932458682912756a4fcb, type: 3} - - m_OriginalClip: {fileID: 3341406217657718590, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_OverrideClip: {fileID: 580736372498371490, guid: 85013fab55cf932458682912756a4fcb, type: 3} - - m_OriginalClip: {fileID: 1953617875055348134, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_OverrideClip: {fileID: 6550963475456108365, guid: 85013fab55cf932458682912756a4fcb, type: 3} diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation/PICO4U_Controller_Right.overrideController.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation/PICO4U_Controller_Right.overrideController.meta deleted file mode 100644 index 8910de6..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation/PICO4U_Controller_Right.overrideController.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5b670b470d1b64368901166ffb20d7ed -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 22100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation/mesh.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation/mesh.meta deleted file mode 100644 index ef5d694..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation/mesh.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: af0c9322577f6934a87d316856b2b115 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation/mesh/o_com_PICO4U_left_01.fbx b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation/mesh/o_com_PICO4U_left_01.fbx deleted file mode 100644 index c1630c7..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation/mesh/o_com_PICO4U_left_01.fbx and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation/mesh/o_com_PICO4U_left_01.fbx.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation/mesh/o_com_PICO4U_left_01.fbx.meta deleted file mode 100644 index 603bee8..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation/mesh/o_com_PICO4U_left_01.fbx.meta +++ /dev/null @@ -1,396 +0,0 @@ -fileFormatVersion: 2 -guid: b164e7767f1088a458acb6f692c01d83 -ModelImporter: - serializedVersion: 21300 - internalIDToNameTable: [] - externalObjects: {} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - removeConstantScaleCurves: 1 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: - - serializedVersion: 16 - name: Total - takeName: o_com_sparrow_left_01|PICO4S_Controller_Left|CINEMA_4D___|Layer0 - internalID: 6533314452094762490 - firstFrame: 0 - lastFrame: 24 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: SecondaryDown - takeName: o_com_sparrow_left_01|PICO4S_Controller_Left|CINEMA_4D___|Layer0 - internalID: -4524156999063776215 - firstFrame: 0 - lastFrame: 3 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: SecondayUp - takeName: o_com_sparrow_left_01|PICO4S_Controller_Left|CINEMA_4D___|Layer0 - internalID: -4813023440974984355 - firstFrame: 3 - lastFrame: 6 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PrimaryDown - takeName: o_com_sparrow_left_01|PICO4S_Controller_Left|CINEMA_4D___|Layer0 - internalID: -3903663820710633180 - firstFrame: 6 - lastFrame: 9 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PrimaryUp - takeName: o_com_sparrow_left_01|PICO4S_Controller_Left|CINEMA_4D___|Layer0 - internalID: -2480445514951097906 - firstFrame: 9 - lastFrame: 12 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PICODown - takeName: o_com_sparrow_left_01|PICO4S_Controller_Left|CINEMA_4D___|Layer0 - internalID: -4492507055040485151 - firstFrame: 12 - lastFrame: 15 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PICOUp - takeName: o_com_sparrow_left_01|PICO4S_Controller_Left|CINEMA_4D___|Layer0 - internalID: -2820481499951442891 - firstFrame: 15 - lastFrame: 18 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: MenuDown - takeName: o_com_sparrow_left_01|PICO4S_Controller_Left|CINEMA_4D___|Layer0 - internalID: 542095706707716219 - firstFrame: 18 - lastFrame: 21 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: MenuUp - takeName: o_com_sparrow_left_01|PICO4S_Controller_Left|CINEMA_4D___|Layer0 - internalID: -6322513800116873103 - firstFrame: 21 - lastFrame: 24 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: Idle - takeName: o_com_sparrow_left_01|PICO4S_Controller_Left|CINEMA_4D___|Layer0 - internalID: 6313567973396844840 - firstFrame: 0 - lastFrame: 0 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - nodeNameCollisionStrategy: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - optimizeBones: 1 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation/mesh/o_com_PICO4U_right_01.fbx b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation/mesh/o_com_PICO4U_right_01.fbx deleted file mode 100644 index 3d141f8..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation/mesh/o_com_PICO4U_right_01.fbx and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation/mesh/o_com_PICO4U_right_01.fbx.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation/mesh/o_com_PICO4U_right_01.fbx.meta deleted file mode 100644 index 5197a14..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Animation/mesh/o_com_PICO4U_right_01.fbx.meta +++ /dev/null @@ -1,396 +0,0 @@ -fileFormatVersion: 2 -guid: 85013fab55cf932458682912756a4fcb -ModelImporter: - serializedVersion: 21300 - internalIDToNameTable: [] - externalObjects: {} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - removeConstantScaleCurves: 1 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: - - serializedVersion: 16 - name: Total - takeName: o_com_sparrow_right_01|PICO4S_Controller_Right|CINEMA_4D___|Layer0 - internalID: 1873956295834415900 - firstFrame: 0 - lastFrame: 24 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: SecondaryDown - takeName: o_com_sparrow_right_01|PICO4S_Controller_Right|CINEMA_4D___|Layer0 - internalID: 580736372498371490 - firstFrame: 0 - lastFrame: 3 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: SecondayUp - takeName: o_com_sparrow_right_01|PICO4S_Controller_Right|CINEMA_4D___|Layer0 - internalID: 6550963475456108365 - firstFrame: 3 - lastFrame: 6 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PrimaryDown - takeName: o_com_sparrow_right_01|PICO4S_Controller_Right|CINEMA_4D___|Layer0 - internalID: 6191762636365824326 - firstFrame: 6 - lastFrame: 9 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PrimaryUp - takeName: o_com_sparrow_right_01|PICO4S_Controller_Right|CINEMA_4D___|Layer0 - internalID: -1761757082966585417 - firstFrame: 9 - lastFrame: 12 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PICODown - takeName: o_com_sparrow_right_01|PICO4S_Controller_Right|CINEMA_4D___|Layer0 - internalID: 5544957027817521514 - firstFrame: 12 - lastFrame: 15 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PICOUp - takeName: o_com_sparrow_right_01|PICO4S_Controller_Right|CINEMA_4D___|Layer0 - internalID: 8638949603956449617 - firstFrame: 15 - lastFrame: 18 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: MenuDown - takeName: o_com_sparrow_right_01|PICO4S_Controller_Right|CINEMA_4D___|Layer0 - internalID: 6038508935759725102 - firstFrame: 18 - lastFrame: 21 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: MenuUp - takeName: o_com_sparrow_right_01|PICO4S_Controller_Right|CINEMA_4D___|Layer0 - internalID: -3963122108496336211 - firstFrame: 21 - lastFrame: 24 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: Idle - takeName: o_com_sparrow_right_01|PICO4S_Controller_Right|CINEMA_4D___|Layer0 - internalID: -8910972301016173187 - firstFrame: 0 - lastFrame: 0 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - nodeNameCollisionStrategy: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - optimizeBones: 1 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Shader.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Shader.meta deleted file mode 100644 index d050467..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Shader.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3b7d78c478152ec4fa1a887be8f572f8 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Shader/o_com_power.shader b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Shader/o_com_power.shader deleted file mode 100644 index 3288636..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Shader/o_com_power.shader +++ /dev/null @@ -1,96 +0,0 @@ -Shader "o_com_power_code" -{ - Properties - { - _MainTex ("Texture", 2D) = "white" {} - } - - CGINCLUDE - #include "UnityCG.cginc" - #pragma target 3.0 - - sampler2D _MainTex; - float4 _MainTex_ST; - - struct appdata - { - float4 vertex : POSITION; - float2 uv : TEXCOORD0; - }; - - struct v2f - { - float2 uv : TEXCOORD0; - float4 vertex : SV_POSITION; - }; - - - - - v2f vert (appdata v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = TRANSFORM_TEX(v.uv, _MainTex); - UNITY_TRANSFER_FOG(o,o.vertex); - return o; - } - - fixed4 frag (v2f i) : SV_Target - { - // sample the texture - fixed4 col = tex2D(_MainTex, i.uv); - return col; - } - ENDCG - SubShader - { - Tags - { - "RenderPipeline"="UniversalPipeline" - "Queue" = "Transparent" - "RenderType" = "Opaque" - } - - Pass - { - Name "Forward" - Tags { "LightMode"="UniversalForward" } - - Blend One Zero, One Zero - ZWrite On - ZTest LEqual - Offset 0,0 - ColorMask RGBA - - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - ENDCG - } - - - } - SubShader - { - Tags - { - "Queue" = "Transparent" - "RenderType" = "Opaque" - "IgnoreProjector" = "True" - } - Pass - { - Name "Interior" - Blend SrcAlpha OneMinusSrcAlpha - ZWrite On - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - ENDCG - } - } -} - diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Shader/o_com_power.shader.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Shader/o_com_power.shader.meta deleted file mode 100644 index 36950d4..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Shader/o_com_power.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 6837ed7aa7a8c8d4597569922ffcbca5 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Shader/o_com_shader_code.shader b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Shader/o_com_shader_code.shader deleted file mode 100644 index 12ac460..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Shader/o_com_shader_code.shader +++ /dev/null @@ -1,146 +0,0 @@ -Shader "o_com_shader_code" -{ - Properties - { - [HideInInspector] _AlphaCutoff("Alpha Cutoff ", Range(0, 1)) = 0.5 - [HideInInspector] _EmissionColor("Emission Color", Color) = (1,1,1,1) - _LightColor_01("Light Color_01", Color) = (0.3921569,0.3921569,0.3921569,1) - _LightColor_02("Light Color_02", Color) = (0.3921569,0.3921569,0.3921569,1) - _MainTex("MainTex", 2D) = "white" {} - _Tint("Tint", Color) = (1,1,1,0) - _Matcap_01("Matcap_01", 2D) = "white" {} - _Matcap_02("Matcap_02", 2D) = "white" {} - _MatcapIntensity("MatcapIntensity", Range( 0 , 2)) = 0 - _Light("Light", Vector) = (0,0,0,0) - _Light_Power("Light_Power", Range( 0 , 4)) = 1 - [Toggle(_LIGHT_O_ON)] _Light_O("Light_O", Float) = 0 - _Mask("Mask", 2D) = "white" {} - } - - - CGINCLUDE - #include "Lighting.cginc" - #pragma target 3.0 - - float4 _Tint; - float4 _LightColor_01; - float4 _LightColor_02; - float3 _Light; - float _MatcapIntensity; - float _Light_Power; - - sampler2D _MainTex; - sampler2D _Matcap_01; - sampler2D _Matcap_02; - sampler2D _Mask; - - - struct VertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - }; - - struct VertexOutput - { - float4 clipPos : SV_POSITION; - float4 uv : TEXCOORD3; - float4 vertex : TEXCOORD4; - float4 worldNormal : TEXCOORD5; - }; - - - VertexOutput vert ( VertexInput v ) - { - VertexOutput o = (VertexOutput)0; - o.worldNormal.xyz = UnityObjectToWorldNormal(v.normal); - o.uv.xy = v.texcoord.xy; - o.vertex = v.vertex; - //float3 positionWS = mul(unity_ObjectToWorld, v.vertex.xyz); - float4 positionCS = UnityObjectToClipPos(v.vertex); - o.clipPos = positionCS; - return o; - } - - half4 frag ( VertexOutput IN ) : SV_Target - { - float2 uv = IN.uv.xy * float2( 1,1 ) + float2( 0,0 ); - float4 maintex = tex2D( _MainTex, uv ); - float3 ViewPos = mul( UNITY_MATRIX_MV, float4( IN.vertex.xyz, 1 ) ).xyz; - ViewPos = normalize( ViewPos ); - float3 worldNormal = normalize(IN.worldNormal.xyz); - float3 break80 = cross( ViewPos , mul( UNITY_MATRIX_V, float4( worldNormal , 0.0 ) ).xyz ); - float2 MatCapUV = (float2(-break80.y , break80.x)); - MatCapUV = (MatCapUV*0.5 + 0.5); - float4 mask = tex2D( _Mask, uv ); - float4 lerpMatCap = lerp( tex2D( _Matcap_01, MatCapUV ) , tex2D( _Matcap_02, MatCapUV ) , mask.r); - float4 mainColor = ( ( maintex * _Tint ) * ( lerpMatCap * _MatcapIntensity ) ); - mainColor+=mainColor; - float4 lerpLightColor = lerp( _LightColor_01 , _LightColor_02 , mask.r); - float lambert = dot( worldNormal , _Light ); - float4 Color = ( mainColor + ( ( ( lerpLightColor * max( lambert , 0.0 ) ) / 20.0 ) * _Light_Power ) ); - float4 finalCol = float4(Color.rgb, 1); - - return finalCol; - } - - ENDCG - - SubShader - { - Tags - { - "RenderPipeline"="UniversalPipeline" - "Queue" = "Geometry" - "RenderType" = "Opaque" - } - - Pass - { - Name "Forward" - Tags { "LightMode"="UniversalForward" } - - Blend One Zero, One Zero - ZWrite On - ZTest LEqual - Offset 0,0 - ColorMask RGBA - - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - ENDCG - } - - - } - - SubShader - { - Tags - { - "Queue" = "Transparent" - "RenderType" = "Opaque" - "IgnoreProjector" = "True" - } - LOD 200 - Pass - { - Name "Depth" - ZWrite On - ColorMask 0 - } - Pass - { - Name "Interior" - Blend SrcAlpha OneMinusSrcAlpha - ZWrite On - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - ENDCG - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Shader/o_com_shader_code.shader.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Shader/o_com_shader_code.shader.meta deleted file mode 100644 index 42bfb8b..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Shader/o_com_shader_code.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 296b2106775d132469d4ddadfa937fc4 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture.meta deleted file mode 100644 index 4dec829..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1fe299767e7d8db4eaefe18b72634458 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_01_b.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_01_b.png deleted file mode 100644 index 873eac0..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_01_b.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_01_b.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_01_b.png.meta deleted file mode 100644 index 121a029..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_01_b.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: e1721d77f8f68c941899d270ca2b57f5 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_02_a.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_02_a.png deleted file mode 100644 index dd4a869..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_02_a.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_02_a.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_02_a.png.meta deleted file mode 100644 index f03bc08..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_02_a.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: c4959a0adbe7a874cb1b2b7641284ede -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_02_b.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_02_b.png deleted file mode 100644 index 4221948..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_02_b.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_02_b.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_02_b.png.meta deleted file mode 100644 index 9ba8439..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_02_b.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: a12a0e3ab0496e54688b85ba2e1d4ea7 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_01.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_01.png deleted file mode 100644 index a854bcd..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_01.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_01.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_01.png.meta deleted file mode 100644 index 388da74..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_01.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 6a8f8e966738570459db901ed84ef9b6 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_02.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_02.png deleted file mode 100644 index b5da371..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_02.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_02.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_02.png.meta deleted file mode 100644 index 19dc968..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_02.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 4f3c1260c5bd8c64985946fc6af20f00 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_03.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_03.png deleted file mode 100644 index 9a3688c..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_03.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_03.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_03.png.meta deleted file mode 100644 index 91d6f4a..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_03.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: ec194f0bc3d9ae14082c5e7cff8fb17c -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_04.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_04.png deleted file mode 100644 index 1b872ca..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_04.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_04.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_04.png.meta deleted file mode 100644 index 7f691f8..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_04.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 5496c96b97fb7ee469f4ca36671c32d0 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_05.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_05.png deleted file mode 100644 index 3869291..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_05.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_05.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_05.png.meta deleted file mode 100644 index f841971..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_05.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 0f37039b4a5cd3f48bff00c92911c80c -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_01_b.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_01_b.png deleted file mode 100644 index 70f5d15..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_01_b.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_01_b.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_01_b.png.meta deleted file mode 100644 index 8424890..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_01_b.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: ac8818945755185409a09289d09dda7a -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_02_b.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_02_b.png deleted file mode 100644 index 647f2d3..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_02_b.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_02_b.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_02_b.png.meta deleted file mode 100644 index ee1f72f..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_02_b.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 85601fedf8a9794499989ae0ccb88a86 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_03_b.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_03_b.png deleted file mode 100644 index e562c97..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_03_b.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_03_b.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_03_b.png.meta deleted file mode 100644 index f99a090..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_03_b.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 768b1dc8c63b0c44d91c84b5cf367592 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures.meta deleted file mode 100644 index 6111c1d..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5398d8d2caaa346cba7c055a0d458983 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power.meta deleted file mode 100644 index 7586eb8..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0a82278058340fe45aa3e09270569443 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_01.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_01.png deleted file mode 100644 index a854bcd..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_01.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_01.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_01.png.meta deleted file mode 100644 index f38ae13..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_01.png.meta +++ /dev/null @@ -1,98 +0,0 @@ -fileFormatVersion: 2 -guid: a0967be76a24d48428a3f5bff9c73fed -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_02.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_02.png deleted file mode 100644 index b5da371..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_02.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_02.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_02.png.meta deleted file mode 100644 index c51070c..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_02.png.meta +++ /dev/null @@ -1,98 +0,0 @@ -fileFormatVersion: 2 -guid: c097f47a26972414d93241c55296c220 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_03.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_03.png deleted file mode 100644 index 9a3688c..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_03.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_03.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_03.png.meta deleted file mode 100644 index c9d5de3..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_03.png.meta +++ /dev/null @@ -1,98 +0,0 @@ -fileFormatVersion: 2 -guid: c874b39fd1d35274cb34a60847385eb5 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_04.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_04.png deleted file mode 100644 index 1b872ca..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_04.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_04.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_04.png.meta deleted file mode 100644 index b1fc79d..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_04.png.meta +++ /dev/null @@ -1,98 +0,0 @@ -fileFormatVersion: 2 -guid: d7540181fc229e8448f8276f14347b1b -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_05.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_05.png deleted file mode 100644 index 3869291..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_05.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_05.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_05.png.meta deleted file mode 100644 index 4d74fef..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_05.png.meta +++ /dev/null @@ -1,98 +0,0 @@ -fileFormatVersion: 2 -guid: 64029f435f4d71f4999ea9c75b80c91a -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_matcap_01_b.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_matcap_01_b.png deleted file mode 100644 index 70f5d15..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_matcap_01_b.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_matcap_01_b.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_matcap_01_b.png.meta deleted file mode 100644 index 3c3b56d..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_matcap_01_b.png.meta +++ /dev/null @@ -1,98 +0,0 @@ -fileFormatVersion: 2 -guid: 9d3720e74aa770c4ab771954af51c36b -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_matcap_02_b.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_matcap_02_b.png deleted file mode 100644 index 647f2d3..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_matcap_02_b.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_matcap_02_b.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_matcap_02_b.png.meta deleted file mode 100644 index 7ffdb1a..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_matcap_02_b.png.meta +++ /dev/null @@ -1,98 +0,0 @@ -fileFormatVersion: 2 -guid: 2fc108a4d4e9d5d41bf34f493b563d76 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_sparrow_01_b.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_sparrow_01_b.png deleted file mode 100644 index 873eac0..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_sparrow_01_b.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_sparrow_01_b.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_sparrow_01_b.png.meta deleted file mode 100644 index 4a4b2e4..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_sparrow_01_b.png.meta +++ /dev/null @@ -1,98 +0,0 @@ -fileFormatVersion: 2 -guid: a0d171ecb61251f499e61977161e37fe -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_sparrow_02_a.png b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_sparrow_02_a.png deleted file mode 100644 index 151c528..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_sparrow_02_a.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_sparrow_02_a.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_sparrow_02_a.png.meta deleted file mode 100644 index bf0a99b..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_sparrow_02_a.png.meta +++ /dev/null @@ -1,98 +0,0 @@ -fileFormatVersion: 2 -guid: c5365c6b6f861ed4ebbf709f331de625 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/material.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/material.meta deleted file mode 100644 index 728e917..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/material.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 6299756a9ccfcbb4093bb461d74b9264 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/material/o_com_PICO4U_01_m.mat b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/material/o_com_PICO4U_01_m.mat deleted file mode 100644 index a9aeaaa..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/material/o_com_PICO4U_01_m.mat +++ /dev/null @@ -1,173 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: o_com_PICO4U_01_m - m_Shader: {fileID: 4800000, guid: 296b2106775d132469d4ddadfa937fc4, type: 3} - m_ValidKeywords: [] - m_InvalidKeywords: - - _LIGHT_O_ON - m_LightmapFlags: 6 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _EmissiveTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _HighlightTex: - m_Texture: {fileID: 2800000, guid: 674e40a4815815440b1f5c6a63260ac7, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: a0d171ecb61251f499e61977161e37fe, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Mask: - m_Texture: {fileID: 2800000, guid: c5365c6b6f861ed4ebbf709f331de625, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Matcap: - m_Texture: {fileID: 2800000, guid: 1b486dd9692504f4f852148b8f2fd182, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Matcap2: - m_Texture: {fileID: 2800000, guid: 1e308ef411232ca42b498443156b90e0, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MatcapTex: - m_Texture: {fileID: 2800000, guid: c49e9f056be7ab0468d21c8fffe1bcc0, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Matcap_01: - m_Texture: {fileID: 2800000, guid: 2fc108a4d4e9d5d41bf34f493b563d76, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Matcap_02: - m_Texture: {fileID: 2800000, guid: 9d3720e74aa770c4ab771954af51c36b, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NorTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Normal: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Tex: - m_Texture: {fileID: 2800000, guid: cc5bd5c060be2b74f87d38bd724cecf7, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Texture2D: - m_Texture: {fileID: 2800000, guid: 674e40a4815815440b1f5c6a63260ac7, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Texture2D_1: - m_Texture: {fileID: 2800000, guid: 95a1ae9b50ef24a4cac8ec71828e553d, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TextureSample1: - m_Texture: {fileID: 2800000, guid: adfd0344911d9c340951e341ad9367a9, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _texcoord: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _Alpha: 1 - - _AlphaClip: 0 - - _AlphaCutoff: 0.5 - - _Blend: 0 - - _CastShadows: 1 - - _Cull: 2 - - _CullMode: 2 - - _DstBlend: 0 - - _Emission: 0 - - _EmissiveIntensity: 1 - - _Float: 0.48 - - _Float_1: 0.3 - - _Fre: -1 - - _Fre_Range: 0 - - _Fre_Strength: 0 - - _FresPower: -0.09411765 - - _FresScale: -0.11 - - _FresScale1: -0.09411765 - - _Fresnel: 0 - - _Keyword0: 0 - - _Light: 0 - - _LightOn: 1 - - _LightPower: 0.33 - - _Light_O: 1 - - _Light_Power: 1.4 - - _MatcapIntensity: 1.2 - - _MatcapStrength: 1.4 - - _Metallic: 0 - - _NormalScale: 1 - - _NormalStrength: 0 - - _QueueControl: 0 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _RimScale: 3 - - _ShadowPosition: 0 - - _ShadowSoftness: 0.2 - - _Smoothness: 0.155 - - _SrcBlend: 1 - - _Surface: 0 - - _WorkflowMode: 1 - - _ZTest: 4 - - _ZWrite: 1 - - _ZWriteControl: 0 - - _power2: 0.8 - m_Colors: - - _Color: {r: 0.2924528, g: 0.29107332, b: 0.29107332, a: 1} - - _Color_1: {r: 0.13207549, g: 0.13207549, b: 0.13207549, a: 1} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 0} - - _FreColor: {r: 0.16981131, g: 0.16981131, b: 0.16981131, a: 0} - - _FresColor: {r: 0.62264144, g: 0.62264144, b: 0.62264144, a: 0} - - _FresColor1: {r: 0.62264144, g: 0.62264144, b: 0.62264144, a: 0} - - _HighlightColor: {r: 0.14150941, g: 0.14150941, b: 0.14150941, a: 1} - - _HighlightO: {r: 0.3, g: -0.15, b: 0, a: 0} - - _HighlightT: {r: 1, g: 1, b: 0, a: 0} - - _LDir: {r: 0.14, g: 1, b: -0.2, a: 0} - - _Light: {r: 0.28, g: 3.41, b: 1.24, a: 0} - - _LightColor: {r: 0.8104307, g: 0.8155927, b: 0.8207547, a: 1} - - _LightColor_01: {r: 0.5299631, g: 0.54144835, b: 0.5471698, a: 1} - - _LightColor_02: {r: 0.8104307, g: 0.8155927, b: 0.8207547, a: 1} - - _MainColor: {r: 0.39215687, g: 0.39215687, b: 0.39215687, a: 1} - - _MatcapColor: {r: 2.4748788, g: 2.4748788, b: 2.4748788, a: 0} - - _RimColor: {r: 0, g: 0, b: 0, a: 0} - - _Tint: {r: 0.7815355, g: 0.80573845, b: 0.8396226, a: 1} - - _Vector0: {r: 1, g: 1, b: 1, a: 0} - - _Vector2: {r: 1, g: 1, b: 0, a: 0} - - _Vector2_1: {r: 0.3, g: -0.15, b: 0, a: 0} - - _Vector4: {r: 3, g: 3.51, b: -0.3, a: -0.23} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/material/o_com_PICO4U_01_m.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/material/o_com_PICO4U_01_m.mat.meta deleted file mode 100644 index 529faab..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/material/o_com_PICO4U_01_m.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ad8827df856b77c48911d03893186baa -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/material/o_com_PICO4U_power_m.mat b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/material/o_com_PICO4U_power_m.mat deleted file mode 100644 index b1c3f17..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/material/o_com_PICO4U_power_m.mat +++ /dev/null @@ -1,255 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-7996032717077748679 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 5 ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: o_com_PICO4U_power_m - m_Shader: {fileID: 4800000, guid: 574ae8e957555df43b4cd9257e834e36, type: 3} - m_ValidKeywords: - - _RENDERMODE_CUTOFF - m_InvalidKeywords: - - _SURFACE_TYPE_TRANSPARENT - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: - - DepthOnly - - SHADOWCASTER - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AlphaMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseMap: - m_Texture: {fileID: 2800000, guid: 6a8f8e966738570459db901ed84ef9b6, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissiveTex: - m_Texture: {fileID: 2800000, guid: c7025285d77eb6a4bb4f3eb515babe35, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmssionCubemap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _HighlightTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _LayerAlphaMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _LayerBaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _LayerBumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: a0967be76a24d48428a3f5bff9c73fed, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Mask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Matcap: - m_Texture: {fileID: 2800000, guid: c49e9f056be7ab0468d21c8fffe1bcc0, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MatcapTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Matcap_01: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Matcap_02: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Tex: - m_Texture: {fileID: 2800000, guid: c7025285d77eb6a4bb4f3eb515babe35, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _texcoord: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AdjustColorIntensity: 1 - - _Advanced: 0 - - _Alpha: 1 - - _AlphaClip: 0 - - _AlphaCutoff: 0.5 - - _ApplyVertexColor: 0 - - _BaseMapBias: 0 - - _Blend: 0 - - _BlendOp: 0 - - _BumpMapBias: 0 - - _BumpScale: 1 - - _CastShadows: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _CloudShadowIntensity: 1 - - _Cull: 2 - - _CullMode: 2 - - _CustomFogFragment: 0 - - _CustomSpecularIntensity: 1 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailInputs: 0 - - _DetailNormalMapScale: 1 - - _DisableHeightmapRenderer: 0 - - _DstBlend: 10 - - _Emission: 1 - - _EmissionCubemapIntensity: 1 - - _EmissionCubemapLod: 0 - - _EmissiveIntensity: 1 - - _EnableAlphaMap: 0 - - _EnableBoxProjection: 0 - - _EnableCustomSpecular: 0 - - _EnableLayerBlend: 0 - - _EnvironmentReflections: 1 - - _Fre: 0 - - _Fre_Range: 0 - - _Fre_Strength: 0 - - _FresScale: -0.15 - - _Fresnel: 1 - - _FresnelBias: 0 - - _FresnelPower: 4 - - _FresnelScale: 1 - - _GlobalCloudShadow: 0 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossinessSource: 0 - - _GlossyReflections: 0 - - _LayerBlendGroup: 0 - - _LayerBlendSmoothness: 1 - - _LayerBlendStrength: 0.5 - - _LayerBumpScale: 1 - - _LayerEnableAlphaMap: 0 - - _LayerMetallic: 0 - - _LayerOcclusionStrength: 1 - - _LayerSmoothness: 0.5 - - _Light_O: 0 - - _Light_Power: 1 - - _LightingModel: 1 - - _LightmapSpecular: 1 - - _MatcapIntensity: 0.7 - - _MatcapStrength: 0 - - _Metallic: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _QueueControl: 0 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _RenderMode: 0 - - _SampleGI: 0 - - _Shininess: 0 - - _Smoothness: 0.5 - - _SmoothnessSource: 0 - - _SmoothnessTextureChannel: 0 - - _SpecSource: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 5 - - _Surface: 1 - - _SurfaceInputs: 0 - - _SurfaceOptions: 0 - - _WeatherMode: 0 - - _WorkflowMode: 1 - - _ZTest: 4 - - _ZWrite: 0 - - _ZWriteControl: 0 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _BlingPhongSpecColor: {r: 0, g: 0, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0.07227186, g: 0.69387203, b: 0.12743773, a: 1} - - _FreColor: {r: 0, g: 0, b: 0, a: 0} - - _FresColor: {r: 1, g: 1, b: 1, a: 0} - - _HighlightColor: {r: 0, g: 0, b: 0, a: 0} - - _HighlightO: {r: 0, g: 0, b: 0, a: 0} - - _HighlightT: {r: 0, g: 0, b: 0, a: 0} - - _LayerBaseColor: {r: 1, g: 1, b: 1, a: 1} - - _Light: {r: 0, g: 0, b: 0, a: 0} - - _LightColor_01: {r: 0.39215687, g: 0.39215687, b: 0.39215687, a: 1} - - _LightColor_02: {r: 0.39215687, g: 0.39215687, b: 0.39215687, a: 1} - - _MatcapColor: {r: 0, g: 0, b: 0, a: 0} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - - _Tint: {r: 1, g: 1, b: 1, a: 0} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/material/o_com_PICO4U_power_m.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/material/o_com_PICO4U_power_m.mat.meta deleted file mode 100644 index 1c9687b..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Controller/PICO 4U/material/o_com_PICO4U_power_m.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a1b3dee6f3915d041b67ebcd32db75de -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand.meta deleted file mode 100644 index dac7175..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d9ca46572e9b6ca4eaebe84c14680a4a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose.meta deleted file mode 100644 index 46558f9..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e93b71b46673e0c4a909901fe44f715a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials.meta deleted file mode 100644 index 88e935a..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 96d74c648bfdd6a4ca1fa70b3acc4547 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger.meta deleted file mode 100644 index 7a16031..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 37905e8567f8be94fbbda1f5fa256f3e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Any.mat b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Any.mat deleted file mode 100644 index a3865b0..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Any.mat +++ /dev/null @@ -1,96 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Any - m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: _ALPHAPREMULTIPLY_ON _GLOSSYREFLECTIONS_OFF _SPECULARHIGHLIGHTS_OFF - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlphaClip: 0 - - _Blend: 0 - - _BumpScale: 1 - - _ColorMask: 15 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 10 - - _GlossMapScale: 1 - - _Glossiness: 0.53 - - _GlossyReflections: 0 - - _Metallic: 0.8 - - _Mode: 3 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _QueueOffset: 0 - - _SampleGI: 0 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 0 - - _SrcBlend: 1 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _Surface: 0 - - _UVSec: 0 - - _UseUIAlphaClip: 0 - - _ZWrite: 0 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _Color: {r: 0.3882353, g: 0.3882353, b: 0.3882353, a: 1} - - _EmissionColor: {r: 0.9137255, g: 0.1764706, b: 0.1918576, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Any.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Any.mat.meta deleted file mode 100644 index bebf7b3..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Any.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 405800810ee4b4747acb277e56c89952 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/AnyFade.mat b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/AnyFade.mat deleted file mode 100644 index 12963e5..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/AnyFade.mat +++ /dev/null @@ -1,132 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-1409608772268562633 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 5 ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: AnyFade - m_Shader: {fileID: 4800000, guid: d2754f47eb19b8747870e7dd52de1e87, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2999 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BUILTIN_AlphaClip: 0 - - _BUILTIN_Blend: 0 - - _BUILTIN_CullMode: 2 - - _BUILTIN_DstBlend: 10 - - _BUILTIN_QueueControl: 1 - - _BUILTIN_QueueOffset: 50 - - _BUILTIN_SrcBlend: 5 - - _BUILTIN_Surface: 1 - - _BUILTIN_ZTest: 4 - - _BUILTIN_ZWrite: 0 - - _BUILTIN_ZWriteControl: 0 - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 10 - - _GlossMapScale: 1 - - _Glossiness: 0.53 - - _GlossyReflections: 0 - - _Length: -0.2 - - _Metallic: 0.8 - - _Mode: 3 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _QueueControl: -1 - - _QueueOffset: 0 - - _Scale: 1 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 0 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 0 - m_Colors: - - _BaseColor: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 0.38679248, g: 0.38679248, b: 0.38679248, a: 1} - - _EmissionColor: {r: 0.9137255, g: 0.1764706, b: 0.1918576, a: 1} - m_BuildTextureStacks: [] ---- !u!114 &3893530619644945889 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 639247ca83abc874e893eb93af2b5e44, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 0 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/AnyFade.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/AnyFade.mat.meta deleted file mode 100644 index 6c679d0..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/AnyFade.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1e0c3b7a84ffc85488b34869c5e20318 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Highlight.mat b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Highlight.mat deleted file mode 100644 index e921ee8..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Highlight.mat +++ /dev/null @@ -1,40 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Highlight - m_Shader: {fileID: 4800000, guid: ef269a72d9c5bff4d92983b06a83716f, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 3000 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: [] - m_Ints: [] - m_Floats: - - _Head: 0.3 - - _Smooth: 1.27 - - _smooth: 1 - m_Colors: - - _BlendPower: {r: 0, g: 0, b: 0, a: 0} - - _FingerIndex: {r: 0.28, g: 0.84, b: 0.035, a: 0.3} - - _FingerMiddle: {r: 0.38, g: 0.83, b: 0.035, a: 0.3} - - _FingerRing: {r: 0.47, g: 0.82, b: 0.04, a: 0.3} - - _FingerThumb: {r: 0.178, g: 0.675, b: 0.05, a: 0.25} - - _Head: {r: 1, g: 1, b: 1, a: 1} - - _LightColor: {r: 1, g: 1, b: 1, a: 0.4392157} - - _QuadRange: {r: 0.5, g: 0.5, b: 0.2, a: 0.2} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Highlight.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Highlight.mat.meta deleted file mode 100644 index c282a47..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Highlight.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8084c36da60e8d346909caecf324fb4e -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Open.mat b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Open.mat deleted file mode 100644 index 4270917..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Open.mat +++ /dev/null @@ -1,78 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Open - m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: _EMISSION _GLOSSYREFLECTIONS_OFF _SPECULARHIGHLIGHTS_OFF - m_LightmapFlags: 2 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.53 - - _GlossyReflections: 0 - - _Metallic: 0.8 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 0 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 0.47552615, g: 0.40203923, b: 0.9137255, a: 1} - - _EmissionColor: {r: 0.28235295, g: 0.1764706, b: 0.9137255, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Open.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Open.mat.meta deleted file mode 100644 index 916ec32..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Open.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 91b751ebc53e829478d4818ca84266c3 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/OpenFade.mat b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/OpenFade.mat deleted file mode 100644 index 6843dad..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/OpenFade.mat +++ /dev/null @@ -1,132 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-8005303553481559160 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 5 ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: OpenFade - m_Shader: {fileID: 4800000, guid: d2754f47eb19b8747870e7dd52de1e87, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 2 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BUILTIN_AlphaClip: 0 - - _BUILTIN_Blend: 0 - - _BUILTIN_CullMode: 2 - - _BUILTIN_DstBlend: 10 - - _BUILTIN_QueueControl: 0 - - _BUILTIN_QueueOffset: -1 - - _BUILTIN_SrcBlend: 5 - - _BUILTIN_Surface: 1 - - _BUILTIN_ZTest: 4 - - _BUILTIN_ZWrite: 0 - - _BUILTIN_ZWriteControl: 0 - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.53 - - _GlossyReflections: 0 - - _Length: -0.2 - - _Metallic: 0.8 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _QueueControl: -1 - - _QueueOffset: 0 - - _Scale: 1 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 0 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 0.4720555, g: 0.43136108, b: 0.879, a: 1} - - _EmissionColor: {r: 0.28235295, g: 0.1764706, b: 0.9137255, a: 1} - m_BuildTextureStacks: [] ---- !u!114 &2295077244652534585 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 639247ca83abc874e893eb93af2b5e44, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 0 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/OpenFade.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/OpenFade.mat.meta deleted file mode 100644 index b9470be..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/OpenFade.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f50e0a1ad2f8aa04c922ae30e674fbce -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Pointer.mat b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Pointer.mat deleted file mode 100644 index 432fc71..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Pointer.mat +++ /dev/null @@ -1,113 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Pointer - m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: _EMISSION - m_LightmapFlags: 2 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlphaClip: 0 - - _Blend: 0 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _EnvironmentReflections: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.53 - - _GlossyReflections: 0 - - _Metallic: 0.8 - - _Mode: 3 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _SampleGI: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 0 - - _SrcBlend: 1 - - _Surface: 0 - - _UVSec: 0 - - _WorkflowMode: 1 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0.28235295, g: 0.1764706, b: 0.9137255, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Pointer.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Pointer.mat.meta deleted file mode 100644 index 4535059..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Pointer.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: da2437649238db74ab71ffdde1345ab4 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Floor.mat b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Floor.mat deleted file mode 100644 index 74b916e..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Floor.mat +++ /dev/null @@ -1,34 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Floor - m_Shader: {fileID: 4800000, guid: 1ee5ba7cc57c8074b81f3fba4c0c3dba, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 2800000, guid: 7f071d74e2aa6484c9453dd99187f6d7, type: 3} - m_Scale: {x: 50, y: 50} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: [] - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 0.1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Floor.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Floor.mat.meta deleted file mode 100644 index aed219c..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Floor.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2f6758bd4ad8fd34180ad73f9dfaee0c -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_Outline_hand.mat b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_Outline_hand.mat deleted file mode 100644 index 9d2af37..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_Outline_hand.mat +++ /dev/null @@ -1,31 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: HPE_Outline_hand - m_Shader: {fileID: 4800000, guid: d731039ebfec33f48a9a477a1969b4c5, type: 3} - m_ShaderKeywords: _HANDFADE_TOGGLE_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: [] - m_Floats: - - _FadeIntensity: 0.4 - - _FadeOffset: 5 - - _FadeOffset2: 0.56 - - _HandFade_Toggle: 1 - - _OutlineOpacity: 1 - - _OutlineWidth: 0.001 - m_Colors: - - _OutlineColor: {r: 1, g: 1, b: 1, a: 0.09803922} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_Outline_hand.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_Outline_hand.mat.meta deleted file mode 100644 index 19b67bb..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_Outline_hand.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f01f5070a583b46428e65bf7a927bd16 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_Outline_head.mat b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_Outline_head.mat deleted file mode 100644 index 5cfbb72..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_Outline_head.mat +++ /dev/null @@ -1,31 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: HPE_Outline_head - m_Shader: {fileID: 4800000, guid: d731039ebfec33f48a9a477a1969b4c5, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: [] - m_Floats: - - _FadeIntensity: 0.4 - - _FadeOffset: 5 - - _FadeOffset2: 0.88 - - _HandFade_Toggle: 0 - - _OutlineOpacity: 1 - - _OutlineWidth: 0.003 - m_Colors: - - _OutlineColor: {r: 1, g: 1, b: 1, a: 0.09803922} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_Outline_head.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_Outline_head.mat.meta deleted file mode 100644 index b399007..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_Outline_head.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 910d789e746dd8e4bbe4961a7e41ef1c -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_hand_axis.mat b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_hand_axis.mat deleted file mode 100644 index cc20db2..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_hand_axis.mat +++ /dev/null @@ -1,29 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: HPE_hand_axis - m_Shader: {fileID: 4800000, guid: 83d5259263ef7e544b6ef74f579d0479, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: [] - m_Floats: - - _Power: 3 - - _Scale: 20 - m_Colors: - - _ColorX: {r: 0.80784315, g: 0.27843136, b: 0.14901957, a: 1} - - _ColorY: {r: 0.6117647, g: 0.8, b: 0.3333333, a: 1} - - _ColorZ: {r: 0.2588235, g: 0.462745, b: 0.72156864, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_hand_axis.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_hand_axis.mat.meta deleted file mode 100644 index 7fbe2a9..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_hand_axis.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: aea4d84708231e64a958384a7bb914ae -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_head_fade.mat b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_head_fade.mat deleted file mode 100644 index e8c7b69..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_head_fade.mat +++ /dev/null @@ -1,27 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: HPE_head_fade - m_Shader: {fileID: 4800000, guid: 05101c81489cd764ebd35d33ec4e0900, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: [] - m_Floats: - - _Length: 0.12 - - _Scale: 30 - m_Colors: - - _Color: {r: 0, g: 0, b: 0, a: 0.69803923} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_head_fade.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_head_fade.mat.meta deleted file mode 100644 index 6311194..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_head_fade.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4c58a28a510ad4a488fde1059ac74cb2 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/HandEditorTransparentOutlinedHandPrepassZ.mat b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/HandEditorTransparentOutlinedHandPrepassZ.mat deleted file mode 100644 index f5504a7..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/HandEditorTransparentOutlinedHandPrepassZ.mat +++ /dev/null @@ -1,88 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: HandEditorTransparentOutlinedHandPrepassZ - m_Shader: {fileID: 4800000, guid: 0b059227bd2954f478ffb40ca189d39d, type: 3} - m_ValidKeywords: [] - m_InvalidKeywords: - - _ALPHAPREMULTIPLY_ON - - _GLOSSYREFLECTIONS_OFF - - _SPECULARHIGHLIGHTS_OFF - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 3000 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 10 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 0 - - _HandThickness: 0 - - _Metallic: 0 - - _Mode: 3 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 0 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 0} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/HandEditorTransparentOutlinedHandPrepassZ.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/HandEditorTransparentOutlinedHandPrepassZ.mat.meta deleted file mode 100644 index 36bb425..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/HandEditorTransparentOutlinedHandPrepassZ.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7f02d06d918c66447b93d9819461d94a -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_R.mat b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_R.mat deleted file mode 100644 index 339bc3a..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_R.mat +++ /dev/null @@ -1,156 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Hand_R - m_Shader: {fileID: 4800000, guid: b7410e24f4a814744908f71452b28277, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AlphaClip: 0 - - _AlphaEnd: 0.56 - - _AlphaPower: 13 - - _AlphaSize: 0.1 - - _Blend: 0 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _ClickLightRange: 0.0315 - - _ClickRange: 0 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _EnvironmentReflections: 1 - - _FadeIn: 0.8 - - _FresnelPower: 13.56 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _IndexRadius: 0.01 - - _LightIntens: 0 - - _LightRange: 1 - - _MainAlpha: 1 - - _Metallic: 0 - - _OcclusionStrength: 1 - - _OutLineWidth: 0.00056 - - _Parallax: 0.005 - - _PressIntensity: 1 - - _PressLightRange: 0.0315 - - _PressRange: 0 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _Surface: 0 - - _ThumbRadius: 0.01 - - _WorkflowMode: 1 - - _WristFadeRange: 0.4 - - _ZWrite: 1 - - _inClickMode: 0 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _ClickLight: {r: 1, g: 0.8117647, b: 0.3254902, a: 1} - - _ClickPosition: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _IndexPos: {r: 0, g: 0, b: 0, a: 0} - - _InnerColor: {r: 0, g: 0, b: 0, a: 0.7019608} - - _MainColor: {r: 1, g: 1, b: 1, a: 1} - - _OutColor: {r: 0.3490566, g: 0.3490566, b: 0.3490566, a: 0} - - _OutLineColor: {r: 0.77875537, g: 0.8521459, b: 0.95, a: 0.5019608} - - _PressLight: {r: 0.8490566, g: 0.8218712, b: 0.7742969, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - - _SpotLightColor: {r: 1, g: 1, b: 1, a: 1} - - _ThumbPos: {r: 0, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] ---- !u!114 &1413629291158964113 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 4 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_R.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_R.mat.meta deleted file mode 100644 index ef7fe62..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_R.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2478cd5bf9724b0438405d8b8a7f8d9b -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_Shadow_Long.mat b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_Shadow_Long.mat deleted file mode 100644 index 94c8294..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_Shadow_Long.mat +++ /dev/null @@ -1,120 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-8737346729989831129 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 639247ca83abc874e893eb93af2b5e44, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 0 ---- !u!114 &-8493547369548501363 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 5 ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Hand_Shadow_Long - m_Shader: {fileID: 4800000, guid: 1ee5ba7cc57c8074b81f3fba4c0c3dba, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: d260d61f8f962454a898621eb73f19a6, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BUILTIN_QueueControl: 0 - - _BUILTIN_QueueOffset: 0 - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 10 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 3 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _QueueControl: -1 - - _QueueOffset: 0 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 0.34901962} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_Shadow_Long.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_Shadow_Long.mat.meta deleted file mode 100644 index 099e245..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_Shadow_Long.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ac1e3853863c0854f8868e6b6a754e49 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_Shadow_Short.mat b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_Shadow_Short.mat deleted file mode 100644 index 0cd736d..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_Shadow_Short.mat +++ /dev/null @@ -1,120 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-8737346729989831129 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 639247ca83abc874e893eb93af2b5e44, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 0 ---- !u!114 &-8493547369548501363 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 5 ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Hand_Shadow_Short - m_Shader: {fileID: 4800000, guid: 1ee5ba7cc57c8074b81f3fba4c0c3dba, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: be3816afc0895d64db936897dae06a26, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BUILTIN_QueueControl: 0 - - _BUILTIN_QueueOffset: 0 - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 10 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 3 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _QueueControl: -1 - - _QueueOffset: 0 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 0.5019608} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_Shadow_Short.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_Shadow_Short.mat.meta deleted file mode 100644 index 4ad5bd2..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_Shadow_Short.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1622cb2c88d4c064dbe97b28cbdb5a1e -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Objects.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Objects.meta deleted file mode 100644 index e068330..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Objects.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9fc1fbb94b24bc4459006b3943307c0a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Objects/hand_axis.fbx b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Objects/hand_axis.fbx deleted file mode 100644 index 0e63f1a..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Objects/hand_axis.fbx and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Objects/hand_axis.fbx.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Objects/hand_axis.fbx.meta deleted file mode 100644 index 07219ee..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Objects/hand_axis.fbx.meta +++ /dev/null @@ -1,109 +0,0 @@ -fileFormatVersion: 2 -guid: dc3a6c378aee9d74b99902d620f54e62 -ModelImporter: - serializedVersion: 21300 - internalIDToNameTable: - - first: - 74: 1827226128182048838 - second: Take 001 - externalObjects: {} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - removeConstantScaleCurves: 1 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - nodeNameCollisionStrategy: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - optimizeBones: 1 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Objects/hand_model.fbx b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Objects/hand_model.fbx deleted file mode 100644 index 720962a..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Objects/hand_model.fbx and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Objects/hand_model.fbx.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Objects/hand_model.fbx.meta deleted file mode 100644 index 8190c5d..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Objects/hand_model.fbx.meta +++ /dev/null @@ -1,106 +0,0 @@ -fileFormatVersion: 2 -guid: b02e518f0cffb0b44b334e65ff253c29 -ModelImporter: - serializedVersion: 21300 - internalIDToNameTable: [] - externalObjects: {} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - removeConstantScaleCurves: 1 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - nodeNameCollisionStrategy: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - optimizeBones: 1 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Objects/head_model.fbx b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Objects/head_model.fbx deleted file mode 100644 index 687e60a..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Objects/head_model.fbx and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Objects/head_model.fbx.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Objects/head_model.fbx.meta deleted file mode 100644 index 3ab446c..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Objects/head_model.fbx.meta +++ /dev/null @@ -1,106 +0,0 @@ -fileFormatVersion: 2 -guid: 6719f7b9ed639fc4e8834469021f1c25 -ModelImporter: - serializedVersion: 21300 - internalIDToNameTable: [] - externalObjects: {} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - removeConstantScaleCurves: 1 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - nodeNameCollisionStrategy: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - optimizeBones: 1 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders.meta deleted file mode 100644 index 8803c6f..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b8958f2f5bb7bd049a4307588fb4489b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_axis.shader b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_axis.shader deleted file mode 100644 index c7d23eb..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_axis.shader +++ /dev/null @@ -1,201 +0,0 @@ - -Shader "HPE/hand_axis" -{ - Properties - { - [Hand(FadeColor)] - _Scale("Scale", Float) = 20 - _Power("Power", Float) = 3 - _ColorX("ColorX", Color) = (206,71, 38, 1) - _ColorY("ColorY", Color) = (156,204,85, 1) - _ColorZ("ColorZ", Color) = (66, 118, 184, 1) - - } - - CGINCLUDE - #include "Lighting.cginc" - #pragma target 3.0 - - // FadeColor - uniform half _Scale; - uniform half _Power; - uniform half4 _ColorX; - uniform half4 _ColorY; - uniform half4 _ColorZ; - - ENDCG - - SubShader - { - LOD 100 - Tags - { - "Queue" = "Transparent" "RenderType" = "Transparent" "IgnoreProjector" = "True""RenderPipeline" = "UniversalPipeline" - } - - //Pass - //{ - // Name "Depth" - // Tags - // { - // "LightMode" = "SRPDefaultUnlit" - // } - // ZWrite On - // ColorMask 0 - //} - - Pass - { - Name "Fade" - Tags - { - "RenderType" = "Transparent" "Queue" = "Transparent" "IgnoreProjector" = "True""LightMode" = "UniversalForward" - } - //Cull Front - Blend SrcAlpha OneMinusSrcAlpha - - CGPROGRAM - #pragma vertex outlineVertex - #pragma fragment outlineFragment - - - struct OutlineVertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct OutlineVertexOutput - { - float4 vertex : SV_POSITION; - float2 uv : TEXCOORD1; - float4 localPos : TEXCOORD2; - - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - OutlineVertexOutput outlineVertex(OutlineVertexInput v) - { - OutlineVertexOutput o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - UNITY_TRANSFER_INSTANCE_ID(v, o); - - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = v.texcoord.xy; - o.localPos = v.vertex; - - return o; - } - - half4 outlineFragment(OutlineVertexOutput i) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(i); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); - - half3 axis = pow((clamp((i.localPos*_Scale) , 0.01, 1)),_Power)-0.01; - half3 axiscolor = _ColorX*axis.r+_ColorY*axis.g+_ColorZ*axis.b; - half fade = length(axis); - half4 result = half4(axiscolor.rgb, fade); - return result; - - - } - ENDCG - } - - - - } - - SubShader - { - LOD 200 - Tags - { - "Queue" = "Transparent" "RenderType" = "Transparent" "IgnoreProjector" = "True" - } - - //Pass - //{ - // Name "Depth" - // Tags - // { - // "LightMode" = "SRPDefaultUnlit" - // } - // ZWrite On - // ColorMask 0 - //} - - Pass - { - Name "Fade" - Tags - { - "RenderType" = "Transparent" "Queue" = "Transparent" "IgnoreProjector" = "True" - } - //Cull Front - Blend SrcAlpha OneMinusSrcAlpha - - CGPROGRAM - #pragma vertex outlineVertex - #pragma fragment outlineFragment - - - struct OutlineVertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct OutlineVertexOutput - { - float4 vertex : SV_POSITION; - float2 uv : TEXCOORD1; - float4 localPos : TEXCOORD2; - - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - OutlineVertexOutput outlineVertex(OutlineVertexInput v) - { - OutlineVertexOutput o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - UNITY_TRANSFER_INSTANCE_ID(v, o); - - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = v.texcoord.xy; - o.localPos = v.vertex; - - return o; - } - - half4 outlineFragment(OutlineVertexOutput i) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(i); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); - - half3 axis = pow((clamp((i.localPos*_Scale) , 0.01, 1)),_Power)-0.01; - half3 axiscolor = _ColorX*axis.r+_ColorY*axis.g+_ColorZ*axis.b; - half fade = length(axis); - half4 result = half4(axiscolor.rgb, fade); - return result; - - - } - ENDCG - } - - - - } - - -} diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_axis.shader.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_axis.shader.meta deleted file mode 100644 index 6a3c94e..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_axis.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 83d5259263ef7e544b6ef74f579d0479 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_fade.shader b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_fade.shader deleted file mode 100644 index 0db0199..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_fade.shader +++ /dev/null @@ -1,311 +0,0 @@ - -Shader "HPE/hand_Fade" -{ - Properties - { - [Hand(Fade)] - _Length("Length", Float) = 0 - _Color("Color", Color) = (0, 0, 0, 0) - _Scale("Scale", Float) = 1 - - } - - CGINCLUDE - #include "Lighting.cginc" - #pragma target 3.0 - - // fade - uniform half _Length; - uniform half4 _Color; - uniform half _Scale; - - ENDCG - - SubShader - { - LOD 100 - Tags - { - "Queue" = "Transparent" "RenderType" = "Transparent" "IgnoreProjector" = "True""RenderPipeline" = "UniversalPipeline" - } - - //Pass - //{ - // Name "Depth" - // Tags - // { - // "LightMode" = "SRPDefaultUnlit" - // } - // ZWrite On - // ColorMask 0 - //} - - Pass - { - Name "Fade" - Tags - { - "RenderType" = "Transparent" "Queue" = "Transparent" "IgnoreProjector" = "True""LightMode" = "UniversalForward" - } - //Cull Front - Blend SrcAlpha OneMinusSrcAlpha - - CGPROGRAM - #pragma vertex outlineVertex - #pragma fragment outlineFragment - - - struct OutlineVertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct OutlineVertexOutput - { - float4 vertex : SV_POSITION; - float2 uv : TEXCOORD1; - - - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - OutlineVertexOutput outlineVertex(OutlineVertexInput v) - { - OutlineVertexOutput o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - UNITY_TRANSFER_INSTANCE_ID(v, o); - - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = v.texcoord.xy; - - - return o; - } - - half4 outlineFragment(OutlineVertexOutput i) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(i); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); - - half fade = clamp((i.uv.y + _Length) * _Scale, 0, 1) * _Color.a; - half4 result = half4(_Color.rgb, fade); - return result; - - - } - ENDCG - } - - Pass - { - Name "Fade" - Tags - { - "RenderType" = "Transparent" "Queue" = "Transparent" "IgnoreProjector" = "True" - } - //Cull Front - Blend SrcAlpha OneMinusSrcAlpha - - CGPROGRAM - #pragma vertex outlineVertex - #pragma fragment outlineFragment - - - struct OutlineVertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct OutlineVertexOutput - { - float4 vertex : SV_POSITION; - float2 uv : TEXCOORD1; - - - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - OutlineVertexOutput outlineVertex(OutlineVertexInput v) - { - OutlineVertexOutput o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - UNITY_TRANSFER_INSTANCE_ID(v, o); - - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = v.texcoord.xy; - - - return o; - } - - half4 outlineFragment(OutlineVertexOutput i) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(i); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); - - half fade = clamp((i.uv.y + _Length) * _Scale, 0, 1) * _Color.a; - half4 result = half4(_Color.rgb, fade); - return result; - - - } - ENDCG - } - - } - - SubShader - { - LOD 200 - Tags - { - "Queue" = "Transparent" "RenderType" = "Transparent" "IgnoreProjector" = "True" - } - - //Pass - //{ - // Name "Depth" - // Tags - // { - // "LightMode" = "SRPDefaultUnlit" - // } - // ZWrite On - // ColorMask 0 - //} - - Pass - { - Name "Fade" - Tags - { - "RenderType" = "Transparent" "Queue" = "Transparent" "IgnoreProjector" = "True" - } - //Cull Front - Blend SrcAlpha OneMinusSrcAlpha - - CGPROGRAM - #pragma vertex outlineVertex - #pragma fragment outlineFragment - - - struct OutlineVertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct OutlineVertexOutput - { - float4 vertex : SV_POSITION; - float2 uv : TEXCOORD1; - - - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - OutlineVertexOutput outlineVertex(OutlineVertexInput v) - { - OutlineVertexOutput o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - UNITY_TRANSFER_INSTANCE_ID(v, o); - - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = v.texcoord.xy; - - - return o; - } - - half4 outlineFragment(OutlineVertexOutput i) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(i); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); - - half fade = clamp((i.uv.y + _Length) * _Scale, 0, 1) * _Color.a; - half4 result = half4(_Color.rgb, fade); - return result; - - - } - ENDCG - } - - Pass - { - Name "Fade" - Tags - { - "RenderType" = "Transparent" "Queue" = "Transparent" "IgnoreProjector" = "True" - } - //Cull Front - Blend SrcAlpha OneMinusSrcAlpha - - CGPROGRAM - #pragma vertex outlineVertex - #pragma fragment outlineFragment - - - struct OutlineVertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct OutlineVertexOutput - { - float4 vertex : SV_POSITION; - float2 uv : TEXCOORD1; - - - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - OutlineVertexOutput outlineVertex(OutlineVertexInput v) - { - OutlineVertexOutput o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - UNITY_TRANSFER_INSTANCE_ID(v, o); - - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = v.texcoord.xy; - - - return o; - } - - half4 outlineFragment(OutlineVertexOutput i) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(i); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); - - half fade = clamp((i.uv.y + _Length) * _Scale, 0, 1) * _Color.a; - half4 result = half4(_Color.rgb, fade); - return result; - - - } - ENDCG - } - - } - - -} diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_fade.shader.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_fade.shader.meta deleted file mode 100644 index 90091ce..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_fade.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: d2754f47eb19b8747870e7dd52de1e87 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_floorshadow.shader b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_floorshadow.shader deleted file mode 100644 index d49d0a6..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_floorshadow.shader +++ /dev/null @@ -1,180 +0,0 @@ - -Shader "HPE/hand_FloorShadow" -{ - Properties - { - [Hand(Fade)] - _MainTex ("Texture",2D) = "white" {} - _Color("Color", Color) = (0, 0, 0, 0) - - - } - - CGINCLUDE - #include "Lighting.cginc" - #pragma target 3.0 - - - sampler2D _MainTex; - uniform float4 _MainTex_ST; - uniform half4 _Color; - - - ENDCG - - SubShader - { - LOD 100 - Tags - { - "Queue" = "Transparent" "RenderType" = "Transparent" "IgnoreProjector" = "True""RenderPipeline" = "UniversalPipeline" - } - - - Pass - { - Name "Fade" - Tags - { - "RenderType" = "Transparent" "Queue" = "Transparent" "IgnoreProjector" = "True""LightMode" = "UniversalForward" - } - //Cull Front - Blend SrcAlpha OneMinusSrcAlpha - - CGPROGRAM - #pragma vertex Vertex - #pragma fragment Fragment - - - struct VertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct VertexOutput - { - float4 vertex : SV_POSITION; - float2 uv : TEXCOORD1; - - - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - VertexOutput Vertex(VertexInput v) - { - VertexOutput o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - UNITY_TRANSFER_INSTANCE_ID(v, o); - - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = TRANSFORM_TEX(v.texcoord.xy, _MainTex); - - - return o; - } - - half4 Fragment(VertexOutput i) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(i); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); - - fixed4 col = tex2D(_MainTex,i.uv); - fixed3 colRGB = col.rgb*_Color.rgb; - fixed colAlpha = col.a*_Color.a; - - - return half4(colRGB,colAlpha); - - - } - ENDCG - } - - - - } - - - SubShader - { - LOD 200 - Tags - { - "Queue" = "Transparent" "RenderType" = "Transparent" "IgnoreProjector" = "True" - } - - - Pass - { - Name "Fade" - Tags - { - "RenderType" = "Transparent" "Queue" = "Transparent" "IgnoreProjector" = "True" - } - //Cull Front - Blend SrcAlpha OneMinusSrcAlpha - - CGPROGRAM - #pragma vertex Vertex - #pragma fragment Fragment - - - struct VertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct VertexOutput - { - float4 vertex : SV_POSITION; - float2 uv : TEXCOORD1; - - - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - VertexOutput Vertex(VertexInput v) - { - VertexOutput o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - UNITY_TRANSFER_INSTANCE_ID(v, o); - - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = TRANSFORM_TEX(v.texcoord.xy, _MainTex); - - - return o; - } - - half4 Fragment(VertexOutput i) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(i); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); - - fixed4 col = tex2D(_MainTex,i.uv); - fixed3 colRGB = col.rgb*_Color.rgb; - fixed colAlpha = col.a*_Color.a; - - - return half4(colRGB,colAlpha); - - - } - ENDCG - } - - - - } - -} diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_floorshadow.shader.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_floorshadow.shader.meta deleted file mode 100644 index 7c3df43..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_floorshadow.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 1ee5ba7cc57c8074b81f3fba4c0c3dba -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_highlight.shader b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_highlight.shader deleted file mode 100644 index 7c4c392..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_highlight.shader +++ /dev/null @@ -1,433 +0,0 @@ - -Shader "HPE/Highlight" -{ - Properties - { - [Header(Finger)] - _FingerIndex("FingerIndex", Vector) = (0.28, 0.875, 0.03, 0.3) - _FingerMiddle("FingerMiddle", Vector) = (0.38, 0.825, 0.035, 0.3) - _FingerRing("FingerRing", Vector) = (0.47, 0.86, 0.04, 0.3) - _FingerThumb("FingerThumb", Vector) = (0.178, 0.72, 0.05, 0.25) - _LightColor("LightColor", Color) = (1, 0, 0, 0) - _BlendPower("BlendPower", Vector) = (1, 1, 1, 1) - [HideInInspector]_Head("Head", Float) = 1 - [HideInInspector]_Smooth("Smooth", Float) = 1 - - } - - - CGINCLUDE - #include "Lighting.cginc" - #pragma target 3.0 - - // Finger - uniform float4 _FingerIndex; - uniform float4 _FingerMiddle; - uniform float4 _FingerRing; - uniform float4 _FingerThumb; - uniform float4 _LightColor; - uniform float4 _BlendPower; - //Test - uniform float _Head; - uniform float _Smooth; - - ENDCG - - SubShader - { - LOD 100 - Tags - { - "Queue" = "Transparent" "RenderType" = "Transparent" "IgnoreProjector" = "True""RenderPipeline" = "UniversalPipeline" - } - - Pass - { - Name "Depth" - Tags - { - - "LightMode" = "SRPDefaultUnlit" - } - ZWrite On - ColorMask 0 - } - Pass - { - Name "Highlight" - Tags - { - "RenderType" = "Transparent" "Queue" = "Transparent" "IgnoreProjector" = "True""LightMode" = "UniversalForward" - } - Cull off - Blend SrcAlpha OneMinusSrcAlpha - - CGPROGRAM - #pragma vertex highlightVertex - #pragma fragment highlightFragment - - struct highlightVertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - - struct highlightVertexOutput - { - float4 vertex : SV_POSITION; - float2 uv : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - void Remap(float In, float2 InMinMax, float2 OutMinMax, out float Out) - { - Out = OutMinMax.x + (In - InMinMax.x) * (OutMinMax.y - OutMinMax.x) / (InMinMax.y - InMinMax.x); - } - - void SplitQuad(float4 _QuadRange, float2 _UV, out float2 _UV1, out float _Range2) - { - // ȡUV - half2 uv = _UV; - half uv_R = uv[0]; - half uv_G = uv[1]; - half4 quadRange = _QuadRange; - half quad_R = quadRange[0]; - half quad_G = quadRange[1]; - half quad_B = quadRange[2]; - half quad_A = quadRange[3]; - - //shape_Range - half subtract_1 = quad_R - quad_B; - half subtract_4 = quad_G - quad_A; - - half add_1 = quad_R + quad_B; - half add_2 = quad_G + quad_A; - - half2 pos = half2(subtract_1, subtract_4); - - half2 pos2 = half2(add_1, add_2); - - half2 shape01 = float2(subtract_1, subtract_4)-uv; - half2 shape02 = uv-float2(add_1, add_2); - float2 _Step_1 = step(shape01, float2(0, 0)); - float2 _Step_2 = step(shape02, float2(0, 0)); - - float2 _Blend_Out = min(_Step_1, _Step_2); - float _Final_Blend_Out = min(_Blend_Out.x, _Blend_Out.y); - - //outR - half subtract_3 = add_1 - subtract_1; - half subtract_2 = uv_R - subtract_1; - half divide_1 = subtract_2 / subtract_3; - - //outG - half subtract_6 = add_2 - subtract_4; - half subtract_5 = uv_G - subtract_4; - half divide_2 = subtract_5 / subtract_6; - - //outUV - - half4 combine_RGBA; - combine_RGBA.x = divide_1; - combine_RGBA.y = divide_2; - combine_RGBA.z = 0; - combine_RGBA.w = 0; - - - _UV1 = float2(combine_RGBA.x, combine_RGBA.y); - _Range2 = _Final_Blend_Out; - - } - - void CapsuleArea(float _Head, float2 _UV, out float shape2) - { - float u = _UV.r; - float v = _UV.g; - float _Head_Processed = 1-_Head; - - - float part1; - - Remap(v,float2(_Head_Processed, 1), float2(0,1), part1); - part1 = max(part1,0); - - float part2; - Remap(v,float2(0,_Head), float2(1,0), part2); - part2 = max(part2,0); - - float v2 = part1 + part2; - - - float dis = distance(float2(u,v2),float2(0.5, 0))*2; - - - float result = clamp(1-dis,0,1); - - shape2 = result; - - } - void processFinger(float4 _Finger, float2 _UV, out float result) - { - float2 _UV1; - float _Range2; - SplitQuad(_Finger, _UV, _UV1, _Range2); - float2 _UV2 =_UV1*_Range2; - - float _shape2; - CapsuleArea(_Head,_UV2,_shape2); - float shape3 = smoothstep(_Smooth,0,_UV.g)*_shape2; - result = shape3; - } - - highlightVertexOutput highlightVertex(highlightVertexInput v) - { - highlightVertexOutput o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - UNITY_TRANSFER_INSTANCE_ID(v, o); - - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = v.texcoord.xy; - - return o; - } - - float4 highlightFragment(highlightVertexOutput i) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(i); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); - - - float2 _UV2 = i.uv; - - float shape3_index; - processFinger(_FingerIndex,_UV2,shape3_index); - shape3_index *= _BlendPower.x; - - float shape3_middle; - processFinger(_FingerMiddle,_UV2,shape3_middle); - shape3_middle *= _BlendPower.y; - - float shape3_ring; - processFinger(_FingerRing,_UV2,shape3_ring); - shape3_ring *= _BlendPower.z; - - float shape3_thumb; - processFinger(_FingerThumb,_UV2,shape3_thumb); - shape3_thumb *= _BlendPower.w; - - float4 glow = clamp(_LightColor,0,1); - glow.rgb *= shape3_index + shape3_middle + shape3_ring + shape3_thumb; - glow.a *= shape3_index + shape3_middle + shape3_ring + shape3_thumb; - - - return glow*3.8; - - } - ENDCG - } - - } - - SubShader - { - LOD 200 - Tags - { - "Queue" = "Transparent" "RenderType" = "Transparent" "IgnoreProjector" = "True" - } - - Pass - { - Name "Depth" - - ZWrite On - ColorMask 0 - } - Pass - { - Name "Highlight" - Tags - { - "RenderType" = "Transparent" "Queue" = "Transparent" "IgnoreProjector" = "True" - } - Cull off - Blend SrcAlpha OneMinusSrcAlpha - - CGPROGRAM - #pragma vertex highlightVertex - #pragma fragment highlightFragment - - struct highlightVertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - - struct highlightVertexOutput - { - float4 vertex : SV_POSITION; - float2 uv : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - void Remap(float In, float2 InMinMax, float2 OutMinMax, out float Out) - { - Out = OutMinMax.x + (In - InMinMax.x) * (OutMinMax.y - OutMinMax.x) / (InMinMax.y - InMinMax.x); - } - - void SplitQuad(float4 _QuadRange, float2 _UV, out float2 _UV1, out float _Range2) - { - // ȡUV - half2 uv = _UV; - half uv_R = uv[0]; - half uv_G = uv[1]; - half4 quadRange = _QuadRange; - half quad_R = quadRange[0]; - half quad_G = quadRange[1]; - half quad_B = quadRange[2]; - half quad_A = quadRange[3]; - - //shape_Range - half subtract_1 = quad_R - quad_B; - half subtract_4 = quad_G - quad_A; - - half add_1 = quad_R + quad_B; - half add_2 = quad_G + quad_A; - - half2 pos = half2(subtract_1, subtract_4); - - half2 pos2 = half2(add_1, add_2); - - half2 shape01 = float2(subtract_1, subtract_4)-uv; - half2 shape02 = uv-float2(add_1, add_2); - float2 _Step_1 = step(shape01, float2(0, 0)); - float2 _Step_2 = step(shape02, float2(0, 0)); - - float2 _Blend_Out = min(_Step_1, _Step_2); - float _Final_Blend_Out = min(_Blend_Out.x, _Blend_Out.y); - - //outR - half subtract_3 = add_1 - subtract_1; - half subtract_2 = uv_R - subtract_1; - half divide_1 = subtract_2 / subtract_3; - - //outG - half subtract_6 = add_2 - subtract_4; - half subtract_5 = uv_G - subtract_4; - half divide_2 = subtract_5 / subtract_6; - - //outUV - - half4 combine_RGBA; - combine_RGBA.x = divide_1; - combine_RGBA.y = divide_2; - combine_RGBA.z = 0; - combine_RGBA.w = 0; - - - _UV1 = float2(combine_RGBA.x, combine_RGBA.y); - _Range2 = _Final_Blend_Out; - - } - - void CapsuleArea(float _Head, float2 _UV, out float shape2) - { - float u = _UV.r; - float v = _UV.g; - float _Head_Processed = 1-_Head; - - - float part1; - - Remap(v,float2(_Head_Processed, 1), float2(0,1), part1); - part1 = max(part1,0); - - float part2; - Remap(v,float2(0,_Head), float2(1,0), part2); - part2 = max(part2,0); - - float v2 = part1 + part2; - - - float dis = distance(float2(u,v2),float2(0.5, 0))*2; - - - float result = clamp(1-dis,0,1); - - shape2 = result; - - } - void processFinger(float4 _Finger, float2 _UV, out float result) - { - float2 _UV1; - float _Range2; - SplitQuad(_Finger, _UV, _UV1, _Range2); - float2 _UV2 =_UV1*_Range2; - - float _shape2; - CapsuleArea(_Head,_UV2,_shape2); - float shape3 = smoothstep(_Smooth,0,_UV.g)*_shape2; - result = shape3; - } - - - - highlightVertexOutput highlightVertex(highlightVertexInput v) - { - highlightVertexOutput o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - UNITY_TRANSFER_INSTANCE_ID(v, o); - - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = v.texcoord.xy; - - return o; - } - - float4 highlightFragment(highlightVertexOutput i) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(i); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); - - - float2 _UV2 = i.uv; - - float shape3_index; - processFinger(_FingerIndex,_UV2,shape3_index); - shape3_index *= _BlendPower.x; - - float shape3_middle; - processFinger(_FingerMiddle,_UV2,shape3_middle); - shape3_middle *= _BlendPower.y; - - float shape3_ring; - processFinger(_FingerRing,_UV2,shape3_ring); - shape3_ring *= _BlendPower.z; - - float shape3_thumb; - processFinger(_FingerThumb,_UV2,shape3_thumb); - shape3_thumb *= _BlendPower.w; - - float4 glow = clamp(_LightColor,0,1); - glow.rgb *= shape3_index + shape3_middle + shape3_ring + shape3_thumb; - glow.a *= shape3_index + shape3_middle + shape3_ring + shape3_thumb; - - - return glow*3.8; - - } - ENDCG - } - - } -} diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_highlight.shader.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_highlight.shader.meta deleted file mode 100644 index ac37fcf..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_highlight.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: ef269a72d9c5bff4d92983b06a83716f -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_outline.shader b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_outline.shader deleted file mode 100644 index 817a637..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_outline.shader +++ /dev/null @@ -1,208 +0,0 @@ - -Shader "HPE/Outline" -{ - Properties - { - [Header(Outline)] - _OutlineWidth("Width", Range(0 , 0.005)) = 0.002 - _OutlineColor("Color", Color) = (1.0,1.0,1.0,1) - _OutlineOpacity("Opacity", Range(0 , 1)) = 0.4 - _FadeIntensity("Intensity", Range(-5 , 5)) = 0.0 - _FadeOffset("Offset",Range(-5 , 5)) = 1.0 - _FadeOffset2("Offset2",Range(-5 , 5)) = 1.0 - - [MaterialToggle] _HandFade_Toggle ("HandFade_Toggle", Float ) = 0.5 - - } - - CGINCLUDE - #include "Lighting.cginc" - #pragma target 3.0 - - // Outline - uniform float4 _OutlineColor; - uniform float _OutlineWidth; - uniform float _OutlineOpacity; - - // fade - uniform half _FadeIntensity; - uniform half _FadeOffset; - uniform half _FadeOffset2; - // fade mask - uniform sampler2D _FingerGlowMask; - - uniform fixed _HandFade_Toggle; - - ENDCG - - SubShader - { - LOD 100 - Tags - { - "Queue" = "Transparent" "RenderType" = "Transparent" "IgnoreProjector" = "True""RenderPipeline" = "UniversalPipeline" - } - - Pass - { - Name "Depth" - Tags - { - "LightMode" = "SRPDefaultUnlit" - } - ZWrite On - ColorMask 0 - } - - Pass - { - Name "Outline" - Tags - { - "RenderType" = "Transparent" "Queue" = "Transparent" "IgnoreProjector" = "True""LightMode" = "UniversalForward" - } - Cull Front - Blend SrcAlpha OneMinusSrcAlpha - - CGPROGRAM - #pragma vertex outlineVertex - #pragma fragment outlineFragment - - - struct OutlineVertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct OutlineVertexOutput - { - float4 vertex : SV_POSITION; - float3 normal: NORMAL; - half4 glowColor : TEXCOORD1; - half3 fadeMask : TEXCOORD2; - float4 localPos : TEXCOORD4; - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - OutlineVertexOutput outlineVertex(OutlineVertexInput v) - { - OutlineVertexOutput o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - UNITY_TRANSFER_INSTANCE_ID(v, o); - v.vertex.xyz += v.normal * _OutlineWidth; - o.vertex = UnityObjectToClipPos(v.vertex); - o.localPos = v.vertex; - half3 fadeMask = v.vertex; - half fadeMaskOffset = o.localPos.y*_FadeOffset+_FadeOffset2; - half fadeMaskOffset2 = o.localPos.z*_FadeOffset+_FadeOffset2; - half _HandFade_Toggle_var = lerp( fadeMaskOffset,fadeMaskOffset2,_HandFade_Toggle ); - - half4 glow = _OutlineColor; - - o.glowColor.rgb = glow.rgb; - o.glowColor.a = clamp((_HandFade_Toggle_var*_FadeIntensity),0,1) * glow.a * _OutlineOpacity; - - return o; - } - - half4 outlineFragment(OutlineVertexOutput i) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(i); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); - - return i.glowColor; - } - ENDCG - } - - } - - SubShader - { - LOD 200 - Tags - { - "Queue" = "Transparent" "RenderType" = "Transparent" "IgnoreProjector" = "True" - } - - Pass - { - Name "Depth" - - ZWrite On - ColorMask 0 - } - - Pass - { - Name "Outline" - Tags - { - "RenderType" = "Transparent" "Queue" = "Transparent" "IgnoreProjector" = "True" - } - Cull Front - Blend SrcAlpha OneMinusSrcAlpha - - CGPROGRAM - #pragma vertex outlineVertex - #pragma fragment outlineFragment - - - struct OutlineVertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct OutlineVertexOutput - { - float4 vertex : SV_POSITION; - float3 normal: NORMAL; - half4 glowColor : TEXCOORD1; - half3 fadeMask : TEXCOORD2; - float4 localPos : TEXCOORD4; - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - OutlineVertexOutput outlineVertex(OutlineVertexInput v) - { - OutlineVertexOutput o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - UNITY_TRANSFER_INSTANCE_ID(v, o); - v.vertex.xyz += v.normal * _OutlineWidth; - o.vertex = UnityObjectToClipPos(v.vertex); - o.localPos = v.vertex; - half3 fadeMask = v.vertex; - half fadeMaskOffset = o.localPos.y*_FadeOffset+_FadeOffset2; - half fadeMaskOffset2 = o.localPos.z*_FadeOffset+_FadeOffset2; - half _HandFade_Toggle_var = lerp( fadeMaskOffset,fadeMaskOffset2,_HandFade_Toggle ); - - half4 glow = _OutlineColor; - - o.glowColor.rgb = glow.rgb; - o.glowColor.a = clamp((_HandFade_Toggle_var*_FadeIntensity),0,1) * glow.a * _OutlineOpacity; - - return o; - } - - half4 outlineFragment(OutlineVertexOutput i) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(i); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); - - return i.glowColor; - } - ENDCG - } - - } -} diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_outline.shader.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_outline.shader.meta deleted file mode 100644 index 4720861..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_outline.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: d731039ebfec33f48a9a477a1969b4c5 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_head_fade.shader b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_head_fade.shader deleted file mode 100644 index 5f2466e..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_head_fade.shader +++ /dev/null @@ -1,181 +0,0 @@ - -Shader "HPE/head_fade" -{ - Properties - { - [Hand(Fade)] - _Length("Length", Float) = 0 - _Color("Color", Color) = (0, 0, 0, 0) - _Scale("Scale", Float) = 1 - - } - - CGINCLUDE - #include "Lighting.cginc" - #pragma target 3.0 - - // headfade - uniform half _Length; - uniform half4 _Color; - uniform half _Scale; - - ENDCG - - SubShader - { - LOD 100 - Tags - { - "Queue" = "Transparent" "RenderType" = "Transparent" "IgnoreProjector" = "True""RenderPipeline" = "UniversalPipeline" - } - - - - Pass - { - Name "headFade" - Tags - { - "RenderType" = "Transparent" "Queue" = "Transparent" "IgnoreProjector" = "True""LightMode" = "UniversalForward" - } - //Cull Front - Blend SrcAlpha OneMinusSrcAlpha - - CGPROGRAM - #pragma vertex outlineVertex - #pragma fragment outlineFragment - - - struct OutlineVertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct OutlineVertexOutput - { - float4 vertex : SV_POSITION; - float2 uv : TEXCOORD1; - float4 localPos : TEXCOORD2; - - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - OutlineVertexOutput outlineVertex(OutlineVertexInput v) - { - OutlineVertexOutput o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - UNITY_TRANSFER_INSTANCE_ID(v, o); - - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = v.texcoord.xy; - o.localPos = v.vertex; - - return o; - } - - half4 outlineFragment(OutlineVertexOutput i) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(i); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); - - half fade = clamp((i.localPos.g+ _Length) * _Scale, 0, 1) * _Color.a; - half4 result = half4(_Color.rgb, fade); - return result; - - - } - ENDCG - } - - - - - - -} - - - SubShader - { - LOD 200 - Tags - { - "Queue" = "Transparent" "RenderType" = "Transparent" "IgnoreProjector" = "True" - } - - - - Pass - { - Name "headFade" - Tags - { - "RenderType" = "Transparent" "Queue" = "Transparent" "IgnoreProjector" = "True" - } - //Cull Front - Blend SrcAlpha OneMinusSrcAlpha - - CGPROGRAM - #pragma vertex outlineVertex - #pragma fragment outlineFragment - - - struct OutlineVertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct OutlineVertexOutput - { - float4 vertex : SV_POSITION; - float2 uv : TEXCOORD1; - float4 localPos : TEXCOORD2; - - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - OutlineVertexOutput outlineVertex(OutlineVertexInput v) - { - OutlineVertexOutput o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - UNITY_TRANSFER_INSTANCE_ID(v, o); - - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = v.texcoord.xy; - o.localPos = v.vertex; - - return o; - } - - half4 outlineFragment(OutlineVertexOutput i) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(i); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); - - half fade = clamp((i.localPos.g+ _Length) * _Scale, 0, 1) * _Color.a; - half4 result = half4(_Color.rgb, fade); - return result; - - - } - ENDCG - } - - - - - - -} - -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_head_fade.shader.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_head_fade.shader.meta deleted file mode 100644 index 86c3027..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_head_fade.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 05101c81489cd764ebd35d33ec4e0900 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/TransparentOutlinedHand-PrepassZ.shader b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/TransparentOutlinedHand-PrepassZ.shader deleted file mode 100644 index 0a4bf5c..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/TransparentOutlinedHand-PrepassZ.shader +++ /dev/null @@ -1,54 +0,0 @@ -Shader "HandEditor/Transparent Outlined Hand (PrepassZ)" -{ - SubShader - { - Tags - { - "Queue"="Transparent" "RenderType"="Transparent" - } - LOD 200 - - // Pre-pass Zwrite. Makes the semitransparent hands - // sort correctly (i.e., the fingers blend onto the - // background, but not each other!) - Pass - { - ZWrite On - ColorMask A // Prevents Z prepass from actually drawing anything. - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #include "UnityCG.cginc" - - struct v2f - { - float4 vertex : POSITION; - UNITY_VERTEX_OUTPUT_STEREO - }; - - struct appdata - { - float4 vertex : POSITION; - float4 normal : NORMAL; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - uniform float _HandThickness; - - v2f vert(appdata v) - { - v2f o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_OUTPUT(v2f, o); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - o.vertex = UnityObjectToClipPos(v.vertex); - return o; - } - - fixed4 frag() : SV_Target { return 0; } // nop! - ENDCG - } - } - FallBack "Diffuse" -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/TransparentOutlinedHand-PrepassZ.shader.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/TransparentOutlinedHand-PrepassZ.shader.meta deleted file mode 100644 index 64cbe74..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Shaders/TransparentOutlinedHand-PrepassZ.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 0b059227bd2954f478ffb40ca189d39d -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Texture.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Texture.meta deleted file mode 100644 index 5136324..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Texture.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: bab6f11b2942b5f4ea3b4f3bb6d09407 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Texture/FloorGrid.png b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Texture/FloorGrid.png deleted file mode 100644 index 22a7972..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Texture/FloorGrid.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Texture/FloorGrid.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Texture/FloorGrid.png.meta deleted file mode 100644 index aeeb5d5..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Texture/FloorGrid.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 7f071d74e2aa6484c9453dd99187f6d7 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 512 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Texture/Hand_Shadow_Long.png b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Texture/Hand_Shadow_Long.png deleted file mode 100644 index 504b85a..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Texture/Hand_Shadow_Long.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Texture/Hand_Shadow_Long.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Texture/Hand_Shadow_Long.png.meta deleted file mode 100644 index 031fdf3..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Texture/Hand_Shadow_Long.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: d260d61f8f962454a898621eb73f19a6 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Texture/Hand_Shadow_Short.png b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Texture/Hand_Shadow_Short.png deleted file mode 100644 index 29e727a..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Texture/Hand_Shadow_Short.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Texture/Hand_Shadow_Short.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Texture/Hand_Shadow_Short.png.meta deleted file mode 100644 index 41d7251..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/HandPose/Texture/Hand_Shadow_Short.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: be3816afc0895d64db936897dae06a26 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Materials.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/Materials.meta deleted file mode 100644 index 27ac1c3..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Materials.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 45ff2b210b414fa43bd741b90d7e131b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Materials/HandRay.mat b/PICO Unity Integration SDK-3/Assets/Resources/Hand/Materials/HandRay.mat deleted file mode 100644 index 8d7642e..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Materials/HandRay.mat +++ /dev/null @@ -1,82 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: HandRay - m_Shader: {fileID: 4800000, guid: fc6e7a385688aa54ba106892397e8354, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlphaIntensity: 0.259 - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _FresnelPower: 1.28 - - _FresnelSize: 0.8 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _FresnelColor: {r: 0.65913725, g: 0.71780396, b: 0.88, a: 1} - - _NonFresnelColor: {r: 0.94, g: 0.964, b: 1, a: 1} diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Materials/HandRay.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/Materials/HandRay.mat.meta deleted file mode 100644 index 071e03a..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Materials/HandRay.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9d30f0eb592b91d4da9bee161ece17c3 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Materials/Hand_L.mat b/PICO Unity Integration SDK-3/Assets/Resources/Hand/Materials/Hand_L.mat deleted file mode 100644 index a9ed5ff..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Materials/Hand_L.mat +++ /dev/null @@ -1,149 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Hand_L - m_Shader: {fileID: 4800000, guid: b7410e24f4a814744908f71452b28277, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlphaClip: 0 - - _AlphaEnd: 0.56 - - _AlphaPower: 13 - - _AlphaSize: 0.1 - - _Blend: 0 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _ClickLightRange: 0.0315 - - _ClickRange: 0.0166 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _EnvironmentReflections: 1 - - _FadeIn: 1 - - _FresnelPower: 2.2 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _IndexRadius: 0.01 - - _LightIntens: 0 - - _LightRange: 1 - - _Metallic: 0 - - _OcclusionStrength: 1 - - _OutLineWidth: 0.00056 - - _Parallax: 0.005 - - _PressIntensity: 0 - - _PressLightRange: 0.0315 - - _PressRange: 0.0152 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _Surface: 0 - - _ThumbRadius: 0.01 - - _WorkflowMode: 1 - - _WristFadeRange: 0.4 - - _ZWrite: 1 - - _inClickMode: 0 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _ClickLight: {r: 1, g: 0.8117647, b: 0.3254902, a: 1} - - _ClickPosition: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _IndexPos: {r: 0, g: 0, b: 0, a: 0} - - _InnerColor: {r: 0.37581694, g: 0.4068627, b: 0.5, a: 0.6509804} - - _MainColor: {r: 1, g: 1, b: 1, a: 1} - - _OutColor: {r: 0.7695, g: 0.8176333, b: 0.95, a: 0.65882355} - - _OutLineColor: {r: 0.77875537, g: 0.8521459, b: 0.95, a: 0.5019608} - - _PressLight: {r: 1, g: 0.9843137, b: 0.95686275, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - - _SpotLightColor: {r: 1, g: 1, b: 1, a: 1} - - _ThumbPos: {r: 0, g: 0, b: 0, a: 0} ---- !u!114 &1413629291158964113 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 4 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Materials/Hand_L.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/Materials/Hand_L.mat.meta deleted file mode 100644 index 23d3ac5..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Materials/Hand_L.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f819a5fb044d1024baccaa5a88501df2 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Materials/Hand_R.mat b/PICO Unity Integration SDK-3/Assets/Resources/Hand/Materials/Hand_R.mat deleted file mode 100644 index d64e8c2..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Materials/Hand_R.mat +++ /dev/null @@ -1,149 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Hand_R - m_Shader: {fileID: 4800000, guid: b7410e24f4a814744908f71452b28277, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlphaClip: 0 - - _AlphaEnd: 0.56 - - _AlphaPower: 13 - - _AlphaSize: 0.1 - - _Blend: 0 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _ClickLightRange: 0.0315 - - _ClickRange: 0.0166 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _EnvironmentReflections: 1 - - _FadeIn: 1 - - _FresnelPower: 2.2 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _IndexRadius: 0.01 - - _LightIntens: 0 - - _LightRange: 1 - - _Metallic: 0 - - _OcclusionStrength: 1 - - _OutLineWidth: 0.00056 - - _Parallax: 0.005 - - _PressIntensity: 1 - - _PressLightRange: 0.0315 - - _PressRange: 0.0152 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _Surface: 0 - - _ThumbRadius: 0.01 - - _WorkflowMode: 1 - - _WristFadeRange: 0.4 - - _ZWrite: 1 - - _inClickMode: 0 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _ClickLight: {r: 1, g: 0.8117647, b: 0.3254902, a: 1} - - _ClickPosition: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _IndexPos: {r: 0, g: 0, b: 0, a: 0} - - _InnerColor: {r: 0.37581694, g: 0.4068627, b: 0.5, a: 0.6509804} - - _MainColor: {r: 1, g: 1, b: 1, a: 1} - - _OutColor: {r: 0.7695, g: 0.8176333, b: 0.95, a: 0.65882355} - - _OutLineColor: {r: 0.77875537, g: 0.8521459, b: 0.95, a: 0.5019608} - - _PressLight: {r: 1, g: 0.9843137, b: 0.95686275, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - - _SpotLightColor: {r: 1, g: 1, b: 1, a: 1} - - _ThumbPos: {r: 0, g: 0, b: 0, a: 0} ---- !u!114 &1413629291158964113 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 4 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Materials/Hand_R.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/Materials/Hand_R.mat.meta deleted file mode 100644 index 187bc4e..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Materials/Hand_R.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8a32e873523a4f248aa73b0f2d2eb54a -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Models.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/Models.meta deleted file mode 100644 index 73b5d1b..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Models.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d348702aee3880140aae677cf36e6f9e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Models/Hand_L.fbx b/PICO Unity Integration SDK-3/Assets/Resources/Hand/Models/Hand_L.fbx deleted file mode 100644 index 8e86f86..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Models/Hand_L.fbx and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Models/Hand_L.fbx.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/Models/Hand_L.fbx.meta deleted file mode 100644 index bb3e839..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Models/Hand_L.fbx.meta +++ /dev/null @@ -1,103 +0,0 @@ -fileFormatVersion: 2 -guid: 4e85f53470581cf47a1feb7558495287 -ModelImporter: - serializedVersion: 20300 - internalIDToNameTable: [] - externalObjects: {} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Models/Hand_R.fbx b/PICO Unity Integration SDK-3/Assets/Resources/Hand/Models/Hand_R.fbx deleted file mode 100644 index 1792b2c..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Models/Hand_R.fbx and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Models/Hand_R.fbx.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/Models/Hand_R.fbx.meta deleted file mode 100644 index 9ce42ef..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Models/Hand_R.fbx.meta +++ /dev/null @@ -1,103 +0,0 @@ -fileFormatVersion: 2 -guid: ad88f1cd021f7e84193410be2350800d -ModelImporter: - serializedVersion: 20300 - internalIDToNameTable: [] - externalObjects: {} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Models/Hand_Ray.fbx b/PICO Unity Integration SDK-3/Assets/Resources/Hand/Models/Hand_Ray.fbx deleted file mode 100644 index 75baeee..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Models/Hand_Ray.fbx and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Models/Hand_Ray.fbx.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/Models/Hand_Ray.fbx.meta deleted file mode 100644 index 05837c7..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Models/Hand_Ray.fbx.meta +++ /dev/null @@ -1,97 +0,0 @@ -fileFormatVersion: 2 -guid: 88bfe5792559c2a448ff56e488736d7e -ModelImporter: - serializedVersion: 19301 - internalIDToNameTable: [] - externalObjects: {} - materials: - materialImportMode: 1 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Shaders.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/Shaders.meta deleted file mode 100644 index dd2994a..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Shaders.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: bd47c1911bb2c6a48b6fe6bb2f16c12d -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Shaders/PXR_Hand.shader b/PICO Unity Integration SDK-3/Assets/Resources/Hand/Shaders/PXR_Hand.shader deleted file mode 100644 index 4033285..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Shaders/PXR_Hand.shader +++ /dev/null @@ -1,203 +0,0 @@ -Shader "PXR/Hand" -{ - Properties - { - [Header(BaseColor)] - _InnerColor("内部颜色",Color) = (1,1,1,1) - _OutColor("外部颜色",Color) = (1,1,1,1) - _FresnelPower("菲涅尔强度",float) = 1 - - [Header(Light)][Space(5)] - _PressLight("按下光照",Color) = (1,1,1,1) - _ClickLight("点击光照",Color) = (1,1,1,1) - _PressRange("按压范围",Range(0,1)) = 0.015 - _ClickRange("点击范围",Range(0,1)) = 0.015 - _ClickPosition("点击位置",Vector)=(1,1,1,1) - _PressIntensity("按压强度",Range(0,1)) = 1 - - [Header(Wrist)][Space(10)] - _WristFadeRange("腕部渐变范围",Range(0,1)) = 1 - _MainAlpha("总透明度",Range(0,1)) = 1 - - _FadeIn("透明消隐",Range(0,1))=0 - } - - CGINCLUDE - #include "Lighting.cginc" - #pragma target 3.0 - - float4 _InnerColor; - float4 _OutColor; - float _FresnelPower; - - float4 _PressLight; - float4 _ClickLight; - half _PressIntensity; - float4 _ClickPosition; - - float _PressRange; - float _ClickRange; - - float _WristFadeRange; - float _FadeIn; - float _MainAlpha; - - //-----------------描边参数---------------- - struct OutlineVertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float2 texcoord : TEXCOORD0; - }; - - struct OutlineVertexOutput - { - float4 vertex : SV_POSITION; - float2 uv:TEXCOORD3; - }; - - //------------------------------------------- - - //---------------------正常绘制参数------------------- - struct VertexInput - { - float4 vertex : POSITION; - half3 normal : NORMAL; - half4 vertexColor : COLOR; - float2 texcoord : TEXCOORD0; - }; - - struct VertexOutput - { - float4 vertex : SV_POSITION; - float3 worldPos : TEXCOORD1; - float3 worldNormal : TEXCOORD2; - float2 uv:TEXCOORD3; - }; - - void CustomRemap(in float4 inValue, float2 inMinMax, float2 outMinMax, out float4 outValue) - { - outValue = outMinMax.x + (inValue - inMinMax.x) * (outMinMax.y - outMinMax.x) / (inMinMax.y - inMinMax.x); - } - - float GetAlpha(float2 uv) - { - float dis = distance(float2(0.5, 0), uv * float2(0.9, 1) + float2(0.05, 0)); - float4 s1; - CustomRemap(_WristFadeRange, float2(0, 1), float2(0.12, 1), s1); - const float s2 = 0.12; - float alpha = smoothstep(s2, s1, dis); - - float s3 = 1 - _FadeIn; - float4 s4; - CustomRemap(s3, float2(0, 0.5), float2(0, 1), s4); - s4 = 1.1 * saturate(s4); - - return alpha * smoothstep(s3, s4, dis); - } - float GetFresnel(float3 viewDir, float3 normal, float power) - { - return pow(1 - dot(viewDir, normal), power); - } - - //-----------------正常绘制------------------------ - VertexOutput baseVertex(VertexInput v) - { - VertexOutput o; - o.worldPos = mul(unity_ObjectToWorld, v.vertex); - o.worldNormal = UnityObjectToWorldNormal(v.normal); - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = v.texcoord; - return o; - } - - fixed4 baseFragment(VertexOutput v) : SV_Target - { - float3 normalWS = normalize(v.worldNormal); - float3 viewWS = normalize(UnityWorldSpaceViewDir(v.worldPos)); - float fresnel = saturate(GetFresnel(viewWS, normalWS, _FresnelPower)); - - float4 baseColor = lerp(_InnerColor, _OutColor, fresnel); - float4 clickColor = lerp(_PressLight, _ClickLight, step(0.99, _PressIntensity)); - - - float3 localClickPos = mul((float3x3)unity_WorldToObject, _ClickPosition); - float3 vertexPos = mul((float3x3)unity_WorldToObject, v.worldPos); - float dis = distance(localClickPos, vertexPos); - - float2 inMinMax = float2(0, lerp(_PressRange, _ClickRange, _PressIntensity)); - float2 outMinMax = float2(1, 0); - float4 s; - CustomRemap(dis, inMinMax, outMinMax, s); - float4 r = smoothstep(0, 1, clamp(s, 0, 1)); - r.a *= _PressIntensity; - - fixed4 finalCol = lerp(baseColor, clickColor, r.a); - finalCol.a *= saturate(GetAlpha(v.uv)); - finalCol.a *= _MainAlpha; - return finalCol; - } - - ENDCG - - SubShader - { - Tags - { - "RenderPipeline" = "UniversalPipeline" - "Queue" = "Transparent" - "RenderType" = "Transparent" - "IgnoreProjector" = "True" - } - Pass - { - Name "Depth" - Tags - { - "LightMode" = "SRPDefaultUnlit" - } - ZWrite On - ColorMask 0 - } - Pass - { - Name "BaseColor" - Tags - { - "LightMode" = "UniversalForward" - } - Blend SrcAlpha OneMinusSrcAlpha - Cull Off - CGPROGRAM - #pragma vertex baseVertex - #pragma fragment baseFragment - ENDCG - } - } - SubShader - { - Tags - { - "Queue" = "Transparent" - "RenderType" = "Transparent" - "IgnoreProjector" = "True" - } - LOD 200 - Pass - { - Name "Depth" - ZWrite On - ColorMask 0 - } - Pass - { - Name "Interior" - Blend SrcAlpha OneMinusSrcAlpha - ZWrite On - CGPROGRAM - #pragma vertex baseVertex - #pragma fragment baseFragment - ENDCG - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Shaders/PXR_Hand.shader.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/Shaders/PXR_Hand.shader.meta deleted file mode 100644 index 5030d81..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Shaders/PXR_Hand.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: b7410e24f4a814744908f71452b28277 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Shaders/PXR_HandRay.shader b/PICO Unity Integration SDK-3/Assets/Resources/Hand/Shaders/PXR_HandRay.shader deleted file mode 100644 index ef44257..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Shaders/PXR_HandRay.shader +++ /dev/null @@ -1,144 +0,0 @@ -Shader "PXR/HandRay" -{ - Properties - { - _MainTex ("MainTex", 2D) = "white" {} - _AlphaIntensity("AlphaIntensity",Range(0,1))=0.5 - - [Header(Fresnel)] - _FresnelColor("FresnelColor",Color) = (1,1,1,1) - _FresnelSize("FresnelSize",Range(0,5))=1 - _FresnelPower("FresnelPower",Range(0,10))=1 - - [Space(10)] - _NonFresnelColor("NonFresnelColor",Color)=(1,1,1,1) - } - - - CGINCLUDE - #include "UnityCG.cginc" - - struct appdata - { - float4 vertex : POSITION; - float2 uv : TEXCOORD0; - float3 normal:NORMAL; - }; - - struct v2f - { - float2 uv : TEXCOORD0; - float4 vertex : SV_POSITION; - float3 wsPos :TEXCOORD1; - float3 nDir :TEXCOORD2; - }; - - uniform sampler2D _MainTex; - uniform float4 _MainTex_ST; - - uniform fixed _FresnelSize; - uniform fixed _FresnelPower; - uniform fixed4 _FresnelColor; - - uniform fixed _AlphaIntensity; - uniform fixed4 _NonFresnelColor; - - - v2f vert(appdata v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = TRANSFORM_TEX(v.uv, _MainTex); - o.wsPos = mul(unity_ObjectToWorld, v.vertex).xyz; - o.nDir = UnityObjectToWorldNormal(v.normal); - return o; - } - - fixed4 frag(v2f i) : SV_Target - { - float3 wsPos = i.wsPos; - float3 nDir = i.nDir; - - float3 vDir = normalize(_WorldSpaceCameraPos - wsPos); - - //菲涅尔区域 - float fresnelMask = 1 - saturate(dot(vDir, nDir)); - - //菲涅尔值 - float fresnel = pow(fresnelMask, _FresnelSize) * _FresnelPower; - - //菲涅尔区域颜色值 - fixed3 fresnelColor = _FresnelColor.rgb * fresnel; - - //非菲涅尔区域颜色值 - float nonFresnelMask = 1 - fresnel; - _NonFresnelColor *= nonFresnelMask; - - //透明度贡献值 - float circleAlpha = saturate(fresnel + _AlphaIntensity); - - fixed4 finalColor = fixed4(saturate(fresnelColor + _NonFresnelColor), circleAlpha); - return finalColor; - } - ENDCG - - SubShader - { - Tags - { - "RenderPipeline" = "UniversalPipeline" - "Queue" = "Transparent" - "RenderType" = "Transparent" - "IgnoreProjector" = "True" - } - Pass - { - Name "Depth" - Tags - { - "LightMode" = "SRPDefaultUnlit" - } - ZWrite On - ColorMask 0 - } - Pass - { - Name "Fresnel" - Tags - { - "LightMode" = "UniversalForward" - } - Blend SrcAlpha OneMinusSrcAlpha - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma target 3.0 - ENDCG - } - } - SubShader - { - Tags - { - "Queue" = "Transparent" - "RenderType" = "Transparent" - "IgnoreProjector" = "True" - } - Pass - { - Name "Depth" - ZWrite On - ColorMask 0 - } - Pass - { - Name "Fresnel" - Blend SrcAlpha OneMinusSrcAlpha - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma target 3.0 - ENDCG - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Shaders/PXR_HandRay.shader.meta b/PICO Unity Integration SDK-3/Assets/Resources/Hand/Shaders/PXR_HandRay.shader.meta deleted file mode 100644 index 9fc5869..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Hand/Shaders/PXR_HandRay.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: fc6e7a385688aa54ba106892397e8354 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Materials.meta b/PICO Unity Integration SDK-3/Assets/Resources/Materials.meta deleted file mode 100644 index 0935b3c..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Materials.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 568832b3374ae6b4da5d571eef8eb14c -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Materials/UnderlayHole.mat b/PICO Unity Integration SDK-3/Assets/Resources/Materials/UnderlayHole.mat deleted file mode 100644 index e8cff18..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Materials/UnderlayHole.mat +++ /dev/null @@ -1,28 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UnderlayHole - m_Shader: {fileID: 4800000, guid: 8b3745a660fe21a4db96dacec14d653e, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Materials/UnderlayHole.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Materials/UnderlayHole.mat.meta deleted file mode 100644 index 63bb00c..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Materials/UnderlayHole.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 052f5e26371f76f459d134c70df3603d -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Materials/blue.mat b/PICO Unity Integration SDK-3/Assets/Resources/Materials/blue.mat deleted file mode 100644 index 06ef279..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Materials/blue.mat +++ /dev/null @@ -1,81 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: blue - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ValidKeywords: - - _EMISSION - m_InvalidKeywords: [] - m_LightmapFlags: 0 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 0, g: 0, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Materials/blue.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Materials/blue.mat.meta deleted file mode 100644 index 281497a..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Materials/blue.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 705de375340c5b845879d8cb7b962a53 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Materials/box2D.mat b/PICO Unity Integration SDK-3/Assets/Resources/Materials/box2D.mat deleted file mode 100644 index 3495200..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Materials/box2D.mat +++ /dev/null @@ -1,42 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: box2D - m_Shader: {fileID: 4800000, guid: 063346ae0d043c442916db0b9ec57a0f, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: - - _OPACITY_SWITCH_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 1 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: [] - m_Ints: [] - m_Floats: - - _Cutoff: 0.5 - - _Glow_Toggle: 0 - - _Opacity: 1 - - _Opacity_Intensity: 3 - - _Opacity_Intensity_01: 3 - - _Opacity_Switch: 1 - - _Opacity_Switch_inout: 0 - - _Speed_Glow: 1 - m_Colors: - - _Color: {r: 0, g: 1, b: 0, a: 0.39215687} - - _Color_Bottom: {r: 0.7421383, g: 0.7818094, b: 1, a: 1} - - _Color_Glow: {r: 0.5921569, g: 0.69047797, b: 1, a: 1} - - _Color_Tob: {r: 0.827044, g: 0.86101747, b: 1, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Materials/box2D.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Materials/box2D.mat.meta deleted file mode 100644 index e3445b4..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Materials/box2D.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a64e62992bd5dd74f9e9de5cc476f4a8 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Materials/box2dPlane.mat b/PICO Unity Integration SDK-3/Assets/Resources/Materials/box2dPlane.mat deleted file mode 100644 index 5e6f647..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Materials/box2dPlane.mat +++ /dev/null @@ -1,83 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: box2dPlane - m_Shader: {fileID: 4800000, guid: 063346ae0d043c442916db0b9ec57a0f, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 0, g: 1, b: 0, a: 0.078431375} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Materials/box2dPlane.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Materials/box2dPlane.mat.meta deleted file mode 100644 index 90949df..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Materials/box2dPlane.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a5213871881102045b338a30ed91f3d8 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Materials/box3D.mat b/PICO Unity Integration SDK-3/Assets/Resources/Materials/box3D.mat deleted file mode 100644 index beca932..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Materials/box3D.mat +++ /dev/null @@ -1,83 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: box3D - m_Shader: {fileID: 4800000, guid: 063346ae0d043c442916db0b9ec57a0f, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 0, g: 0, b: 1, a: 0.5882353} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Materials/box3D.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Materials/box3D.mat.meta deleted file mode 100644 index cc2ee72..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Materials/box3D.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 128abf3126529bb428b679b56ce22561 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Materials/box3dPlane.mat b/PICO Unity Integration SDK-3/Assets/Resources/Materials/box3dPlane.mat deleted file mode 100644 index c4457d6..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Materials/box3dPlane.mat +++ /dev/null @@ -1,83 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: box3dPlane - m_Shader: {fileID: 4800000, guid: 063346ae0d043c442916db0b9ec57a0f, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 0, g: 0, b: 1, a: 0.078431375} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Materials/box3dPlane.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Materials/box3dPlane.mat.meta deleted file mode 100644 index 0a334d3..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Materials/box3dPlane.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3d6b84d1149bad144863fee6122979a2 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Materials/fade.mat b/PICO Unity Integration SDK-3/Assets/Resources/Materials/fade.mat deleted file mode 100644 index 149635b..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Materials/fade.mat +++ /dev/null @@ -1,84 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: fade - m_Shader: {fileID: 4800000, guid: 063346ae0d043c442916db0b9ec57a0f, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _EdgeWidth: 2.38 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 0.66192055, g: 0, b: 1, a: 0.93333334} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Materials/fade.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Materials/fade.mat.meta deleted file mode 100644 index c551200..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Materials/fade.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: db41a89f1eb73be458b8e3860497f2b2 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Materials/green.mat b/PICO Unity Integration SDK-3/Assets/Resources/Materials/green.mat deleted file mode 100644 index 67f32ad..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Materials/green.mat +++ /dev/null @@ -1,76 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: green - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: _EMISSION - m_LightmapFlags: 1 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 0.3776876, g: 1, b: 0.13235295, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Materials/green.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Materials/green.mat.meta deleted file mode 100644 index 85730c6..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Materials/green.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 674f1e818695b7f4590fd6af6b114ddc -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Materials/plane.mat b/PICO Unity Integration SDK-3/Assets/Resources/Materials/plane.mat deleted file mode 100644 index 17a1057..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Materials/plane.mat +++ /dev/null @@ -1,77 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: plane - m_Shader: {fileID: 10703, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 02b48b9ce5077ab4dad3610ab31cec68, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Materials/plane.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Materials/plane.mat.meta deleted file mode 100644 index f498fe4..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Materials/plane.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f5fa9de3fcd4f06498a4534435ec3240 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Materials/red.mat b/PICO Unity Integration SDK-3/Assets/Resources/Materials/red.mat deleted file mode 100644 index 412f725..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Materials/red.mat +++ /dev/null @@ -1,88 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: red - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ValidKeywords: - - _EMISSION - m_InvalidKeywords: [] - m_LightmapFlags: 0 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _BumpScale: 1 - - _ColorMask: 15 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UVSec: 0 - - _UseUIAlphaClip: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 1, g: 0, b: 0, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Materials/red.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Materials/red.mat.meta deleted file mode 100644 index 531edef..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Materials/red.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e4ba67e3eb617634c824223f6fb235f9 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Materials/unlitcontroller.mat b/PICO Unity Integration SDK-3/Assets/Resources/Materials/unlitcontroller.mat deleted file mode 100644 index 1422b5b..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Materials/unlitcontroller.mat +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: unlitcontroller - m_Shader: {fileID: 10708, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Cube: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 2800000, guid: 69e2a6a939fc9ed47a355f483f4b42fa, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Illum: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _Emission: 1 - - _GlossMapScale: 1 - - _Glossiness: 0 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Shininess: 0.078125 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0.8, g: 0.8, b: 0.8, a: 1} - - _ReflectColor: {r: 1, g: 1, b: 1, a: 0.5} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Materials/unlitcontroller.mat.meta b/PICO Unity Integration SDK-3/Assets/Resources/Materials/unlitcontroller.mat.meta deleted file mode 100644 index 38881c7..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Materials/unlitcontroller.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 45c160cca437e8f4b80736d356e92034 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Meshes.meta b/PICO Unity Integration SDK-3/Assets/Resources/Meshes.meta deleted file mode 100644 index 4889310..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Meshes.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b868a0b4a75e6584e86970697b048ff5 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Meshes/DefaultLine.fbx b/PICO Unity Integration SDK-3/Assets/Resources/Meshes/DefaultLine.fbx deleted file mode 100644 index ec2afea..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Meshes/DefaultLine.fbx and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Meshes/DefaultLine.fbx.meta b/PICO Unity Integration SDK-3/Assets/Resources/Meshes/DefaultLine.fbx.meta deleted file mode 100644 index 01f1c2f..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Meshes/DefaultLine.fbx.meta +++ /dev/null @@ -1,103 +0,0 @@ -fileFormatVersion: 2 -guid: c5de7a38ff3606248a1e166169e71cff -ModelImporter: - serializedVersion: 20300 - internalIDToNameTable: [] - externalObjects: {} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Meshes/circular cone.fbx b/PICO Unity Integration SDK-3/Assets/Resources/Meshes/circular cone.fbx deleted file mode 100644 index 05ed001..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/Meshes/circular cone.fbx and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Meshes/circular cone.fbx.meta b/PICO Unity Integration SDK-3/Assets/Resources/Meshes/circular cone.fbx.meta deleted file mode 100644 index 5fa6b79..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Meshes/circular cone.fbx.meta +++ /dev/null @@ -1,103 +0,0 @@ -fileFormatVersion: 2 -guid: 7428b175bcc8fd5448c4a0e0f19287ab -ModelImporter: - serializedVersion: 20300 - internalIDToNameTable: [] - externalObjects: {} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/MockSceneData.json b/PICO Unity Integration SDK-3/Assets/Resources/MockSceneData.json deleted file mode 100644 index bd23dec..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/MockSceneData.json +++ /dev/null @@ -1,139 +0,0 @@ -[ - { - "Guid": "b38e06d7-aa8b-4f7e-af8c-2fa7af77f664", - "Position": { - "x": 1.24, - "y": 1.32, - "z": 2.98 - }, - "Rotation": { - "x": -0.00306, - "y": -0.80860, - "z": -0.00079, - "w": 0.58835 - }, - "SemanticLabel": "Wall", - "Box3DInfo": null, - "Box2DInfo": { - "Offset": { - "x": 0.0, - "y": 0.0 - }, - "Extent": { - "x": 6.80, - "y": 2.42 - } - }, - "PolygonVertices": null - }, - { - "Guid": "b38e06d7-aa8b-4f7e-af8c-2fa7af77f665", - "Position": { - "x": 0.51, - "y": 1.32, - "z": -0.82 - }, - "Rotation": { - "x": 0.00161, - "y": 0.15437, - "z": 0.00272, - "w": -0.98801 - }, - "SemanticLabel": "Wall", - "Box3DInfo": null, - "Box2DInfo": { - "Offset": { - "x": 0.0, - "y": 0.0 - }, - "Extent": { - "x": 3.74, - "y": 2.42 - } - }, - "PolygonVertices": null - }, - { - "Guid": "b38e06d7-aa8b-4f7e-af8c-2fa7af77f666", - "Position": { - "x": -2.33, - "y": 1.34, - "z": 1.84 - }, - "Rotation": { - "x": -0.00080, - "y": -0.58750, - "z": 0.00306, - "w": -0.80922 - }, - "SemanticLabel": "Wall", - "Box3DInfo": null, - "Box2DInfo": { - "Offset": { - "x": 0.0, - "y": 0.0 - }, - "Extent": { - "x": 6.80, - "y": 2.42 - } - }, - "PolygonVertices": null - }, - { - "Guid": "b38e06d7-aa8b-4f7e-af8c-2fa7af77f667", - "Position": { - "x": -1.59, - "y": 1.34, - "z": 5.64 - }, - "Rotation": { - "x": 0.00273, - "y": 0.98782, - "z": -0.00160, - "w": 0.15558 - }, - "SemanticLabel": "Wall", - "Box3DInfo": null, - "Box2DInfo": { - "Offset": { - "x": 0.0, - "y": 0.0 - }, - "Extent": { - "x": 3.76, - "y": 2.42 - } - }, - "PolygonVertices": null - }, - { - "Guid": "17a4f909-786a-4ab0-a82d-347b7f9b05f9", - "Position": { - "x": -0.68, - "y": 0.86, - "z": 2.44 - }, - "Rotation": { - "x": 0.10730, - "y": -0.69975, - "z": -0.69748, - "w": -0.11112 - }, - "SemanticLabel": "Table", - "Box3DInfo": { - "Offset": { - "x": 0.0, - "y": 0.0, - "z": -0.37 - }, - "Extent": { - "x": 1.47, - "y": 4.56, - "z": 0.74 - } - }, - "Box2DInfo": null, - "PolygonVertices": null - } -] \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Assets/Resources/MockSceneData.json.meta b/PICO Unity Integration SDK-3/Assets/Resources/MockSceneData.json.meta deleted file mode 100644 index be6ba3e..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/MockSceneData.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 0828b9acdcc5eae46aa140c95771740c -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/PICO developer.png b/PICO Unity Integration SDK-3/Assets/Resources/PICO developer.png deleted file mode 100644 index 32c5d4f..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/PICO developer.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/PICO developer.png.meta b/PICO Unity Integration SDK-3/Assets/Resources/PICO developer.png.meta deleted file mode 100644 index 12ba586..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/PICO developer.png.meta +++ /dev/null @@ -1,130 +0,0 @@ -fileFormatVersion: 2 -guid: 9f307ec2cf398ac44b2201593b202ad2 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 13 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 4 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: Android - maxTextureSize: 512 - resizeAlgorithm: 0 - textureFormat: 50 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 1 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - customData: - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spriteCustomMetadata: - entries: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs.meta b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs.meta deleted file mode 100644 index 7cd7331..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: cca971b3f1425104f9f4ddba9f6eac29 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/Box2D.prefab b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/Box2D.prefab deleted file mode 100644 index 861c8e5..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/Box2D.prefab +++ /dev/null @@ -1,571 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &294599999966928042 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7539995685444512681} - - component: {fileID: 2867491071707314480} - - component: {fileID: 1618663448981781520} - - component: {fileID: 5962407697920472872} - m_Layer: 9 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7539995685444512681 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 294599999966928042} - 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: 6742988117809876315} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &2867491071707314480 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 294599999966928042} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1618663448981781520 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 294599999966928042} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a5213871881102045b338a30ed91f3d8, 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: 1 - 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!65 &5962407697920472872 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 294599999966928042} - 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: 3 - m_Size: {x: 1, y: 1, z: 0} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &305884864408933929 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5408803413803312886} - - component: {fileID: 2652118436562399738} - - component: {fileID: 8914181921113449298} - - component: {fileID: 7810825095839460771} - m_Layer: 9 - m_Name: CubeLine_4 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5408803413803312886 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 305884864408933929} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0.5, z: -0.5} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 6742988117809876315} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} ---- !u!33 &2652118436562399738 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 305884864408933929} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &8914181921113449298 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 305884864408933929} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: a64e62992bd5dd74f9e9de5cc476f4a8, 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: 1 - 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!136 &7810825095839460771 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 305884864408933929} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &1745925542424461223 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6272265932418338680} - - component: {fileID: 4092163495845304436} - - component: {fileID: 7472025473322830556} - - component: {fileID: 8097998403176842285} - m_Layer: 9 - m_Name: CubeLine - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6272265932418338680 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1745925542424461223} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} - m_LocalPosition: {x: 0, y: -0.5, z: -0.5} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 6742988117809876315} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} ---- !u!33 &4092163495845304436 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1745925542424461223} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &7472025473322830556 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1745925542424461223} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: a64e62992bd5dd74f9e9de5cc476f4a8, 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: 1 - 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!136 &8097998403176842285 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1745925542424461223} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &2351613207679929753 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6742988117809876315} - m_Layer: 9 - m_Name: Box2D - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6742988117809876315 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2351613207679929753} - 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: 0} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 6272265932418338680} - - {fileID: 5408803413803312886} - - {fileID: 3131001520779554411} - - {fileID: 3860790248000590487} - - {fileID: 7539995685444512681} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7224578570653015732 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3131001520779554411} - - component: {fileID: 4950112320664615271} - - component: {fileID: 2002389332769532879} - - component: {fileID: 871942742359991614} - m_Layer: 9 - m_Name: CubeLine_8 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3131001520779554411 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7224578570653015732} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.5, y: 0, z: -0.5} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 6742988117809876315} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &4950112320664615271 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7224578570653015732} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &2002389332769532879 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7224578570653015732} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: a64e62992bd5dd74f9e9de5cc476f4a8, 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: 1 - 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!136 &871942742359991614 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7224578570653015732} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &8837503806552400456 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3860790248000590487} - - component: {fileID: 6509269231692170651} - - component: {fileID: 373287977618085683} - - component: {fileID: 1368538212066335170} - m_Layer: 9 - m_Name: CubeLine_9 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3860790248000590487 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8837503806552400456} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.5, y: 0, z: -0.5} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 6742988117809876315} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &6509269231692170651 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8837503806552400456} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &373287977618085683 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8837503806552400456} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: a64e62992bd5dd74f9e9de5cc476f4a8, 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: 1 - 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!136 &1368538212066335170 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8837503806552400456} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/Box2D.prefab.meta b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/Box2D.prefab.meta deleted file mode 100644 index bc3fc87..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/Box2D.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 262c747a1aabe464bab63ec0ac92d3c3 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/Box3D.prefab b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/Box3D.prefab deleted file mode 100644 index e846c65..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/Box3D.prefab +++ /dev/null @@ -1,1435 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &824287776247597279 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4918251818691508224} - - component: {fileID: 3134780622338060044} - - component: {fileID: 8429406783226854820} - - component: {fileID: 7145926172157391701} - m_Layer: 9 - m_Name: CubeLine_2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4918251818691508224 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 824287776247597279} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} - m_LocalPosition: {x: 0, y: -0.5, z: 0.5} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7725312418419202899} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} ---- !u!33 &3134780622338060044 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 824287776247597279} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &8429406783226854820 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 824287776247597279} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: 128abf3126529bb428b679b56ce22561, 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: 1 - 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!136 &7145926172157391701 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 824287776247597279} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &1337651007924234052 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6746704661181208475} - - component: {fileID: 3630118463207882903} - - component: {fileID: 7862012894474015295} - - component: {fileID: 8848256200990563534} - m_Layer: 9 - m_Name: CubeLine_1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6746704661181208475 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1337651007924234052} - serializedVersion: 2 - m_LocalRotation: {x: 0.5, y: 0.5, z: 0.5, w: 0.5} - m_LocalPosition: {x: 0.5, y: -0.5, z: 0} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7725312418419202899} - m_LocalEulerAnglesHint: {x: 0, y: 90, z: 90} ---- !u!33 &3630118463207882903 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1337651007924234052} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &7862012894474015295 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1337651007924234052} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: 128abf3126529bb428b679b56ce22561, 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: 1 - 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!136 &8848256200990563534 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1337651007924234052} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &1483954093549637664 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6604888149697667327} - - component: {fileID: 3776443529695393779} - - component: {fileID: 7715547906852070747} - - component: {fileID: 8990038908674223018} - m_Layer: 9 - m_Name: CubeLine_3 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6604888149697667327 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1483954093549637664} - serializedVersion: 2 - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: -0.5, y: -0.5, z: 0} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7725312418419202899} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &3776443529695393779 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1483954093549637664} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &7715547906852070747 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1483954093549637664} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: 128abf3126529bb428b679b56ce22561, 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: 1 - 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!136 &8990038908674223018 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1483954093549637664} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &2048244362005963936 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6007104541091566719} - - component: {fileID: 4367467333247845235} - - component: {fileID: 7198972078263996891} - - component: {fileID: 8374386085529853738} - m_Layer: 9 - m_Name: CubeLine_6 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6007104541091566719 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2048244362005963936} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0.5, z: 0.5} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7725312418419202899} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} ---- !u!33 &4367467333247845235 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2048244362005963936} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &7198972078263996891 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2048244362005963936} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: 128abf3126529bb428b679b56ce22561, 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: 1 - 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!136 &8374386085529853738 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2048244362005963936} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &2850352944511083113 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7547797969106080438} - - component: {fileID: 540137173605795258} - - component: {fileID: 6342560816142489362} - - component: {fileID: 5752614350366349795} - m_Layer: 9 - m_Name: CubeLine_11 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7547797969106080438 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2850352944511083113} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.5, y: 0, z: 0.5} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7725312418419202899} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &540137173605795258 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2850352944511083113} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &6342560816142489362 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2850352944511083113} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: 128abf3126529bb428b679b56ce22561, 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: 1 - 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!136 &5752614350366349795 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2850352944511083113} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &3647743425867843561 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9056235224328271670} - - component: {fileID: 1328540255356002362} - - component: {fileID: 5554155234452894354} - - component: {fileID: 6540488842186226787} - m_Layer: 9 - m_Name: CubeLine_10 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &9056235224328271670 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3647743425867843561} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.5, y: 0, z: 0.5} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7725312418419202899} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &1328540255356002362 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3647743425867843561} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &5554155234452894354 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3647743425867843561} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: 128abf3126529bb428b679b56ce22561, 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: 1 - 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!136 &6540488842186226787 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3647743425867843561} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &3669408136390637705 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9069420514133674070} - - component: {fileID: 1305151368837619546} - - component: {fileID: 5577544112406760946} - - component: {fileID: 6536768019610796803} - m_Layer: 9 - m_Name: CubeLine_8 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &9069420514133674070 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3669408136390637705} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.5, y: 0, z: -0.5} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7725312418419202899} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &1305151368837619546 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3669408136390637705} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &5577544112406760946 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3669408136390637705} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: 128abf3126529bb428b679b56ce22561, 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: 1 - 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!136 &6536768019610796803 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3669408136390637705} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &3671241029516802720 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9062237396889356927} - - component: {fileID: 1297688980470603123} - - component: {fileID: 5582756891401801691} - - component: {fileID: 6532971403011211562} - m_Layer: 9 - m_Name: CubeLine_4 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &9062237396889356927 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3671241029516802720} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0.5, z: -0.5} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7725312418419202899} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} ---- !u!33 &1297688980470603123 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3671241029516802720} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &5582756891401801691 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3671241029516802720} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: 128abf3126529bb428b679b56ce22561, 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: 1 - 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!136 &6532971403011211562 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3671241029516802720} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &4330336604403923182 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7725312418419202899} - m_Layer: 9 - m_Name: Box3D - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7725312418419202899 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4330336604403923182} - 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: 968844764404477165} - - {fileID: 6746704661181208475} - - {fileID: 4918251818691508224} - - {fileID: 6604888149697667327} - - {fileID: 9062237396889356927} - - {fileID: 715434358340725953} - - {fileID: 6007104541091566719} - - {fileID: 4542729482400391416} - - {fileID: 9069420514133674070} - - {fileID: 3450186203552492591} - - {fileID: 9056235224328271670} - - {fileID: 7547797969106080438} - - {fileID: 2416176995278799065} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4774749691650415666 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 968844764404477165} - - component: {fileID: 7112272914441386977} - - component: {fileID: 4451913889802938697} - - component: {fileID: 3033254788055590840} - m_Layer: 9 - m_Name: CubeLine - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &968844764404477165 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4774749691650415666} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} - m_LocalPosition: {x: 0, y: -0.5, z: -0.5} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7725312418419202899} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} ---- !u!33 &7112272914441386977 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4774749691650415666} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &4451913889802938697 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4774749691650415666} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: 128abf3126529bb428b679b56ce22561, 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: 1 - 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!136 &3033254788055590840 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4774749691650415666} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &5106217107455728670 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 715434358340725953} - - component: {fileID: 7362367675688319949} - - component: {fileID: 4132014124899346789} - - component: {fileID: 3352918672290031508} - m_Layer: 9 - m_Name: CubeLine_5 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &715434358340725953 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5106217107455728670} - serializedVersion: 2 - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0.5, y: 0.5, z: 0} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7725312418419202899} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &7362367675688319949 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5106217107455728670} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &4132014124899346789 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5106217107455728670} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: 128abf3126529bb428b679b56ce22561, 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: 1 - 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!136 &3352918672290031508 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5106217107455728670} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &6976305309767359728 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3450186203552492591} - - component: {fileID: 4620798448231873315} - - component: {fileID: 2259647183113726347} - - component: {fileID: 615805765716682618} - m_Layer: 9 - m_Name: CubeLine_9 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3450186203552492591 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6976305309767359728} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.5, y: 0, z: -0.5} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7725312418419202899} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &4620798448231873315 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6976305309767359728} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &2259647183113726347 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6976305309767359728} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: 128abf3126529bb428b679b56ce22561, 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: 1 - 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!136 &615805765716682618 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6976305309767359728} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &8086867068500217895 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4542729482400391416} - - component: {fileID: 5821709301392160756} - - component: {fileID: 1130794190547772764} - - component: {fileID: 1756767122584136621} - m_Layer: 9 - m_Name: CubeLine_7 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4542729482400391416 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8086867068500217895} - serializedVersion: 2 - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: -0.5, y: 0.5, z: 0} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7725312418419202899} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &5821709301392160756 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8086867068500217895} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &1130794190547772764 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8086867068500217895} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: 128abf3126529bb428b679b56ce22561, 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: 1 - 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!136 &1756767122584136621 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8086867068500217895} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &8336073914296993495 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2416176995278799065} - - component: {fileID: 8091103500563008291} - - component: {fileID: 8719722508001491997} - - component: {fileID: 4604310717941889976} - m_Layer: 9 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2416176995278799065 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8336073914296993495} - 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: 7725312418419202899} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &8091103500563008291 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8336073914296993495} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &8719722508001491997 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8336073914296993495} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 3d6b84d1149bad144863fee6122979a2, 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: 1 - 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!65 &4604310717941889976 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8336073914296993495} - 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: 3 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/Box3D.prefab.meta b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/Box3D.prefab.meta deleted file mode 100644 index 86cd227..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/Box3D.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 57a3dc08611701544aed26d1a541f642 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/HandLeft.prefab b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/HandLeft.prefab deleted file mode 100644 index 36fcaab..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/HandLeft.prefab +++ /dev/null @@ -1,401 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &210728838 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 210728839} - m_Layer: 0 - m_Name: RayPose - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &210728839 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 210728838} - 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: 543450652370352023} - m_Father: {fileID: 8795879930519852934} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &919132148379512109 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 543450652370352023} - - component: {fileID: 5336186960391751790} - m_Layer: 0 - m_Name: DefaultRay - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &543450652370352023 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 919132148379512109} - serializedVersion: 2 - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 210728839} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!137 &5336186960391751790 -SkinnedMeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 919132148379512109} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 3 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 9d30f0eb592b91d4da9bee161ece17c3, 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: 1 - 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 - serializedVersion: 2 - m_Quality: 0 - m_UpdateWhenOffscreen: 1 - m_SkinnedMotionVectors: 1 - m_Mesh: {fileID: -3775581389414300491, guid: 88bfe5792559c2a448ff56e488736d7e, type: 3} - m_Bones: [] - m_BlendShapeWeights: - - 0 - m_RootBone: {fileID: 0} - m_AABB: - m_Center: {x: 0, y: 0.030573325, z: 0} - m_Extent: {x: 0.014252284, y: 0.030565595, z: 0.014252284} - m_DirtyAABB: 0 ---- !u!1 &8795879930519852935 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8795879930519852934} - - component: {fileID: 5257869384469961749} - m_Layer: 0 - m_Name: HandLeft - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8795879930519852934 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8795879930519852935} - 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: 4425616221073343739} - - {fileID: 210728839} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &5257869384469961749 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8795879930519852935} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f753f52cc8c63524f9ace6fcab377a5b, type: 3} - m_Name: - m_EditorClassIdentifier: - handType: 0 - Basemesh: {fileID: 5141208930055444089} - handJoints: - - {fileID: 753516472905083543} - - {fileID: 5141208930055444089} - - {fileID: 4477455683615225346} - - {fileID: 2029002559818535233} - - {fileID: 6120114033053688937} - - {fileID: 4783040519496774325} - - {fileID: 4402649509714835758} - - {fileID: 8063672606077074793} - - {fileID: 7209879713424056776} - - {fileID: 5252159436208827846} - - {fileID: 3510314171852174454} - - {fileID: 7076380704023687575} - - {fileID: 7613471807967737781} - - {fileID: 8449540479632597399} - - {fileID: 6343206845262147592} - - {fileID: 8115086896885846040} - - {fileID: 4542832134936553971} - - {fileID: 7403743177526801006} - - {fileID: 1841377935291421122} - - {fileID: 2549335147630513086} - - {fileID: 6780019443009915695} - - {fileID: 6732657362644177641} - - {fileID: 2047846131266511161} - - {fileID: 3649539286828100615} - - {fileID: 3644066292194913648} - - {fileID: 7767429881175361834} - rayPose: {fileID: 210728839} - defaultRay: {fileID: 919132148379512109} ---- !u!1001 &4242474395491492624 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 8795879930519852934} - m_Modifications: - - target: {fileID: -8721002785652668686, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: f819a5fb044d1024baccaa5a88501df2, type: 2} - - target: {fileID: -8679921383154817045, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -1185065108108141888, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: f819a5fb044d1024baccaa5a88501df2, type: 2} - - target: {fileID: 919132149155446097, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - propertyPath: m_Name - value: Hand_L - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4e85f53470581cf47a1feb7558495287, type: 3} ---- !u!4 &753516472905083543 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 3500788678439750023, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &1841377935291421122 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -6670490180430040366, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &2029002559818535233 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 2794550569562436177, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &2047846131266511161 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -6446020195114188247, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &2549335147630513086 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 1837826209901881518, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &3510314171852174454 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 745187237405218662, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &3644066292194913648 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8614795647340163488, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &3649539286828100615 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 596040138628091671, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &4402649509714835758 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8648862251720353218, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &4425616221073343739 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &4477455683615225346 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 343212299336914194, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &4542832134936553971 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8796891002118173981, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &4783040519496774325 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -540275829312958043, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &5141208930055444089 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -163970493455485591, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &5252159436208827846 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 8215446232458628822, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6120114033053688937 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 7930637413783275385, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6343206845262147592 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -2096475135915011304, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6732657362644177641 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 7462323634898924025, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6780019443009915695 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -1948022073453647809, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &7076380704023687575 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -2822612107911540089, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &7209879713424056776 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -2382711402694819112, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &7403743177526801006 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 6656085835697426814, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &7613471807967737781 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 6001107772566656165, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &7767429881175361834 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -3374533475288503750, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &8063672606077074793 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -3096329750504776071, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &8115086896885846040 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5367973502391104264, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &8449540479632597399 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5738298066754929287, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/HandLeft.prefab.meta b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/HandLeft.prefab.meta deleted file mode 100644 index 25b779a..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/HandLeft.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 6abc76b40b133154a91d14528cc20ba5 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/HandPoseGenerator.prefab b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/HandPoseGenerator.prefab deleted file mode 100644 index a934da2..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/HandPoseGenerator.prefab +++ /dev/null @@ -1,6089 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &38755032 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 38755033} - m_Layer: 0 - m_Name: Scene - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &38755033 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 38755032} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0.7071068, z: -0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0.5} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1431083527904151362} - - {fileID: 235868887} - m_Father: {fileID: 3502110606802241514} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &91326132 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 91326133} - m_Layer: 0 - m_Name: Model - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &91326133 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 91326132} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 5, y: 5, z: 5} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 3702676319475590307} - - {fileID: 2042879760} - m_Father: {fileID: 3502110606802241514} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &235868886 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 235868887} - - component: {fileID: 235868889} - - component: {fileID: 235868888} - m_Layer: 0 - m_Name: Floor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &235868887 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 235868886} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: -1.2, z: 0} - m_LocalScale: {x: 5, y: 2, z: 5} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 38755033} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &235868889 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 235868886} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &235868888 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 235868886} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 0 - m_DynamicOccludee: 0 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 2f6758bd4ad8fd34180ad73f9dfaee0c, 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: 1 - 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!1 &2042879759 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2042879760} - - component: {fileID: 2042879762} - - component: {fileID: 2042879761} - m_Layer: 0 - m_Name: Head_Model - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &2042879760 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2042879759} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.24} - m_LocalScale: {x: 0.4, y: 0.4, z: 0.4} - m_ConstrainProportionsScale: 1 - m_Children: [] - m_Father: {fileID: 91326133} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &2042879762 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2042879759} - m_Mesh: {fileID: 5536956950814463981, guid: 6719f7b9ed639fc4e8834469021f1c25, type: 3} ---- !u!23 &2042879761 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2042879759} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 7f02d06d918c66447b93d9819461d94a, type: 2} - - {fileID: 2100000, guid: 4c58a28a510ad4a488fde1059ac74cb2, type: 2} - - {fileID: 2100000, guid: 910d789e746dd8e4bbe4961a7e41ef1c, 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: 1 - 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!1 &22335487848951721 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6042596681093940856} - - component: {fileID: 1039249061914698877} - - component: {fileID: 7109627512897296796} - - component: {fileID: 8444239855249233094} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6042596681093940856 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 22335487848951721} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.0019, y: 0, z: 0} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 5535543507436798370} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &1039249061914698877 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 22335487848951721} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7109627512897296796 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 22335487848951721} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &8444239855249233094 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 22335487848951721} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &406709368278077177 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4133425169998048417} - - component: {fileID: 4180975967219604372} - m_Layer: 0 - m_Name: Hand_Axis - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &4133425169998048417 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 406709368278077177} - serializedVersion: 2 - m_LocalRotation: {x: 0.5, y: -0.5, z: 0.5, w: 0.5} - m_LocalPosition: {x: 0, y: 0, z: 0.05} - m_LocalScale: {x: 2.1999998, y: 2.2, z: 2.2000003} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1918287784387584804} - m_LocalEulerAnglesHint: {x: 0, y: 180.926, z: 90} ---- !u!137 &4180975967219604372 -SkinnedMeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 406709368278077177} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 3 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: aea4d84708231e64a958384a7bb914ae, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 4133425169998048417} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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 - serializedVersion: 2 - m_Quality: 0 - m_UpdateWhenOffscreen: 1 - m_SkinnedMotionVectors: 1 - m_Mesh: {fileID: 6075550562299945549, guid: dc3a6c378aee9d74b99902d620f54e62, type: 3} - m_Bones: [] - m_BlendShapeWeights: - - 0 - - 0 - - 100 - m_RootBone: {fileID: 0} - m_AABB: - m_Center: {x: 0.05115425, y: 0.050503343, z: 0.05156478} - m_Extent: {x: 0.052521728, y: 0.051847346, z: 0.052822206} - m_DirtyAABB: 0 ---- !u!1 &432268119476769073 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3010586221223551495} - m_Layer: 0 - m_Name: right_thumb_distal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3010586221223551495 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 432268119476769073} - serializedVersion: 2 - m_LocalRotation: {x: 8.326673e-17, y: 5.551115e-17, z: 2.7755576e-17, w: 1} - m_LocalPosition: {x: 0.000000071424246, y: -0.000000059050844, z: 0.027094215} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 5211910580995178916} - - {fileID: 4166588292702453945} - - {fileID: 2875052236299408679} - m_Father: {fileID: 4666448624325553951} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &502471031384961436 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6694070509507402537} - - component: {fileID: 5061648268972575736} - - component: {fileID: 7779264407408239741} - - component: {fileID: 9102018162294445448} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6694070509507402537 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 502471031384961436} - serializedVersion: 2 - m_LocalRotation: {x: 0.08998721, y: 0.036419958, z: 0.0011547979, w: 0.99527615} - m_LocalPosition: {x: -0.0001, y: 0.0004, z: 0.0059} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4164585709071916210} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &5061648268972575736 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 502471031384961436} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7779264407408239741 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 502471031384961436} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &9102018162294445448 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 502471031384961436} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &695410192323637087 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7394643725205977846} - - component: {fileID: 8204229457345233328} - - component: {fileID: 5707901008941806553} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7394643725205977846 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 695410192323637087} - serializedVersion: 2 - m_LocalRotation: {x: 0.6520351, y: -0.26254213, z: -0.24873614, w: 0.6663725} - m_LocalPosition: {x: 0.00032092351, y: 0.00090120314, z: 0.03429912} - m_LocalScale: {x: 0.0020000006, y: 0.0347128, z: 0.0020000003} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4550328328639478466} - m_LocalEulerAnglesHint: {x: 80.149, y: 4.152, z: 4.587} ---- !u!33 &8204229457345233328 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 695410192323637087} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &5707901008941806553 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 695410192323637087} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 1e0c3b7a84ffc85488b34869c5e20318, 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: 1 - 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!1 &717452922242610863 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4606928899431074941} - - component: {fileID: 3455334264226004945} - - component: {fileID: 7856702915856319086} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4606928899431074941 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 717452922242610863} - serializedVersion: 2 - m_LocalRotation: {x: -0.23861793, y: 0.7138883, z: 0.61045045, w: -0.24652642} - m_LocalPosition: {x: 0.0016495367, y: -0.0022495715, z: 0.013397599} - m_LocalScale: {x: 0.0019999996, y: 0.0138464775, z: 0.002} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4666448624325553951} - m_LocalEulerAnglesHint: {x: 85.433, y: 3.983, z: 8.441} ---- !u!33 &3455334264226004945 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 717452922242610863} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7856702915856319086 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 717452922242610863} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!1 &722525369190670593 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5109597261172675353} - m_Layer: 0 - m_Name: right_middle_proximal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5109597261172675353 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 722525369190670593} - serializedVersion: 2 - m_LocalRotation: {x: -0.05198814, y: 0.026588948, z: 0.00017689157, w: 0.99829364} - m_LocalPosition: {x: 1.1546319e-16, y: 2.8754775e-16, z: 0.0733407} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4658426302569497191} - - {fileID: 6296178823930510908} - - {fileID: 6185748949839411484} - m_Father: {fileID: 9002478442303357581} - m_LocalEulerAnglesHint: {x: -16, y: 3.059, z: -0.139} ---- !u!1 &769498041476394452 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3207907406277512228} - m_Layer: 0 - m_Name: right_index_intermediate - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3207907406277512228 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 769498041476394452} - serializedVersion: 2 - m_LocalRotation: {x: 0.089987434, y: 0.036422018, z: 0.001154836, w: 0.99527603} - m_LocalPosition: {x: 3.6180247e-18, y: -2.3024568e-18, z: 0.032998398} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 9123439094638340216} - - {fileID: 8879126572419830959} - - {fileID: 8203156371600679027} - m_Father: {fileID: 4164585709071916210} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &834519948455264811 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2982538966086689738} - m_Layer: 0 - m_Name: right_middle_distal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2982538966086689738 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 834519948455264811} - serializedVersion: 2 - m_LocalRotation: {x: -3.469447e-18, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -2.6834639e-18, y: -4.5405412e-18, z: 0.023275873} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 686916858084489955} - - {fileID: 7615192772794122139} - - {fileID: 1269528294705131851} - m_Father: {fileID: 6185748949839411484} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &851461142526966561 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4550328328639478466} - m_Layer: 0 - m_Name: right_index_metacarpal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4550328328639478466 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 851461142526966561} - serializedVersion: 2 - m_LocalRotation: {x: 0.060200516, y: -0.037566815, z: 0.0022672631, w: 0.9974766} - m_LocalPosition: {x: -0.015954446, y: 0.0024204273, z: 0.025370058} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 3901325721693948223} - - {fileID: 7394643725205977846} - - {fileID: 4164585709071916210} - m_Father: {fileID: 1918287784387584804} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1016335677644377844 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5700490986724537589} - - component: {fileID: 2535759479663777161} - - component: {fileID: 1060310796328537672} - - component: {fileID: 7395308048124978118} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &5700490986724537589 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1016335677644377844} - serializedVersion: 2 - m_LocalRotation: {x: 0.18571985, y: -0.025284195, z: 0.016469385, w: 0.9821393} - m_LocalPosition: {x: 0.0062, y: 0.0204, z: -0.0224} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2044792293426912495} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &2535759479663777161 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1016335677644377844} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1060310796328537672 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1016335677644377844} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 91b751ebc53e829478d4818ca84266c3, 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: 1 - 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!135 &7395308048124978118 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1016335677644377844} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &1071743250099415948 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1741685519097775591} - - component: {fileID: 7723354279607732628} - - component: {fileID: 4487235269935898012} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1741685519097775591 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1071743250099415948} - serializedVersion: 2 - m_LocalRotation: {x: 0.39226213, y: -0.492441, z: -0.74693817, w: 0.21381223} - m_LocalPosition: {x: 0.004292125, y: 0.008325929, z: 0.0033517354} - m_LocalScale: {x: 0.0019999999, y: 0.028505528, z: 0.002} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2044792293426912495} - m_LocalEulerAnglesHint: {x: 93.36798, y: -20.882996, z: -23.867004} ---- !u!33 &7723354279607732628 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1071743250099415948} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &4487235269935898012 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1071743250099415948} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 1e0c3b7a84ffc85488b34869c5e20318, 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: 1 - 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!1 &1357206100389964556 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9123439094638340216} - - component: {fileID: 7828830984021339620} - - component: {fileID: 7320318720994085775} - - component: {fileID: 2476955986039284416} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &9123439094638340216 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1357206100389964556} - serializedVersion: 2 - m_LocalRotation: {x: 0.00000017881393, y: -0.0000018104911, z: 0.00000010035001, w: 1} - m_LocalPosition: {x: -0.0001, y: -0.0017, z: -0} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 3207907406277512228} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &7828830984021339620 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1357206100389964556} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7320318720994085775 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1357206100389964556} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &2476955986039284416 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1357206100389964556} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &1431083526383611197 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1431083526383611196} - - component: {fileID: 1431083526383611185} - - component: {fileID: 1431083526383611198} - - component: {fileID: 1431083526383611199} - m_Layer: 0 - m_Name: Shadow_Short - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1431083526383611196 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1431083526383611197} - serializedVersion: 2 - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1431083527904151362} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &1431083526383611185 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1431083526383611197} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1431083526383611198 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1431083526383611197} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 1622cb2c88d4c064dbe97b28cbdb5a1e, 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: 1 - 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!64 &1431083526383611199 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1431083526383611197} - 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: 5 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1431083527561177409 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1431083527561177408} - - component: {fileID: 1431083527561177413} - - component: {fileID: 1431083527561177410} - - component: {fileID: 1431083527561177411} - m_Layer: 0 - m_Name: Shadow_Long - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1431083527561177408 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1431083527561177409} - serializedVersion: 2 - m_LocalRotation: {x: 0.70710677, y: 0, z: 0, w: 0.70710677} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 2, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1431083527904151362} - m_LocalEulerAnglesHint: {x: 90, y: 90, z: 90} ---- !u!33 &1431083527561177413 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1431083527561177409} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1431083527561177410 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1431083527561177409} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: ac1e3853863c0854f8868e6b6a754e49, 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: 1 - 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!64 &1431083527561177411 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1431083527561177409} - 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: 5 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1431083527904151363 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1431083527904151362} - m_Layer: 0 - m_Name: Hand_Shadow - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1431083527904151362 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1431083527904151363} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.5, y: -1.15, z: 0} - m_LocalScale: {x: 0.7999999, y: 0.79999983, z: 0.79999983} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1431083526383611196} - - {fileID: 1431083527561177408} - m_Father: {fileID: 38755033} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1678659230869190084 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7931833248298594277} - m_Layer: 0 - m_Name: right_ring_tip - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7931833248298594277 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1678659230869190084} - serializedVersion: 2 - m_LocalRotation: {x: 0.00000086290214, y: 0.0000023099826, z: 0.00000019742835, w: 1} - m_LocalPosition: {x: -3.0261804e-13, y: 9.0030664e-14, z: 0.0260372} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 3440280333422855148} - m_Father: {fileID: 9030894964552745350} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1719551633818949223 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3990794540832473274} - - component: {fileID: 3737756525675137417} - - component: {fileID: 8841313217642666241} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3990794540832473274 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1719551633818949223} - serializedVersion: 2 - m_LocalRotation: {x: -0.5820046, y: -0.40539512, z: -0.40330747, w: -0.57815963} - m_LocalPosition: {x: -0.00020012353, y: 0.00010000146, z: 0.037270337} - m_LocalScale: {x: 0.0019999999, y: 0.036070984, z: 0.0020000003} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 9002478442303357581} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &3737756525675137417 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1719551633818949223} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &8841313217642666241 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1719551633818949223} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 1e0c3b7a84ffc85488b34869c5e20318, 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: 1 - 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!1 &1727958291309092699 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7668129013881148356} - - component: {fileID: 4718554806719722897} - - component: {fileID: 1277746671940034414} - - component: {fileID: 9000948128059735657} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7668129013881148356 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1727958291309092699} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 6562837671834389997} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &4718554806719722897 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1727958291309092699} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1277746671940034414 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1727958291309092699} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &9000948128059735657 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1727958291309092699} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &1969221538108318710 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4164585709071916210} - m_Layer: 0 - m_Name: right_index_proximal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4164585709071916210 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1969221538108318710} - serializedVersion: 2 - m_LocalRotation: {x: -0.12070959, y: 0.003772014, z: -0.0000024640467, w: 0.9926807} - m_LocalPosition: {x: -4.3243187e-16, y: 2.4202863e-16, z: 0.06336527} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 6694070509507402537} - - {fileID: 4128829390339282419} - - {fileID: 3207907406277512228} - m_Father: {fileID: 4550328328639478466} - m_LocalEulerAnglesHint: {x: -13.866, y: 0.442, z: -0.054} ---- !u!1 &2044047967065491752 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6185748949839411484} - m_Layer: 0 - m_Name: right_middle_intermediate - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6185748949839411484 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2044047967065491752} - serializedVersion: 2 - m_LocalRotation: {x: 0.05622339, y: -0.0034906194, z: -0.000008600575, w: 0.99841213} - m_LocalPosition: {x: 1.0400156e-17, y: 1.4314327e-17, z: 0.031735115} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 3483539013562107748} - - {fileID: 3692034411527410649} - - {fileID: 2982538966086689738} - m_Father: {fileID: 5109597261172675353} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2091918512831061648 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4045261126459178317} - m_Layer: 0 - m_Name: right_little_proximal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4045261126459178317 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2091918512831061648} - serializedVersion: 2 - m_LocalRotation: {x: -0.078434154, y: 0.10342158, z: -0.007876613, w: 0.991509} - m_LocalPosition: {x: -2.1094237e-17, y: 1.7763568e-17, z: 0.060813025} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1331613063817019337} - - {fileID: 3323244483075853099} - - {fileID: 6562837671834389997} - m_Father: {fileID: 3624073233189062601} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2240899212863142436 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1269528294705131851} - m_Layer: 0 - m_Name: right_middle_tip - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1269528294705131851 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2240899212863142436} - serializedVersion: 2 - m_LocalRotation: {x: -6.9393174e-18, y: -6.380033e-34, z: 9.194035e-17, w: 1} - m_LocalPosition: {x: 0.000000043352184, y: -0.000000043834323, z: 0.026487049} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 5724564403794350503} - m_Father: {fileID: 2982538966086689738} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2285042148484480550 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6251259566176473900} - - component: {fileID: 3667136040831062018} - - component: {fileID: 8946571789667307396} - - component: {fileID: 3824378456692719147} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6251259566176473900 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2285042148484480550} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.0022, y: -0.0042, z: -0.0003} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4666448624325553951} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &3667136040831062018 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2285042148484480550} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &8946571789667307396 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2285042148484480550} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &3824378456692719147 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2285042148484480550} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &2338666323823693290 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4166588292702453945} - - component: {fileID: 7982387294250267750} - - component: {fileID: 6635839457335879965} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4166588292702453945 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2338666323823693290} - serializedVersion: 2 - m_LocalRotation: {x: -0.28583312, y: 0.6900672, z: 0.61429733, w: -0.2544515} - m_LocalPosition: {x: -0.000050407314, y: 0.00085041614, z: 0.013943069} - m_LocalScale: {x: 0.0019999996, y: 0.014036767, z: 0.002} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 3010586221223551495} - m_LocalEulerAnglesHint: {x: 88.021, y: -39.463, z: -37.455} ---- !u!33 &7982387294250267750 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2338666323823693290} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &6635839457335879965 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2338666323823693290} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!1 &2668977867037323435 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4697366047062717260} - - component: {fileID: 3438424488914690197} - - component: {fileID: 5123798562455130851} - - component: {fileID: 4615713706710257487} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4697366047062717260 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2668977867037323435} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1235112823425512893} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &3438424488914690197 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2668977867037323435} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &5123798562455130851 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2668977867037323435} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &4615713706710257487 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2668977867037323435} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &2801781566423022207 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5724564403794350503} - - component: {fileID: 155200026338215449} - - component: {fileID: 2942957008534343584} - - component: {fileID: 6844314006614840545} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5724564403794350503 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2801781566423022207} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: -0.0072} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1269528294705131851} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &155200026338215449 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2801781566423022207} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &2942957008534343584 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2801781566423022207} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &6844314006614840545 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2801781566423022207} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &2806004999182535197 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2957067903433915155} - - component: {fileID: 342782345053914599} - - component: {fileID: 49790104796605578} - - component: {fileID: 4792785599524621996} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2957067903433915155 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2806004999182535197} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.0022, y: 0, z: 0.0017} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7985923719146379074} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &342782345053914599 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2806004999182535197} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &49790104796605578 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2806004999182535197} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &4792785599524621996 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2806004999182535197} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &2817955111569421983 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8879126572419830959} - - component: {fileID: 7001053006535576147} - - component: {fileID: 1535049817677306877} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8879126572419830959 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2817955111569421983} - serializedVersion: 2 - m_LocalRotation: {x: 0.42941642, y: -0.59854126, z: -0.52678466, w: 0.42408484} - m_LocalPosition: {x: -0.00085051946, y: -0.0008499911, z: 0.011097176} - m_LocalScale: {x: 0.002, y: 0.011154903, z: 0.002} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 3207907406277512228} - m_LocalEulerAnglesHint: {x: 89.111, y: -89.599, z: -85.471} ---- !u!33 &7001053006535576147 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2817955111569421983} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1535049817677306877 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2817955111569421983} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!1 &2931090217056340994 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4666448624325553951} - m_Layer: 0 - m_Name: right_thumb_proximal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4666448624325553951 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2931090217056340994} - serializedVersion: 2 - m_LocalRotation: {x: -0.18571989, y: 0.025284251, z: -0.0164694, w: -0.9821393} - m_LocalPosition: {x: -0.00000020857293, y: -0.00000030439818, z: 0.030788435} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 6251259566176473900} - - {fileID: 4606928899431074941} - - {fileID: 3010586221223551495} - m_Father: {fileID: 2044792293426912495} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &3107180167893175111 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8482437284081881946} - - component: {fileID: 3035916006582763279} - - component: {fileID: 4714747969790991042} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8482437284081881946 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3107180167893175111} - serializedVersion: 2 - m_LocalRotation: {x: -0.5138061, y: -0.48583287, z: -0.4858008, w: -0.51377755} - m_LocalPosition: {x: -0.00000054680277, y: -0.000000011263182, z: 0.009472987} - m_LocalScale: {x: 0.0019999999, y: 0.009473274, z: 0.002} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 6562837671834389997} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &3035916006582763279 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3107180167893175111} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &4714747969790991042 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3107180167893175111} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!1 &3123014958622776090 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1704327171365005726} - m_Layer: 0 - m_Name: right_palm - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1704327171365005726 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3123014958622776090} - serializedVersion: 2 - m_LocalRotation: {x: -6.123234e-17, y: 3.7493994e-33, z: -6.123234e-17, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.049999997} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1918287784387584804} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &3199974546956493573 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7615192772794122139} - - component: {fileID: 5997223041032099335} - - component: {fileID: 4035019936792861944} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7615192772794122139 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3199974546956493573} - serializedVersion: 2 - m_LocalRotation: {x: -0.56968784, y: -0.41887057, z: -0.41887555, w: -0.5696898} - m_LocalPosition: {x: 0.000000052255928, y: -0.000000027706847, z: 0.009643575} - m_LocalScale: {x: 0.0019999999, y: 0.009643506, z: 0.002} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2982538966086689738} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &5997223041032099335 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3199974546956493573} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &4035019936792861944 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3199974546956493573} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!1 &3383979699871807204 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 686916858084489955} - - component: {fileID: 4992951442100671872} - - component: {fileID: 6355396311121482808} - - component: {fileID: 4022657529429679712} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &686916858084489955 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3383979699871807204} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2982538966086689738} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &4992951442100671872 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3383979699871807204} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &6355396311121482808 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3383979699871807204} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &4022657529429679712 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3383979699871807204} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &3463839983249162278 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 506290215387066436} - - component: {fileID: 8399980872418856679} - - component: {fileID: 7749251441964982590} - - component: {fileID: 2099931831906134895} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &506290215387066436 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3463839983249162278} - serializedVersion: 2 - m_LocalRotation: {x: -0.051987853, y: 0.026588973, z: 0.00017698896, w: 0.99829376} - m_LocalPosition: {x: -0.0004, y: 0.0002, z: 0.0012} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 9002478442303357581} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &8399980872418856679 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3463839983249162278} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7749251441964982590 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3463839983249162278} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 91b751ebc53e829478d4818ca84266c3, 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: 1 - 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!135 &2099931831906134895 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3463839983249162278} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &3497709390770031774 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3901325721693948223} - - component: {fileID: 7901009036423262903} - - component: {fileID: 1028716405499460450} - - component: {fileID: 7222317413802868716} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &3901325721693948223 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3497709390770031774} - serializedVersion: 2 - m_LocalRotation: {x: -0.019070104, y: 0.040089007, z: -0.003211468, w: 0.99900895} - m_LocalPosition: {x: 0.0007, y: -0, z: -0.0004} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4550328328639478466} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &7901009036423262903 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3497709390770031774} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1028716405499460450 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3497709390770031774} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 91b751ebc53e829478d4818ca84266c3, 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: 1 - 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!135 &7222317413802868716 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3497709390770031774} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &3697237508465822303 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1331613063817019337} - - component: {fileID: 1754457836705790279} - - component: {fileID: 5422183750603875655} - - component: {fileID: 1485185277039694220} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1331613063817019337 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3697237508465822303} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4045261126459178317} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &1754457836705790279 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3697237508465822303} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &5422183750603875655 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3697237508465822303} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &1485185277039694220 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3697237508465822303} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &3958389923239132962 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5930700551038351257} - - component: {fileID: 4524102499210442286} - - component: {fileID: 1705428061100812576} - - component: {fileID: 4533416521840307201} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5930700551038351257 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3958389923239132962} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.0031, y: 0, z: -0.0071} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1142155705708758816} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &4524102499210442286 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3958389923239132962} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1705428061100812576 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3958389923239132962} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &4533416521840307201 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3958389923239132962} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &4052851896991023011 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4882028230100235155} - - component: {fileID: 541438641594803421} - - component: {fileID: 5079236712207902573} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4882028230100235155 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4052851896991023011} - serializedVersion: 2 - m_LocalRotation: {x: -0.5464805, y: -0.4286085, z: -0.44873053, w: -0.5624009} - m_LocalPosition: {x: 0.0014497008, y: -0.0000000027939677, z: 0.012392636} - m_LocalScale: {x: 0.002, y: 0.012400886, z: 0.0019999996} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 5535543507436798370} - m_LocalEulerAnglesHint: {x: 89.905, y: 0, z: 1.559} ---- !u!33 &541438641594803421 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4052851896991023011} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &5079236712207902573 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4052851896991023011} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!1 &4061720752989606166 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3946138308481632882} - - component: {fileID: 7711956608104987521} - - component: {fileID: 2685644163667296857} - - component: {fileID: 8383918277742861635} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &3946138308481632882 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4061720752989606166} - serializedVersion: 2 - m_LocalRotation: {x: -0.06949881, y: -0.04796361, z: -0.000100156976, w: 0.9964283} - m_LocalPosition: {x: -0.0047, y: 0.0001, z: 0.0003} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 26904956134195558} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &7711956608104987521 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4061720752989606166} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &2685644163667296857 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4061720752989606166} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 91b751ebc53e829478d4818ca84266c3, 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: 1 - 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!135 &8383918277742861635 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4061720752989606166} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &4615949156103219901 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9002478442303357581} - m_Layer: 0 - m_Name: right_middle_metacarpal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &9002478442303357581 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4615949156103219901} - serializedVersion: 2 - m_LocalRotation: {x: 0.022641066, y: 0.062112458, z: -0.0014093769, w: 0.9978114} - m_LocalPosition: {x: -0.005728581, y: 0.0018476249, z: 0.021960774} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 506290215387066436} - - {fileID: 3990794540832473274} - - {fileID: 5109597261172675353} - m_Father: {fileID: 1918287784387584804} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4668751255812163805 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3624073233189062601} - m_Layer: 0 - m_Name: right_little_metacarpal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3624073233189062601 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4668751255812163805} - serializedVersion: 2 - m_LocalRotation: {x: 0.07565278, y: 0.21064049, z: -0.016352616, w: 0.9744947} - m_LocalPosition: {x: 0.018393828, y: -0.0005547218, z: 0.014066557} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 5921673054166023886} - - {fileID: 586010588028704913} - - {fileID: 4045261126459178317} - m_Father: {fileID: 1918287784387584804} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4795285519682200884 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4335502488143001071} - m_Layer: 0 - m_Name: right_little_tip - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4335502488143001071 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4795285519682200884} - serializedVersion: 2 - m_LocalRotation: {x: 0.0000019654324, y: 0.000004095651, z: 0.00000015745445, w: 1} - m_LocalPosition: {x: -2.8626027e-14, y: 1.0692055e-14, z: 0.020518651} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4061048983589097233} - m_Father: {fileID: 1235112823425512893} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4835381100555536494 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4658426302569497191} - - component: {fileID: 845739744362665546} - - component: {fileID: 1624384389663930696} - - component: {fileID: 9156240997212460600} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4658426302569497191 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4835381100555536494} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 5109597261172675353} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &845739744362665546 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4835381100555536494} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1624384389663930696 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4835381100555536494} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &9156240997212460600 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4835381100555536494} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &4848137968761192208 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2623523240247571486} - - component: {fileID: 4927926853733811076} - - component: {fileID: 3991676088349597068} - - component: {fileID: 6726254896233541446} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2623523240247571486 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4848137968761192208} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.001, y: 0, z: 0} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 9030894964552745350} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &4927926853733811076 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4848137968761192208} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &3991676088349597068 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4848137968761192208} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &6726254896233541446 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4848137968761192208} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &4932288367422265873 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1142155705708758816} - m_Layer: 0 - m_Name: right_index_tip - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1142155705708758816 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4932288367422265873} - serializedVersion: 2 - m_LocalRotation: {x: 0.00000020022084, y: -0.000001813633, z: 0.00000010628426, w: 1} - m_LocalPosition: {x: -0.00000015461971, y: 0.000000006229843, z: 0.025955798} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 5930700551038351257} - m_Father: {fileID: 8203156371600679027} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4990201702233940839 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3702676319475590307} - m_Layer: 0 - m_Name: Hand_Model - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3702676319475590307 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4990201702233940839} - serializedVersion: 2 - m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4208372814754770388} - - {fileID: 1918287784387584804} - m_Father: {fileID: 91326133} - m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} ---- !u!1 &5037983062044022869 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4960262558112045080} - - component: {fileID: 7213354686532404162} - - component: {fileID: 840625786298924733} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4960262558112045080 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5037983062044022869} - serializedVersion: 2 - m_LocalRotation: {x: 0.64863366, y: -0.33203468, z: -0.28155681, w: 0.6243022} - m_LocalPosition: {x: -0.002351036, y: 0.0000000055879354, z: 0.009427929} - m_LocalScale: {x: 0.002, y: 0.009457654, z: 0.002} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 8203156371600679027} - m_LocalEulerAnglesHint: {x: 90.66901, y: 78.33, z: 81.524} ---- !u!33 &7213354686532404162 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5037983062044022869} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &840625786298924733 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5037983062044022869} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!1 &5127290060261280593 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2044792293426912495} - m_Layer: 0 - m_Name: right_thumb_metacarpal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2044792293426912495 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5127290060261280593} - serializedVersion: 2 - m_LocalRotation: {x: -0.2858954, y: -0.31531662, z: 0.27664834, w: 0.86157125} - m_LocalPosition: {x: -0.0258128, y: -0.015522299, z: 0.024089701} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 5700490986724537589} - - {fileID: 1741685519097775591} - - {fileID: 4666448624325553951} - m_Father: {fileID: 1918287784387584804} - m_LocalEulerAnglesHint: {x: -18.553, y: -47.729, z: 43.869} ---- !u!1 &5414879599323688411 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2893841014141155703} - - component: {fileID: 9093035664172356176} - - component: {fileID: 8528355546743786280} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2893841014141155703 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5414879599323688411} - serializedVersion: 2 - m_LocalRotation: {x: -0.5137942, y: -0.48582312, z: -0.48581323, w: -0.5137869} - m_LocalPosition: {x: 0.0000000985901, y: 0.00000001507977, z: 0.007009458} - m_LocalScale: {x: 0.002, y: 0.0070094056, z: 0.0020000003} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1235112823425512893} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &9093035664172356176 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5414879599323688411} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &8528355546743786280 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5414879599323688411} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!1 &5457862878527704176 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8203156371600679027} - m_Layer: 0 - m_Name: right_index_distal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8203156371600679027 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5457862878527704176} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -1.7262192e-18, y: -1.440046e-18, z: 0.022194305} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 5579862671335554222} - - {fileID: 4960262558112045080} - - {fileID: 1142155705708758816} - m_Father: {fileID: 3207907406277512228} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &5576893056654410044 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3502110606802241514} - m_Layer: 0 - m_Name: PoseX - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3502110606802241514 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5576893056654410044} - 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: 38755033} - - {fileID: 91326133} - m_Father: {fileID: 7121344194406106020} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &5678311038701230931 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5579862671335554222} - - component: {fileID: 921700195450564994} - - component: {fileID: 2186622993372099861} - - component: {fileID: 5510802669427528450} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5579862671335554222 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5678311038701230931} - serializedVersion: 2 - m_LocalRotation: {x: 0.00000017881393, y: -0.0000018104911, z: 0.00000010035001, w: 1} - m_LocalPosition: {x: -0.0016, y: 0, z: -0} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 8203156371600679027} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &921700195450564994 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5678311038701230931} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &2186622993372099861 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5678311038701230931} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &5510802669427528450 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5678311038701230931} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &5870598572409927188 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5535543507436798370} - m_Layer: 0 - m_Name: right_ring_intermediate - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5535543507436798370 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5870598572409927188} - serializedVersion: 2 - m_LocalRotation: {x: 0.069724664, y: 0.067788556, z: 0.00012069475, w: 0.99526036} - m_LocalPosition: {x: 4.372367e-18, y: 2.1194797e-18, z: 0.028843932} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 6042596681093940856} - - {fileID: 4882028230100235155} - - {fileID: 9030894964552745350} - m_Father: {fileID: 7985923719146379074} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &5877801931320317718 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5211910580995178916} - - component: {fileID: 1164334059676787238} - - component: {fileID: 882069892469610076} - - component: {fileID: 8507464953213837312} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5211910580995178916 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5877801931320317718} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.0011, y: -0.0003, z: 0} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 3010586221223551495} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &1164334059676787238 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5877801931320317718} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &882069892469610076 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5877801931320317718} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &8507464953213837312 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5877801931320317718} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &5901433785452435078 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 586010588028704913} - - component: {fileID: 7693917407374569628} - - component: {fileID: 5155780424828688496} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &586010588028704913 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5901433785452435078} - serializedVersion: 2 - m_LocalRotation: {x: -0.58340126, y: -0.4418067, z: -0.4016311, w: -0.5505836} - m_LocalPosition: {x: -0.0021993853, y: 0.00010004174, z: 0.030856797} - m_LocalScale: {x: 0.0019999999, y: 0.03003765, z: 0.0020000006} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 3624073233189062601} - m_LocalEulerAnglesHint: {x: 90.81702, y: 73.528, z: 67.538} ---- !u!33 &7693917407374569628 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5901433785452435078} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &5155780424828688496 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5901433785452435078} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 1e0c3b7a84ffc85488b34869c5e20318, 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: 1 - 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!1 &5907664537204003983 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2875052236299408679} - m_Layer: 0 - m_Name: right_thumb_tip - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2875052236299408679 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5907664537204003983} - serializedVersion: 2 - m_LocalRotation: {x: -2.7755556e-17, y: 5.551115e-17, z: 2.7755576e-17, w: 1} - m_LocalPosition: {x: -0.000000007992582, y: 0.0000000697661, z: 0.030285329} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 6416144408388970773} - m_Father: {fileID: 3010586221223551495} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &6246225592143075172 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5921673054166023886} - - component: {fileID: 8538522844116864111} - - component: {fileID: 7582972468441383509} - - component: {fileID: 5699094618343341471} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &5921673054166023886 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6246225592143075172} - serializedVersion: 2 - m_LocalRotation: {x: -0.07843425, y: 0.1034216, z: -0.007876595, w: 0.99150896} - m_LocalPosition: {x: -0.0044, y: 0.0002, z: 0.0009} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 3624073233189062601} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &8538522844116864111 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6246225592143075172} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7582972468441383509 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6246225592143075172} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 91b751ebc53e829478d4818ca84266c3, 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: 1 - 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!135 &5699094618343341471 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6246225592143075172} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &6255366633719574351 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6525676015222212811} - - component: {fileID: 5496734781561260088} - m_Layer: 0 - m_Name: HandPosePreview - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &6525676015222212811 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6255366633719574351} - 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: 7121344194406106020} - m_Father: {fileID: 5306471053767719239} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &5496734781561260088 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6255366633719574351} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ea4ea412f6917124397eeba0f097ec6f, type: 3} - m_Name: - m_EditorClassIdentifier: - handJoints: - - {fileID: 1704327171365005726} - - {fileID: 1918287784387584804} - - {fileID: 2044792293426912495} - - {fileID: 4666448624325553951} - - {fileID: 3010586221223551495} - - {fileID: 2875052236299408679} - - {fileID: 4550328328639478466} - - {fileID: 4164585709071916210} - - {fileID: 3207907406277512228} - - {fileID: 8203156371600679027} - - {fileID: 1142155705708758816} - - {fileID: 9002478442303357581} - - {fileID: 5109597261172675353} - - {fileID: 6185748949839411484} - - {fileID: 2982538966086689738} - - {fileID: 1269528294705131851} - - {fileID: 26904956134195558} - - {fileID: 7985923719146379074} - - {fileID: 5535543507436798370} - - {fileID: 9030894964552745350} - - {fileID: 7931833248298594277} - - {fileID: 3624073233189062601} - - {fileID: 4045261126459178317} - - {fileID: 6562837671834389997} - - {fileID: 1235112823425512893} - - {fileID: 4335502488143001071} - jointAngles: - - {x: -7.0167096e-15, y: 8.592991e-31, z: -7.0167096e-15} - - {x: -7.0167096e-15, y: 8.592991e-31, z: -7.0167096e-15} - - {x: 358.34067, y: 309.63873, z: 58.626083} - - {x: 21.44687, y: 357.3183, z: 1.4134538} - - {x: 9.541664e-15, y: 6.3611094e-15, z: 3.1805547e-15} - - {x: -3.1805524e-15, y: 6.3611094e-15, z: 3.1805547e-15} - - {x: 6.9075446, y: 355.6863, z: 0.0000000268755} - - {x: 346.1139, y: 0.442113, z: 359.94617} - - {x: 10.313831, y: 4.2381015, z: 0.51562357} - - {x: -2.5444438e-14, y: 4.3235666e-15, z: 2.5233228e-14} - - {x: 0.000022943641, y: -0.00020782705, z: 0.000012179238} - - {x: 2.5997202, y: 7.1239834, z: 0} - - {x: 354.0415, y: 3.0585854, z: 359.86108} - - {x: 6.446032, y: 359.59805, z: 359.97638} - - {x: -3.9756934e-16, y: 0, z: 0} - - {x: -7.951872e-16, y: -1.4621958e-31, z: 1.0535588e-14} - - {x: 3.870167, y: 15.706061, z: -0.000000053482815} - - {x: 352.03833, y: 354.46228, z: 0.37415516} - - {x: 7.976795, y: 7.8320575, z: 0.560822} - - {x: -0.00017734301, y: -0.0005960916, z: 0} - - {x: 0.00009888125, y: 0.00026470455, z: 0.00002262385} - - {x: 8.878261, y: 24.394077, z: 0} - - {x: 351.14658, y: 12.052644, z: 358.1532} - - {x: 2.2581723, y: 356.76968, z: 359.99054} - - {x: -0.0003582398, y: -0.0009571844, z: -2.98177e-15} - - {x: 0.00022522188, y: 0.0004693271, z: 0.000018043873} - posePreviewX: {fileID: 3502110606802241514} - posePreviewY: {fileID: 7121344194406106020} - handModel: {fileID: 3702676319475590307} - handAxis: {fileID: 4180975967219604372} - headModel: {fileID: 2042879760} - handShadow: {fileID: 1431083527904151362} - modelThumb: - Type: 0 - flexionTransforms: - - {fileID: 4666448624325553951} - flexionMeshRenderers: - - {fileID: 7856702915856319086} - - {fileID: 8946571789667307396} - - {fileID: 4487235269935898012} - curlTransforms: - - {fileID: 3010586221223551495} - curlMeshRenderers: - - {fileID: 6635839457335879965} - - {fileID: 882069892469610076} - - {fileID: 7856702915856319086} - - {fileID: 7709320222033195220} - modelIndex: - Type: 1 - flexionTransforms: - - {fileID: 4164585709071916210} - flexionMeshRenderers: - - {fileID: 343994319755326878} - - {fileID: 7779264407408239741} - - {fileID: 5707901008941806553} - curlTransforms: - - {fileID: 3207907406277512228} - - {fileID: 8203156371600679027} - curlMeshRenderers: - - {fileID: 1535049817677306877} - - {fileID: 7320318720994085775} - - {fileID: 343994319755326878} - - {fileID: 840625786298924733} - - {fileID: 2186622993372099861} - - {fileID: 1705428061100812576} - modelMiddle: - Type: 2 - flexionTransforms: - - {fileID: 5109597261172675353} - flexionMeshRenderers: - - {fileID: 6297999757257599325} - - {fileID: 1624384389663930696} - - {fileID: 8841313217642666241} - curlTransforms: - - {fileID: 6185748949839411484} - - {fileID: 2982538966086689738} - curlMeshRenderers: - - {fileID: 318555879614259863} - - {fileID: 8949646923240360394} - - {fileID: 6297999757257599325} - - {fileID: 4035019936792861944} - - {fileID: 6355396311121482808} - - {fileID: 2942957008534343584} - modelRing: - Type: 3 - flexionTransforms: - - {fileID: 7985923719146379074} - flexionMeshRenderers: - - {fileID: 3439007871543047853} - - {fileID: 49790104796605578} - - {fileID: 285699578712807207} - curlTransforms: - - {fileID: 5535543507436798370} - - {fileID: 9030894964552745350} - curlMeshRenderers: - - {fileID: 5079236712207902573} - - {fileID: 7109627512897296796} - - {fileID: 3439007871543047853} - - {fileID: 4307840999501180154} - - {fileID: 3991676088349597068} - - {fileID: 6025615052988122993} - modelLittle: - Type: 4 - flexionTransforms: - - {fileID: 4045261126459178317} - flexionMeshRenderers: - - {fileID: 2625556046639088415} - - {fileID: 5422183750603875655} - - {fileID: 5155780424828688496} - curlTransforms: - - {fileID: 6562837671834389997} - - {fileID: 1235112823425512893} - curlMeshRenderers: - - {fileID: 4714747969790991042} - - {fileID: 1277746671940034414} - - {fileID: 2625556046639088415} - - {fileID: 8528355546743786280} - - {fileID: 5123798562455130851} - - {fileID: 344313826671779181} - openMaterial: {fileID: 2100000, guid: 91b751ebc53e829478d4818ca84266c3, type: 2} - anyMaterial: {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, type: 2} - openFadeMaterial: {fileID: 2100000, guid: f50e0a1ad2f8aa04c922ae30e674fbce, type: 2} - anyFadeMaterial: {fileID: 2100000, guid: 1e0c3b7a84ffc85488b34869c5e20318, type: 2} - highLightMaterial: {fileID: 2100000, guid: 8084c36da60e8d346909caecf324fb4e, type: 2} ---- !u!1 &6437749911485125691 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7985923719146379074} - m_Layer: 0 - m_Name: right_ring_proximal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7985923719146379074 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6437749911485125691} - serializedVersion: 2 - m_LocalRotation: {x: -0.06949872, y: -0.047963668, z: -0.000100125566, w: 0.9964284} - m_LocalPosition: {x: -2.7026992e-17, y: -1.1990408e-16, z: 0.06585233} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 2957067903433915155} - - {fileID: 7507391757802744803} - - {fileID: 5535543507436798370} - m_Father: {fileID: 26904956134195558} - m_LocalEulerAnglesHint: {x: 60.038, y: -5.538, z: -10} ---- !u!1 &6447851540273250897 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6647926022461510136} - - component: {fileID: 3165042968749573843} - - component: {fileID: 4307840999501180154} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6647926022461510136 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6447851540273250897} - serializedVersion: 2 - m_LocalRotation: {x: -0.5489451, y: -0.44570658, z: -0.44571155, w: -0.54895} - m_LocalPosition: {x: 0.0009996996, y: -0.00000000400674, z: 0.009418541} - m_LocalScale: {x: 0.002, y: 0.0094185695, z: 0.0019999996} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 9030894964552745350} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &3165042968749573843 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6447851540273250897} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &4307840999501180154 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6447851540273250897} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!1 &6548934174630263217 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9030894964552745350} - m_Layer: 0 - m_Name: right_ring_distal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &9030894964552745350 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6548934174630263217} - serializedVersion: 2 - m_LocalRotation: {x: -0.0000015476097, y: -0.0000052018804, z: -8.05048e-12, w: 1} - m_LocalPosition: {x: 5.4259233e-19, y: -5.2290433e-18, z: 0.024785377} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 2623523240247571486} - - {fileID: 6647926022461510136} - - {fileID: 7931833248298594277} - m_Father: {fileID: 5535543507436798370} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &6658719955396947929 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 26904956134195558} - m_Layer: 0 - m_Name: right_ring_metacarpal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &26904956134195558 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6658719955396947929} - serializedVersion: 2 - m_LocalRotation: {x: 0.03345048, y: 0.13655458, z: -0.0046136915, w: 0.9900569} - m_LocalPosition: {x: 0.008887475, y: 0.00048733604, z: 0.018486554} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 3946138308481632882} - - {fileID: 101440728973986170} - - {fileID: 7985923719146379074} - m_Father: {fileID: 1918287784387584804} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &6822639870790671102 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3323244483075853099} - - component: {fileID: 5121848884937093472} - - component: {fileID: 2625556046639088415} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3323244483075853099 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6822639870790671102} - serializedVersion: 2 - m_LocalRotation: {x: -0.4989849, y: -0.50097865, z: -0.5010128, w: -0.4990197} - m_LocalPosition: {x: 0.00000090291724, y: -0.000000008381903, z: 0.01055666} - m_LocalScale: {x: 0.0019999999, y: 0.010555868, z: 0.0020000003} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4045261126459178317} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &5121848884937093472 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6822639870790671102} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &2625556046639088415 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6822639870790671102} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!1 &6846055714382358023 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7507391757802744803} - - component: {fileID: 240786532467490970} - - component: {fileID: 3439007871543047853} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7507391757802744803 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6846055714382358023} - serializedVersion: 2 - m_LocalRotation: {x: -0.48295388, y: -0.5832064, z: -0.5161557, w: -0.40026134} - m_LocalPosition: {x: -0.00015931355, y: 0.000009209849, z: 0.015143715} - m_LocalScale: {x: 0.002, y: 0.013597707, z: 0.002} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7985923719146379074} - m_LocalEulerAnglesHint: {x: 90.89499, y: -55.425995, z: -64.328} ---- !u!33 &240786532467490970 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6846055714382358023} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &3439007871543047853 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6846055714382358023} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!1 &7077688041141402965 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 101440728973986170} - - component: {fileID: 8117070916930078096} - - component: {fileID: 285699578712807207} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &101440728973986170 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7077688041141402965} - serializedVersion: 2 - m_LocalRotation: {x: -0.55577326, y: -0.45615953, z: -0.43613288, w: -0.5411309} - m_LocalPosition: {x: -0.0035262606, y: 0.00016061636, z: 0.03380887} - m_LocalScale: {x: 0.0020000008, y: 0.033529516, z: 0.0020000003} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 26904956134195558} - m_LocalEulerAnglesHint: {x: 82.514, y: 3.607, z: -0.805} ---- !u!33 &8117070916930078096 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7077688041141402965} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &285699578712807207 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7077688041141402965} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 1e0c3b7a84ffc85488b34869c5e20318, 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: 1 - 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!1 &7102501025560613744 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1235112823425512893} - m_Layer: 0 - m_Name: right_little_distal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1235112823425512893 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7102501025560613744} - serializedVersion: 2 - m_LocalRotation: {x: -0.000003126232, y: -0.000008353009, z: -2.6113472e-11, w: 1} - m_LocalPosition: {x: -6.840841e-18, y: -1.3387618e-17, z: 0.018946633} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4697366047062717260} - - {fileID: 2893841014141155703} - - {fileID: 4335502488143001071} - m_Father: {fileID: 6562837671834389997} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7121344194406106019 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7121344194406106020} - m_Layer: 0 - m_Name: PoseY - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7121344194406106020 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7121344194406106019} - 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: 3502110606802241514} - m_Father: {fileID: 6525676015222212811} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7198572723781605186 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5306471053767719239} - - component: {fileID: 6220351701513414843} - m_Layer: 0 - m_Name: HandPoseGenerator - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5306471053767719239 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7198572723781605186} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 100, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 6525676015222212811} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &6220351701513414843 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7198572723781605186} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5cbe7cced81af1f46a0aef054af159be, type: 3} - m_Name: - m_EditorClassIdentifier: - config: {fileID: 0} - preview: {fileID: 5496734781561260088} - thumb: - handFinger: 0 - flexion: 0 - curl: 0 - abduction: 0 - fingerConfigs: - flexionConfigs: - min: 155 - max: 180 - width: 10 - curlConfigs: - min: 90 - max: 180 - width: 20 - abductionConfigs: - mid: 13 - width: 6 - index: - handFinger: 1 - flexion: 0 - curl: 0 - abduction: 0 - fingerConfigs: - flexionConfigs: - min: 90 - max: 126 - width: 10 - curlConfigs: - min: 0 - max: 73 - width: 20 - abductionConfigs: - mid: 10 - width: 6 - middle: - handFinger: 2 - flexion: 0 - curl: 0 - abduction: 0 - fingerConfigs: - flexionConfigs: - min: 144 - max: 180 - width: 10 - curlConfigs: - min: 0 - max: 73 - width: 20 - abductionConfigs: - mid: 10 - width: 6 - ring: - handFinger: 3 - flexion: 0 - curl: 0 - abduction: 0 - fingerConfigs: - flexionConfigs: - min: 90 - max: 126 - width: 10 - curlConfigs: - min: 0 - max: 73 - width: 20 - abductionConfigs: - mid: 10 - width: 6 - pinky: - handFinger: 4 - flexion: 0 - curl: 0 - abduction: 0 - fingerConfigs: - flexionConfigs: - min: 90 - max: 126 - width: 10 - curlConfigs: - min: 0 - max: 73 - width: 20 - abductionConfigs: - mid: 10 - width: 6 - shapesholdDuration: 0.09 - Bones: - - bone1: 1 - bone2: 1 - distance: 0.025 - thresholdWidth: 0.003 - activeState: 0 - bonesHoldDuration: 0.022 - trackAxis: 1 - spaceType: 0 - trackTarget: 0 - angleThreshold: 33 - thresholdWidth: 6 - transHoldDuration: 0.0223 ---- !u!1 &7397108109770839204 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6296178823930510908} - - component: {fileID: 1709698335515445326} - - component: {fileID: 6297999757257599325} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6296178823930510908 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7397108109770839204} - serializedVersion: 2 - m_LocalRotation: {x: -0.41509506, y: -0.5724396, z: -0.5724474, w: -0.41510594} - m_LocalPosition: {x: 0.00000058917794, y: -0.000000007450581, z: 0.015867691} - m_LocalScale: {x: 0.0019999999, y: 0.015867637, z: 0.002} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 5109597261172675353} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &1709698335515445326 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7397108109770839204} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &6297999757257599325 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7397108109770839204} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!1 &7447423514028913288 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3692034411527410649} - - component: {fileID: 3743162633451917419} - - component: {fileID: 318555879614259863} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3692034411527410649 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7447423514028913288} - serializedVersion: 2 - m_LocalRotation: {x: -0.56969535, y: -0.41882372, z: -0.41886467, w: -0.56972486} - m_LocalPosition: {x: 0.0000009512951, y: 0.000000011525117, z: 0.011638146} - m_LocalScale: {x: 0.0019999999, y: 0.011637932, z: 0.002} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 6185748949839411484} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &3743162633451917419 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7447423514028913288} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &318555879614259863 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7447423514028913288} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!1 &7868062776944912273 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6416144408388970773} - - component: {fileID: 7364934007977889335} - - component: {fileID: 7709320222033195220} - - component: {fileID: 5331352441708001992} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6416144408388970773 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7868062776944912273} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.0012, y: 0.002, z: -0.0024} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2875052236299408679} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &7364934007977889335 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7868062776944912273} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7709320222033195220 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7868062776944912273} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &5331352441708001992 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7868062776944912273} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7918513719863591970 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4061048983589097233} - - component: {fileID: 7158085256280250619} - - component: {fileID: 344313826671779181} - - component: {fileID: 6414318278964509724} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4061048983589097233 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7918513719863591970} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0, y: -0, z: -0.0065} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4335502488143001071} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &7158085256280250619 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7918513719863591970} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &344313826671779181 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7918513719863591970} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &6414318278964509724 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7918513719863591970} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7938122636810381003 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3483539013562107748} - - component: {fileID: 8401585749975055781} - - component: {fileID: 8949646923240360394} - - component: {fileID: 5056537216021947713} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3483539013562107748 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7938122636810381003} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 6185748949839411484} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &8401585749975055781 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7938122636810381003} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &8949646923240360394 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7938122636810381003} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &5056537216021947713 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7938122636810381003} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &8072933631060422034 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6562837671834389997} - m_Layer: 0 - m_Name: right_little_intermediate - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6562837671834389997 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8072933631060422034} - serializedVersion: 2 - m_LocalRotation: {x: 0.019699568, y: -0.028178977, z: 0.0004728136, w: 0.99940866} - m_LocalPosition: {x: 6.8806306e-18, y: 3.7500754e-18, z: 0.021111932} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 7668129013881148356} - - {fileID: 8482437284081881946} - - {fileID: 1235112823425512893} - m_Father: {fileID: 4045261126459178317} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &8164726585673157794 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1918287784387584804} - m_Layer: 0 - m_Name: right_wrist - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1918287784387584804 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8164726585673157794} - serializedVersion: 2 - m_LocalRotation: {x: -6.123234e-17, y: 3.7493994e-33, z: -6.123234e-17, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4550328328639478466} - - {fileID: 3624073233189062601} - - {fileID: 9002478442303357581} - - {fileID: 4133425169998048417} - - {fileID: 1704327171365005726} - - {fileID: 26904956134195558} - - {fileID: 2044792293426912495} - m_Father: {fileID: 3702676319475590307} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &8576103704736909949 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4208372814754770388} - - component: {fileID: 7280509113162574856} - m_Layer: 0 - m_Name: base_right - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4208372814754770388 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8576103704736909949} - 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: 3702676319475590307} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!137 &7280509113162574856 -SkinnedMeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8576103704736909949} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 3 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 2478cd5bf9724b0438405d8b8a7f8d9b, type: 2} - - {fileID: 2100000, guid: f01f5070a583b46428e65bf7a927bd16, type: 2} - - {fileID: 2100000, guid: 8084c36da60e8d346909caecf324fb4e, 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: 1 - 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 - serializedVersion: 2 - m_Quality: 0 - m_UpdateWhenOffscreen: 0 - m_SkinnedMotionVectors: 1 - m_Mesh: {fileID: -6623761925473956172, guid: b02e518f0cffb0b44b334e65ff253c29, type: 3} - m_Bones: - - {fileID: 1918287784387584804} - - {fileID: 26904956134195558} - - {fileID: 7985923719146379074} - - {fileID: 5535543507436798370} - - {fileID: 9030894964552745350} - - {fileID: 9002478442303357581} - - {fileID: 5109597261172675353} - - {fileID: 6185748949839411484} - - {fileID: 2982538966086689738} - - {fileID: 4550328328639478466} - - {fileID: 4164585709071916210} - - {fileID: 3207907406277512228} - - {fileID: 8203156371600679027} - - {fileID: 3624073233189062601} - - {fileID: 4045261126459178317} - - {fileID: 6562837671834389997} - - {fileID: 1235112823425512893} - - {fileID: 2044792293426912495} - - {fileID: 4666448624325553951} - - {fileID: 3010586221223551495} - m_BlendShapeWeights: [] - m_RootBone: {fileID: 1918287784387584804} - m_AABB: - m_Center: {x: -0.0053976513, y: -0.0054850914, z: 0.056190826} - m_Extent: {x: 0.08797012, y: 0.043148298, z: 0.11995772} - m_DirtyAABB: 0 ---- !u!1 &8599025415115128009 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3440280333422855148} - - component: {fileID: 6117486822342724609} - - component: {fileID: 6025615052988122993} - - component: {fileID: 2805337948808767522} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3440280333422855148 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8599025415115128009} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.001, y: 0, z: -0.0072} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7931833248298594277} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &6117486822342724609 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8599025415115128009} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &6025615052988122993 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8599025415115128009} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &2805337948808767522 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8599025415115128009} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &8663077591527810601 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4128829390339282419} - - component: {fileID: 2569315412343979849} - - component: {fileID: 343994319755326878} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4128829390339282419 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8663077591527810601} - serializedVersion: 2 - m_LocalRotation: {x: 0.35026214, y: -0.59701174, z: -0.64488935, w: 0.3240544} - m_LocalPosition: {x: -0.000103834434, y: -0.0006366805, z: 0.019300548} - m_LocalScale: {x: 0.0020000003, y: 0.0134405345, z: 0.002} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4164585709071916210} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &2569315412343979849 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8663077591527810601} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &343994319755326878 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8663077591527810601} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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} diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/HandPoseGenerator.prefab.meta b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/HandPoseGenerator.prefab.meta deleted file mode 100644 index bedffc5..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/HandPoseGenerator.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 240c08727a0035f4aa36ec8c656981ed -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/HandRight.prefab b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/HandRight.prefab deleted file mode 100644 index cbe9622..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/HandRight.prefab +++ /dev/null @@ -1,396 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &104978575 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 104978576} - m_Layer: 0 - m_Name: RayPose - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &104978576 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 104978575} - 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: 543450653042588332} - m_Father: {fileID: 3029536390279617180} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &919132148772823062 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 543450653042588332} - - component: {fileID: 5336186961340876117} - m_Layer: 0 - m_Name: DefaultRay - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &543450653042588332 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 919132148772823062} - serializedVersion: 2 - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 104978576} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!137 &5336186961340876117 -SkinnedMeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 919132148772823062} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 3 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 9d30f0eb592b91d4da9bee161ece17c3, 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: 1 - 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 - serializedVersion: 2 - m_Quality: 0 - m_UpdateWhenOffscreen: 1 - m_SkinnedMotionVectors: 1 - m_Mesh: {fileID: -3775581389414300491, guid: 88bfe5792559c2a448ff56e488736d7e, type: 3} - m_Bones: [] - m_BlendShapeWeights: [] - m_RootBone: {fileID: 0} - m_AABB: - m_Center: {x: 0, y: 0.030573325, z: 0} - m_Extent: {x: 0.014252284, y: 0.030565595, z: 0.014252284} - m_DirtyAABB: 0 ---- !u!1 &3029536390279617181 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3029536390279617180} - - component: {fileID: 8992329467426531840} - m_Layer: 0 - m_Name: HandRight - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3029536390279617180 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3029536390279617181} - 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: 2108840515241547873} - - {fileID: 104978576} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &8992329467426531840 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3029536390279617181} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f753f52cc8c63524f9ace6fcab377a5b, type: 3} - m_Name: - m_EditorClassIdentifier: - handType: 1 - Basemesh: {fileID: 4981180550202822429} - handJoints: - - {fileID: 6153448792302585097} - - {fileID: 4981180550202822429} - - {fileID: 6004999153215311593} - - {fileID: 6050237527035890267} - - {fileID: 3164627227892419151} - - {fileID: 2859460287131899888} - - {fileID: 6993006790279788012} - - {fileID: 1915940407967900254} - - {fileID: 6419890307609147255} - - {fileID: 4964435234549396428} - - {fileID: 1950942191477762780} - - {fileID: 4388404598006643428} - - {fileID: 1975635371284687091} - - {fileID: 9220439508550348027} - - {fileID: 6143576379354000807} - - {fileID: 1585930911703875125} - - {fileID: 6519422103753605456} - - {fileID: 5053868943312470528} - - {fileID: 1306110893264637911} - - {fileID: 7085269136822706544} - - {fileID: 807570635767280215} - - {fileID: 2781920633329795440} - - {fileID: 3251016165553080538} - - {fileID: 6500502084178080534} - - {fileID: 9083501720322314823} - - {fileID: 7573496571173194802} - rayPose: {fileID: 104978576} - defaultRay: {fileID: 919132148772823062} ---- !u!1001 &1931659668641415050 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 3029536390279617180} - m_Modifications: - - target: {fileID: -8679921383154817045, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - propertyPath: m_LocalPosition.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -1185065108108141888, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 8a32e873523a4f248aa73b0f2d2eb54a, type: 2} - - target: {fileID: 919132149155446097, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - propertyPath: m_Name - value: Hand_R - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: ad88f1cd021f7e84193410be2350800d, type: 3} ---- !u!4 &807570635767280215 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -7927545850310423075, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &1306110893264637911 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8579745606487019427, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &1585930911703875125 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8300985165069794881, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &1915940407967900254 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -9198483914234028588, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &1950942191477762780 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 134406147477820758, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &1975635371284687091 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 118360076968728441, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &2108840515241547873 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &2781920633329795440 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4347658265612664570, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &2859460287131899888 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -4800707731532765062, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &3164627227892419151 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 3541414294419633605, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &3251016165553080538 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4022646585246218064, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &4388404598006643428 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 2749478912125928814, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &4964435234549396428 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 6785681850769476678, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &4981180550202822429 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -2310883813405921129, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &5053868943312470528 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -2527555968496747126, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6004999153215311593 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5303174181187907939, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6050237527035890267 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -3947298685609069103, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6143576379354000807 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -3491138460005051859, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6153448792302585097 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5740914322936265347, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6419890307609147255 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -4335090659383457539, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6500502084178080534 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4681718379379100828, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6519422103753605456 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -4560174004643447078, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6993006790279788012 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -305536019311850906, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &7085269136822706544 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 8691186996150460154, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &7573496571173194802 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 8346530457063207864, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &9083501720322314823 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -1963087250880729651, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &9220439508550348027 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -1928887703516015759, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/HandRight.prefab.meta b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/HandRight.prefab.meta deleted file mode 100644 index 8f0154f..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/HandRight.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: e664d688bb65af54a9146781a2b6f500 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/LeftControllerModel.prefab b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/LeftControllerModel.prefab deleted file mode 100644 index 348533b..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/LeftControllerModel.prefab +++ /dev/null @@ -1,56 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &2673240740586844485 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2673240740586844490} - - component: {fileID: 8805142202525567399} - m_Layer: 0 - m_Name: LeftControllerModel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2673240740586844490 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2673240740586844485} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &8805142202525567399 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2673240740586844485} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c1ba2bcdb414e3b47aca41fdc1a87e64, type: 3} - m_Name: - m_EditorClassIdentifier: - hand: 0 - neo3L: {fileID: 7118676274473289238, guid: 4ff92632f801a7444958bb72ef6aee53, type: 3} - neo3R: {fileID: 8449525692238721171, guid: d22bd72bebc3950409d2de288cdcabd2, type: 3} - PICO_4L: {fileID: 3222469904833361626, guid: 853840c5196b2486a97e1785f3a68575, type: 3} - PICO_4R: {fileID: 1704171135803129665, guid: 3a5f20f82a5224d7d969e99da633fc69, type: 3} - G3: {fileID: 3592357975929350142, guid: 4632f3d33fc5ea94e8a7673306cbb3e2, type: 3} - PICO_4U_L: {fileID: 5160734707760153619, guid: d600af752179d4343b26d6d3eab89e8d, type: 3} - PICO_4U_R: {fileID: 2641197622611298662, guid: ab854e81d8fcde04eb1603f397457afc, type: 3} - legacyMaterial: {fileID: 2100000, guid: 45c160cca437e8f4b80736d356e92034, type: 2} - controllerSimulation: 0 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/LeftControllerModel.prefab.meta b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/LeftControllerModel.prefab.meta deleted file mode 100644 index 7da5bd6..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/LeftControllerModel.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: d792b21ba2f3e6e4ba026384d6d6536f -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/RightControllerModel.prefab b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/RightControllerModel.prefab deleted file mode 100644 index 80bb311..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/RightControllerModel.prefab +++ /dev/null @@ -1,56 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &588274493876933136 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2281696399307846454} - - component: {fileID: 8151791578876099827} - m_Layer: 0 - m_Name: RightControllerModel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2281696399307846454 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 588274493876933136} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &8151791578876099827 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 588274493876933136} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c1ba2bcdb414e3b47aca41fdc1a87e64, type: 3} - m_Name: - m_EditorClassIdentifier: - hand: 1 - neo3L: {fileID: 7118676274473289238, guid: 4ff92632f801a7444958bb72ef6aee53, type: 3} - neo3R: {fileID: 8449525692238721171, guid: d22bd72bebc3950409d2de288cdcabd2, type: 3} - PICO_4L: {fileID: 3222469904833361626, guid: 853840c5196b2486a97e1785f3a68575, type: 3} - PICO_4R: {fileID: 1704171135803129665, guid: 3a5f20f82a5224d7d969e99da633fc69, type: 3} - G3: {fileID: 3592357975929350142, guid: 4632f3d33fc5ea94e8a7673306cbb3e2, type: 3} - PICO_4U_L: {fileID: 5160734707760153619, guid: d600af752179d4343b26d6d3eab89e8d, type: 3} - PICO_4U_R: {fileID: 2641197622611298662, guid: ab854e81d8fcde04eb1603f397457afc, type: 3} - legacyMaterial: {fileID: 2100000, guid: 45c160cca437e8f4b80736d356e92034, type: 2} - controllerSimulation: 4 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/RightControllerModel.prefab.meta b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/RightControllerModel.prefab.meta deleted file mode 100644 index 3725002..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/RightControllerModel.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 94f7925a0585b274fbc5fe6b8f9b1f4e -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR.meta b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR.meta deleted file mode 100644 index 93c2f5f..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b5e0f843898f7354588632ac663cfe39 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/All_AnyOperator.prefab b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/All_AnyOperator.prefab deleted file mode 100644 index ac37323..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/All_AnyOperator.prefab +++ /dev/null @@ -1,147 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &277132956764597871 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1470805392130975545} - - component: {fileID: 7258217695604389607} - m_Layer: 0 - m_Name: result - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1470805392130975545 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 277132956764597871} - 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: 7321302567982065698} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &7258217695604389607 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 277132956764597871} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0e0db5307210d97408562430bda7624c, type: 3} - m_Name: - m_EditorClassIdentifier: - name: result - tensor: {fileID: 0} ---- !u!1 &3048240400956984565 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7321302567982065698} - - component: {fileID: 1081401697763734188} - m_Layer: 0 - m_Name: All_AnyOperator - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7321302567982065698 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3048240400956984565} - 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: 7404551943630499301} - - {fileID: 1470805392130975545} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1081401697763734188 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3048240400956984565} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f2db4e7e685eab149a3d1a433ef45b3f, type: 3} - m_Name: - m_EditorClassIdentifier: - pipeline: {fileID: 0} - operatorType: 10 - operatorConfig: {fileID: 0} - operands: - - {fileID: 5331653136319250578} - results: - - {fileID: 7258217695604389607} ---- !u!1 &6950488857490687006 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7404551943630499301} - - component: {fileID: 5331653136319250578} - m_Layer: 0 - m_Name: operand - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7404551943630499301 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6950488857490687006} - 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: 7321302567982065698} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &5331653136319250578 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6950488857490687006} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3138222ece47c3e45a679c32f02f2d7d, type: 3} - m_Name: - m_EditorClassIdentifier: - name: operand - tensor: {fileID: 0} diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/All_AnyOperator.prefab.meta b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/All_AnyOperator.prefab.meta deleted file mode 100644 index a3b6b69..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/All_AnyOperator.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 1a83bdbbf87e1334c947405c3c4ed019 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/CustomizedCompareOperator.prefab b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/CustomizedCompareOperator.prefab deleted file mode 100644 index ac4d9db..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/CustomizedCompareOperator.prefab +++ /dev/null @@ -1,209 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &573817352298979176 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3347423812700976594} - - component: {fileID: 6278759715040063522} - m_Layer: 0 - m_Name: result - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3347423812700976594 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 573817352298979176} - 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: 1383034641036871995} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &6278759715040063522 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 573817352298979176} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0e0db5307210d97408562430bda7624c, type: 3} - m_Name: - m_EditorClassIdentifier: - name: result - tensor: {fileID: 0} ---- !u!1 &1173211641079958218 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5797820574789872235} - - component: {fileID: 7492854439895468933} - m_Layer: 0 - m_Name: operand0 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5797820574789872235 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1173211641079958218} - 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: 1383034641036871995} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &7492854439895468933 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1173211641079958218} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3138222ece47c3e45a679c32f02f2d7d, type: 3} - m_Name: - m_EditorClassIdentifier: - name: operand0 - tensor: {fileID: 0} ---- !u!1 &3159881092677833270 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1383034641036871995} - - component: {fileID: 5838980150430370103} - - component: {fileID: 3165597238128601213} - m_Layer: 0 - m_Name: CustomizedCompareOperator - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1383034641036871995 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3159881092677833270} - 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: 5797820574789872235} - - {fileID: 1326091132659136689} - - {fileID: 3347423812700976594} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &5838980150430370103 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3159881092677833270} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f2db4e7e685eab149a3d1a433ef45b3f, type: 3} - m_Name: - m_EditorClassIdentifier: - pipeline: {fileID: 0} - operatorType: 7 - operatorConfig: {fileID: 3165597238128601213} - operands: - - {fileID: 7492854439895468933} - - {fileID: 8711649810542546803} - results: - - {fileID: 6278759715040063522} ---- !u!114 &3165597238128601213 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3159881092677833270} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2e9b5734c8174814aaf835e120663b24, type: 3} - m_Name: - m_EditorClassIdentifier: - comparison: 1 ---- !u!1 &8421512327129451093 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1326091132659136689} - - component: {fileID: 8711649810542546803} - m_Layer: 0 - m_Name: operand1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1326091132659136689 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8421512327129451093} - 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: 1383034641036871995} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &8711649810542546803 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8421512327129451093} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3138222ece47c3e45a679c32f02f2d7d, type: 3} - m_Name: - m_EditorClassIdentifier: - name: operand1 - tensor: {fileID: 0} diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/CustomizedCompareOperator.prefab.meta b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/CustomizedCompareOperator.prefab.meta deleted file mode 100644 index 18e9b1c..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/CustomizedCompareOperator.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 5a1853146bbffc74cb5976f74d24205a -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/ElementwiseOperator.prefab b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/ElementwiseOperator.prefab deleted file mode 100644 index b1ec418..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/ElementwiseOperator.prefab +++ /dev/null @@ -1,195 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &655415394075122483 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1827712999390130237} - - component: {fileID: 6723888301392983635} - m_Layer: 0 - m_Name: operand0 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1827712999390130237 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 655415394075122483} - 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: 7633989405092970596} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &6723888301392983635 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 655415394075122483} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3138222ece47c3e45a679c32f02f2d7d, type: 3} - m_Name: - m_EditorClassIdentifier: - name: operand0 - tensor: {fileID: 0} ---- !u!1 &5134843638920899463 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7633989405092970596} - - component: {fileID: 554463705430772591} - m_Layer: 0 - m_Name: ElementwiseOperator - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7633989405092970596 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5134843638920899463} - 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: 1827712999390130237} - - {fileID: 3934524820009519508} - - {fileID: 2027662869255641692} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &554463705430772591 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5134843638920899463} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f2db4e7e685eab149a3d1a433ef45b3f, type: 3} - m_Name: - m_EditorClassIdentifier: - pipeline: {fileID: 0} - operatorType: 4 - operatorConfig: {fileID: 0} - operands: - - {fileID: 6723888301392983635} - - {fileID: 7118313796687177717} - results: - - {fileID: 5693012218958333364} ---- !u!1 &7132035104401085081 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3934524820009519508} - - component: {fileID: 7118313796687177717} - m_Layer: 0 - m_Name: operand1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3934524820009519508 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7132035104401085081} - 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: 7633989405092970596} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &7118313796687177717 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7132035104401085081} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3138222ece47c3e45a679c32f02f2d7d, type: 3} - m_Name: - m_EditorClassIdentifier: - name: operand1 - tensor: {fileID: 0} ---- !u!1 &7267608082638168749 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2027662869255641692} - - component: {fileID: 5693012218958333364} - m_Layer: 0 - m_Name: result - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2027662869255641692 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7267608082638168749} - 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: 7633989405092970596} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &5693012218958333364 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7267608082638168749} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0e0db5307210d97408562430bda7624c, type: 3} - m_Name: - m_EditorClassIdentifier: - name: result - tensor: {fileID: 0} diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/ElementwiseOperator.prefab.meta b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/ElementwiseOperator.prefab.meta deleted file mode 100644 index fd2f370..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/ElementwiseOperator.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 179b55003179e06419be7dc32d85be23 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/GlobalGltf.prefab b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/GlobalGltf.prefab deleted file mode 100644 index 351555f..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/GlobalGltf.prefab +++ /dev/null @@ -1,62 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &482772507919868921 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5076053103641521618} - - component: {fileID: 5189979959713651988} - - component: {fileID: 6485850644140410019} - m_Layer: 0 - m_Name: GlobalGltf - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5076053103641521618 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 482772507919868921} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &5189979959713651988 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 482772507919868921} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83d6795c88ea2634c85e930b17943585, type: 3} - m_Name: - m_EditorClassIdentifier: - metadata: {fileID: 6485850644140410019} - provider: {fileID: 0} - tensorData: {fileID: 0} ---- !u!114 &6485850644140410019 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 482772507919868921} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d8aa832d17484724ca18756039d17a17, type: 3} - m_Name: - m_EditorClassIdentifier: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/GlobalGltf.prefab.meta b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/GlobalGltf.prefab.meta deleted file mode 100644 index d1360fc..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/GlobalGltf.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 81539a3831cfa5944b74078f776ccbe7 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/GlobalTensor.prefab b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/GlobalTensor.prefab deleted file mode 100644 index 01e28f4..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/GlobalTensor.prefab +++ /dev/null @@ -1,66 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &3954675397575645311 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4008632754249419103} - - component: {fileID: 6949974829433033689} - - component: {fileID: 4613340565189807993} - m_Layer: 0 - m_Name: GlobalTensor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4008632754249419103 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3954675397575645311} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &6949974829433033689 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3954675397575645311} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83d6795c88ea2634c85e930b17943585, type: 3} - m_Name: - m_EditorClassIdentifier: - metadata: {fileID: 4613340565189807993} - provider: {fileID: 0} - tensorData: {fileID: 0} ---- !u!114 &4613340565189807993 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3954675397575645311} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 61736555113e6a2499f829bcf9fae1ff, type: 3} - m_Name: - m_EditorClassIdentifier: - shape: - channel: 0 - dataType: 5 - usage: 5 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/GlobalTensor.prefab.meta b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/GlobalTensor.prefab.meta deleted file mode 100644 index 0284310..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/GlobalTensor.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 5b1af4ed4b31c144ab3ac444a8f66217 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecute.prefab b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecute.prefab deleted file mode 100644 index acefd82..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecute.prefab +++ /dev/null @@ -1,63 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &3535527741728208799 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5370328202930864394} - - component: {fileID: 3093163860552645033} - - component: {fileID: 7443563369380489216} - m_Layer: 0 - m_Name: PipelineExecute - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5370328202930864394 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3535527741728208799} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &3093163860552645033 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3535527741728208799} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 22202a0b7b3a22e42b35ffa268644a5d, type: 3} - m_Name: - m_EditorClassIdentifier: - Pipeline: {fileID: 7443563369380489216} - TensorMappings: [] ---- !u!114 &7443563369380489216 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3535527741728208799} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d13f48655abb74d4abede3bb2115905b, type: 3} - m_Name: - m_EditorClassIdentifier: - provider: {fileID: 0} - operators: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecute.prefab.meta b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecute.prefab.meta deleted file mode 100644 index 455f3b6..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecute.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: faf436b1cdd9ef34096a70eed3780261 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecuteAfter.prefab b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecuteAfter.prefab deleted file mode 100644 index aa03c47..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecuteAfter.prefab +++ /dev/null @@ -1,64 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &1058257500882423530 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3603568921588660086} - - component: {fileID: 382028802504108406} - - component: {fileID: 6488816302499820156} - m_Layer: 0 - m_Name: PipelineExecuteAfter - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3603568921588660086 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1058257500882423530} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &382028802504108406 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1058257500882423530} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 400be15763095a94ca67d3f44402560a, type: 3} - m_Name: - m_EditorClassIdentifier: - Pipeline: {fileID: 6488816302499820156} - TensorMappings: [] - afterPipeline: {fileID: 0} ---- !u!114 &6488816302499820156 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1058257500882423530} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d13f48655abb74d4abede3bb2115905b, type: 3} - m_Name: - m_EditorClassIdentifier: - provider: {fileID: 0} - operators: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecuteAfter.prefab.meta b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecuteAfter.prefab.meta deleted file mode 100644 index 3922bf1..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecuteAfter.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 2214f4e63cc456a42971de68df6d4295 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecuteConditional.prefab b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecuteConditional.prefab deleted file mode 100644 index f431421..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecuteConditional.prefab +++ /dev/null @@ -1,64 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &2647714681345692800 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1014964919211652164} - - component: {fileID: 4461535359093070764} - - component: {fileID: 8514921717474028389} - m_Layer: 0 - m_Name: PipelineExecuteConditional - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1014964919211652164 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2647714681345692800} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &4461535359093070764 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2647714681345692800} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: bd11982a9f2d50142874c42ed9aace3d, type: 3} - m_Name: - m_EditorClassIdentifier: - Pipeline: {fileID: 8514921717474028389} - TensorMappings: [] - globalTensor: {fileID: 0} ---- !u!114 &8514921717474028389 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2647714681345692800} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d13f48655abb74d4abede3bb2115905b, type: 3} - m_Name: - m_EditorClassIdentifier: - provider: {fileID: 0} - operators: [] diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecuteConditional.prefab.meta b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecuteConditional.prefab.meta deleted file mode 100644 index 8145732..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecuteConditional.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 2c6815f105104a74fb6768accf5ae590 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/SecureMRProvider.prefab b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/SecureMRProvider.prefab deleted file mode 100644 index 45db973..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/SecureMRProvider.prefab +++ /dev/null @@ -1,94 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &306799493666746846 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6545562824670470986} - - component: {fileID: 32113739446263511} - m_Layer: 0 - m_Name: PipelineRunner - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6545562824670470986 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 306799493666746846} - 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: 8620573786056073114} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &32113739446263511 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 306799493666746846} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c1ff61b0292c0af4eb8dff4148714fca, type: 3} - m_Name: - m_EditorClassIdentifier: - runnners: [] ---- !u!1 &5784125388338720515 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8620573786056073114} - - component: {fileID: 4570615126850675108} - m_Layer: 0 - m_Name: SecureMRProvider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8620573786056073114 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5784125388338720515} - 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: 6545562824670470986} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &4570615126850675108 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5784125388338720515} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 620f232b10db8774db3670586443bfa7, type: 3} - m_Name: - m_EditorClassIdentifier: - vstImageWidth: 1024 - vstImageHeight: 1024 diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/SecureMRProvider.prefab.meta b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/SecureMRProvider.prefab.meta deleted file mode 100644 index c4907fd..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SecureMR/SecureMRProvider.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: f54638bf083de834cbc20e29a059186e -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SpatialAnchor.prefab b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SpatialAnchor.prefab deleted file mode 100644 index 6439c12..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SpatialAnchor.prefab +++ /dev/null @@ -1,1056 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &583659872723323900 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1270896617072901475} - m_Layer: 0 - m_Name: untitled - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1270896617072901475 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 583659872723323900} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -2.74, y: 0, z: 0} - m_LocalScale: {x: 214.01999, y: 214.01999, z: 214.01999} - m_Children: - - {fileID: 5073587097510552958} - m_Father: {fileID: 8266615783054677621} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &1208229231008011744 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2744968235936286768} - - component: {fileID: 8496846424969429542} - - component: {fileID: 2975827847551367896} - m_Layer: 0 - m_Name: mesh_id27 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2744968235936286768 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1208229231008011744} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0} - m_LocalScale: {x: 0.0009958239, y: 0.0009958239, z: 0.0009958239} - m_Children: [] - m_Father: {fileID: 97061217320159386} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &8496846424969429542 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1208229231008011744} - m_Mesh: {fileID: -1049642323470973727, guid: 7428b175bcc8fd5448c4a0e0f19287ab, type: 3} ---- !u!23 &2975827847551367896 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1208229231008011744} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: e4ba67e3eb617634c824223f6fb235f9, 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: 1 - 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!1 &2253446921731574596 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5459822795224424423} - m_Layer: 0 - m_Name: untitled - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5459822795224424423 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2253446921731574596} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -2.74, y: 0, z: 0} - m_LocalScale: {x: 214.01999, y: 214.01999, z: 214.01999} - m_Children: - - {fileID: 5278859591954787036} - m_Father: {fileID: 8477528849891464374} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &2505820498390453824 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2924073527602054696} - m_Layer: 0 - m_Name: X - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2924073527602054696 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2505820498390453824} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 3622885624332777099} - m_Father: {fileID: 2047376192346994247} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2508890816003508714 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2047376192346994247} - m_Layer: 0 - m_Name: Anchor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2047376192346994247 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2508890816003508714} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.02, y: 0.02, z: 0.02} - m_Children: - - {fileID: 4827594299356206854} - - {fileID: 2924073527602054696} - - {fileID: 3618065040293841016} - - {fileID: 6955022043589395280} - m_Father: {fileID: 5334053838588791930} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2623846753656514703 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8477528849891464374} - m_Layer: 0 - m_Name: Left - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8477528849891464374 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2623846753656514703} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -3, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 2041640078124299565} - - {fileID: 5459822795224424423} - m_Father: {fileID: 3618065040293841016} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &3748660919332251649 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2041640078124299565} - - component: {fileID: 923323797869890753} - - component: {fileID: 8533755171966048320} - m_Layer: 0 - m_Name: Cylinder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2041640078124299565 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3748660919332251649} - m_LocalRotation: {x: 0.5, y: -0.5, z: 0.5, w: 0.5} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.4, y: 2, z: 0.4} - m_Children: [] - m_Father: {fileID: 8477528849891464374} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 90} ---- !u!33 &923323797869890753 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3748660919332251649} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &8533755171966048320 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3748660919332251649} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 674f1e818695b7f4590fd6af6b114ddc, 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: 1 - 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!1 &6170846672766228766 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5334053838588791930} - - component: {fileID: 1446674063377911091} - - component: {fileID: 260340738158580918} - - component: {fileID: 4090818272470719956} - - component: {fileID: -4758151111492738259} - m_Layer: 0 - m_Name: SpatialAnchor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5334053838588791930 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170846672766228766} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 2047376192346994247} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!54 &1446674063377911091 -Rigidbody: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170846672766228766} - serializedVersion: 2 - m_Mass: 1 - m_Drag: 0 - m_AngularDrag: 0.05 - m_UseGravity: 0 - m_IsKinematic: 1 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 0 ---- !u!114 &260340738158580918 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170846672766228766} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8a35f6cfbfba9b548aaa00d52cfe8a50, type: 3} - m_Name: - m_EditorClassIdentifier: - m_InteractionManager: {fileID: 0} - m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_InteractionLayers: - m_Bits: 4294967295 - m_SelectMode: 0 - m_CustomReticle: {fileID: 0} - m_FirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_LastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_HoverEntered: - m_PersistentCalls: - m_Calls: [] - m_HoverExited: - m_PersistentCalls: - m_Calls: [] - m_FirstSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_LastSelectExited: - m_PersistentCalls: - m_Calls: [] - m_SelectEntered: - m_PersistentCalls: - m_Calls: [] - m_SelectExited: - m_PersistentCalls: - m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: - m_PersistentCalls: - m_Calls: [] - m_OnDeactivate: - m_PersistentCalls: - m_Calls: [] ---- !u!135 &4090818272470719956 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170846672766228766} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &-4758151111492738259 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170846672766228766} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3cf43f92875ac6a41be5c5fea4a7ed53, type: 3} - m_Name: - m_EditorClassIdentifier: - Created: 0 - Persisted: 0 - anchorHandle: 0 ---- !u!1 &6731484289455888268 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8266615783054677621} - m_Layer: 0 - m_Name: Right - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8266615783054677621 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6731484289455888268} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 3, y: 0, z: 0} - m_LocalScale: {x: -1, y: 1, z: 1} - m_Children: - - {fileID: 4803393625979031411} - - {fileID: 1270896617072901475} - m_Father: {fileID: 6955022043589395280} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7118929666322474970 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3794397693036519113} - - component: {fileID: 8108872098812227690} - - component: {fileID: 938875041497743231} - m_Layer: 0 - m_Name: Cylinder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3794397693036519113 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7118929666322474970} - m_LocalRotation: {x: 0.5, y: -0.5, z: 0.5, w: 0.5} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.4, y: 2, z: 0.4} - m_Children: [] - m_Father: {fileID: 3622885624332777099} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 90} ---- !u!33 &8108872098812227690 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7118929666322474970} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &938875041497743231 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7118929666322474970} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: e4ba67e3eb617634c824223f6fb235f9, 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: 1 - 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!1 &7211937062895388964 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 97061217320159386} - m_Layer: 0 - m_Name: untitled - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &97061217320159386 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7211937062895388964} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -2.74, y: 0, z: 0} - m_LocalScale: {x: 214.01999, y: 214.01999, z: 214.01999} - m_Children: - - {fileID: 2744968235936286768} - m_Father: {fileID: 3622885624332777099} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &7690688428642597348 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4827594299356206854} - - component: {fileID: 5768422586421534875} - - component: {fileID: 8870769311305223506} - - component: {fileID: 2327417982517142424} - m_Layer: 0 - m_Name: Sphere - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4827594299356206854 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7690688428642597348} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 2047376192346994247} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &5768422586421534875 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7690688428642597348} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &8870769311305223506 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7690688428642597348} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!135 &2327417982517142424 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7690688428642597348} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7887964113093265803 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3618065040293841016} - m_Layer: 0 - m_Name: Z - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3618065040293841016 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7887964113093265803} - m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 8477528849891464374} - m_Father: {fileID: 2047376192346994247} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} ---- !u!1 &8073683067363719379 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6955022043589395280} - m_Layer: 0 - m_Name: Y - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6955022043589395280 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8073683067363719379} - m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 8266615783054677621} - m_Father: {fileID: 2047376192346994247} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} ---- !u!1 &8249164259512340680 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5073587097510552958} - - component: {fileID: 4738577691139298893} - - component: {fileID: 3623913382189026951} - m_Layer: 0 - m_Name: mesh_id27 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5073587097510552958 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8249164259512340680} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0} - m_LocalScale: {x: 0.0009958239, y: 0.0009958239, z: 0.0009958239} - m_Children: [] - m_Father: {fileID: 1270896617072901475} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &4738577691139298893 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8249164259512340680} - m_Mesh: {fileID: -1049642323470973727, guid: 7428b175bcc8fd5448c4a0e0f19287ab, type: 3} ---- !u!23 &3623913382189026951 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8249164259512340680} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 705de375340c5b845879d8cb7b962a53, 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: 1 - 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!1 &8530740148510766240 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4803393625979031411} - - component: {fileID: 3222329424819532137} - - component: {fileID: 7600105328831284780} - m_Layer: 0 - m_Name: Cylinder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4803393625979031411 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8530740148510766240} - m_LocalRotation: {x: 0.5, y: -0.5, z: 0.5, w: 0.5} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.4, y: 2, z: 0.4} - m_Children: [] - m_Father: {fileID: 8266615783054677621} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 90} ---- !u!33 &3222329424819532137 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8530740148510766240} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7600105328831284780 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8530740148510766240} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 705de375340c5b845879d8cb7b962a53, 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: 1 - 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!1 &8976024983084028087 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5278859591954787036} - - component: {fileID: 1181719665333367541} - - component: {fileID: 9168724822365256436} - m_Layer: 0 - m_Name: mesh_id27 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5278859591954787036 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8976024983084028087} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0} - m_LocalScale: {x: 0.0009958239, y: 0.0009958239, z: 0.0009958239} - m_Children: [] - m_Father: {fileID: 5459822795224424423} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &1181719665333367541 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8976024983084028087} - m_Mesh: {fileID: -1049642323470973727, guid: 7428b175bcc8fd5448c4a0e0f19287ab, type: 3} ---- !u!23 &9168724822365256436 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8976024983084028087} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 674f1e818695b7f4590fd6af6b114ddc, 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: 1 - 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!1 &9211892037487380579 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3622885624332777099} - m_Layer: 0 - m_Name: Right - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3622885624332777099 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9211892037487380579} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 3, y: 0, z: 0} - m_LocalScale: {x: -1, y: 1, z: 1} - m_Children: - - {fileID: 3794397693036519113} - - {fileID: 97061217320159386} - m_Father: {fileID: 2924073527602054696} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SpatialAnchor.prefab.meta b/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SpatialAnchor.prefab.meta deleted file mode 100644 index 3854133..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Prefabs/SpatialAnchor.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: ade054604bac1eb4181f08a974ab866f -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Shader.meta b/PICO Unity Integration SDK-3/Assets/Resources/Shader.meta deleted file mode 100644 index 7ba58f3..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Shader.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2f14368a75425334cbdfaea4538f3b0f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Shader/PXR_CubemapBlit.shader b/PICO Unity Integration SDK-3/Assets/Resources/Shader/PXR_CubemapBlit.shader deleted file mode 100644 index 5bab48a..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Shader/PXR_CubemapBlit.shader +++ /dev/null @@ -1,58 +0,0 @@ -Shader "PXR_SDK/PXR_CubemapBlit" { - Properties{ - _MainTex("MainTex", CUBE) = "white" {} - _d("Direction", Int) = 0 - _Gamma("Gamma", Range(0.1, 5)) = 1.0 - } - SubShader{ - Tags{ "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } - - Pass{ - ZWrite Off - ColorMask RGBA - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - - #include "UnityCG.cginc" - - struct appdata - { - float4 vertex : POSITION; - float2 texcoord : TEXCOORD0; - }; - - struct v2f - { - float4 vertex : POSITION; - half3 cubedir : TEXCOORD0; - }; - - samplerCUBE _MainTex; - int _d; - float _Gamma; - - v2f vert(appdata v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - float3 of[6] = { {1.0, -1.0, 1.0}, {-1.0, -1.0, -1.0}, {-1.0, 1.0, 1.0}, {-1.0, -1.0, -1.0}, {-1.0, -1.0, 1.0}, { 1.0, -1.0, -1.0} }; - float3 uf[6] = { {0.0, 0.0, -1.0}, { 0.0, 0.0, 1.0}, { 1.0, 0.0, 0.0}, { 1.0, 0.0, 0.0}, { 1.0, 0.0, 0.0}, {-1.0, 0.0, 0.0} }; - float3 vf[6] = { {0.0, 1.0, 0.0}, { 0.0, 1.0, 0.0}, { 0.0, 0.0, -1.0}, { 0.0, 0.0, 1.0}, { 0.0, 1.0, 0.0}, { 0.0, 1.0, 0.0} }; - o.cubedir = of[_d] + 2.0 * v.texcoord.x * uf[_d] + 2.0 * (1.0 - v.texcoord.y) * vf[_d]; - return o; - } - - fixed4 frag(v2f v) : COLOR - { - fixed4 col = texCUBE(_MainTex, v.cubedir); - - if (_Gamma != 1) - col.rgb = pow(col.rgb, _Gamma); - return col; - } - ENDCG - } - } -} diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Shader/PXR_CubemapBlit.shader.meta b/PICO Unity Integration SDK-3/Assets/Resources/Shader/PXR_CubemapBlit.shader.meta deleted file mode 100644 index 910bced..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Shader/PXR_CubemapBlit.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 33ce0c27f4dfbf04da9d549e94760211 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Shader/PXR_EyeMask.shader b/PICO Unity Integration SDK-3/Assets/Resources/Shader/PXR_EyeMask.shader deleted file mode 100644 index 8b9f65e..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Shader/PXR_EyeMask.shader +++ /dev/null @@ -1,94 +0,0 @@ -Shader "PXR_SDK/PXR_EyeMask" -{ - Properties - { - _MeshOffsetX("MeshOffsetX", Float) = 1 - _Color("MaskColor", Color) = (0, 0, 0, 1) - } - - SubShader - { - - Tags { "RenderType" = "Opaque" "Queue" = "Background"} - LOD 100 - - Pass - { - ZWrite On - Cull Off - ZTest Always - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #include "UnityCG.cginc" - - struct appdata - { - float4 vertex : POSITION; - }; - - struct v2f - { - float4 vertex : POSITION; - }; - - sampler2D _MainTex; - float4 _MainTex_ST; - fixed4 _Color; - - v2f vert(appdata v) - { - v2f o; - o.vertex = v.vertex; - return o; - } - - fixed4 frag(v2f i) : SV_Target - { - return fixed4(_Color); - } - ENDCG - } - - Pass - { - ZWrite On - Cull Off - ZTest Always - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #include "UnityCG.cginc" - - struct appdata - { - float4 vertex : POSITION; - }; - - struct v2f - { - float4 vertex : POSITION; - }; - - sampler2D _MainTex; - float4 _MainTex_ST; - float _MeshOffsetX; - fixed4 _Color; - - v2f vert(appdata v) - { - v2f o; - o.vertex = float4(v.vertex.x - (unity_StereoEyeIndex * 2.0f - 1) * _MeshOffsetX, v.vertex.yz, -1); - return o; - } - - fixed4 frag(v2f i) : SV_Target - { - return fixed4(_Color); - } - ENDCG - } - } -} diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Shader/PXR_EyeMask.shader.meta b/PICO Unity Integration SDK-3/Assets/Resources/Shader/PXR_EyeMask.shader.meta deleted file mode 100644 index e708d0a..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Shader/PXR_EyeMask.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 00203bc285eee1949bba54824bd30b35 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Shader/PXR_Fade.shader b/PICO Unity Integration SDK-3/Assets/Resources/Shader/PXR_Fade.shader deleted file mode 100644 index 220de32..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Shader/PXR_Fade.shader +++ /dev/null @@ -1,16 +0,0 @@ -Shader "PXR_SDK/PXR_Fade" { - Properties{ - _Color("Color", Color) = (0,0,0,1) - } - SubShader{ - Tags{ "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } - LOD 100 - - ZWrite Off - ZTest Always - Blend SrcAlpha OneMinusSrcAlpha - Color[_Color] - - Pass{} - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Shader/PXR_Fade.shader.meta b/PICO Unity Integration SDK-3/Assets/Resources/Shader/PXR_Fade.shader.meta deleted file mode 100644 index 556cba7..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Shader/PXR_Fade.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 063346ae0d043c442916db0b9ec57a0f -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Shader/PXR_Texture2DBlit.shader b/PICO Unity Integration SDK-3/Assets/Resources/Shader/PXR_Texture2DBlit.shader deleted file mode 100644 index 6025013..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Shader/PXR_Texture2DBlit.shader +++ /dev/null @@ -1,62 +0,0 @@ -Shader "PXR_SDK/PXR_Texture2DBlit" { - Properties{ - _MainTex("Base (RGB) Trans (A)", 2D) = "white" {} - _premultiply("Pre-multiply alpha", Int) = 0 - _Gamma("Gamma", Range(0.1, 5)) = 1.0 - - } - SubShader{ - Tags{ "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } - - Pass{ - ZTest Always - ZWrite Off - Cull Off - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - - #include "UnityCG.cginc" - - struct appdata_t - { - float4 vertex : POSITION; - float2 texcoord : TEXCOORD0; - }; - - struct v2f - { - float4 vertex : SV_POSITION; - half2 texcoord : TEXCOORD0; - }; - - sampler2D _MainTex; - float4 _MainTex_ST; - int _premultiply; - float _Gamma; - - v2f vert (appdata_t v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - o.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex); - return o; - } - - fixed4 frag (v2f i) : COLOR - { - fixed4 col = tex2D(_MainTex, i.texcoord); - - if (_premultiply) - col.rgb *= col.a; - - if(_Gamma != 1) - col.rgb = pow(col.rgb, _Gamma); - - return col; - } - ENDCG - } - } -} diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Shader/PXR_Texture2DBlit.shader.meta b/PICO Unity Integration SDK-3/Assets/Resources/Shader/PXR_Texture2DBlit.shader.meta deleted file mode 100644 index faf68cf..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Shader/PXR_Texture2DBlit.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: d105636b7d36f0c478a7b50d9a091bca -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Shader/PXR_UnderlayHole.shader b/PICO Unity Integration SDK-3/Assets/Resources/Shader/PXR_UnderlayHole.shader deleted file mode 100644 index e98a82b..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Shader/PXR_UnderlayHole.shader +++ /dev/null @@ -1,58 +0,0 @@ -Shader "PXR_SDK/PXR_UnderlayHole" -{ - Properties - { - _MainTex("Texture(A)", 2D) = "black" {} - } - - SubShader - { - Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } - LOD 100 - ZWrite Off - Blend Zero OneMinusSrcAlpha,Zero Zero - ColorMask RGBA - - Pass - { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - - #include "UnityCG.cginc" - - struct appdata - { - float4 vertex : POSITION; - float2 texcoord : TEXCOORD0; - }; - - struct v2f - { - float4 vertex : SV_POSITION; - float2 texcoord : TEXCOORD0; - }; - - sampler2D _MainTex; - - v2f vert(appdata v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - o.texcoord = v.texcoord; - return o; - } - - fixed4 frag(v2f i) : SV_Target - { - fixed4 col = tex2D(_MainTex, i.texcoord); - col.r = 0; - col.g = 0; - col.b = 0; - col.a = col.a; - return col; - } - ENDCG - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Assets/Resources/Shader/PXR_UnderlayHole.shader.meta b/PICO Unity Integration SDK-3/Assets/Resources/Shader/PXR_UnderlayHole.shader.meta deleted file mode 100644 index f7774bc..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/Shader/PXR_UnderlayHole.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 8b3745a660fe21a4db96dacec14d653e -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Assets/Resources/grid.jpg b/PICO Unity Integration SDK-3/Assets/Resources/grid.jpg deleted file mode 100644 index 7022a48..0000000 Binary files a/PICO Unity Integration SDK-3/Assets/Resources/grid.jpg and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Assets/Resources/grid.jpg.meta b/PICO Unity Integration SDK-3/Assets/Resources/grid.jpg.meta deleted file mode 100644 index a78388c..0000000 --- a/PICO Unity Integration SDK-3/Assets/Resources/grid.jpg.meta +++ /dev/null @@ -1,92 +0,0 @@ -fileFormatVersion: 2 -guid: 02b48b9ce5077ab4dad3610ab31cec68 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor.meta b/PICO Unity Integration SDK-3/Editor.meta deleted file mode 100644 index 9cf211a..0000000 --- a/PICO Unity Integration SDK-3/Editor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 917df1217bcaae7469ecfab7d6b8a81a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/BuildingBlocks.meta b/PICO Unity Integration SDK-3/Editor/BuildingBlocks.meta deleted file mode 100644 index 8718e25..0000000 --- a/PICO Unity Integration SDK-3/Editor/BuildingBlocks.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: af2e07e443067b947ba9416c54fd673f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/BuildingBlocks/PXR_BuildingBlocks.cs b/PICO Unity Integration SDK-3/Editor/BuildingBlocks/PXR_BuildingBlocks.cs deleted file mode 100644 index 7799f14..0000000 --- a/PICO Unity Integration SDK-3/Editor/BuildingBlocks/PXR_BuildingBlocks.cs +++ /dev/null @@ -1,3367 +0,0 @@ -using System.Collections.Generic; -using System.Linq; -using Unity.XR.CoreUtils; -using Unity.XR.CoreUtils.Editor.BuildingBlocks; -using UnityEditor; -using UnityEditor.PackageManager.UI; -using UnityEditor.Presets; -using UnityEditor.SceneManagement; -using UnityEngine; -using UnityEngine.EventSystems; -using UnityEngine.InputSystem; -using UnityEngine.SceneManagement; -using UnityEngine.XR.Interaction.Toolkit; -using UnityEngine.XR.Interaction.Toolkit.Inputs; -using UnityEngine.XR.Interaction.Toolkit.UI; - -#if PICO_OPENXR_SDK -using UnityEngine.XR.OpenXR; -using UnityEngine.XR.OpenXR.Features; -using Unity.XR.OpenXR.Features.PICOSupport; - -#if XR_HAND -using UnityEngine.XR.Hands.OpenXR; -#endif -#endif - -#if XR_HAND -using UnityEngine.XR.Hands; -#endif - -namespace Unity.XR.PXR -{ -#region PICO Controller - [BuildingBlockItem(Priority = k_SectionPriority)] - class PXR_ControllerSection : IBuildingBlockSection - { - public const string k_SectionId = "PICO Controller"; - public string SectionId => k_SectionId; - - const string k_SectionIconPath = "Building/Block/Section/Icon/Path"; - public string SectionIconPath => k_SectionIconPath; - const int k_SectionPriority = 1; - - readonly IBuildingBlock[] m_BBlocksElementIds = new IBuildingBlock[] - { - new PXR_BuildingBlocksControllerTracking(), - new PXR_BuildingBlocksControllerTrackingCanvas(), - }; - - public IEnumerable GetBuildingBlocks() - { - var elements = m_BBlocksElementIds.ToList(); - return elements; - } - } - - class PXR_BuildingBlocksControllerTracking : IBuildingBlock - { - const string k_Id = "PICO Controller Tracking"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_ControllerSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : Configure the controller model provided by PICO SDK in the scene and configure the controller interaction events. "; - const int k_SectionPriority = 1; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static string controllerLeftPath = PXR_Utils.sdkPackageName + "Assets/Resources/Prefabs/LeftControllerModel.prefab"; - static string controllerRightPath = PXR_Utils.sdkPackageName + "Assets/Resources/Prefabs/RightControllerModel.prefab"; - static string xrOriginName = $"{PXR_Utils.BuildingBlock} {k_Id} XR Origin (XR Rig)"; - static string controllerLeftName = "Left Controller"; - static string controllerRightName = "Right Controller"; - static string controllerModelLeftName = $"{PXR_Utils.BuildingBlock} Left Controller"; - static string controllerModelRightName = $"{PXR_Utils.BuildingBlock} Right Controller"; - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_PICOControllerTracking); - // Get XRI Interaction - var xriPackage = UnityEditor.PackageManager.PackageInfo.FindForAssembly(typeof(XRInteractionManager).Assembly); - if (xriPackage == null) - { - Debug.LogError($"Failed, please install {PXR_Utils.xriPackageName} first!"); - return; - } - PXR_Utils.xriVersion = xriPackage.version; - Debug.Log($"XRI Toolkit version = {xriPackage.version}"); - - var inputActionAsset = AssetDatabase.LoadAssetAtPath(PXR_Utils.XRIDefaultInputActions); -#if XRI_TOOLKIT_3 - if (inputActionAsset == null) - { - bool result = PXR_Utils.UpdateSamples(PXR_Utils.xriPackageName, PXR_Utils.xriStarterAssetsSampleName); - if (result) - { - DoInterestingStuff(); - } - } - else - { - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROriginXRI300(); - Transform cameraOffset = cameraOrigin.transform.Find("Camera Offset"); - if (cameraOffset != null) - { - Transform leftController = cameraOffset.transform.Find("Left Controller"); - Transform rightController = cameraOffset.transform.Find("Right Controller"); - - if (leftController != null) - { - GameObject oldLeftC = leftController.Find("Left Controller Visual")?.gameObject; - oldLeftC.SetActive(false); - - GameObject ob = leftController.Find(controllerModelLeftName)?.gameObject; - if (!ob) - { - ob = PrefabUtility.LoadPrefabContents(controllerLeftPath); - Undo.RegisterCreatedObjectUndo(ob, "Create controllerLeftPath."); - Undo.SetTransformParent(ob.transform, leftController, true, "Parent to leftController."); - ob.transform.localPosition = Vector3.zero; - ob.transform.localRotation = Quaternion.identity; - ob.transform.localScale = Vector3.one; - ob.name = controllerModelLeftName; - } - ob.SetActive(true); - } - - if (rightController != null) - { - GameObject oldRightC = rightController.Find("Right Controller Visual")?.gameObject; - oldRightC.SetActive(false); - - GameObject ob = rightController.Find(controllerModelRightName)?.gameObject; - if (!ob) - { - ob = PrefabUtility.LoadPrefabContents(controllerRightPath); - Undo.RegisterCreatedObjectUndo(ob, "Create controllerRightPath."); - Undo.SetTransformParent(ob.transform, rightController, true, "Parent to rightController."); - ob.transform.localPosition = Vector3.zero; - ob.transform.localRotation = Quaternion.identity; - ob.transform.localScale = Vector3.one; - ob.name = controllerModelRightName; - } - ob.SetActive(true); - } - } - - EditorSceneManager.SaveScene(cameraOrigin.gameObject.scene); - } -#else - var presetLC = AssetDatabase.LoadAssetAtPath(PXR_Utils.XRIDefaultLeftControllerPreset); - var presetRC = AssetDatabase.LoadAssetAtPath(PXR_Utils.XRIDefaultRightControllerPreset); - if (presetLC == null || presetRC == null || inputActionAsset == null) - { - bool result = PXR_Utils.UpdateSamples(PXR_Utils.xriPackageName, PXR_Utils.xriStarterAssetsSampleName); - if (result) - { - DoInterestingStuff(); - } - } - else - { - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - - Transform leftControllerTransform = cameraOrigin.transform.Find("Camera Offset").Find("Left Controller"); - Transform rightControllerTransform = cameraOrigin.transform.Find("Camera Offset").Find("Right Controller"); - - if (leftControllerTransform == null || rightControllerTransform == null) - { - List controllersComponents = PXR_Utils.FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList(); - if (controllersComponents.Count > 1) - { - leftControllerTransform = controllersComponents[0].transform; - rightControllerTransform = controllersComponents[1].transform; - } - else - { - cameraOrigin.SetActive(false); - if (!EditorApplication.ExecuteMenuItem("GameObject/XR/XR Origin (VR)")) - { - EditorApplication.ExecuteMenuItem("GameObject/XR/XR Origin (Action-based)"); - } - cameraOrigin = PXR_Utils.FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList()[0].gameObject; - leftControllerTransform = cameraOrigin.transform.Find("Camera Offset").Find(controllerLeftName); - rightControllerTransform = cameraOrigin.transform.Find("Camera Offset").Find(controllerRightName); - } - } - - if (leftControllerTransform != null) - { - ActionBasedController leftController = leftControllerTransform.GetComponent(); - - if (presetLC != null) - { - presetLC.ApplyTo(leftController); - Debug.Log("XRI Default Left Controller preset applied successfully."); - } - else - { - Debug.LogError("Failed to load XRI Default Left Controller preset."); - } - - leftController.enableInputActions = true; - leftController.modelPrefab = AssetDatabase.LoadAssetAtPath(controllerLeftPath); - } - - if (rightControllerTransform != null) - { - ActionBasedController rightController = rightControllerTransform.GetComponent(); - - if (presetRC != null) - { - presetRC.ApplyTo(rightController); - Debug.Log("XRI Default Right Controller preset applied successfully."); - } - else - { - Debug.LogError("Failed to load XRI Default Right Controller preset."); - } - - rightController.enableInputActions = true; - rightController.modelPrefab = AssetDatabase.LoadAssetAtPath(controllerRightPath); - } - - List inputActions = new List(); - inputActions.Add(inputActionAsset); - - List iamComponents = PXR_Utils.FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList(); - if (iamComponents.Count == 0) - { - InputActionManager inputActionManager = cameraOrigin.transform.GetComponent(); - if (!inputActionManager) - { - inputActionManager = cameraOrigin.AddComponent(); - } - - inputActionManager.enabled = true; - iamComponents.Add(inputActionManager); - } - foreach (var component in iamComponents) - { - component.actionAssets = inputActions; - } - - cameraOrigin.name = xrOriginName; - leftControllerTransform.name = controllerLeftName; - rightControllerTransform.name = controllerRightName; - - EditorSceneManager.SaveScene(cameraOrigin.gameObject.scene); - } -#endif - AssetDatabase.SaveAssets(); - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_ControllerSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } - - class PXR_BuildingBlocksControllerTrackingCanvas : IBuildingBlock - { - const string k_Id = "Controller Canvas Interaction"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_ControllerSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : Add Controller Ray Interaction to Canvas."; - const int k_SectionPriority = 2; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static string xrOriginName = $"{PXR_Utils.BuildingBlock} {k_Id} XR Origin (XR Rig)"; - static string canvasName = $"{PXR_Utils.BuildingBlock} {k_Id} Canvas"; - - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_ControllerCanvasInteraction); - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - Undo.RegisterCreatedObjectUndo(cameraOrigin, "Create XROrigin"); - PXR_Utils.SetTrackingOriginMode(); - - Canvas canvas; - List canvasComponents = PXR_Utils.FindComponentsInScene().ToList(); - if (canvasComponents.Count == 0) - { - if (!EditorApplication.ExecuteMenuItem("GameObject/UI/Canvas")) - { - EditorApplication.ExecuteMenuItem("GameObject/UI/Canvas"); - } - canvas = PXR_Utils.FindComponentsInScene()[0]; - Undo.RegisterCreatedObjectUndo(canvas.gameObject, "Create Canvas"); - } - else - { - canvas = canvasComponents[0]; - } - - if (canvas) - { - TrackedDeviceGraphicRaycaster trackedDeviceGraphicRaycaster = canvas.transform.GetComponent(); - if (trackedDeviceGraphicRaycaster == null) - { - trackedDeviceGraphicRaycaster = Undo.AddComponent(canvas.gameObject); - } - else - { - Undo.RecordObject(trackedDeviceGraphicRaycaster, "Enable TrackedDeviceGraphicRaycaster"); - trackedDeviceGraphicRaycaster.enabled = true; - } - - Camera mainCam = PXR_Utils.GetMainCameraForXROrigin(); - Undo.RecordObject(canvas, "Set Canvas World Camera"); - canvas.worldCamera = mainCam; - - if (canvas.renderMode != RenderMode.WorldSpace) - { - Vector2 canvasDimensionsScaled; - Vector2 canvasDimensionsInMeters = new Vector2(1.0f, 1.0f); - const float canvasWorldSpaceScale = 0.001f; - canvasDimensionsScaled = canvasDimensionsInMeters / canvasWorldSpaceScale; - - RectTransform rectTransform = canvas.GetComponent(); - Undo.RecordObject(rectTransform, "Change Canvas Size Delta"); - rectTransform.sizeDelta = canvasDimensionsScaled; - - canvas.renderMode = RenderMode.WorldSpace; - canvas.transform.localScale = Vector3.one * canvasWorldSpaceScale; - canvas.transform.position = mainCam.transform.position + new Vector3(0, 0, 1); - Undo.RecordObject(canvas.transform, "Change Canvas Rotation"); - canvas.transform.rotation = mainCam.transform.rotation; - } - - Undo.RecordObject(canvas, "Change Canvas Name"); - canvas.name = canvasName; - } - - GameObject eventSystemGO; - List esComponents = PXR_Utils.FindComponentsInScene().ToList(); - -#if !XRI_TOOLKIT_3 - if (esComponents.Count == 0) - { - if (!EditorApplication.ExecuteMenuItem("GameObject/UI/Event System")) - { - EditorApplication.ExecuteMenuItem("GameObject/UI/Event System"); - } - eventSystemGO = PXR_Utils.FindComponentsInScene()[0].gameObject; - } - else - { - esComponents = PXR_Utils.FindComponentsInScene().ToList(); - eventSystemGO = esComponents[0].gameObject; - eventSystemGO.SetActive(true); - } - - EventSystem system = eventSystemGO.transform.GetComponent(); - if (system != null) - { - system.enabled = true; - } - - StandaloneInputModule standalone = eventSystemGO.transform.GetComponent(); - if (standalone != null) - { - standalone.enabled = false; - } - - XRUIInputModule xRUIInputModule = eventSystemGO.transform.GetComponent(); - if (xRUIInputModule == null) - { - eventSystemGO.AddComponent(); - } - else - { - xRUIInputModule.enabled = true; - } -#else - if (esComponents.Count > 0) - { - eventSystemGO = PXR_Utils.FindComponentsInScene()[0].gameObject; - Undo.RecordObject(eventSystemGO, "Disable Event System"); - eventSystemGO.SetActive(false); - } -#endif - - Undo.RecordObject(cameraOrigin, "Change XROrigin Name"); - cameraOrigin.name = xrOriginName; - - EditorSceneManager.MarkSceneDirty(cameraOrigin.scene); - EditorSceneManager.SaveScene(cameraOrigin.scene); - } - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - public static void ExecuteBuildingBlockStatic() - { - DoInterestingStuff(); - } - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_ControllerSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } - -#endregion - -#region PICO Hand - [BuildingBlockItem(Priority = k_SectionPriority)] - class PXR_HandSection : IBuildingBlockSection - { - public const string k_SectionId = "PICO Hand"; - public string SectionId => k_SectionId; - - const string k_SectionIconPath = "Building/Block/Section/Icon/Path"; - public string SectionIconPath => k_SectionIconPath; - const int k_SectionPriority = 2; - - readonly IBuildingBlock[] m_BBlocksElementIds = new IBuildingBlock[] - { -#if !PICO_OPENXR_SDK - new PXR_BuildingBlocksPICOHandTracking(), - new PXR_BuildingBlocksXRIHandInteraction(), -#else - new PXR_BuildingBlocksOpenXRXRIHandInteraction(), -#endif - new PXR_BuildingBlocksXRHandTracking(), - new PXR_BuildingBlocksXRIGrabInteraction(), - new PXR_BuildingBlocksXRIPokeInteraction(), - }; - - public IEnumerable GetBuildingBlocks() - { - var elements = m_BBlocksElementIds.ToList(); - return elements; - } - } -#if !PICO_OPENXR_SDK - class PXR_BuildingBlocksPICOHandTracking : IBuildingBlock - { - const string k_Id = "PICO Hand Tracking"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_HandSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : Add the gesture model from PICO to the scene."; - const int k_SectionPriority = 3; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - static string handLeftPath = PXR_Utils.sdkPackageName + "Assets/Resources/Prefabs/HandLeft.prefab"; - static string handRightPath = PXR_Utils.sdkPackageName + "Assets/Resources/Prefabs/HandRight.prefab"; - static string xrOriginName = $"{PXR_Utils.BuildingBlock} {k_Id} XR Origin (XR Rig)"; - static string handLeftName = $"{PXR_Utils.BuildingBlock} {k_Id} Left"; - static string handRightName = $"{PXR_Utils.BuildingBlock} {k_Id} Right"; - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_PICOHandTracking); - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - PXR_ProjectSetting.GetProjectConfig().handTracking = true; - PXR_ProjectSetting.SaveAssets(); - - // Add Left Hand - List leftList = PXR_Utils.FindComponentsInScene().Where(component => component.transform.name == handLeftName).ToList(); - if (leftList.Count == 0) - { - GameObject leftHand = PrefabUtility.LoadPrefabContents(handLeftPath); - if (leftHand != null) - { - if (cameraOrigin != null) - { - Undo.SetTransformParent(leftHand.transform, cameraOrigin.transform.Find("Camera Offset"), true, "Parent to camera rig."); - leftHand.transform.localPosition = Vector3.zero; - leftHand.transform.localRotation = Quaternion.identity; - leftHand.transform.localScale = Vector3.one; - leftHand.SetActive(true); - leftHand.name = handLeftName; - } - } - } - - // Add Right Hand - List rightList = PXR_Utils.FindComponentsInScene().Where(component => component.transform.name == handRightName).ToList(); - if (rightList.Count == 0) - { - GameObject rightHand = PrefabUtility.LoadPrefabContents(handRightPath); - if (rightHand != null) - { - if (cameraOrigin != null) - { - Undo.SetTransformParent(rightHand.transform, cameraOrigin.transform.Find("Camera Offset"), true, "Parent to camera rig."); - rightHand.transform.localPosition = Vector3.zero; - rightHand.transform.localRotation = Quaternion.identity; - rightHand.transform.localScale = Vector3.one; - rightHand.SetActive(true); - rightHand.name = handRightName; - } - } - } - - cameraOrigin.name = xrOriginName; - - EditorSceneManager.MarkSceneDirty(cameraOrigin.scene); - EditorSceneManager.SaveScene(cameraOrigin.scene); - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_HandSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } -#endif - - class PXR_BuildingBlocksXRHandTracking : IBuildingBlock - { - const string k_Id = "XR Hand Tracking"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_HandSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : Add the gesture model from XRHands to the scene."; - const int k_SectionPriority = 4; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - static string xrOriginName = $"{PXR_Utils.BuildingBlock} {k_Id} XR Origin (XR Rig)"; - static string handLeftName = $"{PXR_Utils.BuildingBlock} {k_Id} Left"; - static string handRightName = $"{PXR_Utils.BuildingBlock} {k_Id} Right"; - - private static bool isExecuting = false; - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_XRHandTracking); -#if !XR_HAND - if (isExecuting) - { - Debug.Log("DoInterestingStuff is already executing. Skipping operation."); - return; - } - Debug.LogError($"Need to install {PXR_Utils.xrHandPackageName} first!"); - bool result = EditorUtility.DisplayDialog($"{PXR_Utils.xrHandPackageName}", $"It's detected that xrhand isn't installed in the current project. You can choose OK to auto-install XRHand, or Cancel and install it manually. ", "OK", "Cancel"); - if (result) - { - isExecuting = true; - PXR_Utils.InstallOrUpdateHands(); - } -#else - var xrHandPackage = UnityEditor.PackageManager.PackageInfo.FindForAssembly(typeof(UnityEngine.XR.Hands.XRHand).Assembly); - if (xrHandPackage != null) - { - PXR_Utils.xrHandVersion = xrHandPackage.version; - Debug.Log($"XRHand version = {PXR_Utils.xrHandVersion}"); - // if no samples, add. - if (PXR_Utils.TryFindSample(PXR_Utils.xrHandPackageName, PXR_Utils.xrHandVersion, PXR_Utils.xrHandVisualizerSampleName, out var visualizerSample)) - { - visualizerSample.Import(Sample.ImportOptions.OverridePreviousImports); - } - } - - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - PXR_ProjectSetting.GetProjectConfig().handTracking = true; - PXR_ProjectSetting.SaveAssets(); - - // Add Left Hand - List leftList = PXR_Utils.FindComponentsInScene().Where(component => component.transform.name == handLeftName).ToList(); - if (leftList.Count == 0) - { - GameObject leftHand = PrefabUtility.LoadPrefabContents(PXR_Utils.XRHandLeftHandPrefabPath); - if (leftHand != null) - { - if (cameraOrigin != null) - { - Undo.RegisterCreatedObjectUndo(leftHand, "Create left hand."); - Undo.SetTransformParent(leftHand.transform, cameraOrigin.transform.Find("Camera Offset"), true, "Parent to camera rig."); - leftHand.transform.localPosition = Vector3.zero; - leftHand.transform.localRotation = Quaternion.identity; - leftHand.transform.localScale = Vector3.one; - leftHand.SetActive(true); - leftHand.name = handLeftName; - } - } - } - - // Add Right Hand - List rightList = PXR_Utils.FindComponentsInScene().Where(component => component.transform.name == handRightName).ToList(); - if (rightList.Count == 0) - { - GameObject rightHand = PrefabUtility.LoadPrefabContents(PXR_Utils.XRHandRightHandPrefabPath); - if (rightHand != null) - { - if (cameraOrigin != null) - { - Undo.RegisterCreatedObjectUndo(rightHand, "Create right hand."); - Undo.SetTransformParent(rightHand.transform, cameraOrigin.transform.Find("Camera Offset"), true, "Parent to camera rig."); - rightHand.transform.localPosition = Vector3.zero; - rightHand.transform.localRotation = Quaternion.identity; - rightHand.transform.localScale = Vector3.one; - rightHand.SetActive(true); - rightHand.name = handRightName; - } - } - } - - cameraOrigin.name = xrOriginName; - - EditorSceneManager.MarkSceneDirty(cameraOrigin.scene); - EditorSceneManager.SaveScene(cameraOrigin.scene); - isExecuting = false; -#endif - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_HandSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } - -#if !PICO_OPENXR_SDK - class PXR_BuildingBlocksXRIHandInteraction : IBuildingBlock - { - const string k_Id = "XRI Hand Interaction"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_HandSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : This button allows one-click configuration of the gesture interaction method in XRInteraction Toolkit to enable interaction between the hand and 3D objects."; - static string k_BuildingBlocksXROriginName = $"{PXR_Utils.BuildingBlock} XRI Hand Interaction"; - static string k_BuildingBlocksGrabName = $"{PXR_Utils.BuildingBlock} XRI Hand Grab Interactable"; - const int k_SectionPriority = 5; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static string handLeftPath = PXR_Utils.sdkPackageName + "Assets/Resources/Hand/Models/Hand_L.fbx"; - static string handRightPath = PXR_Utils.sdkPackageName + "Assets/Resources/Hand/Models/Hand_R.fbx"; - - static string isTrackedLeftHandPath = "{LeftHand}/isTracked"; - static string trackingStateLeftHandPath = "{LeftHand}/trackingState"; - static string aimPositionLeftHandPath = "{LeftHand}/devicePosition"; - static string aimRotationLeftHandPath = "{LeftHand}/deviceRotation"; - static string aimFlagsLeftHandPath = "{LeftHand}/aimFlags"; - static string indexPressedLeftHandPath = "{LeftHand}/indexPressed"; - static string pinchStrengthIndexLeftHandPath = "{LeftHand}/pinchStrengthIndex"; - - static string isTrackedRightHandPath = "{RightHand}/isTracked"; - static string trackingStateRightHandPath = "{RightHand}/trackingState"; - static string aimPositionRightHandPath = "{RightHand}/devicePosition"; - static string aimRotationRightHandPath = "{RightHand}/deviceRotation"; - static string aimFlagsRightHandPath = "{RightHand}/aimFlags"; - static string indexPressedRightHandPath = "{RightHand}/indexPressed"; - static string pinchStrengthIndexRightHandPath = "{RightHand}/pinchStrengthIndex"; - - private static bool isExecuting = false; - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_XRIHandInteraction); -#if !XR_HAND - if (isExecuting) - { - Debug.Log("DoInterestingStuff is already executing. Skipping operation."); - return; - } - Debug.LogError($"Need to install {PXR_Utils.xrHandPackageName} first!"); - bool result = EditorUtility.DisplayDialog($"{PXR_Utils.xrHandPackageName}", $"It's detected that xrhand isn't installed in the current project. You can choose OK to auto-install XRHand, or Cancel and install it manually. ", "OK", "Cancel"); - if (result) - { - isExecuting = true; - PXR_Utils.InstallOrUpdateHands(); - } -#else - var xrHandPackage = UnityEditor.PackageManager.PackageInfo.FindForAssembly(typeof(UnityEngine.XR.Hands.XRHand).Assembly); - if (xrHandPackage != null) - { - PXR_Utils.xrHandVersion = xrHandPackage.version; - Debug.Log($"XRHand version = {PXR_Utils.xrHandVersion}"); - // if no samples, add. - if (PXR_Utils.TryFindSample(PXR_Utils.xrHandPackageName, PXR_Utils.xrHandVersion, PXR_Utils.xrHandVisualizerSampleName, out var visualizerSample)) - { - visualizerSample.Import(Sample.ImportOptions.OverridePreviousImports); - } - } - - // Get left controller and right controller - // Get XRI Interaction - var xriPackage = UnityEditor.PackageManager.PackageInfo.FindForAssembly(typeof(XRInteractionManager).Assembly); - if (xriPackage != null) - { - PXR_Utils.xriVersion = xriPackage.version; - Debug.Log($"XRI Toolkit version = {PXR_Utils.xriVersion}"); - - // if no samples, add. - if (PXR_Utils.TryFindSample(PXR_Utils.xriPackageName, PXR_Utils.xriVersion, PXR_Utils.xriHandsInteractionDemoSampleName, out var sampleXRHand)) - { - sampleXRHand.Import(Sample.ImportOptions.OverridePreviousImports); - } - - var inputActionAsset = AssetDatabase.LoadAssetAtPath(PXR_Utils.XRIDefaultInputActions); - if (inputActionAsset == null) - { - // add Samples - Debug.LogError($"Failed to load XRI Default Left Controller preset. Now load the {PXR_Utils.xriStarterAssetsSampleName} sample."); - if (PXR_Utils.TryFindSample(PXR_Utils.xriPackageName, PXR_Utils.xriVersion, PXR_Utils.xriStarterAssetsSampleName, out var sampleXRI)) - { - sampleXRI.Import(Sample.ImportOptions.OverridePreviousImports); - inputActionAsset = AssetDatabase.LoadAssetAtPath(PXR_Utils.XRIDefaultInputActions); - } - } - - // XRI LeftHand -#if XRI_TOOLKIT_3 - InputActionMap actionMapLeftHand = inputActionAsset.FindActionMap("XRI Left"); -#else - InputActionMap actionMapLeftHand = inputActionAsset.FindActionMap("XRI LeftHand"); -#endif - if (actionMapLeftHand != null) - { - InputAction aimPositionAction = actionMapLeftHand.FindAction("Aim Position"); - if (aimPositionAction != null) - { - InputAction isTrackedAction = actionMapLeftHand.FindAction("Is Tracked"); - if (isTrackedAction != null) - { - bool isTrackedAdded = false; - foreach (var b in isTrackedAction.bindings) - { - if (isTrackedLeftHandPath == b.path) - { - isTrackedAdded = true; - } - } - if (!isTrackedAdded) - { - Debug.Log($"{k_Id} {actionMapLeftHand.name} {isTrackedAction.name} {isTrackedLeftHandPath}"); - isTrackedAction.AddBinding(isTrackedLeftHandPath); - } - } - - InputAction trackingStateAction = actionMapLeftHand.FindAction("Tracking State"); - if (trackingStateAction != null) - { - bool trackingStatedAdded = false; - foreach (var b in trackingStateAction.bindings) - { - if (trackingStateLeftHandPath == b.path) - { - trackingStatedAdded = true; - } - } - if (!trackingStatedAdded) - { - Debug.Log($"{k_Id} {actionMapLeftHand.name} {trackingStateAction.name} {trackingStateLeftHandPath}"); - trackingStateAction.AddBinding(trackingStateLeftHandPath); - } - } - - bool aimPositionAdded = false; - foreach (var b in aimPositionAction.bindings) - { - if (aimPositionLeftHandPath == b.path) - { - aimPositionAdded = true; - } - } - if (!aimPositionAdded) - { - Debug.Log($"{k_Id} {actionMapLeftHand.name} {aimPositionAction.name} {aimPositionLeftHandPath}"); - aimPositionAction.AddBinding(aimPositionLeftHandPath); - } - } - - InputAction aimRotationAction = actionMapLeftHand.FindAction("Aim Rotation"); - if (aimRotationAction != null) - { - bool aimRotationAdded = false; - foreach (var b in aimRotationAction.bindings) - { - if (aimRotationLeftHandPath == b.path) - { - aimRotationAdded = true; - } - } - if (!aimRotationAdded) - { - aimRotationAction.AddBinding(aimRotationLeftHandPath); - } - } - - InputAction aimFlagsAction = actionMapLeftHand.FindAction("Aim Flags"); - if (aimFlagsAction == null) - { - aimFlagsAction = actionMapLeftHand.FindAction("Meta Aim Flags"); - } - - if (aimFlagsAction != null) - { - bool aimFlagsAdded = false; - foreach (var b in aimFlagsAction.bindings) - { - if (aimFlagsLeftHandPath == b.path) - { - aimFlagsAdded = true; - } - } - if (!aimFlagsAdded) - { - aimFlagsAction.AddBinding(aimFlagsLeftHandPath); - } - } - } - - // XRI RightHand -#if XRI_TOOLKIT_3 - InputActionMap actionMapRightHand = inputActionAsset.FindActionMap("XRI Right"); -#else - InputActionMap actionMapRightHand = inputActionAsset.FindActionMap("XRI RightHand"); -#endif - if (actionMapRightHand != null) - { - InputAction isTrackedAction = actionMapRightHand.FindAction("Is Tracked"); - if (isTrackedAction != null) - { - bool isTrackedAdded = false; - foreach (var b in isTrackedAction.bindings) - { - if (isTrackedRightHandPath == b.path) - { - isTrackedAdded = true; - } - } - if (!isTrackedAdded) - { - Debug.Log($"{k_Id} {actionMapRightHand.name} {isTrackedAction.name} {isTrackedRightHandPath}"); - isTrackedAction.AddBinding(isTrackedRightHandPath); - } - } - - InputAction trackingStateAction = actionMapRightHand.FindAction("Tracking State"); - if (trackingStateAction != null) - { - bool trackingStatedAdded = false; - foreach (var b in trackingStateAction.bindings) - { - if (trackingStateRightHandPath == b.path) - { - trackingStatedAdded = true; - } - } - if (!trackingStatedAdded) - { - Debug.Log($"{k_Id} {actionMapRightHand.name} {trackingStateAction.name} {trackingStateRightHandPath}"); - trackingStateAction.AddBinding(trackingStateRightHandPath); - } - } - - InputAction aimPositionAction = actionMapRightHand.FindAction("Aim Position"); - if (aimPositionAction != null) - { - bool aimPositionAdded = false; - foreach (var b in aimPositionAction.bindings) - { - if (aimPositionRightHandPath == b.path) - { - aimPositionAdded = true; - } - } - if (!aimPositionAdded) - { - aimPositionAction.AddBinding(aimPositionRightHandPath); - } - } - - InputAction aimRotationAction = actionMapRightHand.FindAction("Aim Rotation"); - if (aimRotationAction != null) - { - bool aimRotationAdded = false; - foreach (var b in aimRotationAction.bindings) - { - if (aimRotationRightHandPath == b.path) - { - aimRotationAdded = true; - } - } - if (!aimRotationAdded) - { - aimRotationAction.AddBinding(aimRotationRightHandPath); - } - } - - InputAction aimFlagsAction = actionMapRightHand.FindAction("Aim Flags"); - if (aimFlagsAction == null) - { - aimFlagsAction = actionMapRightHand.FindAction("Meta Aim Flags"); - } - - if (aimFlagsAction != null) - { - bool aimFlagsAdded = false; - foreach (var b in aimFlagsAction.bindings) - { - if (aimFlagsRightHandPath == b.path) - { - aimFlagsAdded = true; - } - } - if (!aimFlagsAdded) - { - aimFlagsAction.AddBinding(aimFlagsRightHandPath); - } - } - } - - // XRI LeftHand Interaction -#if XRI_TOOLKIT_3 - InputActionMap actionMapLeftHandI = inputActionAsset.FindActionMap("XRI Left Interaction"); -#else - InputActionMap actionMapLeftHandI = inputActionAsset.FindActionMap("XRI LeftHand Interaction"); -#endif - if (actionMapLeftHandI != null) - { - InputAction selectAction = actionMapLeftHandI.FindAction("Select"); - if (selectAction != null) - { - bool selectAdded = false; - foreach (var b in selectAction.bindings) - { - if (indexPressedLeftHandPath == b.path) - { - selectAdded = true; - } - } - if (!selectAdded) - { - selectAction.AddBinding(indexPressedLeftHandPath); - } - } - - InputAction selectValueAction = actionMapLeftHandI.FindAction("Select Value"); - if (selectValueAction != null) - { - bool selectValueAdded = false; - foreach (var b in selectValueAction.bindings) - { - if (pinchStrengthIndexLeftHandPath == b.path) - { - selectValueAdded = true; - } - } - if (!selectValueAdded) - { - selectValueAction.AddBinding(pinchStrengthIndexLeftHandPath); - } - } - - InputAction uiPressAction = actionMapLeftHandI.FindAction("UI Press"); - if (uiPressAction != null) - { - bool uiPressAdded = false; - foreach (var b in uiPressAction.bindings) - { - if (indexPressedLeftHandPath == b.path) - { - uiPressAdded = true; - } - } - if (!uiPressAdded) - { - uiPressAction.AddBinding(indexPressedLeftHandPath); - } - } - - InputAction uiPressValueAction = actionMapLeftHandI.FindAction("UI Press Value"); - if (uiPressValueAction != null) - { - bool uiPressValueAdded = false; - foreach (var b in uiPressValueAction.bindings) - { - if (pinchStrengthIndexLeftHandPath == b.path) - { - uiPressValueAdded = true; - } - } - if (!uiPressValueAdded) - { - uiPressValueAction.AddBinding(pinchStrengthIndexLeftHandPath); - } - } - } - - // XRI RightHand Interaction -#if XRI_TOOLKIT_3 - InputActionMap actionMapRightHandI = inputActionAsset.FindActionMap("XRI Right Interaction"); -#else - InputActionMap actionMapRightHandI = inputActionAsset.FindActionMap("XRI RightHand Interaction"); -#endif - if (actionMapRightHandI != null) - { - InputAction selectAction = actionMapRightHandI.FindAction("Select"); - if (selectAction != null) - { - bool selectAdded = false; - foreach (var b in selectAction.bindings) - { - if (indexPressedRightHandPath == b.path) - { - selectAdded = true; - } - } - if (!selectAdded) - { - selectAction.AddBinding(indexPressedRightHandPath); - } - } - - InputAction selectValueAction = actionMapRightHandI.FindAction("Select Value"); - if (selectValueAction != null) - { - bool selectValueAdded = false; - foreach (var b in selectValueAction.bindings) - { - if (pinchStrengthIndexRightHandPath == b.path) - { - selectValueAdded = true; - } - } - if (!selectValueAdded) - { - selectValueAction.AddBinding(pinchStrengthIndexRightHandPath); - } - } - - InputAction uiPressAction = actionMapRightHandI.FindAction("UI Press"); - if (uiPressAction != null) - { - bool uiPressAdded = false; - foreach (var b in uiPressAction.bindings) - { - if (indexPressedRightHandPath == b.path) - { - uiPressAdded = true; - } - } - if (!uiPressAdded) - { - uiPressAction.AddBinding(indexPressedRightHandPath); - } - } - - InputAction uiPressValueAction = actionMapRightHandI.FindAction("UI Press Value"); - if (uiPressValueAction != null) - { - bool uiPressValueAdded = false; - foreach (var b in uiPressValueAction.bindings) - { - if (pinchStrengthIndexRightHandPath == b.path) - { - uiPressValueAdded = true; - } - } - if (!uiPressValueAdded) - { - uiPressValueAction.AddBinding(pinchStrengthIndexRightHandPath); - } - } - } - - EditorUtility.SetDirty(inputActionAsset); - AssetDatabase.SaveAssets(); - } - - AssetDatabase.SaveAssets(); - isExecuting = false; -#endif - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - public static void ExecuteBuildingBlockStatic() - { - DoInterestingStuff(); - } - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_HandSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } -#endif - -#if PICO_OPENXR_SDK - class PXR_BuildingBlocksOpenXRXRIHandInteraction : IBuildingBlock - { - const string k_Id = "XRI Hand Interaction"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_HandSection.k_SectionId + "/"+ k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : This button allows one-click configuration of the gesture interaction method in XRInteraction Toolkit to enable interaction between the hand and 3D objects."; - static string k_BuildingBlocksXROriginName = $"{PXR_Utils.BuildingBlock} XRI Hand Interaction"; - static string k_BuildingBlocksGrabName = $"{PXR_Utils.BuildingBlock} XRI Hand Grab Interactable"; - const int k_SectionPriority = 5; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static string handLeftPath = PXR_Utils.sdkPackageName + "Assets/Resources/Hand/Models/Hand_L.fbx"; - static string handRightPath = PXR_Utils.sdkPackageName + "Assets/Resources/Hand/Models/Hand_R.fbx"; - // XRI LeftHand - static string positionLeftHandPath = "{LeftHand}/devicePose/position"; - static string rotationLeftHandPath = "{LeftHand}/devicePose/rotation"; - static string aimPositionLeftHandPath = "{LeftHand}/pointer/position"; - static string aimRotationLeftHandPath = "{LeftHand}/pointer/rotation"; - - static string pinchPosePinchPositionLeftHandPath = "{LeftHand}/pinchPose/position"; - static string pointerPinchPositionLeftHandPath = "{LeftHand}/pointer/position"; - - static string pokePosePinchPositionLeftHandPath = "{LeftHand}/pokePose/position"; - static string pokePosePositionLeftHandPath = "{LeftHand}/pokePose/position"; - - static string pokePosePinchRotationLeftHandPath = "{LeftHand}/pokePose/rotation"; - static string pokePoseRotationLeftHandPath = "{LeftHand}/pokePose/rotation"; - - // XRI RightHand - static string positionRightHandPath = "{RightHand}/devicePose/position"; - static string rotationRightHandPath = "{RightHand}/devicePose/rotation"; - static string aimPositionRightHandPath = "{RightHand}/pointer/position"; - static string aimRotationRightHandPath = "{RightHand}/pointer/rotation"; - - static string pinchPosePinchPositionRightHandPath = "{RightHand}/pinchPose/position"; - static string pointerPinchPositionRightHandPath = "{RightHand}/pointer/position"; - - static string pokePosePinchPositionRightHandPath = "{RightHand}/pokePose/position"; - static string pokePosePositionRightHandPath = "{RightHand}/pokePose/position"; - - static string pokePosePinchRotationRightHandPath = "{RightHand}/pokePose/rotation"; - static string pokePoseRotationRightHandPath = "{RightHand}/pokePose/rotation"; - - // XRI LeftHand Interaction - static string selectPinchReadyLeftHandPath = "{LeftHand}/pinchReady"; - static string selectGraspFirmLeftHandPath = "{LeftHand}/graspFirm"; - static string selectPinchTouchedLeftHandPath = "{LeftHand}/pinchTouched"; - - static string selectValuePinchReadyLeftHandPath = "{LeftHand}/pinchValue"; - static string selectValueGraspFirmLeftHandPath = "{LeftHand}/graspValue"; - - static string uiPressPinchReadyLeftHandPath = "{LeftHand}/pinchReady"; - static string uiPressPointerActivatedLeftHandPath = "{LeftHand}/pointerActivated"; - - static string uiPressValuePinchReadyLeftHandPath = "{LeftHand}/pinchValue"; - static string uiPressValuePointerActivateValueLeftHandPath = "{LeftHand}/pointerActivateValue"; - - // XRI RightHand Interaction - static string selectPinchReadyRightHandPath = "{RightHand}/pinchReady"; - static string selectGraspFirmRightHandPath = "{RightHand}/graspFirm"; - static string selectPinchTouchedRightHandPath = "{RightHand}/pinchTouched"; - - static string selectValuePinchReadyRightHandPath = "{RightHand}/pinchValue"; - static string selectValueGraspFirmRightHandPath = "{RightHand}/graspValue"; - - static string uiPressPinchReadyRightHandPath = "{RightHand}/pinchReady"; - static string uiPressPointerActivatedRightHandPath = "{RightHand}/pointerActivated"; - - static string uiPressValuePinchReadyRightHandPath = "{RightHand}/pinchValue"; - static string uiPressValuePointerActivateValueRightHandPath = "{RightHand}/pointerActivateValue"; - - private static bool isExecuting = false; - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_XRIHandInteraction); -#if !XR_HAND - if (isExecuting) - { - Debug.Log("DoInterestingStuff is already executing. Skipping operation."); - return; - } - Debug.LogError($"Need to install {PXR_Utils.xrHandPackageName} first!"); - bool result = EditorUtility.DisplayDialog($"{PXR_Utils.xrHandPackageName}", $"It's detected that xrhand isn't installed in the current project. You can choose OK to auto-install XRHand, or Cancel and install it manually. ", "OK", "Cancel"); - if (result) - { - isExecuting = true; - PXR_Utils.InstallOrUpdateHands(); - } -#else - - PXR_Utils.EnableHandTrackingFeature(); - var xrHandPackage = UnityEditor.PackageManager.PackageInfo.FindForAssembly(typeof(UnityEngine.XR.Hands.XRHand).Assembly); - if (xrHandPackage != null) - { - PXR_Utils.xrHandVersion = xrHandPackage.version; - Debug.Log($"XRHand version = {PXR_Utils.xrHandVersion}"); - // if no samples, add. - if (PXR_Utils.TryFindSample(PXR_Utils.xrHandPackageName, PXR_Utils.xrHandVersion, PXR_Utils.xrHandVisualizerSampleName, out var visualizerSample)) - { - visualizerSample.Import(Sample.ImportOptions.OverridePreviousImports); - } - } - - // Get left controller and right controller - // Get XRI Interaction - var xriPackage = UnityEditor.PackageManager.PackageInfo.FindForAssembly(typeof(XRInteractionManager).Assembly); - if (xriPackage != null) - { - PXR_Utils.xriVersion = xriPackage.version; - Debug.Log($"XRI Toolkit version = {PXR_Utils.xriVersion}"); - - // if no samples, add. - if (PXR_Utils.TryFindSample(PXR_Utils.xriPackageName, PXR_Utils.xriVersion, PXR_Utils.xriHandsInteractionDemoSampleName, out var sampleXRHand)) - { - sampleXRHand.Import(Sample.ImportOptions.OverridePreviousImports); - } - - var inputActionAsset = AssetDatabase.LoadAssetAtPath(PXR_Utils.XRIDefaultInputActions); - if (inputActionAsset == null) - { - // add Samples - Debug.LogError($"Failed to load XRI Default Left Controller preset. Now load the {PXR_Utils.xriStarterAssetsSampleName} sample."); - if (PXR_Utils.TryFindSample(PXR_Utils.xriPackageName, PXR_Utils.xriVersion, PXR_Utils.xriStarterAssetsSampleName, out var sampleXRI)) - { - sampleXRI.Import(Sample.ImportOptions.OverridePreviousImports); - inputActionAsset = AssetDatabase.LoadAssetAtPath(PXR_Utils.XRIDefaultInputActions); - } - } - -#if !XRI_TOOLKIT_3 - // XRI LeftHand - InputActionMap actionMapLeftHand = inputActionAsset.FindActionMap("XRI LeftHand"); - if (actionMapLeftHand != null) - { - InputAction positionAction = actionMapLeftHand.FindAction("Position"); - if (positionAction != null) - { - bool aimPositionAdded = false; - foreach (var b in positionAction.bindings) - { - if (positionLeftHandPath == b.path) - { - aimPositionAdded = true; - } - } - if (!aimPositionAdded) - { - Debug.Log($"{k_Id} {actionMapLeftHand.name} {positionAction.name} {positionLeftHandPath}"); - positionAction.AddBinding(positionLeftHandPath); - } - } - - InputAction rotationAction = actionMapLeftHand.FindAction("Rotation"); - if (rotationAction != null) - { - bool rotationAdded = false; - foreach (var b in rotationAction.bindings) - { - if (rotationLeftHandPath == b.path) - { - rotationAdded = true; - } - } - if (!rotationAdded) - { - Debug.Log($"{k_Id} {actionMapLeftHand.name} {rotationAction.name} {rotationLeftHandPath}"); - rotationAction.AddBinding(rotationLeftHandPath); - } - } - - InputAction aimPositionAction = actionMapLeftHand.FindAction("Aim Position"); - if (aimPositionAction != null) - { - bool aimPositionAdded = false; - foreach (var b in aimPositionAction.bindings) - { - if (aimPositionLeftHandPath == b.path) - { - aimPositionAdded = true; - } - } - if (!aimPositionAdded) - { - Debug.Log($"{k_Id} {actionMapLeftHand.name} {aimPositionAction.name} {aimPositionLeftHandPath}"); - aimPositionAction.AddBinding(aimPositionLeftHandPath); - } - } - - InputAction aimRotationAction = actionMapLeftHand.FindAction("Aim Rotation"); - if (aimRotationAction != null) - { - bool aimRotationAdded = false; - foreach (var b in aimRotationAction.bindings) - { - if (aimRotationLeftHandPath == b.path) - { - aimRotationAdded = true; - } - } - if (!aimRotationAdded) - { - aimRotationAction.AddBinding(aimRotationLeftHandPath); - } - } - - - InputAction pinchPositionAction = actionMapLeftHand.FindAction("Pinch Position"); - if (pinchPositionAction != null) - { - bool pinchPosePinchPositionAdded = false; - bool pointerPinchPositionAdded = false; - foreach (var b in pinchPositionAction.bindings) - { - if (pinchPosePinchPositionLeftHandPath == b.path) - { - pinchPosePinchPositionAdded = true; - } - - if (pointerPinchPositionLeftHandPath == b.path) - { - pointerPinchPositionAdded = true; - } - } - if (!pinchPosePinchPositionAdded) - { - pinchPositionAction.AddBinding(pinchPosePinchPositionLeftHandPath); - } - - if (!pointerPinchPositionAdded) - { - pinchPositionAction.AddBinding(pointerPinchPositionLeftHandPath); - } - } - - InputAction pokePositionAction = actionMapLeftHand.FindAction("Poke Position"); - if (pokePositionAction != null) - { - bool pokePosePinchPositionAdded = false; - bool pokePosePositionAdded = false; - foreach (var b in pokePositionAction.bindings) - { - if (pokePosePinchPositionLeftHandPath == b.path) - { - pokePosePinchPositionAdded = true; - } - - if (pokePosePositionLeftHandPath == b.path) - { - pokePosePositionAdded = true; - } - } - if (!pokePosePinchPositionAdded) - { - pokePositionAction.AddBinding(pokePosePinchPositionLeftHandPath); - } - - if (!pokePosePositionAdded) - { - pokePositionAction.AddBinding(pokePosePositionLeftHandPath); - } - } - - InputAction pokeRotationAction = actionMapLeftHand.FindAction("Poke Rotation"); - if (pokeRotationAction != null) - { - bool pokePosePinchRotationAdded = false; - bool pokePoseRotationAdded = false; - foreach (var b in pokeRotationAction.bindings) - { - if (pokePosePinchRotationLeftHandPath == b.path) - { - pokePosePinchRotationAdded = true; - } - - if (pokePoseRotationLeftHandPath == b.path) - { - pokePoseRotationAdded = true; - } - } - if (!pokePosePinchRotationAdded) - { - pokeRotationAction.AddBinding(pokePosePinchRotationLeftHandPath); - } - - if (!pokePoseRotationAdded) - { - pokeRotationAction.AddBinding(pokePoseRotationLeftHandPath); - } - } - - } - - // XRI RightHand - InputActionMap actionMapRightHand = inputActionAsset.FindActionMap("XRI RightHand"); - - if (actionMapRightHand != null) - { - InputAction positionAction = actionMapRightHand.FindAction("Position"); - if (positionAction != null) - { - bool aimPositionAdded = false; - foreach (var b in positionAction.bindings) - { - if (positionRightHandPath == b.path) - { - aimPositionAdded = true; - } - } - if (!aimPositionAdded) - { - Debug.Log($"{k_Id} {actionMapRightHand.name} {positionAction.name} {positionRightHandPath}"); - positionAction.AddBinding(positionRightHandPath); - } - } - - InputAction rotationAction = actionMapRightHand.FindAction("Rotation"); - if (rotationAction != null) - { - bool rotationAdded = false; - foreach (var b in rotationAction.bindings) - { - if (rotationRightHandPath == b.path) - { - rotationAdded = true; - } - } - if (!rotationAdded) - { - Debug.Log($"{k_Id} {actionMapRightHand.name} {rotationAction.name} {rotationRightHandPath}"); - rotationAction.AddBinding(rotationRightHandPath); - } - } - - InputAction aimPositionAction = actionMapRightHand.FindAction("Aim Position"); - if (aimPositionAction != null) - { - bool aimPositionAdded = false; - foreach (var b in aimPositionAction.bindings) - { - if (aimPositionRightHandPath == b.path) - { - aimPositionAdded = true; - } - } - if (!aimPositionAdded) - { - Debug.Log($"{k_Id} {actionMapRightHand.name} {aimPositionAction.name} {aimPositionRightHandPath}"); - aimPositionAction.AddBinding(aimPositionRightHandPath); - } - } - - InputAction aimRotationAction = actionMapRightHand.FindAction("Aim Rotation"); - if (aimRotationAction != null) - { - bool aimRotationAdded = false; - foreach (var b in aimRotationAction.bindings) - { - if (aimRotationRightHandPath == b.path) - { - aimRotationAdded = true; - } - } - if (!aimRotationAdded) - { - aimRotationAction.AddBinding(aimRotationRightHandPath); - } - } - - InputAction pinchPositionAction = actionMapRightHand.FindAction("Pinch Position"); - if (pinchPositionAction != null) - { - bool pinchPosePinchPositionAdded = false; - bool pointerPinchPositionAdded = false; - foreach (var b in pinchPositionAction.bindings) - { - if (pinchPosePinchPositionRightHandPath == b.path) - { - pinchPosePinchPositionAdded = true; - } - - if (pointerPinchPositionRightHandPath == b.path) - { - pointerPinchPositionAdded = true; - } - } - if (!pinchPosePinchPositionAdded) - { - pinchPositionAction.AddBinding(pinchPosePinchPositionRightHandPath); - } - - if (!pointerPinchPositionAdded) - { - pinchPositionAction.AddBinding(pointerPinchPositionRightHandPath); - } - } - - InputAction pokePositionAction = actionMapRightHand.FindAction("Poke Position"); - if (pokePositionAction != null) - { - bool pokePosePinchPositionAdded = false; - bool pokePosePositionAdded = false; - foreach (var b in pokePositionAction.bindings) - { - if (pokePosePinchPositionRightHandPath == b.path) - { - pokePosePinchPositionAdded = true; - } - - if (pokePosePositionRightHandPath == b.path) - { - pokePosePositionAdded = true; - } - } - if (!pokePosePinchPositionAdded) - { - pokePositionAction.AddBinding(pokePosePinchPositionRightHandPath); - } - - if (!pokePosePositionAdded) - { - pokePositionAction.AddBinding(pokePosePositionRightHandPath); - } - } - - InputAction pokeRotationAction = actionMapRightHand.FindAction("Poke Rotation"); - if (pokeRotationAction != null) - { - bool pokePosePinchRotationAdded = false; - bool pokePoseRotationAdded = false; - foreach (var b in pokeRotationAction.bindings) - { - if (pokePosePinchRotationRightHandPath == b.path) - { - pokePosePinchRotationAdded = true; - } - - if (pokePoseRotationRightHandPath == b.path) - { - pokePoseRotationAdded = true; - } - } - if (!pokePosePinchRotationAdded) - { - pokeRotationAction.AddBinding(pokePosePinchRotationRightHandPath); - } - - if (!pokePoseRotationAdded) - { - pokeRotationAction.AddBinding(pokePoseRotationRightHandPath); - } - } - } - - // XRI LeftHand Interaction - InputActionMap actionMapLeftHandI = inputActionAsset.FindActionMap("XRI LeftHand Interaction"); - if (actionMapLeftHandI != null) - { - // Select - InputAction selectAction = actionMapLeftHandI.FindAction("Select"); - if (selectAction != null) - { - bool selectPinchReadyAdded = false; - bool selectGraspFirmAdded = false; - bool selectPinchTouchedAdded = false; - foreach (var b in selectAction.bindings) - { - if (selectPinchReadyLeftHandPath == b.path) - { - selectPinchReadyAdded = true; - } - - if (selectGraspFirmLeftHandPath == b.path) - { - selectGraspFirmAdded = true; - } - - if (selectPinchTouchedLeftHandPath == b.path) - { - selectPinchTouchedAdded = true; - } - } - if (!selectPinchReadyAdded) - { - selectAction.AddBinding(selectPinchReadyLeftHandPath); - } - - if (!selectGraspFirmAdded) - { - selectAction.AddBinding(selectGraspFirmLeftHandPath); - } - - if (!selectPinchTouchedAdded) - { - selectAction.AddBinding(selectPinchTouchedLeftHandPath); - } - } - - // Select Value - InputAction selectValueAction = actionMapLeftHandI.FindAction("Select Value"); - if (selectValueAction != null) - { - bool selectPinchValueAdded = false; - bool selectGraspValueAdded = false; - foreach (var b in selectValueAction.bindings) - { - if (selectValuePinchReadyLeftHandPath == b.path) - { - selectPinchValueAdded = true; - } - - if (selectValueGraspFirmLeftHandPath == b.path) - { - selectGraspValueAdded = true; - } - } - if (!selectPinchValueAdded) - { - selectValueAction.AddBinding(selectValuePinchReadyLeftHandPath); - } - - if (!selectGraspValueAdded) - { - selectValueAction.AddBinding(selectValueGraspFirmLeftHandPath); - } - } - - // UI Press - InputAction uiPressAction = actionMapLeftHandI.FindAction("UI Press"); - if (uiPressAction != null) - { - bool uiPressPinchReadyAdded = false; - bool uiPressPointerActivatedAdded = false; - foreach (var b in uiPressAction.bindings) - { - if (uiPressPinchReadyLeftHandPath == b.path) - { - uiPressPinchReadyAdded = true; - } - - if (uiPressPointerActivatedLeftHandPath == b.path) - { - uiPressPointerActivatedAdded = true; - } - } - if (!uiPressPinchReadyAdded) - { - uiPressAction.AddBinding(uiPressPinchReadyLeftHandPath); - } - - if (!uiPressPointerActivatedAdded) - { - uiPressAction.AddBinding(uiPressPointerActivatedLeftHandPath); - } - } - - // UI Press Value - InputAction uiPressValueAction = actionMapLeftHandI.FindAction("UI Press Value"); - if (uiPressValueAction != null) - { - bool uiPressValuePinchValueAdded = false; - bool uiPressValuePointerActivateValueAdded = false; - foreach (var b in uiPressValueAction.bindings) - { - if (uiPressValuePinchReadyLeftHandPath == b.path) - { - uiPressValuePinchValueAdded = true; - } - - if (uiPressValuePointerActivateValueLeftHandPath == b.path) - { - uiPressValuePointerActivateValueAdded = true; - } - } - if (!uiPressValuePinchValueAdded) - { - uiPressValueAction.AddBinding(uiPressValuePinchReadyLeftHandPath); - } - - if (!uiPressValuePointerActivateValueAdded) - { - uiPressValueAction.AddBinding(uiPressValuePointerActivateValueLeftHandPath); - } - } - } - - // XRI RightHand Interaction - InputActionMap actionMapRightHandI = inputActionAsset.FindActionMap("XRI RightHand Interaction"); - if (actionMapRightHandI != null) - { - // Select - InputAction selectAction = actionMapRightHandI.FindAction("Select"); - if (selectAction != null) - { - bool selectPinchReadyAdded = false; - bool selectGraspFirmAdded = false; - bool selectPinchTouchedAdded = false; - foreach (var b in selectAction.bindings) - { - if (selectPinchReadyRightHandPath == b.path) - { - selectPinchReadyAdded = true; - } - - if (selectGraspFirmRightHandPath == b.path) - { - selectGraspFirmAdded = true; - } - - if (selectPinchTouchedRightHandPath == b.path) - { - selectPinchTouchedAdded = true; - } - } - if (!selectPinchReadyAdded) - { - selectAction.AddBinding(selectPinchReadyRightHandPath); - } - - if (!selectGraspFirmAdded) - { - selectAction.AddBinding(selectGraspFirmRightHandPath); - } - - if (!selectPinchTouchedAdded) - { - selectAction.AddBinding(selectPinchTouchedRightHandPath); - } - } - - // Select Value - InputAction selectValueAction = actionMapRightHandI.FindAction("Select Value"); - if (selectValueAction != null) - { - bool selectPinchValueAdded = false; - bool selectGraspValueAdded = false; - foreach (var b in selectValueAction.bindings) - { - if (selectValuePinchReadyRightHandPath == b.path) - { - selectPinchValueAdded = true; - } - - if (selectValueGraspFirmRightHandPath == b.path) - { - selectGraspValueAdded = true; - } - } - if (!selectPinchValueAdded) - { - selectValueAction.AddBinding(selectValuePinchReadyRightHandPath); - } - - if (!selectGraspValueAdded) - { - selectValueAction.AddBinding(selectValueGraspFirmRightHandPath); - } - } - - // UI Press - InputAction uiPressAction = actionMapRightHandI.FindAction("UI Press"); - if (uiPressAction != null) - { - bool uiPressPinchReadyAdded = false; - bool uiPressPointerActivatedAdded = false; - foreach (var b in uiPressAction.bindings) - { - if (uiPressPinchReadyRightHandPath == b.path) - { - uiPressPinchReadyAdded = true; - } - - if (uiPressPointerActivatedRightHandPath == b.path) - { - uiPressPointerActivatedAdded = true; - } - } - if (!uiPressPinchReadyAdded) - { - uiPressAction.AddBinding(uiPressPinchReadyRightHandPath); - } - - if (!uiPressPointerActivatedAdded) - { - uiPressAction.AddBinding(uiPressPointerActivatedRightHandPath); - } - } - - // UI Press Value - InputAction uiPressValueAction = actionMapRightHandI.FindAction("UI Press Value"); - if (uiPressValueAction != null) - { - bool uiPressValuePinchValueAdded = false; - bool uiPressValuePointerActivateValueAdded = false; - foreach (var b in uiPressValueAction.bindings) - { - if (uiPressValuePinchReadyRightHandPath == b.path) - { - uiPressValuePinchValueAdded = true; - } - - if (uiPressValuePointerActivateValueRightHandPath == b.path) - { - uiPressValuePointerActivateValueAdded = true; - } - } - if (!uiPressValuePinchValueAdded) - { - uiPressValueAction.AddBinding(uiPressValuePinchReadyRightHandPath); - } - - if (!uiPressValuePointerActivateValueAdded) - { - uiPressValueAction.AddBinding(uiPressValuePointerActivateValueRightHandPath); - } - } - } - -#endif - EditorUtility.SetDirty(inputActionAsset); - AssetDatabase.SaveAssets(); - } - - AssetDatabase.SaveAssets(); - isExecuting = false; -#endif - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - public static void ExecuteBuildingBlockStatic() - { - DoInterestingStuff(); - } - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_HandSection.k_SectionId + "/"+ k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } -#endif - - class PXR_BuildingBlocksXRIGrabInteraction : IBuildingBlock - { - const string k_Id = "XRI Grab Interaction"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_HandSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : Grab objects with hands or controllers."; - static string k_BuildingBlocksXROriginName = $"{PXR_Utils.BuildingBlock} XRI Hand Interaction"; - static string k_BuildingBlocksGrabName = $"{PXR_Utils.BuildingBlock} XRI Hand Grab Interactable"; - const int k_SectionPriority = 6; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - private static bool isExecuting = false; - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_XRIGrabInteraction); -#if !XR_HAND - if (isExecuting) - { - Debug.Log("DoInterestingStuff is already executing. Skipping operation."); - return; - } - Debug.LogError($"Need to install {PXR_Utils.xrHandPackageName} first!"); - bool result = EditorUtility.DisplayDialog($"{PXR_Utils.xrHandPackageName}", $"It's detected that xrhand isn't installed in the current project. You can choose OK to auto-install XRHand, or Cancel and install it manually. ", "OK", "Cancel"); - if (result) - { - isExecuting = true; - PXR_Utils.InstallOrUpdateHands(); - } -#else - - PXR_Utils.EnableHandTrackingFeature(); - // Get XRI Interaction - var xriPackage = UnityEditor.PackageManager.PackageInfo.FindForAssembly(typeof(XRInteractionManager).Assembly); - if (xriPackage == null) - { - Debug.LogError($"Failed, please install {PXR_Utils.xriPackageName} first!"); - return; - } - PXR_Utils.xriVersion = xriPackage.version; - - // if no samples, add. - if (PXR_Utils.TryFindSample(PXR_Utils.xriPackageName, PXR_Utils.xriVersion, PXR_Utils.xriStarterAssetsSampleName, out var sampleXRIStarter)) - { - sampleXRIStarter.Import(Sample.ImportOptions.OverridePreviousImports); - } - if (PXR_Utils.TryFindSample(PXR_Utils.xriPackageName, PXR_Utils.xriVersion, PXR_Utils.xriHandsInteractionDemoSampleName, out var sampleXRHand)) - { - sampleXRHand.Import(Sample.ImportOptions.OverridePreviousImports); - } - - Debug.Log($"XRI Toolkit version = {xriPackage.version}"); - - if (PXR_Utils.FindComponentsInScene().Where(component => component.name == k_BuildingBlocksXROriginName).ToList().Count == 0) - { - GameObject buildingBlockGO = new GameObject(); - Selection.activeGameObject = buildingBlockGO; - - // Get XROrigin - GameObject cameraOrigin; - List components = PXR_Utils.FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList(); - if (components.Count == 0) - { - GameObject ob = PrefabUtility.LoadPrefabContents(PXR_Utils.XRInteractionHandsSetupPath); - var activeScene = SceneManager.GetActiveScene(); - var rootObjects = activeScene.GetRootGameObjects(); - Undo.SetTransformParent(ob.transform, buildingBlockGO.transform, true, "Parent to camera rig."); - ob.transform.localPosition = Vector3.zero; - ob.transform.localRotation = Quaternion.identity; - ob.transform.localScale = Vector3.one; - ob.SetActive(true); - cameraOrigin = PXR_Utils.FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList()[0].gameObject; - } - else - { - cameraOrigin = components[0].gameObject; - } - - if (cameraOrigin) - { - Transform parentT = cameraOrigin.transform.parent; -#if XRI_TOOLKIT_3 - if (parentT == null || cameraOrigin.name != PXR_Utils.xri3HandsSetupPefabName) -#else - if (parentT == null || parentT.name != PXR_Utils.xri2HandsSetupPefabName) -#endif - { - cameraOrigin.SetActive(false); - GameObject ob = PrefabUtility.LoadPrefabContents(PXR_Utils.XRInteractionHandsSetupPath); - var activeScene = SceneManager.GetActiveScene(); - var rootObjects = activeScene.GetRootGameObjects(); - Undo.SetTransformParent(ob.transform, buildingBlockGO.transform, true, "Parent to camera rig."); - ob.transform.localPosition = Vector3.zero; - ob.transform.localRotation = Quaternion.identity; - ob.transform.localScale = Vector3.one; - ob.SetActive(true); -#if XRI_TOOLKIT_3 - cameraOrigin = ob; -#else - if (ob.transform.Find("XR Origin (XR Rig)")) - { - cameraOrigin = ob.transform.Find("XR Origin (XR Rig)").gameObject; - } -#endif - - } - - if (!cameraOrigin.GetComponent()) - { - cameraOrigin.gameObject.AddComponent(); - } - - var characterController = cameraOrigin.GetComponent(); - if (characterController) - { - characterController.enabled = false; - } - } - - PXR_ProjectSetting.GetProjectConfig().handTracking = true; - - buildingBlockGO.name = k_BuildingBlocksXROriginName; - Undo.RegisterCreatedObjectUndo(buildingBlockGO, k_Id); - - EditorSceneManager.MarkSceneDirty(buildingBlockGO.scene); - EditorSceneManager.SaveScene(buildingBlockGO.scene); - - PXR_Utils.SetTrackingOriginMode(); - PXR_ProjectSetting.SaveAssets(); - } - - if (PXR_Utils.FindComponentsInScene().Where(component => component.name == k_BuildingBlocksGrabName).ToList().Count == 0) - { - GameObject buildingBlockGO = new GameObject(); - Selection.activeGameObject = buildingBlockGO; - - Camera mainCamera = PXR_Utils.GetMainCameraForXROrigin(); - buildingBlockGO.transform.position = mainCamera.transform.position + new Vector3(0, 0, 0.5f); - buildingBlockGO.transform.rotation = mainCamera.transform.rotation; - buildingBlockGO.transform.localScale = new Vector3(0.05f, 0.05f, 0.05f); - - if (!EditorApplication.ExecuteMenuItem("GameObject/XR/Grab Interactable")) - { - EditorApplication.ExecuteMenuItem("GameObject/XR/Grab Interactable"); - } - - GameObject grabInteractableGO = GameObject.Find("Grab Interactable"); - - if (grabInteractableGO != null) - { - grabInteractableGO.transform.parent = buildingBlockGO.transform; - grabInteractableGO.transform.localPosition = new Vector3(0, 0, 0.5f); - grabInteractableGO.transform.localRotation = Quaternion.identity; - grabInteractableGO.transform.localScale = Vector3.one; - grabInteractableGO.SetActive(true); - - Selection.activeGameObject = buildingBlockGO; - - Rigidbody rigidbody = grabInteractableGO.GetComponent(); - if (rigidbody) - { - grabInteractableGO.GetComponent().useGravity = false; - grabInteractableGO.GetComponent().mass = 0; -#if UNITY_6000_0_OR_NEWER - grabInteractableGO.GetComponent().linearDamping = 2f; -#else - grabInteractableGO.GetComponent().drag = 2f; -#endif - } - } - - buildingBlockGO.name = k_BuildingBlocksGrabName; - Undo.RegisterCreatedObjectUndo(buildingBlockGO, k_Id); - - EditorSceneManager.MarkSceneDirty(buildingBlockGO.scene); - EditorSceneManager.SaveScene(buildingBlockGO.scene); - } - AssetDatabase.SaveAssets(); - isExecuting = false; -#endif - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - public static void ExecuteBuildingBlockStatic() - { - DoInterestingStuff(); - } - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_HandSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } - - class PXR_BuildingBlocksXRIPokeInteraction : IBuildingBlock - { - const string k_Id = "XRI Poke Interaction"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_HandSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : Poke objects with hands or controllers."; - static string k_BuildingBlocksXROriginName = $"{PXR_Utils.BuildingBlock} XRI Hand Interaction"; - static string k_BuildingBlocksGrabName = $"{PXR_Utils.BuildingBlock} XRI Hand Poke Interactable"; - const int k_SectionPriority = 7; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - private static bool isExecuting = false; - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_XRIPokeInteraction); -#if !XR_HAND - if (isExecuting) - { - Debug.Log("DoInterestingStuff is already executing. Skipping operation."); - return; - } - Debug.LogError($"Need to install {PXR_Utils.xrHandPackageName} first!"); - bool result = EditorUtility.DisplayDialog($"{PXR_Utils.xrHandPackageName}", $"It's detected that xrhand isn't installed in the current project. You can choose OK to auto-install XRHand, or Cancel and install it manually. ", "OK", "Cancel"); - if (result) - { - isExecuting = true; - PXR_Utils.InstallOrUpdateHands(); - } -#else - - PXR_Utils.EnableHandTrackingFeature(); - // Get XRI Interaction - var xriPackage = UnityEditor.PackageManager.PackageInfo.FindForAssembly(typeof(XRInteractionManager).Assembly); - if (xriPackage == null) - { - Debug.LogError($"Failed, please install {PXR_Utils.xriPackageName} first!"); - return; - } - PXR_Utils.xriVersion = xriPackage.version; - - // if no samples, add. - if (PXR_Utils.TryFindSample(PXR_Utils.xriPackageName, PXR_Utils.xriVersion, PXR_Utils.xriStarterAssetsSampleName, out var sampleXRIStarter)) - { - sampleXRIStarter.Import(Sample.ImportOptions.OverridePreviousImports); - } - if (PXR_Utils.TryFindSample(PXR_Utils.xriPackageName, PXR_Utils.xriVersion, PXR_Utils.xriHandsInteractionDemoSampleName, out var sampleXRHand)) - { - sampleXRHand.Import(Sample.ImportOptions.OverridePreviousImports); - } - - Debug.Log($"XRI Toolkit version = {xriPackage.version}"); - - if (PXR_Utils.FindComponentsInScene().Where(component => component.name == k_BuildingBlocksXROriginName).ToList().Count == 0) - { - GameObject buildingBlockGO = new GameObject(); - Selection.activeGameObject = buildingBlockGO; - - // Get XROrigin - GameObject cameraOrigin; - List components = PXR_Utils.FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList(); - if (components.Count == 0) - { - GameObject ob = PrefabUtility.LoadPrefabContents(PXR_Utils.XRInteractionHandsSetupPath); - Undo.RegisterCreatedObjectUndo(ob, "Create XRInteractionHandsSetupPath."); - var activeScene = SceneManager.GetActiveScene(); - var rootObjects = activeScene.GetRootGameObjects(); - Undo.SetTransformParent(ob.transform, buildingBlockGO.transform, true, "Parent to camera rig."); - ob.transform.localPosition = Vector3.zero; - ob.transform.localRotation = Quaternion.identity; - ob.transform.localScale = Vector3.one; - ob.SetActive(true); - cameraOrigin = PXR_Utils.FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList()[0].gameObject; - } - else - { - cameraOrigin = components[0].gameObject; - } - - if (cameraOrigin) - { - Transform parentT = cameraOrigin.transform.parent; -#if XRI_TOOLKIT_3 - if (parentT == null || cameraOrigin.name != PXR_Utils.xri3HandsSetupPefabName) -#else - if (parentT == null || parentT.name != PXR_Utils.xri2HandsSetupPefabName) -#endif - { - cameraOrigin.SetActive(false); - - GameObject ob = PrefabUtility.LoadPrefabContents(PXR_Utils.XRInteractionHandsSetupPath); - Undo.RegisterCreatedObjectUndo(ob, "Create XRInteractionHandsSetupPath."); - var activeScene = SceneManager.GetActiveScene(); - var rootObjects = activeScene.GetRootGameObjects(); - Undo.SetTransformParent(ob.transform, buildingBlockGO.transform, true, "Parent to camera rig."); - ob.transform.localPosition = Vector3.zero; - ob.transform.localRotation = Quaternion.identity; - ob.transform.localScale = Vector3.one; - ob.SetActive(true); -#if XRI_TOOLKIT_3 - cameraOrigin = ob; -#else - if (ob.transform.Find("XR Origin (XR Rig)")) - { - cameraOrigin = ob.transform.Find("XR Origin (XR Rig)").gameObject; - } -#endif - - } - - if (!cameraOrigin.GetComponent()) - { - cameraOrigin.gameObject.AddComponent(); - } - - var characterController = cameraOrigin.GetComponent(); - if (characterController) - { - characterController.enabled = false; - } - } - - PXR_ProjectSetting.GetProjectConfig().handTracking = true; - - buildingBlockGO.name = k_BuildingBlocksXROriginName; - Undo.RegisterCreatedObjectUndo(buildingBlockGO, k_Id); - - EditorSceneManager.MarkSceneDirty(buildingBlockGO.scene); - EditorSceneManager.SaveScene(buildingBlockGO.scene); - - PXR_Utils.SetTrackingOriginMode(); - PXR_ProjectSetting.SaveAssets(); - } - - if (PXR_Utils.FindComponentsInScene().Where(component => component.name == k_BuildingBlocksGrabName).ToList().Count == 0) - { - GameObject buildingBlockGO = new GameObject(); - Selection.activeGameObject = buildingBlockGO; - buildingBlockGO.transform.position = PXR_Utils.GetMainCameraGOForXROrigin().transform.position; - buildingBlockGO.transform.rotation = Quaternion.identity; - - GameObject ob = PrefabUtility.LoadPrefabContents(PXR_Utils.XRInteractionPokeButtonPath); - Undo.RegisterCreatedObjectUndo(ob, "Create XRInteractionPokeButtonPath."); - var activeScene = SceneManager.GetActiveScene(); - var rootObjects = activeScene.GetRootGameObjects(); - Undo.SetTransformParent(ob.transform, buildingBlockGO.transform, true, "Parent to camera rig."); - ob.transform.localPosition = new Vector3(0, 0, 0.5f); - ob.transform.localRotation = Quaternion.identity; - ob.transform.localScale = Vector3.one; - ob.SetActive(true); - - buildingBlockGO.name = k_BuildingBlocksGrabName; - Undo.RegisterCreatedObjectUndo(buildingBlockGO, k_Id); - - EditorSceneManager.MarkSceneDirty(buildingBlockGO.scene); - EditorSceneManager.SaveScene(buildingBlockGO.scene); - } - AssetDatabase.SaveAssets(); - isExecuting = false; -#endif - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - public static void ExecuteBuildingBlockStatic() - { - DoInterestingStuff(); - } - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_HandSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } - -#endregion - -#region PICO Video Seethrough (VST) - [BuildingBlockItem(Priority = k_SectionPriority)] - class PXR_VideoSeethroughSection : IBuildingBlockSection - { - public const string k_SectionId = "PICO Video Seethrough"; - public string SectionId => k_SectionId; - - const string k_SectionIconPath = "Building/Block/Section/Icon/Path"; - public string SectionIconPath => k_SectionIconPath; - const int k_SectionPriority = 3; - - readonly IBuildingBlock[] m_BBlocksElementIds = new IBuildingBlock[] - { - new PXR_BuildingBlocksVideoSeethrough(), - new PXR_BuildingBlocksVideoSeethroughEffect(), - }; - - public IEnumerable GetBuildingBlocks() - { - var elements = m_BBlocksElementIds.ToList(); - return elements; - } - } - - class PXR_BuildingBlocksVideoSeethrough : IBuildingBlock - { - const string k_Id = "PICO Video Seethrough"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_VideoSeethroughSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : Video seethrought can be set up and enabled with one click."; - const int k_SectionPriority = 8; - static string xrOriginName = $"{PXR_Utils.BuildingBlock} {k_Id} XR Origin (XR Rig)"; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_PICOVideoSeethrough); -#if PICO_OPENXR_SDK - PXR_Utils.EnableOpenXRFeature(); -#endif - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - if (!cameraOrigin.GetComponent()) - { - cameraOrigin.AddComponent(); - } - - Camera mainCamera = PXR_Utils.GetMainCameraForXROrigin(); - mainCamera.clearFlags = CameraClearFlags.SolidColor; - mainCamera.backgroundColor = new Color(0, 0, 0, 0); - - cameraOrigin.name = xrOriginName; - PXR_ProjectSetting.GetProjectConfig().videoSeeThrough = true; - PXR_ProjectSetting.SaveAssets(); - - PXR_Utils.DisableHDR(); - EditorSceneManager.SaveScene(cameraOrigin.gameObject.scene); - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_VideoSeethroughSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } - - class PXR_BuildingBlocksVideoSeethroughEffect : IBuildingBlock - { - const string k_Id = "PICO Video Seethrough Effect"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_VideoSeethroughSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : The parameters of Video Seethrough Effect can be set and debugged. After recording the values, they can be used. "; - const int k_SectionPriority = 9; - -#if PICO_OPENXR_SDK - static string cameraEffectPath = PXR_Utils.sdkPackageName + "Assets/BuildingBlocks/Prefabs/CameraEffectOpenXR.prefab"; -#else - static string cameraEffectPath = PXR_Utils.sdkPackageName + "Assets/BuildingBlocks/Prefabs/CameraEffect.prefab"; -#endif - static string cameraEffectName = $"{PXR_Utils.BuildingBlock} {k_Id}"; - static string xrOriginName = $"{PXR_Utils.BuildingBlock} {k_Id} XR Origin (XR Rig)"; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_PICOVideoSeethroughEffect); -#if PICO_OPENXR_SDK - PXR_Utils.EnableOpenXRFeature(); -#endif - PXR_BuildingBlocksControllerTracking pXR_BuildingBlocksControllerTracking = new PXR_BuildingBlocksControllerTracking(); - pXR_BuildingBlocksControllerTracking.ExecuteBuildingBlock(); - - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - Camera mainCamera = PXR_Utils.GetMainCameraForXROrigin(); - mainCamera.clearFlags = CameraClearFlags.SolidColor; - mainCamera.backgroundColor = new Color(0, 0, 0, 0); - - PXR_Utils.DisableHDR(); - PXR_ProjectSetting.GetProjectConfig().videoSeeThrough = true; - PXR_ProjectSetting.SaveAssets(); - - Canvas canvas; - List canvasComponents = PXR_Utils.FindComponentsInScene().ToList(); - if (canvasComponents.Count == 0) - { - if (!EditorApplication.ExecuteMenuItem("GameObject/UI/Canvas")) - { - EditorApplication.ExecuteMenuItem("GameObject/UI/Canvas"); - } - canvas = PXR_Utils.FindComponentsInScene()[0]; - } - else - { - canvas = canvasComponents[0]; - } - - if (canvas) - { - TrackedDeviceGraphicRaycaster trackedDeviceGraphicRaycaster = canvas.transform.GetComponent(); - if (trackedDeviceGraphicRaycaster == null) - { - canvas.gameObject.AddComponent(); - } - else - { - trackedDeviceGraphicRaycaster.enabled = true; - } - Camera mainCam = PXR_Utils.GetMainCameraForXROrigin(); - canvas.worldCamera = mainCam; - if (canvas.renderMode != RenderMode.WorldSpace) - { - Vector2 canvasDimensionsScaled; - Vector2 canvasDimensionsInMeters = new Vector2(1.0f, 1.0f); - const float canvasWorldSpaceScale = 0.001f; - canvasDimensionsScaled = canvasDimensionsInMeters / canvasWorldSpaceScale; - canvas.GetComponent().sizeDelta = canvasDimensionsScaled; - canvas.renderMode = RenderMode.WorldSpace; - canvas.transform.localScale = Vector3.one * canvasWorldSpaceScale; - canvas.transform.position = mainCam.transform.position + new Vector3(0, 0, 1); - canvas.transform.rotation = mainCam.transform.rotation; - } - - if (!canvas.transform.Find(cameraEffectName)) - { - GameObject cameraEffectPrefabs = PrefabUtility.LoadPrefabContents(cameraEffectPath); - if (cameraEffectPrefabs != null) - { - if (cameraOrigin != null) - { - Undo.RegisterCreatedObjectUndo(cameraEffectPrefabs, "Create camera effect."); - Undo.SetTransformParent(cameraEffectPrefabs.transform, canvas.transform, true, "Parent to canvas."); - cameraEffectPrefabs.transform.localPosition = Vector3.zero; - cameraEffectPrefabs.transform.localRotation = Quaternion.identity; - cameraEffectPrefabs.transform.localScale = Vector3.one * 2; - cameraEffectPrefabs.SetActive(true); - cameraEffectPrefabs.name = cameraEffectName; - } - } - } - } - -#if XRI_TOOLKIT_3 - GameObject eventSystemGO; - List esComponents = PXR_Utils.FindComponentsInScene().ToList(); - - if (esComponents.Count > 0) - { - eventSystemGO = PXR_Utils.FindComponentsInScene()[0].gameObject; - eventSystemGO.SetActive(false); - } -#endif - PXR_Utils.SetTrackingOriginMode(); - cameraOrigin.name = xrOriginName; - Undo.RegisterCreatedObjectUndo(canvas, k_Id); - EditorSceneManager.MarkSceneDirty(cameraOrigin.scene); - EditorSceneManager.SaveScene(cameraOrigin.scene); - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_VideoSeethroughSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } - -#endregion - -#region PICO Motion Tracking - [BuildingBlockItem(Priority = k_SectionPriority)] - class PXR_MotionTrackingSection : IBuildingBlockSection - { - public const string k_SectionId = "PICO Motion Tracking"; - public string SectionId => k_SectionId; - - const string k_SectionIconPath = "Building/Block/Section/Icon/Path"; - public string SectionIconPath => k_SectionIconPath; - const int k_SectionPriority = 4; - - readonly IBuildingBlock[] m_BBlocksElementIds = new IBuildingBlock[] - { - new PXR_BuildingBlocksBodyTracking(), - new PXR_BuildingBlocksBodyTrackingDebug(), -#if !PICO_OPENXR_SDK - new PXR_BuildingBlocksObjectTracking(), -#endif - }; - - public IEnumerable GetBuildingBlocks() - { - var elements = m_BBlocksElementIds.ToList(); - return elements; - } - } - - class PXR_BuildingBlocksBodyTracking : IBuildingBlock - { - const string k_Id = "PICO Body Tracking"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_MotionTrackingSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : Body Tracking can be set with one click through this block, and 24 cubes will be used to display the tracking status of 24 human body joints in real time. "; - const int k_SectionPriority = 10; - static string bodyTrackingPath = PXR_Utils.sdkPackageName + "Assets/BuildingBlocks/Prefabs/BodyTracking.prefab"; - static string k_BuildingBlocksGOName = $"{PXR_Utils.BuildingBlock} {k_Id}"; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static void DoInterestingStuff() - { -#if PICO_OPENXR_SDK - PXR_Utils.EnableOpenXRFeature(); -#endif - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_PICOBodyTracking); - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - - PXR_ProjectSetting.GetProjectConfig().bodyTracking = true; - PXR_ProjectSetting.SaveAssets(); - - if (PXR_Utils.FindComponentsInScene().Where(component => component.name == k_BuildingBlocksGOName).ToList().Count == 0) - { - GameObject buildingBlockGO = new GameObject(); - Selection.activeGameObject = buildingBlockGO; - - Camera mainCamera = PXR_Utils.GetMainCameraForXROrigin(); - buildingBlockGO.transform.position = mainCamera.transform.position; - buildingBlockGO.transform.rotation = mainCamera.transform.rotation; - - GameObject ob = PrefabUtility.LoadPrefabContents(bodyTrackingPath); - Undo.RegisterCreatedObjectUndo(ob, "Create bodyTrackingPath."); - var activeScene = SceneManager.GetActiveScene(); - var rootObjects = activeScene.GetRootGameObjects(); - Undo.SetTransformParent(ob.transform, buildingBlockGO.transform, true, "Parent to ob."); - ob.transform.localPosition = Vector3.zero; - ob.transform.localRotation = Quaternion.identity; - ob.transform.localScale = Vector3.one; - ob.SetActive(true); - - buildingBlockGO.name = k_BuildingBlocksGOName; - Undo.RegisterCreatedObjectUndo(buildingBlockGO, k_Id); - - PXR_Utils.SetTrackingOriginMode(); - EditorSceneManager.MarkSceneDirty(buildingBlockGO.scene); - EditorSceneManager.SaveScene(buildingBlockGO.scene); - } - AssetDatabase.SaveAssets(); - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_MotionTrackingSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } - - class PXR_BuildingBlocksBodyTrackingDebug : IBuildingBlock - { - const string k_Id = "PICO Body Tracking Debug"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_MotionTrackingSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : If the Avatar model you are using does not match the 24-joint data direction of PICO, you can adapt it by rotating the X, Y, and Z axes of the specified joint data. "; - const int k_SectionPriority = 11; - static string bodyTrackingPath = PXR_Utils.sdkPackageName + "Assets/BuildingBlocks/Prefabs/BodyTrackingDebug.prefab"; - static string k_BuildingBlocksGOName = $"{PXR_Utils.BuildingBlock} {k_Id}"; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static void DoInterestingStuff() - { -#if PICO_OPENXR_SDK - PXR_Utils.EnableOpenXRFeature(); -#endif - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_PICOBodyTrackingDebug); - PXR_BuildingBlocksControllerTracking pXR_BuildingBlocksControllerTracking = new PXR_BuildingBlocksControllerTracking(); - pXR_BuildingBlocksControllerTracking.ExecuteBuildingBlock(); - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - - PXR_ProjectSetting.GetProjectConfig().bodyTracking = true; - PXR_ProjectSetting.SaveAssets(); - - if (PXR_Utils.FindComponentsInScene().Where(component => component.name == k_BuildingBlocksGOName).ToList().Count == 0) - { - GameObject buildingBlockGO = new GameObject(); - Selection.activeGameObject = buildingBlockGO; - - Camera mainCamera = PXR_Utils.GetMainCameraForXROrigin(); - buildingBlockGO.transform.position = mainCamera.transform.position; - buildingBlockGO.transform.rotation = mainCamera.transform.rotation; - - GameObject ob = PrefabUtility.LoadPrefabContents(bodyTrackingPath); - Undo.RegisterCreatedObjectUndo(ob, "Create bodyTrackingPath."); - var activeScene = SceneManager.GetActiveScene(); - var rootObjects = activeScene.GetRootGameObjects(); - Undo.SetTransformParent(ob.transform, buildingBlockGO.transform, true, "Parent to ob."); - ob.transform.localPosition = Vector3.zero + new Vector3(0, 0, 1); - ob.transform.localRotation = Quaternion.identity; - ob.transform.localScale = Vector3.one; - ob.SetActive(true); - - buildingBlockGO.name = k_BuildingBlocksGOName; - Undo.RegisterCreatedObjectUndo(buildingBlockGO, k_Id); - - PXR_Utils.SetTrackingOriginMode(); - EditorSceneManager.MarkSceneDirty(buildingBlockGO.scene); - EditorSceneManager.SaveScene(buildingBlockGO.scene); - } - AssetDatabase.SaveAssets(); - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_MotionTrackingSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } - -#if !PICO_OPENXR_SDK - class PXR_BuildingBlocksObjectTracking : IBuildingBlock - { - const string k_Id = "PICO Object Tracking"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_MotionTrackingSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : Object Tracking can be set with one click through this block. "; - const int k_SectionPriority = 12; - static string k_BuildingBlocksGOName = $"{PXR_Utils.BuildingBlock} {k_Id}"; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_PICOObjectTracking); - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - - PXR_ProjectSetting.GetProjectConfig().bodyTracking = true; - PXR_ProjectSetting.SaveAssets(); - - if (PXR_Utils.FindComponentsInScene().Where(component => component.name == k_BuildingBlocksGOName).ToList().Count == 0) - { - GameObject buildingBlockGO = new GameObject(); - Selection.activeGameObject = buildingBlockGO; - - Camera mainCamera = PXR_Utils.GetMainCameraForXROrigin(); - - if (!buildingBlockGO.GetComponent()) - { - buildingBlockGO.AddComponent(); - } - - buildingBlockGO.name = k_BuildingBlocksGOName; - Undo.RegisterCreatedObjectUndo(buildingBlockGO, k_Id); - Undo.SetTransformParent(buildingBlockGO.transform, mainCamera.transform.parent, true, "Parent to camera offset."); - buildingBlockGO.transform.localPosition = Vector3.zero; - buildingBlockGO.transform.localRotation = Quaternion.identity; - buildingBlockGO.transform.localScale = Vector3.one; - - PXR_Utils.SetTrackingOriginMode(); - EditorSceneManager.MarkSceneDirty(buildingBlockGO.scene); - EditorSceneManager.SaveScene(buildingBlockGO.scene); - } - AssetDatabase.SaveAssets(); - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_MotionTrackingSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } -#endif - -#endregion - -#if PICO_SPATIALIZER -#region PICO Spatial Audio - [BuildingBlockItem(Priority = k_SectionPriority)] - class PXR_SpatialAudioSection : IBuildingBlockSection - { - public const string k_SectionId = "PICO Spatial Audio"; - public string SectionId => k_SectionId; - - const string k_SectionIconPath = "Building/Block/Section/Icon/Path"; - public string SectionIconPath => k_SectionIconPath; - const int k_SectionPriority = 5; - - readonly IBuildingBlock[] m_BBlocksElementIds = new IBuildingBlock[] - { - new PXR_BuildingBlocksSpatialAudioFreeField(), - new PXR_BuildingBlocksSpatialAudioAmbisonics(), - }; - - public IEnumerable GetBuildingBlocks() - { - var elements = m_BBlocksElementIds.ToList(); - return elements; - } - } - - class PXR_BuildingBlocksSpatialAudioFreeField : IBuildingBlock - { - const string k_Id = "PICO Spatial Audio Free Field"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_SpatialAudioSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : A free field is a sound field that only simulates the location of the audio source while ignoring all environmental acoustic phenomena such as reflection sounds."; - const int k_SectionPriority = 13; - static string freeFieldPath = PXR_Utils.sdkPackageName + "Assets/BuildingBlocks/Prefabs/SpatialAudioFreeField.prefab"; - static string k_BuildingBlocksGOName = $"{PXR_Utils.BuildingBlock} {k_Id}"; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_PICOSpatialAudioFreeField); - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - Camera mainCam = PXR_Utils.GetMainCameraForXROrigin(); - if (!mainCam.GetComponent()) - { - mainCam.gameObject.AddComponent(); - } - - if (PXR_Utils.FindComponentsInScene().Where(component => component.name == k_BuildingBlocksGOName).ToList().Count == 0) - { - GameObject buildingBlockGO = new GameObject(); - Selection.activeGameObject = buildingBlockGO; - - Camera mainCamera = PXR_Utils.GetMainCameraForXROrigin(); - buildingBlockGO.transform.position = mainCamera.transform.position; - buildingBlockGO.transform.rotation = mainCamera.transform.rotation; - - GameObject ob = PrefabUtility.LoadPrefabContents(freeFieldPath); - Undo.RegisterCreatedObjectUndo(ob, "Create freeFieldPath."); - var activeScene = SceneManager.GetActiveScene(); - var rootObjects = activeScene.GetRootGameObjects(); - Undo.SetTransformParent(ob.transform, buildingBlockGO.transform, true, "Parent to ob."); - ob.transform.localPosition = Vector3.forward; - ob.transform.localRotation = Quaternion.identity; - ob.transform.localScale = Vector3.one; - ob.SetActive(true); - - buildingBlockGO.name = k_BuildingBlocksGOName; - Undo.RegisterCreatedObjectUndo(buildingBlockGO, k_Id); - - PXR_Utils.SetTrackingOriginMode(); - EditorSceneManager.MarkSceneDirty(buildingBlockGO.scene); - EditorSceneManager.SaveScene(buildingBlockGO.scene); - } - AssetDatabase.SaveAssets(); - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_SpatialAudioSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } - - class PXR_BuildingBlocksSpatialAudioAmbisonics : IBuildingBlock - { - const string k_Id = "PICO Spatial Audio Ambisonics"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_SpatialAudioSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : Ambisonics is a full-sphere surround sound effect that covers audio sources on the horizontal plane and below and above the listener, thereby giving the listener a highly immersive audio experience."; - const int k_SectionPriority = 14; - static string patialAudioAmbisonicsPath = PXR_Utils.sdkPackageName + "Assets/BuildingBlocks/Prefabs/SpatialAudioAmbisonics.prefab"; - static string k_BuildingBlocksGOName = $"{PXR_Utils.BuildingBlock} {k_Id}"; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_PICOSpatialAudioAmbisonics); - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - Camera mainCam = PXR_Utils.GetMainCameraForXROrigin(); - if (!mainCam.GetComponent()) - { - mainCam.gameObject.AddComponent(); - } - - if (PXR_Utils.FindComponentsInScene().Where(component => component.name == k_BuildingBlocksGOName).ToList().Count == 0) - { - GameObject buildingBlockGO = new GameObject(); - Selection.activeGameObject = buildingBlockGO; - - Camera mainCamera = PXR_Utils.GetMainCameraForXROrigin(); - buildingBlockGO.transform.position = mainCamera.transform.position; - buildingBlockGO.transform.rotation = mainCamera.transform.rotation; - - GameObject ob = PrefabUtility.LoadPrefabContents(patialAudioAmbisonicsPath); - Undo.RegisterCreatedObjectUndo(ob, "Create patialAudioAmbisonicsPath."); - var activeScene = SceneManager.GetActiveScene(); - var rootObjects = activeScene.GetRootGameObjects(); - Undo.SetTransformParent(ob.transform, buildingBlockGO.transform, true, "Parent to ob."); - ob.transform.localPosition = Vector3.forward; - ob.transform.localRotation = Quaternion.identity; - ob.transform.localScale = Vector3.one; - ob.SetActive(true); - - buildingBlockGO.name = k_BuildingBlocksGOName; - Undo.RegisterCreatedObjectUndo(buildingBlockGO, k_Id); - - PXR_Utils.SetTrackingOriginMode(); - EditorSceneManager.MarkSceneDirty(buildingBlockGO.scene); - EditorSceneManager.SaveScene(buildingBlockGO.scene); - } - - const string audioSettingsPath = "ProjectSettings/AudioManager.asset"; - var audioSettingsAsset = AssetDatabase.LoadAssetAtPath(audioSettingsPath); - - if (audioSettingsAsset == null) - { - Debug.LogError("Could not load audio settings asset."); - return; - } - - var serializedObject = new SerializedObject(audioSettingsAsset); - var decoderProperty = serializedObject.FindProperty("m_AmbisonicDecoderPlugin"); - - if (decoderProperty == null) - { - Debug.LogError("Could not find the Ambisonic Decoder Plugin property. Please manually set Project Settings => Audio => Ambisonic Decoder Plugin => Pico Ambisonic Decoder"); - return; - } - - decoderProperty.stringValue = "Pico Ambisonic Decoder"; - serializedObject.ApplyModifiedProperties(); - - Debug.Log("Ambisonic Decoder Plugin has been set to Pico Ambisonic Decoder."); - AssetDatabase.SaveAssets(); - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_SpatialAudioSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } - -#endregion -#endif - -#region Sense Pack - - [BuildingBlockItem(Priority = k_SectionPriority)] - class PXR_SensePackSection : IBuildingBlockSection - { - public const string k_SectionId = "PICO Sense Pack"; - public string SectionId => k_SectionId; - - const string k_SectionIconPath = "Building/Block/Section/Icon/Path"; - public string SectionIconPath => k_SectionIconPath; - const int k_SectionPriority = 6; - - readonly IBuildingBlock[] m_BBlocksElementIds = new IBuildingBlock[] - { - new PXR_BuildingBlocksSpatialAnchor(), - new PXR_BuildingBlocksSpatialMesh(), - new PXR_BuildingBlocksSceneCapture(), - }; - - public IEnumerable GetBuildingBlocks() - { - var elements = m_BBlocksElementIds.ToList(); - return elements; - } - } - - class PXR_BuildingBlocksSpatialAnchor : IBuildingBlock - { - const string k_Id = "PICO Spatial Anchor Sample"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_SensePackSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : Video seethrought can be set up and enabled with one click."; - const int k_SectionPriority = 15; - - static string k_BuildingBlocksCanvasGOName = $"{PXR_Utils.BuildingBlock} {k_Id} Manager"; - static string k_BuildingBlocksPreivewGOName = $"{PXR_Utils.BuildingBlock} {k_Id} Preview"; - static string spatialAnchorManagerPath = PXR_Utils.sdkPackageName + "Assets/BuildingBlocks/Prefabs/SpatialAnchorManager.prefab"; - static string spatialAnchorPreivewPath = PXR_Utils.sdkPackageName + "Assets/BuildingBlocks/Prefabs/SpatialAnchorPreivew.prefab"; - - static GameObject spatialAnchorPreivewGO; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_PICOSpatialAnchorSample); - -#if PICO_OPENXR_SDK - PXR_Utils.EnableOpenXRFeature(); - PXR_Utils.EnableOpenXRFeature(); -#endif - PXR_BuildingBlocksControllerTracking pXR_BuildingBlocksControllerTracking = new PXR_BuildingBlocksControllerTracking(); - pXR_BuildingBlocksControllerTracking.ExecuteBuildingBlock(); - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - - if (!cameraOrigin.GetComponent()) - { - cameraOrigin.AddComponent(); - } - Camera mainCamera = PXR_Utils.GetMainCameraForXROrigin(); - mainCamera.clearFlags = CameraClearFlags.SolidColor; - mainCamera.backgroundColor = new Color(0, 0, 0, 0); - - PXR_Utils.DisableHDR(); - PXR_ProjectSetting.GetProjectConfig().videoSeeThrough = true; - PXR_ProjectSetting.GetProjectConfig().spatialAnchor = true; - PXR_ProjectSetting.SaveAssets(); - if (PXR_Utils.FindComponentsInScene().Where(component => component.name == k_BuildingBlocksPreivewGOName).ToList().Count == 0) - { - Transform rightControllerTransform = cameraOrigin.transform.Find("Camera Offset").Find("Right Controller"); - - spatialAnchorPreivewGO = PrefabUtility.LoadPrefabContents(spatialAnchorPreivewPath); - Undo.RegisterCreatedObjectUndo(spatialAnchorPreivewGO, "Create spatialAnchorPreivewPath."); - if (rightControllerTransform != null) - { - Undo.SetTransformParent(spatialAnchorPreivewGO.transform, rightControllerTransform, true, "Parent to rightControllerTransform."); - } - spatialAnchorPreivewGO.transform.localPosition = Vector3.zero; - spatialAnchorPreivewGO.transform.localRotation = Quaternion.identity; - spatialAnchorPreivewGO.transform.localScale = Vector3.one; - spatialAnchorPreivewGO.SetActive(false); - spatialAnchorPreivewGO.name = k_BuildingBlocksPreivewGOName; - Undo.RegisterCreatedObjectUndo(spatialAnchorPreivewGO, k_Id); - } - - if (PXR_Utils.FindComponentsInScene().Where(component => component.name == k_BuildingBlocksCanvasGOName).ToList().Count == 0) - { - GameObject spatialAnchorManagerGO = PrefabUtility.LoadPrefabContents(spatialAnchorManagerPath); - Undo.RegisterCreatedObjectUndo(spatialAnchorManagerGO, "Create spatialAnchorManagerPath."); - var activeScene = SceneManager.GetActiveScene(); - var rootObjects = activeScene.GetRootGameObjects(); - Undo.SetTransformParent(spatialAnchorManagerGO.transform, mainCamera.transform, true, "Parent to mainCamera."); - spatialAnchorManagerGO.transform.localPosition = Vector3.zero + new Vector3(0, 0, 1); - spatialAnchorManagerGO.transform.localRotation = Quaternion.identity; - spatialAnchorManagerGO.transform.localScale = new Vector3(0.001f, 0.001f, 0.001f); - spatialAnchorManagerGO.SetActive(true); - spatialAnchorManagerGO.name = k_BuildingBlocksCanvasGOName; - EditorSceneManager.SaveScene(spatialAnchorManagerGO.scene); - - PXRSample_SpatialAnchorManager spatialAnchorManager = spatialAnchorManagerGO.GetComponent(); - if (spatialAnchorManager == null) - { - spatialAnchorManagerGO.AddComponent(); - } - List preivewGOTransforms = PXR_Utils.FindComponentsInScene().Where(component => component.name == k_BuildingBlocksPreivewGOName).ToList(); - if (preivewGOTransforms.Count > 0) - { - spatialAnchorManager.anchorPreview = preivewGOTransforms[0].gameObject; - } - Undo.RegisterCreatedObjectUndo(spatialAnchorManagerGO, k_Id); - } - - PXR_Utils.SetTrackingOriginMode(); - EditorSceneManager.SaveScene(cameraOrigin.gameObject.scene); - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_SensePackSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } - - class PXR_BuildingBlocksSpatialMesh : IBuildingBlock - { - const string k_Id = "PICO Spatial Mesh"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_SensePackSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : Video seethrought can be set up and enabled with one click."; - const int k_SectionPriority = 16; - - static string k_BuildingBlocksGOName = $"{PXR_Utils.BuildingBlock} {k_Id}"; - static string meshPrefabPath = PXR_Utils.sdkPackageName + "Assets/BuildingBlocks/Prefabs/MeshPrefab.prefab"; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_PICOSpatialMesh); - -#if PICO_OPENXR_SDK - PXR_Utils.EnableOpenXRFeature(); - PXR_Utils.EnableOpenXRFeature(); -#endif - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - - if (!cameraOrigin.GetComponent()) - { - cameraOrigin.AddComponent(); - } - Camera mainCamera = PXR_Utils.GetMainCameraForXROrigin(); - mainCamera.clearFlags = CameraClearFlags.SolidColor; - mainCamera.backgroundColor = new Color(0, 0, 0, 0); - - PXR_Utils.DisableHDR(); - PXR_ProjectSetting.GetProjectConfig().videoSeeThrough = true; - PXR_ProjectSetting.GetProjectConfig().spatialMesh = true; - PXR_ProjectSetting.GetProjectConfig().meshLod = PxrMeshLod.Low; - PXR_ProjectSetting.SaveAssets(); - - - if (PXR_Utils.FindComponentsInScene().Where(component => component.name == k_BuildingBlocksGOName).ToList().Count == 0) - { - GameObject buildingBlockGO = new GameObject(); - Selection.activeGameObject = buildingBlockGO; - - GameObject ob = PrefabUtility.LoadPrefabContents(meshPrefabPath); - Undo.RegisterCreatedObjectUndo(ob, "Create meshPrefabPath."); - var activeScene = SceneManager.GetActiveScene(); - var rootObjects = activeScene.GetRootGameObjects(); - Undo.SetTransformParent(ob.transform, buildingBlockGO.transform, true, "Parent to ob."); - ob.transform.localPosition = Vector3.zero; - ob.transform.localRotation = Quaternion.identity; - ob.transform.localScale = Vector3.one; - ob.SetActive(true); - if (!buildingBlockGO.GetComponent()) - { - buildingBlockGO.AddComponent(); - } - PXR_SpatialMeshManager spatialMeshManager = buildingBlockGO.GetComponent(); - - if (PXR_Settings.GetSettings().stereoRenderingModeAndroid == PXR_Settings.StereoRenderingModeAndroid.Multiview) - { - Material skyboxMaterial = AssetDatabase.GetBuiltinExtraResource("Default-Skybox.mat"); - - if (skyboxMaterial == null) - { - Debug.LogWarning("Failed to load default skybox material"); - } - ob.GetComponent().material = skyboxMaterial; - } - spatialMeshManager.meshPrefab = ob; - buildingBlockGO.name = k_BuildingBlocksGOName; - Undo.RegisterCreatedObjectUndo(buildingBlockGO, k_Id); - - PXR_Utils.SetTrackingOriginMode(); - EditorSceneManager.MarkSceneDirty(buildingBlockGO.scene); - EditorSceneManager.SaveScene(buildingBlockGO.scene); - } - - EditorSceneManager.SaveScene(cameraOrigin.gameObject.scene); - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_SensePackSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } - - class PXR_BuildingBlocksSceneCapture : IBuildingBlock - { - const string k_Id = "PICO Scene Capture"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_SensePackSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : Video seethrought can be set up and enabled with one click."; - const int k_SectionPriority = 17; - - static string k_BuildingBlocksGOName = $"{PXR_Utils.BuildingBlock} {k_Id}"; - static string meshPrefabPath = PXR_Utils.sdkPackageName + "Assets/BuildingBlocks/Prefabs/MeshPrefab.prefab"; - static string box2DPrefabPath = PXR_Utils.sdkPackageName + "Assets/Resources/Prefabs/Box2D.prefab"; - static string box3DPrefabPath = PXR_Utils.sdkPackageName + "Assets/Resources/Prefabs/Box3D.prefab"; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_PICOSceneCapture); - -#if PICO_OPENXR_SDK - PXR_Utils.EnableOpenXRFeature(); - PXR_Utils.EnableOpenXRFeature(); -#endif - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - cameraOrigin.transform.localPosition = Vector3.zero; - cameraOrigin.transform.localRotation = Quaternion.identity; - cameraOrigin.transform.localScale = Vector3.one; - if (!cameraOrigin.GetComponent()) - { - cameraOrigin.AddComponent(); - } - if (!cameraOrigin.GetComponent()) - { - cameraOrigin.AddComponent(); - } - - PXR_SceneCaptureManager sceneCaptureManager = cameraOrigin.GetComponent(); - if (sceneCaptureManager) - { - GameObject box2DGO = AssetDatabase.LoadAssetAtPath(box2DPrefabPath); - if (box2DGO != null) - { - sceneCaptureManager.box2DPrefab = box2DGO; - } - - GameObject box3DGO = AssetDatabase.LoadAssetAtPath(box3DPrefabPath); - if (box3DGO != null) - { - sceneCaptureManager.box3DPrefab = box3DGO; - } - } - - Transform cameraOffset = cameraOrigin.transform.Find("Camera Offset"); - if (cameraOffset) - { - cameraOffset.transform.localPosition = Vector3.zero; - cameraOffset.transform.localRotation = Quaternion.identity; - } - - Camera mainCamera = PXR_Utils.GetMainCameraForXROrigin(); - mainCamera.clearFlags = CameraClearFlags.SolidColor; - mainCamera.backgroundColor = new Color(0, 0, 0, 0); - - PXR_Utils.SetOneMainCameraInScene(); - PXR_Utils.DisableHDR(); - PXR_ProjectSetting.GetProjectConfig().videoSeeThrough = true; - PXR_ProjectSetting.GetProjectConfig().sceneCapture = true; - PXR_ProjectSetting.SaveAssets(); - - EditorSceneManager.SaveScene(cameraOrigin.gameObject.scene); - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_SensePackSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } - -#endregion - -#region Compositor Layer - - [BuildingBlockItem(Priority = k_SectionPriority)] - class PXR_CompositionLayerSection : IBuildingBlockSection - { - public const string k_SectionId = "PICO Composition Layer"; - public string SectionId => k_SectionId; - - const string k_SectionIconPath = "Building/Block/Section/Icon/Path"; - public string SectionIconPath => k_SectionIconPath; - const int k_SectionPriority = 7; - - readonly IBuildingBlock[] m_BBlocksElementIds = new IBuildingBlock[] - { - new PXR_BuildingBlocksCompositionLayerOverlay(), - new PXR_BuildingBlocksCompositionLayerUnderlay(), - }; - - public IEnumerable GetBuildingBlocks() - { - var elements = m_BBlocksElementIds.ToList(); - return elements; - } - } - - class PXR_BuildingBlocksCompositionLayerOverlay : IBuildingBlock - { - const string k_Id = "PICO Composition Layer Overlay"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_CompositionLayerSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : Video seethrought can be set up and enabled with one click."; - const int k_SectionPriority = 18; - //static string xrOriginName = $"{PXR_Utils.BuildingBlock} {k_Id} XR Origin (XR Rig)"; - static string texturePath = PXR_Utils.sdkPackageName + "Assets/Resources/grid.jpg"; - - static string k_BuildingBlocksGOName = $"{PXR_Utils.BuildingBlock} {k_Id}"; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_PICOCompositionLayerOverlay); - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - - PXR_ProjectSetting.SaveAssets(); - - if (PXR_Utils.FindComponentsInScene().Where(component => component.name == k_BuildingBlocksGOName).ToList().Count == 0) - { - GameObject buildingBlockGO = new GameObject(); - Selection.activeGameObject = buildingBlockGO; - Camera mainCamera = PXR_Utils.GetMainCameraForXROrigin(); - buildingBlockGO.transform.position = mainCamera.transform.position + new Vector3(0, 0, 1.5f); - buildingBlockGO.transform.rotation = mainCamera.transform.rotation; - buildingBlockGO.transform.localScale = Vector3.one; - - GameObject overlayGO = new GameObject(); - PXR_CompositionLayer overlay = overlayGO.AddComponent(); - overlay.overlayType = PXR_CompositionLayer.OverlayType.Overlay; - overlay.textureType = PXR_CompositionLayer.TextureType.StaticTexture; - overlay.overlayShape = PXR_CompositionLayer.OverlayShape.Quad; - Texture loadedTexture = AssetDatabase.LoadAssetAtPath(texturePath); - - if (loadedTexture != null) - { - overlay.layerTextures[0] = loadedTexture; - overlay.layerTextures[1] = loadedTexture; - } - else - { - Debug.LogError($"Failed to load texture, please check path: {texturePath}"); - } - - Undo.RegisterCreatedObjectUndo(buildingBlockGO, "Create Underlay."); - Undo.SetTransformParent(overlayGO.transform, buildingBlockGO.transform, true, "Parent to buildingBlockGO."); - overlayGO.transform.localPosition = Vector3.zero; - overlayGO.transform.localRotation = Quaternion.identity; - overlayGO.transform.localScale = Vector3.one; - overlayGO.SetActive(true); - overlayGO.name = "Overlay"; - - buildingBlockGO.name = k_BuildingBlocksGOName; - Undo.RegisterCreatedObjectUndo(buildingBlockGO, k_Id); - - PXR_Utils.SetOneMainCameraInScene(); - PXR_Utils.SetTrackingOriginMode(); - EditorSceneManager.MarkSceneDirty(buildingBlockGO.scene); - EditorSceneManager.SaveScene(buildingBlockGO.scene); - } - - EditorSceneManager.SaveScene(cameraOrigin.gameObject.scene); - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_CompositionLayerSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } - - class PXR_BuildingBlocksCompositionLayerUnderlay : IBuildingBlock - { - const string k_Id = "PICO Composition Layer Underlay"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_CompositionLayerSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : Video seethrought can be set up and enabled with one click."; - const int k_SectionPriority = 19; - static string texturePath = PXR_Utils.sdkPackageName + "Assets/Resources/grid.jpg"; - static string materialPath = PXR_Utils.sdkPackageName + "Assets/Resources/Materials/UnderlayHole.mat"; - - static string k_BuildingBlocksGOName = $"{PXR_Utils.BuildingBlock} {k_Id}"; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_PICOCompositionLayerUnderlay); - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - - if (PXR_Utils.FindComponentsInScene().Where(component => component.name == k_BuildingBlocksGOName).ToList().Count == 0) - { - GameObject buildingBlockGO = new GameObject(); - Selection.activeGameObject = buildingBlockGO; - Camera mainCamera = PXR_Utils.GetMainCameraForXROrigin(); - buildingBlockGO.transform.position = mainCamera.transform.position + new Vector3(0, 0, 2f); - buildingBlockGO.transform.rotation = mainCamera.transform.rotation; - buildingBlockGO.transform.localScale = Vector3.one; - - GameObject underlayHoleGO = new GameObject(); - MeshFilter meshFilter = underlayHoleGO.AddComponent(); - meshFilter.mesh = Resources.GetBuiltinResource("Quad.fbx"); - MeshRenderer meshRenderer = underlayHoleGO.AddComponent(); - meshRenderer.material = AssetDatabase.LoadAssetAtPath(materialPath); - Undo.RegisterCreatedObjectUndo(underlayHoleGO, "Create UnderlayHole."); - Undo.SetTransformParent(underlayHoleGO.transform, buildingBlockGO.transform, true, "Parent to buildingBlockGO."); - underlayHoleGO.transform.localPosition = Vector3.zero; - underlayHoleGO.transform.localRotation = Quaternion.identity; - underlayHoleGO.transform.localScale = Vector3.one; - underlayHoleGO.SetActive(true); - underlayHoleGO.name = "UnderlayHole"; - - - GameObject underlayGO = new GameObject(); - PXR_CompositionLayer overlay = underlayGO.AddComponent(); - overlay.overlayType = PXR_CompositionLayer.OverlayType.Underlay; - overlay.textureType = PXR_CompositionLayer.TextureType.StaticTexture; - overlay.overlayShape = PXR_CompositionLayer.OverlayShape.Cylinder; - Texture loadedTexture = AssetDatabase.LoadAssetAtPath(texturePath); - - if (loadedTexture != null) - { - overlay.layerTextures[0] = loadedTexture; - overlay.layerTextures[1] = loadedTexture; - } - else - { - Debug.LogError($"Failed to load texture, please check path: {texturePath}"); - } - - Undo.RegisterCreatedObjectUndo(underlayHoleGO, "Create Underlay."); - Undo.SetTransformParent(underlayGO.transform, underlayHoleGO.transform, true, "Parent to underlayHoleGO."); - underlayGO.transform.localPosition = Vector3.zero; - underlayGO.transform.localRotation = Quaternion.identity; - underlayGO.transform.localScale = Vector3.one; - underlayGO.SetActive(true); - underlayGO.name = "Underlay"; - - buildingBlockGO.name = k_BuildingBlocksGOName; - Undo.RegisterCreatedObjectUndo(buildingBlockGO, k_Id); - - PXR_Utils.DisableHDR(); - PXR_Utils.SetOneMainCameraInScene(); - PXR_Utils.SetTrackingOriginMode(); - EditorSceneManager.MarkSceneDirty(buildingBlockGO.scene); - EditorSceneManager.SaveScene(buildingBlockGO.scene); - } - - EditorSceneManager.SaveScene(cameraOrigin.gameObject.scene); - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_CompositionLayerSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } -#endregion - -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Editor/BuildingBlocks/PXR_BuildingBlocks.cs.meta b/PICO Unity Integration SDK-3/Editor/BuildingBlocks/PXR_BuildingBlocks.cs.meta deleted file mode 100644 index 2d2fb48..0000000 --- a/PICO Unity Integration SDK-3/Editor/BuildingBlocks/PXR_BuildingBlocks.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c4a172f3ddf65b643aee5a7bdd3e5015 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/CapabilityProfiles.meta b/PICO Unity Integration SDK-3/Editor/CapabilityProfiles.meta deleted file mode 100644 index eb4c0a5..0000000 --- a/PICO Unity Integration SDK-3/Editor/CapabilityProfiles.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: eac9288513d6ab14fbb83c358e066e68 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/CapabilityProfiles/PXR_OpenXR_SDKCapability.cs b/PICO Unity Integration SDK-3/Editor/CapabilityProfiles/PXR_OpenXR_SDKCapability.cs deleted file mode 100644 index e3b7793..0000000 --- a/PICO Unity Integration SDK-3/Editor/CapabilityProfiles/PXR_OpenXR_SDKCapability.cs +++ /dev/null @@ -1,17 +0,0 @@ -using Unity.XR.CoreUtils.Capabilities; -using UnityEngine; -using Unity.XR.PXR; -#if UNITY_EDITOR -using UnityEditor; -#endif - -class PXR_OpenXR_SDKCapability : CapabilityProfile, ICapabilityModifier -{ - static CapabilityDictionary m_CurrentCapabilities = new CapabilityDictionary(); - - - public bool TryGetCapabilityValue(string capabilityKey, out bool capabilityValue) - { - return m_CurrentCapabilities.TryGetValue(capabilityKey, out capabilityValue); - } -} diff --git a/PICO Unity Integration SDK-3/Editor/CapabilityProfiles/PXR_OpenXR_SDKCapability.cs.meta b/PICO Unity Integration SDK-3/Editor/CapabilityProfiles/PXR_OpenXR_SDKCapability.cs.meta deleted file mode 100644 index f059a26..0000000 --- a/PICO Unity Integration SDK-3/Editor/CapabilityProfiles/PXR_OpenXR_SDKCapability.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 37f17ef263b31984bbb562a0f1f1918f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/CapabilityProfiles/PXR_SDKCapability.cs b/PICO Unity Integration SDK-3/Editor/CapabilityProfiles/PXR_SDKCapability.cs deleted file mode 100644 index 1ca36ca..0000000 --- a/PICO Unity Integration SDK-3/Editor/CapabilityProfiles/PXR_SDKCapability.cs +++ /dev/null @@ -1,16 +0,0 @@ -using Unity.XR.CoreUtils.Capabilities; -using UnityEngine; -using Unity.XR.PXR; -#if UNITY_EDITOR -using UnityEditor; -#endif - -class PXR_SDKCapability : CapabilityProfile, ICapabilityModifier -{ - static CapabilityDictionary m_CurrentCapabilities = new CapabilityDictionary(); - - public bool TryGetCapabilityValue(string capabilityKey, out bool capabilityValue) - { - return m_CurrentCapabilities.TryGetValue(capabilityKey, out capabilityValue); - } -} diff --git a/PICO Unity Integration SDK-3/Editor/CapabilityProfiles/PXR_SDKCapability.cs.meta b/PICO Unity Integration SDK-3/Editor/CapabilityProfiles/PXR_SDKCapability.cs.meta deleted file mode 100644 index 7994a7c..0000000 --- a/PICO Unity Integration SDK-3/Editor/CapabilityProfiles/PXR_SDKCapability.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c2b340d6b5858d6439e4b03f2c397afa -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/Debugger.meta b/PICO Unity Integration SDK-3/Editor/Debugger.meta deleted file mode 100644 index 366f2b8..0000000 --- a/PICO Unity Integration SDK-3/Editor/Debugger.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7ce500e2a00603a46a6aed7bd3f4385a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/Debugger/PXR_PicoDebuggerSetup.cs b/PICO Unity Integration SDK-3/Editor/Debugger/PXR_PicoDebuggerSetup.cs deleted file mode 100644 index ad9619c..0000000 --- a/PICO Unity Integration SDK-3/Editor/Debugger/PXR_PicoDebuggerSetup.cs +++ /dev/null @@ -1,65 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -#if UNITY_EDITOR -using System.IO; -using UnityEditor; -using UnityEngine; - -namespace Unity.XR.PXR.Debugger -{ - [InitializeOnLoad] - public class PXR_PicoDebuggerSetup - { - static PXR_PicoDebuggerSetup() - { - EditorApplication.update += Init_PXR_PicoDebuggerSetup; - } - static void Init_PXR_PicoDebuggerSetup() - { - string currentPanelPath = $"{PXR_DebuggerConst.sdkPackageName}Assets/Debugger/Prefabs/DebuggerPanel.prefab"; - string targetPanelPath = "Assets/Resources/DebuggerPanel.prefab"; - string currentEntryPath = $"{PXR_DebuggerConst.sdkPackageName}Assets/Debugger/Prefabs/PICODebugger.prefab"; - string targetEntryPath = "Assets/Resources/PICODebugger.prefab"; - if(!File.Exists(targetEntryPath)){ - if (!Directory.Exists("Assets/Resources")) - { - AssetDatabase.CreateFolder("Assets", "Resources"); - } - - if (AssetDatabase.LoadAssetAtPath(currentEntryPath) == null) - { - Debug.LogError("Prefab not found at path: " + currentEntryPath); - } - - AssetDatabase.CopyAsset(currentEntryPath, targetEntryPath); - AssetDatabase.SaveAssets(); - } - - if(!File.Exists(targetPanelPath)){ - if (!Directory.Exists("Assets/Resources")) - { - AssetDatabase.CreateFolder("Assets", "Resources"); - } - - if (AssetDatabase.LoadAssetAtPath(currentPanelPath) == null) - { - Debug.LogError("Prefab not found at path: " + currentPanelPath); - } - - AssetDatabase.CopyAsset(currentPanelPath, targetPanelPath); - AssetDatabase.SaveAssets(); - } - // EditorApplication.update -= Init_PXR_PicoDebuggerSetup; - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Editor/Debugger/PXR_PicoDebuggerSetup.cs.meta b/PICO Unity Integration SDK-3/Editor/Debugger/PXR_PicoDebuggerSetup.cs.meta deleted file mode 100644 index 0dd865b..0000000 --- a/PICO Unity Integration SDK-3/Editor/Debugger/PXR_PicoDebuggerSetup.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c809738d124f34369b66513743555f59 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/Debugger/PXR_SettingToolEditor.cs b/PICO Unity Integration SDK-3/Editor/Debugger/PXR_SettingToolEditor.cs deleted file mode 100644 index e4e0004..0000000 --- a/PICO Unity Integration SDK-3/Editor/Debugger/PXR_SettingToolEditor.cs +++ /dev/null @@ -1,109 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -#if UNITY_EDITOR -using System.Collections.Generic; -using System.Linq; -using UnityEditor; -using UnityEngine; -using UnityEngine.UIElements; -using System; -namespace Unity.XR.PXR.Debugger -{ -// Generate a setting item in the editor project settings screen - static class SettingToolEditor - { - [SettingsProvider] - public static SettingsProvider CreateMyCustomSettingsProvider() - { - var config = PXR_PicoDebuggerSO.Instance; - - var provider = new SettingsProvider("Project/PICO Debugger", SettingsScope.Project) - { - label = "PICO Debugger", - activateHandler = (obj, rootElement) => - { - var visualTree = AssetDatabase.LoadAssetAtPath($"{PXR_Utils.sdkPackageName}Assets/Debugger/UI/PICODebuggerPanel.uxml"); - var rootVisualElement = visualTree.Instantiate(); - rootElement.Add(rootVisualElement); - - var isOpenToggle = rootVisualElement.Q("IsOpen"); - var debuggerlaucherButtonDropdown = rootVisualElement.Q("DebuggerLaucherButton"); - var startPositionDropdown = rootVisualElement.Q("StartPosition"); - var maxInfoCountSlider = rootVisualElement.Q("MaxInfoCount"); - var rulerClearButtonDropdown = rootVisualElement.Q("RulerClearButton"); - - isOpenToggle.value = config.isOpen; - isOpenToggle.RegisterValueChangedCallback(evt => - { - config.isOpen = evt.newValue; - EditorUtility.SetDirty(config); // Mark as dirty to save the changes - if(config.isOpen){ - PXR_AppLog.PXR_OnEvent($"{PXR_AppLog.strPICODebugger}", PXR_AppLog.strPICODebugger_Enable,"enable"); - } - }); - - debuggerlaucherButtonDropdown.choices = Enum.GetNames(typeof(LauncherButton)).ToList(); - debuggerlaucherButtonDropdown.choices = Enum.GetNames(typeof(LauncherButton)).Where(name => name != config.rulerClearButton.ToString()).ToList(); - debuggerlaucherButtonDropdown.index = (int)config.debuggerLauncherButton; - debuggerlaucherButtonDropdown.RegisterValueChangedCallback(evt => - { - config.debuggerLauncherButton = (LauncherButton)Enum.Parse(typeof(LauncherButton), evt.newValue); - rulerClearButtonDropdown.choices = Enum.GetNames(typeof(LauncherButton)).Where(name => name != config.debuggerLauncherButton.ToString()).ToList(); - EditorUtility.SetDirty(config); - PXR_AppLog.PXR_OnEvent($"{PXR_AppLog.strPICODebugger}", PXR_AppLog.strPICODebugger_LauncherButton,$"{config.debuggerLauncherButton}"); - }); - - - startPositionDropdown.choices = Enum.GetNames(typeof(StartPosiion)).ToList(); - startPositionDropdown.index = (int)config.startPosition; - startPositionDropdown.RegisterValueChangedCallback(evt => - { - config.startPosition = (StartPosiion)Enum.Parse(typeof(StartPosiion), evt.newValue); - EditorUtility.SetDirty(config); - PXR_AppLog.PXR_OnEvent($"{PXR_AppLog.strPICODebugger}",$"{PXR_AppLog.strPICODebugger_InitialPosition}",$"{config.startPosition}"); - }); - - // var isFollowingToggle = rootVisualElement.Q("isFollowing"); - // var isFollowingProperty = settings.FindProperty("isFollowing"); - - // var isLookAtCameraToggle = rootVisualElement.Q("isLookAtCamera"); - // var isLookAtCameraProperty = settings.FindProperty("isLookAtCamera"); - - - maxInfoCountSlider.value = config.maxInfoCount; - maxInfoCountSlider.RegisterValueChangedCallback(evt => - { - config.maxInfoCount = Mathf.RoundToInt(evt.newValue); - EditorUtility.SetDirty(config); - PXR_AppLog.PXR_OnEvent($"{PXR_AppLog.strPICODebugger}",$"{PXR_AppLog.strPICODebugger_MaxLogCount}", $"{config.maxInfoCount}"); - }); - - - rulerClearButtonDropdown.choices = Enum.GetNames(typeof(LauncherButton)).Where(name => name != config.debuggerLauncherButton.ToString()).ToList(); - rulerClearButtonDropdown.index = (int)config.rulerClearButton; - rulerClearButtonDropdown.RegisterValueChangedCallback(evt => - { - config.rulerClearButton = (LauncherButton)Enum.Parse(typeof(LauncherButton), evt.newValue); - debuggerlaucherButtonDropdown.choices = Enum.GetNames(typeof(LauncherButton)).Where(name => name != config.rulerClearButton.ToString()).ToList(); - EditorUtility.SetDirty(config); - PXR_AppLog.PXR_OnEvent($"{PXR_AppLog.strPICODebugger}",$"{PXR_AppLog.strPICODebugger_RulerResetButton}", $"{config.rulerClearButton}"); - }); - - AssetDatabase.Refresh(); - }, - keywords = new HashSet(new[] { "PICO", "Debugger Tool" }) - }; - return provider; - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Editor/Debugger/PXR_SettingToolEditor.cs.meta b/PICO Unity Integration SDK-3/Editor/Debugger/PXR_SettingToolEditor.cs.meta deleted file mode 100644 index 1a6ab77..0000000 --- a/PICO Unity Integration SDK-3/Editor/Debugger/PXR_SettingToolEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 16a4fd861d5a241dd806c0390ca67f73 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/PXR_ARCameraEffectManagerEditor.cs b/PICO Unity Integration SDK-3/Editor/PXR_ARCameraEffectManagerEditor.cs deleted file mode 100644 index 8782d5f..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_ARCameraEffectManagerEditor.cs +++ /dev/null @@ -1,107 +0,0 @@ -using Unity.XR.PXR; -using UnityEditor; -using UnityEngine; - -[CustomEditor(typeof(PXR_ARCameraEffectManager))] -public class PXR_ARCameraEffectManagerEditor : Editor -{ - public override void OnInspectorGUI() - { - PXR_ARCameraEffectManager manager = (PXR_ARCameraEffectManager)target; - PXR_ProjectSetting projectConfig = PXR_ProjectSetting.GetProjectConfig(); - var guiContent = new GUIContent(); - - EditorGUILayout.Space(); - EditorGUILayout.BeginHorizontal(); - - // camera effect - guiContent.text = "Camera Effect"; - manager.enableCameraEffect = EditorGUILayout.Toggle(guiContent, manager.enableCameraEffect); - - EditorGUILayout.EndHorizontal(); - if (manager.enableCameraEffect) - { - EditorGUI.indentLevel++; - guiContent.text = "Colortemp"; - manager.colortempValue = EditorGUILayout.Slider(guiContent, manager.colortempValue, -50, 50); - - guiContent.text = "Brightness"; - manager.brightnessValue = EditorGUILayout.Slider(guiContent, manager.brightnessValue, -50, 50); - - guiContent.text = "Saturation"; - manager.saturationValue = EditorGUILayout.Slider(guiContent, manager.saturationValue, -50, 50); - - guiContent.text = "Contrast"; - manager.contrastValue = EditorGUILayout.Slider(guiContent, manager.contrastValue, -50, 50); - - EditorGUILayout.LabelField("LUT"); - var textureControlRect = EditorGUILayout.GetControlRect(GUILayout.Width(100), GUILayout.Height(100)); - manager.lutTex1 = (Texture2D)EditorGUI.ObjectField(new Rect(textureControlRect.x, textureControlRect.y, 100, textureControlRect.height), manager.lutTex1, typeof(Texture), false); - ValidateTexture(manager.lutTex1); - - manager.lutTex2 = (Texture2D)EditorGUI.ObjectField(new Rect(textureControlRect.x + textureControlRect.width, textureControlRect.y, textureControlRect.width, textureControlRect.height), manager.lutTex2, typeof(Texture), false); - ValidateTexture(manager.lutTex2); - - manager.lutTex3 = (Texture2D)EditorGUI.ObjectField(new Rect(textureControlRect.x + 2*textureControlRect.width, textureControlRect.y, textureControlRect.width, textureControlRect.height), manager.lutTex3, typeof(Texture), false); - ValidateTexture(manager.lutTex3); - - manager.lutTex4 = (Texture2D)EditorGUI.ObjectField(new Rect(textureControlRect.x + 3 * textureControlRect.width, textureControlRect.y, textureControlRect.width, textureControlRect.height), manager.lutTex4, typeof(Texture), false); - ValidateTexture(manager.lutTex4); - - manager.lutTex5 = (Texture2D)EditorGUI.ObjectField(new Rect(textureControlRect.x + 4 * textureControlRect.width, textureControlRect.y, textureControlRect.width, textureControlRect.height), manager.lutTex5, typeof(Texture), false); - ValidateTexture(manager.lutTex5); - EditorGUI.indentLevel--; - } - - Camera camera = manager.gameObject.GetComponent(); - if (camera) - { - camera.clearFlags = CameraClearFlags.SolidColor; - camera.backgroundColor = new Color(0, 0, 0, 0); - } - - if (GUI.changed) - { - EditorUtility.SetDirty(projectConfig); - EditorUtility.SetDirty(manager); - } - serializedObject.ApplyModifiedProperties(); - - if (GUI.changed) - { - UnityEditor.SceneManagement.EditorSceneManager.MarkSceneDirty(UnityEngine.SceneManagement.SceneManager.GetActiveScene()); - } - } - - private static void ValidateTexture(Texture2D lutTex) - { - if (lutTex != null) - { - // Validate texture format - if (lutTex.format != TextureFormat.RGBA32) - { - Debug.LogError("Unsupported texture format! Please provide a texture in RGBA32 format."); - lutTex = null; // Reset texture if format is incorrect - } - - // Validate texture size - if (lutTex.width > 512 || lutTex.height > 512) - { - Debug.LogError("The texture size must not exceed 512x512 pixels!"); - lutTex = null; // Reset texture if size is incorrect - } - - // Set read/write flag - if (!lutTex.isReadable) - { - string assetPath = AssetDatabase.GetAssetPath(lutTex); - TextureImporter importer = AssetImporter.GetAtPath(assetPath) as TextureImporter; - if (importer != null) - { - importer.isReadable = true; - AssetDatabase.ImportAsset(assetPath); - } - } - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Editor/PXR_ARCameraEffectManagerEditor.cs.meta b/PICO Unity Integration SDK-3/Editor/PXR_ARCameraEffectManagerEditor.cs.meta deleted file mode 100644 index 19b8c50..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_ARCameraEffectManagerEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c1e9fbaf94f2922449415352deff41f0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/PXR_AppLog.cs b/PICO Unity Integration SDK-3/Editor/PXR_AppLog.cs deleted file mode 100644 index f9a35b0..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_AppLog.cs +++ /dev/null @@ -1,306 +0,0 @@ -using LitJson; -using System; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using UnityEditor; -using UnityEngine; - -namespace Unity.XR.PXR -{ - public class PXR_AppLog - { - public static string APPName = "PICO_UnitySDK"; - public static int APPID = 722442; - public static int productLineID = 843; - - - public static string strXRSDK = "unity_xr_sdk"; - public static string strOpenXRSDK = "unity_openxr_sdk"; - #region Portal - public static string strPortal = "portal"; // param - public static string strPortal_Enter = "enter"; - - public static string strPortal_Configs_Open = "configs_open"; - public static string strPortal_Configs_RequiredPICOXRPluginApplied = "configs_required_picoxr_plugin_applied"; - public static string strPortal_Configs_RequiredBuildTargetAndroidApplied = "configs_required_build_target_android_applied"; - public static string strPortal_Configs_RequiredAndroidSdkVersionsApplied = "configs_required_android_api_level29_applied"; - public static string strPortal_Configs_ToApplyAllApplied = "configs_to_apply_all_applied"; - public static string strPortal_Configs_ProjectValidation = "configs_project_validation"; - public static string strPortal_Configs_OpenPICOXRProjectSetting = "configs_open_picoxr_project_setting"; - - public static string strPortal_Tools_Open = "tools_open"; - public static string strPortal_Tools_ProjectValidation_Documentation = "tools_project_validation_documentation"; - public static string strPortal_Tools_ProjectValidation_Open = "tools_project_validation_open"; - public static string strPortal_Tools_BuildingBlocks = "tools_building_blocks_documentation"; - public static string strPortal_Tools_PICOXRToolkitMR = "tools_picoxr_toolkit_mr_documentation"; - public static string strPortal_Tools_XRProfilingToolkit = "tools_xr_profiling_toolkit_documentation"; - public static string strPortal_Tools_PICODeveloperCenter = "tools_pico_developer_center_documentation"; - public static string strPortal_Tools_Emulator = "tools_emulator_documentation"; - public static string strPortal_Tools_MoreDeveloperTools = "tools_more_developer_tools_documentation"; - - public static string strPortal_Sample_Open = "samples_open"; - public static string strPortal_Samples_MixedRealitySample_Documentation = "samples_mixed_reality_sample_documentation"; - public static string strPortal_Samples_MixedRealitySample_GitHub = "samples_mixed_reality_sample_github"; - - public static string strPortal_Samples_InteractionSample_Documentation = "samples_interaction_sample_documentation"; - public static string strPortal_Samples_InteractionSample_GitHub = "samples_interaction_sample_github"; - - public static string strPortal_Samples_MotionTrackerSample_Documentation = "samples_motion_tracker_sample_documentation"; - public static string strPortal_Samples_MotionTrackerSample_GitHub = "samples_motion_tracker_sample_github"; - - public static string strPortal_Samples_PlatformServicesSample_Documentation = "samples_platform_services_sample_documentation"; - public static string strPortal_Samples_PlatformServicesSample_GitHub = "samples_platform_services_sample_github"; - - public static string strPortal_Samples_SpatialAudioSample_Documentation = "samples_spatial_audio_sample_documentation"; - public static string strPortal_Samples_SpatialAudioSample_GitHub = "samples_spatial_audio_sample_github"; - - public static string strPortal_Samples_ARFoundationSample_Documentation = "samples_arfoundation_sample_documentation"; - public static string strPortal_Samples_ARFoundationSample_GitHub = "samples_arfoundation_sample_github"; - - public static string strPortal_Samples_AdaptiveResolutionSample_Documentation = "samples_adaptive_resolution_sample_documentation"; - public static string strPortal_Samples_AdaptiveResolutionSample_GitHub = "samples_adaptive_resolution_sample_github"; - - public static string strPortal_Samples_ToonWorldSample_Documentation = "samples_toon_world_sample_documentation"; - public static string strPortal_Samples_ToonWorldSample_GitHub = "samples_toon_world_sample_github"; - - public static string strPortal_Samples_MicroWarSample_Documentation = "samples_micro_war_sample_documentation"; - public static string strPortal_Samples_MicroWarSample_GitHub = "samples_micro_war_sample_github"; - - public static string strPortal_Samples_PICOAvatarSample_Documentation = "samples_pico_avatar_sample_documentation"; - public static string strPortal_Samples_PICOAvatarSample_GitHub = "samples_pico_avatar_sample_github"; - - public static string strPortal_Samples_URPFork_Documentation = "samples_urp_fork_documentation"; - public static string strPortal_Samples_URPFork_GitHub = "samples_urp_fork_github"; - - - public static string strPortal_About_Open = "about_open"; - public static string strPortal_About_Documentation = "about_documentation"; - public static string strPortal_About_Installation = "about_installation"; - #endregion - - #region ProjectValidation - public static string strProjectValidation = "project_validation"; // param - public static string strProjectValidation_AndroidAPIMinSdkVersion = "android_api_min_sdk_version"; - public static string strProjectValidation_ARM64 = "arm64"; - public static string strProjectValidation_OneMainCamera = "one_main_camera"; - public static string strProjectValidation_OneAudioListener = "one_audio_listener"; - public static string strProjectValidation_BuildTargetPlatformAndroid = "build_target_platform_android"; - public static string strProjectValidation_PICOXRPlugin = "picoxr_plugin"; - public static string strProjectValidation_GraphicsAPIOrderForAndroid = "graphics_api_order_for_android"; - public static string strProjectValidation_Unity2022NoDevelopmentBuild = "unity2022_no_development_build"; - public static string strProjectValidation_Unity2022114URPLinearMSAA4OpenglesCrash = "unity2022114_urp_linear_msaa4_opengles_crash"; - public static string strProjectValidation_AddPXRManager = "add_pxr_manager"; - public static string strProjectValidation_ETFRUseOpenGLES3 = "etfr_use_opengles3"; - public static string strProjectValidation_FTUnsafeCode = "ft_unsafe_code"; - public static string strProjectValidation_URPNoHDR = "urp_no_hdr"; - public static string strProjectValidation_URPGraphicsQuality = "urp_graphics_quality"; - public static string strProjectValidation_MRARM64 = "mr_arm64"; - public static string strProjectValidation_OneXROrigin = "one_xr_origin"; - public static string strProjectValidation_ProjectKeystore = "project_keystore"; - public static string strProjectValidation_ProjectKey = "project_key"; - public static string strProjectValidation_UIOrientationLandscapeLeft = "ui_orientation_landscape_left"; - public static string strProjectValidation_UseActivity = "use_activity"; - public static string strProjectValidation_TargetAPILevelAuto = "target_api_level_auto"; - public static string strProjectValidation_InstallLocationAuto = "install_location_auto"; - public static string strProjectValidation_ContactOffset001 = "context_offset_001"; - public static string strProjectValidation_SleepThreshold0005 = "sleep_threshold_0005"; - public static string strProjectValidation_SolverIteration8 = "solver_iteration8"; - public static string strProjectValidation_MaximumPixelLights = "maximum_pixel_lights"; - public static string strProjectValidation_TextureQualitytoFullRes = "texture_quality_to_full_res"; - public static string strProjectValidation_AnisotropicFiltering = "anisotropic_filtering"; - public static string strProjectValidation_ETC2 = "etc2"; - public static string strProjectValidation_ColorSpaceLinear = "color_space_linear"; - public static string strProjectValidation_DisableGraphicsJobs = "disable_graphics_jobs"; - public static string strProjectValidation_Multithreaded = "multithreaded"; - public static string strProjectValidation_DisplayBufferFormat = "display_buffer_format"; - public static string strProjectValidation_RenderingPathToForward = "rendering_path_to_forward"; - public static string strProjectValidation_Multiview = "multiview"; - public static string strProjectValidation_URPIntermediatetexturetoAuto = "urp_intermediate_texture_to_auto"; - public static string strProjectValidation_URPDisableSSAO = "urp_disable_ssao"; - public static string strProjectValidation_FFRSubsampling = "ffr_subsampling"; - public static string strProjectValidation_MSAA = "msaa"; - public static string strProjectValidation_APPSWNoContentProtect = "appsw_no_content_protect"; - public static string strProjectValidation_TrackingOriginModeDevice = "tracking_origin_mode_device"; - public static string strProjectValidation_DisableRealtimeGI = "disable_realtime_gi"; - public static string strProjectValidation_GPUSkinning = "gpu_skinning"; - public static string strProjectValidation_EyeTrackingCalibration = "eye_tracking_calibration"; - public static string strProjectValidation_WritePermissionAndroid14 = "write_permission_android14"; - public static string strProjectValidation_Unity2020321Unity6 = "unity2020321_unity6"; - public static string strProjectValidation_URPNoUseToDelete = "urp_no_use_to_delete"; - public static string strProjectValidation_URPVSTNoPostProcessing = "urp_vst_no_post_processing"; - public static string strProjectValidation_URPNoETFRAndFFR = "urp_no_etfr_and_ffr"; - public static string strProjectValidation_APPSWNeed = "appsw_need"; - public static string strProjectValidation_LateLatchingNeed = "late_latching_need"; - public static string strProjectValidation_LateLatchingOrOverlay = "late_latching_or_overlay"; - public static string strProjectValidation_Overlay7 = "overlay7"; - public static string strProjectValidation_SuperResolutionOrSubsampling = "super_resolution_or_subsampling"; - public static string strProjectValidation_SharpeningOrSubsampling = "sharpening_or_subsampling"; - public static string strProjectValidation_Unity6URPOpenGLESMultiPassNoMSAA = "unity6_urp_opengles_multi_pass_no_msaa"; - public static string strProjectValidation_Overlay4 = "overlay4"; - public static string strProjectValidation_Unity6RunInBackground = "unity6_run_in_background"; - public static string strProjectValidation_MRC = "mrc"; - public static string strProjectValidation_DisplayRefreshRatesDefault = "display_refresh_rates_default"; - public static string strProjectValidation_VKOptimizeBufferDiscards = "vk_optimize_buffer_discards"; - - // 3.3.0 new add - public static string strProjectValidation_SubsamplingOpenXR182Earlier = "subsampling_openxr_182_earlier"; - #endregion - - #region BuildingBlocks - public static string strBuildingBlocks = "building_blocks"; // param - public static string strBuildingBlocks_PICOControllerTracking = "pico_controller_tracking"; - public static string strBuildingBlocks_ControllerCanvasInteraction = "controller_canvas_interaction"; - public static string strBuildingBlocks_PICOHandTracking = "pico_hand_tracking"; - public static string strBuildingBlocks_XRHandTracking = "xr_hand_tracking"; - public static string strBuildingBlocks_XRIHandInteraction = "xri_hand_interaction"; - public static string strBuildingBlocks_XRIGrabInteraction = "xri_grab_interaction"; - public static string strBuildingBlocks_XRIPokeInteraction = "xri_poke_interaction"; - public static string strBuildingBlocks_PICOVideoSeethrough = "pico_video_seethrough"; - public static string strBuildingBlocks_PICOVideoSeethroughEffect = "pico_video_seethrough_effect"; - public static string strBuildingBlocks_PICOBodyTracking = "pico_body_tracking"; - public static string strBuildingBlocks_PICOBodyTrackingDebug = "pico_body_tracking_debug"; - public static string strBuildingBlocks_PICOObjectTracking = "pico_object_tracking"; - public static string strBuildingBlocks_PICOSpatialAudioFreeField = "pico_spatial_audio_free_field"; - public static string strBuildingBlocks_PICOSpatialAudioAmbisonics = "pico_spatial_audio_ambisonics"; - // 3.3.0 new add - public static string strBuildingBlocks_PICOSpatialAnchorSample = "pico_spatial_anchor_sample"; - public static string strBuildingBlocks_PICOSpatialMesh = "pico_spatial_mesh"; - public static string strBuildingBlocks_PICOSceneCapture = "pico_scene_capture"; - public static string strBuildingBlocks_PICOCompositionLayerOverlay = "pico_composition_layer_overlay"; - public static string strBuildingBlocks_PICOCompositionLayerUnderlay = "pico_composition_layer_underlay"; - #endregion - - #region PICO Debugger - public static string strPICODebugger = "XRSDK_PICO_debugger"; - - public static string strPICODebugger_Enable = strPICODebugger + "_enable"; - public static string strPICODebugger_LauncherButton = strPICODebugger + "_launcher_button"; - public static string strPICODebugger_InitialPosition = strPICODebugger + "_initial_position"; - public static string strPICODebugger_MaxLogCount = strPICODebugger + "_max_log_count"; - public static string strPICODebugger_RulerResetButton = strPICODebugger + "_ruler_reset_button"; - - #endregion - - - private static bool isInited = false; - private static void TryInitAppLog() - { -#if UNITY_EDITOR_WIN - if (isInited) - { - return; - } - isInited = true; - - Debug.Log($"TryInitAppLog "); - AppLog_init("722442", "PICO_UnitySDK"); -#endif - } - - /// - /// Call the buried point collection wherever it is required, and pass in the name and parameters of the buried point (in a dictionary structure). - /// - /// - /// - public static void PXR_OnEvent(string param, string value) - { -#if UNITY_EDITOR_WIN - if (PXR_ProjectSetting.GetProjectConfig().isDataCollectionDisabled) - { - return; - } - // Debug.Log($"PXR_OnEvent eventName:{strXRSDK}, param:{param}, value:{value}"); - try - { - var contentData = new JsonData() - { - [param] = value, - - }; - TryInitAppLog(); - AppLog_onEvent(strXRSDK, contentData.ToJson()); - } - catch (Exception e) - { - //Debug.LogError($"PXR_OnEvent param:{param}, value={value}, e={e}."); - } -#endif - } - - /// - /// Call the buried point collection wherever it is required, and pass in the name and parameters of the buried point (in a dictionary structure). - /// - /// - /// - public static void PXR_OnEvent(string eventName, string param, string value = "1") - { -#if UNITY_EDITOR_WIN - if (PXR_ProjectSetting.GetProjectConfig().isDataCollectionDisabled) - { - return; - } - //Debug.Log($"PXR_OnEvent eventName:{eventName}, param:{param}, value:{value}"); - try - { - var contentData = new JsonData() - { - [param] = value, - - }; - TryInitAppLog(); - AppLog_onEvent(eventName, contentData.ToJson()); - } - catch (Exception e) - { - //Debug.LogError($"PXR_OnEvent param:{param}, value={value}, e={e}."); - } -#endif - } - - public static void PXR_SetLogEnabled(bool enable) - { -#if UNITY_EDITOR_WIN - Debug.Log($"PXR_SetLogEnabled start enable={enable}"); - if (enable) - { - AppLog_setLogEnabled(1); - } - else - { - AppLog_setLogEnabled(0); - } -#endif - } - - public static void PXR_AppLogDestroy(DestroyCallback observer) - { -#if UNITY_EDITOR_WIN - AppLog_destroy(observer); -#endif - } - - private const string DllName = "applogrs"; - - [DllImport(DllName, CallingConvention = CallingConvention.Cdecl)] - public static extern void AppLog_init(string appid, string channel); - - [DllImport(DllName, CallingConvention = CallingConvention.Cdecl)] - public static extern void AppLog_setEventVerifyEnabled(uint enabled); - - [DllImport(DllName, CallingConvention = CallingConvention.Cdecl)] - public static extern void AppLog_setLogEnabled(uint enabled); - [DllImport(DllName, CallingConvention = CallingConvention.Cdecl)] - public static extern UInt64 AppLog_getDeviceId(); - - public delegate void LoggerCallback(string message); - [DllImport(DllName, CallingConvention = CallingConvention.Cdecl)] - public static extern void AppLog_setLogger(LoggerCallback observer); - - [DllImport(DllName, CallingConvention = CallingConvention.Cdecl)] - public static extern void AppLog_onEvent(string eventName, string param); - public delegate void DestroyCallback(); - [DllImport(DllName, CallingConvention = CallingConvention.Cdecl)] - public static extern void AppLog_destroy(DestroyCallback destory_callback); - } - -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Editor/PXR_AppLog.cs.meta b/PICO Unity Integration SDK-3/Editor/PXR_AppLog.cs.meta deleted file mode 100644 index c369b16..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_AppLog.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e0ece506a9761df4d8274c9f5e04b5bf -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/PXR_BuildProcessor.cs b/PICO Unity Integration SDK-3/Editor/PXR_BuildProcessor.cs deleted file mode 100644 index ffd82b2..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_BuildProcessor.cs +++ /dev/null @@ -1,688 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using System.Xml; - -using UnityEngine; -using UnityEngine.Rendering; -using UnityEditor.Android; -using UnityEditor.Build; -using UnityEditor.Build.Reporting; -using UnityEditor; -using UnityEditor.XR.Management; -using UnityEngine.XR.Management; -#if UNITY_OPENXR -#if XR_HAND -using UnityEngine.XR.Hands.OpenXR; -#endif -#if PICO_OPENXR_SDK -//using UnityEngine.XR.Hands.OpenXR; -using Unity.XR.OpenXR.Features.PICOSupport; -using UnityEngine.XR.OpenXR; -using UnityEngine.XR.OpenXR.Features; -#endif -#endif - -namespace Unity.XR.PXR.Editor -{ - public class PXR_BuildProcessor : XRBuildHelper - { - public override string BuildSettingsKey { get { return "Unity.XR.PXR.Settings"; } } - - public static bool IsLoaderExists(bool isPlatform = false) - { - XRGeneralSettings generalSettings = XRGeneralSettingsPerBuildTarget.XRGeneralSettingsForBuildTarget(BuildTargetGroup.Android); - if (generalSettings == null) return false; - var assignedSettings = generalSettings.AssignedSettings; - if (assignedSettings == null) return false; - - bool isPxrOpenXRFeatureEnabled = false; - bool isPxrOpenXRExtensionsEnabled = false; -#if UNITY_2021_1_OR_NEWER - foreach (XRLoader loader in assignedSettings.activeLoaders) - { - if (loader is PXR_Loader) return true; -#if PICO_OPENXR_SDK - if (loader is OpenXRLoader) - { - var settings = OpenXRSettings.GetSettingsForBuildTargetGroup(BuildTargetGroup.Android); - foreach (var feature in settings.GetFeatures()) - { - if (feature is PICOFeature) - { - isPxrOpenXRFeatureEnabled = feature.enabled; - if (!isPlatform) - { - return isPxrOpenXRFeatureEnabled; - } - } - - if (feature is OpenXRExtensions) - { - isPxrOpenXRExtensionsEnabled = feature.enabled; - if (isPlatform) - { - return isPxrOpenXRExtensionsEnabled; - } - } - } - } -#endif - } -#else - foreach (XRLoader loader in assignedSettings.loaders) - { - if (loader is PXR_Loader) return true; -#if PICO_OPENXR_SDK - if (loader is OpenXRLoader) - { - Debug.Log("PXRLog [Build Check]OpenXR is enabled"); - var settings = OpenXRSettings.GetSettingsForBuildTargetGroup(BuildTargetGroup.Android); - foreach (var feature in settings.GetFeatures()) - { - if (feature is PXR_OpenXRFeature) - { - return true; - } - if (feature is PXR_OpenXRFeature) - { - isPxrOpenXRFeatureEnabled = feature.enabled; - if (!isPlatform) - { - return isPxrOpenXRFeatureEnabled; - } - } - - if (feature is PXR_OpenXRExtensions) - { - isPxrOpenXRExtensionsEnabled = feature.enabled; - if (isPlatform) - { - return isPxrOpenXRExtensionsEnabled; - } - } - } - } -#endif - } -#endif - - return false; - } - private PXR_Settings PxrSettings - { - get - { - return SettingsForBuildTargetGroup(BuildTargetGroup.Android) as PXR_Settings; - } - } - private void SetRequiredPluginInBuild() - { - PluginImporter[] plugins = PluginImporter.GetAllImporters(); - foreach (PluginImporter plugin in plugins) - { - if (plugin.assetPath.Contains("PxrPlatform.aar")) - { - plugin.SetIncludeInBuildDelegate((path) => - { - return IsLoaderExists(true); - }); - } - if (plugin.assetPath.Contains(".ForUnitySDK.aar")) - { - Debug.Log("PXRLog [Build Check]OpenXR is enabled"); - plugin.SetIncludeInBuildDelegate((path) => - { -#if PICO_OPENXR_SDK - var settings = OpenXRSettings.GetSettingsForBuildTargetGroup(BuildTargetGroup.Android); - foreach (var feature in settings.GetFeatures()) - { - if (feature is PICOFeature) - { - return feature.enabled; - } - } - - return false; -#else - return IsLoaderExists(true); -#endif - }); - } - } - } - - public override void OnPreprocessBuild(BuildReport report) - { - SetRequiredPluginInBuild(); - if (report.summary.platformGroup != BuildTargetGroup.Android) - return; - if (!IsLoaderExists()) - return; - GraphicsDeviceType firstGfxType = - PlayerSettings.GetGraphicsAPIs(EditorUserBuildSettings.activeBuildTarget)[0]; - if (firstGfxType != GraphicsDeviceType.OpenGLES3 && firstGfxType != GraphicsDeviceType.Vulkan && firstGfxType != GraphicsDeviceType.OpenGLES2) - throw new BuildFailedException($"PICO Plugin on mobile platforms nonsupport the {firstGfxType}"); - if (PxrSettings.stereoRenderingModeAndroid == PXR_Settings.StereoRenderingModeAndroid.Multiview && firstGfxType == GraphicsDeviceType.OpenGLES2) - PlayerSettings.SetGraphicsAPIs(BuildTarget.Android, new GraphicsDeviceType[] { GraphicsDeviceType.OpenGLES3 }); - if (PlayerSettings.Android.minSdkVersion < AndroidSdkVersions.AndroidApiLevel29) - throw new BuildFailedException("Android Minimum API must be set to 29 or higher for PICO Plugin."); - base.OnPreprocessBuild(report); - } - } - -#if UNITY_2021_3_OR_NEWER - internal class PXR_BuildHooks : IPreprocessBuildWithReport, IPostprocessBuildWithReport - { - public int callbackOrder { get; } - - private static readonly Dictionary AndroidBootConfigVars = new Dictionary() - { - { "xr-usable-core-mask-enabled", "1"}, - { "xr-require-backbuffer-textures", "0" }, - { "xr-hide-memoryless-render-texture", "1" } - }; - - public void OnPreprocessBuild(BuildReport report) - { - - if (report.summary.platformGroup == BuildTargetGroup.Android) - { - - var bootConfig = new BootConfig(report); - bootConfig.ReadBootConfig(); - - foreach (var entry in AndroidBootConfigVars) - { - bootConfig.SetValueForKey(entry.Key, entry.Value); - } - - bootConfig.WriteBootConfig(); - - var issues = PXR_ProjectValidationRequired.GetValidationIssues(); - foreach (var issue in issues) - { - if (issue.error) - { - Debug.LogError($"PXR SDK validation failed: {issue.description}"); - throw new BuildFailedException($"There are unresolved PXR configuration errors"); - } - } - } - } - - public void OnPostprocessBuild(BuildReport report) - { - if (report.summary.platformGroup == BuildTargetGroup.Android) - { - BootConfig bootConfig = new BootConfig(report); - bootConfig.ReadBootConfig(); - - foreach (KeyValuePair entry in AndroidBootConfigVars) - { - bootConfig.ClearEntryForKeyAndValue(entry.Key, entry.Value); - } - - bootConfig.WriteBootConfig(); - - } - - } - } - - /// - /// Small utility class for reading, updating and writing boot config. - /// - internal class BootConfig - { - private const string XrBootSettingsKey = "xr-boot-settings"; - - private readonly Dictionary bootConfigSettings; - private readonly string buildTargetName; - - public BootConfig(BuildReport report) - { - bootConfigSettings = new Dictionary(); - buildTargetName = BuildPipeline.GetBuildTargetName(report.summary.platform); - } - - public void ReadBootConfig() - { - bootConfigSettings.Clear(); - - string xrBootSettings = EditorUserBuildSettings.GetPlatformSettings(buildTargetName, XrBootSettingsKey); - if (!string.IsNullOrEmpty(xrBootSettings)) - { - var bootSettings = xrBootSettings.Split(';'); - foreach (var bootSetting in bootSettings) - { - var setting = bootSetting.Split(':'); - if (setting.Length == 2 && !string.IsNullOrEmpty(setting[0]) && !string.IsNullOrEmpty(setting[1])) - { - bootConfigSettings.Add(setting[0], setting[1]); - } - } - } - } - - public void SetValueForKey(string key, string value) => bootConfigSettings[key] = value; - - public bool TryGetValue(string key, out string value) => bootConfigSettings.TryGetValue(key, out value); - - public void ClearEntryForKeyAndValue(string key, string value) - { - if (bootConfigSettings.TryGetValue(key, out string dictValue) && dictValue == value) - { - bootConfigSettings.Remove(key); - } - } - - public void WriteBootConfig() - { - bool firstEntry = true; - var sb = new System.Text.StringBuilder(); - foreach (var kvp in bootConfigSettings) - { - if (!firstEntry) - { - sb.Append(";"); - } - - sb.Append($"{kvp.Key}:{kvp.Value}"); - firstEntry = false; - } - - EditorUserBuildSettings.SetPlatformSettings(buildTargetName, XrBootSettingsKey, sb.ToString()); - } - } - -#endif - -#if UNITY_ANDROID - internal class PXR_Manifest : IPostGenerateGradleAndroidProject - { - public void OnPostGenerateGradleAndroidProject(string path) - { - if (!PXR_BuildProcessor.IsLoaderExists()) - return; - string originManifestPath = path + "/src/main/AndroidManifest.xml"; - XmlDocument doc = new XmlDocument(); - doc.Load(originManifestPath); - string manifestTagPath = "/manifest"; - string applicationTagPath = manifestTagPath + "/application"; - string metaDataTagPath = applicationTagPath + "/meta-data"; - string usesPermissionTagName = "uses-permission"; - - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","pvr.app.type"}},new Dictionary{{"value","vr"}}); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","pxr.sdk.version_code"}},new Dictionary{{"value", "5140"}}); - doc.InsertAttributeInTargetTag(applicationTagPath,null, new Dictionary() {{"requestLegacyExternalStorage", "true"}}); -#if PICO_OPENXR_SDK - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","use.pxr.sdk"}},new Dictionary{{"value", "2"}}); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","pvr.sdk.version"}},new Dictionary{{"value","Unity OpenXR "+PXR_Constants.SDKVersion}}); - var settings = OpenXRSettings.GetSettingsForBuildTargetGroup(BuildTargetGroup.Android); - bool mrPermission = false; - - foreach (var feature in settings.GetFeatures()) - { - if (feature is PICOSceneCapture) - { - if (feature.enabled) - { - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "enable_scene_anchor" } }, - new Dictionary { { "value", "1" } }); - mrPermission = true; - } - else - { - doc.RemoveAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "enable_scene_anchor" } }); - } - } - - if (feature is PICOSpatialAnchor) - { - if (feature.enabled) - { - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "enable_spatial_anchor" } }, - new Dictionary { { "value", "1" } }); - mrPermission = true; - } - else - { - doc.RemoveAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "enable_spatial_anchor" } }); - } - } - - if (feature is PICOSpatialMesh) - { - if (feature.enabled) - { - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "enable_mesh_anchor" } }, - new Dictionary { { "value", "1" } }); - mrPermission = true; - } - else - { - doc.RemoveAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "enable_mesh_anchor" } }); - } - } -#if XR_HAND - if (feature is HandTracking) - { - if (feature.enabled) - { - if (PXR_OpenXRProjectSetting.GetProjectConfig().isHandTracking) - { - doc.CreateElementInTag(manifestTagPath, usesPermissionTagName, - new Dictionary { { "name", "com.picovr.permission.HAND_TRACKING" } }); - - if (PXR_OpenXRProjectSetting.GetProjectConfig().handTrackingSupportType == HandTrackingSupport.HandsOnly) - { - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "handtracking" } }, - new Dictionary { { "value", "1" } }); - doc.RemoveAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "controller" } }); - } - else - { - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "handtracking" } }, - new Dictionary { { "value", "1" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "controller" } }, - new Dictionary { { "value", "1" } }); - } - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "Hand_Tracking_HighFrequency" } }, - new Dictionary { { "value", PXR_OpenXRProjectSetting.GetProjectConfig().highFrequencyHand ? "1" : "0" } }); - } - else - { - doc.RemoveNameValueElementInTag(manifestTagPath, usesPermissionTagName, - "android:name", "com.picovr.permission.HAND_TRACKING"); - doc.RemoveAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "handtracking" } }); - doc.RemoveAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "Hand_Tracking_HighFrequency" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "controller" } }, - new Dictionary { { "value", "1" } }); - } - } - else - { - doc.RemoveNameValueElementInTag(manifestTagPath, usesPermissionTagName, - "android:name", "com.picovr.permission.HAND_TRACKING"); - doc.RemoveAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "handtracking" } }); - doc.RemoveAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "Hand_Tracking_HighFrequency" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "controller" } }, - new Dictionary { { "value", "1" } }); - } - } - } -#else - } - - doc.RemoveNameValueElementInTag(manifestTagPath, usesPermissionTagName, - "android:name", "com.picovr.permission.HAND_TRACKING"); - doc.RemoveAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "handtracking" } }); - doc.RemoveAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "Hand_Tracking_HighFrequency" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "controller" } }, - new Dictionary { { "value", "1" } }); - -#endif - if (PXR_OpenXRProjectSetting.GetProjectConfig().isEyeTracking) - { - doc.CreateElementInTag(manifestTagPath, usesPermissionTagName, - new Dictionary { { "name", "com.picovr.permission.EYE_TRACKING" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "picovr.software.eye_tracking" } }, - new Dictionary { { "value", "1" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "eyetracking_calibration" } }, - new Dictionary { { "value", PXR_OpenXRProjectSetting.GetProjectConfig().isEyeTrackingCalibration ? "true" : "false" } }); - } - else - { - doc.RemoveNameValueElementInTag(manifestTagPath, usesPermissionTagName, - "android:name", "com.picovr.permission.EYE_TRACKING"); - doc.RemoveAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "picovr.software.eye_tracking" } }); - doc.RemoveAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "eyetracking_calibration" } }); - } - - if (PXR_OpenXRProjectSetting.GetProjectConfig().MRSafeguard) - { - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "enable_mr_safeguard" } }, - new Dictionary { { "value", PXR_OpenXRProjectSetting.GetProjectConfig().MRSafeguard ? "1" : "0" } }); - } - else - { - doc.RemoveAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "enable_mr_safeguard" } }); - } - - if (mrPermission) - { - doc.CreateElementInTag(manifestTagPath, usesPermissionTagName, - new Dictionary { { "name", "com.picovr.permission.SPATIAL_DATA" } }); - } - else - { - doc.RemoveNameValueElementInTag(manifestTagPath, usesPermissionTagName, - "android:name", "com.picovr.permission.SPATIAL_DATA"); - } - - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "pvr.app.splash" } }, - new Dictionary { { "value", PXR_OpenXRProjectSetting.GetProjectConfig().GetSystemSplashScreen(path) } }); - -#else - var settings = PXR_XmlTools.GetSettings(); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","use.pxr.sdk"}},new Dictionary{{"value", "1"}}); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","pvr.sdk.version"}},new Dictionary{{"value","XR Platform_"+PXR_Constants.SDKVersion}}); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","enable_cpt"}},new Dictionary{{"value",PXR_ProjectSetting.GetProjectConfig().useContentProtect ? "1" : "0"}}); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","Enable_AdaptiveHandModel"}},new Dictionary {{"value",PXR_ProjectSetting.GetProjectConfig().adaptiveHand ? "1" : "0" }}); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","Hand_Tracking_HighFrequency"}},new Dictionary {{"value",PXR_ProjectSetting.GetProjectConfig().highFrequencyHand ? "1" : "0" }}); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","rendering_mode"}},new Dictionary{{"value",((int)settings.stereoRenderingModeAndroid).ToString()}}); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","display_rate"}},new Dictionary{{"value",((int)settings.systemDisplayFrequency).ToString()}}); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","color_Space"}},new Dictionary{{"value",QualitySettings.activeColorSpace == ColorSpace.Linear ? "1" : "0"}}); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","MRCsupport"}},new Dictionary{{"value",PXR_ProjectSetting.GetProjectConfig().openMRC ? "1" : "0" }}); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","pvr.LateLatching"}}, new Dictionary {{"value",PXR_ProjectSetting.GetProjectConfig().latelatching ? "1" : "0" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","pvr.LateLatchingDebug"}}, new Dictionary {{"value", PXR_ProjectSetting.GetProjectConfig().latelatching && PXR_ProjectSetting.GetProjectConfig().latelatchingDebug ? "1" : "0" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","pvr.app.splash"} },new Dictionary{{"value",settings.GetSystemSplashScreen(path)}}); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","PICO.swift.feature"}},new Dictionary{{"value",PXR_ProjectSetting.GetProjectConfig().bodyTracking ? "1" : "0" }}); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","adaptive_resolution"}},new Dictionary{{"value",PXR_ProjectSetting.GetProjectConfig().adaptiveResolution ? "1" : "0" }}); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "enable_mr_safeguard" } }, new Dictionary { { "value", PXR_ProjectSetting.GetProjectConfig().mrSafeguard ? "1" : "0" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "enable_vst" } }, new Dictionary { { "value", PXR_ProjectSetting.GetProjectConfig().videoSeeThrough ? "1" : "0" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "enable_anchor" } }, new Dictionary { { "value", PXR_ProjectSetting.GetProjectConfig().spatialAnchor ? "1" : "0" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "mr_map_mgr_auto_start" } }, new Dictionary { { "value", PXR_ProjectSetting.GetProjectConfig().spatialAnchor ? "1" : "0" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "enable_spatial_anchor" } }, new Dictionary { { "value", PXR_ProjectSetting.GetProjectConfig().spatialAnchor ? "1" : "0" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "enable_cloud_anchor" } }, new Dictionary { { "value", PXR_ProjectSetting.GetProjectConfig().sharedAnchor ? "1" : "0" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "enable_mesh_anchor" } }, new Dictionary { { "value", PXR_ProjectSetting.GetProjectConfig().spatialMesh ? "1" : "0" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "enable_scene_anchor" } }, new Dictionary { { "value", PXR_ProjectSetting.GetProjectConfig().sceneCapture ? "1" : "0" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "pvr.SuperResolution" } }, new Dictionary { { "value", PXR_ProjectSetting.GetProjectConfig().superResolution ? "1" : "0" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "pvr.NormalSharpening" } }, new Dictionary { { "value", PXR_ProjectSetting.GetProjectConfig().normalSharpening ? "1" : "0" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "pvr.QualitySharpening" } }, new Dictionary { { "value", PXR_ProjectSetting.GetProjectConfig().qualitySharpening ? "1" : "0" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "pvr.FixedFoveatedSharpening" } }, new Dictionary { { "value", PXR_ProjectSetting.GetProjectConfig().fixedFoveatedSharpening ? "1" : "0" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "pvr.SelfAdaptiveSharpening" } }, new Dictionary { { "value", PXR_ProjectSetting.GetProjectConfig().selfAdaptiveSharpening ? "1" : "0" } }); - doc.CreateElementInTag(manifestTagPath,usesPermissionTagName,new Dictionary{{"name","android.permission.WRITE_SETTINGS"}}); - - if (PXR_ProjectSetting.GetProjectConfig().eyeTracking || PXR_ProjectSetting.GetProjectConfig().enableETFR) - { - doc.CreateElementInTag(manifestTagPath, usesPermissionTagName, new Dictionary { { "name", "com.picovr.permission.EYE_TRACKING" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "picovr.software.eye_tracking" } }, new Dictionary { { "value", "1" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "eyetracking_calibration" } }, new Dictionary { { "value", PXR_ProjectSetting.GetProjectConfig().eyetrackingCalibration ? "true" : "false" } }); - } - - if (PXR_ProjectSetting.GetProjectConfig().spatialAnchor || PXR_ProjectSetting.GetProjectConfig().sceneCapture || PXR_ProjectSetting.GetProjectConfig().spatialMesh || PXR_ProjectSetting.GetProjectConfig().sharedAnchor) - { - doc.CreateElementInTag(manifestTagPath, usesPermissionTagName, - new Dictionary { { "name", "com.picovr.permission.SPATIAL_DATA" } }); - } - - if (PXR_ProjectSetting.GetProjectConfig().handTracking) - { - if (PXR_ProjectSetting.GetProjectConfig().handTrackingSupportType==HandTrackingSupport.HandsOnly) - { - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "handtracking" } }, - new Dictionary { { "value", "1" } }); - doc.RemoveAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "controller" } }); - - doc.CreateElementInTag(manifestTagPath, usesPermissionTagName, - new Dictionary { { "name", "com.picovr.permission.HAND_TRACKING" } }); - } - else - { - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "handtracking" } }, - new Dictionary { { "value", "1" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "controller" } }, - new Dictionary { { "value", "1" } }); - doc.CreateElementInTag(manifestTagPath, usesPermissionTagName, - new Dictionary { { "name", "com.picovr.permission.HAND_TRACKING" } }); - } - } - else - { - doc.RemoveAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "handtracking" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "controller" } }, - new Dictionary { { "value", "1" } }); - doc.RemoveNameValueElementInTag(manifestTagPath, usesPermissionTagName, - "android:name", "com.picovr.permission.HAND_TRACKING"); - } - - if (PXR_ProjectSetting.GetProjectConfig().faceTracking) { doc.CreateElementInTag(manifestTagPath, usesPermissionTagName, new Dictionary { { "name", "com.picovr.permission.FACE_TRACKING" } }); } - if (PXR_ProjectSetting.GetProjectConfig().lipsyncTracking) { doc.CreateElementInTag(manifestTagPath, usesPermissionTagName, new Dictionary { { "name", "android.permission.RECORD_AUDIO" } }); } - if (PXR_ProjectSetting.GetProjectConfig().faceTracking) { doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "picovr.software.face_tracking" } }, new Dictionary { { "value", "false/true" } }); } - -#endif - - - - doc.Save(originManifestPath); - } - public int callbackOrder { get { return 10000; } } - } -#endif - - public static class PXR_XmlTools - { - static readonly string androidURI = "http://schemas.android.com/apk/res/android"; - public static void InsertAttributeInTargetTag(this XmlDocument doc, string tagPath, Dictionary filterDic, Dictionary attributeDic) - { - XmlElement targetElement = null; - if (filterDic == null) - targetElement = doc.SelectSingleNode(tagPath) as XmlElement; - else - { - XmlNodeList nodeList = doc.SelectNodes(tagPath); - if (nodeList != null) - { - foreach (XmlNode node in nodeList) - { - if (FilterCheck(node as XmlElement, filterDic)) - { - targetElement = node as XmlElement; - break; - } - } - } - } - if (targetElement == null) - { - string parentPath = tagPath.Substring(0, tagPath.LastIndexOf("/")); - string tagName = tagPath.Substring(tagPath.LastIndexOf("/") + 1); - foreach (var item in attributeDic) - filterDic.Add(item.Key, item.Value); - doc.CreateElementInTag(parentPath, tagName, filterDic); - } - else UpdateOrCreateAttribute(targetElement, attributeDic); - } - public static void RemoveAttributeInTargetTag(this XmlDocument doc, string tagPath, Dictionary filterDic) - { - if (filterDic != null) - { - XmlNodeList nodeList = doc.SelectNodes(tagPath); - if (nodeList != null) - { - foreach (XmlNode node in nodeList) - { - if (FilterCheck(node as XmlElement, filterDic)) - { - node.ParentNode?.RemoveChild(node); - break; - } - } - } - } - } - - public static void RemoveNameValueElementInTag(this XmlDocument doc, string parentPath, string tag, string name, - string value) - { - var xmlNodeList = doc.SelectNodes(parentPath + "/" + tag); - - foreach (XmlNode node in xmlNodeList) - { - var attributeList = ((XmlElement)node).Attributes; - - foreach (XmlAttribute attrib in attributeList) - { - if (attrib.Name == name && attrib.Value == value) - { - node.ParentNode?.RemoveChild(node); - } - } - } - } - public static void CreateElementInTag(this XmlDocument doc, string parentPath, string tagName, - Dictionary attributeDic) - { - XmlNode parentNode = doc.SelectSingleNode(parentPath); - if (parentNode == null) - { - return; - } - - foreach (XmlNode childNode in parentNode.ChildNodes) - { - if (childNode.NodeType == XmlNodeType.Element) - { - if (FilterCheck((XmlElement)childNode, attributeDic)) - return; - } - } - - XmlElement newElement = doc.CreateElement(tagName); - UpdateOrCreateAttribute(newElement, attributeDic); - parentNode.AppendChild(newElement); - } - private static bool FilterCheck(XmlElement element, Dictionary filterDic) - { - foreach (var filterCase in filterDic) - { - string caseValue = element.GetAttribute(filterCase.Key, androidURI); - if (String.IsNullOrEmpty(caseValue) || caseValue != filterCase.Value) - return false; - } - return true; - } - private static void UpdateOrCreateAttribute(XmlElement element, Dictionary attributeDic) - { - foreach (var attributeItem in attributeDic) - { - element.SetAttribute(attributeItem.Key, androidURI, attributeItem.Value); - } - } - public static PXR_Settings GetSettings() - { - PXR_Settings settings = null; -#if UNITY_EDITOR - UnityEditor.EditorBuildSettings.TryGetConfigObject("Unity.XR.PXR.Settings", out settings); -#endif -#if UNITY_ANDROID && !UNITY_EDITOR - settings = PXR_Settings.settings; -#endif - return settings; - } - - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Editor/PXR_BuildProcessor.cs.meta b/PICO Unity Integration SDK-3/Editor/PXR_BuildProcessor.cs.meta deleted file mode 100644 index 7d41b97..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_BuildProcessor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f4ebbee757f020441995246fa9243022 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/PXR_CompositionLayerEditor.cs b/PICO Unity Integration SDK-3/Editor/PXR_CompositionLayerEditor.cs deleted file mode 100644 index 5302ab6..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_CompositionLayerEditor.cs +++ /dev/null @@ -1,500 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using UnityEditor; -using UnityEngine; - - -namespace Unity.XR.PXR.Editor -{ - [CanEditMultipleObjects] - [CustomEditor(typeof(PXR_CompositionLayer))] - public class PXR_CompositionLayerEditor : UnityEditor.Editor - { - public override void OnInspectorGUI() - { - var guiContent = new GUIContent(); - foreach (PXR_CompositionLayer overlayTarget in targets) - { - EditorGUILayout.LabelField("Composition Layer Settings", EditorStyles.boldLabel); - - EditorGUILayout.BeginVertical("frameBox"); - guiContent.text = "Type"; - overlayTarget.overlayType = (PXR_CompositionLayer.OverlayType)EditorGUILayout.EnumPopup(guiContent, overlayTarget.overlayType); - guiContent.text = "Shape"; - overlayTarget.overlayShape = (PXR_CompositionLayer.OverlayShape)EditorGUILayout.EnumPopup(guiContent, overlayTarget.overlayShape); - guiContent.text = "Depth"; - overlayTarget.layerDepth = EditorGUILayout.IntField(guiContent, overlayTarget.layerDepth); - - EditorGUILayout.EndVertical(); - - guiContent.text = "Clones"; - overlayTarget.isClones = EditorGUILayout.Toggle(guiContent, overlayTarget.isClones); - if (overlayTarget.isClones) - { - overlayTarget.originalOverLay = EditorGUILayout.ObjectField("Original OverLay", overlayTarget.originalOverLay, typeof(PXR_CompositionLayer), true) as PXR_CompositionLayer; - - GUIStyle firstLevelStyle = new GUIStyle(GUI.skin.label); - firstLevelStyle.alignment = TextAnchor.UpperLeft; - firstLevelStyle.fontStyle = FontStyle.Bold; - firstLevelStyle.fontSize = 12; - firstLevelStyle.wordWrap = true; - EditorGUILayout.BeginVertical("box"); - EditorGUILayout.LabelField("Note:", firstLevelStyle); - EditorGUILayout.LabelField("Original OverLay cannot be empty or itself!"); - EditorGUILayout.EndVertical(); - } - else - { - EditorGUILayout.Separator(); - EditorGUILayout.LabelField("Composition Layer Textures", EditorStyles.boldLabel); - guiContent.text = "Texture Type"; - overlayTarget.textureType = (PXR_CompositionLayer.TextureType)EditorGUILayout.EnumPopup(guiContent, overlayTarget.textureType); - EditorGUILayout.Separator(); - - if (overlayTarget.overlayShape == PXR_CompositionLayer.OverlayShape.BlurredQuad) - { - overlayTarget.textureType = PXR_CompositionLayer.TextureType.ExternalSurface; - } - - if (overlayTarget.textureType == PXR_CompositionLayer.TextureType.ExternalSurface) - { - overlayTarget.isExternalAndroidSurface = true; - overlayTarget.isDynamic = false; - } - else if (overlayTarget.textureType == PXR_CompositionLayer.TextureType.DynamicTexture) - { - overlayTarget.isExternalAndroidSurface = false; - overlayTarget.isDynamic = true; - } - else - { - overlayTarget.isExternalAndroidSurface = false; - overlayTarget.isDynamic = false; - } - - if (overlayTarget.isExternalAndroidSurface) - { - EditorGUILayout.BeginVertical("frameBox"); - guiContent.text = "DRM"; - overlayTarget.isExternalAndroidSurfaceDRM = EditorGUILayout.Toggle(guiContent, overlayTarget.isExternalAndroidSurfaceDRM); - - guiContent.text = "3D Surface Type"; - guiContent.tooltip = "The functions of '3D Surface Type' and 'Source Rects' are similar, and only one of them can be used. "; - overlayTarget.externalAndroidSurface3DType = (PXR_CompositionLayer.Surface3DType)EditorGUILayout.EnumPopup(guiContent, overlayTarget.externalAndroidSurface3DType); - EditorGUILayout.EndVertical(); - - if (overlayTarget.overlayShape == PXR_CompositionLayer.OverlayShape.BlurredQuad) - { - EditorGUILayout.LabelField("Blurred Quad"); - EditorGUILayout.BeginVertical("frameBox"); - guiContent.text = "Mode"; - overlayTarget.blurredQuadMode = (PXR_CompositionLayer.BlurredQuadMode)EditorGUILayout.EnumPopup(guiContent, overlayTarget.blurredQuadMode); - - guiContent.text = "Scale"; - overlayTarget.blurredQuadScale = EditorGUILayout.FloatField(guiContent, Mathf.Abs(overlayTarget.blurredQuadScale)); - - guiContent.text = "Shift"; - overlayTarget.blurredQuadShift = EditorGUILayout.Slider(guiContent, overlayTarget.blurredQuadShift, -1, 1); - - guiContent.text = "FOV"; - overlayTarget.blurredQuadFOV = EditorGUILayout.Slider(guiContent, overlayTarget.blurredQuadFOV, 0, 180f); - - guiContent.text = "IPD"; - overlayTarget.blurredQuadIPD = EditorGUILayout.Slider(guiContent, overlayTarget.blurredQuadIPD, 0.01f, 1.0f); - - EditorGUILayout.EndVertical(); - } - guiContent.tooltip = ""; - } - else - { - EditorGUILayout.LabelField("Texture"); - EditorGUILayout.BeginVertical("frameBox"); - - var labelControlRect = EditorGUILayout.GetControlRect(); - EditorGUI.LabelField(new Rect(labelControlRect.x, labelControlRect.y, labelControlRect.width / 2, labelControlRect.height), new GUIContent("Left", "Texture used for the left eye")); - EditorGUI.LabelField(new Rect(labelControlRect.x + labelControlRect.width / 2, labelControlRect.y, labelControlRect.width / 2, labelControlRect.height), new GUIContent("Right", "Texture used for the right eye")); - - var textureControlRect = EditorGUILayout.GetControlRect(GUILayout.Height(64)); - overlayTarget.layerTextures[0] = (Texture)EditorGUI.ObjectField(new Rect(textureControlRect.x, textureControlRect.y, 64, textureControlRect.height), overlayTarget.layerTextures[0], typeof(Texture), false); - overlayTarget.layerTextures[1] = (Texture)EditorGUI.ObjectField(new Rect(textureControlRect.x + textureControlRect.width / 2, textureControlRect.y, 64, textureControlRect.height), overlayTarget.layerTextures[1] != null ? overlayTarget.layerTextures[1] : overlayTarget.layerTextures[0], typeof(Texture), false); - - EditorGUILayout.EndVertical(); - } - EditorGUILayout.Separator(); - - if (overlayTarget.overlayShape == PXR_CompositionLayer.OverlayShape.Equirect || - overlayTarget.overlayShape == PXR_CompositionLayer.OverlayShape.Fisheye) - { - guiContent.text = "Radius"; - overlayTarget.radius = EditorGUILayout.FloatField(guiContent, Mathf.Abs(overlayTarget.radius)); - } - } - - if (overlayTarget.overlayShape == PXR_CompositionLayer.OverlayShape.Quad || - overlayTarget.overlayShape == PXR_CompositionLayer.OverlayShape.Cylinder || - overlayTarget.overlayShape == PXR_CompositionLayer.OverlayShape.Equirect || - overlayTarget.overlayShape == PXR_CompositionLayer.OverlayShape.Eac || - overlayTarget.overlayShape == PXR_CompositionLayer.OverlayShape.Fisheye) - { - guiContent.text = "Texture Rects"; - overlayTarget.useImageRect = EditorGUILayout.Toggle(guiContent, overlayTarget.useImageRect); - if (overlayTarget.useImageRect) - { - EditorGUI.indentLevel++; - if (PXR_CompositionLayer.Surface3DType.Single != overlayTarget.externalAndroidSurface3DType) - { - GUI.enabled = false; - } - guiContent.text = "Source Rects"; - guiContent.tooltip = "The functions of '3D Surface Type' and 'Source Rects' are similar, and only one of them can be used. "; - overlayTarget.textureRect = (PXR_CompositionLayer.TextureRect)EditorGUILayout.EnumPopup(guiContent, overlayTarget.textureRect); - - if (PXR_CompositionLayer.Surface3DType.Single == overlayTarget.externalAndroidSurface3DType) - { - if (overlayTarget.textureRect == PXR_CompositionLayer.TextureRect.Custom) - { - EditorGUILayout.BeginVertical("frameBox"); - - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.LabelField("Left Rect"); - EditorGUILayout.LabelField("Right Rect"); - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.BeginHorizontal(); - overlayTarget.srcRectLeft = ClampRect(EditorGUILayout.RectField(overlayTarget.srcRectLeft)); - EditorGUILayout.Space(15); - guiContent.text = "Right"; - overlayTarget.srcRectRight = ClampRect(EditorGUILayout.RectField(overlayTarget.srcRectRight)); - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.EndVertical(); - EditorGUILayout.Space(); - } - else if (overlayTarget.textureRect == PXR_CompositionLayer.TextureRect.MonoScopic) - { - overlayTarget.srcRectLeft = new Rect(0, 0, 1, 1); - overlayTarget.srcRectRight = new Rect(0, 0, 1, 1); - } - else if (overlayTarget.textureRect == PXR_CompositionLayer.TextureRect.StereoScopic) - { - overlayTarget.srcRectLeft = new Rect(0, 0, 0.5f, 1); - overlayTarget.srcRectRight = new Rect(0.5f, 0, 0.5f, 1); - } - } - else - { - overlayTarget.textureRect = PXR_CompositionLayer.TextureRect.MonoScopic; - overlayTarget.srcRectLeft = new Rect(0, 0, 1, 1); - overlayTarget.srcRectRight = new Rect(0, 0, 1, 1); - } - - guiContent.tooltip = ""; - GUI.enabled = true; - if (overlayTarget.overlayShape == PXR_CompositionLayer.OverlayShape.Quad || - overlayTarget.overlayShape == PXR_CompositionLayer.OverlayShape.Equirect || - overlayTarget.overlayShape == PXR_CompositionLayer.OverlayShape.Fisheye) - { - guiContent.text = "Destination Rects"; - overlayTarget.destinationRect = (PXR_CompositionLayer.DestinationRect)EditorGUILayout.EnumPopup(guiContent, overlayTarget.destinationRect); - - if (overlayTarget.destinationRect == PXR_CompositionLayer.DestinationRect.Custom) - { - EditorGUILayout.BeginVertical("frameBox"); - - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.LabelField("Left Rect"); - EditorGUILayout.LabelField("Right Rect"); - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.BeginHorizontal(); - overlayTarget.dstRectLeft = ClampRect(EditorGUILayout.RectField(overlayTarget.dstRectLeft)); - EditorGUILayout.Space(15); - guiContent.text = "Right"; - overlayTarget.dstRectRight = ClampRect(EditorGUILayout.RectField(overlayTarget.dstRectRight)); - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.EndVertical(); - EditorGUILayout.Space(); - } - else - { - GUI.enabled = false; - overlayTarget.dstRectLeft = new Rect(0, 0, 1, 1); - overlayTarget.dstRectRight = new Rect(0, 0, 1, 1); - GUI.enabled = true; - } - } - EditorGUI.indentLevel--; - } - } - guiContent.text = "Use Premultiplied Alpha"; - guiContent.tooltip = @"Enable premultiplied alpha for this content. - -When enabled: -• RGB color channels are multiplied by Alpha (R*A, G*A, B*A) -• Improves performance for transparent elements (e.g., UI, particles) -• Fixes edge artifacts in semitransparent objects -• Matches OpenXR and GPU blending requirements - -Recommended for: -• UI panels with transparency -• Particle effects -• Materials using alpha blending -• Any content requiring frequent transparency mixing - -Note: Ensure textures are imported with 'Alpha Is Transparency' -or manually pre-multiply colors if needed."; - overlayTarget.usePremultipliedAlpha = EditorGUILayout.Toggle(guiContent, overlayTarget.usePremultipliedAlpha); - - guiContent.text = "Use Texture Alpha for Blending"; - guiContent.tooltip = @"Use the texture's alpha channel for transparency blending. -When enabled: -• Semi-transparent elements (UI, particles) will blend correctly with the background. -• Alpha values (0-1) control pixel transparency during composition. -• Works with premultiplied alpha textures if properly configured. - -Recommended for: -• Any content requiring transparency (e.g., overlays, glass effects). -• Disabling may cause artifacts or incorrect rendering."; - overlayTarget.useTextureAlphaBlending = EditorGUILayout.Toggle(guiContent, overlayTarget.useTextureAlphaBlending); - - guiContent.text = "Layer Blend"; - overlayTarget.useLayerBlend = EditorGUILayout.Toggle(guiContent, overlayTarget.useLayerBlend); - if (overlayTarget.useLayerBlend) - { - EditorGUILayout.BeginVertical("frameBox"); - guiContent.text = "Src Color"; - overlayTarget.srcColor = (PxrBlendFactor)EditorGUILayout.EnumPopup(guiContent, overlayTarget.srcColor); - guiContent.text = "Dst Color"; - overlayTarget.dstColor = (PxrBlendFactor)EditorGUILayout.EnumPopup(guiContent, overlayTarget.dstColor); - guiContent.text = "Src Alpha"; - overlayTarget.srcAlpha = (PxrBlendFactor)EditorGUILayout.EnumPopup(guiContent, overlayTarget.srcAlpha); - guiContent.text = "Dst Alpha"; - overlayTarget.dstAlpha = (PxrBlendFactor)EditorGUILayout.EnumPopup(guiContent, overlayTarget.dstAlpha); - - EditorGUILayout.EndVertical(); - } - - EditorGUILayout.Separator(); - if (overlayTarget.overlayShape == PXR_CompositionLayer.OverlayShape.Eac) - { - guiContent.text = "Model Type"; - overlayTarget.eacModelType = (PXR_CompositionLayer.EACModelType)EditorGUILayout.EnumPopup(guiContent, overlayTarget.eacModelType); - - if (PXR_CompositionLayer.EACModelType.Eac360ViewPort == overlayTarget.eacModelType || - PXR_CompositionLayer.EACModelType.Eac180ViewPort == overlayTarget.eacModelType) - { - - guiContent.text = "Offset Pos Left"; - Vector3 offsetPosLeft = EditorGUILayout.Vector3Field(guiContent, overlayTarget.offsetPosLeft); - - - guiContent.text = "Offset Pos Right"; - Vector3 offsetPosRight = EditorGUILayout.Vector3Field(guiContent, overlayTarget.offsetPosRight); - - - guiContent.text = "Offset Rot Left"; - Vector4 offsetRotLeft = EditorGUILayout.Vector4Field(guiContent, overlayTarget.offsetRotLeft); - - - guiContent.text = "Offset Rot Right"; - Vector4 offsetRotRight = EditorGUILayout.Vector4Field(guiContent, overlayTarget.offsetRotRight); - - overlayTarget.SetEACOffsetPosAndRot(offsetPosLeft, offsetPosRight, offsetRotLeft, offsetRotRight); - } - - guiContent.text = "Overlap Factor"; - overlayTarget.overlapFactor = EditorGUILayout.FloatField(guiContent, overlayTarget.overlapFactor); - //overlayTarget.SetEACFactor(overlapFactor); - } - - guiContent.text = "Override Color Scale"; - overlayTarget.overrideColorScaleAndOffset = EditorGUILayout.Toggle(guiContent, overlayTarget.overrideColorScaleAndOffset); - if (overlayTarget.overrideColorScaleAndOffset) - { - EditorGUILayout.BeginVertical("frameBox"); - - guiContent.text = "Scale"; - Vector4 colorScale = EditorGUILayout.Vector4Field(guiContent, overlayTarget.colorScale); - - guiContent.text = "Offset"; - Vector4 colorOffset = EditorGUILayout.Vector4Field(guiContent, overlayTarget.colorOffset); - overlayTarget.SetLayerColorScaleAndOffset(colorScale, colorOffset); - - EditorGUILayout.EndVertical(); - } - - //Super Resolution - var superresolutionContent = new GUIContent(); - superresolutionContent.text = "Super Resolution"; - superresolutionContent.tooltip = "Single pass spatial aware upscaling technique.\n\nThis can't be used with Sharpening. \nAlso can't be used along with subsample feature due to unsupported texture format. \n\nThis effect won't work properly under low resolutions when Adaptive Resolution is also enabled."; - overlayTarget.superResolution = EditorGUILayout.Toggle(superresolutionContent, overlayTarget.superResolution); - - //Supersampling - var supersamplingContent = new GUIContent(); - supersamplingContent.text = "Supersampling Mode"; - supersamplingContent.tooltip = "Normal: Normal Quality \n\nQuality: Higher Quality, higher GPU usage\n\nThis effect won't work properly under low resolutions when Adaptive Resolution or Sharpening is also enabled.\n\nThis can't be used with Super Resolution or Sharpening. It will be automatically disabled when you enable Super Resolution or Sharpening. \nAlso can't be used along with subsample feature due to unsupported texture format"; - - var supersamplingEnhanceContent = new GUIContent(); - supersamplingEnhanceContent.text = "Supersampling Enhance Mode"; - supersamplingEnhanceContent.tooltip = "None: Full screen will be super sampled\n\nFixed Foveated: Only the central fixation point will be sharpened\n\nSelf Adaptive: Only when contrast between the current pixel and the surrounding pixels exceeds a certain threshold will be sharpened.\n\nThis menu will be only enabled while Sharpening (either Normal or Quality) is enabled."; - - if (overlayTarget.superResolution) - { - GUI.enabled = false; - overlayTarget.supersamplingMode = SuperSamplingMode.None; - overlayTarget.supersamplingEnhance = SuperSamplingEnhance.None; - } - else - { - GUI.enabled = true; - } - - overlayTarget.supersamplingMode = (SuperSamplingMode)EditorGUILayout.EnumPopup(supersamplingContent, overlayTarget.supersamplingMode); - if (overlayTarget.supersamplingMode == SuperSamplingMode.None) - { - overlayTarget.supersamplingEnhance = SuperSamplingEnhance.None; - } - else - { - EditorGUI.indentLevel++; - overlayTarget.supersamplingEnhance = (SuperSamplingEnhance)EditorGUILayout.EnumPopup(supersamplingEnhanceContent, overlayTarget.supersamplingEnhance); - EditorGUI.indentLevel--; - } - - if (overlayTarget.supersamplingMode != SuperSamplingMode.None) - { - if (overlayTarget.supersamplingMode == SuperSamplingMode.Normal) - { - overlayTarget.normalSupersampling = true; - overlayTarget.qualitySupersampling = false; - } - else - { - overlayTarget.normalSupersampling = false; - overlayTarget.qualitySupersampling = true; - } - - if (overlayTarget.supersamplingEnhance == SuperSamplingEnhance.FixedFoveated) - { - overlayTarget.fixedFoveatedSupersampling = true; - } - else - { - overlayTarget.fixedFoveatedSupersampling = false; - } - } - else - { - overlayTarget.normalSupersampling = false; - overlayTarget.qualitySupersampling = false; - overlayTarget.fixedFoveatedSupersampling = false; - } - - //Sharpening - var sharpeningContent = new GUIContent(); - sharpeningContent.text = "Sharpening Mode"; - sharpeningContent.tooltip = "Normal: Normal Quality \n\nQuality: Higher Quality, higher GPU usage\n\nThis effect won't work properly under low resolutions when Adaptive Resolution is also enabled.\n\nThis can't be used with Super Resolution and Supersampling. It will be automatically disabled when you enable Super Resolution or Supersampling. \nAlso can't be used along with subsample feature due to unsupported texture format"; - var sharpeningEnhanceContent = new GUIContent(); - sharpeningEnhanceContent.text = "Sharpening Enhance Mode"; - sharpeningEnhanceContent.tooltip = "None: Full screen will be sharpened\n\nFixed Foveated: Only the central fixation point will be sharpened\n\nSelf Adaptive: Only when contrast between the current pixel and the surrounding pixels exceeds a certain threshold will be sharpened.\n\nThis menu will be only enabled while Sharpening (either Normal or Quality) is enabled."; - - if (overlayTarget.superResolution || overlayTarget.normalSupersampling || overlayTarget.qualitySupersampling || overlayTarget.fixedFoveatedSupersampling) - { - GUI.enabled = false; - overlayTarget.sharpeningMode = SharpeningMode.None; - overlayTarget.sharpeningEnhance = SharpeningEnhance.None; - } - else - { - GUI.enabled = true; - } - - overlayTarget.sharpeningMode = (SharpeningMode)EditorGUILayout.EnumPopup(sharpeningContent, overlayTarget.sharpeningMode); - if (overlayTarget.sharpeningMode == SharpeningMode.None) - { - overlayTarget.sharpeningEnhance = SharpeningEnhance.None; - } - else - { - EditorGUI.indentLevel++; - overlayTarget.sharpeningEnhance = (SharpeningEnhance)EditorGUILayout.EnumPopup(sharpeningEnhanceContent, overlayTarget.sharpeningEnhance); - EditorGUI.indentLevel--; - } - - if (overlayTarget.sharpeningMode != SharpeningMode.None) - { - if (overlayTarget.sharpeningMode == SharpeningMode.Normal) - { - overlayTarget.normalSharpening = true; - overlayTarget.qualitySharpening = false; - } - else - { - overlayTarget.normalSharpening = false; - overlayTarget.qualitySharpening = true; - } - - if (overlayTarget.sharpeningEnhance == SharpeningEnhance.Both) - { - overlayTarget.fixedFoveatedSharpening = true; - overlayTarget.selfAdaptiveSharpening = true; - } - else if (overlayTarget.sharpeningEnhance == SharpeningEnhance.FixedFoveated) - { - overlayTarget.fixedFoveatedSharpening = true; - overlayTarget.selfAdaptiveSharpening = false; - } - else if (overlayTarget.sharpeningEnhance == SharpeningEnhance.SelfAdaptive) - { - overlayTarget.fixedFoveatedSharpening = false; - overlayTarget.selfAdaptiveSharpening = true; - } - else - { - overlayTarget.fixedFoveatedSharpening = false; - overlayTarget.selfAdaptiveSharpening = false; - } - } - else - { - overlayTarget.normalSharpening = false; - overlayTarget.qualitySharpening = false; - overlayTarget.fixedFoveatedSharpening = false; - overlayTarget.selfAdaptiveSharpening = false; - } - - if (GUI.changed) - { - EditorUtility.SetDirty(overlayTarget); - EditorUtility.SetDirty(overlayTarget); - } - serializedObject.ApplyModifiedProperties(); - } - - if (GUI.changed) - { - UnityEditor.SceneManagement.EditorSceneManager.MarkSceneDirty(UnityEngine.SceneManagement.SceneManager.GetActiveScene()); - } - } - private Rect ClampRect(Rect rect) - { - rect.x = Mathf.Clamp01(rect.x); - rect.y = Mathf.Clamp01(rect.y); - rect.width = Mathf.Clamp01(rect.width); - rect.height = Mathf.Clamp01(rect.height); - return rect; - } - } -} diff --git a/PICO Unity Integration SDK-3/Editor/PXR_CompositionLayerEditor.cs.meta b/PICO Unity Integration SDK-3/Editor/PXR_CompositionLayerEditor.cs.meta deleted file mode 100644 index d896b8b..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_CompositionLayerEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e6903c7ff46f75648b231bb4f83b47a7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/PXR_EditorStyles.cs b/PICO Unity Integration SDK-3/Editor/PXR_EditorStyles.cs deleted file mode 100644 index 3f33f48..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_EditorStyles.cs +++ /dev/null @@ -1,174 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using UnityEditor; -using UnityEngine; - -namespace Unity.XR.PXR.Editor -{ - public class PXR_EditorStyles - { - public Color colorLine = new Color32(0xD9, 0xD9, 0xD9, 255); - public Color colorSelected = new Color32(0x7B, 0x7B, 0x7B, 255); - public Color colorDocumentationUrlNormal = new Color32(0x0F, 0x6F, 0xD5, 255); - public Color colorDocumentationUrlHover = new Color32(0x0F, 0x6F, 0xD5, 205); - - private GUIStyle _dialogIconStyle; - private GUIStyle _headerText; - private GUIStyle _versionText; - private GUIStyle _contentArea; - private GUIStyle _contentText; - private GUIStyle _buttonStyle; - private GUIStyle _buttonSelectedStyle; - private GUIStyle _buttonToOpenStyle; - private GUIStyle _backgroundColorStyle; - private GUIStyle _bigWhiteTitleStyle; - private GUIStyle _smallBlueLinkStyle; - - - public GUIStyle HeaderText => _headerText ??= new GUIStyle(EditorStyles.largeLabel) - { - fontStyle = FontStyle.Normal, - fontSize = 48, - alignment = TextAnchor.MiddleCenter, - fixedHeight = 69, - fixedWidth = 600, - normal = new GUIStyleState() - { - textColor = Color.white - } - }; - - public GUIStyle BigWhiteTitleStyle => _bigWhiteTitleStyle ??= new GUIStyle(EditorStyles.largeLabel) - { - fontStyle = FontStyle.Bold, - fontSize = 20, - fixedHeight = 25, - alignment = TextAnchor.MiddleLeft, - normal = new GUIStyleState() - { - textColor = Color.white - } - }; - - public GUIStyle VersionText => _versionText ??= new GUIStyle(EditorStyles.miniLabel) - { - fontStyle = FontStyle.Normal, - fontSize = 18, - alignment = TextAnchor.LowerCenter, - fixedHeight = 69, - fixedWidth = 150, - padding = new RectOffset(8, 0, 0, 8), - normal = new GUIStyleState() - { - textColor = Color.white - } - }; - - public GUIStyle ContentText => _contentText ??= new GUIStyle(EditorStyles.wordWrappedLabel) - { - richText = true, - stretchHeight = true, - fontSize = 16, - normal = new GUIStyleState() - { - textColor = Color.white - } - }; - - public GUIStyle SmallBlueLinkStyle => _smallBlueLinkStyle ??= new GUIStyle(EditorStyles.linkLabel) - { - fontStyle = FontStyle.Normal, - fontSize = 16, - fixedHeight = 25, - alignment = TextAnchor.MiddleCenter, - normal = new GUIStyleState() - { - textColor = colorDocumentationUrlNormal - }, - hover = new GUIStyleState() - { - textColor = colorDocumentationUrlHover - } - }; - - public GUIStyle IconStyle => _dialogIconStyle ??= new GUIStyle() - { - fixedHeight = 80, - fixedWidth = 250, - padding = new RectOffset(0, 10, 0, 0), - alignment = TextAnchor.UpperRight, - }; - - public Texture2D MakeTexture(int width, int height, Color color) - { - Texture2D texture = new Texture2D(width, height); - for (int x = 0; x < width; x++) - { - for (int y = 0; y < height; y++) - { - texture.SetPixel(x, y, color); - } - } - texture.Apply(); - return texture; - } - - public GUIStyle ContentArea => _contentArea ??= new GUIStyle(EditorStyles.textArea) - { - stretchHeight = true, - padding = new RectOffset(4, 4, 4, 4), - }; - - public GUIStyle Button => _buttonStyle ??= new GUIStyle(EditorStyles.miniButton) - { - stretchWidth = true, - fixedWidth = 150, - fixedHeight = 36, - fontStyle = FontStyle.Bold, - richText = true, - padding = new RectOffset(4, 4, 4, 4), - normal = new GUIStyleState() { background = MakeTexture(2, 2, colorLine) } - }; - - public GUIStyle ButtonSelected => _buttonSelectedStyle ??= new GUIStyle(EditorStyles.miniButton) - { - stretchWidth = true, - fixedWidth = 150, - fixedHeight = 36, - fontStyle = FontStyle.Bold, - richText = true, - padding = new RectOffset(4, 4, 4, 4), - normal = new GUIStyleState() { background = MakeTexture(2, 2, colorSelected) } - }; - - public GUIStyle ButtonToOpen => _buttonToOpenStyle ??= new GUIStyle(EditorStyles.miniButton) - { - stretchWidth = true, - fixedWidth = 250, - fixedHeight = 25, - fontSize = 16, - richText = true, - alignment = TextAnchor.MiddleCenter, - padding = new RectOffset(4, 4, 4, 4), - normal = new GUIStyleState() - { - textColor = Color.white, - background = MakeTexture(2, 2, colorSelected) - } - }; - - public GUIStyle BackgroundColor => _backgroundColorStyle ??= new GUIStyle(EditorStyles.wordWrappedLabel) - { - }; - - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Editor/PXR_EditorStyles.cs.meta b/PICO Unity Integration SDK-3/Editor/PXR_EditorStyles.cs.meta deleted file mode 100644 index 5c9a7b5..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_EditorStyles.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9f43138445b42d748b11284441ceed22 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/PXR_HandEditor.cs b/PICO Unity Integration SDK-3/Editor/PXR_HandEditor.cs deleted file mode 100644 index b431065..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_HandEditor.cs +++ /dev/null @@ -1,37 +0,0 @@ -#if !PICO_OPENXR_SDK -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using UnityEngine; -using UnityEditor; -using Unity.XR.PXR; - -[CustomEditor(typeof(PXR_Hand))] -public class PXR_HandEditor : Editor -{ - public override void OnInspectorGUI() - { - DrawDefaultInspector(); - serializedObject.ApplyModifiedProperties(); - - PXR_Hand hand = (PXR_Hand)target; - - EditorGUILayout.LabelField("Hand Joints", EditorStyles.boldLabel); - - for (int i = 0; i < (int)HandJoint.JointMax; i++) - { - string jointName = ((HandJoint)i).ToString(); - hand.handJoints[i] = (Transform)EditorGUILayout.ObjectField(jointName, hand.handJoints[i], typeof(Transform), true); - } - } -} -#endif diff --git a/PICO Unity Integration SDK-3/Editor/PXR_HandEditor.cs.meta b/PICO Unity Integration SDK-3/Editor/PXR_HandEditor.cs.meta deleted file mode 100644 index 2069452..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_HandEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 53a39cdaaf582104da549e4a50988330 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/PXR_HandPoseGeneratorEditor.cs b/PICO Unity Integration SDK-3/Editor/PXR_HandPoseGeneratorEditor.cs deleted file mode 100644 index af4026e..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_HandPoseGeneratorEditor.cs +++ /dev/null @@ -1,649 +0,0 @@ -#if !PICO_OPENXR_SDK -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using UnityEngine; -using UnityEditor; -using System; -using UnityEditorInternal; -using System.Collections.Generic; - -namespace Unity.XR.PXR.Editor -{ - [CustomEditor(typeof(PXR_HandPoseGenerator))] - public class PXR_HandPoseGeneratorEditor : UnityEditor.Editor - { - private static bool shapesRecognizer = true; - private static bool bonesRecognizer = false; - private static bool transRecognizer = false; - private static bool thumb = true; - private static bool index = true; - private static bool middle = true; - private static bool ring = true; - private static bool pinky = true; - - private PXR_HandPoseGenerator m_Target; - private PXR_HandPoseConfig config; - private PXR_HandPosePreview preview; - private ReorderableList bonesArray; - - private void OnEnable() - { - m_Target = (PXR_HandPoseGenerator)target; - InitHandPosePreview(); - InitBonesGroup(); - } - private void OnDisable() - { - DestroyHandPosePreview(); - } - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - GUILayout.BeginHorizontal(); - - GUILayout.Label("Hand Pose Config"); - m_Target.config = (PXR_HandPoseConfig)EditorGUILayout.ObjectField(m_Target.config, typeof(PXR_HandPoseConfig), false); - - if (GUILayout.Button("New")) - { - m_Target.config = CreateInstance(); - AssetDatabase.CreateAsset(m_Target.config, string.Format("Assets/{0}.asset", typeof(PXR_HandPoseConfig).Name + "_" + DateTime.Now.ToString("MMddhhmmss"))); - } - - //if (GUILayout.Button("Play")) - //{ - - //} - - GUILayout.EndHorizontal(); - - if (m_Target.config != null) - { - if (config != m_Target.config) - { - config = m_Target.config; - ConfigRead(); - } - - shapesRecognizer = EditorGUILayout.Foldout(shapesRecognizer, "Shapes"); - if (shapesRecognizer) - { - EditorGUILayout.BeginHorizontal(); - GUILayout.Space(10); - using (new GUILayout.VerticalScope()) - { - thumb = EditorGUILayout.Foldout(thumb, "Thumb"); - if (thumb) - { - FingerConfig(m_Target.thumb); - } - index = EditorGUILayout.Foldout(index, "Index"); - if (index) - { - FingerConfig(m_Target.index); - } - middle = EditorGUILayout.Foldout(middle, "Middle"); - if (middle) - { - FingerConfig(m_Target.middle); - } - ring = EditorGUILayout.Foldout(ring, "Ring"); - if (ring) - { - FingerConfig(m_Target.ring); - } - pinky = EditorGUILayout.Foldout(pinky, "Pinky"); - if (pinky) - { - FingerConfig(m_Target.pinky); - } - EditorGUILayout.Space(5); - serializedObject.FindProperty("shapesholdDuration").floatValue = EditorGUILayout.FloatField("Hold Duration", Mathf.Max(0, serializedObject.FindProperty("shapesholdDuration").floatValue)); - } - EditorGUILayout.EndHorizontal(); - - } - - bonesRecognizer = EditorGUILayout.Foldout(bonesRecognizer, "Bones"); - if (bonesRecognizer) - { - EditorGUILayout.BeginHorizontal(); - GUILayout.Space(10); - using (new GUILayout.VerticalScope()) - { - BonesConfig(m_Target.Bones); - } - EditorGUILayout.EndHorizontal(); - } - - transRecognizer = EditorGUILayout.Foldout(transRecognizer, "Transform"); - if (transRecognizer) - { - EditorGUILayout.BeginHorizontal(); - GUILayout.Space(10); - using (new GUILayout.VerticalScope()) - { - TransConfig(); - } - EditorGUILayout.EndHorizontal(); - } - - if (GUI.changed) - { - ConfigSave(); - UpdatePosePreview(); - EditorUtility.SetDirty(m_Target.config); - serializedObject.ApplyModifiedProperties(); - } - } - } - - private void ConfigSave() - { - try - { - m_Target.config.shapesRecognizer.holdDuration = m_Target.shapesholdDuration; - m_Target.config.shapesRecognizer.thumb = m_Target.thumb; - m_Target.config.shapesRecognizer.index = m_Target.index; - m_Target.config.shapesRecognizer.middle = m_Target.middle; - m_Target.config.shapesRecognizer.ring = m_Target.ring; - m_Target.config.shapesRecognizer.pinky = m_Target.pinky; - - m_Target.config.bonesRecognizer.holdDuration = m_Target.bonesHoldDuration; - m_Target.config.bonesRecognizer.Bones = m_Target.Bones; - - m_Target.config.transRecognizer.holdDuration = m_Target.transHoldDuration; - m_Target.config.transRecognizer.trackAxis = m_Target.trackAxis; - m_Target.config.transRecognizer.spaceType = m_Target.spaceType; - m_Target.config.transRecognizer.trackTarget = m_Target.trackTarget; - m_Target.config.transRecognizer.angleThreshold = m_Target.angleThreshold; - m_Target.config.transRecognizer.thresholdWidth = m_Target.thresholdWidth; - } - catch (Exception e) - { - Debug.LogError("Save Error " + e.ToString()); - } - AssetDatabase.Refresh(); - } - - private void UpdatePosePreview() - { - if (shapesRecognizer) - { - preview.UpdateShapeState(m_Target.config.shapesRecognizer); - } - else - { - preview.ResetShapeState(); - } - if (transRecognizer) - { - preview.UpdateTransformState(m_Target.config.transRecognizer); - } - else - { - preview.ResetTransformState(); - } - } - - private void ConfigRead() - { - m_Target.shapesholdDuration = m_Target.config.shapesRecognizer.holdDuration; - m_Target.thumb = m_Target.config.shapesRecognizer.thumb; - m_Target.index = m_Target.config.shapesRecognizer.index; - m_Target.middle = m_Target.config.shapesRecognizer.middle; - m_Target.ring = m_Target.config.shapesRecognizer.ring; - m_Target.pinky = m_Target.config.shapesRecognizer.pinky; - - m_Target.bonesHoldDuration = m_Target.config.bonesRecognizer.holdDuration; - m_Target.Bones = m_Target.config.bonesRecognizer.Bones; - - m_Target.transHoldDuration = m_Target.config.transRecognizer.holdDuration; - m_Target.trackAxis = m_Target.config.transRecognizer.trackAxis; - m_Target.spaceType = m_Target.config.transRecognizer.spaceType; - m_Target.trackTarget = m_Target.config.transRecognizer.trackTarget; - m_Target.angleThreshold = m_Target.config.transRecognizer.angleThreshold; - m_Target.thresholdWidth = m_Target.config.transRecognizer.thresholdWidth; - } - - private void TransConfig() - { - EditorGUILayout.BeginHorizontal("box"); - EditorGUILayout.Space(5); - using (new GUILayout.VerticalScope()) - { - EditorGUILayout.Space(5); - m_Target.trackAxis = (TransRecognizer.TrackAxis)EditorGUILayout.EnumPopup("Track Axis", m_Target.trackAxis); - m_Target.trackTarget = (TransRecognizer.TrackTarget)EditorGUILayout.EnumPopup("Track Target", m_Target.trackTarget); - m_Target.angleThreshold = EditorGUILayout.FloatField("Angle Threshold", m_Target.angleThreshold); - m_Target.thresholdWidth = EditorGUILayout.FloatField("Margin", m_Target.thresholdWidth); - EditorGUILayout.Space(5); - } - EditorGUILayout.Space(5); - EditorGUILayout.EndHorizontal(); - EditorGUILayout.Space(5); - m_Target.transHoldDuration = EditorGUILayout.FloatField("Hold Duration", m_Target.transHoldDuration); - } - - private void BonesConfig(List listBones) - { - using (new GUILayout.VerticalScope()) - { - bonesArray.DoLayoutList(); - } - serializedObject.FindProperty("bonesHoldDuration").floatValue = EditorGUILayout.FloatField("Hold Duration", Mathf.Max(0, serializedObject.FindProperty("bonesHoldDuration").floatValue)); - } - - private void InitBonesGroup() - { - bonesArray = new ReorderableList(serializedObject, serializedObject.FindProperty("Bones"), true, true, true, true); - - bonesArray.drawHeaderCallback = (Rect rect) => - { - GUI.Label(rect, "Bones Groups"); - }; - - bonesArray.elementHeightCallback = (index) => - { - var element = bonesArray.serializedProperty.GetArrayElementAtIndex(index); - var h = EditorGUIUtility.singleLineHeight; - if (element.isExpanded) - h += EditorGUI.GetPropertyHeight(element) + EditorGUIUtility.singleLineHeight; - return h; - }; - - bonesArray.drawElementCallback = (Rect rect, int index, bool selected, bool focused) => - { - SerializedProperty item = bonesArray.serializedProperty.GetArrayElementAtIndex(index); - - var posRect_label = new Rect(rect) - { - x = rect.x + 14, - width = rect.width - 18, - height = EditorGUIUtility.singleLineHeight - }; - item.isExpanded = EditorGUI.BeginFoldoutHeaderGroup(posRect_label, item.isExpanded, item.isExpanded ? "" : $"{index}"); - if (item.isExpanded) - { - rect.height -= 8 + EditorGUIUtility.singleLineHeight; - rect.y += 18; - - GUIStyle style = new GUIStyle(EditorStyles.label); - style.fontSize = 20; - style.fontStyle = FontStyle.Bold; - EditorGUI.LabelField(rect, " " + index.ToString(), style); - EditorGUI.DrawRect(rect, new Color(0, 0, 0, 0.2f)); - - rect.y += 6; - EditorGUI.PropertyField(rect, item, new GUIContent()); - } - EditorGUI.EndFoldoutHeaderGroup(); - - }; - - bonesArray.onAddCallback = (ReorderableList list) => - { - ReorderableList.defaultBehaviours.DoAddButton(list); - list.serializedProperty.GetArrayElementAtIndex(list.count - 1).FindPropertyRelative("distance").floatValue = 0.03f; - list.serializedProperty.GetArrayElementAtIndex(list.count - 1).FindPropertyRelative("thresholdWidth").floatValue = 0.01f; - }; - - bonesArray.onRemoveCallback = (ReorderableList list) => - { - { - ReorderableList.defaultBehaviours.DoRemoveButton(list); - } - }; - } - - private void FingerConfig(ShapesRecognizer.Finger finger) - { - EditorGUILayout.BeginHorizontal("box"); - EditorGUILayout.Space(5); - using (new GUILayout.VerticalScope()) - { - EditorGUILayout.Space(5); - FlexionConfig(finger, finger.fingerConfigs.flexionConfigs); - CurlConfig(finger, finger.fingerConfigs.curlConfigs); - AbductionConfig(finger, finger.fingerConfigs.abductionConfigs); - EditorGUILayout.Space(5); - } - EditorGUILayout.Space(5); - EditorGUILayout.EndHorizontal(); - EditorGUILayout.Space(5); - } - - private void FlexionConfig(ShapesRecognizer.Finger finger, ShapesRecognizer.RangeConfigs flexionConfigs) - { - finger.flexion = (ShapesRecognizer.Flexion)EditorGUILayout.EnumPopup("Flexion", finger.flexion); - Vector2 defaultVal = new Vector2(); - switch (finger.flexion) - { - case ShapesRecognizer.Flexion.Any: - return; - case ShapesRecognizer.Flexion.Open: - defaultVal = GetDefaultShapeVal(finger.handFinger, ShapesRecognizer.ShapeType.flexion, true); - flexionConfigs.min = defaultVal.x; - flexionConfigs.max = defaultVal.y; - break; - case ShapesRecognizer.Flexion.Close: - defaultVal = GetDefaultShapeVal(finger.handFinger, ShapesRecognizer.ShapeType.flexion, false); - flexionConfigs.min = defaultVal.x; - flexionConfigs.max = defaultVal.y; - break; - //case ShapesRecognizer.Flexion.Custom: - // EditorGUILayout.MinMaxSlider("Custom Range", - // ref flexionConfigs.min, - // ref flexionConfigs.max, - // ShapesRecognizer.flexionMin, - // ShapesRecognizer.flexionMax); - // break; - default: - break; - } - flexionConfigs.width = EditorGUILayout.Slider("Margin", flexionConfigs.width, 0, - ShapesRecognizer.flexionMax - ShapesRecognizer.flexionMin); - EditorGUILayout.LabelField(new GUIContent("Flexion Range"), - new GUIContent($"[{flexionConfigs.min + " - " + flexionConfigs.width}, {flexionConfigs.max + " + " + flexionConfigs.width}]")); - } - - private void CurlConfig(ShapesRecognizer.Finger finger, ShapesRecognizer.RangeConfigs curlConfigs) - { - finger.curl = (ShapesRecognizer.Curl)EditorGUILayout.EnumPopup("Curl", finger.curl); - Vector2 defaultVal; - switch (finger.curl) - { - case ShapesRecognizer.Curl.Any: - return; - case ShapesRecognizer.Curl.Open: - defaultVal = GetDefaultShapeVal(finger.handFinger, ShapesRecognizer.ShapeType.curl, true); - curlConfigs.min = defaultVal.x; - curlConfigs.max = defaultVal.y; - break; - case ShapesRecognizer.Curl.Close: - defaultVal = GetDefaultShapeVal(finger.handFinger, ShapesRecognizer.ShapeType.curl, false); - curlConfigs.min = defaultVal.x; - curlConfigs.max = defaultVal.y; - break; - //case ShapesRecognizer.Curl.Custom: - // EditorGUILayout.MinMaxSlider("Custom Range", - // ref curlConfigs.min, - // ref curlConfigs.max, - // finger.handFinger == HandFinger.Thumb ? ShapesRecognizer.curlThumbMin : ShapesRecognizer.curlMin, - // finger.handFinger == HandFinger.Thumb ? ShapesRecognizer.curlThumbMax : ShapesRecognizer.curlMax); - // break; - default: - break; - } - curlConfigs.width = EditorGUILayout.Slider("Margin", curlConfigs.width, 0, - ShapesRecognizer.curlMax - ShapesRecognizer.curlMin); - EditorGUILayout.LabelField(new GUIContent("Curl Range"), - new GUIContent($"[{curlConfigs.min + " - " + curlConfigs.width}, {curlConfigs.max + " + " + curlConfigs.width}]")); - } - - private void AbductionConfig(ShapesRecognizer.Finger finger, ShapesRecognizer.RangeConfigsAbduction abductionConfigs) - { - if (finger.handFinger == HandFinger.Pinky) return; - - finger.abduction = (ShapesRecognizer.Abduction)EditorGUILayout.EnumPopup("Abduction", finger.abduction); - Vector2 defaultVal = GetDefaultShapeVal(finger.handFinger, ShapesRecognizer.ShapeType.abduction); - abductionConfigs.mid = defaultVal.x; - switch (finger.abduction) - { - case ShapesRecognizer.Abduction.Any: - return; - case ShapesRecognizer.Abduction.Open: - break; - case ShapesRecognizer.Abduction.Close: - break; - default: - break; - } - abductionConfigs.width = EditorGUILayout.Slider("Margin", abductionConfigs.width, 0, - ShapesRecognizer.abductionMax - ShapesRecognizer.abductionMin); - EditorGUILayout.LabelField(new GUIContent("Abduction Range"), - new GUIContent($"[{abductionConfigs.mid + " ± " + abductionConfigs.width + "/2"}]")); - } - - private Vector2 GetDefaultShapeVal(HandFinger finger, ShapesRecognizer.ShapeType shapeType, bool isOpen = true) - { - Vector2 val = new Vector2(); - switch (shapeType) - { - case ShapesRecognizer.ShapeType.flexion: - val.x = finger == HandFinger.Thumb ? (isOpen ? ShapesRecognizer.flexionThumbOpenMin : ShapesRecognizer.flexionThumbCloseMin) : - (isOpen ? ShapesRecognizer.flexionOpenMin : ShapesRecognizer.flexionCloseMin); - val.y = finger == HandFinger.Thumb ? (isOpen ? ShapesRecognizer.flexionThumbOpenMax : ShapesRecognizer.flexionThumbCloseMax) : - (isOpen ? ShapesRecognizer.flexionOpenMax : ShapesRecognizer.flexionCloseMax); - break; - case ShapesRecognizer.ShapeType.curl: - val.x = finger == HandFinger.Thumb ? (isOpen ? ShapesRecognizer.curlThumbOpenMin : ShapesRecognizer.curlThumbCloseMin) : - (isOpen ? ShapesRecognizer.curlOpenMin : ShapesRecognizer.curlCloseMin); - val.y = finger == HandFinger.Thumb ? (isOpen ? ShapesRecognizer.curlThumbOpenMax : ShapesRecognizer.curlThumbCloseMax) : - (isOpen ? ShapesRecognizer.curlOpenMax : ShapesRecognizer.curlCloseMax); - break; - case ShapesRecognizer.ShapeType.abduction: - val.x = finger == HandFinger.Thumb ? ShapesRecognizer.abductionThumbMid : ShapesRecognizer.abductionMid; - val.y = finger == HandFinger.Thumb ? ShapesRecognizer.abductionThumbWidth : ShapesRecognizer.abductionWidth; - break; - } - return val; - } - - public override bool HasPreviewGUI() - { - return true; - } - - private void DestroyHandPosePreview() - { - if (previewInstance) - { - DestroyImmediate(previewInstance); - } - previewInstance = null; - - if (previewRenderUtility != null) - { - previewRenderUtility.Cleanup(); - previewRenderUtility = null; - } - } - - public override GUIContent GetPreviewTitle() - { - return new GUIContent("Hand Pose"); - } - - public override void OnPreviewSettings() - { - if (GUILayout.Button("Reset", "preButton")) - { - dragPos = Vector2.zero; - } - } - - private PreviewRenderUtility previewRenderUtility; - private GameObject previewInstance; - private Vector2 dragPos; - - private void InitHandPosePreview() - { - if (previewRenderUtility == null) - { - previewRenderUtility = new PreviewRenderUtility(true); - previewRenderUtility.cameraFieldOfView = 60f; - - previewInstance = Instantiate(m_Target.preview.gameObject); - previewInstance.SetActive(true); - preview = previewInstance.GetComponent(); - previewRenderUtility.AddSingleGO(previewInstance); - } - - } - - private static Vector2 Drag2D(Vector2 scrollPosition, Rect position) - { - int controlID = GUIUtility.GetControlID("Slider".GetHashCode(), FocusType.Passive); - Event current = Event.current; - - switch (current.GetTypeForControl(controlID)) - { - case EventType.MouseDown: - { - bool flag = position.Contains(current.mousePosition) && position.width > 50f; - if (flag) - { - GUIUtility.hotControl = controlID; - current.Use(); - EditorGUIUtility.SetWantsMouseJumping(1); - } - - break; - } - case EventType.MouseUp: - { - bool flag2 = GUIUtility.hotControl == controlID; - if (flag2) - { - GUIUtility.hotControl = 0; - } - - EditorGUIUtility.SetWantsMouseJumping(0); - break; - } - case EventType.MouseDrag: - { - bool flag3 = GUIUtility.hotControl == controlID; - if (flag3) - { - scrollPosition -= current.delta / Mathf.Min(position.width, position.height) * 140f; - current.Use(); - GUI.changed = true; - } - break; - } - } - - return scrollPosition; - } - - public override void OnPreviewGUI(Rect rect, GUIStyle background) - { - dragPos = Drag2D(dragPos, rect); - - if (Event.current.type != EventType.Repaint) - { - return; - } - - if (previewRenderUtility != null) - { - previewRenderUtility.BeginPreview(rect, background); - - Camera camera = previewRenderUtility.camera; - camera.clearFlags = CameraClearFlags.Depth; - camera.nearClipPlane = 0.01f; - camera.farClipPlane = 100f; - camera.transform.position = camera.transform.forward * -2f; - - preview.posePreviewX.localEulerAngles = new Vector3(0, dragPos.x, 0); - preview.posePreviewY.localEulerAngles = new Vector3(Mathf.Clamp(dragPos.y, -60f, 0f), 0f, 0f); - - camera.Render(); - previewRenderUtility.EndAndDrawPreview(rect); - } - } - } - - [CustomPropertyDrawer(typeof(DisplayOnly))] - public class DisplayOnlyDrawer : PropertyDrawer - { - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - return EditorGUI.GetPropertyHeight(property, label, true); - } - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - GUI.enabled = false; - EditorGUI.PropertyField(position, property, label, true); - GUI.enabled = true; - } - } - - [CustomPropertyDrawer(typeof(LabelAttribute))] - public class LabelAttributeDrawer : PropertyDrawer - { - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - LabelAttribute labelAttribute = this.attribute as LabelAttribute; - EditorGUI.PropertyField(position, property, new GUIContent(labelAttribute.name)); - } - } - - [CustomPropertyDrawer(typeof(BonesRecognizer.BonesGroup))] - public class PXR_BonesGroupPropertyDrawer : PropertyDrawer - { - private float propertyHeight = EditorGUIUtility.singleLineHeight; - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - EditorGUI.BeginProperty(position, label, property); - - var Space_Height = 2; - - var rect = position; - rect.height = EditorGUIUtility.singleLineHeight; - rect.width = position.width - position.width / 6; - rect.y += Space_Height; - - var boneRect = rect; - - boneRect.position = new Vector2(rect.position.x + rect.width / 15 * 2, rect.position.y); - var handAProperty = property.FindPropertyRelative("bone1"); - EditorGUI.PropertyField(boneRect, handAProperty); - - - rect.y += EditorGUIUtility.singleLineHeight + Space_Height; - - boneRect.position = new Vector2(rect.position.x + rect.width / 15 * 2, rect.position.y); - var handBProperty = property.FindPropertyRelative("bone2"); - EditorGUI.PropertyField(boneRect, handBProperty); - - - rect.y += EditorGUIUtility.singleLineHeight + Space_Height; - - boneRect.position = new Vector2(rect.position.x + rect.width / 15 * 2, rect.position.y); - var disProperty = property.FindPropertyRelative("distance"); - EditorGUI.PropertyField(boneRect, disProperty); - - rect.y += EditorGUIUtility.singleLineHeight + Space_Height; - - boneRect.position = new Vector2(rect.position.x + rect.width / 15 * 2, rect.position.y); - var thresProperty = property.FindPropertyRelative("thresholdWidth"); - EditorGUI.PropertyField(boneRect, thresProperty); - - propertyHeight = rect.y - position.y + EditorGUIUtility.singleLineHeight; - - EditorGUI.EndProperty(); - - } - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - return propertyHeight; - } - } - -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Editor/PXR_HandPoseGeneratorEditor.cs.meta b/PICO Unity Integration SDK-3/Editor/PXR_HandPoseGeneratorEditor.cs.meta deleted file mode 100644 index ffecf59..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_HandPoseGeneratorEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: aae883d2d057e1e45939843a36892dd7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/PXR_ManagerEditor.cs b/PICO Unity Integration SDK-3/Editor/PXR_ManagerEditor.cs deleted file mode 100644 index c3c52cc..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_ManagerEditor.cs +++ /dev/null @@ -1,441 +0,0 @@ -#if !PICO_OPENXR_SDK -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Xml; -using Unity.XR.CoreUtils; -using Unity.XR.PXR; -using UnityEditor; -using UnityEngine; -using UnityEngine.Rendering; - -namespace Unity.XR.PXR.Editor -{ - [CustomEditor(typeof(PXR_Manager))] - public class PXR_ManagerEditor : UnityEditor.Editor - { - public override void OnInspectorGUI() - { - GUI.changed = false; - DrawDefaultInspector(); - - PXR_Manager manager = (PXR_Manager)target; - PXR_ProjectSetting projectConfig = PXR_ProjectSetting.GetProjectConfig(); - - //Screen Fade - manager.screenFade = EditorGUILayout.Toggle("Open Screen Fade", manager.screenFade); - if (Camera.main != null) - { - var head = Camera.main.transform; - if (head) - { - var fade = head.GetComponent(); - if (manager.screenFade) - { - if (!fade) - { - head.gameObject.AddComponent(); - Selection.activeObject = head; - } - } - else - { - if (fade) DestroyImmediate(fade); - } - } - } - - //ffr - manager.foveatedRenderingMode = (FoveatedRenderingMode)EditorGUILayout.EnumPopup("Foveated Rendering Mode", manager.foveatedRenderingMode); - if (FoveatedRenderingMode.FixedFoveatedRendering == manager.foveatedRenderingMode) - { - projectConfig.enableETFR = false; - projectConfig.recommendSubsamping = false; - projectConfig.validationFFREnabled = false; - projectConfig.validationETFREnabled = false; - projectConfig.foveationLevel= manager.foveationLevel = (FoveationLevel)EditorGUILayout.EnumPopup("Foveated Rendering Level", manager.foveationLevel); - manager.eyeFoveationLevel = FoveationLevel.None; - if (FoveationLevel.None != manager.foveationLevel) - { - projectConfig.validationFFREnabled = true; - if (GraphicsDeviceType.OpenGLES3 == PlayerSettings.GetGraphicsAPIs(EditorUserBuildSettings.activeBuildTarget)[0] && PlayerSettings.colorSpace == ColorSpace.Gamma) - { - projectConfig.enableSubsampled = false; - projectConfig.recommendSubsamping = false; - } - else - { - projectConfig.enableSubsampled = EditorGUILayout.Toggle(" Subsampling", projectConfig.enableSubsampled); - projectConfig.recommendSubsamping = true; - } - } - } - else if (FoveatedRenderingMode.EyeTrackedFoveatedRendering == manager.foveatedRenderingMode) //etfr - { - projectConfig.enableETFR = true; - projectConfig.recommendSubsamping = false; - projectConfig.validationFFREnabled = false; - projectConfig.validationETFREnabled = false; - projectConfig.foveationLevel=manager.eyeFoveationLevel = (FoveationLevel)EditorGUILayout.EnumPopup("Foveated Rendering Level", manager.eyeFoveationLevel); - manager.foveationLevel = FoveationLevel.None; - if (FoveationLevel.None != manager.eyeFoveationLevel) - { - projectConfig.validationETFREnabled = true; - if (GraphicsDeviceType.OpenGLES3 == PlayerSettings.GetGraphicsAPIs(EditorUserBuildSettings.activeBuildTarget)[0] && PlayerSettings.colorSpace == ColorSpace.Gamma) - { - projectConfig.enableSubsampled = false; - projectConfig.recommendSubsamping = false; - } - else - { - projectConfig.enableSubsampled = EditorGUILayout.Toggle(" Subsampling", projectConfig.enableSubsampled); - projectConfig.recommendSubsamping = true; - } - } - } - - //eye tracking - GUIStyle firstLevelStyle = new GUIStyle(GUI.skin.label); - firstLevelStyle.alignment = TextAnchor.UpperLeft; - firstLevelStyle.fontStyle = FontStyle.Bold; - firstLevelStyle.fontSize = 12; - firstLevelStyle.wordWrap = true; - var guiContent = new GUIContent(); - guiContent.text = "Eye Tracking"; - guiContent.tooltip = "Before calling EyeTracking API, enable this option first, only for Neo3 Pro Eye , PICO 4 Pro device."; - projectConfig.eyeTracking = EditorGUILayout.Toggle(guiContent, projectConfig.eyeTracking); - manager.eyeTracking = projectConfig.eyeTracking; - if (manager.eyeTracking || FoveatedRenderingMode.EyeTrackedFoveatedRendering == manager.foveatedRenderingMode) - { - projectConfig.eyetrackingCalibration = EditorGUILayout.Toggle(new GUIContent("Eye Tracking Calibration"), projectConfig.eyetrackingCalibration); - EditorGUILayout.BeginVertical("box"); - EditorGUILayout.LabelField("Note:", firstLevelStyle); - EditorGUILayout.LabelField("Eye Tracking is supported only on Neo 3 Pro Eye , PICO 4 Pro"); - EditorGUILayout.EndVertical(); - } - - //face tracking - var FaceContent = new GUIContent(); - FaceContent.text = "Face Tracking Mode"; - manager.trackingMode = (FaceTrackingMode)EditorGUILayout.EnumPopup(FaceContent, manager.trackingMode); - if (manager.trackingMode == FaceTrackingMode.PXR_FTM_NONE) - { - projectConfig.faceTracking = false; - projectConfig.lipsyncTracking = false; - } - else if (manager.trackingMode == FaceTrackingMode.PXR_FTM_FACE_LIPS_VIS || manager.trackingMode == FaceTrackingMode.PXR_FTM_FACE_LIPS_BS) - { - projectConfig.faceTracking = true; - projectConfig.lipsyncTracking = true; - } - else if (manager.trackingMode == FaceTrackingMode.PXR_FTM_FACE) - { - projectConfig.faceTracking = true; - projectConfig.lipsyncTracking = false; - } - else if (manager.trackingMode == FaceTrackingMode.PXR_FTM_LIPS) - { - projectConfig.faceTracking = false; - projectConfig.lipsyncTracking = true; - } - manager.faceTracking = projectConfig.faceTracking; - manager.lipsyncTracking = projectConfig.lipsyncTracking; - - //hand tracking - var handContent = new GUIContent(); - handContent.text = "Hand Tracking"; - projectConfig.handTracking = EditorGUILayout.Toggle(handContent, projectConfig.handTracking); - if (projectConfig.handTracking) - { - //hand tracking Support - var handSupport = new GUIContent(); - handSupport.text = "Hand Tracking Support"; - projectConfig.handTrackingSupportType =(HandTrackingSupport)EditorGUILayout.EnumPopup(handSupport, projectConfig.handTrackingSupportType); - } - - //Adaptive Hand Model - var adaptiveContent = new GUIContent(); - adaptiveContent.text = "Adaptive Hand Model(PICO)"; - adaptiveContent.tooltip = "If this function is selected, the hand model will change according to the actual size of the user's palm. Note that the hand model only works on PICO."; - projectConfig.adaptiveHand = EditorGUILayout.Toggle(adaptiveContent, projectConfig.adaptiveHand); - //high frequency tracking - var highfrequencytracking = new GUIContent(); - highfrequencytracking.text = "High Frequency Tracking(60Hz)"; - highfrequencytracking.tooltip = "If turned on, hand tracking will run at a higher tracking frequency, which will improve the smoothness of hand tracking, but the power consumption will increase."; - projectConfig.highFrequencyHand = EditorGUILayout.Toggle(highfrequencytracking, projectConfig.highFrequencyHand); - //body tracking - var bodyContent = new GUIContent(); - bodyContent.text = "Body Tracking"; - projectConfig.bodyTracking = EditorGUILayout.Toggle(bodyContent, projectConfig.bodyTracking); - manager.bodyTracking = projectConfig.bodyTracking; - - // content protect - projectConfig.useContentProtect = EditorGUILayout.Toggle("Use Content Protect", projectConfig.useContentProtect); - - //MRC - var mrcContent = new GUIContent(); - mrcContent.text = "MRC"; - projectConfig.openMRC = EditorGUILayout.Toggle(mrcContent, projectConfig.openMRC); - manager.openMRC = projectConfig.openMRC; - if (manager.openMRC == true) - { - EditorGUILayout.BeginVertical("frameBox"); - string[] layerNames = new string[32]; - for (int i = 0; i < 32; i++) - { - layerNames[i] = LayerMask.LayerToName(i); - if (layerNames[i].Length == 0) - { - layerNames[i] = "LayerName " + i.ToString(); - } - } - manager.foregroundLayerMask = EditorGUILayout.MaskField("Foreground Layer Masks", manager.foregroundLayerMask, layerNames); - manager.backgroundLayerMask = EditorGUILayout.MaskField("Background Layer Masks", manager.backgroundLayerMask, layerNames); - EditorGUILayout.EndVertical(); - } - //Late Latching - projectConfig.latelatching = EditorGUILayout.Toggle("Use Late Latching", projectConfig.latelatching); - manager.lateLatching = projectConfig.latelatching; - if (manager.lateLatching) - { - projectConfig.latelatchingDebug = EditorGUILayout.Toggle(" Late Latching Debug", projectConfig.latelatchingDebug); - manager.latelatchingDebug = projectConfig.latelatchingDebug; - } - - if (Camera.main != null) - { - var head = Camera.main.transform; - if (head) - { - var fade = head.GetComponent(); - if (manager.lateLatching) - { - if (!fade) - { - head.gameObject.AddComponent(); - Selection.activeObject = head; - } - } - else - { - if (fade) DestroyImmediate(fade); - } - } - } - - // msaa - if (QualitySettings.renderPipeline != null) - { - EditorGUI.BeginDisabledGroup(true); - projectConfig.enableRecommendMSAA = EditorGUILayout.Toggle("Use Recommended MSAA", projectConfig.enableRecommendMSAA); - manager.useRecommendedAntiAliasingLevel = projectConfig.enableRecommendMSAA; - EditorGUI.EndDisabledGroup(); - EditorGUILayout.HelpBox("A Scriptable Render Pipeline is in use,the 'Use Recommended MSAA' will not be used. ", MessageType.Info, true); - projectConfig.recommendMSAA = false; - } - else - { - projectConfig.enableRecommendMSAA = EditorGUILayout.Toggle("Use Recommended MSAA", projectConfig.enableRecommendMSAA); - manager.useRecommendedAntiAliasingLevel = projectConfig.enableRecommendMSAA; - if (!projectConfig.enableRecommendMSAA) - { - projectConfig.recommendMSAA = true; - } - } - - //Adaptive Resolution - guiContent = new GUIContent(); - guiContent.text = "Adaptive Resolution"; - guiContent.tooltip = "Adaptively change resolution based on GPU performance using renderViewportScale. Render buffer will be allocated to max adaptive resolution scale size. Currently, FFR should be disabled with this feature."; - projectConfig.adaptiveResolution = EditorGUILayout.Toggle(guiContent, projectConfig.adaptiveResolution); - manager.adaptiveResolution = projectConfig.adaptiveResolution; - if (manager.adaptiveResolution) - { - EditorGUILayout.LabelField("Min Adaptive Resolution Scale:"); - manager.minEyeTextureScale = EditorGUILayout.Slider(manager.minEyeTextureScale, 0.7f, 1.3f); - EditorGUILayout.LabelField("Max Adaptive Resolution Scale:"); - manager.maxEyeTextureScale = EditorGUILayout.Slider(manager.maxEyeTextureScale, 0.7f, 1.3f); - manager.adaptiveResolutionPowerSetting = (AdaptiveResolutionPowerSetting)EditorGUILayout.EnumPopup(" Power Setting", manager.adaptiveResolutionPowerSetting); - - } - -#if UNITY_2021_3_OR_NEWER - XROrigin xrOrigin = FindAnyObjectByType(); -#else - XROrigin xrOrigin = FindObjectOfType(); -#endif - if (xrOrigin.RequestedTrackingOriginMode != XROrigin.TrackingOriginMode.Floor) - { - GUI.enabled = false; - projectConfig.stageMode = EditorGUILayout.Toggle("Stage Mode", false); - GUI.enabled = true; - } - else - { - projectConfig.stageMode = EditorGUILayout.Toggle("Stage Mode", projectConfig.stageMode); - } - - //mr - EditorGUILayout.BeginVertical("frameBox"); - projectConfig.videoSeeThrough = EditorGUILayout.Toggle("Video Seethrough", projectConfig.videoSeeThrough); - projectConfig.spatialAnchor = EditorGUILayout.Toggle("Spatial Anchor", projectConfig.spatialAnchor); - projectConfig.sceneCapture = EditorGUILayout.Toggle("Scene Capture", projectConfig.sceneCapture); - projectConfig.sharedAnchor = EditorGUILayout.Toggle("Shared Spatial Anchor", projectConfig.sharedAnchor); - projectConfig.spatialMesh = EditorGUILayout.Toggle("Spatial Mesh", projectConfig.spatialMesh); - if (projectConfig.spatialMesh) - { - projectConfig.meshLod = (PxrMeshLod)EditorGUILayout.EnumPopup(" LOD", projectConfig.meshLod); - } - EditorGUILayout.EndVertical(); - //mr safeguard - - var mrSafeguardContent = new GUIContent(); - mrSafeguardContent.text = "MR Safeguard"; - mrSafeguardContent.tooltip = - "MR safety, if you choose this option, your application will adopt MR safety policies during runtime. If not selected, it will continue to use VR safety policies by default."; - projectConfig.mrSafeguard = EditorGUILayout.Toggle(mrSafeguardContent, projectConfig.mrSafeguard); - - //Super Resolution - var superresolutionContent = new GUIContent(); - superresolutionContent.text = "Super Resolution"; - superresolutionContent.tooltip = "Single pass spatial aware upscaling technique.\n\nThis can't be used with Sharpening. \nAlso can't be used along with subsample feature due to unsupported texture format. \n\nThis effect won't work properly under low resolutions when Adaptive Resolution is also enabled."; - projectConfig.superResolution = EditorGUILayout.Toggle(superresolutionContent, projectConfig.superResolution); - manager.enableSuperResolution = projectConfig.superResolution; - - //Sharpening - - var sharpeningContent = new GUIContent(); - sharpeningContent.text = "Sharpening Mode"; - sharpeningContent.tooltip = "Normal: Normal Quality \n\nQuality: Higher Quality, higher GPU usage\n\nThis effect won't work properly under low resolutions when Adaptive Resolution is also enabled.\n\nThis can't be used with Super Resolution. It will be automatically disabled when you enable Super Resolution. \nAlso can't be used along with subsample feature due to unsupported texture format"; - var sharpeningEnhanceContent = new GUIContent(); - sharpeningEnhanceContent.text = "Sharpening Enhance Mode"; - sharpeningEnhanceContent.tooltip = "None: Full screen will be sharpened\n\nFixed Foveated: Only the central fixation point will be sharpened\n\nSelf Adaptive: Only when contrast between the current pixel and the surrounding pixels exceeds a certain threshold will be sharpened.\n\nThis menu will be only enabled while Sharpening (either Normal or Quality) is enabled."; - - if (projectConfig.superResolution) - { - GUI.enabled = false; - manager.sharpeningMode = SharpeningMode.None; - manager.sharpeningEnhance = SharpeningEnhance.None; - } - else - { - GUI.enabled = true; - } - - manager.sharpeningMode = (SharpeningMode)EditorGUILayout.EnumPopup(sharpeningContent, manager.sharpeningMode); - if (manager.sharpeningMode == SharpeningMode.None) - { - manager.sharpeningEnhance = SharpeningEnhance.None; - } - else - { - manager.sharpeningEnhance = (SharpeningEnhance)EditorGUILayout.EnumPopup(sharpeningEnhanceContent, manager.sharpeningEnhance); - } - - if (manager.sharpeningMode != SharpeningMode.None) - { - if (manager.sharpeningMode == SharpeningMode.Normal) - { - projectConfig.normalSharpening = true; - projectConfig.qualitySharpening = false; - } - else - { - projectConfig.normalSharpening = false; - projectConfig.qualitySharpening = true; - } - - if (manager.sharpeningEnhance == SharpeningEnhance.Both) - { - projectConfig.fixedFoveatedSharpening = true; - projectConfig.selfAdaptiveSharpening = true; - } - else if (manager.sharpeningEnhance == SharpeningEnhance.FixedFoveated) - { - projectConfig.fixedFoveatedSharpening = true; - projectConfig.selfAdaptiveSharpening = false; - } - else if (manager.sharpeningEnhance == SharpeningEnhance.SelfAdaptive) - { - projectConfig.fixedFoveatedSharpening = false; - projectConfig.selfAdaptiveSharpening = true; - } - else - { - projectConfig.fixedFoveatedSharpening = false; - projectConfig.selfAdaptiveSharpening = false; - } - } - else - { - projectConfig.normalSharpening = false; - projectConfig.qualitySharpening = false; - projectConfig.fixedFoveatedSharpening = false; - projectConfig.selfAdaptiveSharpening = false; - } - - var usePremultipliedAlphaContent = new GUIContent(); - usePremultipliedAlphaContent.text = "Use Premultiplied Alpha"; - usePremultipliedAlphaContent.tooltip = @"Enable premultiplied alpha for this content. - -When enabled: -• RGB color channels are multiplied by Alpha (R*A, G*A, B*A) -• Improves performance for transparent elements (e.g., UI, particles) -• Fixes edge artifacts in semitransparent objects -• Matches OpenXR and GPU blending requirements - -Recommended for: -• UI panels with transparency -• Particle effects -• Materials using alpha blending -• Any content requiring frequent transparency mixing - -Note: Ensure textures are imported with 'Alpha Is Transparency' -or manually pre-multiply colors if needed."; - manager.usePremultipliedAlpha = EditorGUILayout.Toggle(usePremultipliedAlphaContent, manager.usePremultipliedAlpha); - - guiContent.text = "Layer Blend"; - manager.useLayerBlend = EditorGUILayout.Toggle(guiContent, manager.useLayerBlend); - if (manager.useLayerBlend) - { - EditorGUILayout.BeginVertical("frameBox"); - guiContent.text = "Src Color"; - manager.srcColor = (PxrBlendFactor)EditorGUILayout.EnumPopup(guiContent, manager.srcColor); - guiContent.text = "Dst Color"; - manager.dstColor = (PxrBlendFactor)EditorGUILayout.EnumPopup(guiContent, manager.dstColor); - guiContent.text = "Src Alpha"; - manager.srcAlpha = (PxrBlendFactor)EditorGUILayout.EnumPopup(guiContent, manager.srcAlpha); - guiContent.text = "Dst Alpha"; - manager.dstAlpha = (PxrBlendFactor)EditorGUILayout.EnumPopup(guiContent, manager.dstAlpha); - - EditorGUILayout.EndVertical(); - } - if (GUI.changed) - { - EditorUtility.SetDirty(projectConfig); - EditorUtility.SetDirty(manager); - } - serializedObject.ApplyModifiedProperties(); - } - - private void OnDisable() - { - EditorUtility.SetDirty(PXR_ProjectSetting.GetProjectConfig()); - UnityEditor.AssetDatabase.SaveAssets(); - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Editor/PXR_ManagerEditor.cs.meta b/PICO Unity Integration SDK-3/Editor/PXR_ManagerEditor.cs.meta deleted file mode 100644 index 635b163..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_ManagerEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 79735b12af5b1844aba3a1342ec41bb1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/PXR_Metadata.cs b/PICO Unity Integration SDK-3/Editor/PXR_Metadata.cs deleted file mode 100644 index 9701ea0..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_Metadata.cs +++ /dev/null @@ -1,64 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -#if XR_MGMT_GTE_320 - -using System.Collections.Generic; -using UnityEditor; -using UnityEditor.XR.Management.Metadata; -using UnityEngine; - -namespace Unity.XR.PXR.Editor -{ - internal class PXR_Metadata : IXRPackage - { - private class PXR_PackageMetadata : IXRPackageMetadata - { - public string packageName => "PICO Plugin"; - public string packageId => "com.unity.xr.picoxr"; - public string settingsType => "Unity.XR.PXR.PXR_Settings"; - public List loaderMetadata => lLoaderMetadata; - - private static readonly List lLoaderMetadata = new List() { new PXR_LoaderMetadata() }; - } - - private class PXR_LoaderMetadata : IXRLoaderMetadata - { - public string loaderName => "PICO"; - public string loaderType => "Unity.XR.PXR.PXR_Loader"; - public List supportedBuildTargets => SupportedBuildTargets; - - private static readonly List SupportedBuildTargets = new List() - { - BuildTargetGroup.Android, - BuildTargetGroup.Standalone - }; - } - - private static IXRPackageMetadata Metadata = new PXR_PackageMetadata(); - public IXRPackageMetadata metadata => Metadata; - - public bool PopulateNewSettingsInstance(ScriptableObject obj) - { - var settings = obj as PXR_Settings; - if (settings != null) - { - settings.stereoRenderingModeAndroid = PXR_Settings.StereoRenderingModeAndroid.MultiPass; - - return true; - } - return false; - } - } -} - -#endif diff --git a/PICO Unity Integration SDK-3/Editor/PXR_Metadata.cs.meta b/PICO Unity Integration SDK-3/Editor/PXR_Metadata.cs.meta deleted file mode 100644 index 8b8298b..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_Metadata.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6ef29a1525ea68f479c41ed3c17dced9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/PXR_OpenXRFeatureEditor.cs b/PICO Unity Integration SDK-3/Editor/PXR_OpenXRFeatureEditor.cs deleted file mode 100644 index b2aa8dc..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_OpenXRFeatureEditor.cs +++ /dev/null @@ -1,115 +0,0 @@ -#if PICO_OPENXR_SDK -using Unity.XR.PXR; -using UnityEditor; -using UnityEngine; - -namespace Unity.XR.OpenXR.Features.PICOSupport -{ - [CustomEditor(typeof(PICOFeature))] - internal class PXR_OpenXRFeatureEditor : Editor - { - private PXR_OpenXRProjectSetting projectConfig; - void OnEnable() - { - projectConfig = PXR_OpenXRProjectSetting.GetProjectConfig(); - } - - public override void OnInspectorGUI() - { - - // Update anything from the serializable object - EditorGUIUtility.labelWidth = 215.0f; - - //eye tracking - GUIStyle firstLevelStyle = new GUIStyle(GUI.skin.label); - firstLevelStyle.alignment = TextAnchor.UpperLeft; - firstLevelStyle.fontStyle = FontStyle.Bold; - firstLevelStyle.fontSize = 12; - firstLevelStyle.wordWrap = true; - var guiContent = new GUIContent(); - guiContent.text = "Eye Tracking"; - guiContent.tooltip = "Before calling EyeTracking API, enable this option first, only for Neo3 Pro Eye , PICO 4 Pro device."; - projectConfig.isEyeTracking = EditorGUILayout.Toggle(guiContent, projectConfig.isEyeTracking); - if (projectConfig.isEyeTracking) - { - projectConfig.isEyeTrackingCalibration = EditorGUILayout.Toggle(new GUIContent("Eye Tracking Calibration"), projectConfig.isEyeTrackingCalibration); - EditorGUILayout.BeginVertical("box"); - EditorGUILayout.LabelField("Note: Eye Tracking is supported only on Neo 3 Pro Eye , PICO 4 Pro", firstLevelStyle); - EditorGUILayout.EndVertical(); - } - projectConfig.isHandTracking = EditorGUILayout.Toggle("Hand Tracking", projectConfig.isHandTracking); - if (projectConfig.isHandTracking) - { - //hand tracking Support - var handSupport = new GUIContent(); - handSupport.text = "Hand Tracking Support"; - projectConfig.handTrackingSupportType =(HandTrackingSupport)EditorGUILayout.EnumPopup(handSupport, projectConfig.handTrackingSupportType); - //high frequency tracking - var highfrequencytracking = new GUIContent(); - highfrequencytracking.text = "High Frequency Tracking(60Hz)"; - highfrequencytracking.tooltip = "If turned on, hand tracking will run at a higher tracking frequency, which will improve the smoothness of hand tracking, but the power consumption will increase."; - projectConfig.highFrequencyHand = EditorGUILayout.Toggle(highfrequencytracking, projectConfig.highFrequencyHand); - } - - var displayFrequencyContent = new GUIContent(); - displayFrequencyContent.text = "Display Refresh Rates"; - projectConfig.displayFrequency = (SystemDisplayFrequency)EditorGUILayout.EnumPopup(displayFrequencyContent, projectConfig.displayFrequency); - - // content protect - projectConfig.useContentProtect = EditorGUILayout.Toggle("Use Content Protect", projectConfig.useContentProtect); - if (projectConfig.useContentProtect) - { - projectConfig.contentProtectFlags = (SecureContentFlag)EditorGUILayout.EnumPopup("Content Protect", projectConfig.contentProtectFlags); - } - - //FFR - var foveationEnableContent = new GUIContent(); - foveationEnableContent.text = "Foveated Rendering"; - projectConfig.foveationEnable = EditorGUILayout.Toggle(foveationEnableContent, projectConfig.foveationEnable); - if (projectConfig.foveationEnable) - { - var foveationContent = new GUIContent(); - foveationContent.text = "Foveated Rendering Mode"; - projectConfig.foveatedRenderingMode = (FoveationFeature.FoveatedRenderingMode)EditorGUILayout.EnumPopup(foveationContent, projectConfig.foveatedRenderingMode); - - var foveationLevel = new GUIContent(); - foveationLevel.text = "Foveated Rendering Level"; - projectConfig.foveatedRenderingLevel = (FoveationFeature.FoveatedRenderingLevel)EditorGUILayout.EnumPopup(foveationLevel, projectConfig.foveatedRenderingLevel); - - if (projectConfig.foveatedRenderingLevel !=FoveationFeature.FoveatedRenderingLevel.Off) - { - GUILayout.BeginHorizontal(); - var subsampledEnabledContent = new GUIContent(); - subsampledEnabledContent.text = "Subsampling"; - projectConfig.isSubsampledEnabled = EditorGUILayout.Toggle(subsampledEnabledContent, projectConfig.isSubsampledEnabled); - GUILayout.EndHorizontal(); - EditorGUILayout.BeginVertical("box"); - EditorGUILayout.LabelField("This function has been replaced by the official interface in versions above 1.9.1.", firstLevelStyle); - EditorGUILayout.EndVertical(); - } - } - GUILayout.BeginHorizontal(); - guiContent.text = "System Splash Screen"; - EditorGUILayout.LabelField(guiContent, GUILayout.Width(185)); - projectConfig.systemSplashScreen = (Texture2D)EditorGUILayout.ObjectField(projectConfig.systemSplashScreen, typeof(Texture2D), true); - GUILayout.EndHorizontal(); - - EditorGUILayout.BeginVertical("box"); - EditorGUILayout.LabelField("Note: Set the system splash screen picture in PNG format.", firstLevelStyle); - EditorGUILayout.EndVertical(); - - var MRSafeguard = new GUIContent(); - MRSafeguard.text = "MR Safeguard"; - MRSafeguard.tooltip = "MR safety, if you choose this option, your application will adopt MR safety policies during runtime. If not selected, it will continue to use VR safety policies by default."; - projectConfig.MRSafeguard = EditorGUILayout.Toggle(MRSafeguard, projectConfig.MRSafeguard); - - serializedObject.Update(); - if (GUI.changed) - { - EditorUtility.SetDirty(projectConfig); - } - serializedObject.ApplyModifiedProperties(); - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Editor/PXR_OpenXRFeatureEditor.cs.meta b/PICO Unity Integration SDK-3/Editor/PXR_OpenXRFeatureEditor.cs.meta deleted file mode 100644 index fd8a92d..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_OpenXRFeatureEditor.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 4e67ae0563df474ab807e604306a144b -timeCreated: 1738740836 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Editor/PXR_OpenXRFeatureSet.cs b/PICO Unity Integration SDK-3/Editor/PXR_OpenXRFeatureSet.cs deleted file mode 100644 index 057bca1..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_OpenXRFeatureSet.cs +++ /dev/null @@ -1,60 +0,0 @@ -#if PICO_OPENXR_SDK -using UnityEditor; -using UnityEditor.XR.OpenXR.Features; -using UnityEngine.XR.OpenXR.Features.Interactions; - -namespace Unity.XR.OpenXR.Features.PICOSupport -{ - [OpenXRFeatureSet( - FeatureIds = new string[] { - LayerSecureContentFeature.featureId, - DisplayRefreshRateFeature.featureId, - PassthroughFeature.featureId, - FoveationFeature.featureId, - BodyTrackingFeature.featureId, - PICOSceneCapture.featureId, - PICOSpatialMesh.featureId, - PICOSpatialAnchor.featureId, - PICOFeature.featureId, - OpenXRExtensions.featureId, - PICO4ControllerProfile.featureId, - PICO4UltraControllerProfile.featureId, - PICONeo3ControllerProfile.featureId, - PICOG3ControllerProfile.featureId, - }, - DefaultFeatureIds = new string[] { - LayerSecureContentFeature.featureId, - DisplayRefreshRateFeature.featureId, - PassthroughFeature.featureId, - FoveationFeature.featureId, - BodyTrackingFeature.featureId, - PICOSceneCapture.featureId, - PICOSpatialMesh.featureId, - PICOSpatialAnchor.featureId, - PICOFeature.featureId, - OpenXRExtensions.featureId, - PICO4ControllerProfile.featureId, - PICO4UltraControllerProfile.featureId, - PICONeo3ControllerProfile.featureId, - PICOG3ControllerProfile.featureId, - }, - UiName = "PICO XR", - Description = "Feature set for using PICO XR Features", - FeatureSetId = featureSetId, - SupportedBuildTargets = new BuildTargetGroup[] { BuildTargetGroup.Android}, - RequiredFeatureIds = new string[] - { - PICOFeature.featureId, - OpenXRExtensions.featureId, - PICO4ControllerProfile.featureId, - PICO4UltraControllerProfile.featureId, - PICONeo3ControllerProfile.featureId, - PICOG3ControllerProfile.featureId, - } - )] - public class PXR_OpenXRFeatureSet - { - public const string featureSetId = "com.picoxr.openxr.features"; - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Editor/PXR_OpenXRFeatureSet.cs.meta b/PICO Unity Integration SDK-3/Editor/PXR_OpenXRFeatureSet.cs.meta deleted file mode 100644 index 3de0dba..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_OpenXRFeatureSet.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 091580be507bbc846bf44f8b65d67293 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/PXR_OverLayEditor.cs b/PICO Unity Integration SDK-3/Editor/PXR_OverLayEditor.cs deleted file mode 100644 index 9f64028..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_OverLayEditor.cs +++ /dev/null @@ -1,475 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using UnityEditor; -using UnityEngine; - - -namespace Unity.XR.PXR.Editor -{ - [Obsolete("PXR_OverLayEditor is obsolete and will be removed in the next version. Please use PXR_CompositionLayerEditor instead.", false)] - [CanEditMultipleObjects] - [CustomEditor(typeof(PXR_OverLay))] - public class PXR_OverLayEditor : UnityEditor.Editor - { - public override void OnInspectorGUI() - { - var guiContent = new GUIContent(); - foreach (PXR_OverLay overlayTarget in targets) - { - EditorGUILayout.LabelField("Overlay Settings", EditorStyles.boldLabel); - - EditorGUILayout.BeginVertical("frameBox"); - guiContent.text = "Type"; - overlayTarget.overlayType = (PXR_OverLay.OverlayType)EditorGUILayout.EnumPopup(guiContent, overlayTarget.overlayType); - guiContent.text = "Shape"; - overlayTarget.overlayShape = (PXR_OverLay.OverlayShape)EditorGUILayout.EnumPopup(guiContent, overlayTarget.overlayShape); - guiContent.text = "Depth"; - overlayTarget.layerDepth = EditorGUILayout.IntField(guiContent, overlayTarget.layerDepth); - - EditorGUILayout.EndVertical(); - - guiContent.text = "Clones"; - overlayTarget.isClones = EditorGUILayout.Toggle(guiContent, overlayTarget.isClones); - if (overlayTarget.isClones) - { - overlayTarget.originalOverLay = EditorGUILayout.ObjectField("Original OverLay", overlayTarget.originalOverLay, typeof(PXR_OverLay), true) as PXR_OverLay; - - GUIStyle firstLevelStyle = new GUIStyle(GUI.skin.label); - firstLevelStyle.alignment = TextAnchor.UpperLeft; - firstLevelStyle.fontStyle = FontStyle.Bold; - firstLevelStyle.fontSize = 12; - firstLevelStyle.wordWrap = true; - EditorGUILayout.BeginVertical("box"); - EditorGUILayout.LabelField("Note:", firstLevelStyle); - EditorGUILayout.LabelField("Original OverLay cannot be empty or itself!"); - EditorGUILayout.EndVertical(); - } - else - { - EditorGUILayout.Separator(); - EditorGUILayout.LabelField("Overlay Textures", EditorStyles.boldLabel); - guiContent.text = "Texture Type"; - overlayTarget.textureType = (PXR_OverLay.TextureType)EditorGUILayout.EnumPopup(guiContent, overlayTarget.textureType); - EditorGUILayout.Separator(); - - if (overlayTarget.overlayShape == PXR_OverLay.OverlayShape.BlurredQuad) - { - overlayTarget.textureType = PXR_OverLay.TextureType.ExternalSurface; - } - - if (overlayTarget.textureType == PXR_OverLay.TextureType.ExternalSurface) - { - overlayTarget.isExternalAndroidSurface = true; - overlayTarget.isDynamic = false; - } - else if (overlayTarget.textureType == PXR_OverLay.TextureType.DynamicTexture) - { - overlayTarget.isExternalAndroidSurface = false; - overlayTarget.isDynamic = true; - } - else - { - overlayTarget.isExternalAndroidSurface = false; - overlayTarget.isDynamic = false; - } - - if (overlayTarget.isExternalAndroidSurface) - { - EditorGUILayout.BeginVertical("frameBox"); - guiContent.text = "DRM"; - overlayTarget.isExternalAndroidSurfaceDRM = EditorGUILayout.Toggle(guiContent, overlayTarget.isExternalAndroidSurfaceDRM); - - guiContent.text = "3D Surface Type"; - guiContent.tooltip = "The functions of '3D Surface Type' and 'Source Rects' are similar, and only one of them can be used. "; - overlayTarget.externalAndroidSurface3DType = (PXR_OverLay.Surface3DType)EditorGUILayout.EnumPopup(guiContent, overlayTarget.externalAndroidSurface3DType); - EditorGUILayout.EndVertical(); - - if (overlayTarget.overlayShape == PXR_OverLay.OverlayShape.BlurredQuad) - { - EditorGUILayout.LabelField("Blurred Quad"); - EditorGUILayout.BeginVertical("frameBox"); - guiContent.text = "Mode"; - overlayTarget.blurredQuadMode = (PXR_OverLay.BlurredQuadMode)EditorGUILayout.EnumPopup(guiContent, overlayTarget.blurredQuadMode); - - guiContent.text = "Scale"; - overlayTarget.blurredQuadScale = EditorGUILayout.FloatField(guiContent, Mathf.Abs(overlayTarget.blurredQuadScale)); - - guiContent.text = "Shift"; - overlayTarget.blurredQuadShift = EditorGUILayout.Slider(guiContent, overlayTarget.blurredQuadShift, -1, 1); - - guiContent.text = "FOV"; - overlayTarget.blurredQuadFOV = EditorGUILayout.Slider(guiContent, overlayTarget.blurredQuadFOV, 0, 180f); - - guiContent.text = "IPD"; - overlayTarget.blurredQuadIPD = EditorGUILayout.Slider(guiContent, overlayTarget.blurredQuadIPD, 0.01f, 1.0f); - - EditorGUILayout.EndVertical(); - } - guiContent.tooltip = ""; - } - else - { - EditorGUILayout.LabelField("Texture"); - EditorGUILayout.BeginVertical("frameBox"); - - var labelControlRect = EditorGUILayout.GetControlRect(); - EditorGUI.LabelField(new Rect(labelControlRect.x, labelControlRect.y, labelControlRect.width / 2, labelControlRect.height), new GUIContent("Left", "Texture used for the left eye")); - EditorGUI.LabelField(new Rect(labelControlRect.x + labelControlRect.width / 2, labelControlRect.y, labelControlRect.width / 2, labelControlRect.height), new GUIContent("Right", "Texture used for the right eye")); - - var textureControlRect = EditorGUILayout.GetControlRect(GUILayout.Height(64)); - overlayTarget.layerTextures[0] = (Texture)EditorGUI.ObjectField(new Rect(textureControlRect.x, textureControlRect.y, 64, textureControlRect.height), overlayTarget.layerTextures[0], typeof(Texture), false); - overlayTarget.layerTextures[1] = (Texture)EditorGUI.ObjectField(new Rect(textureControlRect.x + textureControlRect.width / 2, textureControlRect.y, 64, textureControlRect.height), overlayTarget.layerTextures[1] != null ? overlayTarget.layerTextures[1] : overlayTarget.layerTextures[0], typeof(Texture), false); - - EditorGUILayout.EndVertical(); - } - EditorGUILayout.Separator(); - - if (overlayTarget.overlayShape == PXR_OverLay.OverlayShape.Equirect || - overlayTarget.overlayShape == PXR_OverLay.OverlayShape.Fisheye) - { - guiContent.text = "Radius"; - overlayTarget.radius = EditorGUILayout.FloatField(guiContent, Mathf.Abs(overlayTarget.radius)); - } - } - - if (overlayTarget.overlayShape == PXR_OverLay.OverlayShape.Quad || - overlayTarget.overlayShape == PXR_OverLay.OverlayShape.Cylinder || - overlayTarget.overlayShape == PXR_OverLay.OverlayShape.Equirect || - overlayTarget.overlayShape == PXR_OverLay.OverlayShape.Eac || - overlayTarget.overlayShape == PXR_OverLay.OverlayShape.Fisheye) - { - guiContent.text = "Texture Rects"; - overlayTarget.useImageRect = EditorGUILayout.Toggle(guiContent, overlayTarget.useImageRect); - if (overlayTarget.useImageRect) - { - EditorGUI.indentLevel++; - if (PXR_OverLay.Surface3DType.Single != overlayTarget.externalAndroidSurface3DType) - { - GUI.enabled = false; - } - guiContent.text = "Source Rects"; - guiContent.tooltip = "The functions of '3D Surface Type' and 'Source Rects' are similar, and only one of them can be used. "; - overlayTarget.textureRect = (PXR_OverLay.TextureRect)EditorGUILayout.EnumPopup(guiContent, overlayTarget.textureRect); - - if (PXR_OverLay.Surface3DType.Single == overlayTarget.externalAndroidSurface3DType) - { - if (overlayTarget.textureRect == PXR_OverLay.TextureRect.Custom) - { - EditorGUILayout.BeginVertical("frameBox"); - - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.LabelField("Left Rect"); - EditorGUILayout.LabelField("Right Rect"); - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.BeginHorizontal(); - overlayTarget.srcRectLeft = ClampRect(EditorGUILayout.RectField(overlayTarget.srcRectLeft)); - EditorGUILayout.Space(15); - guiContent.text = "Right"; - overlayTarget.srcRectRight = ClampRect(EditorGUILayout.RectField(overlayTarget.srcRectRight)); - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.EndVertical(); - EditorGUILayout.Space(); - } - else if (overlayTarget.textureRect == PXR_OverLay.TextureRect.MonoScopic) - { - overlayTarget.srcRectLeft = new Rect(0, 0, 1, 1); - overlayTarget.srcRectRight = new Rect(0, 0, 1, 1); - } - else if (overlayTarget.textureRect == PXR_OverLay.TextureRect.StereoScopic) - { - overlayTarget.srcRectLeft = new Rect(0, 0, 0.5f, 1); - overlayTarget.srcRectRight = new Rect(0.5f, 0, 0.5f, 1); - } - } - else - { - overlayTarget.textureRect = PXR_OverLay.TextureRect.MonoScopic; - overlayTarget.srcRectLeft = new Rect(0, 0, 1, 1); - overlayTarget.srcRectRight = new Rect(0, 0, 1, 1); - } - - guiContent.tooltip = ""; - GUI.enabled = true; - if (overlayTarget.overlayShape == PXR_OverLay.OverlayShape.Quad || - overlayTarget.overlayShape == PXR_OverLay.OverlayShape.Equirect || - overlayTarget.overlayShape == PXR_OverLay.OverlayShape.Fisheye) - { - guiContent.text = "Destination Rects"; - overlayTarget.destinationRect = (PXR_OverLay.DestinationRect)EditorGUILayout.EnumPopup(guiContent, overlayTarget.destinationRect); - - if (overlayTarget.destinationRect == PXR_OverLay.DestinationRect.Custom) - { - EditorGUILayout.BeginVertical("frameBox"); - - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.LabelField("Left Rect"); - EditorGUILayout.LabelField("Right Rect"); - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.BeginHorizontal(); - overlayTarget.dstRectLeft = ClampRect(EditorGUILayout.RectField(overlayTarget.dstRectLeft)); - EditorGUILayout.Space(15); - guiContent.text = "Right"; - overlayTarget.dstRectRight = ClampRect(EditorGUILayout.RectField(overlayTarget.dstRectRight)); - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.EndVertical(); - EditorGUILayout.Space(); - } - else - { - GUI.enabled = false; - overlayTarget.dstRectLeft = new Rect(0, 0, 1, 1); - overlayTarget.dstRectRight = new Rect(0, 0, 1, 1); - GUI.enabled = true; - } - } - EditorGUI.indentLevel--; - } - } - - guiContent.text = "Layer Blend"; - overlayTarget.useLayerBlend = EditorGUILayout.Toggle(guiContent, overlayTarget.useLayerBlend); - if (overlayTarget.useLayerBlend) - { - EditorGUILayout.BeginVertical("frameBox"); - guiContent.text = "Src Color"; - overlayTarget.srcColor = (PxrBlendFactor)EditorGUILayout.EnumPopup(guiContent, overlayTarget.srcColor); - guiContent.text = "Dst Color"; - overlayTarget.dstColor = (PxrBlendFactor)EditorGUILayout.EnumPopup(guiContent, overlayTarget.dstColor); - guiContent.text = "Src Alpha"; - overlayTarget.srcAlpha = (PxrBlendFactor)EditorGUILayout.EnumPopup(guiContent, overlayTarget.srcAlpha); - guiContent.text = "Dst Alpha"; - overlayTarget.dstAlpha = (PxrBlendFactor)EditorGUILayout.EnumPopup(guiContent, overlayTarget.dstAlpha); - - EditorGUILayout.EndVertical(); - } - - EditorGUILayout.Separator(); - if (overlayTarget.overlayShape == PXR_OverLay.OverlayShape.Eac) - { - guiContent.text = "Model Type"; - overlayTarget.eacModelType = (PXR_OverLay.EACModelType)EditorGUILayout.EnumPopup(guiContent, overlayTarget.eacModelType); - - if (PXR_OverLay.EACModelType.Eac360ViewPort == overlayTarget.eacModelType || - PXR_OverLay.EACModelType.Eac180ViewPort == overlayTarget.eacModelType) - { - - guiContent.text = "Offset Pos Left"; - Vector3 offsetPosLeft = EditorGUILayout.Vector3Field(guiContent, overlayTarget.offsetPosLeft); - - - guiContent.text = "Offset Pos Right"; - Vector3 offsetPosRight = EditorGUILayout.Vector3Field(guiContent, overlayTarget.offsetPosRight); - - - guiContent.text = "Offset Rot Left"; - Vector4 offsetRotLeft = EditorGUILayout.Vector4Field(guiContent, overlayTarget.offsetRotLeft); - - - guiContent.text = "Offset Rot Right"; - Vector4 offsetRotRight = EditorGUILayout.Vector4Field(guiContent, overlayTarget.offsetRotRight); - - overlayTarget.SetEACOffsetPosAndRot(offsetPosLeft, offsetPosRight, offsetRotLeft, offsetRotRight); - } - - guiContent.text = "Overlap Factor"; - overlayTarget.overlapFactor = EditorGUILayout.FloatField(guiContent, overlayTarget.overlapFactor); - //overlayTarget.SetEACFactor(overlapFactor); - } - - guiContent.text = "Override Color Scale"; - overlayTarget.overrideColorScaleAndOffset = EditorGUILayout.Toggle(guiContent, overlayTarget.overrideColorScaleAndOffset); - if (overlayTarget.overrideColorScaleAndOffset) - { - EditorGUILayout.BeginVertical("frameBox"); - - guiContent.text = "Scale"; - Vector4 colorScale = EditorGUILayout.Vector4Field(guiContent, overlayTarget.colorScale); - - guiContent.text = "Offset"; - Vector4 colorOffset = EditorGUILayout.Vector4Field(guiContent, overlayTarget.colorOffset); - overlayTarget.SetLayerColorScaleAndOffset(colorScale, colorOffset); - - EditorGUILayout.EndVertical(); - } - - guiContent.text = "isAlphaPremultiplied"; - overlayTarget.isPremultipliedAlpha = EditorGUILayout.Toggle(guiContent, overlayTarget.isPremultipliedAlpha); - - //Super Resolution - var superresolutionContent = new GUIContent(); - superresolutionContent.text = "Super Resolution"; - superresolutionContent.tooltip = "Single pass spatial aware upscaling technique.\n\nThis can't be used with Sharpening. \nAlso can't be used along with subsample feature due to unsupported texture format. \n\nThis effect won't work properly under low resolutions when Adaptive Resolution is also enabled."; - overlayTarget.superResolution = EditorGUILayout.Toggle(superresolutionContent, overlayTarget.superResolution); - - //Supersampling - var supersamplingContent = new GUIContent(); - supersamplingContent.text = "Supersampling Mode"; - supersamplingContent.tooltip = "Normal: Normal Quality \n\nQuality: Higher Quality, higher GPU usage\n\nThis effect won't work properly under low resolutions when Adaptive Resolution or Sharpening is also enabled.\n\nThis can't be used with Super Resolution or Sharpening. It will be automatically disabled when you enable Super Resolution or Sharpening. \nAlso can't be used along with subsample feature due to unsupported texture format"; - - var supersamplingEnhanceContent = new GUIContent(); - supersamplingEnhanceContent.text = "Supersampling Enhance Mode"; - supersamplingEnhanceContent.tooltip = "None: Full screen will be super sampled\n\nFixed Foveated: Only the central fixation point will be sharpened\n\nSelf Adaptive: Only when contrast between the current pixel and the surrounding pixels exceeds a certain threshold will be sharpened.\n\nThis menu will be only enabled while Sharpening (either Normal or Quality) is enabled."; - - if (overlayTarget.superResolution) - { - GUI.enabled = false; - overlayTarget.supersamplingMode = SuperSamplingMode.None; - overlayTarget.supersamplingEnhance = SuperSamplingEnhance.None; - } - else - { - GUI.enabled = true; - } - - overlayTarget.supersamplingMode = (SuperSamplingMode)EditorGUILayout.EnumPopup(supersamplingContent, overlayTarget.supersamplingMode); - if (overlayTarget.supersamplingMode == SuperSamplingMode.None) - { - overlayTarget.supersamplingEnhance = SuperSamplingEnhance.None; - } - else - { - EditorGUI.indentLevel++; - overlayTarget.supersamplingEnhance = (SuperSamplingEnhance)EditorGUILayout.EnumPopup(supersamplingEnhanceContent, overlayTarget.supersamplingEnhance); - EditorGUI.indentLevel--; - } - - if (overlayTarget.supersamplingMode != SuperSamplingMode.None) - { - if (overlayTarget.supersamplingMode == SuperSamplingMode.Normal) - { - overlayTarget.normalSupersampling = true; - overlayTarget.qualitySupersampling = false; - } - else - { - overlayTarget.normalSupersampling = false; - overlayTarget.qualitySupersampling = true; - } - - if (overlayTarget.supersamplingEnhance == SuperSamplingEnhance.FixedFoveated) - { - overlayTarget.fixedFoveatedSupersampling = true; - } - else - { - overlayTarget.fixedFoveatedSupersampling = false; - } - } - else - { - overlayTarget.normalSupersampling = false; - overlayTarget.qualitySupersampling = false; - overlayTarget.fixedFoveatedSupersampling = false; - } - - //Sharpening - var sharpeningContent = new GUIContent(); - sharpeningContent.text = "Sharpening Mode"; - sharpeningContent.tooltip = "Normal: Normal Quality \n\nQuality: Higher Quality, higher GPU usage\n\nThis effect won't work properly under low resolutions when Adaptive Resolution is also enabled.\n\nThis can't be used with Super Resolution and Supersampling. It will be automatically disabled when you enable Super Resolution or Supersampling. \nAlso can't be used along with subsample feature due to unsupported texture format"; - var sharpeningEnhanceContent = new GUIContent(); - sharpeningEnhanceContent.text = "Sharpening Enhance Mode"; - sharpeningEnhanceContent.tooltip = "None: Full screen will be sharpened\n\nFixed Foveated: Only the central fixation point will be sharpened\n\nSelf Adaptive: Only when contrast between the current pixel and the surrounding pixels exceeds a certain threshold will be sharpened.\n\nThis menu will be only enabled while Sharpening (either Normal or Quality) is enabled."; - - if (overlayTarget.superResolution || overlayTarget.normalSupersampling || overlayTarget.qualitySupersampling || overlayTarget.fixedFoveatedSupersampling) - { - GUI.enabled = false; - overlayTarget.sharpeningMode = SharpeningMode.None; - overlayTarget.sharpeningEnhance = SharpeningEnhance.None; - } - else - { - GUI.enabled = true; - } - - overlayTarget.sharpeningMode = (SharpeningMode)EditorGUILayout.EnumPopup(sharpeningContent, overlayTarget.sharpeningMode); - if (overlayTarget.sharpeningMode == SharpeningMode.None) - { - overlayTarget.sharpeningEnhance = SharpeningEnhance.None; - } - else - { - EditorGUI.indentLevel++; - overlayTarget.sharpeningEnhance = (SharpeningEnhance)EditorGUILayout.EnumPopup(sharpeningEnhanceContent, overlayTarget.sharpeningEnhance); - EditorGUI.indentLevel--; - } - - if (overlayTarget.sharpeningMode != SharpeningMode.None) - { - if (overlayTarget.sharpeningMode == SharpeningMode.Normal) - { - overlayTarget.normalSharpening = true; - overlayTarget.qualitySharpening = false; - } - else - { - overlayTarget.normalSharpening = false; - overlayTarget.qualitySharpening = true; - } - - if (overlayTarget.sharpeningEnhance == SharpeningEnhance.Both) - { - overlayTarget.fixedFoveatedSharpening = true; - overlayTarget.selfAdaptiveSharpening = true; - } - else if (overlayTarget.sharpeningEnhance == SharpeningEnhance.FixedFoveated) - { - overlayTarget.fixedFoveatedSharpening = true; - overlayTarget.selfAdaptiveSharpening = false; - } - else if (overlayTarget.sharpeningEnhance == SharpeningEnhance.SelfAdaptive) - { - overlayTarget.fixedFoveatedSharpening = false; - overlayTarget.selfAdaptiveSharpening = true; - } - else - { - overlayTarget.fixedFoveatedSharpening = false; - overlayTarget.selfAdaptiveSharpening = false; - } - } - else - { - overlayTarget.normalSharpening = false; - overlayTarget.qualitySharpening = false; - overlayTarget.fixedFoveatedSharpening = false; - overlayTarget.selfAdaptiveSharpening = false; - } - - if (GUI.changed) - { - EditorUtility.SetDirty(overlayTarget); - EditorUtility.SetDirty(overlayTarget); - } - serializedObject.ApplyModifiedProperties(); - } - - if (GUI.changed) - { - UnityEditor.SceneManagement.EditorSceneManager.MarkSceneDirty(UnityEngine.SceneManagement.SceneManager.GetActiveScene()); - } - } - private Rect ClampRect(Rect rect) - { - rect.x = Mathf.Clamp01(rect.x); - rect.y = Mathf.Clamp01(rect.y); - rect.width = Mathf.Clamp01(rect.width); - rect.height = Mathf.Clamp01(rect.height); - return rect; - } - } -} diff --git a/PICO Unity Integration SDK-3/Editor/PXR_OverLayEditor.cs.meta b/PICO Unity Integration SDK-3/Editor/PXR_OverLayEditor.cs.meta deleted file mode 100644 index 6a0ac3b..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_OverLayEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f8f0bf8ebd71f76449ace919f41e1a38 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/PXR_SDKBuildCheck.cs b/PICO Unity Integration SDK-3/Editor/PXR_SDKBuildCheck.cs deleted file mode 100644 index ef7be6a..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_SDKBuildCheck.cs +++ /dev/null @@ -1,71 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.IO; -using UnityEditor; -using UnityEditor.Build; -using UnityEngine; -using Debug = UnityEngine.Debug; - -namespace Unity.XR.PXR.Editor -{ - [InitializeOnLoad] - public static class PXR_SDKBuildCheck - { - private static bool doNotShowAgain = false; - - static PXR_SDKBuildCheck() - { - ObjectFactory.componentWasAdded += ComponentWasAdded; - BuildPlayerWindow.RegisterBuildPlayerHandler(OnBuild); - doNotShowAgain = GetDoNotShowBuildWarning(); - Debug.Log("PXRLog [Build Check]RegisterBuildPlayerHandler,Already Do not show: " + doNotShowAgain); - } - static void ComponentWasAdded(Component com) - { - if (com.name == "XR Rig") - { - if (!com.GetComponent() && com.GetType() != typeof(Transform)) - { - com.gameObject.AddComponent(); - } - } - } - static bool GetDoNotShowBuildWarning() - { - string path = PXR_SDKSettingEditor.assetPath + typeof(PXR_SDKSettingAsset).ToString() + ".asset"; - if (File.Exists(path)) - { - PXR_SDKSettingAsset asset = AssetDatabase.LoadAssetAtPath(path); - if (asset != null) - { - return asset.doNotShowBuildWarning; - } - - } - return false; - } - - public static void OnBuild(BuildPlayerOptions options) - { -#if UNITY_2021_2_OR_NEWER - NamedBuildTarget recommendedBuildTarget = NamedBuildTarget.Android; -#else - BuildTargetGroup recommendedBuildTarget = BuildTargetGroup.Android; -#endif - PlayerSettings.SetScriptingBackend(recommendedBuildTarget, ScriptingImplementation.IL2CPP); - PlayerSettings.Android.targetArchitectures = AndroidArchitecture.ARM64; - BuildPlayerWindow.DefaultBuildMethods.BuildPlayer(options); - } - } -} - diff --git a/PICO Unity Integration SDK-3/Editor/PXR_SDKBuildCheck.cs.meta b/PICO Unity Integration SDK-3/Editor/PXR_SDKBuildCheck.cs.meta deleted file mode 100644 index c8228bb..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_SDKBuildCheck.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: cf7c5670489d91e439f9b568da17cfc3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/PXR_SDKSettingAsset.cs b/PICO Unity Integration SDK-3/Editor/PXR_SDKSettingAsset.cs deleted file mode 100644 index 578021b..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_SDKSettingAsset.cs +++ /dev/null @@ -1,20 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using UnityEngine; - -public class PXR_SDKSettingAsset : ScriptableObject -{ - public bool ignoreSDKSetting = false; - public bool doNotShowBuildWarning = false; - public bool appIDChecked = false; -} diff --git a/PICO Unity Integration SDK-3/Editor/PXR_SDKSettingAsset.cs.meta b/PICO Unity Integration SDK-3/Editor/PXR_SDKSettingAsset.cs.meta deleted file mode 100644 index 0f5d436..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_SDKSettingAsset.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8e08befb1867d8945b4f1ddac43e65c5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/PXR_SDKSettingEditor.cs b/PICO Unity Integration SDK-3/Editor/PXR_SDKSettingEditor.cs deleted file mode 100644 index 39cdd94..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_SDKSettingEditor.cs +++ /dev/null @@ -1,896 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.IO; -using UnityEditor; -using UnityEngine; -using System.Collections.Generic; -using System.Linq; -using System; -using UnityEditor.XR.Management; -using UnityEngine.XR.Management; -using UnityEditor.XR.Management.Metadata; -using UnityEditor.Build; - -namespace Unity.XR.PXR.Editor -{ - [InitializeOnLoad] - public class PXR_SDKSettingEditor : EditorWindow - { - public static string assetPath = "Assets/Resources/"; - private const string titleName = "PICO Integration SDK"; - private const string windowName = titleName + "Window"; - private static PXR_SDKSettingEditor instance; - private static PXR_EditorStyles _styles; - public event Action WhenResponded = delegate { }; - private const string PICO_ICON_NAME = "PICO developer.png"; - private Vector2 scrollPosition = Vector2.zero; - private const BuildTarget recommendedBuildTarget = BuildTarget.Android; - - public enum Response - { - Configs, - Tools, - Samples, - About, - } - - private Dictionary buttonClickedStates = new Dictionary() - { - { Response.Configs, false }, - { Response.Tools, false }, - { Response.Samples, false }, - { Response.About, false } - }; - - Action openProjectValidationAction = () => - { - SettingsService.OpenProjectSettings("Project/XR Plug-in Management/Project Validation"); - - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Tools_ProjectValidation_Open); - }; - - Action applyARM64Action = () => { - PlayerSettings.SetScriptingBackend(NamedBuildTarget.Android, ScriptingImplementation.IL2CPP); - PlayerSettings.Android.targetArchitectures = AndroidArchitecture.ARM64; - }; - - Action applyMinAndroidAPIAction = () => - { - PlayerSettings.Android.minSdkVersion = PXR_Utils.minSdkVersionInEditor; - - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Configs_RequiredAndroidSdkVersionsApplied); - }; - - Action applyPICOXRPluginAction = () => - { - SettingsService.OpenProjectSettings("Project/XR Plug-in Management"); - - var buildTargetSettings = AssetDatabase.FindAssets("t:XRGeneralSettingsPerBuildTarget") - .Select(guid => AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(guid))) - .FirstOrDefault(); - - if (buildTargetSettings == null) - { - buildTargetSettings = ScriptableObject.CreateInstance(); - AssetDatabase.CreateAsset(buildTargetSettings, "Assets/XRGeneralSettingsPerBuildTarget.asset"); - Debug.Log($"PXR_Loader XRGeneralSettingsPerBuildTarget"); - } - - var generalSettings = buildTargetSettings.SettingsForBuildTarget(BuildTargetGroup.Android); - if (generalSettings == null) - { - generalSettings = ScriptableObject.CreateInstance(); - AssetDatabase.AddObjectToAsset(generalSettings, buildTargetSettings); - buildTargetSettings.SetSettingsForBuildTarget(BuildTargetGroup.Android, generalSettings); - - var managerSettings = ScriptableObject.CreateInstance(); - AssetDatabase.AddObjectToAsset(managerSettings, buildTargetSettings); - generalSettings.Manager = managerSettings; - - EditorUtility.SetDirty(buildTargetSettings); - AssetDatabase.SaveAssets(); - } - - if (generalSettings.Manager) - { - while (generalSettings.Manager.activeLoaders.Count > 0) - { - var loaderName = generalSettings.Manager.activeLoaders[0].GetType().FullName; - XRPackageMetadataStore.RemoveLoader(generalSettings.Manager, loaderName, BuildTargetGroup.Android); - } - - bool success = XRPackageMetadataStore.AssignLoader(generalSettings.Manager, "PXR_Loader", BuildTargetGroup.Android); - } - - PXR_Utils.UpdateSDKSymbols(); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Configs_RequiredPICOXRPluginApplied); - }; - Action applyBuildTargetAction = () => - { - EditorUserBuildSettings.SwitchActiveBuildTarget(BuildTargetGroup.Android, recommendedBuildTarget); - EditorUserBuildSettings.selectedBuildTargetGroup = BuildTargetGroup.Android; - - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Configs_RequiredBuildTargetAndroidApplied); - }; - - - [MenuItem("PICO/Portal", false, 0)] - public static void ShowWindow() - { - if (instance == null) - { - instance = GetWindow(); - instance.Show(); - } - else - { - instance.Focus(); - } - string version = "_UnityXR_" + PXR_Plugin.System.UPxr_GetSDKVersion() + "_" + Application.unityVersion; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Enter + version); - } - - [InitializeOnLoadMethod] - private static void InitializeOnLoad() - { - if (!PXR_ProjectSetting.GetProjectConfig().portalInited) - { - EditorApplication.delayCall += () => - { - EditorApplication.update += UpdateOnce; - }; - - } - } - - static void UpdateOnce() - { - EditorApplication.update -= UpdateOnce; - ShowWindow(); - PXR_ProjectSetting.GetProjectConfig().portalInited = true; - PXR_ProjectSetting.SaveAssets(); - } - - private void Awake() - { - _styles ??= new PXR_EditorStyles(); - titleContent = new GUIContent(titleName); - minSize = new Vector2(1080, 640); - maxSize = minSize + new Vector2(2, 2); - EditorApplication.delayCall += () => maxSize = new Vector2(4000, 4000); - - buttonClickedStates[Response.Configs] = true; - } - private void OnEnable() - { - _styles ??= new PXR_EditorStyles(); - buttonClickedStates[(Response)PXR_ProjectSetting.GetProjectConfig().portalFirstSelected] = true; - } - - private void OnDestroy() - { - instance = null; - } - - - private void OnGUI() - { - if (EditorApplication.isPlayingOrWillChangePlaymode) - { - CloseWindow(); - } - - using (new EditorGUILayout.VerticalScope()) - { - EditorGUILayout.Space(20); - DrawTitle(titleName); - EditorGUILayout.Space(10); - - EditorGUILayout.Separator(); - - DrawHorizontalLine(_styles.colorLine, 2); - using (new EditorGUILayout.HorizontalScope()) - { - GUILayout.Space(30); - DrawLeftButton(); - GUILayout.Space(30); - DrawVerticalLine(_styles.colorLine, 2); - GUILayout.Space(30); - - Rect windowRect = position; - float xOffset = 30 + 200 + 30; - float width = windowRect.width - xOffset; - float topSpaceUsed = 30 + _styles.HeaderText.fixedHeight + 30; - float height = windowRect.height - topSpaceUsed - 30 - 2; - - _styles.BackgroundColor.fixedWidth = width; - _styles.BackgroundColor.fixedHeight = height; - using (new GUILayout.VerticalScope(_styles.BackgroundColor)) - { - if (buttonClickedStates[Response.Configs]) - { - scrollPosition = GUILayout.BeginScrollView(scrollPosition, false, true); - GUILayout.Space(30); - using (new EditorGUILayout.VerticalScope()) - { - string title = "Information"; - GUILayout.Label(title, _styles.BigWhiteTitleStyle, GUILayout.ExpandWidth(true)); - string bodyContent = "Supported Unity Version: Unity 2020.3.21 and above."; - EditorGUILayout.LabelField(bodyContent, _styles.ContentText); - - GUILayout.Space(30); - title = "Configuration"; - GUILayout.Label(title, _styles.BigWhiteTitleStyle, GUILayout.ExpandWidth(true)); - - - string strinfo = $"Required: Build Target = {recommendedBuildTarget}"; - bool appliedBuildTarget = EditorUserBuildSettings.activeBuildTarget == recommendedBuildTarget; - EditorConfigurations(strinfo, appliedBuildTarget, applyBuildTargetAction); - - strinfo = $"Required: AndroidSdkVersions = {PXR_Utils.minSdkVersionInEditor}"; - bool appliedAdroidSdkVersions = PlayerSettings.Android.minSdkVersion == PXR_Utils.minSdkVersionInEditor; - EditorConfigurations(strinfo, appliedAdroidSdkVersions, applyMinAndroidAPIAction); - - strinfo = $"Required: ARM64 and IL2CPP scripting must be enabled"; - bool appliedARM64 = PlayerSettings.Android.targetArchitectures == AndroidArchitecture.ARM64 && - PlayerSettings.GetScriptingBackend(BuildTargetGroup.Android) == ScriptingImplementation.IL2CPP; - EditorConfigurations(strinfo, appliedARM64, applyARM64Action); - - strinfo = "Required: PICO XR plugin must be enabled"; - EditorConfigurations(strinfo, PXR_Utils.IsPXRPluginEnabled(), applyPICOXRPluginAction); - - bool applied = appliedBuildTarget && appliedAdroidSdkVersions && appliedARM64 && PXR_Utils.IsPXRPluginEnabled(); - if (!applied) - { - EditorGUILayout.BeginHorizontal(); - { - bodyContent = "For one-click configuration, you can click 'Apply' one by one or use 'Apply All'."; - EditorGUILayout.LabelField(bodyContent, _styles.ContentText, GUILayout.Width(673), GUILayout.ExpandHeight(true)); - - if (GUILayout.Button("Apply All", GUILayout.ExpandWidth(false), GUILayout.Width(80), GUILayout.Height(30))) - { - applyBuildTargetAction.Invoke(); - applyMinAndroidAPIAction.Invoke(); - applyARM64Action.Invoke(); - applyPICOXRPluginAction.Invoke(); - - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Configs_ToApplyAllApplied); - } - - var buttonRectToApplyAll = GUILayoutUtility.GetLastRect(); - if (Event.current.type == EventType.Repaint) - { - EditorGUIUtility.AddCursorRect(buttonRectToApplyAll, MouseCursor.Link); - } - GUILayout.FlexibleSpace(); - } - EditorGUILayout.EndHorizontal(); - } - - GUILayout.Space(20); - - using (new EditorGUILayout.HorizontalScope()) - { - bodyContent = "For more configuration items, open Project Validation."; - EditorGUILayout.LabelField(bodyContent, _styles.ContentText, GUILayout.Width(673), GUILayout.ExpandHeight(true)); - if (GUILayout.Button("Open", GUILayout.Width(80), GUILayout.Height(30))) - { - SettingsService.OpenProjectSettings("Project/XR Plug-in Management/Project Validation"); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Configs_ProjectValidation); - } - var buttonRectProjectValidation = GUILayoutUtility.GetLastRect(); - if (Event.current.type == EventType.Repaint) - { - EditorGUIUtility.AddCursorRect(buttonRectProjectValidation, MouseCursor.Link); - } - GUILayout.FlexibleSpace(); - } - - GUILayout.Space(30); - title = "PICO XR Project Setting"; - GUILayout.Label(title, _styles.BigWhiteTitleStyle, GUILayout.ExpandWidth(true)); - - GUILayout.Space(10); - - using (new EditorGUILayout.HorizontalScope()) - { - bodyContent = $"SDK Settings for turning on and off features. You can locate it at this filepath: {assetPath}PXR_ProjectSetting.asset."; - EditorGUILayout.LabelField(bodyContent, _styles.ContentText, GUILayout.Width(673), GUILayout.ExpandHeight(true)); - - if (GUILayout.Button("Open", GUILayout.ExpandWidth(false), GUILayout.Width(80), GUILayout.Height(30))) - { - PXR_ProjectSetting asset; - string path = assetPath + "PXR_ProjectSetting.asset"; - if (!File.Exists(path)) - { - asset = new PXR_ProjectSetting(); - ScriptableObjectUtility.CreateAsset(asset, assetPath); - } - - asset = AssetDatabase.LoadAssetAtPath(path); - if (asset != null) - { - AssetDatabase.OpenAsset(asset); - } - else - { - Debug.LogError("Asset not found at path: " + assetPath); - } - - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Configs_OpenPICOXRProjectSetting); - } - var buttonRectProjectSetting = GUILayoutUtility.GetLastRect(); - if (Event.current.type == EventType.Repaint) - { - EditorGUIUtility.AddCursorRect(buttonRectProjectSetting, MouseCursor.Link); - } - GUILayout.FlexibleSpace(); - } - } - GUILayout.EndScrollView(); - } - else if (buttonClickedStates[Response.Tools]) - { - scrollPosition = GUILayout.BeginScrollView(scrollPosition, false, true); - GUILayout.Space(30); - using (new EditorGUILayout.VerticalScope()) - { - string title = "Unity Editor Tools and Developer Tools"; - GUILayout.Label(title, _styles.BigWhiteTitleStyle, GUILayout.ExpandWidth(true)); - - title = "Project Validation"; - string links = "https://developer.picoxr.com/document/unity/project-validation/"; - GUIContent bodyContent = new GUIContent("Project Validation can display the validation rules requiredby the installed XR package. For any validation rules that are not properly set up, you can use thhis feature to automatically fix them with a single click."); - DrawTwoRowLayout(title, bodyContent, links, openProjectValidationAction); - - title = "PICO Building Blocks"; - links = "https://developer.picoxr.com/document/unity/pico-building-blocks/"; - bodyContent = new GUIContent("The PICO Building Block system allows you to set up features, including those in the SDK and Unity Engine, with a single click."); - DrawTwoRowLayout(title, bodyContent, links); - - title = "PICO XR Toolkit-MR"; - links = "https://developer.picoxr.com/document/unity/sense-pack-overview/"; - bodyContent = new GUIContent("The PICO XR Toolkit-MR part is a set of tools included in the SensePack on top of the Mixed Reality API. It is used to perform common operations when building spatial perception applications."); - DrawTwoRowLayout(title, bodyContent, links); - - title = "XR Profiling Toolkit"; - links = "https://github.com/Pico-Developer/XR-Profiling-Toolkit"; - bodyContent = new GUIContent("An automated and customizable graphics profiling tool for evaluating the performance of XR applications on cross-vendor headsets."); - DrawTwoRowLayout(title, bodyContent, links); - - title = "PICO Developer Center"; - links = "https://developer.picoxr.com/resources/#pdc"; - bodyContent = new GUIContent("PICO Developer Center (referred to as PDC tools below) is a developer service platform that integrates essential tools like the ADB command debugging tool and real-time preview tool. You can efficiently manage, develop, and debug your apps using the PDC tool."); - DrawTwoRowLayout(title, bodyContent, links); - - title = "Emulator"; - links = "https://developer.picoxr.com/resources/#emulator"; - bodyContent = new GUIContent("You can install your app on PICO Emulator and run it, so as to preview how your app performs."); - DrawTwoRowLayout(title, bodyContent, links); - - title = "More Developer Tools"; - links = "https://developer.picoxr.com/document/unity/developer-tools-overview/"; - bodyContent = new GUIContent("PICO provides a range of developer tools covering app debugging, performance monitoring, haptic editing, and more.See the Developer Tools Documentationpage to learn more details."); - DrawTwoRowLayout(title, bodyContent, links); - } - GUILayout.EndScrollView(); - } - else if (buttonClickedStates[Response.Samples]) - { - scrollPosition = GUILayout.BeginScrollView(scrollPosition, false, true); - GUILayout.Space(30); - using (new EditorGUILayout.VerticalScope()) - { - string title = "PICO Unity Integration SDK Samples"; - GUILayout.Label(title, _styles.BigWhiteTitleStyle, GUILayout.ExpandWidth(true)); - - GUILayout.Space(30); - string bodyContent = "Besides the Samples you can import through the Unity Paackage Manager interface, PICO provides comprehensive sample projects that coverthe core features of the Unity Integration SDK on GitHub."; - EditorGUILayout.LabelField(bodyContent, _styles.ContentText); - - title = "Mixed Reality Sample"; - string gitHubLink = "https://github.com/Pico-Developer/MRSample-Unity"; - string documentationLink = "https://developer.picoxr.com/document/unity/mixed-reality-sample/"; - DrawSDKSampleLayout(title, documentationLink, gitHubLink); - - title = "Interaction Sample"; - gitHubLink = "https://github.com/Pico-Developer/InteractionSample-Unity"; - documentationLink = "https://developer.picoxr.com/document/unity/y3lpmdhw/"; - DrawSDKSampleLayout(title, documentationLink, gitHubLink); - - title = "Motion Tracker Sample"; - gitHubLink = "https://github.com/Pico-Developer/PICOMotionTrackerSample-Unity"; - documentationLink = "https://developer.picoxr.com/document/unity/6bona7fv/"; - DrawSDKSampleLayout(title, documentationLink, gitHubLink); - - title = "Platform Services Sample"; - gitHubLink = "https://github.com/Pico-Developer/PlatformSample-Unity"; - documentationLink = "https://developer.picoxr.com/document/unity/simple-demo/"; - DrawSDKSampleLayout(title, documentationLink, gitHubLink); - - title = "Spatial Audio Sample"; - gitHubLink = "https://github.com/Pico-Developer/SpatialAudioSample-Unity"; - documentationLink = "https://developer.picoxr.com/document/unity/spatial-audio-sample/"; - DrawSDKSampleLayout(title, documentationLink, gitHubLink); - - title = "AR Foundation Sample"; - gitHubLink = "https://github.com/Pico-Developer/PICOARFoundationSamples-Unity"; - documentationLink = "https://developer.picoxr.com/document/unity/ar-foundation-for-pico-unity-integration-sdk/"; - DrawSDKSampleLayout(title, documentationLink, gitHubLink); - - title = "Adaptive Resolution Sample"; - gitHubLink = "https://github.com/Pico-Developer/AdaptiveResolutionSample-Unity"; - documentationLink = "https://developer.picoxr.com/document/unity/adaptive-resolution-demo/"; - DrawSDKSampleLayout(title, documentationLink, gitHubLink); - - title = "Toon World"; - gitHubLink = "https://github.com/Pico-Developer/ToonSample-Unity"; - documentationLink = "https://developer.picoxr.com/document/unity/toon-world/"; - DrawSDKSampleLayout(title, documentationLink, gitHubLink); - - title = "MicroWar"; - gitHubLink = "https://github.com/picoxr/MicroWar"; - documentationLink = "https://developer.picoxr.com/document/unity/micro-war/"; - DrawSDKSampleLayout(title, documentationLink, gitHubLink); - - title = "PICO Avatar Sample"; - gitHubLink = "https://github.com/Pico-Developer/PICO-Avatar-SDK-Unity"; - DrawSDKSampleLayout(title, null, gitHubLink); - - title = "URP Fork"; - gitHubLink = "https://github.com/Pico-Developer/PICO-URP-Fork"; - DrawSDKSampleLayout(title, null, gitHubLink); - } - GUILayout.EndScrollView(); - } - else if (buttonClickedStates[Response.About]) - { - string title = "About the SDK"; - GUIContent bodyContent = new GUIContent("PICO's official Unity package for developing applications for PICO XR devices."); - DrawTwoRowLayout(title, bodyContent); - - title = "Features"; - bodyContent = new GUIContent("The SDK provides features covering rendering, input and interaction, mixed reality, spatial audio, motion tracker, platform services, and enterprise features, etc."); - DrawTwoRowLayout(title, bodyContent); - - title = "Documentation"; - bodyContent = new GUIContent("Please visit the following page on PICO Developer Website for the latest documentation and samples:"); - DrawTwoRowLayout(title, bodyContent); - string link = "https://developer.picoxr.com/document/unity"; - if (GUILayout.Button(link, _styles.SmallBlueLinkStyle, GUILayout.ExpandWidth(false))) - { - Application.OpenURL(link); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_About_Documentation); - } - var buttonRectDocumentation = GUILayoutUtility.GetLastRect(); - if (Event.current.type == EventType.Repaint) - { - EditorGUIUtility.AddCursorRect(buttonRectDocumentation, MouseCursor.Link); - } - - title = "Installation"; - bodyContent = new GUIContent("We recommend using 'add package from git URL' to add the SDK from the PICO Developer GitHub:"); - DrawTwoRowLayout(title, bodyContent); - - link = "https://github.com/Pico-Developer/PICO-Unity-Integration-SDK"; - if (GUILayout.Button(link, _styles.SmallBlueLinkStyle, GUILayout.ExpandWidth(false))) - { - Application.OpenURL(link); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_About_Installation); - } - - var buttonRectInstallation = GUILayoutUtility.GetLastRect(); - if (Event.current.type == EventType.Repaint) - { - EditorGUIUtility.AddCursorRect(buttonRectInstallation, MouseCursor.Link); - } - } - GUILayout.FlexibleSpace(); - } - } - } - } - - private void DrawTitle(string title) - { - using (new GUILayout.HorizontalScope()) - { - EditorGUILayout.LabelField(title, _styles.HeaderText, GUILayout.ExpandWidth(true)); - - GUILayout.FlexibleSpace(); - EditorGUILayout.LabelField("Version " + PXR_Plugin.System.UPxr_GetSDKVersion(), _styles.VersionText, GUILayout.ExpandWidth(true)); - - string iconPath = Path.Combine(PXR_Utils.sdkPackageName, assetPath, PICO_ICON_NAME); - var content = EditorGUIUtility.TrIconContent(iconPath, "PICO Logo"); - EditorGUILayout.LabelField(content, _styles.IconStyle, - GUILayout.Width(_styles.IconStyle.fixedWidth), - GUILayout.Height(_styles.IconStyle.fixedHeight), GUILayout.ExpandWidth(true)); - } - } - - public void DrawTwoRowLayout(string title, GUIContent bodyContent, string link = null, System.Action buttonAction = null, string button = null) - { - GUILayout.Space(30); - using (new EditorGUILayout.VerticalScope()) - { - using (new EditorGUILayout.HorizontalScope()) - { - GUILayout.Label(title, _styles.BigWhiteTitleStyle, GUILayout.ExpandWidth(true)); - if (link != null) - { - if (GUILayout.Button("Documentation", _styles.SmallBlueLinkStyle, GUILayout.Width(200))) - { - Application.OpenURL(link); - - if (title == "Project Validation") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Tools_ProjectValidation_Documentation); - } - else if (title == "PICO Building Blocks") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Tools_BuildingBlocks); - } - else if (title == "PICO XR Toolkit-MR") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Tools_PICOXRToolkitMR); - } - else if (title == "XR Profiling Toolkit") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Tools_XRProfilingToolkit); - } - else if (title == "PICO Developer Center") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Tools_PICODeveloperCenter); - } - else if (title == "Emulator") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Tools_Emulator); - } - else if (title == "More Developer Tools") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Tools_MoreDeveloperTools); - } - } - - var buttonRect = GUILayoutUtility.GetLastRect(); - if (Event.current.type == EventType.Repaint) - { - EditorGUIUtility.AddCursorRect(buttonRect, MouseCursor.Link); - } - } - if (buttonAction != null) - { - string buttonText = button != null ? button : "Open " + title; - if (GUILayout.Button(buttonText, _styles.ButtonToOpen, GUILayout.ExpandWidth(false))) - { - buttonAction?.Invoke(); - } - - var buttonRect = GUILayoutUtility.GetLastRect(); - if (Event.current.type == EventType.Repaint) - { - EditorGUIUtility.AddCursorRect(buttonRect, MouseCursor.Link); - } - } - else - { - GUIStyle Box = new GUIStyle() - { - fixedWidth = 250, - }; - GUILayout.Box("", Box, GUILayout.ExpandWidth(false)); - } - - GUILayout.Space(30); - } - EditorGUILayout.Space(10); - if (bodyContent != null) - { - EditorGUILayout.LabelField(bodyContent, _styles.ContentText); - } - } - } - - private void DrawHorizontalLine(Color color, int thickness) - { - Rect rect = EditorGUILayout.GetControlRect(false, thickness); - EditorGUI.DrawRect(rect, color); - } - private void DrawVerticalLine(Color color, int thickness) - { - Rect rect = new Rect(220, 122, thickness, Screen.height); - EditorGUI.DrawRect(rect, color); - } - - private void DrawLeftButton() - { - using (new EditorGUILayout.VerticalScope()) - { - EditorGUILayout.Space(30); - - var buttons = new[] { - ("Configs", Response.Configs), - ("Tools", Response.Tools), - ("Samples", Response.Samples), - ("About", Response.About) - }; - - foreach (var (btnText, response) in buttons) - { - bool isClicked = GUILayout.Button(btnText, - buttonClickedStates[response] ? _styles.ButtonSelected : _styles.Button, - GUILayout.ExpandHeight(false)); - - var rect = GUILayoutUtility.GetLastRect(); - if (Event.current.type == EventType.Repaint) - { - EditorGUIUtility.AddCursorRect(rect, MouseCursor.Link); - } - - if (isClicked) - { - ClickedButton(response); - } - EditorGUILayout.Space(30); - } - } - - float windowHeight = position.height; - float toggleY = windowHeight - EditorGUIUtility.singleLineHeight - 20; - float toggleX = 20; - float toggleWidth = position.width - 30; - - Rect toggleRect = new Rect(toggleX, toggleY, toggleWidth, EditorGUIUtility.singleLineHeight); - - var guiContent = new GUIContent(); - guiContent.text = "Allow usage data collection"; - guiContent.tooltip = "To improve service quality, we will collect non-identifiable behavioral data (such as engine or sdk version, the status of sdk and engine capabilities being enabled, etc.). You can disable this at any time."; - PXR_ProjectSetting.GetProjectConfig().isDataCollectionDisabled = !EditorGUI.ToggleLeft(toggleRect, guiContent, !PXR_ProjectSetting.GetProjectConfig().isDataCollectionDisabled); - - if (toggleRect.Contains(Event.current.mousePosition)) - { - EditorGUIUtility.AddCursorRect(toggleRect, MouseCursor.Link); - } - } - - private void ClickedButton(Response responseT) - { - var keys = buttonClickedStates.Keys.ToArray(); - for (int i = 0; i < keys.Length; i++) - { - var response = keys[i]; - buttonClickedStates[response] = responseT == response; - } - WhenResponded.Invoke(responseT); - switch (responseT) - { - case Response.Configs: - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Configs_Open); - break; - case Response.Tools: - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Tools_Open); - break; - case Response.Samples: - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Sample_Open); - break; - case Response.About: - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_About_Open); - break; - default: - break; - } - } - - private void DrawSDKSampleLayout(string title, string documentationLink, string gitHubLink) - { - GUILayout.Space(20); - using (new EditorGUILayout.HorizontalScope()) - { - - _styles.BigWhiteTitleStyle.fontStyle = FontStyle.Bold; - GUILayout.Label(title, _styles.BigWhiteTitleStyle, GUILayout.ExpandWidth(false)); - - if (documentationLink != null) - { - GUILayout.Label(" | ", _styles.BigWhiteTitleStyle, GUILayout.Width(20)); - if (GUILayout.Button("Documentation", _styles.SmallBlueLinkStyle, GUILayout.ExpandWidth(false))) - { - Application.OpenURL(documentationLink); - - if (title == "Mixed Reality Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_MixedRealitySample_Documentation); - } - else if (title == "Interaction Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_InteractionSample_Documentation); - } - else if (title == "Motion Tracker Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_MotionTrackerSample_Documentation); - } - else if (title == "Platform Services Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_PlatformServicesSample_Documentation); - } - else if (title == "Spatial Audio Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_SpatialAudioSample_Documentation); - } - else if (title == "AR Foundation Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_ARFoundationSample_Documentation); - } - else if (title == "Adaptive Resolution Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_AdaptiveResolutionSample_Documentation); - } - else if (title == "Toon World") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_ToonWorldSample_Documentation); - } - else if (title == "MicroWar") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_MicroWarSample_Documentation); - } - else if (title == "PICO Avatar Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_PICOAvatarSample_Documentation); - } - else if (title == "URP Fork") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_URPFork_Documentation); - } - } - - var buttonRectDoc = GUILayoutUtility.GetLastRect(); - if (Event.current.type == EventType.Repaint) - { - EditorGUIUtility.AddCursorRect(buttonRectDoc, MouseCursor.Link); - } - } - - GUILayout.Label(" | ", _styles.BigWhiteTitleStyle, GUILayout.Width(20)); - if (GUILayout.Button("GitHub", _styles.SmallBlueLinkStyle, GUILayout.ExpandWidth(false))) - { - Application.OpenURL(gitHubLink); - - if (title == "Mixed Reality Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_MixedRealitySample_GitHub); - } - else if (title == "Interaction Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_InteractionSample_GitHub); - } - else if (title == "Motion Tracker Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_MotionTrackerSample_GitHub); - } - else if (title == "Platform Services Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_PlatformServicesSample_GitHub); - } - else if (title == "Spatial Audio Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_SpatialAudioSample_GitHub); - } - else if (title == "AR Foundation Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_ARFoundationSample_GitHub); - } - else if (title == "Adaptive Resolution Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_AdaptiveResolutionSample_GitHub); - } - else if (title == "Toon World") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_ToonWorldSample_GitHub); - } - else if (title == "MicroWar") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_MicroWarSample_GitHub); - } - else if (title == "PICO Avatar Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_PICOAvatarSample_GitHub); - } - else if (title == "URP Fork") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_URPFork_GitHub); - } - } - - var buttonRectGitHub = GUILayoutUtility.GetLastRect(); - if (Event.current.type == EventType.Repaint) - { - EditorGUIUtility.AddCursorRect(buttonRectGitHub, MouseCursor.Link); - } - } - } - - void EditorConfigurations(string strConfiguration, bool enable, Action buttonAction) - { - EditorGUILayout.BeginHorizontal(); - var iconStyle = new GUIStyle - { - fixedWidth = 30, - stretchHeight = true, - alignment = TextAnchor.MiddleCenter, - }; - if (enable) - { - GUI.color = Color.green; - EditorGUILayout.LabelField(EditorGUIUtility.IconContent("FilterSelectedOnly"), iconStyle, GUILayout.Width(30), GUILayout.ExpandHeight(true)); - } - else - { - GUI.color = Color.yellow; - EditorGUILayout.LabelField(EditorGUIUtility.IconContent("console.warnicon"), iconStyle, GUILayout.Width(30), GUILayout.ExpandHeight(true)); - } - GUI.color = Color.white; - EditorGUILayout.LabelField(strConfiguration, _styles.ContentText, GUILayout.Width(640), GUILayout.ExpandHeight(true)); - _styles.ContentText.normal.textColor = Color.white; - - GUIStyle styleApplied = new GUIStyle(); - styleApplied.fontSize = 14; - styleApplied.fixedWidth = 80; - styleApplied.fixedHeight = 30; - styleApplied.padding = new RectOffset(4, 4, 4, 4); - styleApplied.alignment = TextAnchor.MiddleCenter; - if (enable) - { - styleApplied.normal.textColor = Color.green; - GUILayout.Label("Applied", styleApplied); - } - else - { - if (GUILayout.Button("Apply", GUILayout.ExpandWidth(false), GUILayout.Width(80), GUILayout.Height(30))) - { - buttonAction?.Invoke(); - } - - var buttonRectToApply = GUILayoutUtility.GetLastRect(); - if (Event.current.type == EventType.Repaint) - { - EditorGUIUtility.AddCursorRect(buttonRectToApply, MouseCursor.Link); - } - } - - GUILayout.FlexibleSpace(); - EditorGUILayout.EndHorizontal(); - } - - private void CloseWindow() - { - Close(); - } - } - - public static class ScriptableObjectUtility - { - public static void CreateAsset(T classdata, string path) where T : ScriptableObject - { - if (!Directory.Exists(path)) - { - Directory.CreateDirectory(path); - } - string assetPathAndName = AssetDatabase.GenerateUniqueAssetPath(path + typeof(T).ToString() + ".asset"); - - AssetDatabase.CreateAsset(classdata, assetPathAndName); - - AssetDatabase.SaveAssets(); - AssetDatabase.Refresh(); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Editor/PXR_SDKSettingEditor.cs.meta b/PICO Unity Integration SDK-3/Editor/PXR_SDKSettingEditor.cs.meta deleted file mode 100644 index 837ecad..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_SDKSettingEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: bda4ef25984fa08429a6ed3e06f78303 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/PXR_SettingsEditor.cs b/PICO Unity Integration SDK-3/Editor/PXR_SettingsEditor.cs deleted file mode 100644 index 267e3ee..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_SettingsEditor.cs +++ /dev/null @@ -1,192 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.Collections.Generic; -using UnityEngine; -using UnityEditor; -using System.Linq; -using UnityEngine.SceneManagement; -using UnityEngine.Rendering; -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 -using UnityEngine.XR.ARFoundation; -#endif - -namespace Unity.XR.PXR.Editor -{ - [CustomEditor(typeof(PXR_Settings))] - public class PXR_SettingsEditor : UnityEditor.Editor - { - private const string StereoRenderingModeAndroid = "stereoRenderingModeAndroid"; - private const string SystemDisplayFrequency = "systemDisplayFrequency"; - private const string OptimizeBufferDiscards = "optimizeBufferDiscards"; - private const string SystemSplashScreen = "systemSplashScreen"; - - static GUIContent guiStereoRenderingMode = EditorGUIUtility.TrTextContent("Stereo Rendering Mode"); - static GUIContent guiDisplayFrequency = EditorGUIUtility.TrTextContent("Display Refresh Rates"); - private static GUIContent guiOptimizeBuffer = EditorGUIUtility.TrTextContent("Optimize Buffer Discards(Vulkan)"); - static GUIContent guiSystemSplashScreen = EditorGUIUtility.TrTextContent("System Splash Screen"); - - private SerializedProperty stereoRenderingModeAndroid; - private SerializedProperty systemDisplayFrequency; - private SerializedProperty optimizeBufferDiscards; - private SerializedProperty appLog; - private SerializedProperty systemSplashScreen; - - void OnEnable() - { - if (stereoRenderingModeAndroid == null) - stereoRenderingModeAndroid = serializedObject.FindProperty(StereoRenderingModeAndroid); - if (systemDisplayFrequency == null) - systemDisplayFrequency = serializedObject.FindProperty(SystemDisplayFrequency); - if (optimizeBufferDiscards == null) - optimizeBufferDiscards = serializedObject.FindProperty(OptimizeBufferDiscards); - if (systemSplashScreen == null) - systemSplashScreen = serializedObject.FindProperty(SystemSplashScreen); - } - - public override void OnInspectorGUI() - { - if (serializedObject == null || serializedObject.targetObject == null) - return; - - serializedObject.Update(); - EditorGUIUtility.labelWidth = 200.0f; - BuildTargetGroup selectedBuildTargetGroup = EditorGUILayout.BeginBuildTargetSelectionGrouping(); - EditorGUILayout.Space(); - - EditorGUILayout.BeginVertical(GUILayout.ExpandWidth(true)); - if (EditorApplication.isPlayingOrWillChangePlaymode) - { - EditorGUILayout.HelpBox("PICO settings cannot be changed when the editor is in play mode.", MessageType.Info); - EditorGUILayout.Space(); - } - EditorGUI.BeginDisabledGroup(EditorApplication.isPlayingOrWillChangePlaymode); - if (selectedBuildTargetGroup == BuildTargetGroup.Android) - { - EditorGUILayout.PropertyField(stereoRenderingModeAndroid, guiStereoRenderingMode); - EditorGUILayout.PropertyField(systemDisplayFrequency, guiDisplayFrequency); - EditorGUILayout.PropertyField(optimizeBufferDiscards, guiOptimizeBuffer); - - bool aswDisabled = false; -#if !UNITY_2021_1_OR_NEWER - aswDisabled = true; -#endif - if (GraphicsDeviceType.OpenGLES3 == PlayerSettings.GetGraphicsAPIs(EditorUserBuildSettings.activeBuildTarget)[0]) - { - GUI.enabled = false; - serializedObject.FindProperty("enableAppSpaceWarp").boolValue = false; - EditorGUILayout.PropertyField(serializedObject.FindProperty("enableAppSpaceWarp"), new GUIContent("Application SpaceWarp", "Set Graphics API to Vulkan.")); - } - else if (aswDisabled) - { - GUI.enabled = false; - serializedObject.FindProperty("enableAppSpaceWarp").boolValue = false; - EditorGUILayout.PropertyField(serializedObject.FindProperty("enableAppSpaceWarp"), new GUIContent("Application SpaceWarp", "Unity Editor: 2021 LTS or later.")); - } - else if (serializedObject.FindProperty("stereoRenderingModeAndroid").intValue == 0) - { - GUI.enabled = false; - serializedObject.FindProperty("enableAppSpaceWarp").boolValue = false; - EditorGUILayout.PropertyField(serializedObject.FindProperty("enableAppSpaceWarp"), new GUIContent("Application SpaceWarp", "Set Stereo Rendering Mode to Multiview.")); - } - else - { - EditorGUILayout.PropertyField(serializedObject.FindProperty("enableAppSpaceWarp"), new GUIContent("Application SpaceWarp")); - } - GUI.enabled = true; - - EditorGUILayout.PropertyField(systemSplashScreen, guiSystemSplashScreen); - -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 - PXR_ProjectSetting projectConfig = PXR_ProjectSetting.GetProjectConfig(); - var guiContent = new GUIContent(); - guiContent.text = "AR Foundation"; - projectConfig.arFoundation = EditorGUILayout.Toggle(guiContent, projectConfig.arFoundation); - if (projectConfig.arFoundation) - { - EditorGUI.indentLevel++; - // body tracking - guiContent.text = "Body Tracking"; - projectConfig.bodyTracking = EditorGUILayout.Toggle(guiContent, projectConfig.bodyTracking); - - // face tracking - guiContent.text = "Face Tracking"; - projectConfig.faceTracking = EditorGUILayout.Toggle(guiContent, projectConfig.faceTracking); - - // anchor - guiContent.text = "Anchor"; - projectConfig.spatialAnchor = EditorGUILayout.Toggle(guiContent, projectConfig.spatialAnchor); - - // anchor - guiContent.text = "Meshing"; - projectConfig.spatialMesh = EditorGUILayout.Toggle(guiContent, projectConfig.spatialMesh); - - List components = FindComponentsInScene().Where(component => (component.enabled && component.gameObject.CompareTag("MainCamera"))).ToList(); - bool cameraEffect = false; - for (int i = 0; i < components.Count; i++) - { - ARCameraManager aRCamera = components[i]; - if (aRCamera.gameObject.GetComponent()) - { - cameraEffect = true; - } - Camera camera = aRCamera.gameObject.GetComponent(); - if (camera) - { - camera.clearFlags = CameraClearFlags.SolidColor; - camera.backgroundColor = new Color(0, 0, 0, 0); - } - } - - if (!cameraEffect && components.Count > 0) - { - ARCameraManager aRCamera = components[0]; - if (!aRCamera.gameObject.GetComponent()) - { - aRCamera.gameObject.AddComponent(); - } - cameraEffect = true; - } - - EditorGUI.indentLevel--; - } - - if (GUI.changed) - { - EditorUtility.SetDirty(projectConfig); - } -#endif - } - EditorGUI.EndDisabledGroup(); - EditorGUILayout.EndVertical(); - EditorGUILayout.EndBuildTargetSelectionGrouping(); - - serializedObject.ApplyModifiedProperties(); - EditorGUIUtility.labelWidth = 0f; - } - - public static List FindComponentsInScene() where T : Component - { - var activeScene = SceneManager.GetActiveScene(); - var foundComponents = new List(); - - var rootObjects = activeScene.GetRootGameObjects(); - foreach (var rootObject in rootObjects) - { - var components = rootObject.GetComponentsInChildren(true); - foundComponents.AddRange(components); - } - - return foundComponents; - } - } -} diff --git a/PICO Unity Integration SDK-3/Editor/PXR_SettingsEditor.cs.meta b/PICO Unity Integration SDK-3/Editor/PXR_SettingsEditor.cs.meta deleted file mode 100644 index 258401e..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_SettingsEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 61ac45442d9eb5f40a131d621c5f1ff7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/PXR_SpatialMeshManagerEditor.cs b/PICO Unity Integration SDK-3/Editor/PXR_SpatialMeshManagerEditor.cs deleted file mode 100644 index a4ee937..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_SpatialMeshManagerEditor.cs +++ /dev/null @@ -1,51 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Linq; -using UnityEditor; -using UnityEngine; - -namespace Unity.XR.PXR.Editor -{ - [CustomEditor(typeof(PXR_SpatialMeshManager))] - public class PXR_SpatialMeshManagerEditor : UnityEditor.Editor - { - public override void OnInspectorGUI() - { - DrawDefaultInspector(); - - PXR_SpatialMeshColorSetting colorSetting = PXR_SpatialMeshColorSetting.GetSpatialMeshColorSetting(); - - EditorGUILayout.BeginVertical("framebox"); - GUILayout.Label("Custom Mesh Color", EditorStyles.boldLabel); - GUILayout.Space(5); - - if (colorSetting.colorLists != null) - { - var labels = Enum.GetNames(typeof(PxrSemanticLabel)); - for (int i = 0; i < colorSetting.colorLists.Count; i++) - { - colorSetting.colorLists[i] = EditorGUILayout.ColorField(labels[i], colorSetting.colorLists[i]); - } - } - - EditorGUILayout.EndVertical(); - if (GUI.changed) - { - PXR_SpatialMeshColorSetting.SaveAssets(); - } - } - - } -} - diff --git a/PICO Unity Integration SDK-3/Editor/PXR_SpatialMeshManagerEditor.cs.meta b/PICO Unity Integration SDK-3/Editor/PXR_SpatialMeshManagerEditor.cs.meta deleted file mode 100644 index ca79f49..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_SpatialMeshManagerEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d0577c31c891b4e40b6076926195776d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/PXR_Utils.cs b/PICO Unity Integration SDK-3/Editor/PXR_Utils.cs deleted file mode 100644 index 03d6246..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_Utils.cs +++ /dev/null @@ -1,777 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using Unity.XR.CoreUtils; -using Unity.XR.CoreUtils.Editor; -using UnityEditor; -using UnityEditor.Callbacks; -using UnityEditor.PackageManager; -using UnityEditor.PackageManager.Requests; -using UnityEditor.PackageManager.UI; -using UnityEditor.SceneManagement; -using UnityEditor.XR.Management; -using UnityEditorInternal; -using UnityEngine; -using UnityEngine.SceneManagement; -using static Unity.XR.CoreUtils.XROrigin; -using UnityEngine.Rendering; -using UnityEditor.Build; -using Unity.XR.CoreUtils.Capabilities.Editor; -using UnityEngine.XR.Management; -using Unity.XR.CoreUtils.Capabilities; - -#if UNITY_OPENXR -using UnityEngine.XR.OpenXR; -using UnityEngine.XR.OpenXR.Features; - -#if XR_HAND -using UnityEngine.XR.Hands.OpenXR; -#endif - -#if PICO_OPENXR_SDK -using Unity.XR.OpenXR.Features.PICOSupport; -#endif - -#endif - - -#if URP -using UnityEngine.Rendering.Universal; -#endif - -namespace Unity.XR.PXR -{ - [InitializeOnLoad] - internal static class PXR_Utils - { - public static string BuildingBlock = "[Building Block]"; - public const string BuildingBlockPathO = "GameObject/PICO Building Blocks/"; - public const string BuildingBlockPathP = "PICO/PICO Building Blocks/"; - public static string sdkPackageName = "Packages/com.unity.xr.picoxr/"; - - - public static AndroidSdkVersions minSdkVersionInEditor = AndroidSdkVersions.AndroidApiLevel29; -#if UNITY_2021_2_OR_NEWER - public static NamedBuildTarget recommendedBuildTarget = NamedBuildTarget.Android; -#else - public static BuildTargetGroup recommendedBuildTarget = BuildTargetGroup.Android; -#endif - - #region xr.interaction.toolkit - public static string xriPackageName = "com.unity.xr.interaction.toolkit"; - public static string xriVersion = "2.5.4"; - public static PackageVersion xriPackageVersion250 = new PackageVersion("2.5.0"); - public static PackageVersion xriPackageVersion300 = new PackageVersion("3.0.0"); - public static string xriCategory = "XR Interaction Toolkit"; - public static string xriSamplesPath = "Assets/Samples/XR Interaction Toolkit"; - public static string xriStarterAssetsSampleName = "Starter Assets"; - public static string xriHandsInteractionDemoSampleName = "Hands Interaction Demo"; - public static string xri2HandsSetupPefabName = "XR Interaction Hands Setup"; - public static string xri3HandsSetupPefabName = "XR Origin Hands (XR Rig)"; - public static PackageVersion XRICurPackageVersion - { - get - { - return new PackageVersion(xriVersion); - } - } - public static string XRIDefaultInputActions - { - get - { - return $"{xriSamplesPath}/{xriVersion}/Starter Assets/XRI Default Input Actions.inputactions"; - } - } - - public static string XRIDefaultLeftControllerPreset - { - get - { - if (XRICurPackageVersion >= xriPackageVersion250) - { - return $"{xriSamplesPath}/{xriVersion}/Starter Assets/Presets/XRI Default Left Controller.preset"; - } - else - { - return $"{xriSamplesPath}/{xriVersion}/Starter Assets/XRI Default Left Controller.preset"; - } - } - } - - public static string XRIDefaultRightControllerPreset - { - get - { - if (XRICurPackageVersion >= xriPackageVersion250) - { - return $"{xriSamplesPath}/{xriVersion}/Starter Assets/Presets/XRI Default Right Controller.preset"; - } - else - { - return $"{xriSamplesPath}/{xriVersion}/Starter Assets/XRI Default Right Controller.preset"; - } - } - } - - public static string XRInteractionHandsSetupPath - { - get - { - if (XRICurPackageVersion >= xriPackageVersion300) - { - return $"{xriSamplesPath}/{xriVersion}/{xriHandsInteractionDemoSampleName}/Prefabs/{xri3HandsSetupPefabName}.prefab"; - } - else if (XRICurPackageVersion >= xriPackageVersion250 && XRICurPackageVersion < xriPackageVersion300) - { - return $"{xriSamplesPath}/{xriVersion}/{xriHandsInteractionDemoSampleName}/Prefabs/{xri2HandsSetupPefabName}.prefab"; - } - else - { - return $"{xriSamplesPath}/{xriVersion}/{xriHandsInteractionDemoSampleName}/Runtime/Prefabs/{xri2HandsSetupPefabName}.prefab"; - } - } - } - public static string XRInteractionPokeButtonPath - { - get - { - if (XRICurPackageVersion >= xriPackageVersion250) - { - return $"{xriSamplesPath}/{xriVersion}/{xriHandsInteractionDemoSampleName}/HandsDemoSceneAssets/Prefabs/PokeButton.prefab"; - } - else - { - return $"{xriSamplesPath}/{xriVersion}/{xriHandsInteractionDemoSampleName}/Runtime/Prefabs/PokeButton.prefab"; - } - } - } - - public static string XRInteractionXRI300OriginPath - { - get - { - if (XRICurPackageVersion >= xriPackageVersion250) - { - return $"{xriSamplesPath}/{xriVersion}/{xriStarterAssetsSampleName}/Prefabs/XR Origin (XR Rig).prefab"; - } - else - { - return $"{xriSamplesPath}/{xriVersion}/{xriStarterAssetsSampleName}/Runtime/Prefabs/XR Origin (XR Rig).prefab"; - } - } - } - #endregion - - #region xr.hands - public static string xrHandPackageName = "com.unity.xr.hands"; - public static string xrHandVersion = "1.4.1"; - public static PackageVersion xrHandRecommendedPackageVersion = new PackageVersion("1.3.0"); - public static string xrHandSamplesPath = "Assets/Samples/XR Hands"; - public static string xrHandGesturesSampleName = "Gestures"; - public static string xrHandVisualizerSampleName = "HandVisualizer"; - - public static string XRHandLeftHandPrefabPath - { - get - { - return $"{xrHandSamplesPath}/{xrHandVersion}/HandVisualizer/Prefabs/Left Hand Tracking.prefab"; - } - } - - public static string XRHandRightHandPrefabPath - { - get - { - return $"{xrHandSamplesPath}/{xrHandVersion}/HandVisualizer/Prefabs/Right Hand Tracking.prefab"; - } - } - - static AddRequest xrHandsPackageAddRequest; - public static void InstallOrUpdateHands() - { - var currentT = DateTime.Now; - var endT = currentT + TimeSpan.FromSeconds(3); - - var request = Client.Search(xrHandPackageName); - if (request.Status == StatusCode.InProgress) - { - Debug.Log($"Searching for ({xrHandPackageName}) in Unity Package Registry."); - while (request.Status == StatusCode.InProgress && currentT < endT) - { - currentT = DateTime.Now; - } - } - - var addRequest = xrHandPackageName; - if (request.Status == StatusCode.Success && request.Result.Length > 0) - { - var versions = request.Result[0].versions; -#if UNITY_2022_2_OR_NEWER - var recommendedVersion = new PackageVersion(versions.recommended); -#else - var recommendedVersion = new PackageVersion(versions.verified); -#endif - var latestCompatible = new PackageVersion(versions.latestCompatible); - if (recommendedVersion < xrHandRecommendedPackageVersion && xrHandRecommendedPackageVersion <= latestCompatible) - addRequest = $"{xrHandPackageName}@{xrHandRecommendedPackageVersion}"; - } - - xrHandsPackageAddRequest = Client.Add(addRequest); - if (xrHandsPackageAddRequest.Error != null) - { - Debug.LogError($"Package installation error: {xrHandsPackageAddRequest.Error}: {xrHandsPackageAddRequest.Error.message}"); - } - } - #endregion - - #region xr.openxr - public static string openXRPackageName = "com.unity.xr.openxr"; - public static PackageVersion openXRPackageVersion182 = new PackageVersion("1.8.2"); - public static string openXRVersion = "1.7.1"; - - public static PackageVersion openXRCurPackageVersion - { - get - { - return new PackageVersion(openXRVersion); - } - } - public static string GetPackageVersionSync(string packageName) - { - var request = Client.List(); - while (!request.IsCompleted) { } - return request.Result.FirstOrDefault(p => p.name == packageName)?.version; - } - - public static void EnableHandTrackingFeature() - { -#if XR_HAND && PICO_OPENXR_SDK - EnableOpenXRFeature(); - EnableOpenXRFeature(); -#endif - } - -#if PICO_OPENXR_SDK - public static void EnableOpenXRFeature() where T : OpenXRFeature - { - var settings = OpenXRSettings.GetSettingsForBuildTargetGroup(BuildTargetGroup.Android); - foreach (var feature in settings.GetFeatures()) - { - if (feature is T targetFeature && !targetFeature.enabled) - { - targetFeature.enabled = true; - } - } - } -#endif - - #endregion - - public static List FindComponentsInScene() where T : Component - { - var activeScene = SceneManager.GetActiveScene(); - var foundComponents = new List(); - - var rootObjects = activeScene.GetRootGameObjects(); - foreach (var rootObject in rootObjects) - { - var components = rootObject.GetComponentsInChildren(true); - foundComponents.AddRange(components); - } - - return foundComponents; - } - public static List FindGameObjectsInScene() where T : Component - { - var activeScene = SceneManager.GetActiveScene(); - var foundComponents = new List(); - - var rootObjects = activeScene.GetRootGameObjects(); - foreach (var rootObject in rootObjects) - { - var components = rootObject.GetComponentsInChildren(true); - foundComponents.AddRange(components); - } - - return foundComponents; - } - - public static void AddNewTag(string newTag) - { - SerializedObject tagManager = new SerializedObject(AssetDatabase.LoadAllAssetsAtPath("ProjectSettings/TagManager.asset")[0]); - SerializedProperty tags = tagManager.FindProperty("tags"); - - bool tagExists = false; - for (int i = 0; i < tags.arraySize; i++) - { - if (tags.GetArrayElementAtIndex(i).stringValue == newTag) - { - tagExists = true; - break; - } - } - - if (!tagExists) - { - tags.InsertArrayElementAtIndex(tags.arraySize); - tags.GetArrayElementAtIndex(tags.arraySize - 1).stringValue = newTag; - tagManager.ApplyModifiedProperties(); - Debug.Log($"Tag '{newTag}' has been added."); - } - else - { - Debug.LogWarning($"Tag '{newTag}' already exists."); - } - } - - public static bool TryFindSample(string packageName, string packageVersion, string sampleDisplayName, out Sample sample) - { - sample = default; - - IEnumerable packageSamples; - try - { - packageSamples = Sample.FindByPackage(packageName, packageVersion); - } - catch (Exception e) - { - Debug.LogError($"Couldn't find samples of the {ToString(packageName, packageVersion)} package. Exception: {e}"); - return false; - } - if (packageSamples == null) - { - Debug.LogWarning($"Couldn't find samples of the {ToString(packageName, packageVersion)} package."); - return false; - } - - foreach (var packageSample in packageSamples) - { - if (packageSample.displayName == sampleDisplayName) - { - Debug.Log($" TryFindSample packageSample.displayName={packageSample.displayName}, sampleDisplayName={sampleDisplayName}"); - sample = packageSample; - return true; - } - } - - Debug.LogWarning($"Couldn't find {sampleDisplayName} sample in the { packageName}:{ packageVersion}."); - return false; - } - private static string ToString(string packageName, string packageVersion) - { - return string.IsNullOrEmpty(packageVersion) ? packageName : $"{packageName}@{packageVersion}"; - } - - public static void SetTrackingOriginMode(TrackingOriginMode trackingOriginMode = TrackingOriginMode.Device) - { - List components = FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList(); - - foreach (XROrigin origin in components) - { - if (TrackingOriginMode.NotSpecified == origin.RequestedTrackingOriginMode) - { - Debug.Log($"SetTrackingOriginMode {trackingOriginMode}"); - origin.RequestedTrackingOriginMode = trackingOriginMode; - EditorUtility.SetDirty(origin); - AssetDatabase.SaveAssets(); - } - } - } -#if XRI_TOOLKIT_3 - public static GameObject CheckAndCreateXROriginXRI300() - { - GameObject cameraOrigin; - string k_BuildingBlocksXRI300OriginName = BuildingBlock + " XR Origin (XR Rig) XRI300"; - - List transforms = FindComponentsInScene().Where(component => component.name == k_BuildingBlocksXRI300OriginName).ToList(); - if (transforms.Count == 0) - { - GameObject buildingBlockGO = new GameObject(); - Selection.activeGameObject = buildingBlockGO; - - List components = FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList(); - if (components.Count != 0) - { - foreach (var c in components) - { - c.gameObject.SetActive(false); - } - } - - GameObject ob = PrefabUtility.LoadPrefabContents(XRInteractionXRI300OriginPath); - Undo.RegisterCreatedObjectUndo(ob, "Create XRInteractionXRI300OriginPath."); - var activeScene = SceneManager.GetActiveScene(); - var rootObjects = activeScene.GetRootGameObjects(); - Undo.SetTransformParent(ob.transform, buildingBlockGO.transform, true, "Parent to buildingBlockGO."); - ob.transform.localPosition = Vector3.zero; - ob.transform.localRotation = Quaternion.identity; - ob.transform.localScale = Vector3.one; - ob.SetActive(true); - cameraOrigin = ob; - - if (!cameraOrigin.GetComponent()) - { - cameraOrigin.AddComponent(); - } - - var characterController = cameraOrigin.GetComponent(); - if (characterController) - { - characterController.enabled = false; - } - - if (cameraOrigin.transform.Find("Locomotion/Move")) - { - cameraOrigin.transform.Find("Locomotion/Move").gameObject.SetActive(false); - } - - buildingBlockGO.name = k_BuildingBlocksXRI300OriginName; - Undo.RegisterCreatedObjectUndo(buildingBlockGO, "Create buildingBlockGO."); - - EditorSceneManager.MarkSceneDirty(buildingBlockGO.scene); - EditorSceneManager.SaveScene(buildingBlockGO.scene); - - SetTrackingOriginMode(); - PXR_ProjectSetting.SaveAssets(); - } - else - { - cameraOrigin = transforms[0].GetChild(0).gameObject; - } - - return cameraOrigin; - } -#endif - public static GameObject CheckAndCreateXROrigin() - { - GameObject cameraOrigin; - List components = FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList(); - if (components.Count == 0) - { - if (!EditorApplication.ExecuteMenuItem("GameObject/XR/XR Origin (VR)")) - { - EditorApplication.ExecuteMenuItem("GameObject/XR/XR Origin (Action-based)"); - } - cameraOrigin = FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList()[0].gameObject; - cameraOrigin.name = PXR_Utils.BuildingBlock + " XR Origin (XR Rig)"; - Undo.RegisterCreatedObjectUndo(cameraOrigin, "Create XR Origin"); - cameraOrigin.transform.localPosition = Vector3.zero; - cameraOrigin.transform.localRotation = Quaternion.identity; - cameraOrigin.transform.localScale = Vector3.one; - cameraOrigin.SetActive(true); - } - else - { - cameraOrigin = components[0].gameObject; - } - - if (!cameraOrigin.GetComponent()) - { - cameraOrigin.AddComponent(); - } - - return cameraOrigin; - } - - public static GameObject GetMainCameraGOForXROrigin() - { - GameObject cameraGameObject = Camera.main.gameObject; - List components = FindComponentsInScene().Where(component => (component.enabled && component.gameObject.CompareTag("MainCamera"))).ToList(); - for (int i = 0; i < components.Count; i++) - { - GameObject gameObject = components[i].transform.gameObject; - if (gameObject.GetComponentsInParent().Length == 1) - { - gameObject.SetActive(true); - cameraGameObject = gameObject; - } - } - - return cameraGameObject; - } - - public static Camera GetMainCameraForXROrigin() - { - Camera mainCamera = Camera.main; - - List components = FindComponentsInScene().Where(component => (component.enabled && component.gameObject.CompareTag("MainCamera"))).ToList(); - for (int i = 0; i < components.Count; i++) - { - Camera camera = components[i]; - if (camera.GetComponentsInParent().Length == 1) - { - camera.gameObject.SetActive(true); - mainCamera = camera; - } - } - - return mainCamera; - } - - public static void SetOneMainCameraInScene() - { - bool hasOneMainCamera = false; - List components = FindComponentsInScene().Where(component => (component.enabled && component.gameObject.activeSelf)).ToList(); - if (components.Count == 0) - { - if (!EditorApplication.ExecuteMenuItem("GameObject/XR/XR Origin (VR)")) - { - EditorApplication.ExecuteMenuItem("GameObject/XR/XR Origin (Action-based)"); - } - return; - } - for (int i = 0; i < components.Count; i++) - { - GameObject gameObject = components[i].transform.gameObject; - if (gameObject.GetComponentsInParent().Length >= 1 && !hasOneMainCamera) - { - if (!gameObject.CompareTag("MainCamera")) - { - gameObject.tag = "MainCamera"; - } - gameObject.SetActive(true); - hasOneMainCamera = true; - } - else - { - string newTag = $"Camera{i}"; - AddNewTag(newTag); - gameObject.tag = newTag; - gameObject.SetActive(false); - components[i].enabled = false; - } - } - } - - public static bool UpdateSamples(string packageName, string sampleDisplayName) - { - Debug.LogError($"Need to import {sampleDisplayName} first! Once completed, click this Block again."); - bool result = EditorUtility.DisplayDialog($"{sampleDisplayName}", $"It's detected that {sampleDisplayName} has not been imported in the current project. You can choose OK to auto-import it, or Cancel and install it manually. ", "OK", "Cancel"); - if (result) - { - if (TryFindSample(packageName, string.Empty, sampleDisplayName, out var sample)) - { - sample.Import(Sample.ImportOptions.OverridePreviousImports); - AssetDatabase.Refresh(); - return true; - } - } - return false; - } - - - public static string minUnityVersion = "2020.3.21f1"; - public static int CompareUnityVersions(string versionA, string versionB) - { - string[] partsA = versionA.Split(new char[] { '.', 'f' }, StringSplitOptions.RemoveEmptyEntries); - string[] partsB = versionB.Split(new char[] { '.', 'f' }, StringSplitOptions.RemoveEmptyEntries); - - int maxLength = Math.Max(partsA.Length, partsB.Length); - - for (int i = 0; i < maxLength; i++) - { - int partA = i < partsA.Length ? int.Parse(partsA[i]) : 0; - int partB = i < partsB.Length ? int.Parse(partsB[i]) : 0; - - if (partA > partB) - return 1; - if (partA < partB) - return -1; - } - - return 0; - } - - public static bool updateBasedOnCapabilityProfileSelection = false; - static PXR_Utils() - { - CapabilityProfileSelection.SelectionSaved += OnSelectionSaved; - } - - private static void OnSelectionSaved() - { - updateBasedOnCapabilityProfileSelection = true; - } - - public static bool IsPXRValidationEnabled() - { - if (updateBasedOnCapabilityProfileSelection) - { - return CapabilityProfileSelection.Selected.Any(c => c is PXR_SDKCapability); - } - return IsPXRPluginEnabled(); - } - - public static bool IsOpenXRValidationEnabled() - { - if (updateBasedOnCapabilityProfileSelection) - { - return CapabilityProfileSelection.Selected.Any(c => c is PXR_OpenXR_SDKCapability); - } - return IsOpenXRPluginEnabled(); - } - - public static void ReSetCapabilityProfileSelection() - { - CapabilityProfileSelection.Clear(); - CapabilityProfileSelection.Save(); - updateBasedOnCapabilityProfileSelection = false; - } - - public static bool IsPXRPluginEnabled() - { - var generalSettings = XRGeneralSettingsPerBuildTarget.XRGeneralSettingsForBuildTarget( - BuildTargetGroup.Android); - if (generalSettings == null) - return false; - - var managerSettings = generalSettings.AssignedSettings; - - return managerSettings != null && managerSettings.activeLoaders.Any(loader => loader is PXR_Loader); - } - - - public static bool IsOpenXRPluginEnabled() - { -#if PICO_OPENXR_SDK - var generalSettings = XRGeneralSettingsPerBuildTarget.XRGeneralSettingsForBuildTarget( - BuildTargetGroup.Android); - if (generalSettings == null) - return false; - - var managerSettings = generalSettings.AssignedSettings; - - return managerSettings != null && managerSettings.activeLoaders.Any(loader => loader is OpenXRLoader); -#else - return false; -#endif - } - - #region Symbols - public static string _openxr_xdk = "PICO_OPENXR_SDK"; - - [InitializeOnLoadMethod] - public static void IsPicoSpatializerAvailable() - { - string name = "PICO_SPATIALIZER"; -#if UNITY_EDITOR - string spatializerPath = sdkPackageName + "SpatialAudio/ByteDance.PICO.XR.Spatializer.asmdef"; - var asmDef = AssetDatabase.LoadAssetAtPath(spatializerPath); - if (asmDef == null) - { - RemoveDefineSymbol(name); - } - else - { - SetDefineSymbols(name); - } -#endif - } - - public static bool SetDefineSymbols(string name) - { - var buildTarget = NamedBuildTarget.FromBuildTargetGroup(EditorUserBuildSettings.selectedBuildTargetGroup); - string currentDefines = PlayerSettings.GetScriptingDefineSymbols(buildTarget); - - var defineSymbols = new HashSet(currentDefines.Split(';', StringSplitOptions.RemoveEmptyEntries)); - - if (!defineSymbols.Contains(name)) - { - defineSymbols.Add(name); - string newDefines = string.Join(";", defineSymbols); - PlayerSettings.SetScriptingDefineSymbols(buildTarget, newDefines); - Debug.Log($"SetDefineSymbols Final define symbols: {newDefines}"); - return true; - } - return false; - } - - public static void RemoveDefineSymbol(string name) - { - var buildTarget = NamedBuildTarget.FromBuildTargetGroup(EditorUserBuildSettings.selectedBuildTargetGroup); - string currentDefines = PlayerSettings.GetScriptingDefineSymbols(buildTarget); - - var defineSymbols = new HashSet(currentDefines.Split(';', StringSplitOptions.RemoveEmptyEntries)); - - if (defineSymbols.Remove(name)) - { - string newDefines = string.Join(";", defineSymbols); - PlayerSettings.SetScriptingDefineSymbols(buildTarget, newDefines); - } - } - - public static bool UpdateSDKSymbols() - { - XRGeneralSettings generalSettings = XRGeneralSettingsPerBuildTarget.XRGeneralSettingsForBuildTarget(BuildTargetGroup.Android); - if (generalSettings == null) return false; - var assignedSettings = generalSettings.AssignedSettings; - if (assignedSettings == null) return false; - - string[] defineSymbols = PlayerSettings.GetScriptingDefineSymbols(NamedBuildTarget.Android).Split(';'); - List defineSymbolsList = new List(defineSymbols); - - bool modified = false; - foreach (XRLoader loader in assignedSettings.activeLoaders) - { -#if UNITY_OPENXR - if (loader is OpenXRLoader) - { - if (!defineSymbolsList.Contains(_openxr_xdk)) - { - defineSymbolsList.Add(_openxr_xdk); - modified = true; - } - } -#endif - if (loader is PXR_Loader) - { - modified |= defineSymbolsList.Remove(PXR_Utils._openxr_xdk); - } - } - - if (modified) - { - PXR_Utils.ReSetCapabilityProfileSelection(); - string finalSymbols = string.Join(";", defineSymbolsList); - PlayerSettings.SetScriptingDefineSymbols(NamedBuildTarget.Android, finalSymbols); - return true; - } - return false; - } - #endregion - -#if URP - public static UniversalRenderPipelineAsset GetCurrentURPAsset() - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = null; - if (QualitySettings.renderPipeline != null) - { - universalRenderPipelineAsset = (UniversalRenderPipelineAsset)QualitySettings.renderPipeline; - - } - else if (GraphicsSettings.currentRenderPipeline != null) - { - universalRenderPipelineAsset = (UniversalRenderPipelineAsset)GraphicsSettings.defaultRenderPipeline; - } - return universalRenderPipelineAsset; - } -#endif - - public static void DisableHDR() - { -#if URP - if (QualitySettings.renderPipeline != null) - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = (UniversalRenderPipelineAsset)QualitySettings.renderPipeline; - universalRenderPipelineAsset.supportsHDR = false; - - } - else if (GraphicsSettings.currentRenderPipeline != null) - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = (UniversalRenderPipelineAsset)GraphicsSettings.defaultRenderPipeline; - universalRenderPipelineAsset.supportsHDR = false; - } -#endif - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Editor/PXR_Utils.cs.meta b/PICO Unity Integration SDK-3/Editor/PXR_Utils.cs.meta deleted file mode 100644 index 4d7d13c..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_Utils.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: dba8b5e166a8df943b94a4a307890a8d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/PXR_XRLoaderUI.cs b/PICO Unity Integration SDK-3/Editor/PXR_XRLoaderUI.cs deleted file mode 100644 index e59d0e0..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_XRLoaderUI.cs +++ /dev/null @@ -1,63 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using Unity.XR.PXR; -using UnityEditor; -using UnityEditor.XR.Management; -using UnityEngine; -using UnityEngine.XR.Management; -#if UNITY_OPENXR -using UnityEngine.XR.OpenXR; -#endif - - -[XRCustomLoaderUI("Unity.XR.PXR.PXR_Loader", BuildTargetGroup.Standalone)] -[XRCustomLoaderUI("Unity.XR.PXR.PXR_Loader", BuildTargetGroup.Android)] -internal class PXR_XRLoaderUI : IXRCustomLoaderUI -{ - public static readonly GUIContent k_LoaderName = new GUIContent("PICO"); - protected float renderLineHeight = 0; - /// - public float RequiredRenderHeight { get; protected set; } - public virtual void SetRenderedLineHeight(float height) - { - renderLineHeight = height; - RequiredRenderHeight = height; - } - protected Rect CalculateRectForContent(float xMin, float yMin, GUIStyle style, GUIContent content) - { - var size = style.CalcSize(content); - var rect = new Rect(); - rect.xMin = xMin; - rect.yMin = yMin; - rect.width = size.x; - rect.height = renderLineHeight; - return rect; - } - - public void OnGUI(Rect rect) - { - - float xMin = rect.xMin; - float yMin = rect.yMin; - - var labelRect = CalculateRectForContent(xMin, yMin, EditorStyles.toggle, k_LoaderName); - var newToggled = EditorGUI.ToggleLeft(labelRect, k_LoaderName, IsLoaderEnabled); - if (newToggled != IsLoaderEnabled) - { - IsLoaderEnabled = newToggled; - } - - PXR_Utils.UpdateSDKSymbols(); - } - - public bool IsLoaderEnabled { get; set; } - public string[] IncompatibleLoaders => new string[] - { - "UnityEngine.XR.OpenXR.OpenXRLoader", - "UnityEngine.XR.WindowsMR.WindowsMRLoader", - "Unity.XR.Oculus.OculusLoader", - }; - - public BuildTargetGroup ActiveBuildTargetGroup { get; set; } -} diff --git a/PICO Unity Integration SDK-3/Editor/PXR_XRLoaderUI.cs.meta b/PICO Unity Integration SDK-3/Editor/PXR_XRLoaderUI.cs.meta deleted file mode 100644 index cd72020..0000000 --- a/PICO Unity Integration SDK-3/Editor/PXR_XRLoaderUI.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ea44ec7d2f0948146bf4054ce6b398bf -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/ProjectValidation.meta b/PICO Unity Integration SDK-3/Editor/ProjectValidation.meta deleted file mode 100644 index 78942e6..0000000 --- a/PICO Unity Integration SDK-3/Editor/ProjectValidation.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4d63b7efba6a1a4468976ca8dbc3572f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/ProjectValidation/PXR_ProjectValidationOptional.cs b/PICO Unity Integration SDK-3/Editor/ProjectValidation/PXR_ProjectValidationOptional.cs deleted file mode 100644 index cf68326..0000000 --- a/PICO Unity Integration SDK-3/Editor/ProjectValidation/PXR_ProjectValidationOptional.cs +++ /dev/null @@ -1,122 +0,0 @@ - -using System; -using System.Linq; -using Unity.XR.CoreUtils.Editor; -using Unity.XR.PXR; -using UnityEditor; -using UnityEditor.Build; -using UnityEditor.Rendering; -using UnityEditor.XR.Management; -using UnityEngine; - -#if PICO_OPENXR_SDK -using Unity.XR.OpenXR.Features.PICOSupport; -#endif - -static class PXR_ProjectValidationOptional -{ - const string k_Catergory = "PICO Optional"; - - [InitializeOnLoadMethod] - static void AddOptionalRules() - { - var androidGlobalRules = new[] - { -#region Cross-Platform Validation (PXR & OpenXR) - new BuildValidationRule - { - Category = k_Catergory, - Message = "Disable Realtime GI.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return !Lightmapping.realtimeGI; - }, - FixItMessage = "Open Window > Rendering > Lighting > Realtime Lighting > Realtime Global lllumination: disabled.", - FixIt = () => - { - Lightmapping.realtimeGI = false; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_DisableRealtimeGI); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Enable GPU Skinning.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return PlayerSettings.gpuSkinning; - }, - FixItMessage = "Open Project Settings > Player Settings > Player> Other Settings > GPU Skinning :enabled", - FixIt = () => - { - PlayerSettings.gpuSkinning = true; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_GPUSkinning); - }, - Error = false - }, -#endregion - -#region PXR Platform Validation - new BuildValidationRule - { - Category = k_Catergory, - Message = "When enabling ET or ETFR, option 'Eye Tracking Calibration' can be used.", - IsRuleEnabled = PXR_Utils.IsPXRValidationEnabled, - CheckPredicate = () => - { - if (PXR_ProjectSetting.GetProjectConfig().eyeTracking || PXR_ProjectSetting.GetProjectConfig().enableETFR) - { - return PXR_ProjectSetting.GetProjectConfig().eyetrackingCalibration; - } - return true; - }, - FixItMessage = "PXR_Manager > 'Eye Tracking Calibration' set to enable.", - FixIt = () => - { - PXR_ProjectSetting.GetProjectConfig().eyetrackingCalibration = true; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_EyeTrackingCalibration); - }, - Error = false - }, -#endregion - -#region PICO OpenXR Validation -#if PICO_OPENXR_SDK - new BuildValidationRule - { - Category = k_Catergory, - Message = "When enabling ET or ETFR, option 'Eye Tracking Calibration' can be used.", - IsRuleEnabled = PXR_Utils.IsOpenXRValidationEnabled, - CheckPredicate = () => - { - if (PXR_OpenXRProjectSetting.GetProjectConfig().isEyeTracking || - (PXR_OpenXRProjectSetting.GetProjectConfig().foveatedRenderingMode == FoveationFeature.FoveatedRenderingMode.EyeTrackedFoveatedRendering && - PXR_OpenXRProjectSetting.GetProjectConfig().foveatedRenderingLevel != FoveationFeature.FoveatedRenderingLevel.Off)) - { - return PXR_OpenXRProjectSetting.GetProjectConfig().isEyeTrackingCalibration; - } - return true; - }, - FixItMessage = "PXR_Manager > 'Eye Tracking Calibration' set to enable.", - FixIt = () => - { - PXR_OpenXRProjectSetting.GetProjectConfig().isEyeTrackingCalibration = true; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_EyeTrackingCalibration); - }, - Error = false - }, -#endif -#endregion - }; - BuildValidator.AddRules(BuildTargetGroup.Android, androidGlobalRules); - } -} diff --git a/PICO Unity Integration SDK-3/Editor/ProjectValidation/PXR_ProjectValidationOptional.cs.meta b/PICO Unity Integration SDK-3/Editor/ProjectValidation/PXR_ProjectValidationOptional.cs.meta deleted file mode 100644 index 0afe764..0000000 --- a/PICO Unity Integration SDK-3/Editor/ProjectValidation/PXR_ProjectValidationOptional.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 722e801b1e226c44ebcb4c18060d4b11 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/ProjectValidation/PXR_ProjectValidationRecommend.cs b/PICO Unity Integration SDK-3/Editor/ProjectValidation/PXR_ProjectValidationRecommend.cs deleted file mode 100644 index feb4246..0000000 --- a/PICO Unity Integration SDK-3/Editor/ProjectValidation/PXR_ProjectValidationRecommend.cs +++ /dev/null @@ -1,726 +0,0 @@ - -using System; -using System.Collections.Generic; -using System.Linq; -using Unity.XR.CoreUtils; -using Unity.XR.CoreUtils.Editor; -using Unity.XR.PXR; -using UnityEditor; -using UnityEditor.Build; -using UnityEditor.Rendering; -using UnityEditor.XR.Management; -using UnityEngine; -using UnityEngine.Rendering; -using UnityEngine.SceneManagement; -using UnityEngine.XR; -using static Unity.XR.CoreUtils.XROrigin; -#if URP -using UnityEngine.Rendering.Universal; -#endif - -#if PICO_OPENXR_SDK -using Unity.XR.OpenXR.Features.PICOSupport; -#endif - -static class PXR_ProjectValidationRecommend -{ - const string k_Catergory = "PICO Recommend"; - - [InitializeOnLoadMethod] - static void AddRecommendRules() - { -#if UNITY_2021_2_OR_NEWER - NamedBuildTarget recommendedBuildTarget = NamedBuildTarget.Android; -#else - const BuildTargetGroup recommendedBuildTarget = BuildTargetGroup.Android; -#endif - var androidGlobalRules = new[] - { -#region Cross-Platform Validation (PXR & OpenXR) - new BuildValidationRule - { - Category = k_Catergory, - Message = "Set 'Target API Level' to automatic.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return PlayerSettings.Android.targetSdkVersion == AndroidSdkVersions.AndroidApiLevelAuto; - }, - FixItMessage = "Open Project Settings > Player Settings > Player> Other Settings > 'Target API Level' to set automatic.", - FixIt = () => - { - PlayerSettings.Android.targetSdkVersion = AndroidSdkVersions.AndroidApiLevelAuto; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_TargetAPILevelAuto); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Set 'Install Location' to automatic.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return PlayerSettings.Android.preferredInstallLocation == AndroidPreferredInstallLocation.Auto; - }, - FixItMessage = "Open Project Settings > Player Settings > Player> Other Settings > 'Install Location' to set automatic.", - FixIt = () => - { - PlayerSettings.Android.preferredInstallLocation = AndroidPreferredInstallLocation.Auto; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_InstallLocationAuto); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "'Graphics Jobs' using disable.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return !PlayerSettings.graphicsJobs; - }, - FixItMessage = "Open Project Settings > Player Settings > Player> Other Settings > 'Graphics Jobs' set to disable.", - FixIt = () => - { - PlayerSettings.graphicsJobs = false; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_DisableGraphicsJobs); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using tracking origin mode : Device or Floor.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - List components = FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList(); - - foreach(XROrigin origin in components) - { - if (TrackingOriginMode.NotSpecified == origin.RequestedTrackingOriginMode) - { - return false; - } - } - return true; - }, - FixItMessage = "XROrigin > TrackingOriginMode.Device.", - FixIt = () => - { - List components = FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList(); - foreach(XROrigin origin in components) - { - origin.RequestedTrackingOriginMode = TrackingOriginMode.Device; - } - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_TrackingOriginModeDevice); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using recommended 'Texture compression': ETC2 or ASTC.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return EditorUserBuildSettings.androidBuildSubtarget == MobileTextureSubtarget.ASTC || - EditorUserBuildSettings.androidBuildSubtarget == MobileTextureSubtarget.ETC2; - }, - FixItMessage = "Open Project Settings > 'Texture compression'.", - FixIt = () => - { - EditorUserBuildSettings.androidBuildSubtarget = MobileTextureSubtarget.ETC2; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_ETC2); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using '32-bit Display Buffer*'.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return PlayerSettings.use32BitDisplayBuffer; - }, - FixItMessage = "Open Project Settings > Player Settings > Player> Resolution and Presentation > 'Use 32-bit Display Buffer*' set enable.", - FixIt = () => - { - PlayerSettings.use32BitDisplayBuffer = true; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_DisplayBufferFormat); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using Multithreaded Rendering.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return PlayerSettings.GetMobileMTRendering(recommendedBuildTarget); - }, - FixItMessage = "Open Project Settings > Player Settings > Player> Other Settings > 'Multithreaded Rendering' set to enable.", - FixIt = () => - { - PlayerSettings.SetMobileMTRendering(recommendedBuildTarget, true); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_Multithreaded); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using recommended 'Pixel Light Count'.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - if(EditorUserBuildSettings.activeBuildTarget == BuildTarget.Android) - { - return QualitySettings.pixelLightCount <= 1; - } - return true; - }, - FixItMessage = "Open Project Settings > Player Settings> Quality> 'Pixel Light Count' set to 1.", - FixIt = () => - { - QualitySettings.pixelLightCount = 1; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_MaximumPixelLights); - }, - Error = false - }, - -#if UNITY_2022_2_OR_NEWER - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using recommended Texture Quality.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return QualitySettings.globalTextureMipmapLimit == 0; - }, - FixItMessage = "Open Project Settings > Player Settings> Quality> 'Global Mipmap Limit' set to '0: Full Resolution'.", - FixIt = () => - { - QualitySettings.globalTextureMipmapLimit = 0; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_TextureQualitytoFullRes); - }, - Error = false - }, -#else - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using recommended Texture Quality.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return QualitySettings.masterTextureLimit == 0; - }, - FixItMessage = "Open Project Settings > Player Settings> Quality> 'Texture Quality' set to 'Full Res'.", - FixIt = () => - { - QualitySettings.masterTextureLimit = 0; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_TextureQualitytoFullRes); - }, - Error = false - }, -#endif - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using recommended 'Anisotropic Texture'.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return QualitySettings.anisotropicFiltering == AnisotropicFiltering.Enable; - }, - FixItMessage = "Open Project Settings > Player Settings> Quality> 'Anisotropic Texture' set to 'Per Texture'.", - FixIt = () => - { - QualitySettings.anisotropicFiltering = AnisotropicFiltering.Enable; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_AnisotropicFiltering); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using rendering path: forward.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return EditorGraphicsSettings.GetTierSettings(BuildTargetGroup.Android, Graphics.activeTier).renderingPath == RenderingPath.Forward; - }, - FixItMessage = "Open Project Settings > Player Settings> Graphics > RenderingPath.Forward.", - FixIt = () => - { - var renderingTier = EditorGraphicsSettings.GetTierSettings(BuildTargetGroup.Android, Graphics.activeTier); - renderingTier.renderingPath = RenderingPath.Forward; - EditorGraphicsSettings.SetTierSettings(BuildTargetGroup.Android, Graphics.activeTier, renderingTier); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_RenderingPathToForward); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using stereo rendering mode: multiview.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return GetSettings().stereoRenderingModeAndroid == PXR_Settings.StereoRenderingModeAndroid.Multiview; - }, - FixItMessage = "Open Project Settings > Player Settings> PICO > Stereo Rendering Mode: Multiview.", - FixIt = () => - { - GetSettings().stereoRenderingModeAndroid = PXR_Settings.StereoRenderingModeAndroid.Multiview; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_Multiview); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using Default Contact Offset: 0.01f.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return Physics.defaultContactOffset >= 0.01f; - }, - FixItMessage = "Open Project Settings > Player Settings> Physics > Default Contact Offset: 0.01f.", - FixIt = () => - { - Physics.defaultContactOffset = 0.01f; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_ContactOffset001); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using Sleep Threshold: 0.005f.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return Physics.sleepThreshold >= 0.005f; - }, - FixItMessage = "Open Project Settings > Player Settings> Physics > Sleep Threshold: 0.005f.", - FixIt = () => - { - Physics.sleepThreshold = 0.005f; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_SleepThreshold0005); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using Default Solver Iterations: 8.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return Physics.defaultSolverIterations <= 8; - }, - FixItMessage = "Open Project Settings > Player Settings> Physics > Default Solver Iterations: 8.", - FixIt = () => - { - Physics.defaultSolverIterations = 8; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_SolverIteration8); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = $"A single scene recommended up to 4 compositor layers.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList().Count <= 4; - }, - FixItMessage = "You can click 'Fix' to navigate to the designated developer documentation page and follow the instructions to set it. ", - FixIt = () => - { - string url = "https://developer.picoxr.com/en/document/unity/vr-compositor-layers/"; - Application.OpenURL(url); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_Overlay4); - }, - Error = false - }, -#if URP - new BuildValidationRule - { - Category = k_Catergory, - Message = "When using URP, set IntermediateTextureMode.Auto.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = PXR_Utils.GetCurrentURPAsset(); - if(universalRenderPipelineAsset != null) - { - var path = AssetDatabase.GetAssetPath(universalRenderPipelineAsset); - var dependency = AssetDatabase.GetDependencies(path); - for (int i = 0; i < dependency.Length; i++) - { - if (AssetDatabase.GetMainAssetTypeAtPath(dependency[i]) != typeof(UniversalRendererData)) - continue; - - UniversalRendererData renderData = (UniversalRendererData)AssetDatabase.LoadAssetAtPath(dependency[i], typeof(UniversalRendererData)); - return renderData.intermediateTextureMode == IntermediateTextureMode.Auto; - } - } - return true; - }, - FixItMessage = "Open Universal Render Pipeline Asset_Renderer > set IntermediateTextureMode.Auto.", - FixIt = () => - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = PXR_Utils.GetCurrentURPAsset(); - if(universalRenderPipelineAsset != null) - { - var path = AssetDatabase.GetAssetPath(universalRenderPipelineAsset); - var dependency = AssetDatabase.GetDependencies(path); - for (int i = 0; i < dependency.Length; i++) - { - if (AssetDatabase.GetMainAssetTypeAtPath(dependency[i]) != typeof(UniversalRendererData)) - continue; - - UniversalRendererData renderData = (UniversalRendererData)AssetDatabase.LoadAssetAtPath(dependency[i], typeof(UniversalRendererData)); - renderData.intermediateTextureMode = IntermediateTextureMode.Auto; - } - } - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_URPIntermediatetexturetoAuto); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "When using URP, set disable SSAO.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = PXR_Utils.GetCurrentURPAsset(); - if(universalRenderPipelineAsset != null) - { - var path = AssetDatabase.GetAssetPath(universalRenderPipelineAsset); - var dependency = AssetDatabase.GetDependencies(path); - for (int i = 0; i < dependency.Length; i++) - { - if (AssetDatabase.GetMainAssetTypeAtPath(dependency[i]) != typeof(UniversalRendererData)) - continue; - - UniversalRendererData renderData = (UniversalRendererData)AssetDatabase.LoadAssetAtPath(dependency[i], typeof(UniversalRendererData)); - - return renderData.rendererFeatures.Count == 0 || !renderData.rendererFeatures.Any(feature => feature != null && (feature.isActive && feature.GetType().Name == "ScreenSpaceAmbientOcclusion")); - } - } - return true; - }, - FixItMessage = "Open Universal Render Pipeline Asset_Renderer > disable ScreenSpaceAmbientOcclusion.", - FixIt = () => - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = PXR_Utils.GetCurrentURPAsset(); - if(universalRenderPipelineAsset != null) - { - var path = AssetDatabase.GetAssetPath(universalRenderPipelineAsset); - var dependency = AssetDatabase.GetDependencies(path); - for (int i = 0; i < dependency.Length; i++) - { - if (AssetDatabase.GetMainAssetTypeAtPath(dependency[i]) != typeof(UniversalRendererData)) - continue; - - UniversalRendererData renderData = (UniversalRendererData)AssetDatabase.LoadAssetAtPath(dependency[i], typeof(UniversalRendererData)); - foreach( var feature in renderData.rendererFeatures) - { - if (feature != null && feature.GetType().Name == "ScreenSpaceAmbientOcclusion") - feature.SetActive(false); - } - } - } - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_URPDisableSSAO); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "When the URP package is installed but not set up and used, it is recommended to use or delete it.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - if (QualitySettings.renderPipeline == null && GraphicsSettings.currentRenderPipeline == null) - { - return false; - } - return true; - }, - FixItMessage = "If you are not clear about how to set it, you can click 'Fix' to navigate to the designated developer documentation page and follow the instructions to set it.", - FixIt = () => - { - string url = "https://developer-cn.picoxr.com/document/unity/universal-render-pipeline/"; - Application.OpenURL(url); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_URPNoUseToDelete); - }, - Error = false - }, -#endif -#if UNITY_6000_0_OR_NEWER - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using recommended 'Run Without Focus'.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - bool isRunInBackgroundEnabled = PlayerSettings.runInBackground; - - return isRunInBackgroundEnabled; - }, - FixItMessage = "Open Project Settings > Player Settings > Player > Resolution and Presentation > Resolution > 'Run Without Focus' set to enable.", - FixIt = () => - { - PlayerSettings.runInBackground = true; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_Unity6RunInBackground); - }, - Error = false - }, -#endif -#endregion - -#region PXR Platform Validation - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using MRC.", - IsRuleEnabled = PXR_Utils.IsPXRValidationEnabled, - CheckPredicate = () => - { - return PXR_ProjectSetting.GetProjectConfig().openMRC; - }, - FixItMessage = "PXR_Manager > 'MRC' set to enable.", - FixIt = () => - { - PXR_ProjectSetting.GetProjectConfig().openMRC = true; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_MRC); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Recommended to set system refresh rate to default. After setting, executed based on device rates.", - IsRuleEnabled = PXR_Utils.IsPXRValidationEnabled, - CheckPredicate = () => - { - return GetSettings().systemDisplayFrequency == PXR_Settings.SystemDisplayFrequency.Default; - }, - FixItMessage = "Open Project Settings > Player Settings> PICO > Display Refresh Rates: Default.", - FixIt = () => - { - GetSettings().systemDisplayFrequency = PXR_Settings.SystemDisplayFrequency.Default; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_DisplayRefreshRatesDefault); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "When using Vulkan, it is recommended to check the 'Optimize Buffer Discards' option.", - IsRuleEnabled = PXR_Utils.IsPXRValidationEnabled, - CheckPredicate = () => - { - if (GraphicsDeviceType.OpenGLES3 == PlayerSettings.GetGraphicsAPIs(EditorUserBuildSettings.activeBuildTarget)[0]) - { - return true; - } - - return GetSettings().optimizeBufferDiscards; - }, - FixItMessage = "Open Project Settings > Player Settings> PICO > 'Optimize Buffer Discards' set to enable.", - FixIt = () => - { - GetSettings().optimizeBufferDiscards = true; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_VKOptimizeBufferDiscards); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "'Color Space' using Linear.", - IsRuleEnabled = PXR_Utils.IsPXRValidationEnabled, - CheckPredicate = () => - { - return PlayerSettings.colorSpace == ColorSpace.Linear; - }, - FixItMessage = "Open Project Settings > Player Settings > Player> Other Settings > 'Color Space' set to 'Linear'.", - FixIt = () => - { - PlayerSettings.colorSpace = ColorSpace.Linear; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_ColorSpaceLinear); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "When using ETFR/FFR, it is recommended to enable subsampling to improve performance.", - IsRuleEnabled = PXR_Utils.IsPXRValidationEnabled, - CheckPredicate = () => - { - if (PXR_ProjectSetting.GetProjectConfig().recommendSubsamping) - { - return PXR_ProjectSetting.GetProjectConfig().enableSubsampled; - } - return true; - }, - FixItMessage = "PXR_Manager > Subsamping set to enable.", - FixIt = () => - { - PXR_ProjectSetting.GetProjectConfig().enableSubsampled = true; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_FFRSubsampling); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using recommended MSAA.", - IsRuleEnabled = PXR_Utils.IsPXRValidationEnabled, - CheckPredicate = () => - { - if (PXR_ProjectSetting.GetProjectConfig().recommendMSAA) - { - return PXR_ProjectSetting.GetProjectConfig().enableRecommendMSAA; - } - return true; - }, - FixItMessage = "PXR_Manager > 'Use Recommended MSAA' set to enable.", - FixIt = () => - { - PXR_ProjectSetting.GetProjectConfig().enableRecommendMSAA = true; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_MSAA); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Not recommended to use both 'Application SpaceWarp' and 'Content Protect' simultaneously.", - IsRuleEnabled = PXR_Utils.IsPXRValidationEnabled, - CheckPredicate = () => - { - return !(PXR_ProjectSetting.GetProjectConfig().useContentProtect && GetSettings().enableAppSpaceWarp); - }, - FixItMessage = "Open Project Settings > Player Settings> PICO > Application SpaceWarp: disabled.", - FixIt = () => - { - GetSettings().enableAppSpaceWarp = false; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_APPSWNoContentProtect); - }, - Error = false - }, -#endregion - -#region PICO OpenXR Validation - -#endregion - - }; - BuildValidator.AddRules(BuildTargetGroup.Android, androidGlobalRules); - } - - static PXR_Settings GetSettings() - { - PXR_Settings settings = null; -#if UNITY_EDITOR - UnityEditor.EditorBuildSettings.TryGetConfigObject("Unity.XR.PXR.Settings", out settings); -#endif -#if UNITY_ANDROID && !UNITY_EDITOR - settings = PXR_Settings.settings; -#endif - return settings; - } - - public static List FindComponentsInScene() where T : Component - { - var activeScene = SceneManager.GetActiveScene(); - var foundComponents = new List(); - - var rootObjects = activeScene.GetRootGameObjects(); - foreach (var rootObject in rootObjects) - { - var components = rootObject.GetComponentsInChildren(true); - foundComponents.AddRange(components); - } - - return foundComponents; - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Editor/ProjectValidation/PXR_ProjectValidationRecommend.cs.meta b/PICO Unity Integration SDK-3/Editor/ProjectValidation/PXR_ProjectValidationRecommend.cs.meta deleted file mode 100644 index 491f8b6..0000000 --- a/PICO Unity Integration SDK-3/Editor/ProjectValidation/PXR_ProjectValidationRecommend.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0de36cde8e3d3df4684f21ecfea95d77 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/ProjectValidation/PXR_ProjectValidationRequired.cs b/PICO Unity Integration SDK-3/Editor/ProjectValidation/PXR_ProjectValidationRequired.cs deleted file mode 100644 index c1d8952..0000000 --- a/PICO Unity Integration SDK-3/Editor/ProjectValidation/PXR_ProjectValidationRequired.cs +++ /dev/null @@ -1,1045 +0,0 @@ -using System.Collections.Generic; -using System.Linq; -using Unity.XR.CoreUtils.Editor; -using Unity.XR.PXR; -using UnityEditor; -using UnityEditor.Build; -using UnityEditor.SceneManagement; -using UnityEditor.XR.Management; -using UnityEditor.XR.Management.Metadata; -using UnityEngine; -using UnityEngine.Rendering; -using UnityEngine.SceneManagement; -using UnityEngine.XR.Management; -using Unity.XR.CoreUtils; -using UnityEditor.PackageManager.UI; - -#if PICO_OPENXR_SDK -using Unity.XR.OpenXR.Features.PICOSupport; -#endif - -#if URP -using UnityEngine.Rendering.Universal; -#endif - -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 -using UnityEngine.XR.ARFoundation; -#endif - -namespace Unity.XR.PXR -{ - static class PXR_ProjectValidationRequired - { - const string k_Catergory = "PICO Required"; - - [InitializeOnLoadMethod] - static void AddRequiredRules() - { -#if UNITY_2021_2_OR_NEWER - NamedBuildTarget recommendedBuildTarget = NamedBuildTarget.Android; -#else - BuildTargetGroup recommendedBuildTarget = BuildTargetGroup.Android; -#endif - const AndroidSdkVersions maxSdkVersionInEditor = (AndroidSdkVersions)32; - const string minSdkNameInEditor = "Android 10.0"; - - var androidGlobalRules = new[] - { -#region Cross-Platform Validation (PXR & OpenXR) - new BuildValidationRule - { - Category = k_Catergory, - Message = $"PICO XR SDK targeting minimum Android 10.0 is required or {minSdkNameInEditor} API Level.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return PlayerSettings.Android.minSdkVersion >= PXR_Utils.minSdkVersionInEditor; - }, - FixItMessage = "Open Project Settings > Player Settings > Player> Other Settings > Android tab to set PlayerSettings.Android.minSdkVersion = AndroidSdkVersions.AndroidApiLevel29.", - FixIt = () => - { - PlayerSettings.Android.minSdkVersion = PXR_Utils.minSdkVersionInEditor; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation_AndroidAPIMinSdkVersion, PXR_AppLog.strProjectValidation_AndroidAPIMinSdkVersion); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = $"When setting 'Write Permission' to 'External(SDCard)', the Android API level needs to be <= 32.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - if (PlayerSettings.Android.forceSDCardPermission) - { - if(PlayerSettings.Android.minSdkVersion > maxSdkVersionInEditor) - { - return false; - } - - if(PlayerSettings.Android.targetSdkVersion > maxSdkVersionInEditor) - { - return false; - } - - if (PlayerSettings.Android.targetSdkVersion == AndroidSdkVersions.AndroidApiLevelAuto) - { - return false; - } - return true; - } - return true; - }, - FixItMessage = "You can click 'Fix' to navigate to the designated developer documentation page and follow the instructions to set it. ", - FixIt = () => - { - if(PlayerSettings.Android.minSdkVersion > maxSdkVersionInEditor) - { - PlayerSettings.Android.minSdkVersion = PXR_Utils.minSdkVersionInEditor; - } - string url = "https://developer.picoxr.com/zh/document/unity/set-up-read-and-write-permission-for-pico-4-ultra/"; - Application.OpenURL(url); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_WritePermissionAndroid14); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using 'UIOrientation.LandscapeLeft'.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return PlayerSettings.defaultInterfaceOrientation == UIOrientation.LandscapeLeft; - }, - FixItMessage = "Open Project Settings > Player Settings > Player> Resolution and Presentation > 'Default Orientation' set 'LandscapeLeft'.", - FixIt = () => - { - PlayerSettings.defaultInterfaceOrientation = UIOrientation.LandscapeLeft; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_UIOrientationLandscapeLeft); - }, - Error = true - }, -#if UNITY_2022 - new BuildValidationRule - { - Category = k_Catergory, - Message = $"On Unity2022, it is not allowed to check 'Development Build' when using Vulkan!", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return !(GraphicsDeviceType.Vulkan == PlayerSettings.GetGraphicsAPIs(EditorUserBuildSettings.activeBuildTarget)[0] && EditorUserBuildSettings.development); - }, - FixItMessage = "Build Settings > uncheck 'Development Build'", - FixIt = () => - { - EditorUserBuildSettings.development = false; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_Unity2022NoDevelopmentBuild); - }, - Error = true - }, -#endif -#if UNITY_2023_1_OR_NEWER - new BuildValidationRule - { - Category = k_Catergory, - Message = $"Please use Activity instead of GameActivity!", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return PlayerSettings.Android.applicationEntry == AndroidApplicationEntry.Activity; - }, - FixItMessage = "Open Project Settings > Player Settings > Player> Other Settings > Application Entry Point: Activity", - FixIt = () => - { - PlayerSettings.Android.applicationEntry = AndroidApplicationEntry.Activity; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_UseActivity); - }, - Error = true - }, -#endif - new BuildValidationRule - { - Category = k_Catergory, - Message = $"Build target platform needs to be modified to Android!", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return EditorUserBuildSettings.activeBuildTarget == BuildTarget.Android; - }, - FixItMessage = "Open Project Settings > Platform> Android", - FixIt = () => - { - EditorUserBuildSettings.SwitchActiveBuildTarget(BuildTargetGroup.Android, BuildTarget.Android); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_BuildTargetPlatformAndroid); - }, - Error = true - }, - - new BuildValidationRule - { - Category = k_Catergory, - Message = $"'PXR_Manager' needs to be added in the scene!", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 - if (PXR_ProjectSetting.GetProjectConfig().arFoundation) - { - List components = FindComponentsInScene().Where(component => (component.enabled && component.gameObject.CompareTag("MainCamera"))).ToList(); - if (components.Count > 0) - { - return true; - } - } -#endif - return FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList().Count >= 1; - }, - FixItMessage = "Add 'PXR_Manager' on 'MainCamera''s root parent transform", - FixIt = () => - { - List components = FindComponentsInScene().Where(component => (component.enabled && component.gameObject.CompareTag("MainCamera"))).ToList(); - Debug.LogFormat($"components.Count = {components.Count}"); - for (int i = 0; i < components.Count; i++) - { - GameObject gameObject = components[i].transform.gameObject; - XROrigin[] xROrigins = gameObject.GetComponentsInParent(); - if(xROrigins.Length > 0) - { - Transform rootTransform = xROrigins[0].transform; - if(!rootTransform.GetComponent()) - { - rootTransform.gameObject.AddComponent(); - } - else - { - rootTransform.GetComponent().enabled = true; - } - } - } - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_AddPXRManager); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Only one 'XROrigin' is allowed in the scene!", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList().Count ==1; - }, - FixItMessage = "XROrigin > Disable.", - FixIt = () => - { - List components = FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList(); - if (components.Count == 0) - { - if(!EditorApplication.ExecuteMenuItem("GameObject/XR/XR Origin (VR)")) - { - EditorApplication.ExecuteMenuItem("GameObject/XR/XR Origin (Action-based)"); - } - return; - } - for(int i=1; i < components.Count; i++) - { - components[i].transform.gameObject.SetActive(false); - } - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_OneXROrigin); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = $"Only one 'MainCamera' is allowed in the scene!", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - List components = FindComponentsInScene().Where(component => (component.isActiveAndEnabled && component.gameObject.activeSelf)).ToList(); - if (components.Count == 1) - { - GameObject gameObject = components[0].transform.gameObject; - XROrigin[] xROrigins = gameObject.GetComponentsInParent(); - return gameObject.GetComponentsInParent().Length >= 1 && components[0].gameObject.CompareTag("MainCamera"); - } - return false; - }, - FixItMessage = "Scene > MainCamera > Disable.", - FixIt = () => - { - PXR_Utils.SetOneMainCameraInScene(); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_OneMainCamera); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = $"Only one 'AudioListener' is allowed in the scene!", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList().Count <= 1; - }, - FixItMessage = "Disable 'AudioListener' on non 'MainCamera'", - FixIt = () => - { - List components = FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList(); - foreach (var component in components) - { - component.enabled = component.gameObject.CompareTag("MainCamera"); - EditorSceneManager.MarkSceneDirty(component.gameObject.scene); - } - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_OneAudioListener); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Set the Graphics API order (Vulkan or OpenGLES3) for Android.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - var buildTarget = BuildTarget.Android; - if (PlayerSettings.GetUseDefaultGraphicsAPIs(buildTarget)) - { - return true; - } - - return PlayerSettings.GetGraphicsAPIs(buildTarget).Any(item => item == GraphicsDeviceType.OpenGLES3 || item == GraphicsDeviceType.Vulkan); - }, - FixItMessage = "Open Project Settings > Player Settings > Player> Other Settings > 'Graphics API' set Vulkan for Android.", - FixIt = () => - { - PlayerSettings.SetUseDefaultGraphicsAPIs(BuildTarget.Android, false); - PlayerSettings.SetGraphicsAPIs(BuildTarget.Android, new[] { GraphicsDeviceType.Vulkan }); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_GraphicsAPIOrderForAndroid); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "When using ETFR, need to set Graphics API: 'OpenGLES3'.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - if (PXR_ProjectSetting.GetProjectConfig().enableETFR) - { - var buildTarget = BuildTarget.Android; - if (PlayerSettings.GetUseDefaultGraphicsAPIs(buildTarget)) - { - return false; - } - return GraphicsDeviceType.OpenGLES3 == PlayerSettings.GetGraphicsAPIs(buildTarget)[0]; - } - return true; - }, - FixItMessage = "Open Project Settings > Player Settings > Player> Other Settings > 'Graphics API' set OpenGLES3 for Android.", - FixIt = () => - { - PlayerSettings.SetUseDefaultGraphicsAPIs(BuildTarget.Android, false); - PlayerSettings.SetGraphicsAPIs(BuildTarget.Android, new[] { GraphicsDeviceType.OpenGLES3 }); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_ETFRUseOpenGLES3); - }, - Error = true - }, -#if URP -#if UNITY_2021_3_OR_NEWER || UNITY_2022_3_OR_NEWER - new BuildValidationRule - { - Category = k_Catergory, - Message = "When using URP, it is necessary to set Quality > Render Pipeline Asset.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - if (GraphicsSettings.currentRenderPipeline!= null) - { - return QualitySettings.renderPipeline != null; - } - - return true; - }, - FixItMessage = "Open Project Settings > Player Settings > Quality> Render Pipeline Asset.", - FixIt = () => - { - var pipelineAssets = new List(); - QualitySettings.GetAllRenderPipelineAssetsForPlatform("Android", ref pipelineAssets); - RenderPipelineAsset renderPipeline = pipelineAssets[0]; - if (QualitySettings.renderPipeline == null) - { - QualitySettings.renderPipeline = renderPipeline; - } - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_URPGraphicsQuality); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "When using URP, it is necessary to set Graphics> Default Render Pipeline.", - IsRuleEnabled = PXR_Utils.IsPXRValidationEnabled, - CheckPredicate = () => - { - if (QualitySettings.renderPipeline != null) - { - return GraphicsSettings.defaultRenderPipeline != null; - } - - return true; - }, - FixItMessage = "Open Project Settings > Player Settings > Graphics> Default Render Pipeline.", - FixIt = () => - { - if (QualitySettings.renderPipeline != null) - { - GraphicsSettings.defaultRenderPipeline = QualitySettings.renderPipeline; - } - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_URPGraphicsQuality); - }, - Error = true - }, -#endif -#if UNITY_2022 - new BuildValidationRule - { - Category = k_Catergory, - Message = $"On Unity2022, it is not recommended msaa4 when using URP+Linear+OpenGLES3.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - if (QualitySettings.renderPipeline != null && GraphicsSettings.currentRenderPipeline!= null && PlayerSettings.colorSpace == ColorSpace.Linear - && GraphicsDeviceType.OpenGLES3 == PlayerSettings.GetGraphicsAPIs(EditorUserBuildSettings.activeBuildTarget)[0]) - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = (UniversalRenderPipelineAsset)GraphicsSettings.renderPipelineAsset; - return universalRenderPipelineAsset.msaaSampleCount != 4; - } - return true; - }, - FixItMessage = "Open Universal Render Pipeline Asset > Quality > Anti Aliasing(MSAA) > Disabled.", - FixIt = () => - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = (UniversalRenderPipelineAsset)GraphicsSettings.renderPipelineAsset; - universalRenderPipelineAsset.msaaSampleCount = 1; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_Unity2022114URPLinearMSAA4OpenglesCrash); - }, - Error = true - }, -#endif - new BuildValidationRule - { - Category = k_Catergory, - Message = "When using URP, HDR needs to be disabled.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - bool isHDR = false; - UniversalRenderPipelineAsset universalRenderPipelineAsset = PXR_Utils.GetCurrentURPAsset(); - if(universalRenderPipelineAsset != null) - { - isHDR = universalRenderPipelineAsset.supportsHDR; - - } - return !isHDR; - }, - FixItMessage = "Open Universal Render Pipeline Asset > Quality > disable HDR.", - FixIt = () => - { - if (QualitySettings.renderPipeline != null) - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = (UniversalRenderPipelineAsset)QualitySettings.renderPipeline; - universalRenderPipelineAsset.supportsHDR = false; - - }else if(GraphicsSettings.currentRenderPipeline!= null) - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = (UniversalRenderPipelineAsset)GraphicsSettings.defaultRenderPipeline; - universalRenderPipelineAsset.supportsHDR = false; - } - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_URPNoHDR); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "When using URP and VST, Post Processing needs to be disabled.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - if (QualitySettings.renderPipeline != null && GraphicsSettings.currentRenderPipeline!= null) - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = (UniversalRenderPipelineAsset)GraphicsSettings.defaultRenderPipeline; - - Camera mainCamera = PXR_Utils.GetMainCameraForXROrigin(); - if(mainCamera != null && mainCamera.clearFlags == CameraClearFlags.SolidColor && mainCamera.backgroundColor == new Color(0, 0, 0, 0)) - { - UniversalAdditionalCameraData universalAdditionalCameraData = mainCamera.GetComponent(); - if (universalAdditionalCameraData) - { - bool isPostProcessingEnabled = universalAdditionalCameraData.renderPostProcessing; - return !isPostProcessingEnabled; - } - } - - return true; - } - return true; - }, - FixItMessage = "Scene > MainCamera > Post Processing > Disable.", - FixIt = () => - { - if (QualitySettings.renderPipeline != null && GraphicsSettings.currentRenderPipeline!= null) - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = (UniversalRenderPipelineAsset)GraphicsSettings.defaultRenderPipeline; - - Camera mainCamera = PXR_Utils.GetMainCameraForXROrigin(); - if(mainCamera.clearFlags == CameraClearFlags.SolidColor && mainCamera.backgroundColor == new Color(0, 0, 0, 0)) - { - mainCamera.GetComponent().renderPostProcessing = false; - } - } - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_URPVSTNoPostProcessing); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "When using URP, The ETFR/FFR function will fail.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return !PXR_ProjectSetting.GetProjectConfig().validationFFREnabled && !PXR_ProjectSetting.GetProjectConfig().validationETFREnabled; - }, - FixItMessage = "You can click 'Fix' to navigate to the designated developer documentation page and follow the instructions to set it. ", - FixIt = () => - { - string url = "https://developer.picoxr.com/document/unity/fixed-foveated-rendering/"; - Application.OpenURL(url); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_URPNoETFRAndFFR); - }, - Error = true - }, -#if UNITY_6000_0_OR_NEWER - new BuildValidationRule - { - Category = k_Catergory, - Message = "When using URP+OpenGLES+MultiPass, The MSAA needs to be disabled.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - var buildTarget = BuildTarget.Android; - if (PlayerSettings.GetUseDefaultGraphicsAPIs(buildTarget)) - { - return true; - } - - if (PlayerSettings.GetGraphicsAPIs(buildTarget)[0] == GraphicsDeviceType.Vulkan) - { - return true; - } - - if(PXR_Settings.GetSettings().stereoRenderingModeAndroid == PXR_Settings.StereoRenderingModeAndroid.Multiview) - { - return true; - } - - int msaaSampleCount = 1; - if (QualitySettings.renderPipeline != null) - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = (UniversalRenderPipelineAsset)QualitySettings.renderPipeline; - msaaSampleCount = universalRenderPipelineAsset.msaaSampleCount; - - }else if(GraphicsSettings.currentRenderPipeline!= null) - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = (UniversalRenderPipelineAsset)GraphicsSettings.defaultRenderPipeline; - msaaSampleCount = universalRenderPipelineAsset.msaaSampleCount; - } - - return msaaSampleCount==1; - }, - FixItMessage = "Open Universal Render Pipeline Asset > Quality/Graphics > Anti Aliasing(MSAA) > Disabled.", - FixIt = () => - { - if (QualitySettings.renderPipeline != null) - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = (UniversalRenderPipelineAsset)QualitySettings.renderPipeline; - universalRenderPipelineAsset.msaaSampleCount = 1; - - }else if(GraphicsSettings.currentRenderPipeline!= null) - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = (UniversalRenderPipelineAsset)GraphicsSettings.defaultRenderPipeline; - universalRenderPipelineAsset.msaaSampleCount = 1; - } - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_Unity6URPOpenGLESMultiPassNoMSAA); - }, - Error = true - }, -#endif -#endif - new BuildValidationRule - { - Category = k_Catergory, - Message = "Project Keystore needs to be set up.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - string keystorePath = PlayerSettings.Android.keystoreName; - string keystorePass = PlayerSettings.Android.keystorePass; - - if (string.IsNullOrEmpty(keystorePath) || string.IsNullOrEmpty(keystorePass)) - { - return false; - } - else - { - return true; - } - - }, - FixItMessage = "You can refer to the following path: Open Project Settings > Player Settings > Player > Publishing Settings > to set 'Project Keystore'. \nIf you are not clear about how to set it, you can click 'Fix' to navigate to the designated developer documentation page and follow the instructions to set it. ", - FixIt = () => - { - string url = "https://developer-cn.picoxr.com/document/unity/number-of-apks-associated-with-a-key-exceeds-limit/"; - Application.OpenURL(url); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_ProjectKeystore); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Project Key needs to be set up.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - string keyaliasName = PlayerSettings.Android.keyaliasName; - string keyaliasPass = PlayerSettings.Android.keyaliasPass; - - if (string.IsNullOrEmpty(keyaliasName) || string.IsNullOrEmpty(keyaliasPass)) - { - return false; - } - else - { - return true; - } - - }, - FixItMessage = "You can refer to the following path: Open Project Settings > Player Settings > Player > Publishing Settings > to set 'Project Key'. \nIf you are not clear about how to set it, you can click 'Fix' to navigate to the designated developer documentation page and follow the instructions to set it. ", - FixIt = () => - { - string url = "https://developer-cn.picoxr.com/document/unity/number-of-apks-associated-with-a-key-exceeds-limit/"; - Application.OpenURL(url); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_ProjectKey); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "The range of official Unity versions supported by PICO SDK is from 2020.3.21 to Unity 6. ", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { -#if UNITY_2020_3_OR_NEWER - string curVersion = Application.unityVersion; - string minVersion = PXR_Utils.minUnityVersion; - int comparisonResult = PXR_Utils.CompareUnityVersions(curVersion, minVersion); - - if (comparisonResult > 0) - { - return true; - } - else if (comparisonResult < 0) - { - return false; - } - else - { - return true; - } -#else - return false; -#endif - }, - FixItMessage = "You can Use Unity 2020.3.21 - Unity 6. ", - FixIt = () => - { - string url = "https://developer.picoxr.com/resources/"; - Application.OpenURL(url); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_Unity2020321Unity6); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Use ARM64 architecture and IL2CPP scripting.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - if ((PlayerSettings.Android.targetArchitectures & AndroidArchitecture.ARM64) != AndroidArchitecture.None) - { - return PlayerSettings.GetScriptingBackend(recommendedBuildTarget) == ScriptingImplementation.IL2CPP; - } - return false; - }, - FixItMessage = "Open Project Settings > Player Settings > Player> Other Settings > Android tab and ensure 'Scripting Backend'" + - " is set to 'IL2CPP'. Then under 'Target Architectures' enable 'ARM64'.", - FixIt = () => - { - PlayerSettings.SetScriptingBackend(recommendedBuildTarget, ScriptingImplementation.IL2CPP); - PlayerSettings.Android.targetArchitectures = AndroidArchitecture.ARM64; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_ARM64); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = $"A single scene supports up to 7 compositor layers!", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList().Count <= 7; - }, - FixItMessage = "You can click 'Fix' to navigate to the designated developer documentation page and follow the instructions to set it. ", - FixIt = () => - { - string url = "https://developer.picoxr.com/en/document/unity/vr-compositor-layers/"; - Application.OpenURL(url); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_Overlay7); - }, - Error = true - }, -#endregion - -#region PXR Platform Validation - new BuildValidationRule - { - Category = k_Catergory, - Message = $"When using FaceTracking, it is necessary to allow unsafe codes!", - IsRuleEnabled = PXR_Utils.IsPXRValidationEnabled, - CheckPredicate = () => - { - if (PXR_ProjectSetting.GetProjectConfig().faceTracking) - { - return PlayerSettings.allowUnsafeCode; - } - return true; - }, - FixItMessage = "Open Project Settings > Player Settings > Player> Other Settings > Allow 'unsafe' Code", - FixIt = () => - { - if (PXR_ProjectSetting.GetProjectConfig().faceTracking) - { - PlayerSettings.allowUnsafeCode = true; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_FTUnsafeCode); - } - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "When using Sharpening, Subsampling needs to be disabled.", - IsRuleEnabled = PXR_Utils.IsPXRValidationEnabled, - CheckPredicate = () => - { - if (PXR_ProjectSetting.GetProjectConfig().normalSharpening||PXR_ProjectSetting.GetProjectConfig().qualitySharpening) - { - return !PXR_ProjectSetting.GetProjectConfig().enableSubsampled; - } - return true; - }, - FixItMessage = "Open PXR_Manager > Subsampling: disabled.", - FixIt = () => - { - PXR_ProjectSetting.GetProjectConfig().enableSubsampled = false; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_SharpeningOrSubsampling); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "When using Super Resolution, Subsampling needs to be disabled.", - IsRuleEnabled = PXR_Utils.IsPXRValidationEnabled, - CheckPredicate = () => - { - if (PXR_ProjectSetting.GetProjectConfig().superResolution) - { - return !PXR_ProjectSetting.GetProjectConfig().enableSubsampled; - } - return true; - }, - FixItMessage = "Open PXR_Manager > Subsampling: disabled.", - FixIt = () => - { - PXR_ProjectSetting.GetProjectConfig().enableSubsampled = false; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_SuperResolutionOrSubsampling); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Use ' Late Latching' need Unity 2021.3.19f1+ LTS.", - IsRuleEnabled = PXR_Utils.IsPXRValidationEnabled, - CheckPredicate = () => - { - if (PXR_ProjectSetting.GetProjectConfig().latelatching) - { - string curVersion = Application.unityVersion; - string minVersion = "2021.3.19f1"; - int comparisonResult = PXR_Utils.CompareUnityVersions(curVersion, minVersion); - - if (comparisonResult > 0) - { - return true; - } - else if (comparisonResult < 0) - { - return false; - } - else - { - return true; - } - } - return true; - }, - FixItMessage = "Open PXR_Manager > Late Latching: disabled.", - FixIt = () => - { - PXR_ProjectSetting.GetProjectConfig().latelatching = false; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_LateLatchingNeed); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = $"Late latching and composite layers cannot be used simultaneously as they can cause jitter in the composite layer! ", - IsRuleEnabled = PXR_Utils.IsPXRValidationEnabled, - CheckPredicate = () => - { - if (PXR_ProjectSetting.GetProjectConfig().latelatching) - { - return FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList().Count == 0; - } - return true; - }, - FixItMessage = "Open PXR_Manager > Late Latching: disabled.", - FixIt = () => - { - PXR_ProjectSetting.GetProjectConfig().latelatching = false; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_LateLatchingOrOverlay); - }, - Error = true - }, -#endregion - -#region PICO OpenXR Validation -#if PICO_OPENXR_SDK - new BuildValidationRule - { - Category = k_Catergory, - Message = "Subsampling works ONLY with OpenXR 1.8.2 or earlier.", - IsRuleEnabled = PXR_Utils.IsOpenXRValidationEnabled, - CheckPredicate = () => - { - if (PXR_OpenXRProjectSetting.GetProjectConfig().foveationEnable && PXR_OpenXRProjectSetting.GetProjectConfig().isSubsampledEnabled) - { - string version = PXR_Utils.GetPackageVersionSync(PXR_Utils.openXRPackageName); - PackageVersion currentVersion = new PackageVersion(version); - return currentVersion <= PXR_Utils.openXRPackageVersion182; - } - return true; - }, - FixItMessage = "Open Project Settings > Player Settings > OpenXR > PICO XR Support > Settings > Subsampling: disabled.", - FixIt = () => - { - // TODO: Open URL - PXR_OpenXRProjectSetting.GetProjectConfig().isSubsampledEnabled = false; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_SubsamplingOpenXR182Earlier); - }, - Error = true - }, -#endif -#endregion - //new BuildValidationRule - //{ - // Category = k_Catergory, - // Message = "PICO XR plugin needs to be enabled and unique.", - // CheckPredicate = () => - // { - // var generalSettings = XRGeneralSettingsPerBuildTarget.XRGeneralSettingsForBuildTarget(BuildTargetGroup.Android); - // if (!generalSettings) - // { - // return false; - // } - // IReadOnlyList list = generalSettings.Manager.activeLoaders; - - // if (list.Count == 0) - // { - // return false; - // }else if (list.Count > 1) - // { - // return false; - // } - // else - // { - // return PXR_Utils.IsPXRValidationEnabled(); - // } - // }, - // FixItMessage = "Open Project Settings > Player Settings > XR Plug-in Management> enable 'PICO'.", - // FixIt = () => - // { - // var generalSettings = XRGeneralSettingsPerBuildTarget.XRGeneralSettingsForBuildTarget(BuildTargetGroup.Android); - // if (generalSettings) - // { - // IReadOnlyList list = generalSettings.Manager.activeLoaders; - // while (list.Count > 0) - // { - // string nameTemp = list[0].GetType().FullName; - // XRPackageMetadataStore.RemoveLoader(generalSettings.Manager, nameTemp, BuildTargetGroup.Android); - // } - // XRPackageMetadataStore.AssignLoader(generalSettings.Manager, "PXR_Loader", BuildTargetGroup.Android); - // } - // PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_PICOXRPlugin); - // }, - // Error = true - //}, - }; - BuildValidator.AddRules(BuildTargetGroup.Android, androidGlobalRules); - } - - - public static List FindComponentsInScene() where T : Component - { - var activeScene = SceneManager.GetActiveScene(); - var foundComponents = new List(); - - var rootObjects = activeScene.GetRootGameObjects(); - foreach (var rootObject in rootObjects) - { - var components = rootObject.GetComponentsInChildren(true); - foundComponents.AddRange(components); - } - - return foundComponents; - } - - public struct ValidationIssue - { - public bool error; - public string description; - } - static string tip = "You can perform a one-click fix through Project Validation. Path: Project Settings/XR Plug-in Management/Project Validation"; - public static IEnumerable GetValidationIssues() - { - if (PlayerSettings.Android.minSdkVersion < PXR_Utils.minSdkVersionInEditor) - { - yield return new ValidationIssue - { - error = true, - description = $"Android minimum API level must be ≥29 (current value: {(int)PXR_Utils.minSdkVersionInEditor})!\n {tip}" - }; - } - -#if UNITY_2023_1_OR_NEWER - if (PlayerSettings.Android.applicationEntry != AndroidApplicationEntry.Activity) - { - yield return new ValidationIssue - { - error = true, - description = $"Please use Activity instead of GameActivity!\n {tip}" - }; - } -#endif - - if ((PlayerSettings.Android.targetArchitectures & AndroidArchitecture.ARM64) == AndroidArchitecture.None || PlayerSettings.GetScriptingBackend(PXR_Utils.recommendedBuildTarget) != ScriptingImplementation.IL2CPP) - { - yield return new ValidationIssue - { - error = true, - description = $"ARM64 architecture and IL2CPP scripting backend are required!\n {tip}" - }; - } - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Editor/ProjectValidation/PXR_ProjectValidationRequired.cs.meta b/PICO Unity Integration SDK-3/Editor/ProjectValidation/PXR_ProjectValidationRequired.cs.meta deleted file mode 100644 index 2783fb6..0000000 --- a/PICO Unity Integration SDK-3/Editor/ProjectValidation/PXR_ProjectValidationRequired.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1ee7b364f4dea3945a08be5340c61410 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Editor/Unity.XR.PICO.Editor.asmdef b/PICO Unity Integration SDK-3/Editor/Unity.XR.PICO.Editor.asmdef deleted file mode 100644 index 06eec80..0000000 --- a/PICO Unity Integration SDK-3/Editor/Unity.XR.PICO.Editor.asmdef +++ /dev/null @@ -1,67 +0,0 @@ -{ - "name": "Unity.XR.PICO.Editor", - "rootNamespace": "", - "references": [ - "Unity.XR.PICO", - "Unity.XR.Management", - "Unity.XR.Management.Editor", - "Unity.XR.ARFoundation", - "Unity.XR.CoreUtils", - "Unity.XR.CoreUtils.Editor", - "Unity.RenderPipelines.Universal.Runtime", - "Unity.XR.Interaction.Toolkit", - "Unity.InputSystem", - "Unity.XR.Hands.Samples.VisualizerSample", - "Unity.XR.Hands", - "Unity.XR.OpenXR", - "Unity.XR.OpenXR.Editor", - "Pico.Spatializer" - ], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [], - "versionDefines": [ - { - "name": "com.unity.xr.management", - "expression": "3.2.0", - "define": "XR_MGMT_GTE_320" - }, - { - "name": "com.unity.xr.hands", - "expression": "1.3.0", - "define": "XR_HAND" - }, - { - "name": "com.unity.render-pipelines.universal", - "expression": "12.1.12", - "define": "URP" - }, - { - "name": "com.unity.xr.openxr", - "expression": "", - "define": "UNITY_OPENXR" - }, - { - "name": "com.unity.xr.arfoundation", - "expression": "[5.1.2,6.0.0]", - "define": "AR_FOUNDATION_5" - }, - { - "name": "com.unity.xr.arfoundation", - "expression": "6.0.0", - "define": "AR_FOUNDATION_6" - }, - { - "name": "com.unity.xr.interaction.toolkit", - "expression": "3.0.0", - "define": "XRI_TOOLKIT_3" - } - ], - "noEngineReferences": false -} diff --git a/PICO Unity Integration SDK-3/Editor/Unity.XR.PICO.Editor.asmdef.meta b/PICO Unity Integration SDK-3/Editor/Unity.XR.PICO.Editor.asmdef.meta deleted file mode 100644 index b2abbb3..0000000 --- a/PICO Unity Integration SDK-3/Editor/Unity.XR.PICO.Editor.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: cc14c791d414ba84589e05cbda4403fd -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise.meta b/PICO Unity Integration SDK-3/Enterprise.meta deleted file mode 100644 index 7e413e9..0000000 --- a/PICO Unity Integration SDK-3/Enterprise.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0f29c5bfbbfa6ec4d870c6c767b0952e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Materials.meta b/PICO Unity Integration SDK-3/Enterprise/Materials.meta deleted file mode 100644 index 034989e..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Materials.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d1c4b2764d477254f8c202767058aaa9 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Materials/Blue.mat b/PICO Unity Integration SDK-3/Enterprise/Materials/Blue.mat deleted file mode 100644 index 1d72d8f..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Materials/Blue.mat +++ /dev/null @@ -1,83 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Blue - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 0.024258733, g: 0.21611828, b: 1, a: 0.30588236} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Enterprise/Materials/Blue.mat.meta b/PICO Unity Integration SDK-3/Enterprise/Materials/Blue.mat.meta deleted file mode 100644 index a560330..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Materials/Blue.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: faf9d48f6205bfa45a98ff473c3f7efa -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Materials/Line.mat b/PICO Unity Integration SDK-3/Enterprise/Materials/Line.mat deleted file mode 100644 index 6e9b727..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Materials/Line.mat +++ /dev/null @@ -1,90 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Line - m_Shader: {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _BumpScale: 1 - - _ColorMask: 15 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UVSec: 0 - - _UseUIAlphaClip: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 1, g: 0, b: 0, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Enterprise/Materials/Line.mat.meta b/PICO Unity Integration SDK-3/Enterprise/Materials/Line.mat.meta deleted file mode 100644 index eb40272..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Materials/Line.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4dafd9aaf9c094f4c97c31798b54b19c -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Materials/green.mat b/PICO Unity Integration SDK-3/Enterprise/Materials/green.mat deleted file mode 100644 index c642564..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Materials/green.mat +++ /dev/null @@ -1,79 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: green - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: _ALPHAPREMULTIPLY_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 3000 - stringTagMap: - RenderType: Transparent - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 10 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 3 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 0 - m_Colors: - - _Color: {r: 0.4091123, g: 0.6603774, b: 0.246529, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Enterprise/Materials/green.mat.meta b/PICO Unity Integration SDK-3/Enterprise/Materials/green.mat.meta deleted file mode 100644 index 4a72a86..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Materials/green.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 78c12598dec6eeb4cba86a42b82bd8a9 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Materials/red.mat b/PICO Unity Integration SDK-3/Enterprise/Materials/red.mat deleted file mode 100644 index 45c64e9..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Materials/red.mat +++ /dev/null @@ -1,83 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: red - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 0.9622642, g: 0.05057721, b: 0.05057721, a: 0.2627451} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Enterprise/Materials/red.mat.meta b/PICO Unity Integration SDK-3/Enterprise/Materials/red.mat.meta deleted file mode 100644 index 53e37dc..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Materials/red.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1d3262428c068ee45b76f6d3de12a55f -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Materials/white.mat b/PICO Unity Integration SDK-3/Enterprise/Materials/white.mat deleted file mode 100644 index 0e8a5b3..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Materials/white.mat +++ /dev/null @@ -1,83 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: white - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/Enterprise/Materials/white.mat.meta b/PICO Unity Integration SDK-3/Enterprise/Materials/white.mat.meta deleted file mode 100644 index be4752b..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Materials/white.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 65c222d19c598ee4b86f25e57c0bae1c -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/PICOXR.TobSupport.asmdef b/PICO Unity Integration SDK-3/Enterprise/PICOXR.TobSupport.asmdef deleted file mode 100644 index 446f28e..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/PICOXR.TobSupport.asmdef +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "PICO.TobSupport", - "rootNamespace": "", - "references": [ - "Unity.XR.PICO.Editor", - "Unity.XR.Interaction.Toolkit", - "Unity.XR.PICO", - "Unity.XR.OpenXR.Features.PICOSupport.Editor", - "Unity.XR.OpenXR.Features.PICOSupport", - "Unity.XR.OpenXR", - "Unity.XR.CompositionLayers" - ], - "includePlatforms": [], - "excludePlatforms": [], - "allowUnsafeCode": true, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [], - "versionDefines": [ - { - "name": "com.unity.xr.interaction.toolkit", - "expression": "[2.4.0,3.0.0]", - "define": "XRI_240" - }, - { - "name": "com.unity.xr.interaction.toolkit", - "expression": "3.0.0", - "define": "XRI_300" - }, - { - "name": "com.unity.xr.compositionlayers", - "expression": "", - "define": "UNITY_XR_COMPOSITIONLAYERS" - } - ], - "noEngineReferences": false -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/PICOXR.TobSupport.asmdef.meta b/PICO Unity Integration SDK-3/Enterprise/PICOXR.TobSupport.asmdef.meta deleted file mode 100644 index 36aba8a..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/PICOXR.TobSupport.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: f34d393b8d26cb44d9a77c73186b30d0 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample.meta b/PICO Unity Integration SDK-3/Enterprise/Sample.meta deleted file mode 100644 index 3c86602..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 06c46620dce23a84db308dec9422b297 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering.meta b/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering.meta deleted file mode 100644 index 8ee5418..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: dcf376cf596c0544e9458455d36a8046 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/AnchorObject.prefab b/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/AnchorObject.prefab deleted file mode 100644 index d5ddb22..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/AnchorObject.prefab +++ /dev/null @@ -1,419 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &5801233412899400197 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5801233412899400196} - - component: {fileID: 5801233412899400201} - - component: {fileID: 5801233412899400202} - - component: {fileID: 5801233412899400203} - m_Layer: 0 - m_Name: Z - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5801233412899400196 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233412899400197} - m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 1} - m_LocalScale: {x: 0.1, y: 1, z: 0.10000001} - m_Children: [] - m_Father: {fileID: 5801233414872731675} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &5801233412899400201 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233412899400197} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &5801233412899400202 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233412899400197} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: faf9d48f6205bfa45a98ff473c3f7efa, 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: 1 - 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!136 &5801233412899400203 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233412899400197} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &5801233413528250447 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5801233413528250446} - - component: {fileID: 5801233413528250451} - - component: {fileID: 5801233413528250444} - - component: {fileID: 5801233413528250445} - m_Layer: 0 - m_Name: Y - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5801233413528250446 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233413528250447} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: 0} - m_LocalScale: {x: 0.1, y: 1, z: 0.1} - m_Children: [] - m_Father: {fileID: 5801233414872731675} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &5801233413528250451 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233413528250447} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &5801233413528250444 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233413528250447} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 78c12598dec6eeb4cba86a42b82bd8a9, 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: 1 - 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!136 &5801233413528250445 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233413528250447} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &5801233413549260807 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5801233413549260806} - - component: {fileID: 5801233413549260811} - - component: {fileID: 5801233413549260804} - - component: {fileID: 5801233413549260805} - m_Layer: 0 - m_Name: X - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5801233413549260806 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233413549260807} - m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} - m_LocalPosition: {x: 1, y: 0, z: 0} - m_LocalScale: {x: 0.10000001, y: 1, z: 0.1} - m_Children: [] - m_Father: {fileID: 5801233414872731675} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} ---- !u!33 &5801233413549260811 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233413549260807} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &5801233413549260804 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233413549260807} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 1d3262428c068ee45b76f6d3de12a55f, 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: 1 - 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!136 &5801233413549260805 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233413549260807} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &5801233413884351097 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5801233413884351096} - - component: {fileID: 5801233413884351101} - - component: {fileID: 5801233413884351102} - - component: {fileID: 5801233413884351103} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5801233413884351096 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233413884351097} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.2, y: 0.2, z: 0.2} - m_Children: [] - m_Father: {fileID: 5801233414872731675} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &5801233413884351101 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233413884351097} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &5801233413884351102 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233413884351097} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 1d3262428c068ee45b76f6d3de12a55f, 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: 1 - 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!65 &5801233413884351103 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233413884351097} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &5801233414872731668 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5801233414872731675} - m_Layer: 0 - m_Name: AnchorObject - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5801233414872731675 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233414872731668} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -7.3, y: 1.2, z: 2.65} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: - - {fileID: 5801233413884351096} - - {fileID: 5801233413549260806} - - {fileID: 5801233413528250446} - - {fileID: 5801233412899400196} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/AnchorObject.prefab.meta b/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/AnchorObject.prefab.meta deleted file mode 100644 index 0f143d2..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/AnchorObject.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 04a9c969c46f56240a28811e3207db51 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/OpenXR.meta b/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/OpenXR.meta deleted file mode 100644 index 9658524..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/OpenXR.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3ffe22b91e472494ba5839b89e0076fe -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering.meta b/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering.meta deleted file mode 100644 index b0ae577..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 491cc602739859c45a1c57ecacee1c75 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering.unity b/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering.unity deleted file mode 100644 index 05ee50c..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering.unity +++ /dev/null @@ -1,6030 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 0} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 0 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 1 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 0 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 1024 - m_ReflectionCompression: 2 - m_MixedBakeMode: 1 - m_BakeBackend: 0 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 500 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 0 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 155870043} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 3 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - buildHeightMesh: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &21049784 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 21049785} - - component: {fileID: 21049786} - m_Layer: 5 - m_Name: Toggle (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &21049785 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 21049784} - 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: 500872436} - - {fileID: 587147350} - m_Father: {fileID: 2052107603} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 54.5, y: 184.1} - m_SizeDelta: {x: 160, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &21049786 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 21049784} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 500872437} - toggleTransition: 1 - graphic: {fileID: 382897700} - m_Group: {fileID: 2052107604} - onValueChanged: - m_PersistentCalls: - m_Calls: [] - m_IsOn: 1 ---- !u!1 &24524718 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 24524719} - - component: {fileID: 24524722} - - component: {fileID: 24524721} - - component: {fileID: 24524720} - m_Layer: 5 - m_Name: Button (Legacy) (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &24524719 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 24524718} - 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: 826970596} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 14.98, y: 151.5} - m_SizeDelta: {x: 90, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &24524720 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 24524718} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 24524721} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 732118414} - m_TargetAssemblyTypeName: EnterpriseAPI_OpenXR, PICO.TobSupport - m_MethodName: StartGetImageData - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &24524721 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 24524718} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &24524722 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 24524718} - m_CullTransparentMesh: 1 ---- !u!1 &78097393 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 78097394} - m_Layer: 0 - m_Name: RenderTarget - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &78097394 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 78097393} - 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: 832032848} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &94060253 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 94060254} - - component: {fileID: 94060257} - - component: {fileID: 94060256} - - component: {fileID: 94060255} - m_Layer: 5 - m_Name: Button (Legacy) (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &94060254 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - 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: 855172991} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 101.86, y: 150.9} - m_SizeDelta: {x: 80, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &94060255 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 94060256} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 732118414} - m_TargetAssemblyTypeName: EnterpriseAPI_OpenXR, PICO.TobSupport - m_MethodName: Release - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &94060256 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &94060257 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - m_CullTransparentMesh: 1 ---- !u!1 &96881842 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 96881843} - m_Layer: 0 - m_Name: Root - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &96881843 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 96881842} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 2.9} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 707064786} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &103157888 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 103157889} - - component: {fileID: 103157891} - - component: {fileID: 103157890} - m_Layer: 5 - m_Name: Item Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &103157889 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 103157888} - 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: 575392041} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &103157890 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 103157888} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &103157891 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 103157888} - m_CullTransparentMesh: 1 ---- !u!1 &120049420 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 120049421} - - component: {fileID: 120049423} - - component: {fileID: 120049422} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &120049421 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 120049420} - 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: 338955373} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &120049422 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 120049420} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u9884\u89C8" ---- !u!222 &120049423 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 120049420} - m_CullTransparentMesh: 1 ---- !u!1 &125703942 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 125703945} - - component: {fileID: 125703944} - - component: {fileID: 125703943} - m_Layer: 5 - m_Name: Text (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &125703943 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 125703942} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.043137252, b: 0.117377944, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: ---- !u!222 &125703944 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 125703942} - m_CullTransparentMesh: 0 ---- !u!224 &125703945 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 125703942} - 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: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 159.26, y: 119.89} - m_SizeDelta: {x: 378.57, y: 30.14} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1001 &126895158 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 878458765} - m_Modifications: - - target: {fileID: 5801233414872731668, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_Name - value: AnchorObject - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalPosition.z - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 04a9c969c46f56240a28811e3207db51, type: 3} ---- !u!4 &126895159 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - m_PrefabInstance: {fileID: 126895158} - m_PrefabAsset: {fileID: 0} ---- !u!850595691 &155870043 -LightingSettings: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Settings.lighting - serializedVersion: 6 - m_GIWorkflowMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 1 - m_RealtimeEnvironmentLighting: 1 - m_BounceScale: 1 - m_AlbedoBoost: 1 - m_IndirectOutputScale: 1 - m_UsingShadowmask: 0 - m_BakeBackend: 1 - m_LightmapMaxSize: 1024 - m_BakeResolution: 40 - m_Padding: 2 - m_LightmapCompression: 2 - 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: 2 - m_ForceWhiteAlbedo: 0 - m_ForceUpdates: 0 - m_FinalGather: 0 - m_FinalGatherRayCount: 1024 - m_FinalGatherFiltering: 1 - m_PVRCulling: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 512 - m_PVREnvironmentSampleCount: 512 - m_PVREnvironmentReferencePointCount: 2048 - m_LightProbeSampleCountMultiplier: 4 - m_PVRBounces: 2 - m_PVRMinBounces: 2 - m_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_NumRaysToShootPerTexel: -1 - m_RespectSceneVisibilityWhenBakingGI: 0 ---- !u!1 &175913149 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 175913150} - - component: {fileID: 175913152} - - component: {fileID: 175913151} - m_Layer: 5 - m_Name: Item Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &175913150 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 175913149} - 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: 575392041} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 5, y: -0.5} - m_SizeDelta: {x: -30, y: -3} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &175913151 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 175913149} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Option A ---- !u!222 &175913152 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 175913149} - m_CullTransparentMesh: 1 ---- !u!1 &179949824 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 179949825} - - component: {fileID: 179949828} - - component: {fileID: 179949827} - - component: {fileID: 179949826} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &179949825 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 179949824} - 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: 1209198733} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &179949826 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 179949824} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c2fadf230d1919748a9aa21d40f74619, type: 3} - m_Name: - m_EditorClassIdentifier: - m_TrackingType: 0 - m_UpdateType: 0 - m_IgnoreTrackingState: 0 - m_PositionInput: - m_UseReference: 0 - m_Action: - m_Name: Position - m_Type: 0 - m_ExpectedControlType: Vector3 - m_Id: 874fc80a-7439-409c-8392-da38fdf650c5 - m_Processors: - m_Interactions: - m_SingletonActionBindings: - - m_Name: - m_Id: d5c05505-82db-485d-901c-ff979579ae08 - m_Path: /centerEyePosition - m_Interactions: - m_Processors: - m_Groups: - m_Action: Position - m_Flags: 0 - - m_Name: - m_Id: 82f18b21-eeee-4a3d-8983-5ae8c7f508f4 - m_Path: /devicePosition - m_Interactions: - m_Processors: - m_Groups: - m_Action: Position - m_Flags: 0 - m_Flags: 0 - m_Reference: {fileID: 0} - m_RotationInput: - m_UseReference: 0 - m_Action: - m_Name: Rotation - m_Type: 0 - m_ExpectedControlType: Quaternion - m_Id: 3852d2ac-2385-4442-a3e7-bf253cd149fa - m_Processors: - m_Interactions: - m_SingletonActionBindings: - - m_Name: - m_Id: f61e7c97-b921-43a6-a54b-7f077214dfde - m_Path: /centerEyeRotation - m_Interactions: - m_Processors: - m_Groups: - m_Action: Rotation - m_Flags: 0 - - m_Name: - m_Id: 22d4d57f-b5bf-4765-92f7-ac350343133c - m_Path: /deviceRotation - m_Interactions: - m_Processors: - m_Groups: - m_Action: Rotation - m_Flags: 0 - m_Flags: 0 - m_Reference: {fileID: 0} - m_TrackingStateInput: - m_UseReference: 0 - m_Action: - m_Name: Tracking State - m_Type: 0 - m_ExpectedControlType: Integer - m_Id: ce4a948b-ed33-4122-b2ac-ce178aad02d2 - m_Processors: - m_Interactions: - m_SingletonActionBindings: - - m_Name: - m_Id: 627066e0-25cb-4ed1-ab23-96fdbdfa1e10 - m_Path: /trackingState - m_Interactions: - m_Processors: - m_Groups: - m_Action: Tracking State - m_Flags: 0 - m_Flags: 0 - m_Reference: {fileID: 0} - m_PositionAction: - m_Name: - m_Type: 0 - m_ExpectedControlType: - m_Id: 7644ea38-fa46-4d21-b55d-8bdd8e73a7b9 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_RotationAction: - m_Name: - m_Type: 0 - m_ExpectedControlType: - m_Id: b310602b-434a-42d3-ac69-bcf6aa58ed51 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 ---- !u!81 &179949827 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 179949824} - m_Enabled: 1 ---- !u!20 &179949828 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 179949824} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 2 - m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} - 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_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.01 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!1 &186900591 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 186900594} - - component: {fileID: 186900593} - - component: {fileID: 186900592} - m_Layer: 0 - m_Name: EventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &186900592 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 186900591} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SendPointerHoverToParent: 1 - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel - m_InputActionsPerSecond: 10 - m_RepeatDelay: 0.5 - m_ForceModuleActive: 0 ---- !u!114 &186900593 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 186900591} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &186900594 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 186900591} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &271806562 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 271806563} - - component: {fileID: 271806565} - - component: {fileID: 271806564} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &271806563 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 271806562} - 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: 1485191854} - m_Father: {fileID: 418860846} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 10, y: -10} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &271806564 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 271806562} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &271806565 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 271806562} - m_CullTransparentMesh: 1 ---- !u!1 &338955372 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 338955373} - - component: {fileID: 338955376} - - component: {fileID: 338955375} - - component: {fileID: 338955374} - m_Layer: 5 - m_Name: Button (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &338955373 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - 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: 120049421} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -199.1, y: 151.5} - m_SizeDelta: {x: 90, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &338955374 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 338955375} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 732118414} - m_TargetAssemblyTypeName: EnterpriseAPI_OpenXR, PICO.TobSupport - m_MethodName: StartPreview - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &338955375 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &338955376 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - m_CullTransparentMesh: 1 ---- !u!1 &375497971 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 375497972} - - component: {fileID: 375497975} - - component: {fileID: 375497974} - - component: {fileID: 375497973} - m_Layer: 5 - m_Name: Template - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &375497972 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 375497971} - 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: 544539246} - - {fileID: 1397678317} - m_Father: {fileID: 1724669127} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0, y: 120} - m_SizeDelta: {x: 0, y: 150} - m_Pivot: {x: 0.5, y: 1} ---- !u!114 &375497973 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 375497971} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 1226421261} - m_Horizontal: 0 - m_Vertical: 1 - m_MovementType: 2 - m_Elasticity: 0.1 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 1 - m_Viewport: {fileID: 544539246} - m_HorizontalScrollbar: {fileID: 0} - m_VerticalScrollbar: {fileID: 1397678318} - m_HorizontalScrollbarVisibility: 0 - m_VerticalScrollbarVisibility: 2 - m_HorizontalScrollbarSpacing: 0 - m_VerticalScrollbarSpacing: -3 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &375497974 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 375497971} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &375497975 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 375497971} - m_CullTransparentMesh: 1 ---- !u!1 &382897698 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 382897699} - - component: {fileID: 382897701} - - component: {fileID: 382897700} - m_Layer: 5 - m_Name: Checkmark - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &382897699 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 382897698} - 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: 500872436} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &382897700 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 382897698} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &382897701 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 382897698} - m_CullTransparentMesh: 1 ---- !u!1 &416375192 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 416375193} - - component: {fileID: 416375195} - - component: {fileID: 416375194} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &416375193 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 416375192} - 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: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0.21} - m_SizeDelta: {x: 100, y: 19.8312} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &416375194 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 416375192} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.8862745, b: 0.043137256, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 7 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: ---- !u!222 &416375195 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 416375192} - m_CullTransparentMesh: 0 ---- !u!1 &418860845 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 418860846} - - component: {fileID: 418860847} - m_Layer: 5 - m_Name: Toggle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &418860846 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 418860845} - 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: 271806563} - - {fileID: 1520897094} - m_Father: {fileID: 2052107603} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 54.5, y: 209.4} - m_SizeDelta: {x: 160, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &418860847 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 418860845} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 271806564} - toggleTransition: 1 - graphic: {fileID: 1485191855} - m_Group: {fileID: 2052107604} - onValueChanged: - m_PersistentCalls: - m_Calls: [] - m_IsOn: 0 ---- !u!1 &500872435 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 500872436} - - component: {fileID: 500872438} - - component: {fileID: 500872437} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &500872436 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 500872435} - 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: 382897699} - m_Father: {fileID: 21049785} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 10, y: -10} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &500872437 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 500872435} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &500872438 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 500872435} - m_CullTransparentMesh: 1 ---- !u!1 &544539245 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 544539246} - - component: {fileID: 544539249} - - component: {fileID: 544539248} - - component: {fileID: 544539247} - m_Layer: 5 - m_Name: Viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &544539246 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 544539245} - 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: 1226421261} - m_Father: {fileID: 375497972} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -18, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!114 &544539247 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 544539245} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ShowMaskGraphic: 0 ---- !u!114 &544539248 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 544539245} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &544539249 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 544539245} - m_CullTransparentMesh: 1 ---- !u!1 &556022206 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 556022207} - - component: {fileID: 556022209} - - component: {fileID: 556022208} - m_Layer: 5 - m_Name: Text (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &556022207 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 556022206} - 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: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -102.08, y: 179.5} - m_SizeDelta: {x: 100, y: 19.8312} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &556022208 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 556022206} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.8862745, b: 0.043137256, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 7 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u6E32\u67D3\u6A21\u5F0F" ---- !u!222 &556022209 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 556022206} - m_CullTransparentMesh: 0 ---- !u!1 &575392040 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 575392041} - - component: {fileID: 575392042} - m_Layer: 5 - m_Name: Item - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &575392041 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 575392040} - 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: 103157889} - - {fileID: 1582758521} - - {fileID: 175913150} - m_Father: {fileID: 1226421261} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &575392042 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 575392040} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 103157890} - toggleTransition: 1 - graphic: {fileID: 1582758522} - m_Group: {fileID: 0} - onValueChanged: - m_PersistentCalls: - m_Calls: [] - m_IsOn: 1 ---- !u!1 &587147349 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 587147350} - - component: {fileID: 587147352} - - component: {fileID: 587147351} - m_Layer: 5 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &587147350 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 587147349} - 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: 21049785} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 9, y: -0.5} - m_SizeDelta: {x: -28, y: -3} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &587147351 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 587147349} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u663E\u793A\u65F6\u95F4\u6233" ---- !u!222 &587147352 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 587147349} - m_CullTransparentMesh: 1 ---- !u!1 &597307193 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 597307194} - - component: {fileID: 597307196} - - component: {fileID: 597307195} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &597307194 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 597307193} - 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: 2107556563} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &597307195 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 597307193} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u83B7\u53D6\u5185\u53C2\u5916\u53C2" ---- !u!222 &597307196 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 597307193} - m_CullTransparentMesh: 1 ---- !u!1 &707064782 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 707064786} - - component: {fileID: 707064785} - - component: {fileID: 707064784} - - component: {fileID: 707064783} - - component: {fileID: 707064787} - m_Layer: 5 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &707064783 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &707064784 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!223 &707064785 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 0 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!224 &707064786 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 416375193} - - {fileID: 556022207} - - {fileID: 1155471028} - - {fileID: 125703945} - - {fileID: 338955373} - - {fileID: 24524719} - - {fileID: 94060254} - - {fileID: 2107556563} - - {fileID: 1724669127} - - {fileID: 2052107603} - m_Father: {fileID: 96881843} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 321.9921, y: 19.8312} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &707064787 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7951c64acb0fa62458bf30a60089fe2d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 0 - m_CheckFor2DOcclusion: 0 - m_CheckFor3DOcclusion: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 ---- !u!1 &718613665 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 718613668} - - component: {fileID: 718613667} - - component: {fileID: 718613666} - m_Layer: 0 - m_Name: EventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &718613666 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 718613665} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SendPointerHoverToParent: 1 - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel - m_InputActionsPerSecond: 10 - m_RepeatDelay: 0.5 - m_ForceModuleActive: 0 ---- !u!114 &718613667 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 718613665} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &718613668 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 718613665} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &732118408 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 732118413} - - component: {fileID: 732118414} - - component: {fileID: 732118417} - - component: {fileID: 732118416} - - component: {fileID: 732118415} - - component: {fileID: 732118418} - m_Layer: 0 - m_Name: VirtualDisplay - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &732118413 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 3} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &732118414 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ed1e10c5fb5ae544595d9c223445b3c9, type: 3} - m_Name: - m_EditorClassIdentifier: - videoMaterial: {fileID: 2100000, guid: 65c222d19c598ee4b86f25e57c0bae1c, type: 2} - FrameTarget: {fileID: 878458765} - RenderTarget: {fileID: 78097394} - CanshuText: {fileID: 1155471029} - showtime: {fileID: 21049786} - showtimeText: {fileID: 416375194} - fpsText: {fileID: 125703943} - showTime: 1 ---- !u!114 &732118415 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 45327f2c44c145df809bbdd9829b456d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SourceTexture: 1 - m_TargetEye: 0 - m_LeftTexture: {fileID: 2800000, guid: 19ff5cd7ef8264f4499eaff2f70258ef, type: 3} - m_RightTexture: {fileID: 2800000, guid: 19ff5cd7ef8264f4499eaff2f70258ef, type: 3} - m_InEditorEmulation: 0 - m_CustomRects: 0 - m_Resolution: {x: 2048, y: 1536} - m_LeftEyeSourceRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0.8 - height: 0.76666665 - m_RightEyeSourceRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - m_LeftEyeDestinationRect: - serializedVersion: 2 - x: 0.23333333 - y: 0.21111111 - width: 0.6333333 - height: 0.50000006 - m_RightEyeDestinationRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - m_CropToAspect: 1 ---- !u!114 &732118416 -MonoBehaviour: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c239b33ee5aee77488aadc51463c91de, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &732118417 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3adf0bb75a444c61bde2e7841591bf41, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UICanvas: {fileID: 0} - m_UIMirrorComponent: {fileID: 0} - m_LayerOutline: {fileID: 732118418} - m_Order: 1 - m_LayerData: - rid: 1506356371474874369 - m_PlatformLayerDataKeys: [] - m_PlatformLayerDataTexts: [] - m_PlatformLayerDataBinary: - references: - version: 2 - RefIds: - - rid: 1506356371474874369 - type: {class: QuadLayerData, ns: Unity.XR.CompositionLayers.Layers, asm: Unity.XR.CompositionLayers} - data: - m_BlendType: 0 - m_Size: {x: 3, y: 3} - m_ApplyTransformScale: 1 ---- !u!114 &732118418 -MonoBehaviour: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c239b33ee5aee77488aadc51463c91de, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &826970595 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 826970596} - - component: {fileID: 826970598} - - component: {fileID: 826970597} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &826970596 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 826970595} - 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: 24524719} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &826970597 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 826970595} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u83B7\u53D6\u6570\u636E" ---- !u!222 &826970598 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 826970595} - m_CullTransparentMesh: 1 ---- !u!1001 &832032847 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 78097394} - m_Modifications: - - target: {fileID: 5801233414872731668, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_Name - value: AnchorObject - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalPosition.z - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 04a9c969c46f56240a28811e3207db51, type: 3} ---- !u!4 &832032848 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - m_PrefabInstance: {fileID: 832032847} - m_PrefabAsset: {fileID: 0} ---- !u!1 &855172990 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 855172991} - - component: {fileID: 855172993} - - component: {fileID: 855172992} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &855172991 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 855172990} - 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: 94060254} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &855172992 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 855172990} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u91CA\u653E" ---- !u!222 &855172993 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 855172990} - m_CullTransparentMesh: 1 ---- !u!1 &878458764 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 878458765} - m_Layer: 0 - m_Name: frametarget - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &878458765 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 878458764} - 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: 126895159} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1143181691 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1143181692} - m_Layer: 5 - m_Name: Sliding Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1143181692 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1143181691} - 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: 1817642296} - m_Father: {fileID: 1397678317} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: -20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1155471027 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1155471028} - - component: {fileID: 1155471030} - - component: {fileID: 1155471029} - m_Layer: 5 - m_Name: Text (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1155471028 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1155471027} - 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: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 337.5, y: 184.66} - m_SizeDelta: {x: 378.57, y: 30.14} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1155471029 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1155471027} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.8862745, b: 0.043137256, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: "\u5185\u5916\u53C2\uFF1A" ---- !u!222 &1155471030 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1155471027} - m_CullTransparentMesh: 0 ---- !u!1 &1183127387 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1183127388} - - component: {fileID: 1183127393} - - component: {fileID: 1183127392} - - component: {fileID: 1183127391} - - component: {fileID: 1183127390} - - component: {fileID: 1183127389} - m_Layer: 0 - m_Name: Left Controller - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1183127388 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1183127387} - 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: 1209198733} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!210 &1183127389 -SortingGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1183127387} - m_Enabled: 1 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 5 - m_SortAtRoot: 0 ---- !u!114 &1183127390 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1183127387} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e988983f96fe1dd48800bcdfc82f23e9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_LineWidth: 0.005 - m_OverrideInteractorLineLength: 1 - m_LineLength: 10 - m_AutoAdjustLineLength: 0 - m_MinLineLength: 0.5 - m_UseDistanceToHitAsMaxLineLength: 1 - m_LineRetractionDelay: 0.5 - m_LineLengthChangeSpeed: 12 - m_WidthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - m_SetLineColorGradient: 1 - m_ValidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_InvalidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0, b: 0, a: 1} - key1: {r: 1, g: 0, b: 0, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_BlockedColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key1: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_TreatSelectionAsValidState: 0 - m_SmoothMovement: 0 - m_FollowTightness: 10 - m_SnapThresholdDistance: 10 - m_Reticle: {fileID: 0} - m_BlockedReticle: {fileID: 0} - m_StopLineAtFirstRaycastHit: 1 - m_StopLineAtSelection: 0 - m_SnapEndpointIfAvailable: 1 - m_LineBendRatio: 0.5 - m_BendingEnabledInteractionLayers: - m_Bits: 4294967295 - m_OverrideInteractorLineOrigin: 1 - m_LineOriginTransform: {fileID: 0} - m_LineOriginOffset: 0 ---- !u!120 &1183127391 -LineRenderer: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1183127387} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4dafd9aaf9c094f4c97c31798b54b19c, 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: 1 - 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_Positions: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 1} - m_Parameters: - serializedVersion: 3 - widthMultiplier: 0.005 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 4 - numCapVertices: 4 - alignment: 0 - textureMode: 0 - textureScale: {x: 1, y: 1} - shadowBias: 0.5 - generateLightingData: 0 - m_MaskInteraction: 0 - m_UseWorldSpace: 1 - m_Loop: 0 - m_ApplyActiveColorSpace: 1 ---- !u!114 &1183127392 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1183127387} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6803edce0201f574f923fd9d10e5b30a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_InteractionManager: {fileID: 0} - m_InteractionLayers: - m_Bits: 4294967295 - m_Handedness: 0 - m_AttachTransform: {fileID: 0} - m_KeepSelectedTargetValid: 1 - m_DisableVisualsWhenBlockedInGroup: 1 - m_StartingSelectedInteractable: {fileID: 0} - m_StartingTargetFilter: {fileID: 0} - m_HoverEntered: - m_PersistentCalls: - m_Calls: [] - m_HoverExited: - m_PersistentCalls: - m_Calls: [] - m_SelectEntered: - m_PersistentCalls: - m_Calls: [] - m_SelectExited: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_SelectInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: Select - m_Type: 1 - m_ExpectedControlType: - m_Id: b0c42e9b-8f75-45b4-96ac-611fa7745ef9 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: Select Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 5cada630-a019-450a-b042-4882189e7a50 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_ActivateInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: Activate - m_Type: 1 - m_ExpectedControlType: - m_Id: 13137405-d0f6-4ef0-8ce9-b973f78b45ba - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: Activate Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: d0359401-b8a7-41c8-99f5-c4c60a44007c - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_SelectActionTrigger: 1 - m_AllowHoveredActivate: 0 - m_TargetPriorityMode: 0 - m_HideControllerOnSelect: 0 - m_InputCompatibilityMode: 0 - m_PlayAudioClipOnSelectEntered: 0 - m_AudioClipForOnSelectEntered: {fileID: 0} - m_PlayAudioClipOnSelectExited: 0 - m_AudioClipForOnSelectExited: {fileID: 0} - m_PlayAudioClipOnSelectCanceled: 0 - m_AudioClipForOnSelectCanceled: {fileID: 0} - m_PlayAudioClipOnHoverEntered: 0 - m_AudioClipForOnHoverEntered: {fileID: 0} - m_PlayAudioClipOnHoverExited: 0 - m_AudioClipForOnHoverExited: {fileID: 0} - m_PlayAudioClipOnHoverCanceled: 0 - m_AudioClipForOnHoverCanceled: {fileID: 0} - m_AllowHoverAudioWhileSelecting: 1 - m_PlayHapticsOnSelectEntered: 0 - m_HapticSelectEnterIntensity: 0 - m_HapticSelectEnterDuration: 0 - m_PlayHapticsOnSelectExited: 0 - m_HapticSelectExitIntensity: 0 - m_HapticSelectExitDuration: 0 - m_PlayHapticsOnSelectCanceled: 0 - m_HapticSelectCancelIntensity: 0 - m_HapticSelectCancelDuration: 0 - m_PlayHapticsOnHoverEntered: 0 - m_HapticHoverEnterIntensity: 0 - m_HapticHoverEnterDuration: 0 - m_PlayHapticsOnHoverExited: 0 - m_HapticHoverExitIntensity: 0 - m_HapticHoverExitDuration: 0 - m_PlayHapticsOnHoverCanceled: 0 - m_HapticHoverCancelIntensity: 0 - m_HapticHoverCancelDuration: 0 - m_AllowHoverHapticsWhileSelecting: 1 - m_LineType: 0 - m_BlendVisualLinePoints: 1 - m_MaxRaycastDistance: 30 - m_RayOriginTransform: {fileID: 0} - m_ReferenceFrame: {fileID: 0} - m_Velocity: 16 - m_Acceleration: 9.8 - m_AdditionalGroundHeight: 0.1 - m_AdditionalFlightTime: 0.5 - m_EndPointDistance: 30 - m_EndPointHeight: -10 - m_ControlPointDistance: 10 - m_ControlPointHeight: 5 - m_SampleFrequency: 20 - m_HitDetectionType: 0 - m_SphereCastRadius: 0.1 - m_ConeCastAngle: 6 - m_LiveConeCastDebugVisuals: 0 - m_RaycastMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 - m_RaycastSnapVolumeInteraction: 1 - m_HitClosestOnly: 0 - m_HoverToSelect: 0 - m_HoverTimeToSelect: 0.5 - m_AutoDeselect: 0 - m_TimeToAutoDeselect: 3 - m_EnableUIInteraction: 1 - m_BlockInteractionsWithScreenSpaceUI: 0 - m_BlockUIOnInteractableSelection: 1 - m_ManipulateAttachTransform: 1 - m_UseForceGrab: 1 - m_RotateSpeed: 180 - m_TranslateSpeed: 1 - m_RotateReferenceFrame: {fileID: 0} - m_RotateMode: 0 - m_UIHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_UIHoverExited: - m_PersistentCalls: - m_Calls: [] - m_EnableARRaycasting: 0 - m_OccludeARHitsWith3DObjects: 0 - m_OccludeARHitsWith2DObjects: 0 - m_ScaleMode: 0 - m_UIPressInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: UI Press - m_Type: 1 - m_ExpectedControlType: - m_Id: 245cbb04-af09-41da-9575-622a79ed0c73 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: UI Press Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: d7a6e92e-0c53-4a79-93a3-8727ec027d38 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_UIScrollInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: UI Scroll - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 2f74566d-2917-49cc-b701-52a3e2270d49 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_TranslateManipulationInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Translate Manipulation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 87083794-4890-4ee5-82f4-c7bf34cc2f46 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_RotateManipulationInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Rotate Manipulation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: aca46fb0-c93b-48df-9f78-4909f21eb5df - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_DirectionalManipulationInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Directional Manipulation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: f13c910c-5137-4f7c-a085-39b4506900a4 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_ScaleToggleInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: Scale Toggle - m_Type: 1 - m_ExpectedControlType: - m_Id: 6bf90d44-feb5-430b-ab6f-e1112df020df - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: Scale Toggle Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 0b58d6cd-13d0-4888-b58b-8733f995a455 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_ScaleOverTimeInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Scale Over Time - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 5cf9e9ca-e375-47ab-a013-d7b8ce15124d - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_ScaleDistanceDeltaInput: - m_InputSourceMode: 0 - m_InputAction: - m_Name: Scale Distance Delta - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 6d055bf4-9194-4c52-91b4-d963e947ffce - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: 0 ---- !u!114 &1183127393 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1183127387} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: caff514de9b15ad48ab85dcff5508221, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UpdateTrackingType: 0 - m_EnableInputTracking: 1 - m_EnableInputActions: 1 - m_ModelPrefab: {fileID: 2673240740586844490, guid: c29eabddf8367d4429e891ca7fe078a2, type: 3} - m_ModelParent: {fileID: 0} - m_Model: {fileID: 0} - m_AnimateModel: 0 - m_ModelSelectTransition: - m_ModelDeSelectTransition: - m_PositionAction: - m_UseReference: 1 - m_Action: - m_Name: Position - m_Type: 0 - m_ExpectedControlType: Vector3 - m_Id: 8b170a9b-132e-486d-947e-6a244d4362ea - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -2024308242397127297, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_RotationAction: - m_UseReference: 1 - m_Action: - m_Name: Rotation - m_Type: 0 - m_ExpectedControlType: Quaternion - m_Id: 080819c2-8547-4beb-8522-e6356be16fb1 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 8248158260566104461, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_IsTrackedAction: - m_UseReference: 1 - m_Action: - m_Name: Is Tracked - m_Type: 1 - m_ExpectedControlType: Button - m_Id: 22c1da5c-d38f-4253-a25c-fe94205f2ec5 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 1 - m_Reference: {fileID: 840156964685210860, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_TrackingStateAction: - m_UseReference: 1 - m_Action: - m_Name: Tracking State - m_Type: 0 - m_ExpectedControlType: Integer - m_Id: f3874727-df53-4207-8cd4-6248164663d7 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 684395432459739428, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_SelectAction: - m_UseReference: 1 - m_Action: - m_Name: Select - m_Type: 1 - m_ExpectedControlType: Button - m_Id: 8e000d1c-13a4-4cc0-ad37-f2e125874399 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -6131295136447488360, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_SelectActionValue: - m_UseReference: 1 - m_Action: - m_Name: Select Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: e015d020-ed5c-40b6-b968-fa9881521f0e - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 6558622148059887818, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ActivateAction: - m_UseReference: 1 - m_Action: - m_Name: Activate - m_Type: 1 - m_ExpectedControlType: Button - m_Id: 3995f9f4-6aa7-409a-80d2-5f7ea1464fde - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -5982496924579745919, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ActivateActionValue: - m_UseReference: 1 - m_Action: - m_Name: Activate Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 492aea1c-7d58-4cb0-8e3c-257d2f651c04 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -4289430672226363583, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIPressAction: - m_UseReference: 1 - m_Action: - m_Name: UI Press - m_Type: 1 - m_ExpectedControlType: Button - m_Id: db89d01c-df6f-4954-b868-103dd5bdb514 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -6395602842196007441, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIPressActionValue: - m_UseReference: 1 - m_Action: - m_Name: UI Press Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 6258f0cd-e000-49ea-b3b6-7c930f12c390 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 71106601250685021, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIScrollAction: - m_UseReference: 1 - m_Action: - m_Name: UI Scroll - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: b74fcfe3-d94d-4bf1-960a-364568ffe66b - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 2464016903823916871, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_HapticDeviceAction: - m_UseReference: 1 - m_Action: - m_Name: Haptic Device - m_Type: 2 - m_ExpectedControlType: - m_Id: 3e09b626-c80d-40ec-9592-eb3fe89c2038 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -8785819595477538065, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_RotateAnchorAction: - m_UseReference: 1 - m_Action: - m_Name: Rotate Anchor - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 3dca8766-e652-4e78-8406-420aa73ba338 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -7363382999065477798, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_DirectionalAnchorRotationAction: - m_UseReference: 1 - m_Action: - m_Name: Directional Anchor Rotation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 7d323aae-15a7-4c32-a2b9-0653cb108725 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -8811388872089202044, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_TranslateAnchorAction: - m_UseReference: 1 - m_Action: - m_Name: Translate Anchor - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: e873605e-6a95-4389-8fbe-39069340ba92 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 7779212132400271959, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ScaleToggleAction: - m_UseReference: 1 - m_Action: - m_Name: Scale Toggle - m_Type: 1 - m_ExpectedControlType: - m_Id: f154653e-fb1f-4aa0-b5a4-b7541ef2cad9 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -335775248641796371, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ScaleDeltaAction: - m_UseReference: 1 - m_Action: - m_Name: Scale Delta - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: a45a321f-4e2e-479e-a3ab-da25a505e44e - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -1636515391019944688, guid: c348712bda248c246b8c49b3db54643f, type: 3} ---- !u!1 &1209198732 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1209198733} - m_Layer: 0 - m_Name: Camera Offset - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1209198733 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1209198732} - 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: 179949825} - - {fileID: 1183127388} - - {fileID: 1526062236} - m_Father: {fileID: 1615173304} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1226421260 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1226421261} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1226421261 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1226421260} - 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: 575392041} - m_Father: {fileID: 544539246} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 28} - m_Pivot: {x: 0.5, y: 1} ---- !u!1 &1242080251 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1242080253} - - component: {fileID: 1242080252} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &1242080252 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1242080251} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.80208 - m_CookieSize: 10 - m_Shadows: - m_Type: 0 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &1242080253 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1242080251} - serializedVersion: 2 - m_LocalRotation: {x: 0.40821794, y: -0.23456973, z: 0.109381676, w: 0.87542605} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1321038805 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1321038807} - - component: {fileID: 1321038806} - m_Layer: 0 - m_Name: XR Interaction Manager - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1321038806 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1321038805} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] ---- !u!4 &1321038807 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1321038805} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1397678316 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1397678317} - - component: {fileID: 1397678320} - - component: {fileID: 1397678319} - - component: {fileID: 1397678318} - m_Layer: 5 - m_Name: Scrollbar - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1397678317 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1397678316} - 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: 1143181692} - m_Father: {fileID: 375497972} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 1, y: 1} ---- !u!114 &1397678318 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1397678316} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1817642297} - m_HandleRect: {fileID: 1817642296} - m_Direction: 2 - m_Value: 0 - m_Size: 0.2 - m_NumberOfSteps: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &1397678319 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1397678316} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1397678320 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1397678316} - m_CullTransparentMesh: 1 ---- !u!1 &1429216851 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1429216855} - - component: {fileID: 1429216854} - - component: {fileID: 1429216853} - - component: {fileID: 1429216852} - m_Layer: 0 - m_Name: Quad - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!64 &1429216852 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1429216851} - 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: 5 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1429216853 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1429216851} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 65c222d19c598ee4b86f25e57c0bae1c, 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: 1 - 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 &1429216854 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1429216851} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1429216855 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1429216851} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.0022, y: -0.0061, z: 3} - m_LocalScale: {x: 3, y: -2.4, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1485191853 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1485191854} - - component: {fileID: 1485191856} - - component: {fileID: 1485191855} - m_Layer: 5 - m_Name: Checkmark - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1485191854 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1485191853} - 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: 271806563} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1485191855 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1485191853} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1485191856 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1485191853} - m_CullTransparentMesh: 1 ---- !u!1 &1520897093 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1520897094} - - component: {fileID: 1520897096} - - component: {fileID: 1520897095} - m_Layer: 5 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1520897094 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1520897093} - 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: 418860846} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 9, y: -0.5} - m_SizeDelta: {x: -28, y: -3} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1520897095 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1520897093} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u663E\u793A\u56FE\u50CF" ---- !u!222 &1520897096 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1520897093} - m_CullTransparentMesh: 1 ---- !u!1 &1526062235 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1526062236} - - component: {fileID: 1526062241} - - component: {fileID: 1526062240} - - component: {fileID: 1526062239} - - component: {fileID: 1526062238} - - component: {fileID: 1526062237} - m_Layer: 0 - m_Name: Right Controller - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1526062236 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1526062235} - 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: 1209198733} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!210 &1526062237 -SortingGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1526062235} - m_Enabled: 1 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 5 - m_SortAtRoot: 0 ---- !u!114 &1526062238 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1526062235} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e988983f96fe1dd48800bcdfc82f23e9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_LineWidth: 0.005 - m_OverrideInteractorLineLength: 1 - m_LineLength: 10 - m_AutoAdjustLineLength: 0 - m_MinLineLength: 0.5 - m_UseDistanceToHitAsMaxLineLength: 1 - m_LineRetractionDelay: 0.5 - m_LineLengthChangeSpeed: 12 - m_WidthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - m_SetLineColorGradient: 1 - m_ValidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_InvalidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0, b: 0, a: 1} - key1: {r: 1, g: 0, b: 0, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_BlockedColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key1: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_TreatSelectionAsValidState: 0 - m_SmoothMovement: 0 - m_FollowTightness: 10 - m_SnapThresholdDistance: 10 - m_Reticle: {fileID: 0} - m_BlockedReticle: {fileID: 0} - m_StopLineAtFirstRaycastHit: 1 - m_StopLineAtSelection: 0 - m_SnapEndpointIfAvailable: 1 - m_LineBendRatio: 0.5 - m_BendingEnabledInteractionLayers: - m_Bits: 4294967295 - m_OverrideInteractorLineOrigin: 1 - m_LineOriginTransform: {fileID: 0} - m_LineOriginOffset: 0 ---- !u!120 &1526062239 -LineRenderer: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1526062235} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4dafd9aaf9c094f4c97c31798b54b19c, 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: 1 - 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_Positions: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 1} - m_Parameters: - serializedVersion: 3 - widthMultiplier: 0.005 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 4 - numCapVertices: 4 - alignment: 0 - textureMode: 0 - textureScale: {x: 1, y: 1} - shadowBias: 0.5 - generateLightingData: 0 - m_MaskInteraction: 0 - m_UseWorldSpace: 1 - m_Loop: 0 - m_ApplyActiveColorSpace: 1 ---- !u!114 &1526062240 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1526062235} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6803edce0201f574f923fd9d10e5b30a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_InteractionManager: {fileID: 0} - m_InteractionLayers: - m_Bits: 4294967295 - m_Handedness: 0 - m_AttachTransform: {fileID: 0} - m_KeepSelectedTargetValid: 1 - m_DisableVisualsWhenBlockedInGroup: 1 - m_StartingSelectedInteractable: {fileID: 0} - m_StartingTargetFilter: {fileID: 0} - m_HoverEntered: - m_PersistentCalls: - m_Calls: [] - m_HoverExited: - m_PersistentCalls: - m_Calls: [] - m_SelectEntered: - m_PersistentCalls: - m_Calls: [] - m_SelectExited: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_SelectInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: Select - m_Type: 1 - m_ExpectedControlType: - m_Id: e233ca1e-220d-48bf-8f5e-7ecf41c6c64f - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: Select Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: a20efc1e-8f19-4c1f-b16d-6360f251afa8 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_ActivateInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: Activate - m_Type: 1 - m_ExpectedControlType: - m_Id: 8f1a3b92-9f10-4abe-afef-f9e69a9909c3 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: Activate Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 53dc0c97-23fb-4912-a344-c4b93972c161 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_SelectActionTrigger: 1 - m_AllowHoveredActivate: 0 - m_TargetPriorityMode: 0 - m_HideControllerOnSelect: 0 - m_InputCompatibilityMode: 0 - m_PlayAudioClipOnSelectEntered: 0 - m_AudioClipForOnSelectEntered: {fileID: 0} - m_PlayAudioClipOnSelectExited: 0 - m_AudioClipForOnSelectExited: {fileID: 0} - m_PlayAudioClipOnSelectCanceled: 0 - m_AudioClipForOnSelectCanceled: {fileID: 0} - m_PlayAudioClipOnHoverEntered: 0 - m_AudioClipForOnHoverEntered: {fileID: 0} - m_PlayAudioClipOnHoverExited: 0 - m_AudioClipForOnHoverExited: {fileID: 0} - m_PlayAudioClipOnHoverCanceled: 0 - m_AudioClipForOnHoverCanceled: {fileID: 0} - m_AllowHoverAudioWhileSelecting: 1 - m_PlayHapticsOnSelectEntered: 0 - m_HapticSelectEnterIntensity: 0 - m_HapticSelectEnterDuration: 0 - m_PlayHapticsOnSelectExited: 0 - m_HapticSelectExitIntensity: 0 - m_HapticSelectExitDuration: 0 - m_PlayHapticsOnSelectCanceled: 0 - m_HapticSelectCancelIntensity: 0 - m_HapticSelectCancelDuration: 0 - m_PlayHapticsOnHoverEntered: 0 - m_HapticHoverEnterIntensity: 0 - m_HapticHoverEnterDuration: 0 - m_PlayHapticsOnHoverExited: 0 - m_HapticHoverExitIntensity: 0 - m_HapticHoverExitDuration: 0 - m_PlayHapticsOnHoverCanceled: 0 - m_HapticHoverCancelIntensity: 0 - m_HapticHoverCancelDuration: 0 - m_AllowHoverHapticsWhileSelecting: 1 - m_LineType: 0 - m_BlendVisualLinePoints: 1 - m_MaxRaycastDistance: 30 - m_RayOriginTransform: {fileID: 0} - m_ReferenceFrame: {fileID: 0} - m_Velocity: 16 - m_Acceleration: 9.8 - m_AdditionalGroundHeight: 0.1 - m_AdditionalFlightTime: 0.5 - m_EndPointDistance: 30 - m_EndPointHeight: -10 - m_ControlPointDistance: 10 - m_ControlPointHeight: 5 - m_SampleFrequency: 20 - m_HitDetectionType: 0 - m_SphereCastRadius: 0.1 - m_ConeCastAngle: 6 - m_LiveConeCastDebugVisuals: 0 - m_RaycastMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 - m_RaycastSnapVolumeInteraction: 1 - m_HitClosestOnly: 0 - m_HoverToSelect: 0 - m_HoverTimeToSelect: 0.5 - m_AutoDeselect: 0 - m_TimeToAutoDeselect: 3 - m_EnableUIInteraction: 1 - m_BlockInteractionsWithScreenSpaceUI: 0 - m_BlockUIOnInteractableSelection: 1 - m_ManipulateAttachTransform: 1 - m_UseForceGrab: 1 - m_RotateSpeed: 180 - m_TranslateSpeed: 1 - m_RotateReferenceFrame: {fileID: 0} - m_RotateMode: 0 - m_UIHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_UIHoverExited: - m_PersistentCalls: - m_Calls: [] - m_EnableARRaycasting: 0 - m_OccludeARHitsWith3DObjects: 0 - m_OccludeARHitsWith2DObjects: 0 - m_ScaleMode: 0 - m_UIPressInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: UI Press - m_Type: 1 - m_ExpectedControlType: - m_Id: d1eb5be5-80c9-4bb2-bb72-18524da6ef4f - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: UI Press Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: f5294bf6-d397-4cd4-89e0-81f6f1d42c1e - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_UIScrollInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: UI Scroll - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: fe949fc9-dbc7-4535-9819-2b18ae84b293 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_TranslateManipulationInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Translate Manipulation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: a8937ea3-8c1e-401c-89c4-299943dfb218 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_RotateManipulationInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Rotate Manipulation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 8be3c4aa-ada0-40a3-98db-e26941b304ad - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_DirectionalManipulationInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Directional Manipulation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 1d5c22e8-bda1-493b-8c23-b4c751d93a53 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_ScaleToggleInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: Scale Toggle - m_Type: 1 - m_ExpectedControlType: - m_Id: 5b560dc2-b9d1-4af6-8617-4d7b30e6427f - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: Scale Toggle Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: c2191a6d-9b3a-4ded-9ab8-36c3a0a8144e - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_ScaleOverTimeInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Scale Over Time - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: a3bde371-8ba4-4302-b8f7-60e27e8f16ec - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_ScaleDistanceDeltaInput: - m_InputSourceMode: 0 - m_InputAction: - m_Name: Scale Distance Delta - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 60297dac-406c-43df-b69e-9957edcc351c - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: 0 ---- !u!114 &1526062241 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1526062235} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: caff514de9b15ad48ab85dcff5508221, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UpdateTrackingType: 0 - m_EnableInputTracking: 1 - m_EnableInputActions: 1 - m_ModelPrefab: {fileID: 2281696399307846454, guid: d8ac97d549ca7354c9183e745cb8d4ae, type: 3} - m_ModelParent: {fileID: 0} - m_Model: {fileID: 0} - m_AnimateModel: 0 - m_ModelSelectTransition: - m_ModelDeSelectTransition: - m_PositionAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 0 - m_ExpectedControlType: Vector3 - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -3326005586356538449, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_RotationAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 0 - m_ExpectedControlType: Quaternion - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 5101698808175986029, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_IsTrackedAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 1 - m_ExpectedControlType: Button - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 1 - m_Reference: {fileID: -7044516463258014562, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_TrackingStateAction: - m_UseReference: 1 - m_Action: - m_Name: Tracking State - m_Type: 0 - m_ExpectedControlType: Integer - m_Id: 008dba4e-870a-43fb-9a1f-1a7bc3ecec0c - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -1277054153949319361, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_SelectAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 1 - m_ExpectedControlType: Button - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 187161793506945269, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_SelectActionValue: - m_UseReference: 1 - m_Action: - m_Name: Select Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 6b1e5826-d74e-452e-ab31-5d6eae6f407e - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -1758520528963094988, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ActivateAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 1 - m_ExpectedControlType: Button - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 83097790271614945, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ActivateActionValue: - m_UseReference: 1 - m_Action: - m_Name: Activate Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 98d3d870-d1c9-4fbe-9790-8d0c2cb9ffc0 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 7904272356298805229, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIPressAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 1 - m_ExpectedControlType: Button - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 3279264004350380116, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIPressActionValue: - m_UseReference: 1 - m_Action: - m_Name: UI Press Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: bf4ab5bd-3648-4de6-a1f6-8e879b2612c2 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -5908353012961274365, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIScrollAction: - m_UseReference: 1 - m_Action: - m_Name: UI Scroll - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: a6c0ac1e-4065-4abc-ac84-e81172fbfdd4 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -6756787485274679044, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_HapticDeviceAction: - m_UseReference: 1 - m_Action: - m_Name: Haptic Device - m_Type: 2 - m_ExpectedControlType: - m_Id: 59ea1b94-e9f8-4049-ab97-5920b11143a5 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -8222252007134549311, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_RotateAnchorAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -5913262927076077117, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_DirectionalAnchorRotationAction: - m_UseReference: 1 - m_Action: - m_Name: Directional Anchor Rotation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 72b93609-c58e-411b-a958-c221860f8269 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -440298646266941818, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_TranslateAnchorAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 875253871413052681, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ScaleToggleAction: - m_UseReference: 1 - m_Action: - m_Name: Scale Toggle - m_Type: 1 - m_ExpectedControlType: - m_Id: 0ec63ab1-52db-4370-be3a-274ee310dae9 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -2524354804938687746, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ScaleDeltaAction: - m_UseReference: 1 - m_Action: - m_Name: Scale Delta - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 693cabdd-8776-492d-8641-2f6adc511d4c - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -6447266317303757838, guid: c348712bda248c246b8c49b3db54643f, type: 3} ---- !u!1 &1582758520 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1582758521} - - component: {fileID: 1582758523} - - component: {fileID: 1582758522} - m_Layer: 5 - m_Name: Item Checkmark - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1582758521 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1582758520} - 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: 575392041} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 10, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1582758522 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1582758520} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1582758523 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1582758520} - m_CullTransparentMesh: 1 ---- !u!1 &1615173301 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1615173304} - - component: {fileID: 1615173303} - - component: {fileID: 1615173302} - m_Layer: 0 - m_Name: XR Origin (XR Rig) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1615173302 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1615173301} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 017c5e3933235514c9520e1dace2a4b2, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ActionAssets: - - {fileID: -944628639613478452, guid: c348712bda248c246b8c49b3db54643f, type: 3} ---- !u!114 &1615173303 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1615173301} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e0cb9aa70a22847b5925ee5f067c10a9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Camera: {fileID: 179949828} - m_OriginBaseGameObject: {fileID: 1615173301} - m_CameraFloorOffsetObject: {fileID: 1209198732} - m_RequestedTrackingOriginMode: 1 - m_CameraYOffset: 0 ---- !u!4 &1615173304 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1615173301} - 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: 1209198733} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1724669126 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1724669127} - - component: {fileID: 1724669130} - - component: {fileID: 1724669129} - - component: {fileID: 1724669128} - m_Layer: 5 - m_Name: Dropdown (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1724669127 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1724669126} - 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: 1856134422} - - {fileID: 1788816799} - - {fileID: 375497972} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -92.59, y: 150.98} - m_SizeDelta: {x: 120, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1724669128 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1724669126} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0d0b652f32a2cc243917e4028fa0f046, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1724669129} - m_Template: {fileID: 375497972} - m_CaptionText: {fileID: 1856134423} - m_CaptionImage: {fileID: 0} - m_ItemText: {fileID: 175913151} - m_ItemImage: {fileID: 0} - m_Value: 0 - m_Options: - m_Options: - - m_Text: LEFT - m_Image: {fileID: 0} - - m_Text: RIGHT - m_Image: {fileID: 0} - - m_Text: 3D - m_Image: {fileID: 0} - - m_Text: Interlace - m_Image: {fileID: 0} - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 732118414} - m_TargetAssemblyTypeName: EnterpriseAPI_OpenXR, PICO.TobSupport - m_MethodName: SetTrackingMode - 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 - m_AlphaFadeSpeed: 0.15 ---- !u!114 &1724669129 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1724669126} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1724669130 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1724669126} - m_CullTransparentMesh: 1 ---- !u!1 &1788816798 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1788816799} - - component: {fileID: 1788816801} - - component: {fileID: 1788816800} - m_Layer: 5 - m_Name: Arrow - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1788816799 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1788816798} - 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: 1724669127} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: -15, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1788816800 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1788816798} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10915, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1788816801 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1788816798} - m_CullTransparentMesh: 1 ---- !u!1 &1817642295 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1817642296} - - component: {fileID: 1817642298} - - component: {fileID: 1817642297} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1817642296 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1817642295} - 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: 1143181692} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 0.2} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1817642297 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1817642295} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1817642298 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1817642295} - m_CullTransparentMesh: 1 ---- !u!1 &1856134421 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1856134422} - - component: {fileID: 1856134424} - - component: {fileID: 1856134423} - m_Layer: 5 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1856134422 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1856134421} - 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: 1724669127} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -7.5, y: -0.5} - m_SizeDelta: {x: -35, y: -13} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1856134423 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1856134421} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 40 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: LEFT ---- !u!222 &1856134424 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1856134421} - m_CullTransparentMesh: 1 ---- !u!1 &2052107602 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2052107603} - - component: {fileID: 2052107604} - m_Layer: 5 - m_Name: Group - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2052107603 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2052107602} - 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: 418860846} - - {fileID: 21049785} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2052107604 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2052107602} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2fafe2cfe61f6974895a912c3755e8f1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_AllowSwitchOff: 1 ---- !u!1 &2107556562 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2107556563} - - component: {fileID: 2107556566} - - component: {fileID: 2107556565} - - component: {fileID: 2107556564} - m_Layer: 5 - m_Name: Button (Legacy) (4) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2107556563 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2107556562} - 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: 597307194} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 193.4, y: 150.9} - m_SizeDelta: {x: 98.66, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2107556564 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2107556562} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 2107556565} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 732118414} - m_TargetAssemblyTypeName: EnterpriseAPI_OpenXR, PICO.TobSupport - m_MethodName: getCameraParameters - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &2107556565 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2107556562} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &2107556566 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2107556562} - m_CullTransparentMesh: 1 ---- !u!1660057539 &9223372036854775807 -SceneRoots: - m_ObjectHideFlags: 0 - m_Roots: - - {fileID: 1242080253} - - {fileID: 1321038807} - - {fileID: 718613668} - - {fileID: 732118413} - - {fileID: 96881843} - - {fileID: 186900594} - - {fileID: 878458765} - - {fileID: 78097394} - - {fileID: 1615173304} - - {fileID: 1429216855} diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering.unity.meta b/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering.unity.meta deleted file mode 100644 index 207638c..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: fc18359004abe7c4e87aae3065f3c2d4 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering/LightingData.asset b/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering/LightingData.asset deleted file mode 100644 index 27a0c65..0000000 Binary files a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering/LightingData.asset and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering/LightingData.asset.meta b/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering/LightingData.asset.meta deleted file mode 100644 index 4d18768..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering/LightingData.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 685f95f93c2d03c46afbc63a27fdb64c -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 112000000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering/ReflectionProbe-0.exr b/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering/ReflectionProbe-0.exr deleted file mode 100644 index f38e702..0000000 Binary files a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering/ReflectionProbe-0.exr and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering/ReflectionProbe-0.exr.meta b/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering/ReflectionProbe-0.exr.meta deleted file mode 100644 index f195b49..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering/ReflectionProbe-0.exr.meta +++ /dev/null @@ -1,130 +0,0 @@ -fileFormatVersion: 2 -guid: 8529bcf1fa2b8f740af2243539e6288d -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 13 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 1 - seamlessCubemap: 1 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 2 - aniso: 0 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 2 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 4 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 100 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - customData: - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spriteCustomMetadata: - entries: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/OpenXR/EnterpriseAPI_OpenXR.cs b/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/OpenXR/EnterpriseAPI_OpenXR.cs deleted file mode 100644 index 7367586..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/OpenXR/EnterpriseAPI_OpenXR.cs +++ /dev/null @@ -1,242 +0,0 @@ -#if PICO_OPENXR_SDK -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using System.Runtime.InteropServices; -using Unity.XR.OpenXR.Features.PICOSupport; -using Unity.XR.PICO.TOBSupport; -using UnityEngine; -using UnityEngine.UI; -#if UNITY_XR_COMPOSITIONLAYERS -using Unity.XR.CompositionLayers; -using Unity.XR.OpenXR.Features.PICOSupport; -using UnityEngine.XR.OpenXR.CompositionLayers; -#endif -public class EnterpriseAPI_OpenXR : MonoBehaviour -{ - private string tag = "CaptureLib ----"; -#if UNITY_XR_COMPOSITIONLAYERS - private CompositionLayer _overlay = null; -#endif - private PXRCaptureRenderMode Mode = PXRCaptureRenderMode.PXRCapture_RenderMode_LEFT; - byte[] imgByte ; - private int width=2048; - private int height=1536; - public Material videoMaterial; - public Transform FrameTarget; - public Transform RenderTarget; - public Text CanshuText; - public Toggle showtime; - public Text showtimeText; - private bool isRuning=false; - // 将视频帧转换为 Unity 纹理 - Texture2D texture; - public Text fpsText; - bool camera_raw_data=true; - private void Awake() - { - Debug.Log($"{tag} Awake "); - PassthroughFeature.EnableVideoSeeThrough=true; -#if UNITY_XR_COMPOSITIONLAYERS - _overlay = GetComponent(); - if (_overlay == null) - { - _overlay = gameObject.AddComponent(); - } -#endif - imgByte = new byte[width*height*4]; - texture = new Texture2D((int)width, (int)height, TextureFormat.RGBA32, false); - videoMaterial.SetTexture("_MainTex", texture); - - - Dictionary cameraParams1 = new Dictionary(); - cameraParams1.Add(PXRCapture.KEY_ENABLE_MVHEVC, PXRCapture.VALUE_FALSE); - cameraParams1.Add(PXRCapture.KEY_VIDEO_FPS, "30"); - cameraParams1.Add(PXRCapture.KEY_OUTPUT_CAMERA_RAW_DATA, camera_raw_data?PXRCapture.VALUE_TRUE:PXRCapture.VALUE_FALSE); - - PXR_Enterprise.Configurefor4U(cameraParams1); - - Dictionary cameraParams = new Dictionary(); - cameraParams.Add(PXRCapture.KEY_MCTF, PXRCapture.VALUE_TRUE); - cameraParams.Add(PXRCapture.KEY_EIS, PXRCapture.VALUE_FALSE); - cameraParams.Add(PXRCapture.KEY_MFNR, PXRCapture.VALUE_TRUE); - - PXR_Enterprise.OpenCameraAsyncfor4U(ret => - { - Debug.Log($"{tag} OpenCameraAsync ret= {ret}"); - },cameraParams); - - Invoke(nameof(getCameraParameters), 1f); - - } - public void SetTrackingMode(int listChoice) - { - Debug.Log($"{tag} SetMode ret= {listChoice}"); - // if (listChoice > 0) - { - switch (listChoice) - { - case 0: - Mode = PXRCaptureRenderMode.PXRCapture_RenderMode_LEFT; - break; - case 1: - Mode = PXRCaptureRenderMode.PXRCapture_RenderMode_RIGHT; - break; - case 2: - Mode = PXRCaptureRenderMode.PXRCapture_RenderMode_3D; - break; - case 3: - Mode = PXRCaptureRenderMode.PXRCapture_RenderMode_Interlace; - break; - } - - } - } - float outputFovHorizontal=76.35f; - float outputFovVertical=61.05f; - public void getCameraParameters() - { - Debug.Log($"{tag} getCamera "); - double[] CameraIntrinsics=PXR_Enterprise.GetCameraIntrinsicsfor4U(width, height, outputFovHorizontal, outputFovVertical); - PXR_Enterprise.GetCameraExtrinsicsfor4U(out Matrix4x4 leftExtrinsics, out Matrix4x4 rightExtrinsics); - Debug.Log($"getCamera-- GetCameraIntrinsics:[{CameraIntrinsics[0]},{CameraIntrinsics[1]},{CameraIntrinsics[2]},{CameraIntrinsics[3]}]"); - Debug.Log(tag+"getCamera-- GetCameraExtrinsics leftExtrinsics :\n"+leftExtrinsics); - Debug.Log(tag+"getCamera-- GetCameraExtrinsics rightExtrinsics :\n"+rightExtrinsics); - - RGBCameraParamsNew param = PXR_Enterprise.GetCameraParametersNewfor4U(width, height); - // Debug.Log($"getCamera GetCameraIntrinsics:[{param.cx},{param.cy},{param.fx},{param.fy}]"); - // Debug.Log($"getCamera GetCameraExtrinsics leftExtrinsics::[{param.l_pos} ------ {param.l_rot}]"); - // Debug.Log($"getCamera GetCameraExtrinsics rightExtrinsics::[{param.r_pos} ------ {param.r_rot}]"); - CanshuText.text =$"内参::[fx,fy,cx,cy]=[{param.fx},{param.fy},{param.cx},{param.cy}]\n"+ $"外参::L=[{param.l_pos},{param.l_rot}]\n"+$" R=[{param.r_pos},{param.r_rot}]"; - } - public void StartPreview() - { - Debug.Log($"{tag} StartPreview "); - FrameTarget.position = new Vector3(0,0,0); - FrameTarget.rotation = Quaternion.Euler(0,0,0); - RenderTarget.position = new Vector3(0,0,0); - RenderTarget.rotation = Quaternion.Euler(0,0,0); -#if UNITY_XR_COMPOSITIONLAYERS - _overlay.enabled = true; - StartCoroutine(_StartPreview()); -#endif - } - -#if UNITY_XR_COMPOSITIONLAYERS - private IEnumerator _StartPreview() - { - IntPtr surface = IntPtr.Zero; - yield return new WaitUntil(() => - { - surface = OpenXRLayerUtility.GetLayerAndroidSurfaceObject(_overlay.GetInstanceID()); - PXR_Enterprise.StartPreviewfor4U(surface,Mode); - return (surface != IntPtr.Zero); - }); - } -#endif - - public float showTime = 1f; - - private int count = 0; - private float deltaTime = 0f; - public void StartGetImageData() - { - Debug.Log($"{tag} StartGetImageData "); -#if UNITY_XR_COMPOSITIONLAYERS - _overlay.enabled = false; -#endif - IntPtr data=Marshal.UnsafeAddrOfPinnedArrayElement(imgByte,0); - PXR_Enterprise.SetCameraFrameBufferfor4U(width,height,ref data, (Frame frame) => - { - // Debug.Log($"{tag} sensorState position:[{frame.sensorState.globalPose.position.x},{frame.sensorState.globalPose.position.y},{frame.sensorState.globalPose.position.z}]," + - // $" orientation:[{frame.sensorState.globalPose.orientation.x},{frame.sensorState.globalPose.orientation.y},{frame.sensorState.globalPose.orientation.z},{frame.sensorState.globalPose.orientation.w}] "); - // FrameTarget.position=frame.pose.position; - // FrameTarget.rotation = frame.pose.rotation; - // FrameTarget.position = new Vector3(frame.pose.position.x, frame.pose.position.y, -frame.pose.position.z); - // FrameTarget.rotation = new Quaternion(frame.pose.rotation.x, frame.pose.rotation.y, -frame.pose.rotation.z, -frame.pose.rotation.w); - FrameTarget.position = frame.pose.position; - FrameTarget.rotation = frame.pose.rotation; - if (showtime.isOn) - { - showtimeText.text = frame.timestamp+""; - } - else - { - showtimeText.text = frame.timestamp+""; - texture.LoadRawTextureData(imgByte); - texture.Apply(); - } - - Debug.Log($"{tag} imageAvailable "); - Debug.Log($"{tag} onImageAvailable cameraFramePredictedDisplayTime = "+frame.timestamp +" Time.deltaTime:"+Time.deltaTime); - Debug.Log($"{tag} onImageAvailable size = "+frame.datasize); - count++; - }); - Debug.Log($"{tag} StartGetImageData Mode= {Mode}"); - bool ret=PXR_Enterprise.StartGetImageDatafor4U(Mode, width, height); - isRuning=true; - Debug.Log($"{tag} StartGetImageData ret= {ret}"); - } - - - public void Release() - { - PXR_Enterprise.CloseCamerafor4U(); - isRuning=false; - } - - private double time = 0; - private SensorState a; - private void Update() - { - deltaTime += Time.deltaTime; - if (deltaTime >= showTime) { - if (count>0) - { - float fps = count / deltaTime; - float milliSecond = deltaTime * 1000 / count; - string strFpsInfo = string.Format("当前每帧渲染间隔:{0:0.0} ms ({1:0.} 帧每秒)", milliSecond, fps); - fpsText.text = strFpsInfo; - } - count = 0; - deltaTime = 0f; - } - if (reopen) - { - reopen = false; - PXR_Enterprise.StartGetImageDatafor4U(Mode, width, height); - isRuning=true; - } - - - time= PXR_Enterprise.GetPredictedDisplayTime(); - a=PXR_Enterprise.GetPredictedMainSensorState(time); - RenderTarget.position = a.pose.position; - RenderTarget.rotation = a.pose.rotation; - // RenderTarget.position = new Vector3(a.pose.position.x, a.pose.position.y, -a.pose.position.z); - // RenderTarget.rotation = new Quaternion(a.pose.rotation.x, a.pose.rotation.y, -a.pose.rotation.z, -a.pose.rotation.w); - } - static bool reopen = false; - private void OnApplicationPause(bool pauseStatus) - { - if (isRuning) - { - // PXR_Enterprise.SetRunningState(pauseStatus); - if (pauseStatus) - { - PXR_Enterprise.CloseCamerafor4U(); - } - else - { - PXR_Enterprise.OpenCameraAsyncfor4U(ret => - { - Debug.Log($"{tag} OpenCameraAsync reopen= {ret}"); - reopen = ret; - }); - } - } - - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/OpenXR/EnterpriseAPI_OpenXR.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/OpenXR/EnterpriseAPI_OpenXR.cs.meta deleted file mode 100644 index 1cd9647..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/OpenXR/EnterpriseAPI_OpenXR.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ed1e10c5fb5ae544595d9c223445b3c9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/PXR.meta b/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/PXR.meta deleted file mode 100644 index 709374d..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/PXR.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 17d857d92a3b44e4dbdee33b07ebf948 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/PXR/CameraRendering.unity b/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/PXR/CameraRendering.unity deleted file mode 100644 index c2cf0bd..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/PXR/CameraRendering.unity +++ /dev/null @@ -1,6659 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 0} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 0 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 1 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 0 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 1024 - m_ReflectionCompression: 2 - m_MixedBakeMode: 1 - m_BakeBackend: 0 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 500 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 0 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 155870043} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 3 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - buildHeightMesh: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &24524718 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 24524719} - - component: {fileID: 24524722} - - component: {fileID: 24524721} - - component: {fileID: 24524720} - m_Layer: 5 - m_Name: getdata - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &24524719 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 24524718} - 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: 826970596} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 32.4, y: 151.5} - m_SizeDelta: {x: 90, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &24524720 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 24524718} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 24524721} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 732118414} - m_TargetAssemblyTypeName: EnterpriseAPI, PICO.TobSupport - m_MethodName: StartGetImageData - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &24524721 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 24524718} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &24524722 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 24524718} - m_CullTransparentMesh: 1 ---- !u!1 &34041839 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 34041840} - - component: {fileID: 34041842} - - component: {fileID: 34041841} - m_Layer: 5 - m_Name: Item Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &34041840 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 34041839} - 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: 1442462780} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 5, y: -0.5} - m_SizeDelta: {x: -30, y: -3} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &34041841 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 34041839} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Option A ---- !u!222 &34041842 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 34041839} - m_CullTransparentMesh: 1 ---- !u!1 &78097393 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 78097394} - m_Layer: 0 - m_Name: RenderTarget - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &78097394 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 78097393} - 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: 339884053} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &94060253 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 94060254} - - component: {fileID: 94060257} - - component: {fileID: 94060256} - - component: {fileID: 94060255} - m_Layer: 5 - m_Name: release - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &94060254 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - 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: 855172991} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 125.46, y: 150.9} - m_SizeDelta: {x: 80, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &94060255 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 94060256} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 732118414} - m_TargetAssemblyTypeName: EnterpriseAPI, PICO.TobSupport - m_MethodName: Release - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &94060256 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &94060257 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - m_CullTransparentMesh: 1 ---- !u!1 &96881842 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 96881843} - m_Layer: 0 - m_Name: Root - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &96881843 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 96881842} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 3} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 707064786} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &103157888 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 103157889} - - component: {fileID: 103157891} - - component: {fileID: 103157890} - m_Layer: 5 - m_Name: Item Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &103157889 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 103157888} - 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: 575392041} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &103157890 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 103157888} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &103157891 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 103157888} - m_CullTransparentMesh: 1 ---- !u!1 &120049420 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 120049421} - - component: {fileID: 120049423} - - component: {fileID: 120049422} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &120049421 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 120049420} - 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: 338955373} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &120049422 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 120049420} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u6253\u5F00\u76F8\u673A" ---- !u!222 &120049423 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 120049420} - m_CullTransparentMesh: 1 ---- !u!1 &125703942 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 125703945} - - component: {fileID: 125703944} - - component: {fileID: 125703943} - m_Layer: 5 - m_Name: Text (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &125703943 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 125703942} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.043137252, b: 0.117377944, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 30 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: ---- !u!222 &125703944 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 125703942} - m_CullTransparentMesh: 0 ---- !u!224 &125703945 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 125703942} - m_LocalRotation: {x: -0, y: 0.11207588, z: -0, w: 0.99369967} - m_LocalPosition: {x: 0, y: 0, z: -5.91} - m_LocalScale: {x: 0.5, y: 0.5, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 236003487} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -2.1, y: -54.89} - m_SizeDelta: {x: 232.2, y: 57.2} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!850595691 &155870043 -LightingSettings: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Settings.lighting - serializedVersion: 6 - m_GIWorkflowMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 1 - m_RealtimeEnvironmentLighting: 1 - m_BounceScale: 1 - m_AlbedoBoost: 1 - m_IndirectOutputScale: 1 - m_UsingShadowmask: 0 - m_BakeBackend: 1 - m_LightmapMaxSize: 1024 - m_BakeResolution: 40 - m_Padding: 2 - m_LightmapCompression: 2 - 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: 2 - m_ForceWhiteAlbedo: 0 - m_ForceUpdates: 0 - m_FinalGather: 0 - m_FinalGatherRayCount: 1024 - m_FinalGatherFiltering: 1 - m_PVRCulling: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 512 - m_PVREnvironmentSampleCount: 512 - m_PVREnvironmentReferencePointCount: 2048 - m_LightProbeSampleCountMultiplier: 4 - m_PVRBounces: 2 - m_PVRMinBounces: 2 - m_PVREnvironmentImportanceSampling: 1 - 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_NumRaysToShootPerTexel: -1 - m_RespectSceneVisibilityWhenBakingGI: 0 ---- !u!1 &157969285 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 157969286} - - component: {fileID: 157969289} - - component: {fileID: 157969288} - - component: {fileID: 157969287} - m_Layer: 5 - m_Name: Template - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &157969286 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 157969285} - 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: 973004862} - - {fileID: 646820652} - m_Father: {fileID: 1971465552} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0, y: 2} - m_SizeDelta: {x: 0, y: 150} - m_Pivot: {x: 0.5, y: 1} ---- !u!114 &157969287 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 157969285} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 1824213373} - m_Horizontal: 0 - m_Vertical: 1 - m_MovementType: 2 - m_Elasticity: 0.1 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 1 - m_Viewport: {fileID: 973004862} - m_HorizontalScrollbar: {fileID: 0} - m_VerticalScrollbar: {fileID: 646820653} - m_HorizontalScrollbarVisibility: 0 - m_VerticalScrollbarVisibility: 2 - m_HorizontalScrollbarSpacing: 0 - m_VerticalScrollbarSpacing: -3 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &157969288 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 157969285} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &157969289 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 157969285} - m_CullTransparentMesh: 1 ---- !u!1 &175913149 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 175913150} - - component: {fileID: 175913152} - - component: {fileID: 175913151} - m_Layer: 5 - m_Name: Item Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &175913150 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 175913149} - 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: 575392041} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 5, y: -0.5} - m_SizeDelta: {x: -30, y: -3} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &175913151 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 175913149} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Option A ---- !u!222 &175913152 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 175913149} - m_CullTransparentMesh: 1 ---- !u!1 &186900591 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 186900594} - - component: {fileID: 186900593} - - component: {fileID: 186900592} - m_Layer: 0 - m_Name: EventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &186900592 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 186900591} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SendPointerHoverToParent: 1 - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel - m_InputActionsPerSecond: 10 - m_RepeatDelay: 0.5 - m_ForceModuleActive: 0 ---- !u!114 &186900593 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 186900591} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &186900594 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 186900591} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &218198493 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 218198494} - - component: {fileID: 218198496} - - component: {fileID: 218198495} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &218198494 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 218198493} - 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: 1611102336} - m_Father: {fileID: 494860626} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 10, y: -10} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &218198495 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 218198493} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &218198496 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 218198493} - m_CullTransparentMesh: 1 ---- !u!1 &225805687 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 225805688} - - component: {fileID: 225805690} - - component: {fileID: 225805689} - m_Layer: 5 - m_Name: Arrow - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &225805688 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 225805687} - 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: 1971465552} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: -15, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &225805689 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 225805687} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10915, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &225805690 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 225805687} - m_CullTransparentMesh: 1 ---- !u!1 &236003486 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 236003487} - - component: {fileID: 236003489} - - component: {fileID: 236003488} - m_Layer: 5 - m_Name: Panel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &236003487 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 236003486} - m_LocalRotation: {x: 0, y: -0.11207588, z: 0, w: 0.99369967} - m_LocalPosition: {x: 0, y: 0, z: -22} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 556022207} - - {fileID: 795760186} - - {fileID: 494860626} - - {fileID: 125703945} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: -12.87, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -297.36, y: -18.73} - m_SizeDelta: {x: 138.69, y: 218.02} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &236003488 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 236003486} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &236003489 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 236003486} - m_CullTransparentMesh: 1 ---- !u!1 &282005146 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 282005147} - - component: {fileID: 282005150} - - component: {fileID: 282005149} - - component: {fileID: 282005148} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &282005147 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 282005146} - 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: 1677438721} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &282005148 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 282005146} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c2fadf230d1919748a9aa21d40f74619, type: 3} - m_Name: - m_EditorClassIdentifier: - m_TrackingType: 0 - m_UpdateType: 0 - m_IgnoreTrackingState: 0 - m_PositionInput: - m_UseReference: 0 - m_Action: - m_Name: Position - m_Type: 0 - m_ExpectedControlType: Vector3 - m_Id: f26e1c21-d393-4c89-9f26-7a1656087053 - m_Processors: - m_Interactions: - m_SingletonActionBindings: - - m_Name: - m_Id: 99f56083-33a8-4dc3-9ac1-dfb8ec9d0197 - m_Path: /centerEyePosition - m_Interactions: - m_Processors: - m_Groups: - m_Action: Position - m_Flags: 0 - - m_Name: - m_Id: b15a4fbf-af0e-4e2d-b6b2-1b4df36b08ae - m_Path: /devicePosition - m_Interactions: - m_Processors: - m_Groups: - m_Action: Position - m_Flags: 0 - m_Flags: 0 - m_Reference: {fileID: 0} - m_RotationInput: - m_UseReference: 0 - m_Action: - m_Name: Rotation - m_Type: 0 - m_ExpectedControlType: Quaternion - m_Id: 9ba0bab5-2117-4c67-a843-a16371b2352e - m_Processors: - m_Interactions: - m_SingletonActionBindings: - - m_Name: - m_Id: 8b1ce1f6-cfd0-477f-8e32-665936cdd3e9 - m_Path: /centerEyeRotation - m_Interactions: - m_Processors: - m_Groups: - m_Action: Rotation - m_Flags: 0 - - m_Name: - m_Id: aab44530-1643-452b-a9c9-b1f6106d1f08 - m_Path: /deviceRotation - m_Interactions: - m_Processors: - m_Groups: - m_Action: Rotation - m_Flags: 0 - m_Flags: 0 - m_Reference: {fileID: 0} - m_TrackingStateInput: - m_UseReference: 0 - m_Action: - m_Name: Tracking State - m_Type: 0 - m_ExpectedControlType: Integer - m_Id: 04b8d693-7e50-44a8-ba46-7a56c738a20a - m_Processors: - m_Interactions: - m_SingletonActionBindings: - - m_Name: - m_Id: 76d17855-6d88-4da1-99ea-17e9ac914469 - m_Path: /trackingState - m_Interactions: - m_Processors: - m_Groups: - m_Action: Tracking State - m_Flags: 0 - m_Flags: 0 - m_Reference: {fileID: 0} - m_PositionAction: - m_Name: - m_Type: 0 - m_ExpectedControlType: - m_Id: d7846bde-bab9-472e-92e5-05d6ee6e9910 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_RotationAction: - m_Name: - m_Type: 0 - m_ExpectedControlType: - m_Id: 98d96295-f1d0-4aac-8a4d-fec76e0750c5 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 ---- !u!81 &282005149 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 282005146} - m_Enabled: 1 ---- !u!20 &282005150 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 282005146} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 2 - m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} - 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_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.01 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!1 &292207091 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 292207095} - - component: {fileID: 292207094} - - component: {fileID: 292207093} - - component: {fileID: 292207092} - m_Layer: 0 - m_Name: XR Origin (XR Rig) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &292207092 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 292207091} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fd9f82377aeb9704193bd866d119aaa5, type: 3} - m_Name: - m_EditorClassIdentifier: - screenFade: 0 - eyeTracking: 1 - trackingMode: -1 - sharpeningMode: 0 - sharpeningEnhance: 0 - faceTracking: 0 - lipsyncTracking: 0 - lateLatching: 0 - latelatchingDebug: 0 - bodyTracking: 0 - foveationLevel: -1 - adaptiveResolution: 0 - eyeFoveationLevel: -1 - foveatedRenderingMode: 0 - openMRC: 0 - foregroundLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - backgroundLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - backgroundCamObj: {fileID: 0} - foregroundCamObj: {fileID: 0} - mrcBackgroundRT: {fileID: 0} - mrcForegroundRT: {fileID: 0} - adaptiveResolutionPowerSetting: 1 - minEyeTextureScale: 0.7 - maxEyeTextureScale: 1.26 - enableSuperResolution: 0 - useRecommendedAntiAliasingLevel: 0 - usePremultipliedAlpha: 0 - useLayerBlend: 0 - srcColor: 1 - dstColor: 1 - srcAlpha: 1 - dstAlpha: 1 ---- !u!114 &292207093 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 292207091} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 017c5e3933235514c9520e1dace2a4b2, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ActionAssets: - - {fileID: -944628639613478452, guid: c348712bda248c246b8c49b3db54643f, type: 3} ---- !u!114 &292207094 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 292207091} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e0cb9aa70a22847b5925ee5f067c10a9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Camera: {fileID: 282005150} - m_OriginBaseGameObject: {fileID: 292207091} - m_CameraFloorOffsetObject: {fileID: 1677438720} - m_RequestedTrackingOriginMode: 2 - m_CameraYOffset: 0 ---- !u!4 &292207095 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 292207091} - 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: 1677438721} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &338955372 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 338955373} - - component: {fileID: 338955376} - - component: {fileID: 338955375} - - component: {fileID: 338955374} - m_Layer: 5 - m_Name: opencamera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &338955373 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - 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: 120049421} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -157, y: 151.5} - m_SizeDelta: {x: 90, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &338955374 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 338955375} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 732118414} - m_TargetAssemblyTypeName: EnterpriseAPI, ByteDance.PICO.Enterprise - m_MethodName: OpenCamera - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &338955375 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &338955376 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - m_CullTransparentMesh: 1 ---- !u!1001 &339884052 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 78097394} - m_Modifications: - - target: {fileID: 5801233414872731668, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_Name - value: AnchorObject - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalPosition.z - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 04a9c969c46f56240a28811e3207db51, type: 3} ---- !u!4 &339884053 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - m_PrefabInstance: {fileID: 339884052} - m_PrefabAsset: {fileID: 0} ---- !u!1 &375497971 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 375497972} - - component: {fileID: 375497975} - - component: {fileID: 375497974} - - component: {fileID: 375497973} - m_Layer: 5 - m_Name: Template - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &375497972 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 375497971} - 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: 544539246} - - {fileID: 1397678317} - m_Father: {fileID: 1724669127} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0, y: 2} - m_SizeDelta: {x: 0, y: 150} - m_Pivot: {x: 0.5, y: 1} ---- !u!114 &375497973 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 375497971} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 1226421261} - m_Horizontal: 0 - m_Vertical: 1 - m_MovementType: 2 - m_Elasticity: 0.1 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 1 - m_Viewport: {fileID: 544539246} - m_HorizontalScrollbar: {fileID: 0} - m_VerticalScrollbar: {fileID: 1397678318} - m_HorizontalScrollbarVisibility: 0 - m_VerticalScrollbarVisibility: 2 - m_HorizontalScrollbarSpacing: 0 - m_VerticalScrollbarSpacing: -3 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &375497974 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 375497971} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &375497975 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 375497971} - m_CullTransparentMesh: 1 ---- !u!1 &494860625 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 494860626} - - component: {fileID: 494860627} - m_Layer: 5 - m_Name: Toggle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &494860626 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 494860625} - 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: 218198494} - - {fileID: 1699581710} - m_Father: {fileID: 236003487} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -28.1} - m_SizeDelta: {x: 110.02, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &494860627 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 494860625} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 218198495} - toggleTransition: 1 - graphic: {fileID: 1611102337} - m_Group: {fileID: 0} - onValueChanged: - m_PersistentCalls: - m_Calls: [] - m_IsOn: 1 ---- !u!1 &514183215 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 514183216} - - component: {fileID: 514183218} - - component: {fileID: 514183217} - m_Layer: 5 - m_Name: Item Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &514183216 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 514183215} - 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: 1442462780} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &514183217 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 514183215} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &514183218 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 514183215} - m_CullTransparentMesh: 1 ---- !u!1 &535011932 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 535011933} - - component: {fileID: 535011935} - - component: {fileID: 535011934} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &535011933 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 535011932} - 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: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -125.5} - m_SizeDelta: {x: 494.2, y: 46.66} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &535011934 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 535011932} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.95687324, g: 0.87101084, b: 0.16893578, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 7 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: asdasdasdas ---- !u!222 &535011935 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 535011932} - m_CullTransparentMesh: 0 ---- !u!1 &544539245 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 544539246} - - component: {fileID: 544539249} - - component: {fileID: 544539248} - - component: {fileID: 544539247} - m_Layer: 5 - m_Name: Viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &544539246 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 544539245} - 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: 1226421261} - m_Father: {fileID: 375497972} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -18, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!114 &544539247 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 544539245} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ShowMaskGraphic: 0 ---- !u!114 &544539248 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 544539245} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &544539249 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 544539245} - m_CullTransparentMesh: 1 ---- !u!1 &556022206 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 556022207} - - component: {fileID: 556022209} - - component: {fileID: 556022208} - m_Layer: 5 - m_Name: picmode - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &556022207 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 556022206} - 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: 1724669127} - m_Father: {fileID: 236003487} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 93.51} - m_SizeDelta: {x: 100, y: 19.8312} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &556022208 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 556022206} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.8862745, b: 0.043137256, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 7 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u6E32\u67D3\u6A21\u5F0F" ---- !u!222 &556022209 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 556022206} - m_CullTransparentMesh: 0 ---- !u!1 &575392040 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 575392041} - - component: {fileID: 575392042} - m_Layer: 5 - m_Name: Item - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &575392041 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 575392040} - 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: 103157889} - - {fileID: 1582758521} - - {fileID: 175913150} - m_Father: {fileID: 1226421261} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &575392042 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 575392040} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 103157890} - toggleTransition: 1 - graphic: {fileID: 1582758522} - m_Group: {fileID: 0} - onValueChanged: - m_PersistentCalls: - m_Calls: [] - m_IsOn: 1 ---- !u!1 &596295126 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 596295127} - m_Layer: 5 - m_Name: Sliding Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &596295127 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 596295126} - 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: 1230266845} - m_Father: {fileID: 646820652} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: -20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &646820651 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 646820652} - - component: {fileID: 646820655} - - component: {fileID: 646820654} - - component: {fileID: 646820653} - m_Layer: 5 - m_Name: Scrollbar - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &646820652 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 646820651} - 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: 596295127} - m_Father: {fileID: 157969286} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 1, y: 1} ---- !u!114 &646820653 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 646820651} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1230266846} - m_HandleRect: {fileID: 1230266845} - m_Direction: 2 - m_Value: 0 - m_Size: 0.2 - m_NumberOfSteps: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &646820654 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 646820651} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &646820655 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 646820651} - m_CullTransparentMesh: 1 ---- !u!1 &707064782 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 707064786} - - component: {fileID: 707064785} - - component: {fileID: 707064784} - - component: {fileID: 707064783} - - component: {fileID: 707064787} - m_Layer: 5 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &707064783 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &707064784 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!223 &707064785 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 0 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!224 &707064786 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1957778203} - - {fileID: 1155471028} - - {fileID: 535011933} - - {fileID: 338955373} - - {fileID: 1331949467} - - {fileID: 24524719} - - {fileID: 94060254} - - {fileID: 236003487} - m_Father: {fileID: 96881843} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0.2} - m_SizeDelta: {x: 321.9921, y: 19.8312} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &707064787 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7951c64acb0fa62458bf30a60089fe2d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 0 - m_CheckFor2DOcclusion: 0 - m_CheckFor3DOcclusion: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 ---- !u!1 &732118408 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 732118413} - - component: {fileID: 732118412} - - component: {fileID: 732118414} - - component: {fileID: 732118415} - m_Layer: 0 - m_Name: VirtualDisplay - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!33 &732118412 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &732118413 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 3} - m_LocalScale: {x: 4.86, y: 2.673, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &732118414 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 222355b0708cdae4f87ca7a4a4618d1f, type: 3} - m_Name: - m_EditorClassIdentifier: - videoMaterial: {fileID: 2100000, guid: 65c222d19c598ee4b86f25e57c0bae1c, type: 2} - FrameTarget: {fileID: 878458765} - RenderTarget: {fileID: 78097394} - CanshuText: {fileID: 1155471029} - fpsText: {fileID: 125703943} - showtime: {fileID: 494860627} - showtimeText: {fileID: 1957778204} - showTime: 1 ---- !u!114 &732118415 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 489ea5e3dbac76347bc630b826798270, type: 3} - m_Name: - m_EditorClassIdentifier: - layerDepth: 0 - imageIndex: 0 - overlayType: 0 - overlayShape: 1 - textureType: 0 - overlayTransform: {fileID: 0} - xrRig: {fileID: 0} - layerTextures: - - {fileID: 0} - - {fileID: 0} - useTextureAlphaBlending: 1 - usePremultipliedAlpha: 0 - isDynamic: 0 - overlayTextureIds: 0000000000000000 - mvMatrixs: - - e00: 0 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 0 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 0 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 0 - - e00: 0 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 0 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 0 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 0 - modelScales: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - modelRotations: - - {x: 0, y: 0, z: 0, w: 0} - - {x: 0, y: 0, z: 0, w: 0} - modelTranslations: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - cameraRotations: - - {x: 0, y: 0, z: 0, w: 0} - - {x: 0, y: 0, z: 0, w: 0} - cameraTranslations: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - overlayEyeCamera: - - {fileID: 0} - - {fileID: 0} - overrideColorScaleAndOffset: 0 - colorScale: {x: 1, y: 1, z: 1, w: 1} - colorOffset: {x: 0, y: 0, z: 0, w: 0} - offsetPosLeft: {x: 0, y: 0, z: 0} - offsetPosRight: {x: 0, y: 0, z: 0} - offsetRotLeft: {x: 0, y: 0, z: 0, w: 1} - offsetRotRight: {x: 0, y: 0, z: 0, w: 1} - eacModelType: 0 - overlapFactor: 1 - timestamp: 0 - isExternalAndroidSurface: 1 - isExternalAndroidSurfaceDRM: 0 - externalAndroidSurface3DType: 0 - blurredQuadMode: 0 - blurredQuadScale: 0.5 - blurredQuadShift: 0.01 - blurredQuadFOV: 61.05 - blurredQuadIPD: 0.064 - radius: 0 - useImageRect: 0 - textureRect: 1 - destinationRect: 0 - srcRectLeft: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - srcRectRight: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - dstRectLeft: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - dstRectRight: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - useLayerBlend: 0 - srcColor: 1 - dstColor: 1 - srcAlpha: 1 - dstAlpha: 1 - colorMatrix: - - 1 - - 0 - - 0 - - 0 - - 1 - - 0 - - 0 - - 0 - - 1 - - 1 - - 0 - - 0 - - 0 - - 1 - - 0 - - 0 - - 0 - - 1 - isClones: 0 - isClonesToNew: 0 - enableSubmitLayer: 1 - originalOverLay: {fileID: 0} - supersamplingMode: 0 - supersamplingEnhance: 0 - sharpeningMode: 0 - sharpeningEnhance: 0 - superResolution: 0 - normalSupersampling: 0 - qualitySupersampling: 0 - fixedFoveatedSupersampling: 0 - normalSharpening: 0 - qualitySharpening: 0 - fixedFoveatedSharpening: 0 - selfAdaptiveSharpening: 0 - hdr: 0 ---- !u!1 &737101821 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 737101822} - - component: {fileID: 737101824} - - component: {fileID: 737101823} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &737101822 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 737101821} - 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: 1331949467} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &737101823 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 737101821} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u9884\u89C8" ---- !u!222 &737101824 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 737101821} - m_CullTransparentMesh: 1 ---- !u!1 &795760185 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 795760186} - - component: {fileID: 795760188} - - component: {fileID: 795760187} - m_Layer: 5 - m_Name: RawData - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &795760186 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 795760185} - 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: 1971465552} - m_Father: {fileID: 236003487} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 34.7} - m_SizeDelta: {x: 100, y: 19.8312} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &795760187 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 795760185} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.8862745, b: 0.043137256, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 7 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u56FE\u50CF\u6A21\u5F0F" ---- !u!222 &795760188 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 795760185} - m_CullTransparentMesh: 0 ---- !u!1 &826970595 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 826970596} - - component: {fileID: 826970598} - - component: {fileID: 826970597} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &826970596 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 826970595} - 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: 24524719} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &826970597 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 826970595} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u83B7\u53D6\u6570\u636E" ---- !u!222 &826970598 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 826970595} - m_CullTransparentMesh: 1 ---- !u!1 &855172990 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 855172991} - - component: {fileID: 855172993} - - component: {fileID: 855172992} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &855172991 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 855172990} - 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: 94060254} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &855172992 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 855172990} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u91CA\u653E" ---- !u!222 &855172993 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 855172990} - m_CullTransparentMesh: 1 ---- !u!1 &878458764 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 878458765} - m_Layer: 0 - m_Name: frametarget - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &878458765 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 878458764} - 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: 1339911780} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &973004861 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 973004862} - - component: {fileID: 973004865} - - component: {fileID: 973004864} - - component: {fileID: 973004863} - m_Layer: 5 - m_Name: Viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &973004862 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 973004861} - 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: 1824213373} - m_Father: {fileID: 157969286} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -18, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!114 &973004863 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 973004861} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ShowMaskGraphic: 0 ---- !u!114 &973004864 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 973004861} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &973004865 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 973004861} - m_CullTransparentMesh: 1 ---- !u!1 &1001639180 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1001639181} - - component: {fileID: 1001639183} - - component: {fileID: 1001639182} - m_Layer: 5 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1001639181 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1001639180} - 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: 1971465552} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -7.5, y: -0.5} - m_SizeDelta: {x: -35, y: -13} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1001639182 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1001639180} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 40 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u53CD\u7578\u53D8" ---- !u!222 &1001639183 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1001639180} - m_CullTransparentMesh: 1 ---- !u!1 &1143181691 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1143181692} - m_Layer: 5 - m_Name: Sliding Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1143181692 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1143181691} - 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: 1817642296} - m_Father: {fileID: 1397678317} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: -20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1155471027 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1155471028} - - component: {fileID: 1155471030} - - component: {fileID: 1155471029} - m_Layer: 5 - m_Name: Text (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1155471028 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1155471027} - 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: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 3.49, y: 117} - m_SizeDelta: {x: 401.54, y: 30.14} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1155471029 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1155471027} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.8862745, b: 0.043137256, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: "\u5185\u5916\u53C2\uFF1A" ---- !u!222 &1155471030 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1155471027} - m_CullTransparentMesh: 0 ---- !u!1 &1226421260 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1226421261} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1226421261 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1226421260} - 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: 575392041} - m_Father: {fileID: 544539246} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 28} - m_Pivot: {x: 0.5, y: 1} ---- !u!1 &1230266844 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1230266845} - - component: {fileID: 1230266847} - - component: {fileID: 1230266846} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1230266845 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1230266844} - 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: 596295127} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 0.2} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1230266846 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1230266844} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1230266847 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1230266844} - m_CullTransparentMesh: 1 ---- !u!1 &1242080251 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1242080253} - - component: {fileID: 1242080252} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &1242080252 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1242080251} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.80208 - m_CookieSize: 10 - m_Shadows: - m_Type: 0 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &1242080253 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1242080251} - serializedVersion: 2 - m_LocalRotation: {x: 0.40821794, y: -0.23456973, z: 0.109381676, w: 0.87542605} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1331949466 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1331949467} - - component: {fileID: 1331949470} - - component: {fileID: 1331949469} - - component: {fileID: 1331949468} - m_Layer: 5 - m_Name: preview - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1331949467 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1331949466} - 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: 737101822} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -61.8, y: 151.5} - m_SizeDelta: {x: 90, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1331949468 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1331949466} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1331949469} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 732118414} - m_TargetAssemblyTypeName: EnterpriseAPI, PICO.TobSupport - m_MethodName: StartPreview - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &1331949469 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1331949466} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1331949470 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1331949466} - m_CullTransparentMesh: 1 ---- !u!1001 &1339911779 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 878458765} - m_Modifications: - - target: {fileID: 5801233414872731668, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_Name - value: AnchorObject - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalPosition.z - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 04a9c969c46f56240a28811e3207db51, type: 3} ---- !u!4 &1339911780 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - m_PrefabInstance: {fileID: 1339911779} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1397678316 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1397678317} - - component: {fileID: 1397678320} - - component: {fileID: 1397678319} - - component: {fileID: 1397678318} - m_Layer: 5 - m_Name: Scrollbar - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1397678317 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1397678316} - 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: 1143181692} - m_Father: {fileID: 375497972} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 1, y: 1} ---- !u!114 &1397678318 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1397678316} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1817642297} - m_HandleRect: {fileID: 1817642296} - m_Direction: 2 - m_Value: 0 - m_Size: 0.2 - m_NumberOfSteps: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &1397678319 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1397678316} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1397678320 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1397678316} - m_CullTransparentMesh: 1 ---- !u!1 &1420722397 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1420722398} - - component: {fileID: 1420722403} - - component: {fileID: 1420722402} - - component: {fileID: 1420722401} - - component: {fileID: 1420722400} - - component: {fileID: 1420722399} - m_Layer: 0 - m_Name: Left Controller - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1420722398 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1420722397} - 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: 1677438721} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!210 &1420722399 -SortingGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1420722397} - m_Enabled: 1 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 5 - m_SortAtRoot: 0 ---- !u!114 &1420722400 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1420722397} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e988983f96fe1dd48800bcdfc82f23e9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_LineWidth: 0.005 - m_OverrideInteractorLineLength: 1 - m_LineLength: 10 - m_AutoAdjustLineLength: 0 - m_MinLineLength: 0.5 - m_UseDistanceToHitAsMaxLineLength: 1 - m_LineRetractionDelay: 0.5 - m_LineLengthChangeSpeed: 12 - m_WidthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - m_SetLineColorGradient: 1 - m_ValidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_InvalidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0, b: 0, a: 1} - key1: {r: 1, g: 0, b: 0, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_BlockedColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key1: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_TreatSelectionAsValidState: 0 - m_SmoothMovement: 0 - m_FollowTightness: 10 - m_SnapThresholdDistance: 10 - m_Reticle: {fileID: 0} - m_BlockedReticle: {fileID: 0} - m_StopLineAtFirstRaycastHit: 1 - m_StopLineAtSelection: 0 - m_SnapEndpointIfAvailable: 1 - m_LineBendRatio: 0.5 - m_BendingEnabledInteractionLayers: - m_Bits: 4294967295 - m_OverrideInteractorLineOrigin: 1 - m_LineOriginTransform: {fileID: 0} - m_LineOriginOffset: 0 ---- !u!120 &1420722401 -LineRenderer: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1420722397} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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_Positions: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 1} - m_Parameters: - serializedVersion: 3 - widthMultiplier: 0.005 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 4 - numCapVertices: 4 - alignment: 0 - textureMode: 0 - textureScale: {x: 1, y: 1} - shadowBias: 0.5 - generateLightingData: 0 - m_MaskInteraction: 0 - m_UseWorldSpace: 1 - m_Loop: 0 - m_ApplyActiveColorSpace: 0 ---- !u!114 &1420722402 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1420722397} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6803edce0201f574f923fd9d10e5b30a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_InteractionManager: {fileID: 0} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_InteractionLayers: - m_Bits: 4294967295 - m_AttachTransform: {fileID: 0} - m_KeepSelectedTargetValid: 1 - m_DisableVisualsWhenBlockedInGroup: 1 - m_StartingSelectedInteractable: {fileID: 0} - m_StartingTargetFilter: {fileID: 0} - m_HoverEntered: - m_PersistentCalls: - m_Calls: [] - m_HoverExited: - m_PersistentCalls: - m_Calls: [] - m_SelectEntered: - m_PersistentCalls: - m_Calls: [] - m_SelectExited: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_SelectActionTrigger: 1 - m_HideControllerOnSelect: 0 - m_AllowHoveredActivate: 0 - m_TargetPriorityMode: 0 - m_PlayAudioClipOnSelectEntered: 0 - m_AudioClipForOnSelectEntered: {fileID: 0} - m_PlayAudioClipOnSelectExited: 0 - m_AudioClipForOnSelectExited: {fileID: 0} - m_PlayAudioClipOnSelectCanceled: 0 - m_AudioClipForOnSelectCanceled: {fileID: 0} - m_PlayAudioClipOnHoverEntered: 0 - m_AudioClipForOnHoverEntered: {fileID: 0} - m_PlayAudioClipOnHoverExited: 0 - m_AudioClipForOnHoverExited: {fileID: 0} - m_PlayAudioClipOnHoverCanceled: 0 - m_AudioClipForOnHoverCanceled: {fileID: 0} - m_AllowHoverAudioWhileSelecting: 1 - m_PlayHapticsOnSelectEntered: 0 - m_HapticSelectEnterIntensity: 0 - m_HapticSelectEnterDuration: 0 - m_PlayHapticsOnSelectExited: 0 - m_HapticSelectExitIntensity: 0 - m_HapticSelectExitDuration: 0 - m_PlayHapticsOnSelectCanceled: 0 - m_HapticSelectCancelIntensity: 0 - m_HapticSelectCancelDuration: 0 - m_PlayHapticsOnHoverEntered: 0 - m_HapticHoverEnterIntensity: 0 - m_HapticHoverEnterDuration: 0 - m_PlayHapticsOnHoverExited: 0 - m_HapticHoverExitIntensity: 0 - m_HapticHoverExitDuration: 0 - m_PlayHapticsOnHoverCanceled: 0 - m_HapticHoverCancelIntensity: 0 - m_HapticHoverCancelDuration: 0 - m_AllowHoverHapticsWhileSelecting: 1 - m_LineType: 0 - m_BlendVisualLinePoints: 1 - m_MaxRaycastDistance: 30 - m_RayOriginTransform: {fileID: 0} - m_ReferenceFrame: {fileID: 0} - m_Velocity: 16 - m_Acceleration: 9.8 - m_AdditionalGroundHeight: 0.1 - m_AdditionalFlightTime: 0.5 - m_EndPointDistance: 30 - m_EndPointHeight: -10 - m_ControlPointDistance: 10 - m_ControlPointHeight: 5 - m_SampleFrequency: 20 - m_HitDetectionType: 0 - m_SphereCastRadius: 0.1 - m_ConeCastAngle: 6 - m_LiveConeCastDebugVisuals: 0 - m_RaycastMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 - m_RaycastSnapVolumeInteraction: 1 - m_HitClosestOnly: 0 - m_HoverToSelect: 0 - m_HoverTimeToSelect: 0.5 - m_AutoDeselect: 0 - m_TimeToAutoDeselect: 3 - m_EnableUIInteraction: 1 - m_BlockUIOnInteractableSelection: 1 - m_AllowAnchorControl: 1 - m_UseForceGrab: 1 - m_RotateSpeed: 180 - m_TranslateSpeed: 1 - m_AnchorRotateReferenceFrame: {fileID: 0} - m_AnchorRotationMode: 0 - m_UIHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_UIHoverExited: - m_PersistentCalls: - m_Calls: [] - m_EnableARRaycasting: 0 - m_OccludeARHitsWith3DObjects: 0 - m_OccludeARHitsWith2DObjects: 0 - m_ScaleMode: 0 ---- !u!114 &1420722403 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1420722397} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: caff514de9b15ad48ab85dcff5508221, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UpdateTrackingType: 0 - m_EnableInputTracking: 1 - m_EnableInputActions: 1 - m_ModelPrefab: {fileID: 2673240740586844490, guid: d792b21ba2f3e6e4ba026384d6d6536f, type: 3} - m_ModelParent: {fileID: 0} - m_Model: {fileID: 0} - m_AnimateModel: 0 - m_ModelSelectTransition: - m_ModelDeSelectTransition: - m_PositionAction: - m_UseReference: 1 - m_Action: - m_Name: Position - m_Type: 0 - m_ExpectedControlType: Vector3 - m_Id: 8b170a9b-132e-486d-947e-6a244d4362ea - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -2024308242397127297, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_RotationAction: - m_UseReference: 1 - m_Action: - m_Name: Rotation - m_Type: 0 - m_ExpectedControlType: Quaternion - m_Id: 080819c2-8547-4beb-8522-e6356be16fb1 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 8248158260566104461, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_IsTrackedAction: - m_UseReference: 1 - m_Action: - m_Name: Is Tracked - m_Type: 1 - m_ExpectedControlType: Button - m_Id: 22c1da5c-d38f-4253-a25c-fe94205f2ec5 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 1 - m_Reference: {fileID: 840156964685210860, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_TrackingStateAction: - m_UseReference: 1 - m_Action: - m_Name: Tracking State - m_Type: 0 - m_ExpectedControlType: Integer - m_Id: f3874727-df53-4207-8cd4-6248164663d7 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 684395432459739428, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_SelectAction: - m_UseReference: 1 - m_Action: - m_Name: Select - m_Type: 1 - m_ExpectedControlType: Button - m_Id: 8e000d1c-13a4-4cc0-ad37-f2e125874399 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -6131295136447488360, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_SelectActionValue: - m_UseReference: 1 - m_Action: - m_Name: Select Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: e015d020-ed5c-40b6-b968-fa9881521f0e - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 6558622148059887818, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ActivateAction: - m_UseReference: 1 - m_Action: - m_Name: Activate - m_Type: 1 - m_ExpectedControlType: Button - m_Id: 3995f9f4-6aa7-409a-80d2-5f7ea1464fde - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -5982496924579745919, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ActivateActionValue: - m_UseReference: 1 - m_Action: - m_Name: Activate Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 492aea1c-7d58-4cb0-8e3c-257d2f651c04 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -4289430672226363583, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIPressAction: - m_UseReference: 1 - m_Action: - m_Name: UI Press - m_Type: 1 - m_ExpectedControlType: Button - m_Id: db89d01c-df6f-4954-b868-103dd5bdb514 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -6395602842196007441, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIPressActionValue: - m_UseReference: 1 - m_Action: - m_Name: UI Press Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 6258f0cd-e000-49ea-b3b6-7c930f12c390 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 71106601250685021, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIScrollAction: - m_UseReference: 1 - m_Action: - m_Name: UI Scroll - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: b74fcfe3-d94d-4bf1-960a-364568ffe66b - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 2464016903823916871, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_HapticDeviceAction: - m_UseReference: 1 - m_Action: - m_Name: Haptic Device - m_Type: 2 - m_ExpectedControlType: - m_Id: 3e09b626-c80d-40ec-9592-eb3fe89c2038 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -8785819595477538065, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_RotateAnchorAction: - m_UseReference: 1 - m_Action: - m_Name: Rotate Anchor - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 3dca8766-e652-4e78-8406-420aa73ba338 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -7363382999065477798, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_DirectionalAnchorRotationAction: - m_UseReference: 1 - m_Action: - m_Name: Directional Anchor Rotation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 7d323aae-15a7-4c32-a2b9-0653cb108725 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -8811388872089202044, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_TranslateAnchorAction: - m_UseReference: 1 - m_Action: - m_Name: Translate Anchor - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: e873605e-6a95-4389-8fbe-39069340ba92 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 7779212132400271959, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ScaleToggleAction: - m_UseReference: 1 - m_Action: - m_Name: Scale Toggle - m_Type: 1 - m_ExpectedControlType: - m_Id: f154653e-fb1f-4aa0-b5a4-b7541ef2cad9 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -335775248641796371, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ScaleDeltaAction: - m_UseReference: 1 - m_Action: - m_Name: Scale Delta - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: a45a321f-4e2e-479e-a3ab-da25a505e44e - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -1636515391019944688, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ButtonPressPoint: 0.5 ---- !u!1 &1442462779 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1442462780} - - component: {fileID: 1442462781} - m_Layer: 5 - m_Name: Item - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1442462780 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1442462779} - 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: 514183216} - - {fileID: 1748481267} - - {fileID: 34041840} - m_Father: {fileID: 1824213373} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1442462781 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1442462779} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 514183217} - toggleTransition: 1 - graphic: {fileID: 1748481268} - m_Group: {fileID: 0} - onValueChanged: - m_PersistentCalls: - m_Calls: [] - m_IsOn: 1 ---- !u!1 &1582758520 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1582758521} - - component: {fileID: 1582758523} - - component: {fileID: 1582758522} - m_Layer: 5 - m_Name: Item Checkmark - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1582758521 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1582758520} - 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: 575392041} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 10, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1582758522 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1582758520} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1582758523 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1582758520} - m_CullTransparentMesh: 1 ---- !u!1 &1611102335 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1611102336} - - component: {fileID: 1611102338} - - component: {fileID: 1611102337} - m_Layer: 5 - m_Name: Checkmark - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1611102336 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1611102335} - 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: 218198494} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1611102337 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1611102335} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1611102338 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1611102335} - m_CullTransparentMesh: 1 ---- !u!1 &1677438720 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1677438721} - m_Layer: 0 - m_Name: Camera Offset - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1677438721 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1677438720} - 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: 282005147} - - {fileID: 1420722398} - - {fileID: 1761110528} - m_Father: {fileID: 292207095} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1699581709 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1699581710} - - component: {fileID: 1699581712} - - component: {fileID: 1699581711} - m_Layer: 5 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1699581710 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1699581709} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -4.15} - m_LocalScale: {x: 0.5, y: 0.5, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 494860626} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 8.009998, y: -0.53499985} - m_SizeDelta: {x: 56.16, y: 14.969999} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1699581711 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1699581709} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 28 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 230 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u663E\u793A\u65F6\u95F4\u6233" ---- !u!222 &1699581712 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1699581709} - m_CullTransparentMesh: 1 ---- !u!1 &1724669126 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1724669127} - - component: {fileID: 1724669130} - - component: {fileID: 1724669129} - - component: {fileID: 1724669128} - m_Layer: 5 - m_Name: Dropdown (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1724669127 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1724669126} - 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: 1856134422} - - {fileID: 1788816799} - - {fileID: 375497972} - m_Father: {fileID: 556022207} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -28.13} - m_SizeDelta: {x: 120, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1724669128 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1724669126} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0d0b652f32a2cc243917e4028fa0f046, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1724669129} - m_Template: {fileID: 375497972} - m_CaptionText: {fileID: 1856134423} - m_CaptionImage: {fileID: 0} - m_ItemText: {fileID: 175913151} - m_ItemImage: {fileID: 0} - m_Value: 0 - m_Options: - m_Options: - - m_Text: LEFT - m_Image: {fileID: 0} - - m_Text: RIGHT - m_Image: {fileID: 0} - - m_Text: 3D - m_Image: {fileID: 0} - - m_Text: Interlace - m_Image: {fileID: 0} - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 732118414} - m_TargetAssemblyTypeName: EnterpriseAPI, ByteDance.PICO.Enterprise - m_MethodName: SetMode - 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 - m_AlphaFadeSpeed: 0.15 ---- !u!114 &1724669129 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1724669126} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1724669130 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1724669126} - m_CullTransparentMesh: 1 ---- !u!1 &1748481266 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1748481267} - - component: {fileID: 1748481269} - - component: {fileID: 1748481268} - m_Layer: 5 - m_Name: Item Checkmark - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1748481267 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1748481266} - 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: 1442462780} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 10, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1748481268 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1748481266} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1748481269 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1748481266} - m_CullTransparentMesh: 1 ---- !u!1 &1761110527 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1761110528} - - component: {fileID: 1761110533} - - component: {fileID: 1761110532} - - component: {fileID: 1761110531} - - component: {fileID: 1761110530} - - component: {fileID: 1761110529} - m_Layer: 0 - m_Name: Right Controller - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1761110528 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1761110527} - 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: 1677438721} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!210 &1761110529 -SortingGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1761110527} - m_Enabled: 1 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 5 - m_SortAtRoot: 0 ---- !u!114 &1761110530 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1761110527} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e988983f96fe1dd48800bcdfc82f23e9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_LineWidth: 0.005 - m_OverrideInteractorLineLength: 1 - m_LineLength: 10 - m_AutoAdjustLineLength: 0 - m_MinLineLength: 0.5 - m_UseDistanceToHitAsMaxLineLength: 1 - m_LineRetractionDelay: 0.5 - m_LineLengthChangeSpeed: 12 - m_WidthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - m_SetLineColorGradient: 1 - m_ValidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_InvalidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0, b: 0, a: 1} - key1: {r: 1, g: 0, b: 0, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_BlockedColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key1: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_TreatSelectionAsValidState: 0 - m_SmoothMovement: 0 - m_FollowTightness: 10 - m_SnapThresholdDistance: 10 - m_Reticle: {fileID: 0} - m_BlockedReticle: {fileID: 0} - m_StopLineAtFirstRaycastHit: 1 - m_StopLineAtSelection: 0 - m_SnapEndpointIfAvailable: 1 - m_LineBendRatio: 0.5 - m_BendingEnabledInteractionLayers: - m_Bits: 4294967295 - m_OverrideInteractorLineOrigin: 1 - m_LineOriginTransform: {fileID: 0} - m_LineOriginOffset: 0 ---- !u!120 &1761110531 -LineRenderer: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1761110527} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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_Positions: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 1} - m_Parameters: - serializedVersion: 3 - widthMultiplier: 0.005 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 4 - numCapVertices: 4 - alignment: 0 - textureMode: 0 - textureScale: {x: 1, y: 1} - shadowBias: 0.5 - generateLightingData: 0 - m_MaskInteraction: 0 - m_UseWorldSpace: 1 - m_Loop: 0 - m_ApplyActiveColorSpace: 0 ---- !u!114 &1761110532 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1761110527} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6803edce0201f574f923fd9d10e5b30a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_InteractionManager: {fileID: 0} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_InteractionLayers: - m_Bits: 4294967295 - m_AttachTransform: {fileID: 0} - m_KeepSelectedTargetValid: 1 - m_DisableVisualsWhenBlockedInGroup: 1 - m_StartingSelectedInteractable: {fileID: 0} - m_StartingTargetFilter: {fileID: 0} - m_HoverEntered: - m_PersistentCalls: - m_Calls: [] - m_HoverExited: - m_PersistentCalls: - m_Calls: [] - m_SelectEntered: - m_PersistentCalls: - m_Calls: [] - m_SelectExited: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_SelectActionTrigger: 1 - m_HideControllerOnSelect: 0 - m_AllowHoveredActivate: 0 - m_TargetPriorityMode: 0 - m_PlayAudioClipOnSelectEntered: 0 - m_AudioClipForOnSelectEntered: {fileID: 0} - m_PlayAudioClipOnSelectExited: 0 - m_AudioClipForOnSelectExited: {fileID: 0} - m_PlayAudioClipOnSelectCanceled: 0 - m_AudioClipForOnSelectCanceled: {fileID: 0} - m_PlayAudioClipOnHoverEntered: 0 - m_AudioClipForOnHoverEntered: {fileID: 0} - m_PlayAudioClipOnHoverExited: 0 - m_AudioClipForOnHoverExited: {fileID: 0} - m_PlayAudioClipOnHoverCanceled: 0 - m_AudioClipForOnHoverCanceled: {fileID: 0} - m_AllowHoverAudioWhileSelecting: 1 - m_PlayHapticsOnSelectEntered: 0 - m_HapticSelectEnterIntensity: 0 - m_HapticSelectEnterDuration: 0 - m_PlayHapticsOnSelectExited: 0 - m_HapticSelectExitIntensity: 0 - m_HapticSelectExitDuration: 0 - m_PlayHapticsOnSelectCanceled: 0 - m_HapticSelectCancelIntensity: 0 - m_HapticSelectCancelDuration: 0 - m_PlayHapticsOnHoverEntered: 0 - m_HapticHoverEnterIntensity: 0 - m_HapticHoverEnterDuration: 0 - m_PlayHapticsOnHoverExited: 0 - m_HapticHoverExitIntensity: 0 - m_HapticHoverExitDuration: 0 - m_PlayHapticsOnHoverCanceled: 0 - m_HapticHoverCancelIntensity: 0 - m_HapticHoverCancelDuration: 0 - m_AllowHoverHapticsWhileSelecting: 1 - m_LineType: 0 - m_BlendVisualLinePoints: 1 - m_MaxRaycastDistance: 30 - m_RayOriginTransform: {fileID: 0} - m_ReferenceFrame: {fileID: 0} - m_Velocity: 16 - m_Acceleration: 9.8 - m_AdditionalGroundHeight: 0.1 - m_AdditionalFlightTime: 0.5 - m_EndPointDistance: 30 - m_EndPointHeight: -10 - m_ControlPointDistance: 10 - m_ControlPointHeight: 5 - m_SampleFrequency: 20 - m_HitDetectionType: 0 - m_SphereCastRadius: 0.1 - m_ConeCastAngle: 6 - m_LiveConeCastDebugVisuals: 0 - m_RaycastMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 - m_RaycastSnapVolumeInteraction: 1 - m_HitClosestOnly: 0 - m_HoverToSelect: 0 - m_HoverTimeToSelect: 0.5 - m_AutoDeselect: 0 - m_TimeToAutoDeselect: 3 - m_EnableUIInteraction: 1 - m_BlockUIOnInteractableSelection: 1 - m_AllowAnchorControl: 1 - m_UseForceGrab: 1 - m_RotateSpeed: 180 - m_TranslateSpeed: 1 - m_AnchorRotateReferenceFrame: {fileID: 0} - m_AnchorRotationMode: 0 - m_UIHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_UIHoverExited: - m_PersistentCalls: - m_Calls: [] - m_EnableARRaycasting: 0 - m_OccludeARHitsWith3DObjects: 0 - m_OccludeARHitsWith2DObjects: 0 - m_ScaleMode: 0 ---- !u!114 &1761110533 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1761110527} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: caff514de9b15ad48ab85dcff5508221, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UpdateTrackingType: 0 - m_EnableInputTracking: 1 - m_EnableInputActions: 1 - m_ModelPrefab: {fileID: 2281696399307846454, guid: 94f7925a0585b274fbc5fe6b8f9b1f4e, type: 3} - m_ModelParent: {fileID: 0} - m_Model: {fileID: 0} - m_AnimateModel: 0 - m_ModelSelectTransition: - m_ModelDeSelectTransition: - m_PositionAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 0 - m_ExpectedControlType: Vector3 - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -3326005586356538449, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_RotationAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 0 - m_ExpectedControlType: Quaternion - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 5101698808175986029, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_IsTrackedAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 1 - m_ExpectedControlType: Button - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 1 - m_Reference: {fileID: -7044516463258014562, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_TrackingStateAction: - m_UseReference: 1 - m_Action: - m_Name: Tracking State - m_Type: 0 - m_ExpectedControlType: Integer - m_Id: 008dba4e-870a-43fb-9a1f-1a7bc3ecec0c - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -1277054153949319361, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_SelectAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 1 - m_ExpectedControlType: Button - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 187161793506945269, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_SelectActionValue: - m_UseReference: 1 - m_Action: - m_Name: Select Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 6b1e5826-d74e-452e-ab31-5d6eae6f407e - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -1758520528963094988, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ActivateAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 1 - m_ExpectedControlType: Button - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 83097790271614945, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ActivateActionValue: - m_UseReference: 1 - m_Action: - m_Name: Activate Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 98d3d870-d1c9-4fbe-9790-8d0c2cb9ffc0 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 7904272356298805229, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIPressAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 1 - m_ExpectedControlType: Button - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 3279264004350380116, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIPressActionValue: - m_UseReference: 1 - m_Action: - m_Name: UI Press Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: bf4ab5bd-3648-4de6-a1f6-8e879b2612c2 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -5908353012961274365, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIScrollAction: - m_UseReference: 1 - m_Action: - m_Name: UI Scroll - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: a6c0ac1e-4065-4abc-ac84-e81172fbfdd4 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -6756787485274679044, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_HapticDeviceAction: - m_UseReference: 1 - m_Action: - m_Name: Haptic Device - m_Type: 2 - m_ExpectedControlType: - m_Id: 59ea1b94-e9f8-4049-ab97-5920b11143a5 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -8222252007134549311, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_RotateAnchorAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -5913262927076077117, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_DirectionalAnchorRotationAction: - m_UseReference: 1 - m_Action: - m_Name: Directional Anchor Rotation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 72b93609-c58e-411b-a958-c221860f8269 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -440298646266941818, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_TranslateAnchorAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 875253871413052681, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ScaleToggleAction: - m_UseReference: 1 - m_Action: - m_Name: Scale Toggle - m_Type: 1 - m_ExpectedControlType: - m_Id: 0ec63ab1-52db-4370-be3a-274ee310dae9 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -2524354804938687746, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ScaleDeltaAction: - m_UseReference: 1 - m_Action: - m_Name: Scale Delta - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 693cabdd-8776-492d-8641-2f6adc511d4c - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -6447266317303757838, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ButtonPressPoint: 0.5 ---- !u!1 &1788816798 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1788816799} - - component: {fileID: 1788816801} - - component: {fileID: 1788816800} - m_Layer: 5 - m_Name: Arrow - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1788816799 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1788816798} - 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: 1724669127} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: -15, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1788816800 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1788816798} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10915, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1788816801 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1788816798} - m_CullTransparentMesh: 1 ---- !u!1 &1817642295 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1817642296} - - component: {fileID: 1817642298} - - component: {fileID: 1817642297} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1817642296 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1817642295} - 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: 1143181692} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 0.2} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1817642297 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1817642295} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1817642298 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1817642295} - m_CullTransparentMesh: 1 ---- !u!1 &1824213372 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1824213373} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1824213373 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1824213372} - 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: 1442462780} - m_Father: {fileID: 973004862} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 28} - m_Pivot: {x: 0.5, y: 1} ---- !u!1 &1856134421 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1856134422} - - component: {fileID: 1856134424} - - component: {fileID: 1856134423} - m_Layer: 5 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1856134422 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1856134421} - 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: 1724669127} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -7.5, y: -0.5} - m_SizeDelta: {x: -35, y: -13} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1856134423 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1856134421} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 40 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: LEFT ---- !u!222 &1856134424 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1856134421} - m_CullTransparentMesh: 1 ---- !u!1 &1957778202 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1957778203} - - component: {fileID: 1957778205} - - component: {fileID: 1957778204} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1957778203 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1957778202} - 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: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 321.9921, y: 19.8312} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1957778204 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1957778202} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.8862745, b: 0.043137256, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 7 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u6E32\u67D3\u6A21\u5F0F" ---- !u!222 &1957778205 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1957778202} - m_CullTransparentMesh: 0 ---- !u!1 &1971465551 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1971465552} - - component: {fileID: 1971465555} - - component: {fileID: 1971465554} - - component: {fileID: 1971465553} - m_Layer: 5 - m_Name: Dropdown (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1971465552 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1971465551} - 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: 1001639181} - - {fileID: 225805688} - - {fileID: 157969286} - m_Father: {fileID: 795760186} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -28.13} - m_SizeDelta: {x: 120, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1971465553 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1971465551} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0d0b652f32a2cc243917e4028fa0f046, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1971465554} - m_Template: {fileID: 157969286} - m_CaptionText: {fileID: 1001639182} - m_CaptionImage: {fileID: 0} - m_ItemText: {fileID: 34041841} - m_ItemImage: {fileID: 0} - m_Value: 0 - m_Options: - m_Options: - - m_Text: "\u53CD\u7578\u53D8" - m_Image: {fileID: 0} - - m_Text: "\u7578\u53D8" - m_Image: {fileID: 0} - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 732118414} - m_TargetAssemblyTypeName: EnterpriseAPI, ByteDance.PICO.Enterprise - m_MethodName: SetRawData - 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 - m_AlphaFadeSpeed: 0.15 ---- !u!114 &1971465554 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1971465551} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1971465555 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1971465551} - m_CullTransparentMesh: 1 ---- !u!1 &2036151882 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2036151884} - - component: {fileID: 2036151883} - m_Layer: 0 - m_Name: XR Interaction Manager - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &2036151883 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2036151882} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] ---- !u!4 &2036151884 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2036151882} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 2.2226222, y: 1.062287, z: 3.9452932} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2077698242 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2077698246} - - component: {fileID: 2077698245} - - component: {fileID: 2077698244} - - component: {fileID: 2077698243} - m_Layer: 0 - m_Name: Plane (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!64 &2077698243 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2077698242} - 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: 5 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &2077698244 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2077698242} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 65c222d19c598ee4b86f25e57c0bae1c, 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: 1 - 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 &2077698245 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2077698242} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &2077698246 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2077698242} - serializedVersion: 2 - m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0.02, y: 0, z: 2.762} - m_LocalScale: {x: -0.4, y: 0.2, z: 0.2} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} ---- !u!1660057539 &9223372036854775807 -SceneRoots: - m_ObjectHideFlags: 0 - m_Roots: - - {fileID: 1242080253} - - {fileID: 186900594} - - {fileID: 878458765} - - {fileID: 2077698246} - - {fileID: 78097394} - - {fileID: 96881843} - - {fileID: 732118413} - - {fileID: 2036151884} - - {fileID: 292207095} diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/PXR/CameraRendering.unity.meta b/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/PXR/CameraRendering.unity.meta deleted file mode 100644 index d47704f..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/PXR/CameraRendering.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 1bc19543f1bf9114b8e974ae6ba05f7b -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/PXR/EnterpriseAPI.cs b/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/PXR/EnterpriseAPI.cs deleted file mode 100644 index b22777e..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/PXR/EnterpriseAPI.cs +++ /dev/null @@ -1,236 +0,0 @@ -#if !PICO_OPENXR_SDK -using System; -using System.Collections; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using AOT; -using Unity.XR.PICO.TOBSupport; -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.UI; - -public class EnterpriseAPI : MonoBehaviour -{ - private string tag = "CaptureLib ----"; - private PXR_CompositionLayer overlay = null; - private PXRCaptureRenderMode Mode = PXRCaptureRenderMode.PXRCapture_RenderMode_LEFT; - byte[] imgByte ; - private int width=2048; - private int height=1536; - public Material videoMaterial; - public Transform FrameTarget; - public Transform RenderTarget; - public Text CanshuText; - private bool isRuning=false; - private bool d=false; - // 将视频帧转换为 Unity 纹理 - Texture2D texture; - public Text fpsText; - public Toggle showtime; - public Text showtimeText; - bool camera_raw_data=false; - - private void Awake() - { - PXR_Manager.EnableVideoSeeThrough = true; - PXR_Enterprise.UseGlobalPose(true); - Debug.Log($"{tag} Awake "); - PXR_Plugin.System.UPxr_GetConfigFloat(ConfigType.ToDelaSensorY); - overlay = GetComponent(); - if (overlay == null) - { - Debug.LogError("PXRLog Overlay is null!"); - overlay = gameObject.AddComponent(); - } - - imgByte = new byte[width*height*4]; - texture = new Texture2D((int)width, (int)height, TextureFormat.RGBA32, false); - videoMaterial.SetTexture("_MainTex", texture); - - } - public void OpenCamera() - { - Dictionary cameraParams1 = new Dictionary(); - cameraParams1.Add(PXRCapture.KEY_OUTPUT_CAMERA_RAW_DATA, camera_raw_data?PXRCapture.VALUE_TRUE:PXRCapture.VALUE_FALSE); - PXR_Enterprise.Configurefor4U(cameraParams1); - - Dictionary cameraParams = new Dictionary(); - cameraParams.Add(PXRCapture.KEY_MCTF, PXRCapture.VALUE_TRUE); - cameraParams.Add(PXRCapture.KEY_EIS, PXRCapture.VALUE_FALSE); - cameraParams.Add(PXRCapture.KEY_MFNR, PXRCapture.VALUE_TRUE); - - PXR_Enterprise.OpenCameraAsyncfor4U(ret => - { - Debug.Log($"{tag} OpenCameraAsync ret= {ret}"); - },cameraParams); - - Invoke(nameof(getCameraParameters), 1f); - } - - public void SetRawData(int listChoice) - { - Debug.Log($"{tag} SetMode ret= {listChoice}"); - camera_raw_data=listChoice==1; - } - public void SetMode(int listChoice) - { - Debug.Log($"{tag} SetMode ret= {listChoice}"); - // if (listChoice > 0) - { - switch (listChoice) - { - case 0: - Mode = PXRCaptureRenderMode.PXRCapture_RenderMode_LEFT; - break; - case 1: - Mode = PXRCaptureRenderMode.PXRCapture_RenderMode_RIGHT; - break; - case 2: - Mode = PXRCaptureRenderMode.PXRCapture_RenderMode_3D; - break; - case 3: - Mode = PXRCaptureRenderMode.PXRCapture_RenderMode_Interlace; - break; - } - - } - } - float outputFovHorizontal=76.35f; - float outputFovVertical=61.05f; - public void getCameraParameters() - { - Debug.Log($"{tag} getCamera "); - double[] CameraIntrinsics=PXR_Enterprise.GetCameraIntrinsicsfor4U(width, height, outputFovHorizontal, outputFovVertical); - PXR_Enterprise.GetCameraExtrinsicsfor4U(out Matrix4x4 leftExtrinsics, out Matrix4x4 rightExtrinsics); - if (CameraIntrinsics!=null) - { - Debug.Log($"getCamera-- GetCameraIntrinsics:[{CameraIntrinsics[0]},{CameraIntrinsics[1]},{CameraIntrinsics[2]},{CameraIntrinsics[3]}]"); - } - if (leftExtrinsics!=null) - { - Debug.Log(tag+"getCamera-- GetCameraExtrinsics leftExtrinsics :\n"+leftExtrinsics); - } - if (rightExtrinsics!=null) - { - Debug.Log(tag+"getCamera-- GetCameraExtrinsics rightExtrinsics :\n"+rightExtrinsics); - } - - RGBCameraParamsNew param = PXR_Enterprise.GetCameraParametersNewfor4U(width, height); - // Debug.Log($"getCamera GetCameraIntrinsics:[{param.cx},{param.cy},{param.fx},{param.fy}]"); - // Debug.Log($"getCamera GetCameraExtrinsics leftExtrinsics::[{param.l_pos} ------ {param.l_rot}]"); - // Debug.Log($"getCamera GetCameraExtrinsics rightExtrinsics::[{param.r_pos} ------ {param.r_rot}]"); - CanshuText.text =$"内参::[fx,fy,cx,cy]=[{param.fx},{param.fy},{param.cx},{param.cy}]\n"+ $"外参::L=[{param.l_pos},{param.l_rot}]\n"+$" R=[{param.r_pos},{param.r_rot}]"; - } - public void StartPreview() - { - Debug.Log($"{tag} StartPreview "); - overlay.enabled = true; - Debug.Log($"{tag} externalAndroidSurfaceObject "+overlay.externalAndroidSurfaceObject); - PXR_Enterprise.StartPreviewfor4U(overlay.externalAndroidSurfaceObject,Mode); - FrameTarget.position = new Vector3(0,0,0); - FrameTarget.rotation = Quaternion.Euler(0,0,0); - RenderTarget.position = new Vector3(0,0,0); - RenderTarget.rotation = Quaternion.Euler(0,0,0); - } - public float showTime = 1f; - - private int count = 0; - private float deltaTime = 0f; - public void StartGetImageData() - { - Debug.Log($"{tag} StartGetImageData "); - overlay.enabled = false; - - IntPtr data=Marshal.UnsafeAddrOfPinnedArrayElement(imgByte,0); - PXR_Enterprise.SetCameraFrameBufferfor4U(width,height,ref data, (Frame frame) => - { - // Debug.Log($"{tag} sensorState position:[{frame.sensorState.globalPose.position.x},{frame.sensorState.globalPose.position.y},{frame.sensorState.globalPose.position.z}]," + - // $" orientation:[{frame.sensorState.globalPose.orientation.x},{frame.sensorState.globalPose.orientation.y},{frame.sensorState.globalPose.orientation.z},{frame.sensorState.globalPose.orientation.w}] "); - // FrameTarget.position=frame.pose.position; - // FrameTarget.rotation = frame.pose.rotation; - // FrameTarget.position = new Vector3(frame.pose.position.x, frame.pose.position.y, -frame.pose.position.z); - // FrameTarget.rotation = new Quaternion(frame.pose.rotation.x, frame.pose.rotation.y, -frame.pose.rotation.z, -frame.pose.rotation.w); - FrameTarget.position = frame.pose.position; - FrameTarget.rotation = frame.pose.rotation; - if (showtime.isOn) - { - showtimeText.text = frame.timestamp+""; - } - else - { - showtimeText.text = frame.timestamp+""; - texture.LoadRawTextureData(imgByte); - texture.Apply(); - } - Debug.Log($"{tag} imageAvailable "); - Debug.Log("onImageAvailable cameraFramePredictedDisplayTime = "+frame.timestamp +" Time.deltaTime:"+Time.deltaTime); - Debug.Log("onImageAvailable size = "+frame.datasize); - - - count++; - - }); - Debug.Log($"{tag} OpenCameraAsync Mode= {Mode}"); - bool ret=PXR_Enterprise.StartGetImageDatafor4U(Mode, width, height); - isRuning=true; - Debug.Log($"{tag} OpenCameraAsync ret= {ret}"); - } - - - public void Release() - { - PXR_Enterprise.CloseCamerafor4U(); - } - - private double time = 0; - private SensorState a; - private void Update() - { - deltaTime += Time.deltaTime; - if (deltaTime >= showTime) { - if (count>0) - { - float fps = count / deltaTime; - float milliSecond = deltaTime * 1000 / count; - string strFpsInfo = string.Format("当前每帧渲染间隔:{0:0.0} ms ({1:0.} 帧每秒)", milliSecond, fps); - fpsText.text = strFpsInfo; - } - count = 0; - deltaTime = 0f; - } - if (reopen) - { - reopen = false; - PXR_Enterprise.StartGetImageDatafor4U(Mode, width, height); - } - time= PXR_Enterprise.GetPredictedDisplayTime(); - a=PXR_Enterprise.GetPredictedMainSensorState(time); - RenderTarget.position = a.pose.position; - RenderTarget.rotation = a.pose.rotation; - // RenderTarget.position = new Vector3(a.pose.position.x, a.pose.position.y, -a.pose.position.z); - // RenderTarget.rotation = new Quaternion(a.pose.rotation.x, a.pose.rotation.y, -a.pose.rotation.z, -a.pose.rotation.w); - } - static bool reopen = false; - private void OnApplicationPause(bool pauseStatus) - { - if (isRuning) - { - // PXR_Enterprise.SetRunningState(pauseStatus); - if (pauseStatus) - { - PXR_Enterprise.CloseCamerafor4U(); - } - else - { - PXR_Enterprise.OpenCameraAsyncfor4U(ret => - { - Debug.Log($"{tag} OpenCameraAsync ret= {ret}"); - reopen = ret; - }); - } - } - - } - -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/PXR/EnterpriseAPI.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/PXR/EnterpriseAPI.cs.meta deleted file mode 100644 index 83557ac..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/CameraRendering/PXR/EnterpriseAPI.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 222355b0708cdae4f87ca7a4a4618d1f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay.meta b/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay.meta deleted file mode 100644 index e724ad1..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0b33a1a488ac657409feee39a1e8715f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR.meta b/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR.meta deleted file mode 100644 index 7d9e324..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5ae7139eb33276844be313c61d8bae89 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayDemo_OpenXR.cs b/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayDemo_OpenXR.cs deleted file mode 100644 index 6756d87..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayDemo_OpenXR.cs +++ /dev/null @@ -1,131 +0,0 @@ -#if PICO_OPENXR_SDK -using System; -using System.Collections; -#if UNITY_XR_COMPOSITIONLAYERS -using Unity.XR.CompositionLayers; -using Unity.XR.CompositionLayers.Extensions; -using UnityEngine.XR.OpenXR.CompositionLayers; -#endif -using Unity.XR.PICO.TOBSupport; -using UnityEngine; -using UnityEngine.UI; - - -public class VirtualDisplayDemo_OpenXR : MonoBehaviour -{ - private string tag = "VirtualDisplayDemo ----"; -#if UNITY_XR_COMPOSITIONLAYERS - private CompositionLayer _overlay = null; - private TexturesExtension _sourceTextures = null; -#endif - - public Text mylog; - private bool isBind = false; - private int displayId = -1; - - public const int VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR = 16; - public const int VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY = 8; - public const int VIRTUAL_DISPLAY_FLAG_PRESENTATION = 2; - public const int VIRTUAL_DISPLAY_FLAG_PUBLIC = 1; - public const int VIRTUAL_DISPLAY_FLAG_SECURE = 4; - public const int SOURCE_KEYBOARD = 257; - public const int ACTION_DOWN = 0; - public const int ACTION_UP = 1; - public const int ACTION_MOVE = 2; - int KEYCODE_BACK = 4; - - private void Awake() - { -#if UNITY_XR_COMPOSITIONLAYERS - - _overlay = GetComponent(); - if (_overlay == null) - { - _overlay = gameObject.AddComponent(); - } -#endif - - PXR_Enterprise.InitEnterpriseService(); - } - - public void showLog(string log) - { - Debug.Log(tag + log); - mylog.text = log; - } - - // Start is called before the first frame update - void Start() - { - showLog("tobDemo:start"); - PXR_Enterprise.BindEnterpriseService(b => - { - showLog("Bind绑定的返回值测试:" + b); - isBind = true; - - PXR_Enterprise.SwitchSystemFunction( - (int)SystemFunctionSwitchEnum.SFS_BASIC_SETTING_SHOW_APP_QUIT_CONFIRM_DIALOG, (int)SwitchEnum.S_OFF, - b => - { - // showLog("SFS_BASIC_SETTING_SHOW_APP_QUIT_CONFIRM_DIALOG:" + b); - }); - - int flags = VIRTUAL_DISPLAY_FLAG_PUBLIC; - flags |= 1 << 6; //DisplayManager.VIRTUAL_DISPLAY_FLAG_SUPPORTS_TOUCH - flags |= 1 << 7; //DisplayManager.VIRTUAL_DISPLAY_FLAG_ROTATES_WITH_CONTENT - flags |= 1 << 8; //DisplayManager.VIRTUAL_DISPLAY_FLAG_DESTROY_CONTENT_ON_REMOVAL - flags |= VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY; -#if UNITY_XR_COMPOSITIONLAYERS - StartCoroutine(CreateVirtualDisplay(flags)); -#endif - showLog("CreateVirtualDisplay displayId:" + displayId); - }); - } -#if UNITY_XR_COMPOSITIONLAYERS - private IEnumerator CreateVirtualDisplay(int flags) - { - IntPtr surface = IntPtr.Zero; - yield return new WaitUntil(() => - { - surface = OpenXRLayerUtility.GetLayerAndroidSurfaceObject(_overlay.GetInstanceID()); - - displayId = PXR_Enterprise.CreateVirtualDisplay("VirtualDisplayDemo", surface, - 320, flags,720,1280); - return (surface != IntPtr.Zero); - }); - } -#endif - - public void OpenApp() - { - showLog("StartApp ret:"); - Intent m = new Intent(); - m.setComponent("com.pico.myapplication", "com.pico.myapplication.MainActivity"); - int ret = PXR_Enterprise.StartApp(displayId, m); - showLog("StartApp ret:" + ret); - } - - public void KillApp() - { - int[] args1 = {}; - string[] args2 = {"com.pico.myapplication"}; - PXR_Enterprise.KillAppsByPidOrPackageName(args1, args2); - } - - public void ReleaseVirtualDisplay() - { - int ret = PXR_Enterprise.ReleaseVirtualDisplay(displayId); - showLog("ReleaseVirtualDisplay ret:" + ret); - } - - public void InjectEvent(int action, float x, float y) - { - int ret = PXR_Enterprise.InjectEvent(displayId, action, SOURCE_KEYBOARD, 720*x,1280*y); - } - - public void bcak() - { - int ret = PXR_Enterprise.InjectEvent(displayId, ACTION_DOWN, SOURCE_KEYBOARD, KEYCODE_BACK); - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayDemo_OpenXR.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayDemo_OpenXR.cs.meta deleted file mode 100644 index 2e4bac2..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayDemo_OpenXR.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f06b7308d86d8ad4b90e32cbc0dcdb2a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayDemo_OpenXR.unity b/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayDemo_OpenXR.unity deleted file mode 100644 index bf5f714..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayDemo_OpenXR.unity +++ /dev/null @@ -1,3158 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 0} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 0 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 1 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 0 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 1024 - m_ReflectionCompression: 2 - m_MixedBakeMode: 1 - m_BakeBackend: 0 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 500 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 0 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 155870043} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 3 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - buildHeightMesh: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &94060253 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 94060254} - - component: {fileID: 94060257} - - component: {fileID: 94060256} - - component: {fileID: 94060255} - m_Layer: 5 - m_Name: Button (Legacy) (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &94060254 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - 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: 855172991} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 200, y: 10} - m_SizeDelta: {x: 160, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &94060255 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 94060256} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 732118414} - m_TargetAssemblyTypeName: VirtualDisplayDemo, PICO.TobSupport - m_MethodName: ReleaseVirtualDisplay - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &94060256 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &94060257 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - m_CullTransparentMesh: 1 ---- !u!1 &96881842 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 96881843} - m_Layer: 0 - m_Name: Root - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &96881843 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 96881842} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 2.5, z: 3} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 707064786} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &108941612 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 108941613} - - component: {fileID: 108941618} - - component: {fileID: 108941617} - - component: {fileID: 108941616} - - component: {fileID: 108941615} - - component: {fileID: 108941614} - m_Layer: 0 - m_Name: Left Controller - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &108941613 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 108941612} - 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: 2144602848} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!210 &108941614 -SortingGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 108941612} - m_Enabled: 1 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 5 - m_SortAtRoot: 0 ---- !u!114 &108941615 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 108941612} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e988983f96fe1dd48800bcdfc82f23e9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_LineWidth: 0.005 - m_OverrideInteractorLineLength: 1 - m_LineLength: 10 - m_AutoAdjustLineLength: 0 - m_MinLineLength: 0.5 - m_UseDistanceToHitAsMaxLineLength: 1 - m_LineRetractionDelay: 0.5 - m_LineLengthChangeSpeed: 12 - m_WidthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - m_SetLineColorGradient: 1 - m_ValidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_InvalidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0, b: 0, a: 1} - key1: {r: 1, g: 0, b: 0, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_BlockedColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key1: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_TreatSelectionAsValidState: 0 - m_SmoothMovement: 0 - m_FollowTightness: 10 - m_SnapThresholdDistance: 10 - m_Reticle: {fileID: 0} - m_BlockedReticle: {fileID: 0} - m_StopLineAtFirstRaycastHit: 1 - m_StopLineAtSelection: 0 - m_SnapEndpointIfAvailable: 1 - m_LineBendRatio: 0.5 - m_BendingEnabledInteractionLayers: - m_Bits: 4294967295 - m_OverrideInteractorLineOrigin: 1 - m_LineOriginTransform: {fileID: 0} - m_LineOriginOffset: 0 ---- !u!120 &108941616 -LineRenderer: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 108941612} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4dafd9aaf9c094f4c97c31798b54b19c, 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: 1 - 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_Positions: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 1} - m_Parameters: - serializedVersion: 3 - widthMultiplier: 0.005 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 4 - numCapVertices: 4 - alignment: 0 - textureMode: 0 - textureScale: {x: 1, y: 1} - shadowBias: 0.5 - generateLightingData: 0 - m_MaskInteraction: 0 - m_UseWorldSpace: 1 - m_Loop: 0 - m_ApplyActiveColorSpace: 0 ---- !u!114 &108941617 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 108941612} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6803edce0201f574f923fd9d10e5b30a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_InteractionManager: {fileID: 0} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_InteractionLayers: - m_Bits: 4294967295 - m_AttachTransform: {fileID: 0} - m_KeepSelectedTargetValid: 1 - m_DisableVisualsWhenBlockedInGroup: 1 - m_StartingSelectedInteractable: {fileID: 0} - m_StartingTargetFilter: {fileID: 0} - m_HoverEntered: - m_PersistentCalls: - m_Calls: [] - m_HoverExited: - m_PersistentCalls: - m_Calls: [] - m_SelectEntered: - m_PersistentCalls: - m_Calls: [] - m_SelectExited: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_SelectActionTrigger: 1 - m_HideControllerOnSelect: 0 - m_AllowHoveredActivate: 0 - m_TargetPriorityMode: 0 - m_PlayAudioClipOnSelectEntered: 0 - m_AudioClipForOnSelectEntered: {fileID: 0} - m_PlayAudioClipOnSelectExited: 0 - m_AudioClipForOnSelectExited: {fileID: 0} - m_PlayAudioClipOnSelectCanceled: 0 - m_AudioClipForOnSelectCanceled: {fileID: 0} - m_PlayAudioClipOnHoverEntered: 0 - m_AudioClipForOnHoverEntered: {fileID: 0} - m_PlayAudioClipOnHoverExited: 0 - m_AudioClipForOnHoverExited: {fileID: 0} - m_PlayAudioClipOnHoverCanceled: 0 - m_AudioClipForOnHoverCanceled: {fileID: 0} - m_AllowHoverAudioWhileSelecting: 1 - m_PlayHapticsOnSelectEntered: 0 - m_HapticSelectEnterIntensity: 0 - m_HapticSelectEnterDuration: 0 - m_PlayHapticsOnSelectExited: 0 - m_HapticSelectExitIntensity: 0 - m_HapticSelectExitDuration: 0 - m_PlayHapticsOnSelectCanceled: 0 - m_HapticSelectCancelIntensity: 0 - m_HapticSelectCancelDuration: 0 - m_PlayHapticsOnHoverEntered: 0 - m_HapticHoverEnterIntensity: 0 - m_HapticHoverEnterDuration: 0 - m_PlayHapticsOnHoverExited: 0 - m_HapticHoverExitIntensity: 0 - m_HapticHoverExitDuration: 0 - m_PlayHapticsOnHoverCanceled: 0 - m_HapticHoverCancelIntensity: 0 - m_HapticHoverCancelDuration: 0 - m_AllowHoverHapticsWhileSelecting: 1 - m_LineType: 0 - m_BlendVisualLinePoints: 1 - m_MaxRaycastDistance: 30 - m_RayOriginTransform: {fileID: 0} - m_ReferenceFrame: {fileID: 0} - m_Velocity: 16 - m_Acceleration: 9.8 - m_AdditionalGroundHeight: 0.1 - m_AdditionalFlightTime: 0.5 - m_EndPointDistance: 30 - m_EndPointHeight: -10 - m_ControlPointDistance: 10 - m_ControlPointHeight: 5 - m_SampleFrequency: 20 - m_HitDetectionType: 0 - m_SphereCastRadius: 0.1 - m_ConeCastAngle: 6 - m_RaycastMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 - m_RaycastSnapVolumeInteraction: 1 - m_HitClosestOnly: 0 - m_HoverToSelect: 0 - m_HoverTimeToSelect: 0.5 - m_AutoDeselect: 0 - m_TimeToAutoDeselect: 3 - m_EnableUIInteraction: 1 - m_BlockUIOnInteractableSelection: 1 - m_AllowAnchorControl: 1 - m_UseForceGrab: 1 - m_RotateSpeed: 180 - m_TranslateSpeed: 1 - m_AnchorRotateReferenceFrame: {fileID: 0} - m_AnchorRotationMode: 0 - m_UIHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_UIHoverExited: - m_PersistentCalls: - m_Calls: [] - m_EnableARRaycasting: 0 - m_OccludeARHitsWith3DObjects: 0 - m_OccludeARHitsWith2DObjects: 0 - m_ScaleMode: 0 ---- !u!114 &108941618 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 108941612} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ae26e19cd956134bbdf3c6f65bf393a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UpdateTrackingType: 0 - m_EnableInputTracking: 1 - m_EnableInputActions: 1 - m_ModelPrefab: {fileID: 0} - m_ModelParent: {fileID: 0} - m_Model: {fileID: 0} - m_AnimateModel: 0 - m_ModelSelectTransition: - m_ModelDeSelectTransition: - m_ControllerNode: 4 - m_SelectUsage: 3 - m_ActivateUsage: 2 - m_UIPressUsage: 2 - m_AxisToPressThreshold: 0.1 - m_RotateAnchorLeft: 16 - m_RotateAnchorRight: 17 - m_MoveObjectIn: 14 - m_MoveObjectOut: 15 - m_DirectionalAnchorRotation: 1 - m_PoseProvider: {fileID: 0} ---- !u!1 &120049420 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 120049421} - - component: {fileID: 120049423} - - component: {fileID: 120049422} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &120049421 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 120049420} - 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: 338955373} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &120049422 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 120049420} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u542F\u52A8\u5E94\u7528\u5230\u865A\u62DF\u5C4F" ---- !u!222 &120049423 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 120049420} - m_CullTransparentMesh: 1 ---- !u!850595691 &155870043 -LightingSettings: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Settings.lighting - serializedVersion: 6 - m_GIWorkflowMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 1 - m_RealtimeEnvironmentLighting: 1 - m_BounceScale: 1 - m_AlbedoBoost: 1 - m_IndirectOutputScale: 1 - m_UsingShadowmask: 0 - m_BakeBackend: 1 - m_LightmapMaxSize: 1024 - m_BakeResolution: 40 - m_Padding: 2 - m_LightmapCompression: 2 - 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: 2 - m_ForceWhiteAlbedo: 0 - m_ForceUpdates: 0 - m_FinalGather: 0 - m_FinalGatherRayCount: 1024 - m_FinalGatherFiltering: 1 - m_PVRCulling: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 512 - m_PVREnvironmentSampleCount: 512 - m_PVREnvironmentReferencePointCount: 2048 - m_LightProbeSampleCountMultiplier: 4 - m_PVRBounces: 2 - m_PVRMinBounces: 2 - m_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_NumRaysToShootPerTexel: -1 - m_RespectSceneVisibilityWhenBakingGI: 0 ---- !u!1 &167624525 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 167624529} - - component: {fileID: 167624528} - - component: {fileID: 167624527} - - component: {fileID: 167624526} - m_Layer: 0 - m_Name: Plane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!64 &167624526 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 167624525} - 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: 5 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &167624527 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 167624525} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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 &167624528 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 167624525} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &167624529 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 167624525} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &186900591 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 186900594} - - component: {fileID: 186900593} - - component: {fileID: 186900592} - m_Layer: 0 - m_Name: EventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &186900592 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 186900591} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SendPointerHoverToParent: 1 - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel - m_InputActionsPerSecond: 10 - m_RepeatDelay: 0.5 - m_ForceModuleActive: 0 ---- !u!114 &186900593 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 186900591} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &186900594 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 186900591} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &306210250 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 306210251} - - component: {fileID: 306210253} - - component: {fileID: 306210252} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &306210251 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 306210250} - 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: 1324469386} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &306210252 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 306210250} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u56DE\u9000" ---- !u!222 &306210253 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 306210250} - m_CullTransparentMesh: 1 ---- !u!1 &338955372 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 338955373} - - component: {fileID: 338955376} - - component: {fileID: 338955375} - - component: {fileID: 338955374} - m_Layer: 5 - m_Name: Button (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &338955373 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - 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: 120049421} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 200, y: 87.95} - m_SizeDelta: {x: 160, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &338955374 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 338955375} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 732118414} - m_TargetAssemblyTypeName: VirtualDisplayDemo, PICO.TobSupport - m_MethodName: OpenApp - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &338955375 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &338955376 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - m_CullTransparentMesh: 1 ---- !u!1 &535011932 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 535011933} - - component: {fileID: 535011935} - - component: {fileID: 535011934} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &535011933 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 535011932} - 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: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -125.5} - m_SizeDelta: {x: 494.2, y: 46.66} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &535011934 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 535011932} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 1, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 7 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: ---- !u!222 &535011935 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 535011932} - m_CullTransparentMesh: 0 ---- !u!1 &707064782 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 707064786} - - component: {fileID: 707064785} - - component: {fileID: 707064784} - - component: {fileID: 707064783} - - component: {fileID: 707064787} - m_Layer: 5 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &707064783 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &707064784 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!223 &707064785 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 1962820414} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 0 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!224 &707064786 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1957778203} - - {fileID: 535011933} - - {fileID: 800830239} - - {fileID: 338955373} - - {fileID: 1313706972} - - {fileID: 94060254} - - {fileID: 1324469386} - m_Father: {fileID: 96881843} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 321.9921, y: 19.8312} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &707064787 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7951c64acb0fa62458bf30a60089fe2d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 0 - m_CheckFor2DOcclusion: 0 - m_CheckFor3DOcclusion: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 ---- !u!1 &732118408 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 732118413} - - component: {fileID: 732118414} - - component: {fileID: 732118417} - - component: {fileID: 732118416} - - component: {fileID: 732118415} - - component: {fileID: 732118418} - m_Layer: 0 - m_Name: VirtualDisplay - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &732118413 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 2.44, z: 3} - m_LocalScale: {x: 2, y: 2, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &732118414 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f06b7308d86d8ad4b90e32cbc0dcdb2a, type: 3} - m_Name: - m_EditorClassIdentifier: - mylog: {fileID: 1957778204} ---- !u!114 &732118415 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 45327f2c44c145df809bbdd9829b456d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SourceTexture: 1 - m_TargetEye: 0 - m_LeftTexture: {fileID: 2800000, guid: 19ff5cd7ef8264f4499eaff2f70258ef, type: 3} - m_RightTexture: {fileID: 2800000, guid: 19ff5cd7ef8264f4499eaff2f70258ef, type: 3} - m_InEditorEmulation: 0 - m_CustomRects: 0 - m_Resolution: {x: 720, y: 1280} - m_LeftEyeSourceRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0.8 - height: 0.76666665 - m_RightEyeSourceRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - m_LeftEyeDestinationRect: - serializedVersion: 2 - x: 0.23333333 - y: 0.21111111 - width: 0.6333333 - height: 0.50000006 - m_RightEyeDestinationRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - m_CropToAspect: 1 ---- !u!114 &732118416 -MonoBehaviour: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c239b33ee5aee77488aadc51463c91de, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &732118417 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3adf0bb75a444c61bde2e7841591bf41, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UICanvas: {fileID: 0} - m_UIMirrorComponent: {fileID: 0} - m_LayerOutline: {fileID: 732118418} - m_Order: -1 - m_LayerData: - rid: 1506356371474874369 - m_PlatformLayerDataKeys: [] - m_PlatformLayerDataTexts: [] - m_PlatformLayerDataBinary: - references: - version: 2 - RefIds: - - rid: 1506356371474874369 - type: {class: QuadLayerData, ns: Unity.XR.CompositionLayers.Layers, asm: Unity.XR.CompositionLayers} - data: - m_BlendType: 0 - m_Size: {x: 1, y: 1} - m_ApplyTransformScale: 1 ---- !u!114 &732118418 -MonoBehaviour: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c239b33ee5aee77488aadc51463c91de, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &800830238 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 800830239} - - component: {fileID: 800830241} - - component: {fileID: 800830240} - - component: {fileID: 800830242} - m_Layer: 5 - m_Name: Event - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &800830239 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 800830238} - 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: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -6.1} - m_SizeDelta: {x: 112.4, y: 200} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &800830240 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 800830238} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 2100000, guid: aaee3c9c8cbe51c4b9846a17fb7d1602, type: 2} - m_Color: {r: 1, g: 1, b: 1, a: 0} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Texture: {fileID: 0} - m_UVRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 ---- !u!222 &800830241 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 800830238} - m_CullTransparentMesh: 1 ---- !u!114 &800830242 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 800830238} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 08f33d7dda159e143969c80188c1203f, type: 3} - m_Name: - m_EditorClassIdentifier: - tag: VirtualDisplayEvent---- - xrLeftRayInteractor: {fileID: 108941617} - xrRightRayInteractor: {fileID: 2053241723} - virtualDisplayController: {fileID: 732118414} - mylog: {fileID: 535011934} ---- !u!1 &855172990 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 855172991} - - component: {fileID: 855172993} - - component: {fileID: 855172992} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &855172991 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 855172990} - 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: 94060254} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &855172992 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 855172990} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u91CA\u653E\u865A\u62DF\u5C4F" ---- !u!222 &855172993 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 855172990} - m_CullTransparentMesh: 1 ---- !u!1 &939321696 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 939321697} - - component: {fileID: 939321699} - - component: {fileID: 939321698} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &939321697 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 939321696} - 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: 1313706972} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &939321698 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 939321696} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u6740\u6B7B\u542F\u52A8\u5E94\u7528" ---- !u!222 &939321699 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 939321696} - m_CullTransparentMesh: 1 ---- !u!1 &1242080251 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1242080253} - - component: {fileID: 1242080252} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &1242080252 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1242080251} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.80208 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &1242080253 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1242080251} - serializedVersion: 2 - m_LocalRotation: {x: 0.40821794, y: -0.23456973, z: 0.109381676, w: 0.87542605} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1246227378 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1246227382} - - component: {fileID: 1246227381} - - component: {fileID: 1246227380} - - component: {fileID: 1246227379} - m_Layer: 0 - m_Name: Skybox Cubemap Layer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1246227379 -MonoBehaviour: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1246227378} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c239b33ee5aee77488aadc51463c91de, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &1246227380 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1246227378} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 45327f2c44c145df809bbdd9829b456d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SourceTexture: 0 - m_TargetEye: 0 - m_LeftTexture: {fileID: 8900000, guid: bdfb76e7a7ec9394e870a8cb3ae4c56d, type: 2} - m_RightTexture: {fileID: 8900000, guid: bdfb76e7a7ec9394e870a8cb3ae4c56d, type: 2} - m_InEditorEmulation: 0 - m_CustomRects: 0 - m_Resolution: {x: 0, y: 0} - m_LeftEyeSourceRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - m_RightEyeSourceRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - m_LeftEyeDestinationRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - m_RightEyeDestinationRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - m_CropToAspect: 0 ---- !u!114 &1246227381 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1246227378} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3adf0bb75a444c61bde2e7841591bf41, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UICanvas: {fileID: 0} - m_UIMirrorComponent: {fileID: 0} - m_LayerOutline: {fileID: 1246227379} - m_Order: -2 - m_LayerData: - rid: 3032001617740431364 - m_PlatformLayerDataKeys: [] - m_PlatformLayerDataTexts: [] - m_PlatformLayerDataBinary: - references: - version: 2 - RefIds: - - rid: 3032001617740431364 - type: {class: CubeProjectionLayerData, ns: Unity.XR.CompositionLayers.Layers, asm: Unity.XR.CompositionLayers} - data: - m_BlendType: 0 ---- !u!4 &1246227382 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1246227378} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1270298793 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1270298795} - - component: {fileID: 1270298794} - m_Layer: 0 - m_Name: XR Origin (XR Rig) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1270298794 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1270298793} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e0cb9aa70a22847b5925ee5f067c10a9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Camera: {fileID: 1962820414} - m_OriginBaseGameObject: {fileID: 1270298793} - m_CameraFloorOffsetObject: {fileID: 2144602847} - m_RequestedTrackingOriginMode: 2 - m_CameraYOffset: 1.1176 ---- !u!4 &1270298795 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1270298793} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1.67, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 2144602848} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1313706971 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1313706972} - - component: {fileID: 1313706975} - - component: {fileID: 1313706974} - - component: {fileID: 1313706973} - m_Layer: 5 - m_Name: Button (Legacy) (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1313706972 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1313706971} - 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: 939321697} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 200, y: 50} - m_SizeDelta: {x: 160, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1313706973 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1313706971} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1313706974} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 732118414} - m_TargetAssemblyTypeName: VirtualDisplayDemo, PICO.TobSupport - m_MethodName: KillApp - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &1313706974 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1313706971} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1313706975 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1313706971} - m_CullTransparentMesh: 1 ---- !u!1 &1321038805 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1321038807} - - component: {fileID: 1321038806} - m_Layer: 0 - m_Name: XR Interaction Manager - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1321038806 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1321038805} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] ---- !u!4 &1321038807 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1321038805} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1324469385 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1324469386} - - component: {fileID: 1324469389} - - component: {fileID: 1324469388} - - component: {fileID: 1324469387} - m_Layer: 5 - m_Name: Button (Legacy) (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1324469386 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1324469385} - 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: 306210251} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 200, y: -30} - m_SizeDelta: {x: 160, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1324469387 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1324469385} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1324469388} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 732118414} - m_TargetAssemblyTypeName: VirtualDisplayDemo, PICO.TobSupport - m_MethodName: bcak - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &1324469388 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1324469385} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1324469389 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1324469385} - m_CullTransparentMesh: 1 ---- !u!1 &1957778202 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1957778203} - - component: {fileID: 1957778205} - - component: {fileID: 1957778204} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1957778203 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1957778202} - 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: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 125.5} - m_SizeDelta: {x: 321.9921, y: 19.8312} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1957778204 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1957778202} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.8862745, b: 0.043137256, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 7 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Virtual Display Demo ---- !u!222 &1957778205 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1957778202} - m_CullTransparentMesh: 0 ---- !u!1 &1962820410 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1962820411} - - component: {fileID: 1962820414} - - component: {fileID: 1962820413} - - component: {fileID: 1962820412} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1962820411 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1962820410} - 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: 2144602848} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1962820412 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1962820410} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5a2a9c34df4095f47b9ca8f975175f5b, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Device: 0 - m_PoseSource: 2 - m_PoseProviderComponent: {fileID: 0} - m_TrackingType: 0 - m_UpdateType: 0 - m_UseRelativeTransform: 0 ---- !u!81 &1962820413 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1962820410} - m_Enabled: 1 ---- !u!20 &1962820414 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1962820410} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 2 - m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} - 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_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.01 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!1 &2053241718 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2053241719} - - component: {fileID: 2053241724} - - component: {fileID: 2053241723} - - component: {fileID: 2053241722} - - component: {fileID: 2053241721} - - component: {fileID: 2053241720} - m_Layer: 0 - m_Name: Right Controller - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2053241719 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2053241718} - 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: 2144602848} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!210 &2053241720 -SortingGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2053241718} - m_Enabled: 1 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 5 - m_SortAtRoot: 0 ---- !u!114 &2053241721 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2053241718} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e988983f96fe1dd48800bcdfc82f23e9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_LineWidth: 0.005 - m_OverrideInteractorLineLength: 1 - m_LineLength: 10 - m_AutoAdjustLineLength: 0 - m_MinLineLength: 0.5 - m_UseDistanceToHitAsMaxLineLength: 1 - m_LineRetractionDelay: 0.5 - m_LineLengthChangeSpeed: 12 - m_WidthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - m_SetLineColorGradient: 1 - m_ValidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_InvalidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0, b: 0, a: 1} - key1: {r: 1, g: 0, b: 0, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_BlockedColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key1: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_TreatSelectionAsValidState: 0 - m_SmoothMovement: 0 - m_FollowTightness: 10 - m_SnapThresholdDistance: 10 - m_Reticle: {fileID: 0} - m_BlockedReticle: {fileID: 0} - m_StopLineAtFirstRaycastHit: 1 - m_StopLineAtSelection: 0 - m_SnapEndpointIfAvailable: 1 - m_LineBendRatio: 0.5 - m_BendingEnabledInteractionLayers: - m_Bits: 4294967295 - m_OverrideInteractorLineOrigin: 1 - m_LineOriginTransform: {fileID: 0} - m_LineOriginOffset: 0 ---- !u!120 &2053241722 -LineRenderer: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2053241718} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4dafd9aaf9c094f4c97c31798b54b19c, 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: 1 - 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_Positions: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 1} - m_Parameters: - serializedVersion: 3 - widthMultiplier: 0.005 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 4 - numCapVertices: 4 - alignment: 0 - textureMode: 0 - textureScale: {x: 1, y: 1} - shadowBias: 0.5 - generateLightingData: 0 - m_MaskInteraction: 0 - m_UseWorldSpace: 1 - m_Loop: 0 - m_ApplyActiveColorSpace: 0 ---- !u!114 &2053241723 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2053241718} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6803edce0201f574f923fd9d10e5b30a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_InteractionManager: {fileID: 0} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_InteractionLayers: - m_Bits: 4294967295 - m_AttachTransform: {fileID: 0} - m_KeepSelectedTargetValid: 1 - m_DisableVisualsWhenBlockedInGroup: 1 - m_StartingSelectedInteractable: {fileID: 0} - m_StartingTargetFilter: {fileID: 0} - m_HoverEntered: - m_PersistentCalls: - m_Calls: [] - m_HoverExited: - m_PersistentCalls: - m_Calls: [] - m_SelectEntered: - m_PersistentCalls: - m_Calls: [] - m_SelectExited: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_SelectActionTrigger: 1 - m_HideControllerOnSelect: 0 - m_AllowHoveredActivate: 0 - m_TargetPriorityMode: 0 - m_PlayAudioClipOnSelectEntered: 0 - m_AudioClipForOnSelectEntered: {fileID: 0} - m_PlayAudioClipOnSelectExited: 0 - m_AudioClipForOnSelectExited: {fileID: 0} - m_PlayAudioClipOnSelectCanceled: 0 - m_AudioClipForOnSelectCanceled: {fileID: 0} - m_PlayAudioClipOnHoverEntered: 0 - m_AudioClipForOnHoverEntered: {fileID: 0} - m_PlayAudioClipOnHoverExited: 0 - m_AudioClipForOnHoverExited: {fileID: 0} - m_PlayAudioClipOnHoverCanceled: 0 - m_AudioClipForOnHoverCanceled: {fileID: 0} - m_AllowHoverAudioWhileSelecting: 1 - m_PlayHapticsOnSelectEntered: 0 - m_HapticSelectEnterIntensity: 0 - m_HapticSelectEnterDuration: 0 - m_PlayHapticsOnSelectExited: 0 - m_HapticSelectExitIntensity: 0 - m_HapticSelectExitDuration: 0 - m_PlayHapticsOnSelectCanceled: 0 - m_HapticSelectCancelIntensity: 0 - m_HapticSelectCancelDuration: 0 - m_PlayHapticsOnHoverEntered: 0 - m_HapticHoverEnterIntensity: 0 - m_HapticHoverEnterDuration: 0 - m_PlayHapticsOnHoverExited: 0 - m_HapticHoverExitIntensity: 0 - m_HapticHoverExitDuration: 0 - m_PlayHapticsOnHoverCanceled: 0 - m_HapticHoverCancelIntensity: 0 - m_HapticHoverCancelDuration: 0 - m_AllowHoverHapticsWhileSelecting: 1 - m_LineType: 0 - m_BlendVisualLinePoints: 1 - m_MaxRaycastDistance: 30 - m_RayOriginTransform: {fileID: 0} - m_ReferenceFrame: {fileID: 0} - m_Velocity: 16 - m_Acceleration: 9.8 - m_AdditionalGroundHeight: 0.1 - m_AdditionalFlightTime: 0.5 - m_EndPointDistance: 30 - m_EndPointHeight: -10 - m_ControlPointDistance: 10 - m_ControlPointHeight: 5 - m_SampleFrequency: 20 - m_HitDetectionType: 0 - m_SphereCastRadius: 0.1 - m_ConeCastAngle: 6 - m_RaycastMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 - m_RaycastSnapVolumeInteraction: 1 - m_HitClosestOnly: 0 - m_HoverToSelect: 0 - m_HoverTimeToSelect: 0.5 - m_AutoDeselect: 0 - m_TimeToAutoDeselect: 3 - m_EnableUIInteraction: 1 - m_BlockUIOnInteractableSelection: 1 - m_AllowAnchorControl: 1 - m_UseForceGrab: 1 - m_RotateSpeed: 180 - m_TranslateSpeed: 1 - m_AnchorRotateReferenceFrame: {fileID: 0} - m_AnchorRotationMode: 0 - m_UIHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_UIHoverExited: - m_PersistentCalls: - m_Calls: [] - m_EnableARRaycasting: 0 - m_OccludeARHitsWith3DObjects: 0 - m_OccludeARHitsWith2DObjects: 0 - m_ScaleMode: 0 ---- !u!114 &2053241724 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2053241718} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ae26e19cd956134bbdf3c6f65bf393a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UpdateTrackingType: 0 - m_EnableInputTracking: 1 - m_EnableInputActions: 1 - m_ModelPrefab: {fileID: 0} - m_ModelParent: {fileID: 0} - m_Model: {fileID: 0} - m_AnimateModel: 0 - m_ModelSelectTransition: - m_ModelDeSelectTransition: - m_ControllerNode: 5 - m_SelectUsage: 3 - m_ActivateUsage: 2 - m_UIPressUsage: 2 - m_AxisToPressThreshold: 0.1 - m_RotateAnchorLeft: 16 - m_RotateAnchorRight: 17 - m_MoveObjectIn: 14 - m_MoveObjectOut: 15 - m_DirectionalAnchorRotation: 1 - m_PoseProvider: {fileID: 0} ---- !u!1 &2144602847 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2144602848} - m_Layer: 0 - m_Name: Camera Offset - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2144602848 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2144602847} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1.1176, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1962820411} - - {fileID: 108941613} - - {fileID: 2053241719} - m_Father: {fileID: 1270298795} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1660057539 &9223372036854775807 -SceneRoots: - m_ObjectHideFlags: 0 - m_Roots: - - {fileID: 1270298795} - - {fileID: 1242080253} - - {fileID: 732118413} - - {fileID: 96881843} - - {fileID: 1321038807} - - {fileID: 186900594} - - {fileID: 167624529} - - {fileID: 1246227382} diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayDemo_OpenXR.unity.meta b/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayDemo_OpenXR.unity.meta deleted file mode 100644 index ad5d62b..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayDemo_OpenXR.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 3435bd49e96ca5040baf62d3d31b65fd -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayEvent_OpenXR.cs b/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayEvent_OpenXR.cs deleted file mode 100644 index 31e8a8b..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayEvent_OpenXR.cs +++ /dev/null @@ -1,191 +0,0 @@ -#if PICO_OPENXR_SDK -using UnityEngine; -using UnityEngine.EventSystems; -using UnityEngine.UI; -using UnityEngine.XR; - - -#if XRI_240 -using UnityEngine.XR.Interaction.Toolkit; -#endif -#if XRI_300 -using UnityEngine.XR.Interaction.Toolkit.Interactors; -#endif - -public class VirtualDisplayEvent_OpenXR : MonoBehaviour, IPointerDownHandler, IPointerUpHandler, IDragHandler, - IInitializePotentialDragHandler -{ - public string tag = "VirtualDisplayEvent----"; -#if XRI_240||XRI_300 - public XRRayInteractor xrLeftRayInteractor; - public XRRayInteractor xrRightRayInteractor; - private XRRayInteractor currentRayInteractor; -#endif - - public VirtualDisplayDemo_OpenXR virtualDisplayController; - - public Text mylog; - - private GameObject mDisplay; - private RectTransform mDisplayTran; - private int mKeyEvent; - private const int KEYEVENT_DEFAULT = -1; - private const int KEYEVENT_DOWN = 0; - private const int KEYEVENT_UP = 1; - bool LeftState = false; - private bool mLeftTriggerPressTemp = false; - bool RightState = false; - private bool mRightTriggerPressTemp = false; - - // Start is called before the first frame update - void Start() - { - mDisplay = this.gameObject; - mDisplayTran = mDisplay.GetComponent(); - mKeyEvent = KEYEVENT_DEFAULT; -#if XRI_240||XRI_300 - currentRayInteractor = xrRightRayInteractor; -#endif - - } - public void showLog(string log) - { - Debug.Log(tag + log); - mylog.text = log; - } - // Update is called once per frame - void Update() - { - InputDevices.GetDeviceAtXRNode(XRNode.LeftHand).TryGetFeatureValue(CommonUsages.isTracked, out LeftState); - InputDevices.GetDeviceAtXRNode(XRNode.RightHand) - .TryGetFeatureValue(CommonUsages.isTracked, out RightState); - if (RightState) - { - InputDevices.GetDeviceAtXRNode(XRNode.RightHand) - .TryGetFeatureValue(CommonUsages.triggerButton, out mRightTriggerPressTemp); - if (mRightTriggerPressTemp) - { -#if XRI_240||XRI_300 - currentRayInteractor = xrRightRayInteractor; -#endif - } - } - else if (LeftState) - { - InputDevices.GetDeviceAtXRNode(XRNode.LeftHand) - .TryGetFeatureValue(CommonUsages.triggerButton, out mLeftTriggerPressTemp); - if (mLeftTriggerPressTemp) - { -#if XRI_240||XRI_300 - currentRayInteractor = xrLeftRayInteractor; -#endif - } - } - - - if (mKeyEvent != KEYEVENT_DEFAULT) - { - DispatchMessageToAndroid(mKeyEvent, null); - } - } - - public void OnPointerDown(PointerEventData eventData) - { - mKeyEvent = KEYEVENT_DOWN; - } - - public void OnPointerUp(PointerEventData eventData) - { - mKeyEvent = KEYEVENT_UP; - } - - public void OnDrag(PointerEventData eventData) - { - mKeyEvent = KEYEVENT_DOWN; - } - - public void OnInitializePotentialDrag(PointerEventData eventData) - { - eventData.useDragThreshold = false; - } - - private void DispatchMessageToAndroid(int actionType, PointerEventData eventData) - { - #if XRI_240||XRI_300 - Vector3 eventPoint = mDisplay.transform.InverseTransformPoint(currentRayInteractor.rayEndPoint); - if (Application.platform == RuntimePlatform.Android) - { - InstrumentationInput(eventPoint, actionType); - } - else - { - float x = (eventPoint.x + mDisplayTran.sizeDelta.x / 2) / mDisplayTran.sizeDelta.x; - float y = (mDisplayTran.sizeDelta.y / 2 - eventPoint.y) / mDisplayTran.sizeDelta.y; - mKeyEvent = KEYEVENT_DEFAULT; - Debug.Log(actionType + "--->" + x + ", " + y + ", " + eventPoint.x + ", " + eventPoint.y); - } - #else - showLog("com.unity.xr.interaction.toolkit Version needs to be greater than 2.3.x"); - // Debug.LogError("com.unity.xr.interaction.toolkit Version needs to be greater than 2.3.x"); - #endif - } - - private bool mIsUp = true; - private float mLastX, mLastY; - - private void InstrumentationInput(Vector3 eventPoint, int actionType) - { - - float eventX = eventPoint.x; - float eventY = eventPoint.y; - float x = (eventX + mDisplayTran.sizeDelta.x / 2) / mDisplayTran.sizeDelta.x; - float y = (mDisplayTran.sizeDelta.y / 2 - eventY) / mDisplayTran.sizeDelta.y; - - if (mIsUp && (eventX == 0.0f || eventY == 0.0f || x > 0.99f || x < 0.01f || y > 0.99f || y < 0.01f)) - { - //处理在屏幕外操作的问题 - showLog("input--->out of the screen---1"); - mKeyEvent = KEYEVENT_DEFAULT; - return; - } - - if (actionType == KEYEVENT_DOWN) - { - if (mIsUp) - { - mIsUp = false; - virtualDisplayController.InjectEvent(VirtualDisplayDemo_OpenXR.ACTION_DOWN,x,y); - showLog("down--->" + x + ", " + y + ", " + eventX + ", " + eventY); - } - - if (!mIsUp) - { - if (eventX == 0.0f || eventY == 0.0f || x > 0.99f || x < 0.01f || y > 0.99f || y < 0.01f) - { - //处理划出屏幕,还未抬起的问题 - showLog("input--->out of the screen---2"); - mIsUp = true; - mKeyEvent = KEYEVENT_DEFAULT; - virtualDisplayController.InjectEvent(VirtualDisplayDemo_OpenXR.ACTION_UP,x,y); - showLog("up--->" + mLastX + ", " + mLastY + ", " + eventX + ", " + eventY); - } - else - { - virtualDisplayController.InjectEvent(VirtualDisplayDemo_OpenXR.ACTION_MOVE,x,y); - showLog("move--->" + x + ", " + y + ", " + eventX + ", " + eventY); - } - } - } - else if (actionType == KEYEVENT_UP) - { - mIsUp = true; - mKeyEvent = KEYEVENT_DEFAULT; - virtualDisplayController.InjectEvent(VirtualDisplayDemo_OpenXR.ACTION_UP,x,y); - showLog("up--->" + x + ", " + y + ", " + eventPoint.x + ", " + eventPoint.y); - } - - mLastX = x; - mLastY = y; - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayEvent_OpenXR.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayEvent_OpenXR.cs.meta deleted file mode 100644 index 4723627..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayEvent_OpenXR.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 08f33d7dda159e143969c80188c1203f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/PXR.meta b/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/PXR.meta deleted file mode 100644 index e61faf9..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/PXR.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 885ac79e2188a9546a58dc2a5dd526f8 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayDemo.cs b/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayDemo.cs deleted file mode 100644 index 699e5e3..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayDemo.cs +++ /dev/null @@ -1,102 +0,0 @@ -#if !PICO_OPENXR_SDK -using System; -using System.Collections; -using System.Collections.Generic; -using Unity.XR.PICO.TOBSupport; -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.UI; - -public class VirtualDisplayDemo : MonoBehaviour -{ - private string tag = "VirtualDisplayDemo ----"; - private PXR_CompositionLayer overlay = null; - public Text mylog; - private bool isBind = false; - private int displayId = -1; - - public const int VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR = 16; - public const int VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY = 8; - public const int VIRTUAL_DISPLAY_FLAG_PRESENTATION = 2; - public const int VIRTUAL_DISPLAY_FLAG_PUBLIC = 1; - public const int VIRTUAL_DISPLAY_FLAG_SECURE = 4; - public const int SOURCE_KEYBOARD = 257; - public const int ACTION_DOWN = 0; - public const int ACTION_UP = 1; - public const int ACTION_MOVE = 2; - int KEYCODE_BACK = 4; - - private void Awake() - { - overlay = GetComponent(); - if (overlay == null) - { - Debug.LogError("PXRLog Overlay is null!"); - overlay = gameObject.AddComponent(); - } - - overlay.isExternalAndroidSurface = true; - PXR_Enterprise.InitEnterpriseService(); - } - - public void showLog(string log) - { - Debug.Log(tag + log); - mylog.text = log; - } - - // Start is called before the first frame update - void Start() - { - showLog("tobDemo:start"); - PXR_Enterprise.BindEnterpriseService(b => - { - showLog("Bind绑定的返回值测试:" + b); - isBind = true; - - PXR_Enterprise.SwitchSystemFunction( - (int)SystemFunctionSwitchEnum.SFS_BASIC_SETTING_SHOW_APP_QUIT_CONFIRM_DIALOG, (int)SwitchEnum.S_OFF, - b => - { - // showLog("SFS_BASIC_SETTING_SHOW_APP_QUIT_CONFIRM_DIALOG:" + b); - }); - - int flags = VIRTUAL_DISPLAY_FLAG_PUBLIC; - flags |= 1 << 6; //DisplayManager.VIRTUAL_DISPLAY_FLAG_SUPPORTS_TOUCH - flags |= 1 << 7; //DisplayManager.VIRTUAL_DISPLAY_FLAG_ROTATES_WITH_CONTENT - flags |= 1 << 8; //DisplayManager.VIRTUAL_DISPLAY_FLAG_DESTROY_CONTENT_ON_REMOVAL - flags |= VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY; - - displayId = PXR_Enterprise.CreateVirtualDisplay("VirtualDisplayDemo", overlay.externalAndroidSurfaceObject, - 320, flags); - showLog("CreateVirtualDisplay displayId:" + displayId); - }); - } - - public void OpenApp() - { - showLog("StartApp ret:"); - Intent m = new Intent(); - m.setComponent("com.pico.myapplication", "com.pico.myapplication.MainActivity"); - int ret = PXR_Enterprise.StartApp(displayId, m); - showLog("StartApp ret:" + ret); - } - - - public void ReleaseVirtualDisplay() - { - int ret = PXR_Enterprise.ReleaseVirtualDisplay(displayId); - showLog("ReleaseVirtualDisplay ret:" + ret); - } - - public void InjectEvent(int action, float x, float y) - { - int ret = PXR_Enterprise.InjectEvent(displayId, action, SOURCE_KEYBOARD, x, y); - } - - public void bcak() - { - int ret = PXR_Enterprise.InjectEvent(displayId, ACTION_DOWN, SOURCE_KEYBOARD, KEYCODE_BACK); - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayDemo.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayDemo.cs.meta deleted file mode 100644 index 209f4d9..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayDemo.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9eff5f4fc4057284d87f413c0a63b1a0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayDemo.unity b/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayDemo.unity deleted file mode 100644 index c882b25..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayDemo.unity +++ /dev/null @@ -1,3376 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 0} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 0 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 1 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 0 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 1024 - m_ReflectionCompression: 2 - m_MixedBakeMode: 1 - m_BakeBackend: 0 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 500 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 0 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 155870043} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 3 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - buildHeightMesh: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &94060253 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 94060254} - - component: {fileID: 94060257} - - component: {fileID: 94060256} - - component: {fileID: 94060255} - m_Layer: 5 - m_Name: Button (Legacy) (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &94060254 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - 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: 855172991} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 200, y: 10} - m_SizeDelta: {x: 160, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &94060255 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 94060256} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1623996833} - m_TargetAssemblyTypeName: VirtualDisplayDemo, PICO.TobSupport - m_MethodName: ReleaseVirtualDisplay - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &94060256 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &94060257 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - m_CullTransparentMesh: 1 ---- !u!1 &96881842 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 96881843} - m_Layer: 0 - m_Name: Root - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &96881843 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 96881842} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 2.5, z: 3} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 707064786} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &108941612 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 108941613} - - component: {fileID: 108941618} - - component: {fileID: 108941617} - - component: {fileID: 108941616} - - component: {fileID: 108941615} - - component: {fileID: 108941614} - m_Layer: 0 - m_Name: Left Controller - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &108941613 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 108941612} - 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: 2144602848} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!210 &108941614 -SortingGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 108941612} - m_Enabled: 1 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 5 - m_SortAtRoot: 0 ---- !u!114 &108941615 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 108941612} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e988983f96fe1dd48800bcdfc82f23e9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_LineWidth: 0.005 - m_OverrideInteractorLineLength: 1 - m_LineLength: 10 - m_AutoAdjustLineLength: 0 - m_MinLineLength: 0.5 - m_UseDistanceToHitAsMaxLineLength: 1 - m_LineRetractionDelay: 0.5 - m_LineLengthChangeSpeed: 12 - m_WidthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - m_SetLineColorGradient: 1 - m_ValidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_InvalidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0, b: 0, a: 1} - key1: {r: 1, g: 0, b: 0, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_BlockedColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key1: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_TreatSelectionAsValidState: 0 - m_SmoothMovement: 0 - m_FollowTightness: 10 - m_SnapThresholdDistance: 10 - m_Reticle: {fileID: 0} - m_BlockedReticle: {fileID: 0} - m_StopLineAtFirstRaycastHit: 1 - m_StopLineAtSelection: 0 - m_SnapEndpointIfAvailable: 1 - m_LineBendRatio: 0.5 - m_BendingEnabledInteractionLayers: - m_Bits: 4294967295 - m_OverrideInteractorLineOrigin: 1 - m_LineOriginTransform: {fileID: 0} - m_LineOriginOffset: 0 ---- !u!120 &108941616 -LineRenderer: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 108941612} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4dafd9aaf9c094f4c97c31798b54b19c, 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: 1 - 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_Positions: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 1} - m_Parameters: - serializedVersion: 3 - widthMultiplier: 0.005 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 4 - numCapVertices: 4 - alignment: 0 - textureMode: 0 - textureScale: {x: 1, y: 1} - shadowBias: 0.5 - generateLightingData: 0 - m_MaskInteraction: 0 - m_UseWorldSpace: 1 - m_Loop: 0 - m_ApplyActiveColorSpace: 0 ---- !u!114 &108941617 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 108941612} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6803edce0201f574f923fd9d10e5b30a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_InteractionManager: {fileID: 0} - m_InteractionLayers: - m_Bits: 4294967295 - m_Handedness: 0 - m_AttachTransform: {fileID: 0} - m_KeepSelectedTargetValid: 1 - m_DisableVisualsWhenBlockedInGroup: 1 - m_StartingSelectedInteractable: {fileID: 0} - m_StartingTargetFilter: {fileID: 0} - m_HoverEntered: - m_PersistentCalls: - m_Calls: [] - m_HoverExited: - m_PersistentCalls: - m_Calls: [] - m_SelectEntered: - m_PersistentCalls: - m_Calls: [] - m_SelectExited: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_SelectInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: Select - m_Type: 1 - m_ExpectedControlType: - m_Id: 8657abd0-9cb7-42bb-bec8-0ce99ff32e8c - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: Select Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: b9a0bae7-b5ef-47cf-a1e0-4488df9a8fe8 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_ActivateInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: Activate - m_Type: 1 - m_ExpectedControlType: - m_Id: ea03f102-c831-4e57-aece-d2dc9087e65c - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: Activate Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 4bb585a9-d82d-4473-8da9-8b385acc7625 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_SelectActionTrigger: 1 - m_AllowHoveredActivate: 0 - m_TargetPriorityMode: 0 - m_HideControllerOnSelect: 0 - m_InputCompatibilityMode: 0 - m_PlayAudioClipOnSelectEntered: 0 - m_AudioClipForOnSelectEntered: {fileID: 0} - m_PlayAudioClipOnSelectExited: 0 - m_AudioClipForOnSelectExited: {fileID: 0} - m_PlayAudioClipOnSelectCanceled: 0 - m_AudioClipForOnSelectCanceled: {fileID: 0} - m_PlayAudioClipOnHoverEntered: 0 - m_AudioClipForOnHoverEntered: {fileID: 0} - m_PlayAudioClipOnHoverExited: 0 - m_AudioClipForOnHoverExited: {fileID: 0} - m_PlayAudioClipOnHoverCanceled: 0 - m_AudioClipForOnHoverCanceled: {fileID: 0} - m_AllowHoverAudioWhileSelecting: 1 - m_PlayHapticsOnSelectEntered: 0 - m_HapticSelectEnterIntensity: 0 - m_HapticSelectEnterDuration: 0 - m_PlayHapticsOnSelectExited: 0 - m_HapticSelectExitIntensity: 0 - m_HapticSelectExitDuration: 0 - m_PlayHapticsOnSelectCanceled: 0 - m_HapticSelectCancelIntensity: 0 - m_HapticSelectCancelDuration: 0 - m_PlayHapticsOnHoverEntered: 0 - m_HapticHoverEnterIntensity: 0 - m_HapticHoverEnterDuration: 0 - m_PlayHapticsOnHoverExited: 0 - m_HapticHoverExitIntensity: 0 - m_HapticHoverExitDuration: 0 - m_PlayHapticsOnHoverCanceled: 0 - m_HapticHoverCancelIntensity: 0 - m_HapticHoverCancelDuration: 0 - m_AllowHoverHapticsWhileSelecting: 1 - m_LineType: 0 - m_BlendVisualLinePoints: 1 - m_MaxRaycastDistance: 30 - m_RayOriginTransform: {fileID: 0} - m_ReferenceFrame: {fileID: 0} - m_Velocity: 16 - m_Acceleration: 9.8 - m_AdditionalGroundHeight: 0.1 - m_AdditionalFlightTime: 0.5 - m_EndPointDistance: 30 - m_EndPointHeight: -10 - m_ControlPointDistance: 10 - m_ControlPointHeight: 5 - m_SampleFrequency: 20 - m_HitDetectionType: 0 - m_SphereCastRadius: 0.1 - m_ConeCastAngle: 6 - m_LiveConeCastDebugVisuals: 0 - m_RaycastMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 - m_RaycastSnapVolumeInteraction: 1 - m_HitClosestOnly: 0 - m_HoverToSelect: 0 - m_HoverTimeToSelect: 0.5 - m_AutoDeselect: 0 - m_TimeToAutoDeselect: 3 - m_EnableUIInteraction: 1 - m_BlockInteractionsWithScreenSpaceUI: 0 - m_BlockUIOnInteractableSelection: 1 - m_ManipulateAttachTransform: 1 - m_UseForceGrab: 1 - m_RotateSpeed: 180 - m_TranslateSpeed: 1 - m_RotateReferenceFrame: {fileID: 0} - m_RotateMode: 0 - m_UIHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_UIHoverExited: - m_PersistentCalls: - m_Calls: [] - m_EnableARRaycasting: 0 - m_OccludeARHitsWith3DObjects: 0 - m_OccludeARHitsWith2DObjects: 0 - m_ScaleMode: 0 - m_UIPressInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: UI Press - m_Type: 1 - m_ExpectedControlType: - m_Id: 24446076-e5eb-42ea-b9a1-807af6a816aa - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: UI Press Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 5471c578-324f-47f2-91ad-77dddf9eab15 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_UIScrollInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: UI Scroll - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 30185039-1559-41d7-948d-fa003061b310 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_TranslateManipulationInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Translate Manipulation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 38cf1b0c-a488-43ee-ade8-1c73b42ae72b - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_RotateManipulationInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Rotate Manipulation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 196b1997-7674-4424-a759-1af260f4fbca - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_DirectionalManipulationInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Directional Manipulation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: eeafeda0-5da3-4f23-a29b-2d7753435043 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_ScaleToggleInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: Scale Toggle - m_Type: 1 - m_ExpectedControlType: - m_Id: eece44af-4194-45d1-b121-e0ca4d3a25a2 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: Scale Toggle Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 9334cb9c-0d14-4f9b-b220-d4e5fa2c54f8 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_ScaleOverTimeInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Scale Over Time - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 726d3708-b574-4eed-b5c8-87d01b087aa4 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_ScaleDistanceDeltaInput: - m_InputSourceMode: 0 - m_InputAction: - m_Name: Scale Distance Delta - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: f9a7f264-f846-4bb6-a9a3-0dfd14d4e901 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: 0 ---- !u!114 &108941618 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 108941612} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ae26e19cd956134bbdf3c6f65bf393a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UpdateTrackingType: 0 - m_EnableInputTracking: 1 - m_EnableInputActions: 1 - m_ModelPrefab: {fileID: 0} - m_ModelParent: {fileID: 0} - m_Model: {fileID: 0} - m_AnimateModel: 0 - m_ModelSelectTransition: - m_ModelDeSelectTransition: - m_ControllerNode: 4 - m_SelectUsage: 3 - m_ActivateUsage: 2 - m_UIPressUsage: 2 - m_AxisToPressThreshold: 0.1 - m_RotateAnchorLeft: 16 - m_RotateAnchorRight: 17 - m_MoveObjectIn: 14 - m_MoveObjectOut: 15 - m_DirectionalAnchorRotation: 1 - m_PoseProvider: {fileID: 0} ---- !u!1 &120049420 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 120049421} - - component: {fileID: 120049423} - - component: {fileID: 120049422} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &120049421 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 120049420} - 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: 338955373} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &120049422 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 120049420} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u542F\u52A8\u5E94\u7528\u5230\u865A\u62DF\u5C4F" ---- !u!222 &120049423 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 120049420} - m_CullTransparentMesh: 1 ---- !u!850595691 &155870043 -LightingSettings: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Settings.lighting - serializedVersion: 6 - m_GIWorkflowMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 1 - m_RealtimeEnvironmentLighting: 1 - m_BounceScale: 1 - m_AlbedoBoost: 1 - m_IndirectOutputScale: 1 - m_UsingShadowmask: 0 - m_BakeBackend: 1 - m_LightmapMaxSize: 1024 - m_BakeResolution: 40 - m_Padding: 2 - m_LightmapCompression: 2 - 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: 2 - m_ForceWhiteAlbedo: 0 - m_ForceUpdates: 0 - m_FinalGather: 0 - m_FinalGatherRayCount: 1024 - m_FinalGatherFiltering: 1 - m_PVRCulling: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 512 - m_PVREnvironmentSampleCount: 512 - m_PVREnvironmentReferencePointCount: 2048 - m_LightProbeSampleCountMultiplier: 4 - m_PVRBounces: 2 - m_PVRMinBounces: 2 - m_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_NumRaysToShootPerTexel: -1 - m_RespectSceneVisibilityWhenBakingGI: 0 ---- !u!1 &167624525 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 167624529} - - component: {fileID: 167624528} - - component: {fileID: 167624527} - - component: {fileID: 167624526} - m_Layer: 0 - m_Name: Plane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!64 &167624526 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 167624525} - 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: 5 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &167624527 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 167624525} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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 &167624528 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 167624525} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &167624529 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 167624525} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &186900591 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 186900594} - - component: {fileID: 186900593} - - component: {fileID: 186900592} - m_Layer: 0 - m_Name: EventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &186900592 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 186900591} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SendPointerHoverToParent: 1 - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel - m_InputActionsPerSecond: 10 - m_RepeatDelay: 0.5 - m_ForceModuleActive: 0 ---- !u!114 &186900593 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 186900591} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &186900594 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 186900591} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &306210250 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 306210251} - - component: {fileID: 306210253} - - component: {fileID: 306210252} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &306210251 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 306210250} - 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: 1324469386} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &306210252 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 306210250} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u56DE\u9000" ---- !u!222 &306210253 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 306210250} - m_CullTransparentMesh: 1 ---- !u!1 &338955372 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 338955373} - - component: {fileID: 338955376} - - component: {fileID: 338955375} - - component: {fileID: 338955374} - m_Layer: 5 - m_Name: Button (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &338955373 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - 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: 120049421} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 200, y: 50} - m_SizeDelta: {x: 160, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &338955374 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 338955375} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1623996833} - m_TargetAssemblyTypeName: VirtualDisplayDemo, PICO.TobSupport - m_MethodName: OpenApp - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &338955375 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &338955376 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - m_CullTransparentMesh: 1 ---- !u!1 &535011932 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 535011933} - - component: {fileID: 535011935} - - component: {fileID: 535011934} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &535011933 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 535011932} - 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: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -125.5} - m_SizeDelta: {x: 494.2, y: 46.66} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &535011934 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 535011932} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 1, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 7 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: ---- !u!222 &535011935 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 535011932} - m_CullTransparentMesh: 0 ---- !u!1 &707064782 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 707064786} - - component: {fileID: 707064785} - - component: {fileID: 707064784} - - component: {fileID: 707064783} - - component: {fileID: 707064787} - m_Layer: 5 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &707064783 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &707064784 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!223 &707064785 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 1962820414} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 0 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!224 &707064786 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1957778203} - - {fileID: 535011933} - - {fileID: 800830239} - - {fileID: 338955373} - - {fileID: 94060254} - - {fileID: 1324469386} - m_Father: {fileID: 96881843} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 321.9921, y: 19.8312} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &707064787 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7951c64acb0fa62458bf30a60089fe2d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 0 - m_CheckFor2DOcclusion: 0 - m_CheckFor3DOcclusion: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 ---- !u!1 &800830238 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 800830239} - - component: {fileID: 800830241} - - component: {fileID: 800830240} - - component: {fileID: 800830242} - m_Layer: 5 - m_Name: Event - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &800830239 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 800830238} - 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: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 120, y: 200} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &800830240 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 800830238} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 2100000, guid: 052f5e26371f76f459d134c70df3603d, type: 2} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Texture: {fileID: 0} - m_UVRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 ---- !u!222 &800830241 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 800830238} - m_CullTransparentMesh: 1 ---- !u!114 &800830242 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 800830238} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ff6164edb8163214a94140877bd556c5, type: 3} - m_Name: - m_EditorClassIdentifier: - tag: VirtualDisplayEvent---- - xrLeftRayInteractor: {fileID: 108941617} - xrRightRayInteractor: {fileID: 2053241723} - virtualDisplayController: {fileID: 1623996833} - mylog: {fileID: 535011934} ---- !u!1 &855172990 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 855172991} - - component: {fileID: 855172993} - - component: {fileID: 855172992} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &855172991 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 855172990} - 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: 94060254} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &855172992 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 855172990} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u91CA\u653E\u865A\u62DF\u5C4F" ---- !u!222 &855172993 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 855172990} - m_CullTransparentMesh: 1 ---- !u!1 &1242080251 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1242080253} - - component: {fileID: 1242080252} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &1242080252 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1242080251} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.80208 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &1242080253 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1242080251} - serializedVersion: 2 - m_LocalRotation: {x: 0.40821794, y: -0.23456973, z: 0.109381676, w: 0.87542605} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1270298793 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1270298795} - - component: {fileID: 1270298794} - - component: {fileID: 1270298796} - m_Layer: 0 - m_Name: XR Origin (XR Rig) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1270298794 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1270298793} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e0cb9aa70a22847b5925ee5f067c10a9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Camera: {fileID: 1962820414} - m_OriginBaseGameObject: {fileID: 1270298793} - m_CameraFloorOffsetObject: {fileID: 2144602847} - m_RequestedTrackingOriginMode: 2 - m_CameraYOffset: 1.1176 ---- !u!4 &1270298795 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1270298793} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1.67, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 2144602848} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1270298796 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1270298793} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fd9f82377aeb9704193bd866d119aaa5, type: 3} - m_Name: - m_EditorClassIdentifier: - screenFade: 0 - eyeTracking: 0 - trackingMode: 0 - sharpeningMode: 0 - sharpeningEnhance: 0 - faceTracking: 1 - lipsyncTracking: 0 - lateLatching: 0 - latelatchingDebug: 0 - bodyTracking: 0 - foveationLevel: -1 - adaptiveResolution: 0 - eyeFoveationLevel: -1 - foveatedRenderingMode: 0 - openMRC: 0 - foregroundLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - backgroundLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - backgroundCamObj: {fileID: 0} - foregroundCamObj: {fileID: 0} - mrcBackgroundRT: {fileID: 0} - mrcForegroundRT: {fileID: 0} - adaptiveResolutionPowerSetting: 1 - minEyeTextureScale: 0.7 - maxEyeTextureScale: 1.26 - enableSuperResolution: 0 - useRecommendedAntiAliasingLevel: 0 - usePremultipliedAlpha: 0 - useLayerBlend: 0 - srcColor: 1 - dstColor: 1 - srcAlpha: 1 - dstAlpha: 1 ---- !u!1 &1321038805 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1321038807} - - component: {fileID: 1321038806} - m_Layer: 0 - m_Name: XR Interaction Manager - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1321038806 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1321038805} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] ---- !u!4 &1321038807 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1321038805} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1324469385 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1324469386} - - component: {fileID: 1324469389} - - component: {fileID: 1324469388} - - component: {fileID: 1324469387} - m_Layer: 5 - m_Name: Button (Legacy) (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1324469386 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1324469385} - 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: 306210251} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 200, y: -30} - m_SizeDelta: {x: 160, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1324469387 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1324469385} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1324469388} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1623996833} - m_TargetAssemblyTypeName: VirtualDisplayDemo, PICO.TobSupport - m_MethodName: bcak - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &1324469388 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1324469385} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1324469389 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1324469385} - m_CullTransparentMesh: 1 ---- !u!1 &1623996828 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1623996832} - - component: {fileID: 1623996831} - - component: {fileID: 1623996830} - - component: {fileID: 1623996833} - - component: {fileID: 1623996834} - m_Layer: 0 - m_Name: VirtualDisplay - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &1623996830 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1623996828} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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 &1623996831 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1623996828} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1623996832 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1623996828} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 2.5, z: 3} - m_LocalScale: {x: 1.2, y: 2, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1623996833 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1623996828} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9eff5f4fc4057284d87f413c0a63b1a0, type: 3} - m_Name: - m_EditorClassIdentifier: - mylog: {fileID: 535011934} ---- !u!114 &1623996834 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1623996828} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 489ea5e3dbac76347bc630b826798270, type: 3} - m_Name: - m_EditorClassIdentifier: - layerDepth: 0 - imageIndex: 0 - overlayType: 1 - overlayShape: 1 - textureType: 0 - overlayTransform: {fileID: 0} - xrRig: {fileID: 0} - layerTextures: - - {fileID: 0} - - {fileID: 0} - useTextureAlphaBlending: 1 - usePremultipliedAlpha: 0 - isDynamic: 0 - overlayTextureIds: 0000000000000000 - mvMatrixs: - - e00: 0 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 0 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 0 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 0 - - e00: 0 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 0 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 0 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 0 - modelScales: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - modelRotations: - - {x: 0, y: 0, z: 0, w: 0} - - {x: 0, y: 0, z: 0, w: 0} - modelTranslations: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - cameraRotations: - - {x: 0, y: 0, z: 0, w: 0} - - {x: 0, y: 0, z: 0, w: 0} - cameraTranslations: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - overlayEyeCamera: - - {fileID: 0} - - {fileID: 0} - overrideColorScaleAndOffset: 0 - colorScale: {x: 1, y: 1, z: 1, w: 1} - colorOffset: {x: 0, y: 0, z: 0, w: 0} - offsetPosLeft: {x: 0, y: 0, z: 0} - offsetPosRight: {x: 0, y: 0, z: 0} - offsetRotLeft: {x: 0, y: 0, z: 0, w: 1} - offsetRotRight: {x: 0, y: 0, z: 0, w: 1} - eacModelType: 0 - overlapFactor: 1 - timestamp: 0 - isExternalAndroidSurface: 1 - isExternalAndroidSurfaceDRM: 0 - externalAndroidSurface3DType: 0 - blurredQuadMode: 0 - blurredQuadScale: 0.5 - blurredQuadShift: 0.01 - blurredQuadFOV: 61.05 - blurredQuadIPD: 0.064 - radius: 0 - useImageRect: 0 - textureRect: 1 - destinationRect: 0 - srcRectLeft: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - srcRectRight: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - dstRectLeft: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - dstRectRight: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - useLayerBlend: 0 - srcColor: 1 - dstColor: 1 - srcAlpha: 1 - dstAlpha: 1 - colorMatrix: - - 1 - - 0 - - 0 - - 0 - - 1 - - 0 - - 0 - - 0 - - 1 - - 1 - - 0 - - 0 - - 0 - - 1 - - 0 - - 0 - - 0 - - 1 - isClones: 0 - isClonesToNew: 0 - enableSubmitLayer: 1 - originalOverLay: {fileID: 0} - supersamplingMode: 0 - supersamplingEnhance: 0 - sharpeningMode: 0 - sharpeningEnhance: 0 - superResolution: 0 - normalSupersampling: 0 - qualitySupersampling: 0 - fixedFoveatedSupersampling: 0 - normalSharpening: 0 - qualitySharpening: 0 - fixedFoveatedSharpening: 0 - selfAdaptiveSharpening: 0 - hdr: 0 ---- !u!1 &1957778202 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1957778203} - - component: {fileID: 1957778205} - - component: {fileID: 1957778204} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1957778203 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1957778202} - 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: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 125.5} - m_SizeDelta: {x: 321.9921, y: 19.8312} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1957778204 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1957778202} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.8862745, b: 0.043137256, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 7 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Virtual Display Demo ---- !u!222 &1957778205 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1957778202} - m_CullTransparentMesh: 0 ---- !u!1 &1962820410 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1962820411} - - component: {fileID: 1962820414} - - component: {fileID: 1962820413} - - component: {fileID: 1962820412} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1962820411 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1962820410} - 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: 2144602848} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1962820412 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1962820410} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5a2a9c34df4095f47b9ca8f975175f5b, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Device: 0 - m_PoseSource: 2 - m_PoseProviderComponent: {fileID: 0} - m_TrackingType: 0 - m_UpdateType: 0 - m_UseRelativeTransform: 0 ---- !u!81 &1962820413 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1962820410} - m_Enabled: 1 ---- !u!20 &1962820414 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1962820410} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_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_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.01 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!1 &2053241718 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2053241719} - - component: {fileID: 2053241724} - - component: {fileID: 2053241723} - - component: {fileID: 2053241722} - - component: {fileID: 2053241721} - - component: {fileID: 2053241720} - m_Layer: 0 - m_Name: Right Controller - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2053241719 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2053241718} - 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: 2144602848} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!210 &2053241720 -SortingGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2053241718} - m_Enabled: 1 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 5 - m_SortAtRoot: 0 ---- !u!114 &2053241721 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2053241718} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e988983f96fe1dd48800bcdfc82f23e9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_LineWidth: 0.005 - m_OverrideInteractorLineLength: 1 - m_LineLength: 10 - m_AutoAdjustLineLength: 0 - m_MinLineLength: 0.5 - m_UseDistanceToHitAsMaxLineLength: 1 - m_LineRetractionDelay: 0.5 - m_LineLengthChangeSpeed: 12 - m_WidthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - m_SetLineColorGradient: 1 - m_ValidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_InvalidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0, b: 0, a: 1} - key1: {r: 1, g: 0, b: 0, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_BlockedColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key1: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_TreatSelectionAsValidState: 0 - m_SmoothMovement: 0 - m_FollowTightness: 10 - m_SnapThresholdDistance: 10 - m_Reticle: {fileID: 0} - m_BlockedReticle: {fileID: 0} - m_StopLineAtFirstRaycastHit: 1 - m_StopLineAtSelection: 0 - m_SnapEndpointIfAvailable: 1 - m_LineBendRatio: 0.5 - m_BendingEnabledInteractionLayers: - m_Bits: 4294967295 - m_OverrideInteractorLineOrigin: 1 - m_LineOriginTransform: {fileID: 0} - m_LineOriginOffset: 0 ---- !u!120 &2053241722 -LineRenderer: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2053241718} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4dafd9aaf9c094f4c97c31798b54b19c, 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: 1 - 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_Positions: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 1} - m_Parameters: - serializedVersion: 3 - widthMultiplier: 0.005 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 4 - numCapVertices: 4 - alignment: 0 - textureMode: 0 - textureScale: {x: 1, y: 1} - shadowBias: 0.5 - generateLightingData: 0 - m_MaskInteraction: 0 - m_UseWorldSpace: 1 - m_Loop: 0 - m_ApplyActiveColorSpace: 0 ---- !u!114 &2053241723 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2053241718} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6803edce0201f574f923fd9d10e5b30a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_InteractionManager: {fileID: 0} - m_InteractionLayers: - m_Bits: 4294967295 - m_Handedness: 0 - m_AttachTransform: {fileID: 0} - m_KeepSelectedTargetValid: 1 - m_DisableVisualsWhenBlockedInGroup: 1 - m_StartingSelectedInteractable: {fileID: 0} - m_StartingTargetFilter: {fileID: 0} - m_HoverEntered: - m_PersistentCalls: - m_Calls: [] - m_HoverExited: - m_PersistentCalls: - m_Calls: [] - m_SelectEntered: - m_PersistentCalls: - m_Calls: [] - m_SelectExited: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_SelectInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: Select - m_Type: 1 - m_ExpectedControlType: - m_Id: 00e50837-c011-4df7-9363-66c5f172b86c - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: Select Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 451386d7-c484-49b8-b48e-d5f332e4d067 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_ActivateInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: Activate - m_Type: 1 - m_ExpectedControlType: - m_Id: 6b1bf6b4-83fa-404b-9e7a-8dcd43bf615a - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: Activate Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 5569f23e-4373-4a9a-a844-9f35d19f9377 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_SelectActionTrigger: 1 - m_AllowHoveredActivate: 0 - m_TargetPriorityMode: 0 - m_HideControllerOnSelect: 0 - m_InputCompatibilityMode: 0 - m_PlayAudioClipOnSelectEntered: 0 - m_AudioClipForOnSelectEntered: {fileID: 0} - m_PlayAudioClipOnSelectExited: 0 - m_AudioClipForOnSelectExited: {fileID: 0} - m_PlayAudioClipOnSelectCanceled: 0 - m_AudioClipForOnSelectCanceled: {fileID: 0} - m_PlayAudioClipOnHoverEntered: 0 - m_AudioClipForOnHoverEntered: {fileID: 0} - m_PlayAudioClipOnHoverExited: 0 - m_AudioClipForOnHoverExited: {fileID: 0} - m_PlayAudioClipOnHoverCanceled: 0 - m_AudioClipForOnHoverCanceled: {fileID: 0} - m_AllowHoverAudioWhileSelecting: 1 - m_PlayHapticsOnSelectEntered: 0 - m_HapticSelectEnterIntensity: 0 - m_HapticSelectEnterDuration: 0 - m_PlayHapticsOnSelectExited: 0 - m_HapticSelectExitIntensity: 0 - m_HapticSelectExitDuration: 0 - m_PlayHapticsOnSelectCanceled: 0 - m_HapticSelectCancelIntensity: 0 - m_HapticSelectCancelDuration: 0 - m_PlayHapticsOnHoverEntered: 0 - m_HapticHoverEnterIntensity: 0 - m_HapticHoverEnterDuration: 0 - m_PlayHapticsOnHoverExited: 0 - m_HapticHoverExitIntensity: 0 - m_HapticHoverExitDuration: 0 - m_PlayHapticsOnHoverCanceled: 0 - m_HapticHoverCancelIntensity: 0 - m_HapticHoverCancelDuration: 0 - m_AllowHoverHapticsWhileSelecting: 1 - m_LineType: 0 - m_BlendVisualLinePoints: 1 - m_MaxRaycastDistance: 30 - m_RayOriginTransform: {fileID: 0} - m_ReferenceFrame: {fileID: 0} - m_Velocity: 16 - m_Acceleration: 9.8 - m_AdditionalGroundHeight: 0.1 - m_AdditionalFlightTime: 0.5 - m_EndPointDistance: 30 - m_EndPointHeight: -10 - m_ControlPointDistance: 10 - m_ControlPointHeight: 5 - m_SampleFrequency: 20 - m_HitDetectionType: 0 - m_SphereCastRadius: 0.1 - m_ConeCastAngle: 6 - m_LiveConeCastDebugVisuals: 0 - m_RaycastMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 - m_RaycastSnapVolumeInteraction: 1 - m_HitClosestOnly: 0 - m_HoverToSelect: 0 - m_HoverTimeToSelect: 0.5 - m_AutoDeselect: 0 - m_TimeToAutoDeselect: 3 - m_EnableUIInteraction: 1 - m_BlockInteractionsWithScreenSpaceUI: 0 - m_BlockUIOnInteractableSelection: 1 - m_ManipulateAttachTransform: 1 - m_UseForceGrab: 1 - m_RotateSpeed: 180 - m_TranslateSpeed: 1 - m_RotateReferenceFrame: {fileID: 0} - m_RotateMode: 0 - m_UIHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_UIHoverExited: - m_PersistentCalls: - m_Calls: [] - m_EnableARRaycasting: 0 - m_OccludeARHitsWith3DObjects: 0 - m_OccludeARHitsWith2DObjects: 0 - m_ScaleMode: 0 - m_UIPressInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: UI Press - m_Type: 1 - m_ExpectedControlType: - m_Id: ae663913-4b75-49f2-96de-7265f4aa0c0d - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: UI Press Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: f0523323-72c7-4a59-817e-f0da33cf2ea9 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_UIScrollInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: UI Scroll - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: fc694d59-61d3-4c73-ad06-33acdc3c6103 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_TranslateManipulationInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Translate Manipulation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 3a2816b5-5d00-42e8-936b-ec30a54736a7 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_RotateManipulationInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Rotate Manipulation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 296d099c-09a9-41ae-aa38-25559f991157 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_DirectionalManipulationInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Directional Manipulation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: f4ca6b2c-9c69-43ee-8a3a-c7184fb0e7d6 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_ScaleToggleInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: Scale Toggle - m_Type: 1 - m_ExpectedControlType: - m_Id: c93f2d45-f89a-4734-886c-e5588ef9a07a - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: Scale Toggle Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: d11f5d28-5085-4534-8bb9-d59121683ecf - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_ScaleOverTimeInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Scale Over Time - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 371b3ca6-2a2f-4bbd-a86c-3b97feba1a58 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_ScaleDistanceDeltaInput: - m_InputSourceMode: 0 - m_InputAction: - m_Name: Scale Distance Delta - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 151572f1-ffee-4b26-9788-5a3248a1fff3 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: 0 ---- !u!114 &2053241724 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2053241718} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ae26e19cd956134bbdf3c6f65bf393a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UpdateTrackingType: 0 - m_EnableInputTracking: 1 - m_EnableInputActions: 1 - m_ModelPrefab: {fileID: 0} - m_ModelParent: {fileID: 0} - m_Model: {fileID: 0} - m_AnimateModel: 0 - m_ModelSelectTransition: - m_ModelDeSelectTransition: - m_ControllerNode: 5 - m_SelectUsage: 3 - m_ActivateUsage: 2 - m_UIPressUsage: 2 - m_AxisToPressThreshold: 0.1 - m_RotateAnchorLeft: 16 - m_RotateAnchorRight: 17 - m_MoveObjectIn: 14 - m_MoveObjectOut: 15 - m_DirectionalAnchorRotation: 1 - m_PoseProvider: {fileID: 0} ---- !u!1 &2144602847 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2144602848} - m_Layer: 0 - m_Name: Camera Offset - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2144602848 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2144602847} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1.1176, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1962820411} - - {fileID: 108941613} - - {fileID: 2053241719} - m_Father: {fileID: 1270298795} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1660057539 &9223372036854775807 -SceneRoots: - m_ObjectHideFlags: 0 - m_Roots: - - {fileID: 1270298795} - - {fileID: 1242080253} - - {fileID: 96881843} - - {fileID: 1321038807} - - {fileID: 186900594} - - {fileID: 167624529} - - {fileID: 1623996832} diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayDemo.unity.meta b/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayDemo.unity.meta deleted file mode 100644 index 90e34af..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayDemo.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 6971024d1aca1a545ab8ad133a569d1a -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayEvent.cs b/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayEvent.cs deleted file mode 100644 index b5ed8b8..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayEvent.cs +++ /dev/null @@ -1,181 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.EventSystems; -using UnityEngine.UI; -using UnityEngine.XR; - -#if !XRI_300 -using UnityEngine.XR.Interaction.Toolkit; -#else -using UnityEngine.XR.Interaction.Toolkit.Interactors; -#endif - -public class VirtualDisplayEvent : MonoBehaviour, IPointerDownHandler, IPointerUpHandler, IDragHandler, - IInitializePotentialDragHandler -{ - public string tag = "VirtualDisplayEvent----"; - public XRRayInteractor xrLeftRayInteractor; - public XRRayInteractor xrRightRayInteractor; - public VirtualDisplayDemo virtualDisplayController; - - public Text mylog; - private XRRayInteractor currentRayInteractor; - private GameObject mDisplay; - private RectTransform mDisplayTran; - private int mKeyEvent; - private const int KEYEVENT_DEFAULT = -1; - private const int KEYEVENT_DOWN = 0; - private const int KEYEVENT_UP = 1; - bool LeftState = false; - private bool mLeftTriggerPressTemp = false; - bool RightState = false; - private bool mRightTriggerPressTemp = false; - - // Start is called before the first frame update - void Start() - { - mDisplay = this.gameObject; - mDisplayTran = mDisplay.GetComponent(); - mKeyEvent = KEYEVENT_DEFAULT; - currentRayInteractor = xrRightRayInteractor; - } - public void showLog(string log) - { - Debug.Log(tag + log); - mylog.text = log; - } - // Update is called once per frame - void Update() - { - InputDevices.GetDeviceAtXRNode(XRNode.LeftHand).TryGetFeatureValue(PXR_Usages.controllerStatus, out LeftState); - InputDevices.GetDeviceAtXRNode(XRNode.RightHand) - .TryGetFeatureValue(PXR_Usages.controllerStatus, out RightState); - if (RightState) - { - InputDevices.GetDeviceAtXRNode(XRNode.RightHand) - .TryGetFeatureValue(CommonUsages.triggerButton, out mRightTriggerPressTemp); - if (mRightTriggerPressTemp) - { - currentRayInteractor = xrRightRayInteractor; - } - } - else if (LeftState) - { - InputDevices.GetDeviceAtXRNode(XRNode.LeftHand) - .TryGetFeatureValue(CommonUsages.triggerButton, out mLeftTriggerPressTemp); - if (mLeftTriggerPressTemp) - { - currentRayInteractor = xrLeftRayInteractor; - } - } - - - if (mKeyEvent != KEYEVENT_DEFAULT) - { - DispatchMessageToAndroid(mKeyEvent, null); - } - } - - public void OnPointerDown(PointerEventData eventData) - { - mKeyEvent = KEYEVENT_DOWN; - } - - public void OnPointerUp(PointerEventData eventData) - { - mKeyEvent = KEYEVENT_UP; - } - - public void OnDrag(PointerEventData eventData) - { - mKeyEvent = KEYEVENT_DOWN; - } - - public void OnInitializePotentialDrag(PointerEventData eventData) - { - eventData.useDragThreshold = false; - } - - private void DispatchMessageToAndroid(int actionType, PointerEventData eventData) - { - #if XRI_240 - Vector3 eventPoint = mDisplay.transform.InverseTransformPoint(currentRayInteractor.rayEndPoint); - if (Application.platform == RuntimePlatform.Android) - { - InstrumentationInput(eventPoint, actionType); - } - else - { - float x = (eventPoint.x + mDisplayTran.sizeDelta.x / 2) / mDisplayTran.sizeDelta.x; - float y = (mDisplayTran.sizeDelta.y / 2 - eventPoint.y) / mDisplayTran.sizeDelta.y; - mKeyEvent = KEYEVENT_DEFAULT; - Debug.Log(actionType + "--->" + x + ", " + y + ", " + eventPoint.x + ", " + eventPoint.y); - } - #else - showLog("com.unity.xr.interaction.toolkit Version needs to be greater than 2.3.x"); - // Debug.LogError("com.unity.xr.interaction.toolkit Version needs to be greater than 2.3.x"); - #endif - } - - private bool mIsUp = true; - private float mLastX, mLastY; - - private void InstrumentationInput(Vector3 eventPoint, int actionType) - { - - float eventX = eventPoint.x; - float eventY = eventPoint.y; - float x = (eventX + mDisplayTran.sizeDelta.x / 2) / mDisplayTran.sizeDelta.x; - float y = (mDisplayTran.sizeDelta.y / 2 - eventY) / mDisplayTran.sizeDelta.y; - - if (mIsUp && (eventX == 0.0f || eventY == 0.0f || x > 0.99f || x < 0.01f || y > 0.99f || y < 0.01f)) - { - //处理在屏幕外操作的问题 - showLog("input--->out of the screen---1"); - mKeyEvent = KEYEVENT_DEFAULT; - return; - } - - if (actionType == KEYEVENT_DOWN) - { - if (mIsUp) - { - mIsUp = false; - virtualDisplayController.InjectEvent(VirtualDisplayDemo.ACTION_DOWN,x,y); - showLog("down--->" + x + ", " + y + ", " + eventX + ", " + eventY); - } - - if (!mIsUp) - { - if (eventX == 0.0f || eventY == 0.0f || x > 0.99f || x < 0.01f || y > 0.99f || y < 0.01f) - { - //处理划出屏幕,还未抬起的问题 - showLog("input--->out of the screen---2"); - mIsUp = true; - mKeyEvent = KEYEVENT_DEFAULT; - virtualDisplayController.InjectEvent(VirtualDisplayDemo.ACTION_UP,x,y); - showLog("up--->" + mLastX + ", " + mLastY + ", " + eventX + ", " + eventY); - } - else - { - virtualDisplayController.InjectEvent(VirtualDisplayDemo.ACTION_MOVE,x,y); - showLog("move--->" + x + ", " + y + ", " + eventX + ", " + eventY); - } - } - } - else if (actionType == KEYEVENT_UP) - { - mIsUp = true; - mKeyEvent = KEYEVENT_DEFAULT; - virtualDisplayController.InjectEvent(VirtualDisplayDemo.ACTION_UP,x,y); - showLog("up--->" + x + ", " + y + ", " + eventPoint.x + ", " + eventPoint.y); - } - - mLastX = x; - mLastY = y; - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayEvent.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayEvent.cs.meta deleted file mode 100644 index 53677b6..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayEvent.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ff6164edb8163214a94140877bd556c5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/app-debug.apk.meta b/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/app-debug.apk.meta deleted file mode 100644 index a88c828..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Sample/VirtualDisplay/app-debug.apk.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: c0a26202f0fdfe449a11cf4685646f86 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts.meta deleted file mode 100644 index 3c622dd..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3d50237881bc77e4087171150691c3a1 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums.meta deleted file mode 100644 index 13af666..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 865e330f2b0cd4141ab4a4153d535675 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/ControllerKeyEnum.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/ControllerKeyEnum.cs deleted file mode 100644 index a057b54..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/ControllerKeyEnum.cs +++ /dev/null @@ -1,18 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum ControllerKeyEnum - { - CONTROLLER_KEY_JOYSTICK=0, - CONTROLLER_KEY_MENU=1, - CONTROLLER_KEY_TRIGGER=2, - CONTROLLER_KEY_RIGHT_A=3, - CONTROLLER_KEY_RIGHT_B=4, - CONTROLLER_KEY_LEFT_X=5, - CONTROLLER_KEY_LEFT_Y=6, - CONTROLLER_KEY_LEFT_GRIP=7, - CONTROLLER_KEY_RIGHT_GRIP=8, - CONTROLLER_KEY_VOLUME_DOWN=9, - CONTROLLER_KEY_VOLUME_UP=10, - CONTROLLER_KEY_CLICK=11 - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/ControllerKeyEnum.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/ControllerKeyEnum.cs.meta deleted file mode 100644 index 8b15a17..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/ControllerKeyEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 71820ab70affcbd4faa8707df25e1725 -timeCreated: 1685945465 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/ControllerPairTimeEnum.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/ControllerPairTimeEnum.cs deleted file mode 100644 index 8f1ba69..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/ControllerPairTimeEnum.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum ControllerPairTimeEnum - { - DEFAULT=0, - FIFTEEN=15, - SIXTY=60, - ONE_HUNDRED_AND_TWENTY=120, - SIX_HUNDRED=600, - NEVER=-1 - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/ControllerPairTimeEnum.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/ControllerPairTimeEnum.cs.meta deleted file mode 100644 index e35ae15..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/ControllerPairTimeEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 88ffdfff23fd922469ae84af0a209731 -timeCreated: 1685943806 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/CustomizeSettingsTabEnum.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/CustomizeSettingsTabEnum.cs deleted file mode 100644 index d7ccd63..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/CustomizeSettingsTabEnum.cs +++ /dev/null @@ -1,90 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum CustomizeSettingsTabEnum - { - /// - /// Hide the WIFI tag. Applicable to MerlinE, NEO3, PICO4, and Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_WLAN = 0, - /// - /// Hide the controller tag. Applicable to MerlinE, NEO3, and PICO4 devices. - /// - CUSTOMIZE_SETTINGS_TAB_CONTROLLER = 1, - /// - /// Hide the Bluetooth tag. Applicable to MerlinE, NEO3, PICO4, and Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_BLUETOOTH = 2, - /// - /// Hide the display tag. Applicable to MerlinE, NEO3, and PICO4 devices. - /// - CUSTOMIZE_SETTINGS_TAB_DISPLAY = 3, - /// - /// Hide the lab tag. Applicable to MerlinE, NEO3, and PICO4 devices. - /// - CUSTOMIZE_SETTINGS_TAB_LAB = 4, - /// - /// Hide the lock screen entry. Applicable to MerlinE, NEO3, PICO4, and Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_GENERAL_LOCKSCREEN = 5, - /// - /// Hide the factory reset entry. Applicable to MerlinE, NEO3, PICO4, and Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_GENERAL_FACTORY_RESET = 6, - /// - /// Account settings. Applicable to Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_ACCOUNTS = 7, - /// - /// System upgrade settings. Applicable to Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_SYSTEM_UPDATE = 8, - /// - /// Interaction settings. Applicable to Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_INTERACTION = 9, - /// - /// Pupil distance settings. Applicable to Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_PUPIL_DISTANCE = 10, - /// - /// Camera and see-through settings. Applicable to Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_CAMERA_SEETHROUGH = 11, - /// - /// Virtual environment settings. Applicable to Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_VIRTUAL_ENVIRONMENT = 12, - /// - /// Safety guard settings. Applicable to Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_SAFEGUARD = 13, - /// - /// Room capture settings. Applicable to Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_ROOM_CAPTURE = 14, - /// - /// Performance settings. Applicable to Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_PERFORMANCE = 15, - /// - /// Control center settings. Applicable to Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_CONTROL_CENTRE = 16, - /// - /// Notification settings. Applicable to Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_NOTIFICATIONS = 17, - /// - /// App management settings. Applicable to Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_APP_MANAGEMENT = 18, - /// - /// About device settings. Applicable to Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_ABOUT = 19, - /// - /// Help and feedback settings. Applicable to Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_HELP_FEEDBACK = 20 - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/CustomizeSettingsTabEnum.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/CustomizeSettingsTabEnum.cs.meta deleted file mode 100644 index 049ce2b..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/CustomizeSettingsTabEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: f2714615e3a23d9449fdf19cdf584b48 -timeCreated: 1685945379 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/DeviceControlEnum.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/DeviceControlEnum.cs deleted file mode 100644 index ed1cea3..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/DeviceControlEnum.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum DeviceControlEnum - { - DEVICE_CONTROL_REBOOT=0, - DEVICE_CONTROL_SHUTDOWN=1 - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/DeviceControlEnum.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/DeviceControlEnum.cs.meta deleted file mode 100644 index 1d1b593..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/DeviceControlEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 9cfd7333ed47ab44a874e4fe98c1c08d -timeCreated: 1685937183 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/HomeEventEnum.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/HomeEventEnum.cs deleted file mode 100644 index 3863bab..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/HomeEventEnum.cs +++ /dev/null @@ -1,18 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum HomeEventEnum - { - SINGLE_CLICK=0, - DOUBLE_CLICK=1, - LONG_PRESS=2, - SINGLE_CLICK_RIGHT_CTL=3, - DOUBLE_CLICK_RIGHT_CTL=4, - LONG_PRESS_RIGHT_CTL=5, - SINGLE_CLICK_LEFT_CTL=6, - DOUBLE_CLICK_LEFT_CTL=7, - LONG_PRESS_LEFT_CTL=8, - SINGLE_CLICK_HMD=9, - DOUBLE_CLICK_HMD=10, - LONG_PRESS_HMD=11 - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/HomeEventEnum.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/HomeEventEnum.cs.meta deleted file mode 100644 index a4e5d81..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/HomeEventEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 599cdfc907c46d6488436b1622eafd50 -timeCreated: 1685937306 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/HomeFunctionEnum.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/HomeFunctionEnum.cs deleted file mode 100644 index 9dd934e..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/HomeFunctionEnum.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum HomeFunctionEnum - { - VALUE_HOME_GO_TO_SETTING=0, - VALUE_HOME_BACK=1, - VALUE_HOME_RECENTER=2, - VALUE_HOME_OPEN_APP=3, - VALUE_HOME_DISABLE=4, - VALUE_HOME_GO_TO_HOME=5, - VALUE_HOME_SEND_BROADCAST=6, - VALUE_HOME_CLEAN_MEMORY=7, - VALUE_HOME_QUICK_SETTING=8, - VALUE_HOME_SCREEN_CAP=9, - VALUE_HOME_SCREEN_RECORD=10 - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/HomeFunctionEnum.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/HomeFunctionEnum.cs.meta deleted file mode 100644 index 635f048..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/HomeFunctionEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 6effac1077bec9348aaf4f68c8787e7f -timeCreated: 1685937603 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/OnLineSystemUpdateStatusCode.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/OnLineSystemUpdateStatusCode.cs deleted file mode 100644 index 69574e1..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/OnLineSystemUpdateStatusCode.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum OnLineSystemUpdateStatusCode - { - IDLE = 0, - CHECKING_FOR_UPDATE = 1, - UPDATE_AVAILABLE = 2, - - DOWNLOADING = 3, - DOWNLOAD_FINISH = 4, - - UPGRADE_EXTRACTING = 5, - UPGRADE_VERIFYING = 6, - UPGRADE_WAITING_REBOOT = 7, - UPGRADE_FINISH = 8, - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/OnLineSystemUpdateStatusCode.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/OnLineSystemUpdateStatusCode.cs.meta deleted file mode 100644 index 179299b..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/OnLineSystemUpdateStatusCode.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 79034eaebec042aa9293074a76344d1a -timeCreated: 1721371631 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/OnlineSystemUpdateErrorCode.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/OnlineSystemUpdateErrorCode.cs deleted file mode 100644 index 3870fa0..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/OnlineSystemUpdateErrorCode.cs +++ /dev/null @@ -1,13 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum OnlineSystemUpdateErrorCode - { - SUCCESS = 0, - ERROR = -1, - UPDATE_NOT_AVAILABLE = -3, - CHECK_UPDATE_ERROR = -4, - DOWNLOAD_ERROR = -5, - DOWNLOAD_VERIFY_ERROR = -6, - UPGRADE_ERROR = -7 - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/OnlineSystemUpdateErrorCode.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/OnlineSystemUpdateErrorCode.cs.meta deleted file mode 100644 index f8e6fe1..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/OnlineSystemUpdateErrorCode.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 31d0774851654ff7becb2ee354dfad40 -timeCreated: 1721371579 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PICOCastOptionOrStatusEnum.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PICOCastOptionOrStatusEnum.cs deleted file mode 100644 index 2330107..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PICOCastOptionOrStatusEnum.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum PICOCastOptionOrStatusEnum - { - OPTION_RESOLUTION_LEVEL=0, - OPTION_BITRATE_LEVEL=1, - OPTION_AUDIO_ENABLE=2, - PICO_CAST_STATUS=3 - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PICOCastOptionOrStatusEnum.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PICOCastOptionOrStatusEnum.cs.meta deleted file mode 100644 index 560d170..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PICOCastOptionOrStatusEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: aab97c5d20f1fe940beb18a3fe308e46 -timeCreated: 1685945051 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PICOCastOptionValueEnum.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PICOCastOptionValueEnum.cs deleted file mode 100644 index 312f5dd..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PICOCastOptionValueEnum.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum PICOCastOptionValueEnum - { - OPTION_VALUE_RESOLUTION_HIGH, - OPTION_VALUE_RESOLUTION_MIDDLE, - OPTION_VALUE_RESOLUTION_AUTO, - OPTION_VALUE_RESOLUTION_HIGH_2K, - OPTION_VALUE_RESOLUTION_HIGH_4K, - - OPTION_VALUE_BITRATE_HIGH, - OPTION_VALUE_BITRATE_MIDDLE, - OPTION_VALUE_BITRATE_LOW, - - OPTION_VALUE_AUDIO_ON, - OPTION_VALUE_AUDIO_OFF, - - STATUS_VALUE_STATE_STARTED, - STATUS_VALUE_STATE_STOPPED, - STATUS_VALUE_ERROR - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PICOCastOptionValueEnum.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PICOCastOptionValueEnum.cs.meta deleted file mode 100644 index 0a4bfc8..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PICOCastOptionValueEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 1de348b2dfe662e4b9053c101bbda4fa -timeCreated: 1685945106 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PICOCastUrlTypeEnum.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PICOCastUrlTypeEnum.cs deleted file mode 100644 index 63a0c3d..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PICOCastUrlTypeEnum.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum PICOCastUrlTypeEnum - { - NORMAL_URL=0, - NO_CONFIRM_URL=1, - RTMP_URL=2 - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PICOCastUrlTypeEnum.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PICOCastUrlTypeEnum.cs.meta deleted file mode 100644 index 10c2ccf..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PICOCastUrlTypeEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 1d04bb6dfca248143bdd812fb00ea7b2 -timeCreated: 1685944504 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PackageControlEnum.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PackageControlEnum.cs deleted file mode 100644 index 031521a..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PackageControlEnum.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum PackageControlEnum - { - PACKAGE_SILENCE_INSTALL=0, - PACKAGE_SILENCE_UNINSTALL=1 - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PackageControlEnum.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PackageControlEnum.cs.meta deleted file mode 100644 index 6bbd616..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PackageControlEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: f9508b93fb3d76f49ae71ad9e3d679f9 -timeCreated: 1685937232 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PicoCastMediaFormat.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PicoCastMediaFormat.cs deleted file mode 100644 index 99bc0e5..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PicoCastMediaFormat.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public class PicoCastMediaFormat - { - public int bitrate = -1;//kb - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PicoCastMediaFormat.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PicoCastMediaFormat.cs.meta deleted file mode 100644 index db577b7..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PicoCastMediaFormat.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 8eca65ab8e7e4984a8415528a35a2f3d -timeCreated: 1686223794 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PoseErrorTypeEnum.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PoseErrorTypeEnum.cs deleted file mode 100644 index 32c59d1..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PoseErrorTypeEnum.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.Runtime.InteropServices; - -namespace Unity.XR.PICO.TOBSupport -{ - public enum PoseErrorType - { - BRIGHT_LIGHT_ERROR = (1 << 0), - LOW_LIGHT_ERROR = (1 << 1), - LOW_FEATURE_COUNT_ERROR = (1 << 2), - CAMERA_CALIBRATION_ERROR = (1 << 3), - RELOCATION_IN_PROGRESS = (1 << 4), - INITILIZATION_IN_PROGRESS = (1 << 5), - NO_CAMERA_ERROR = (1 << 6), - NO_IMU_ERROR = (1 << 7), - IMU_JITTER_ERROR = (1 << 8), - UNKNOWN_ERROR = (1 << 9) - }; - -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PoseErrorTypeEnum.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PoseErrorTypeEnum.cs.meta deleted file mode 100644 index 4c41c43..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PoseErrorTypeEnum.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 46bdaa338aeb42e4c813168706e540f3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PowerOnOffLogoEnum.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PowerOnOffLogoEnum.cs deleted file mode 100644 index 3af59cd..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PowerOnOffLogoEnum.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum PowerOnOffLogoEnum - { - PLPowerOnLogo=0, - PLPowerOnAnimation=1, - PLPowerOffAnimation=2 - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PowerOnOffLogoEnum.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PowerOnOffLogoEnum.cs.meta deleted file mode 100644 index 1c735d3..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/PowerOnOffLogoEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: f7e0adfb5b4e8e342ad0fa15263e54ca -timeCreated: 1685945676 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/ScreenOffDelayTimeEnum.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/ScreenOffDelayTimeEnum.cs deleted file mode 100644 index 01fe7d1..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/ScreenOffDelayTimeEnum.cs +++ /dev/null @@ -1,13 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum ScreenOffDelayTimeEnum - { - THREE, - TEN , - THIRTY , - SIXTY, - THREE_HUNDRED, - SIX_HUNDRED , - NEVER - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/ScreenOffDelayTimeEnum.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/ScreenOffDelayTimeEnum.cs.meta deleted file mode 100644 index 2964be2..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/ScreenOffDelayTimeEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 22e9ab23329ae354097af770cf179472 -timeCreated: 1685943725 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/ScreencastAudioOutputEnum.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/ScreencastAudioOutputEnum.cs deleted file mode 100644 index def253e..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/ScreencastAudioOutputEnum.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum ScreencastAudioOutputEnum - { - AUDIO_ERROR=0, - AUDIO_SINK = 1, - AUDIO_TARGET = 2, - AUDIO_SINK_TARGET = 3, - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/ScreencastAudioOutputEnum.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/ScreencastAudioOutputEnum.cs.meta deleted file mode 100644 index e955fe4..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/ScreencastAudioOutputEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: d484897b4d6e06b4281b6e25e222c723 -timeCreated: 1685945230 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/SleepDelayTimeEnum.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/SleepDelayTimeEnum.cs deleted file mode 100644 index 1484096..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/SleepDelayTimeEnum.cs +++ /dev/null @@ -1,13 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum SleepDelayTimeEnum - { - FIFTEEN , - THIRTY , - SIXTY , - THREE_HUNDRED , - SIX_HUNDRED , - ONE_THOUSAND_AND_EIGHT_HUNDRED , - NEVER - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/SleepDelayTimeEnum.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/SleepDelayTimeEnum.cs.meta deleted file mode 100644 index 4373976..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/SleepDelayTimeEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: ca0a63d4310322847a9569df3fb34d4a -timeCreated: 1685943762 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/StartVRSettingsEnum.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/StartVRSettingsEnum.cs deleted file mode 100644 index 7ffef44..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/StartVRSettingsEnum.cs +++ /dev/null @@ -1,13 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum StartVRSettingsEnum - { - START_VR_SETTINGS_ITEM_WIFI=0, - START_VR_SETTINGS_ITEM_BLUETOOTH=1, - START_VR_SETTINGS_ITEM_CONTROLLER=2, - START_VR_SETTINGS_ITEM_LAB=3, - START_VR_SETTINGS_ITEM_BRIGHTNESS=4, - START_VR_SETTINGS_ITEM_GENERAL=5, - START_VR_SETTINGS_ITEM_NOTIFICATION=6 - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/StartVRSettingsEnum.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/StartVRSettingsEnum.cs.meta deleted file mode 100644 index b6076e9..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/StartVRSettingsEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 47b4eb0018f80d5428bed27d2e7f69bf -timeCreated: 1685944404 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/SwitchEnum.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/SwitchEnum.cs deleted file mode 100644 index b43d8fa..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/SwitchEnum.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum SwitchEnum - { - S_ON=0, - S_OFF=1 - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/SwitchEnum.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/SwitchEnum.cs.meta deleted file mode 100644 index bd54909..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/SwitchEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: ef3b88f2e4c726543b34bbb0f0aca35f -timeCreated: 1685937261 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/SystemFunctionSwitchEnum.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/SystemFunctionSwitchEnum.cs deleted file mode 100644 index d3bd471..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/SystemFunctionSwitchEnum.cs +++ /dev/null @@ -1,543 +0,0 @@ -using System; - -namespace Unity.XR.PICO.TOBSupport -{ - public enum SystemFunctionSwitchEnum - { - /// - /// USB debugging switch. - /// - SFS_USB = 0, - - /// - /// Automatic sleep switch. - /// - SFS_AUTOSLEEP = 1, - - /// - /// Screen-on charging switch. - /// - [Obsolete] - SFS_SCREENON_CHARGING = 2, - - /// - /// OTG charging switch (only available on G2 series). - /// - SFS_OTG_CHARGING = 3, - - /// - /// Switch for displaying the return icon in 2D mode (only available on G2 series). - /// - SFS_RETURN_MENU_IN_2DMODE = 4, - - /// - /// Combination key switch. - /// - SFS_COMBINATION_KEY = 5, - - /// - /// Power-on calibration switch (only available on G2 series). - /// - SFS_CALIBRATION_WITH_POWER_ON = 6, - - /// - /// System upgrade and update switch. - /// - SFS_SYSTEM_UPDATE = 7, - - /// - /// Mobile screen mirroring switch, only supports PUI4.X. - /// - SFS_CAST_SERVICE = 8, - - /// - /// Eye protection mode switch. - /// - SFS_EYE_PROTECTION = 9, - - /// - /// Permanent disable switch for 6Dof safety zone. - /// - SFS_SECURITY_ZONE_PERMANENTLY = 10, - - /// - /// Global calibration switch (only supported in 3dof mode). - /// - SFS_GLOBAL_CALIBRATION = 11, - - /// - /// Automatic calibration (Obsolete). - /// - [Obsolete] SFS_Auto_Calibration = 12, - - /// - /// USB boot switch. - /// - SFS_USB_BOOT = 13, - - /// - /// Global UI prompt switch for volume adjustment. - /// - SFS_VOLUME_UI = 14, - - /// - /// Global UI prompt switch for controller connection. - /// - SFS_CONTROLLER_UI = 15, - - /// - /// Interface for turning on/off the navigation bar. - /// - SFS_NAVGATION_SWITCH = 16, - - /// - /// Switch for displaying the screen recording button. - /// - SFS_SHORTCUT_SHOW_RECORD_UI = 17, - - /// - /// Switch for turning on/off the fitness UI, supported on Neo3 Pro PUI4.x. - /// - SFS_SHORTCUT_SHOW_FIT_UI = 18, - - /// - /// Switch for displaying the screen mirroring button. - /// - SFS_SHORTCUT_SHOW_CAST_UI = 19, - - /// - /// Switch for displaying the screen capture button. - /// - SFS_SHORTCUT_SHOW_CAPTURE_UI = 20, - - /// - /// Switch for killing 2D apps in the background (Obsolete). - /// - [Obsolete] SFS_STOP_MEM_INFO_SERVICE = 21, - - /// - /// Switch for restricting app auto-startup (Obsolete). - /// - [Obsolete] SFS_START_APP_BOOT_COMPLETED = 22, - - /// - /// Set the device as a host device. - /// - SFS_USB_FORCE_HOST = 23, - - /// - /// Set the default safety zone for Neo3 and PICO4 series devices. - /// - SFS_SET_DEFAULT_SAFETY_ZONE = 24, - - /// - /// Allow resetting the boundary for Neo3 and PICO4 series devices. - /// - SFS_ALLOW_RESET_BOUNDARY = 25, - - /// - /// Switch for displaying the confirmation screen for the safety boundary on Neo3 and PICO4 series devices. - /// - SFS_BOUNDARY_CONFIRMATION_SCREEN = 26, - - /// - /// Recenter by long-pressing the Home key on Neo3 and PICO4 series devices. - /// - SFS_LONG_PRESS_HOME_TO_RECENTER = 27, - - /// - /// Keep the device connected to the network after the screen is off. Supported on PICO4 E [PUI5.4.0 and above], PICO G3 [PUI5.4.0 and above], and Neo3 Pro [PUI4.8.0 & 4.8.1 and above]. - /// - SFS_POWER_CTRL_WIFI_ENABLE = 28, - - /// - /// Disable Wi-Fi. Supported on PICO4 E [PUI5.4.0 and above], PICO G3 [PUI5.4.0 and above], and Neo3 Pro [PUI4.8.0 & 4.8.1 and above]. - /// - SFS_WIFI_DISABLE = 29, - - /// - /// 6Dof switch for Neo3 and PICO4 series devices. - /// - SFS_SIX_DOF_SWITCH = 30, - - /// - /// Inverse dispersion switch, available on PICO Neo3 and G3. - /// - SFS_INVERSE_DISPERSION = 31, - - /// - /// Switch for logcat, path: data/logs. - /// - SFS_LOGCAT = 32, - - /// - /// Switch for the proximity sensor. - /// - SFS_PSENSOR = 33, - - /// - /// OTA upgrade switch, available on [PUI5.4.0 and above]. - /// - SFS_SYSTEM_UPDATE_OTA = 34, - - /// - /// App upgrade and update switch, available on [PUI5.4.0 and above]. - /// - SFS_SYSTEM_UPDATE_APP = 35, - - /// - /// Switch for displaying the WLAN button in the quick settings, available on [PUI5.4.0 and above]. - /// - SFS_SHORTCUT_SHOW_WLAN_UI = 36, - - /// - /// Switch for displaying the safety boundary button in the quick settings, available on PICO4E & Neo3Pro [PUI5.4.0]. - /// - SFS_SHORTCUT_SHOW_BOUNDARY_UI = 37, - - /// - /// Switch for displaying the Bluetooth button in the quick settings, available on [PUI5.4.0 and above]. - /// - SFS_SHORTCUT_SHOW_BLUETOOTH_UI = 38, - - /// - /// Switch for displaying the one-click cleanup button in the quick settings, available on [PUI5.4.0]. - /// - SFS_SHORTCUT_SHOW_CLEAN_TASK_UI = 39, - - /// - /// Switch for displaying the IPD adjustment button in the quick settings, available on PICO4E [PUI5.4.0]. - /// - SFS_SHORTCUT_SHOW_IPD_ADJUSTMENT_UI = 40, - - /// - /// Switch for displaying the power (shutdown/restart) button in the quick settings, available on [PUI5.4.0 and above]. - /// - SFS_SHORTCUT_SHOW_POWER_UI = 41, - - /// - /// Switch for displaying the edit button in the quick settings, available on [PUI5.4.0 and above]. - /// - SFS_SHORTCUT_SHOW_EDIT_UI = 42, - - /// - /// Custom resource button in the industry settings - basic settings, available on [PUI5.4.0 and above]. - /// - SFS_BASIC_SETTING_APP_LIBRARY_UI = 43, - - /// - /// Custom quick settings button in the industry settings - basic settings, available on [PUI5.4.0 and above]. - /// - SFS_BASIC_SETTING_SHORTCUT_UI = 44, - - /// - /// Whether the LED indicator lights up when the screen is off and the battery level is less than 20%, available on PICO G3. - /// - SFS_LED_FLASHING_WHEN_SCREEN_OFF = 45, - - /// - /// Show/hide the custom settings items in the basic settings. - /// - SFS_BASIC_SETTING_CUSTOMIZE_SETTING_UI = 46, - - /// - /// Switch for displaying the app quit confirmation dialog when switching apps. - /// - SFS_BASIC_SETTING_SHOW_APP_QUIT_CONFIRM_DIALOG = 47, - - /// - /// Switch for killing background VR apps. 1 means kill, 2 means don't kill, default is kill. - /// - SFS_BASIC_SETTING_KILL_BACKGROUND_VR_APP = 48, - - /// - /// Switch for displaying a blue icon during screen mirroring. Default is to display, set to 0 to hide. - /// - SFS_BASIC_SETTING_SHOW_CAST_NOTIFICATION = 49, - - /// - /// Automatic IPD switch, available on PICO 4E. - /// - SFS_AUTOMATIC_IPD = 50, - - /// - /// Quick see-through mode switch, available on PICO Neo3 Pro, PICO 4E, and Neo3 Enterprise Edition [PUI 5.7.0]. - /// - SFS_QUICK_SEETHROUGH_MODE = 51, - - /// - /// High refresh rate mode switch, available on PICO Neo3 Pro, PICO 4E, and Neo3 Enterprise Edition [PUI 5.7.0]. - /// - SFS_HIGN_REFERSH_MODE = 52, - - /// - /// Switch for keeping apps running in see-through mode, available on PICO Neo3 Pro, PICO 4E, Neo3 Enterprise Edition, and G3 [PUI 5.8.0]. - /// - SFS_SEETHROUGH_APP_KEEP_RUNNING = 53, - - /// - /// Outdoor tracking enhancement, available on PICO Neo3 Pro, PICO 4E, and Neo3 Enterprise Edition [PUI 5.8.0]. - /// - SFS_OUTDOOR_TRACKING_ENHANCEMENT = 54, - - /// - /// Quick IPD confirmation, available on PICO 4E [PUI 5.8.0]. - /// - SFS_AUTOIPD_AUTO_COMFIRM = 55, - - /// - /// Launch automatic IPD when the headset is worn, available on PICO 4E [PUI 5.8.0]. - /// - SFS_LAUNCH_AUTOIPD_IF_GLASSES_WEARED = 56, - - /// - /// Enable home gesture recognition, available on PICO Neo3 Pro, PICO 4E, and Neo3 Enterprise Edition [PUI 5.8.0]. - /// - SFS_GESTURE_RECOGNITION_HOME_ENABLE = 57, - - /// - /// Enable reset gesture recognition, available on PICO Neo3 Pro, PICO 4E, and Neo3 Enterprise Edition [PUI 5.8.0]. - /// - SFS_GESTURE_RECOGNITION_RESET_ENABLE = 58, - - /// - /// Automatic file copying from USB device (OTG), available on PICO Neo3 Pro, PICO 4E, Neo3 Enterprise Edition, and G3 [PUI 5.8.0]. - /// - SFS_AUTO_COPY_FILES_FROM_USB_DEVICE = 59, - - /// - /// Wi-Fi P2P auto-connect, allowing silent connection without pop-up window. - /// - SFS_WIFI_P2P_AUTO_CONNECT = 60, - - /// - /// Switch for enabling file copying when the screen is locked. - /// - SFS_LOCK_SCREEN_FILE_COPY_ENABLE = 61, - - /// - /// Switch for enabling dynamic marker tracking. - /// - SFS_TRACKING_ENABLE_DYNAMIC_MARKER = 62, - - /// - /// Switch for toggling between 3DOF and 6DOF modes for the controller. - /// - SFS_ENABLE_3DOF_CONTROLLER_TRACKING = 63, - - /// - /// Enable controller vibration feedback, supported from PUI560. - /// - SFS_SYSTEM_VIBRATION_ENABLED = 64, - - /// - /// Bluetooth switch. - /// - SFS_BLUE_TOOTH = 65, - - /// - /// Enhanced video quality, supported from PUI580. - /// - SFS_ENHANCED_VIDEO_QUALITY = 66, - - /// - /// Gesture recognition (tracking), supported from PUI560. - /// - SFS_GESTURE_RECOGNITION = 67, - - /// - /// Automatic brightness adjustment, supported from PUI560. - /// - SFS_BRIGHTNESS_AUTO_ADJUST = 68, - - /// - /// High-current OTG mode, supported from PUI580. - /// - SFS_HIGH_CURRENT_OTG_MODE = 69, - - /// - /// Disable background app audio playback, supported from PUI560. - /// - SFS_BACKGROUND_APP_PLAY_AUDIO = 70, - - /// - /// Do not disturb mode, supported from PUI560. - /// - SFS_NO_DISTURB_MODE = 71, - - /// - /// Monocular screen mirroring, supported from PUI570. - /// - SFS_MONOCULAR_SCREENCAST = 72, - - /// - /// Monocular screen capture and recording, supported from PUI570. - /// - SFS_MONOCULAR_SCREEN_CAPTURE = 73, - - /// - /// Stabilize the recording screen to reduce jitter, supported from PUI570. - /// - SFS_STABILIZATION_FOR_RECORDING = 74, - - /// - /// Hide 2D apps when returning to the home screen if the main app is a VR app. - /// - SFS_HIDE_2D_APP_WHEN_GO_TO_HOME = 75, - - /// - /// Controller vibration switch. - /// - SFS_CONTROLLER_VIBRATE = 76, - - /// - /// Refresh mode switch. - /// - SFS_REFRESH_MODE = 77, - - /// - /// Smart audio switch. - /// - SFS_SMART_AUDIO = 78, - - /// - /// Eye tracking switch. - /// - SFS_EYE_TRACK = 79, - - /// - /// Facial expression simulation switch. - /// - SFS_FACE_SIMULATE = 80, - - /// - /// Enable microphone during screen recording. - /// - SFS_ENABLE_MIC_WHEN_RECORD = 81, - - /// - /// Continue recording when the screen is off. - /// - SFS_KEEP_RECORD_WHEN_SCREEN_OFF = 82, - - /// - /// Controller vibration tip in the safety boundary. - /// - SFS_CONTROLLER_TIP_VIBRATE = 83, - - /// - /// Controller-triggered see-through in the safety boundary. - /// - SFS_CONTROLLER_SEE_THROUGH = 84, - - /// - /// Lower the height of the safety boundary in place. - /// - SFS_LOW_BORDER_HEIGHT = 85, - - /// - /// Safety tip for fast movement in the safety boundary. - /// - SFS_FAST_MOVE_TIP = 86, - - /// - /// Enable wireless USB debugging. - /// - SFS_WIRELESS_USB_ADB = 87, - - /// - /// Automatic system update. - /// - SFS_SYSTEM_AUTO_UPDATE = 88, - - /// - /// USB tethering switch. - /// - SFS_USB_TETHERING = 89, - - /// - /// Respond to the HMD back key in real-time in VR apps. - /// When the switch is on: Pressing the HMD back key sends a DOWN event, and releasing it sends an UP event. - /// When the switch is off: Pressing the HMD back key does not send a DOWN event, and releasing it sends both DOWN/UP events. - /// - SFS_REAL_TIME_RESPONSE_HMD_BACK_KEY_IN_VR_APP = 90, - - /// - /// Prioritize using markers to retrieve the map. - /// - SFS_RETRIEVE_MAP_BY_MARKER_FIRST = 91, - - /// - /// Detect if the controller is in a still state. - /// - SFS_CONTROLLER_STILL = 92, - - /// - /// Switch for displaying the performance button in the quick settings, available on Sparrow_PUI513. - /// - SFS_SHORTCUT_SHOW_PERFORMANCE_UI = 93, - - /// - /// Battery status display. - /// 0 - Do not display. - /// 1 - Display on the HUD. - /// 2 - Always display. - /// - SFS_BATTERY_STATUS_DISPLAY = 94, - - /// - /// Quick relocation. - /// - SFS_QUICK_RELOCATION = 95, - - /// - ///toggle for mixed tracking mode - /// - SFS_MIXED_INTERACTION_MODE = 96, - - /// - /// reminder for abnormal locating - /// - SFS_REMINDER_FOR_ABNORMAL_LOCATING = 97, - - /// - /// HOME gesture toggle: in system desktop - /// - SFS_GESTURE_RECOGNITION_HOME_ENABLE_ON_DESKTOP=98, - - /// - /// RESET gesture toggle: in system desktop - /// - SFS_GESTURE_RECOGNITION_RESET_ENABLE_ON_DESKTOP=99, - - /// - /// disable window memory optimization strategy - /// - SFS_DISABLE_WINDOW_MEMORY_OPTIMIZATION=100, - - /// - /// global VST. - /// - SFS_GLOBAL_VST=102, - - /// - /// toggle for hand tracking injection - /// - SFS_HAND_TRACKING_HOOK=103, - - /// - /// toggle for USB tethering with static IP - /// - SFS_USB_TETHERING_STATIC_IP_ENABLED=104, - - /// - /// tracking mode (`0`- body tracking; `1` - object tracking) - /// - SFS_TRACKER_MODE=105, - - /// - /// Guardian persistent immersive mode: do not auto-enter VST when leaving the play area (`0` — system default, no special handling; `1` — do not trigger VST) - /// - SFS_GUARDIAN_PERSISTENT_IMMERSION_MODE=106 - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/SystemFunctionSwitchEnum.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/SystemFunctionSwitchEnum.cs.meta deleted file mode 100644 index 336f0a7..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/SystemFunctionSwitchEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: d478586fa3b0236429ce81bab6f48957 -timeCreated: 1685943877 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/SystemInfoEnum.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/SystemInfoEnum.cs deleted file mode 100644 index 0761bb6..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/SystemInfoEnum.cs +++ /dev/null @@ -1,134 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum SystemInfoEnum - { - /// - /// Check the battery level. - /// - ELECTRIC_QUANTITY = 0, - - /// - /// Check the PUI version number. - /// - PUI_VERSION = 1, - - /// - /// Check the device model. - /// - EQUIPMENT_MODEL = 2, - - /// - /// Check the device serial number (SN). - /// - EQUIPMENT_SN = 3, - - /// - /// Check the customer serial number (SN). - /// - CUSTOMER_SN = 4, - - /// - /// Check the internal storage space of the device. - /// - INTERNAL_STORAGE_SPACE_OF_THE_DEVICE = 5, - - /// - /// Check the Bluetooth status of the device. - /// - DEVICE_BLUETOOTH_STATUS = 6, - - /// - /// Check the name of the connected Bluetooth device. - /// - BLUETOOTH_NAME_CONNECTED = 7, - - /// - /// Check the Bluetooth MAC address. - /// - BLUETOOTH_MAC_ADDRESS = 8, - - /// - /// Check the Wi-Fi status of the device. - /// - DEVICE_WIFI_STATUS = 9, - - /// - /// Check the name of the connected Wi-Fi network. - /// - WIFI_NAME_CONNECTED = 10, - - /// - /// Check the WLAN MAC address. - /// - WLAN_MAC_ADDRESS = 11, - - /// - /// Check the device IP address. - /// - DEVICE_IP = 12, - - /// - /// Check if the device is charging. - /// - CHARGING_STATUS = 13, - - /// - /// Neo3 device old and new keys. - /// - DEVICE_KEY = 14, - - /// - /// Bluetooth information of the device itself. - /// Return value format: Name|Address - /// Return value example: PICO 4|08:16:D5:70:20:11 - /// - BLUETOOTH_INFO_DEVICE = 15, - - /// - /// Information of the connected Bluetooth devices. - /// Return value format: [Bluetooth device 1 name|Bluetooth device 1 address, Bluetooth device 2 name|Bluetooth device 2 address, ...] - /// Return value example: [PICO 4|08:16:D5:70:20:11, PICO Neo 3|21:23:D5:7A:2C:DE] - /// - BLUETOOTH_INFO_CONNECTED = 16, - - /// - /// Camera temperature in Celsius. - /// - CAMERA_TEMPERATURE_CELSIUS = 17, - - /// - /// Camera temperature in Fahrenheit. - /// - CAMERA_TEMPERATURE_FAHRENHEIT = 18, - - /// - /// Large space map information. - /// - LARGESPACE_MAP_INFO = 19, - - /// - /// Current charging protocol. - /// - CURRENT_CHARGING_PROTOCOL = 20, - - /// - /// Maximum USB charging power. - /// - USB_PWOER_MAX = 21, - - /// - /// Head-mounted display (HMD) position and orientation. - /// - HMD_POSITION_AND_ORIENTATION = 22, - - /// - /// the status of PSensor - /// - PSENSOR_STATUS = 23, - - /// - /// the scale of the large-space map - /// - LARGE_SPACE_MAP_SCALE = 24 - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/SystemInfoEnum.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/SystemInfoEnum.cs.meta deleted file mode 100644 index f6390c0..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/SystemInfoEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 1fb47fac324da0244b89e5cba9b606db -timeCreated: 1685937098 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/SystemKeyEnum.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/SystemKeyEnum.cs deleted file mode 100644 index c664767..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/SystemKeyEnum.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum SystemKeyEnum - { - ENTER_KEY=0, - BACK_KEY=1, - VOLUME_KEY=2, - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/SystemKeyEnum.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/SystemKeyEnum.cs.meta deleted file mode 100644 index a0d9398..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/SystemKeyEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 6d168ba74a784d1c8fcf699a5e6e12b5 -timeCreated: 1698917116 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/USBConfigModeEnum.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/USBConfigModeEnum.cs deleted file mode 100644 index 5f8284c..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/USBConfigModeEnum.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum USBConfigModeEnum - { - MTP=0, - CHARGE=1 - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/USBConfigModeEnum.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/USBConfigModeEnum.cs.meta deleted file mode 100644 index 70b7e53..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Enums/USBConfigModeEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 83c4de97e8bbda3448a5180986a87c33 -timeCreated: 1685944441 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces.meta deleted file mode 100644 index 3a3d17f..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: c5c24af23d2b3de43bf3444f7edca288 -timeCreated: 1685952511 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/BindCallback.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/BindCallback.cs deleted file mode 100644 index b22332c..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/BindCallback.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System; -using UnityEngine; - -namespace Unity.XR.PICO.TOBSupport -{ - public class BindCallback : AndroidJavaProxy - { - public Action mCallback; - - public BindCallback(Action callback) : base("com.picoxr.tobservice.interfaces.BoolCallback") - { - mCallback = callback; - } - - public void CallBack(bool var1) - { - Debug.Log("ToBService bindCallBack 回调:" + var1); - PXR_EnterprisePlugin.GetServiceBinder(); - PXR_EnterpriseTools.QueueOnMainThread(() => - { - if (mCallback != null) - { - mCallback(var1); - } - }); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/BindCallback.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/BindCallback.cs.meta deleted file mode 100644 index dcbee72..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/BindCallback.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 51a5199660b7a714aae526c9e8ecf42e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/BoolCallback.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/BoolCallback.cs deleted file mode 100644 index da1fbf2..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/BoolCallback.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System; -using UnityEngine; - -namespace Unity.XR.PICO.TOBSupport -{ - public class BoolCallback : AndroidJavaProxy - { - public Action mCallback; - - public BoolCallback(Action callback) : base("com.picoxr.tobservice.interfaces.BoolCallback") - { - mCallback = callback; - } - - public void CallBack(bool var1) - { - PXR_EnterpriseTools.QueueOnMainThread(() => - { - if (mCallback!=null) - { - mCallback(var1); - } - }); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/BoolCallback.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/BoolCallback.cs.meta deleted file mode 100644 index 7dff9e1..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/BoolCallback.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4ec069c2f433a8649af361d7ff835006 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/FileCopyCallback.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/FileCopyCallback.cs deleted file mode 100644 index 080cccb..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/FileCopyCallback.cs +++ /dev/null @@ -1,50 +0,0 @@ -using System; -using UnityEngine; - -namespace Unity.XR.PICO.TOBSupport -{ - public class FileCopyCallback: AndroidJavaProxy - { - public Action mOnCopyStart; - public Action mOnCopyProgress; - public Action mOnCopyFinish; - - public FileCopyCallback(Action onCopyStart,Action onCopyProgress,Action onCopyFinish) : base("com.picoxr.tobservice.interfaces.FileCopyCallback") - { - mOnCopyStart = onCopyStart; - mOnCopyProgress = onCopyProgress; - mOnCopyFinish = onCopyFinish; - } - - public void OnCopyStart() - { - PXR_EnterpriseTools.QueueOnMainThread(() => - { - if (mOnCopyStart!=null) - { - mOnCopyStart(); - } - }); - } - public void OnCopyProgress(double var1) - { - PXR_EnterpriseTools.QueueOnMainThread(() => - { - if (mOnCopyProgress!=null) - { - mOnCopyProgress(var1); - } - }); - } - public void OnCopyFinish(int var1) - { - PXR_EnterpriseTools.QueueOnMainThread(() => - { - if (mOnCopyFinish!=null) - { - mOnCopyFinish(var1); - } - }); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/FileCopyCallback.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/FileCopyCallback.cs.meta deleted file mode 100644 index eec7912..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/FileCopyCallback.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3f1ff22a32748af4ebc61fc3e215b7c1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/IntCallback.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/IntCallback.cs deleted file mode 100644 index edbf1dc..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/IntCallback.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System; -using UnityEngine; - -namespace Unity.XR.PICO.TOBSupport -{ - public class IntCallback : AndroidJavaProxy - { - public Action mCallback; - - public IntCallback(Action callback) : base("com.picoxr.tobservice.interfaces.IntCallback") - { - mCallback = callback; - } - - public void CallBack(int var1) - { - PXR_EnterpriseTools.QueueOnMainThread(() => - { - if (mCallback != null) - { - mCallback(var1); - } - }); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/IntCallback.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/IntCallback.cs.meta deleted file mode 100644 index 5354dd7..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/IntCallback.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 96277bb913de2a84e8f29f38fbdc9f29 -timeCreated: 1685959032 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/LongCallback.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/LongCallback.cs deleted file mode 100644 index 2463ec3..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/LongCallback.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System; -using UnityEngine; - -namespace Unity.XR.PICO.TOBSupport -{ - public class LongCallback : AndroidJavaProxy - { - public Action mCallback; - - public LongCallback(Action callback) : base("com.picoxr.tobservice.interfaces.LongCallback") - { - mCallback = callback; - } - - public void CallBack(long var1) - { - PXR_EnterpriseTools.QueueOnMainThread(() => - { - if (mCallback != null) - { - mCallback(var1); - } - }); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/LongCallback.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/LongCallback.cs.meta deleted file mode 100644 index a6e02fa..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/LongCallback.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: be7c175a931c58d43adc4dfd8b4919a2 -timeCreated: 1685959096 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/MarkerInfoCallback.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/MarkerInfoCallback.cs deleted file mode 100644 index 5015905..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/MarkerInfoCallback.cs +++ /dev/null @@ -1,118 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using LitJson; -#if PICO_OPENXR_SDK -using Unity.XR.OpenXR.Features.PICOSupport; -#endif -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.XR; - - -namespace Unity.XR.PICO.TOBSupport -{ - public class MarkerInfoCallback : AndroidJavaProxy - { - public Action> mCallback; - private List mlist = new List(); - private TrackingOriginModeFlags TrackingMode; - private float YOffset; - - public MarkerInfoCallback(TrackingOriginModeFlags trackingMode, float cameraYOffset, - Action> callback) : base("com.picoxr.tobservice.interfaces.StringCallback") - { - TrackingMode = trackingMode; - YOffset = cameraYOffset; - mCallback = callback; - mlist.Clear(); -#if PICO_OPENXR_SDK - OpenXRExtensions.SetMarkMode(); -#endif - } - - public void CallBack(string var1) - { - Debug.Log("ToBService MarkerInfo Callback 回调:" + var1); - List tmp = JsonToMarkerInfos(var1); - PXR_EnterpriseTools.QueueOnMainThread(() => - { - if (mCallback != null) - { - mCallback(tmp); - } - }); - } - - public List JsonToMarkerInfos(string json) - { - if (string.IsNullOrEmpty(json)) - { - return null; - } - - List ModelList = new List(); - JsonData jsonData = JsonMapper.ToObject(json); - IDictionary dictionary = jsonData as IDictionary; - for (int i = 0; i < dictionary.Count; i++) - { - Debug.Log("TOB TestDemo---- MarkerInfo Callback 回调:1"); - - float OriginHeight = 0; - if (TrackingMode == TrackingOriginModeFlags.Device || TrackingMode == TrackingOriginModeFlags.Floor) - { - -#if !PICO_OPENXR_SDK - OriginHeight = PXR_Plugin.System.UPxr_GetConfigFloat(ConfigType.ToDelaSensorY); -#else - float trackingorigin_height = PXR_EnterprisePlugin.oxr_get_trackingorigin_height(); - float locationheight = OpenXRExtensions.GetLocationHeight(); - if (TrackingMode == TrackingOriginModeFlags.Floor) - { - YOffset = 0; - OriginHeight = -trackingorigin_height; - } - else - { - // OriginHeight = trackingorigin_height + locationheight; - // OriginHeight = locationheight; - OriginHeight = -trackingorigin_height; - } -#endif - } - else - { - OriginHeight = 0; - YOffset = 0; - } - - Debug.Log("TOB TestDemo---- MarkerInfo Callback 回调:OriginHeight:"+OriginHeight ); - MarkerInfo model = new MarkerInfo(); - model.posX = double.Parse(jsonData[i]["posX"].ToString()); - model.posY = double.Parse(jsonData[i]["posY"].ToString()) + OriginHeight + YOffset; - model.posZ = -double.Parse(jsonData[i]["posZ"].ToString()); - - model.rotationX = -double.Parse(jsonData[i]["rotationX"].ToString()); - model.rotationY = -double.Parse(jsonData[i]["rotationY"].ToString()); - model.rotationZ = double.Parse(jsonData[i]["rotationZ"].ToString()); - model.rotationW = double.Parse(jsonData[i]["rotationW"].ToString()); - - model.validFlag = int.Parse(jsonData[i]["validFlag"].ToString()); - model.markerType = int.Parse(jsonData[i]["markerType"].ToString()); - model.iMarkerId = int.Parse(jsonData[i]["iMarkerId"].ToString()); - model.dTimestamp = double.Parse(jsonData[i]["dTimestamp"].ToString()); - - IDictionary dictionaryReserve = jsonData[i]["reserve"] as IDictionary; - model.reserve = new float[dictionaryReserve.Count]; - for (int j = 0; j < dictionaryReserve.Count; j++) - { - model.reserve[j] = float.Parse(jsonData[i]["reserve"][j].ToString()); - } - - ModelList.Add(model); - } - - return ModelList; - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/MarkerInfoCallback.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/MarkerInfoCallback.cs.meta deleted file mode 100644 index e6121a8..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/MarkerInfoCallback.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 0f3dd52fe57c0fc4490989b3e1841b24 -timeCreated: 1686224891 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/StringCallback.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/StringCallback.cs deleted file mode 100644 index b577e71..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/StringCallback.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System; -using UnityEngine; - -namespace Unity.XR.PICO.TOBSupport -{ - public class StringCallback : AndroidJavaProxy - { - public Action mCallback; - - public StringCallback(Action callback) : base("com.picoxr.tobservice.interfaces.StringCallback") - { - mCallback = callback; - } - - public void CallBack(string var1) - { - PXR_EnterpriseTools.QueueOnMainThread(() => - { - if (mCallback != null) - { - mCallback(var1); - } - }); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/StringCallback.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/StringCallback.cs.meta deleted file mode 100644 index 67a621b..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/StringCallback.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 0032579f19172484ebd2e85a16a8194d -timeCreated: 1685959143 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/SystemUpdateCallback.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/SystemUpdateCallback.cs deleted file mode 100644 index fb7368e..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/SystemUpdateCallback.cs +++ /dev/null @@ -1,39 +0,0 @@ -using System; -using UnityEngine; - -namespace Unity.XR.PICO.TOBSupport -{ - public class SystemUpdateCallback: AndroidJavaProxy - { - public Action OnUpdateStatusChanged; - public Action OnUpdateComplete; - - public SystemUpdateCallback(Action onUpdateStatusChanged,Action onUpdateComplete) : base("com.picoxr.tobservice.interfaces.SystemUpdateCallback") - { - OnUpdateStatusChanged = onUpdateStatusChanged; - OnUpdateComplete = onUpdateComplete; - } - - public void onUpdateStatusChanged(int statusCode, float percent) - { - PXR_EnterpriseTools.QueueOnMainThread(() => - { - if (OnUpdateStatusChanged != null) - { - OnUpdateStatusChanged(statusCode, percent); - } - }); - } - - public void onUpdateComplete(int errorCode, String errorMsg) - { - PXR_EnterpriseTools.QueueOnMainThread(() => - { - if (OnUpdateComplete != null) - { - OnUpdateComplete(errorCode, errorMsg); - } - }); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/SystemUpdateCallback.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/SystemUpdateCallback.cs.meta deleted file mode 100644 index 84d0c78..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/SystemUpdateCallback.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: dfd8a8c785434ba88e87c2d8f2b726e8 -timeCreated: 1721371715 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/WifiDisplayModelCallback.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/WifiDisplayModelCallback.cs deleted file mode 100644 index 57d4e29..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/WifiDisplayModelCallback.cs +++ /dev/null @@ -1,59 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using LitJson; -using UnityEngine; - -namespace Unity.XR.PICO.TOBSupport -{ - public class WifiDisplayModelCallback : AndroidJavaProxy - { - public Action> mCallback; - - public WifiDisplayModelCallback(Action> callback) : base("com.picoxr.tobservice.interfaces.StringCallback") - { - mCallback = callback; - } - - public void CallBack(string var1) - { - Debug.Log("ToBService WifiDisplayModelCallback 回调:" + var1); - List tmp = JsonToWifiDisplayModel(var1); - PXR_EnterpriseTools.QueueOnMainThread(() => - { - if (mCallback != null) - { - mCallback(tmp); - } - }); - } - - public List JsonToWifiDisplayModel(string json) - { - if (string.IsNullOrEmpty(json)) - { - return null; - } - - List ModelList = new List(); - JsonData jsonData = JsonMapper.ToObject(json); - IDictionary dictionary = jsonData as IDictionary; - for (int i = 0; i < dictionary.Count; i++) - { - WifiDisplayModel model = new WifiDisplayModel(); - model.deviceAddress = jsonData[i]["deviceAddress"].ToString(); - model.deviceName = jsonData[i]["deviceName"].ToString(); - model.isAvailable = bool.Parse(jsonData[i]["isAvailable"].ToString()); - model.canConnect = bool.Parse(jsonData[i]["canConnect"].ToString()); - model.isRemembered = bool.Parse(jsonData[i]["isRemembered"].ToString()); - model.statusCode = int.Parse(jsonData[i]["statusCode"].ToString()); - model.status = jsonData[i]["status"].ToString(); - model.description = jsonData[i]["description"].ToString(); - - ModelList.Add(model); - } - - return ModelList; - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/WifiDisplayModelCallback.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/WifiDisplayModelCallback.cs.meta deleted file mode 100644 index 268cf47..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Interfaces/WifiDisplayModelCallback.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 6cf02f2e31d415c41b26dd8e5108dada -timeCreated: 1686050869 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Model.meta deleted file mode 100644 index ac5555a..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 1f65db304235e324c898720b2c3f4ce1 -timeCreated: 1686224723 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/ComponentName.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/ComponentName.cs deleted file mode 100644 index 14dfb2d..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/ComponentName.cs +++ /dev/null @@ -1,58 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public class ComponentName - { - private string _pkg; - private string _cls; - private string _flattenToShortString; - private string _getShortClassName; - private string _toShortString; - private string _toString; - - public ComponentName(string pkg, string cls) - { - _pkg = pkg; - _cls = cls; - } - - public ComponentName(string pkg, string cls, string flattenToShortString, string getShortClassName, string toShortString, string toString) - { - _pkg = pkg; - _cls = cls; - _flattenToShortString = flattenToShortString; - _getShortClassName = getShortClassName; - _toShortString = toShortString; - _toString = toString; - } - - public string getPackageName() - { - return _pkg; - } - - public string getClassName() - { - return _cls; - } - - public string flattenToShortString() - { - return _flattenToShortString; - } - - public string getShortClassName() - { - return _getShortClassName; - } - - public string toShortString() - { - return _toShortString; - } - - public override string ToString() - { - return _toString; - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/ComponentName.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/ComponentName.cs.meta deleted file mode 100644 index dcfd42a..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/ComponentName.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 7f27e4ace8184aa899a9b7f6849e3c72 -timeCreated: 1742452121 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/Constants.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/Constants.cs deleted file mode 100644 index bb30f0e..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/Constants.cs +++ /dev/null @@ -1,33 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public class PXRCapture - { - public const string VALUE_TRUE = "1"; - public const string VALUE_FALSE = "0"; - public const string KEY_MCTF = "enable-mctf"; - public const string KEY_EIS = "enable-eis"; - public const string KEY_MFNR = "enable-mfnr"; - public const string KEY_ENABLE_MVHEVC = "enable-mvhevc"; - public const string KEY_OUTPUT_CAMERA_RAW_DATA = "output-camera-raw-data"; - //与视频录制有关,目前暂不支持 - public const string KEY_VIDEO_FPS = "video-fps"; - public const string KEY_VIDEO_WIDTH = "video-width"; - public const string KEY_VIDEO_HEIGHT = "video-height"; - public const string KEY_VIDEO_BITRATE = "video-bit-rate"; - public const string KEY_WRITE_DEPTH_DATA = "write-depth-data"; - public const string KEY_WRITE_POSE_DATA = "write-pose-data"; - public const string KEY_WRITE_CAMERA_PARAMS_DATA = "write-camera-params-data"; - - - public const int CAPTURE_STATUS_STREAM_TIME_OUT = -100; - public const int CAPTURE_STATUS_PREPROCESS_ERROR = -99; - public const int CAPTURE_STATUS_RECORD_ERROR = -98; - public const int CAPTURE_STATUS_NO_PERMISSION = -97; - public const int CAPTURE_STATUS_SERVER_DIED = -96; - public const int CAPTURE_STATUS_UNKNOWN = -95; - public const int CAPTURE_STATUS_OK = 0; - - - - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/Constants.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/Constants.cs.meta deleted file mode 100644 index 6fb989e..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/Constants.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 73b8e45c73404959ba2f68cd312a907f -timeCreated: 1752739063 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/HandStateAlg.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/HandStateAlg.cs deleted file mode 100644 index 79e8316..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/HandStateAlg.cs +++ /dev/null @@ -1,97 +0,0 @@ -using System; -using UnityEngine; - -namespace Unity.XR.PICO.TOBSupport -{ - [Serializable] - public class HandStateAlg - { - public const int Hand_MaxBones = 26; - public const int Hand_MaxPinch = 5; - public const int Hand_MaxFingers = 5; - public const int Hand_Pinch_Num = 4; - public short status; - public HandJointsLocation rootPose; - public HandJointsLocation[] bonePose ; - public short pinches; - public float[] pinchStrength ; - public float clickStrength; - public Pose pointerPose; - public float handScale; - public int handConfidence; - public int[] fingerConfidence ; - public long requestedTimeStamp; - public long sampleTimeStamp; - public long outputTimeStamp; - public short poseType = 0; - public int handType ; - public Pose rootPoseVel; - public Pose[] bonePoseVel ; - public Pose rootPoseAcc; - public Pose[] bonePoseAcc; - public short clickType ; - public bool[] pinchActionReadyOpenxr ; - public bool aimActionReadyOpenxr; - public bool gripActionReadyOpenxr; - public float[] pinchActionValueOpenxr ; - public float aimActionValueOpenxr; - public float gripActionValueOpenxr; - public Pose[] pinchPoseOpenxr ; - public Pose aimPoseOpenxr; - public Pose pokePoseOpenxr; - public Pose gripPoseOpenxr; - public Pose gripSurfacePoseOpenxr; - - public HandStateAlg() - { - status = 0; - rootPose = new HandJointsLocation(); - bonePose = new HandJointsLocation[Hand_MaxBones]; - for (int i = 0; i < Hand_MaxBones; i++) { - bonePose[i] = new HandJointsLocation(); - } - pinches = 0; - pinchStrength = new float[Hand_MaxPinch]; - clickStrength = 0f; - pointerPose = new Pose(); - handScale = 1f; - handConfidence = 0; - fingerConfidence = new int[Hand_MaxFingers]; - requestedTimeStamp = 0; - sampleTimeStamp = 0; - outputTimeStamp = 0; - poseType = 0; - handType = -1; - rootPoseVel = new Pose(); - bonePoseVel = new Pose[Hand_MaxBones]; - rootPoseAcc = new Pose(); - bonePoseAcc = new Pose[Hand_MaxBones]; - clickType = -1; - pinchActionReadyOpenxr = new bool[Hand_Pinch_Num]; - aimActionReadyOpenxr = false; - gripActionReadyOpenxr = false; - pinchActionValueOpenxr = new float[Hand_Pinch_Num]; - aimActionValueOpenxr = 0f; - gripActionValueOpenxr = 0f; - pinchPoseOpenxr = new Pose[Hand_Pinch_Num]; - aimPoseOpenxr = new Pose(); - pokePoseOpenxr = new Pose(); - gripPoseOpenxr = new Pose(); - gripSurfacePoseOpenxr = new Pose(); - } - - - public static string ToJson(HandStateAlg data) - { - // 注意:JsonUtility 序列化数组时需包裹在对象中,这里直接序列化根对象即可 - return JsonUtility.ToJson(data, true); // 第二个参数为 true 时输出格式化的 JSON - } - } - [Serializable] - public class HandJointsLocation - { - public long locationFloags; - public Pose pose; - public float radius; - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/HandStateAlg.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/HandStateAlg.cs.meta deleted file mode 100644 index 1e21f41..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/HandStateAlg.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 69863a27ce994e6697f6b7ff45e7b032 -timeCreated: 1748339838 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/IMUData.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/IMUData.cs deleted file mode 100644 index 4e723cf..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/IMUData.cs +++ /dev/null @@ -1,106 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PICO.TOBSupport -{ - [Serializable] - public class IMUData - { - public long timestamp; - public double vx; - public double vy; - public double vz; - public double ax; - public double ay; - public double az; - public double wx; - public double wy; - public double wz; - public double w_ax; - public double w_ay; - public double w_az; - public List reservedInt; - public List reservedDouble; - public IMUData() - { - timestamp = 0; - vx = vy = vz = 0.0; - ax = ay = az = 0.0; - wx = wy = wz = 0.0; - w_ax = w_ay = w_az = 0.0; - reservedInt = new List(); - reservedDouble = new List(); - } - } - - [Serializable] - public class IMUDataListWrapper - { - public List IMUDatas; - } - public partial class JsonParser - { - public static IMUData ParseIMUDataFromJson(string json) - { - try - { - return JsonUtility.FromJson(json); - } - catch (Exception ex) - { - Debug.LogError($"JSON 解析出错: {ex.Message}"); - return null; - } - } - public static List ParseIMUDatasFromJson(string json) - { - try - { - // 先解析到包装类 - IMUDataListWrapper wrapper = JsonUtility.FromJson(json); - if (wrapper != null && wrapper.IMUDatas != null) - { - return wrapper.IMUDatas; - } - return null; - } - catch (Exception ex) - { - Debug.LogError($"JSON 解析出错: {ex.Message}"); - return null; - } - } - public static string IMUDataToJson(IMUData data) - { - try - { - return JsonUtility.ToJson(data); - } - catch (Exception ex) - { - Debug.LogError($"对象转 JSON 出错: {ex.Message}"); - return null; - } - } - public static string IMUDataArrayToJson(List datas) - { - try - { - // 创建包装类实例 - IMUDataListWrapper wrapper = new IMUDataListWrapper - { - IMUDatas = datas - }; - // 使用 JsonUtility.ToJson 方法将包装类对象转换为 JSON 字符串 - return JsonUtility.ToJson(wrapper); - } - catch (Exception ex) - { - Debug.LogError($"对象数组转 JSON 出错: {ex.Message}"); - return null; - } - } - } - -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/IMUData.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/IMUData.cs.meta deleted file mode 100644 index 053e805..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/IMUData.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 0e5b2760ae0040efa99b7c803b07de50 -timeCreated: 1748317798 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/Intent.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/Intent.cs deleted file mode 100644 index 4a3807b..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/Intent.cs +++ /dev/null @@ -1,132 +0,0 @@ -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PICO.TOBSupport -{ - public class Intent - { - private string Componentpkg = ""; - private string Componentcls = ""; - private string Action = ""; - private string type = ""; - private string url = ""; - - List categoryList = new List(); - Dictionary stringPairs = new Dictionary(); - Dictionary boolPairs = new Dictionary(); - Dictionary intPairs = new Dictionary(); - Dictionary floatPairs = new Dictionary(); - Dictionary doublePairs = new Dictionary(); - - public void setComponent(string pkg, string cls) - { - Componentpkg = pkg; - Componentcls = cls; - } - - public void setAction(string _Action) - { - Action = _Action; - } - - public void setType(string _type) - { - type = _type; - } - - public void setData(string _url) - { - url = _url; - } - - public void addCategory(string _category) - { - categoryList.Add(_category); - } - - public void putExtra(string name, string value) - { - stringPairs.Add(name, value); - } - - public void putExtra(string name, int value) - { - intPairs.Add(name, value); - } - - public void putExtra(string name, float value) - { - floatPairs.Add(name, value); - } - - public void putExtra(string name, double value) - { - doublePairs.Add(name, value); - } - - public void putExtra(string name, bool value) - { - boolPairs.Add(name, value); - } - - public AndroidJavaObject getIntent() - { - AndroidJavaObject intent = new AndroidJavaObject("android.content.Intent"); - if (!string.IsNullOrEmpty(Componentpkg) && !string.IsNullOrEmpty(Componentcls)) - { - AndroidJavaObject componentName = - new AndroidJavaObject("android.content.ComponentName", Componentpkg, Componentcls); - intent.Call("setComponent", componentName); - } - - if (!string.IsNullOrEmpty(Action)) - { - intent.Call("setAction", Action); - } - - if (!string.IsNullOrEmpty(type)) - { - intent.Call("setType", type); - } - - // mIntent.setData(Uri.parse("")); - if (!string.IsNullOrEmpty(url)) - { - AndroidJavaClass uriClass = new AndroidJavaClass("android.net.Uri"); // 对应的安卓调用函数是Uri.parse() - AndroidJavaObject uriObject = uriClass.CallStatic("parse", url); - intent.Call("setData", uriObject); - } - - if (categoryList.Count != 0) - { - for (int i = 0; i < categoryList.Count; i++) - { - intent.Call("addCategory", categoryList[i]); - } - } - - foreach (KeyValuePair kvp in stringPairs) - { - intent.Call("putExtra", kvp.Key, kvp.Value); - } - foreach (KeyValuePair kvp in intPairs) - { - intent.Call("putExtra", kvp.Key, kvp.Value); - } - foreach (KeyValuePair kvp in boolPairs) - { - intent.Call("putExtra", kvp.Key, kvp.Value); - } - foreach (KeyValuePair kvp in floatPairs) - { - intent.Call("putExtra", kvp.Key, kvp.Value); - } - foreach (KeyValuePair kvp in doublePairs) - { - intent.Call("putExtra", kvp.Key, kvp.Value); - } - - return intent; - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/Intent.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/Intent.cs.meta deleted file mode 100644 index eff7fea..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/Intent.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 9e2fc05a295c4d17bf17cf1784ef3059 -timeCreated: 1709199569 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/LargeSpaceBoundsInfo.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/LargeSpaceBoundsInfo.cs deleted file mode 100644 index 6eb5cf7..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/LargeSpaceBoundsInfo.cs +++ /dev/null @@ -1,39 +0,0 @@ -using System.Collections.Generic; - -namespace Unity.XR.PICO.TOBSupport -{ - public class LargeSpaceBoundsInfo - { - public const int TYPE_IN_SITU_SAFETY_ZONE = 10; - public const int TYPE_OBSTACLE = 2; - public const int TYPE_CUSTOMIZE_SECURITY_ZONE = 1; - - public override string ToString() - { - return $"LargeSpaceBoundsInfo{{type= {type}, bounds= {string.Join(", ", bounds)} }}"; - } - - private int type; - private List bounds = new List(); - - public List getBounds() - { - return this.bounds; - } - - public void setType(int type) - { - this.type = type; - } - - public int getType() - { - return this.type; - } - - public void addPoint3D(Point3D point3D) - { - this.bounds.Add(point3D); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/LargeSpaceBoundsInfo.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/LargeSpaceBoundsInfo.cs.meta deleted file mode 100644 index 1c87a08..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/LargeSpaceBoundsInfo.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 5d34bae0bdbf4862981e6029b5552dfe -timeCreated: 1742457676 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/LargeSpaceQuickModeInfo.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/LargeSpaceQuickModeInfo.cs deleted file mode 100644 index 1f22661..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/LargeSpaceQuickModeInfo.cs +++ /dev/null @@ -1,20 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public class LargeSpaceQuickModeInfo - { - public bool status; - public int length; - public int width; - public int originType; - - public LargeSpaceQuickModeInfo() - { - } - - public override string ToString() - { - return - $"{nameof(status)}: {status}, {nameof(length)}: {length}, {nameof(width)}: {width}, {nameof(originType)}: {originType}"; - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/LargeSpaceQuickModeInfo.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/LargeSpaceQuickModeInfo.cs.meta deleted file mode 100644 index e361d20..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/LargeSpaceQuickModeInfo.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: fb0961e0f2e64cd5bfff021b5f334bea -timeCreated: 1715673498 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/MarkerInfo.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/MarkerInfo.cs deleted file mode 100644 index ef5f6fd..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/MarkerInfo.cs +++ /dev/null @@ -1,38 +0,0 @@ -using System.Linq; - -namespace Unity.XR.PICO.TOBSupport -{ - public class MarkerInfo - { - // position - public double posX; - public double posY; - public double posZ; - - // rotation - public double rotationX; - public double rotationY; - public double rotationZ; - public double rotationW; - - // 标志位:识别无效=0,识别有效=1 - public int validFlag; - - // 类型:静态=1/动态=0 - public int markerType; - - // marker id - public int iMarkerId; - - // 检测图像的时间戳 - public double dTimestamp; - - // 预留标志位 - public float[] reserve; - - public override string ToString() - { - return $"{nameof(posX)}: {posX}, {nameof(posY)}: {posY}, {nameof(posZ)}: {posZ}, {nameof(rotationX)}: {rotationX}, {nameof(rotationY)}: {rotationY}, {nameof(rotationZ)}: {rotationZ}, {nameof(rotationW)}: {rotationW}, {nameof(validFlag)}: {validFlag}, {nameof(markerType)}: {markerType}, {nameof(iMarkerId)}: {iMarkerId}, {nameof(dTimestamp)}: {dTimestamp}, {nameof(reserve)}: {string.Join(" ", reserve)}"; - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/MarkerInfo.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/MarkerInfo.cs.meta deleted file mode 100644 index 49b0230..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/MarkerInfo.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: f68848d9c705ba340a11b2713ae79b83 -timeCreated: 1686224373 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/OffLineSystemUpdateConfig.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/OffLineSystemUpdateConfig.cs deleted file mode 100644 index 9498343..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/OffLineSystemUpdateConfig.cs +++ /dev/null @@ -1,24 +0,0 @@ -using System; - -namespace Unity.XR.PICO.TOBSupport -{ - public class OffLineSystemUpdateConfig - { - //OTA压缩包路径 - public String otaFilePath = null; - //升级完成后是否自动重启 - public Boolean autoReboot = true; - //升级过程中是否显示进度 - public Boolean showProgress = false; - public OffLineSystemUpdateConfig() - { - } - - public OffLineSystemUpdateConfig(string otaFilePath, bool autoReboot, bool showProgress) - { - this.otaFilePath = otaFilePath; - this.autoReboot = autoReboot; - this.showProgress = showProgress; - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/OffLineSystemUpdateConfig.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/OffLineSystemUpdateConfig.cs.meta deleted file mode 100644 index a1d7a5d..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/OffLineSystemUpdateConfig.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 1bacf34f0a1d4af78e887965627b33eb -timeCreated: 1721372797 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/Point3D.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/Point3D.cs deleted file mode 100644 index 5538cca..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/Point3D.cs +++ /dev/null @@ -1,18 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public class Point3D - { - public double x; - public double y; - public double z; - - public Point3D() - { - } - - public override string ToString() - { - return $"Point3D:{nameof(x)}: {x}, {nameof(y)}: {y}, {nameof(z)}: {z}"; - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/Point3D.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/Point3D.cs.meta deleted file mode 100644 index b2cf6c2..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/Point3D.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 4808a326866641fdbd01f82a39e44aaf -timeCreated: 1715150347 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/Pose.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/Pose.cs deleted file mode 100644 index 154a54c..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/Pose.cs +++ /dev/null @@ -1,119 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PICO.TOBSupport -{ - - // 包装 Pose 列表的类,用于 JsonUtility 解析 - [Serializable] - public class PoseListWrapper - { - public List Poses; - } - [Serializable] - public class Pose - { - public long timestamp; - public double x; - public double y; - public double z; - public double rw; - public double rx; - public double ry; - public double rz; - public int type; - public int confidence; - public int poseError; - public List reservedInt; - public List reservedDouble; - - - public Pose() - { - timestamp = 0; - x = 0.0; - y = 0.0; - z = 0.0; - rw = 0.0; - rx = 0.0; - ry = 0.0; - rz = 0.0; - type = 0; - confidence = 0; - poseError = 0; - reservedInt = new List(); - reservedDouble = new List(); - } - - } - - public partial class JsonParser - { - public static Pose ParsePoseFromJson(string json) - { - try - { - // 使用 Unity 的 JsonUtility 解析 JSON 字符串为 Pose 对象 - return JsonUtility.FromJson(json); - } - catch (Exception ex) - { - Debug.LogError($"JSON 解析出错: {ex.Message}"); - return null; - } - } - public static List ParsePoseArrayFromJson(string json) - { - try - { - // 先解析到包装类 - PoseListWrapper wrapper = JsonUtility.FromJson(json); - if (wrapper != null && wrapper.Poses != null) - { - return wrapper.Poses; - } - return null; - } - catch (Exception ex) - { - Debug.LogError($"JSON 解析出错: {ex.Message}"); - return null; - } - } - // 新增方法:将 Pose 对象转换为 JSON 字符串 - public static string PoseToJson(Pose pose) - { - try - { - // 使用 JsonUtility.ToJson 方法将 Pose 对象转换为 JSON 字符串 - return JsonUtility.ToJson(pose); - } - catch (Exception ex) - { - Debug.LogError($"对象转 JSON 出错: {ex.Message}"); - return null; - } - } - - // 新增方法:将 Pose 数组转换为 JSON 字符串 - public static string PoseArrayToJson(List poses) - { - try - { - // 创建包装类实例 - PoseListWrapper wrapper = new PoseListWrapper - { - Poses =poses - }; - // 使用 JsonUtility.ToJson 方法将包装类对象转换为 JSON 字符串 - return JsonUtility.ToJson(wrapper); - } - catch (Exception ex) - { - Debug.LogError($"对象数组转 JSON 出错: {ex.Message}"); - return null; - } - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/Pose.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/Pose.cs.meta deleted file mode 100644 index 6c6c8f8..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/Pose.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: d5ce8d9b73c44f868c21ed1793aa87b5 -timeCreated: 1748311214 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/SwiftDevice.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/SwiftDevice.cs deleted file mode 100644 index 8ece3f8..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/SwiftDevice.cs +++ /dev/null @@ -1,114 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PICO.TOBSupport -{ - [System.Serializable] - public class SwiftDevice - { - public const int STATUS_OFFLINE = 0; - public const int STATUS_ONLINE = 1; - public const int POSITION_UNDEFINED = 0; - public const int POSITION_LEFT = 1; - public const int POSITION_RIGHT = 2; - public const int POSITION_CENTER = 3; - public const int BIND_NONE = 0; - public const int BIND_DONE = 1; - public const int ID_ALL = 0; - public const int ID_T1 = 1; - public const int ID_T2 = 2; - public const int ID_T3 = 3; - public const int CHARGE_STATUS_NONE = 0; - public const int CHARGE_STATUS_PRE = 1; - public const int CHARGE_STATUS_GOING = 2; - public const int CHARGE_STATUS_DONE = 3; - public const int BATTERY_LOW = 0; - - - public int connectState; - public int position; - public int bindState; - public int id; - public string fwVersion; - public string hwVersion; - public string sn; - public string addr; - public int chargeStatus; - public int battery; - public int imuType; - public int generation; - public SwiftDevice() - { - connectState = 0; - position = 0; - bindState = 0; - id = 0; - fwVersion = string.Empty; - hwVersion = string.Empty; - sn = string.Empty; - addr = string.Empty; - chargeStatus = 0; - battery = 0; - imuType = 0; - generation = 0; - } - } - [Serializable] - public class SwiftDeviceListWrapper - { - public List SwiftDevices; - } - public partial class JsonParser - { - public static SwiftDevice ParseSwiftDeviceFromJson(string json) - { - try - { - // 使用 Unity 的 JsonUtility 解析 JSON 字符串为 Pose 对象 - return JsonUtility.FromJson(json); - } - catch (Exception ex) - { - Debug.LogError($"JSON 解析出错: {ex.Message}"); - return null; - } - } - public static List ParseSwiftDeviceArrayFromJson(string json) - { - try - { - // 先解析到包装类 - SwiftDeviceListWrapper wrapper = JsonUtility.FromJson(json); - if (wrapper != null && wrapper.SwiftDevices != null) - { - return wrapper.SwiftDevices; - } - return null; - } - catch (Exception ex) - { - Debug.LogError($"JSON 解析出错: {ex.Message}"); - return null; - } - } - public static string SwiftDeviceArrayToJson(List devices) - { - try - { - // 创建包装类实例 - SwiftDeviceListWrapper wrapper = new SwiftDeviceListWrapper - { - SwiftDevices = devices - }; - // 使用 JsonUtility.ToJson 方法将包装类对象转换为 JSON 字符串 - return JsonUtility.ToJson(wrapper); - } - catch (Exception ex) - { - Debug.LogError($"对象数组转 JSON 出错: {ex.Message}"); - return null; - } - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/SwiftDevice.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/SwiftDevice.cs.meta deleted file mode 100644 index 44a159a..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/SwiftDevice.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: a0d01db5d714456bafa586dce096e79d -timeCreated: 1748333820 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/WifiConfiguration.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/WifiConfiguration.cs deleted file mode 100644 index 1b11fb9..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/WifiConfiguration.cs +++ /dev/null @@ -1,26 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public class WifiConfiguration - { - public WifiConfiguration(string ssid, string password, bool isClient=true) - { - this.ssid = ssid; - this.password = password; - this.isClient = isClient; - } - public WifiConfiguration() - { - this.ssid = ""; - this.password = ""; - this.isClient = true; - } - public override string ToString() - { - return $"{nameof(ssid)}: {ssid}, {nameof(password)}: {password}, {nameof(isClient)}: {isClient}"; - } - - public string ssid; - public string password; - public bool isClient; - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/WifiConfiguration.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/WifiConfiguration.cs.meta deleted file mode 100644 index 2aa2211..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/WifiConfiguration.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 125a220e1cca49a38fb1bc398371735b -timeCreated: 1727247563 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/WifiDisplayModel.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/WifiDisplayModel.cs deleted file mode 100644 index 50c39f9..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/WifiDisplayModel.cs +++ /dev/null @@ -1,23 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public class WifiDisplayModel - { - public static int STATUS_NOT_CONNECT = -1; - public static int STATUS_NONE = 0; - public static int STATUS_SCANNING = 1; - public static int STATUS_CONNECTING = 2; - public static int STATUS_AVAILABLE = 3; - public static int STATUS_NOT_AVAILABLE = 4; - public static int STATUS_IN_USE = 5; - public static int STATUS_CONNECTED = 6; - - public string deviceAddress; - public string deviceName; - public bool isAvailable; - public bool canConnect; - public bool isRemembered; - public int statusCode; - public string status; - public string description; - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/WifiDisplayModel.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/WifiDisplayModel.cs.meta deleted file mode 100644 index 9090523..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Model/WifiDisplayModel.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 39f5fd05aee2d0047932945fab6f46a1 -timeCreated: 1686050281 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/PXR_Enterprise.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/PXR_Enterprise.cs deleted file mode 100644 index 78ff16b..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/PXR_Enterprise.cs +++ /dev/null @@ -1,4352 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using AOT; -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.Android; -using UnityEngine.XR; - -namespace Unity.XR.PICO.TOBSupport -{ - /** - * Enterprise APIs are only supported by enterprise devices, including PICO Neo2, Neo2 Eye, Neo3 Pro、Neo3 Pro Eye, G2 4K/4K E/4K Plus (system version 4.0.3 or later), and PICO 4 Enterprise. - * Do not use them on consumer devices. - */ - public class PXR_Enterprise - { - /// - /// Initializes the enterprise service for a specified object. Must be called before calling other enterprise APIs. - /// - /// Whether to enable video seethrough: - /// * `true`: enable - /// * `false`: disable - /// `false` is the default value if you do not specify any. - /// - /// Whether the enterprise service has been initialized: - /// * `true`: success - /// * `false`: failure - public static bool InitEnterpriseService(bool isCamera=false) - { - PXR_EnterpriseTools.Instance.StartUp(); - bool result = PXR_EnterprisePlugin.UPxr_InitEnterpriseService(isCamera); - return result; - } - - /// - /// Binds the enterprise service. Must be called before calling other system related functions. - /// - /// - /// Service-binding result callback that allows for bool values: - /// * `true`: success - /// * `false`: failure - /// If no callback is specified, the parameter will default to null. - /// - public static void BindEnterpriseService(Action callback=null) - { - PXR_EnterprisePlugin.UPxr_BindEnterpriseService(callback); - } - - /// - /// Unbinds the enterprise service. - /// - public static void UnBindEnterpriseService() - { - PXR_EnterprisePlugin.UPxr_UnBindEnterpriseService(); - } - - /// - /// Gets the specified type of device information. - /// - /// The target information type. Enumerations: - /// * `ELECTRIC_QUANTITY`: battery - /// * `PUI_VERSION`: system version - /// * `EQUIPMENT_MODEL`: device model - /// * `EQUIPMENT_SN`: device SN code - /// * `CUSTOMER_SN`: customer SN code - /// * `INTERNAL_STORAGE_SPACE_OF_THE_DEVICE`: device storage - /// * `DEVICE_BLUETOOTH_STATUS`: bluetooth status - /// * `BLUETOOTH_NAME_CONNECTED`: bluetooth name - /// * `BLUETOOTH_MAC_ADDRESS`: bluetooth MAC address - /// * `DEVICE_WIFI_STATUS`: Wi-Fi connection status - /// * `WIFI_NAME_CONNECTED`: connected Wi-Fi name - /// * `WLAN_MAC_ADDRESS`: WLAN MAC address - /// * `DEVICE_IP`: device IP address - /// * `CHARGING_STATUS`: device charging status - /// * `BLUETOOTH_INFO_DEVICE`: information about the device's original bluetooth - /// * `BLUETOOTH_INFO_CONNECTED`: information about the bluetooth connected - /// * `CAMERA_TEMPERATURE_CELSIUS`: camera's temperature in Celsius - /// * `CAMERA_TEMPERATURE_FAHRENHEIT`: camera's temperature in Fahrenheit - /// * `LARGESPACE_MAP_INFO`: large space map information - /// * `CURRENT_CHARGING_PROTOCOL`: the charging protocol - /// * `USB_PWOER_MAX`: the maximum charging power - /// * `HMD_POSITION_AND_ORIENTATION`: the position and orientation of the HMD - /// * `PSENSOR_STATUS`: the status of PSensor - /// * `LARGE_SPACE_MAP_SCALE`: the scale of the large-space map - /// - /// Reserved parameter. Default to `0`. - /// The specified type of device information. For `CHARGING_STATUS`, an int value will be returned: `2`-charging; `3`-not charging. - public static string StateGetDeviceInfo(SystemInfoEnum type, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_StateGetDeviceInfo(type,ext); - } - - /// - /// Shuts down or reboots the device. - /// @note This is a protected API. You need to add `` - /// to the app's AndroidManifest.xml file for calling this API, after which the app is unable to be published on the PICO Store. - /// - /// Device action. Enumerations: - /// * `DEVICE_CONTROL_REBOOT` - /// * `DEVICE_CONTROL_SHUTDOWN` - /// - /// Callback: - /// * `1`: failed to shut down or reboot the device - /// * `2`: no permission to perform this operation - /// - public static void ControlSetDeviceAction(DeviceControlEnum deviceControl, Action callback) - { - PXR_EnterprisePlugin.UPxr_ControlSetDeviceAction(deviceControl, callback); - } - - /// - /// Installs or uninstalls app silently. - /// @note This is a protected API. You need to add `` - /// to the app's AndroidManifest.xml file for calling this API, after which the app is unable to be published on the PICO Store. - /// - /// The action. Enumerations: - /// * `PACKAGE_SILENCE_INSTALL`: silent installation - /// * `PACKAGE_SILENCE_UNINSTALL`: silent uninstallation - /// - /// The path to the app package for silent installation or the name of the app package for silent uninstallation. - /// Callback: - /// * `0`: success - /// * `1`: failure - /// * `2`: no permission to perform this operation - /// - /// Reserved parameter. Default to `0`. - public static void ControlAPPManager(PackageControlEnum packageControl, string path, Action callback, int ext=0) - { - PXR_EnterprisePlugin.UPxr_ControlAPPManager(packageControl, path, callback,ext); - } - - /// - /// Sets a Wi-Fi that the device is automatically connected to. - /// - /// Wi-Fi name. - /// Wi-Fi password. - /// Callback: - /// * `true`: connected - /// * `false`: failed to connect - /// - /// Reserved parameter. Default to `0`. - public static void ControlSetAutoConnectWIFI(string ssid, string pwd, Action callback, int ext=0) - { - PXR_EnterprisePlugin.UPxr_ControlSetAutoConnectWIFI(ssid, pwd, callback,ext); - } - - /// - /// Removes the Wi-Fi that the device is automatically connected to. - /// - /// Callback: - /// * `true`: removed - /// * `false`: failed to remove - /// - public static void ControlClearAutoConnectWIFI(Action callback) - { - PXR_EnterprisePlugin.UPxr_ControlClearAutoConnectWIFI(callback); - } - - /// - /// Sets the Home button event. - /// - /// Target event. Enumerations: - /// * `SINGLE_CLICK`: single-click - /// * `DOUBLE_CLICK`: double-click - /// * `LONG_PRESS`: long press - /// * `SINGLE_CLICK_RIGHT_CTL`: single-click on the right controller's Home button - /// * `DOUBLE_CLICK_RIGHT_CTL`: double-click on the right controller's Home button - /// * `LONG_PRESS_RIGHT_CTL`: long press on the right controller's Home button - /// * `SINGLE_CLICK_LEFT_CTL`: single-click on the left controller's Home button - /// * `DOUBLE_CLICK_LEFT_CTL`: double-click on the left controller's Home button - /// * `LONG_PRESS_LEFT_CTL`: long press on the left controller's Home button - /// * `SINGLE_CLICK_HMD`: single-click on the HMD's Home button - /// * `DOUBLE_CLICK_HMD`: double-click on the HMD's Home button - /// * `LONG_PRESS_HMD`: long press on the HMD's Home button - /// - /// The function of the event. Enumerations: - /// * `VALUE_HOME_GO_TO_SETTING`: go to Settings - /// * `VALUE_HOME_BACK`: back (only supported by PICO G2 4K) - /// * `VALUE_HOME_RECENTER`: recenter the screen - /// * `VALUE_HOME_OPEN_APP`: open a specified app - /// * `VALUE_HOME_DISABLE`: disable the Home button - /// * `VALUE_HOME_GO_TO_HOME`: open the launcher - /// * `VALUE_HOME_SEND_BROADCAST`: send Home-button-click broadcast - /// * `VALUE_HOME_CLEAN_MEMORY`: clear background apps - /// * `VALUE_HOME_QUICK_SETTING`: enable quick settings - /// * `VALUE_HOME_SCREEN_CAP`: enable screen capture - /// * `VALUE_HOME_SCREEN_RECORD`: enable screen recording - /// - /// Callback: - /// * `true`: success - /// * `false`: failure - /// - public static void PropertySetHomeKey(HomeEventEnum eventEnum, HomeFunctionEnum function, Action callback) - { - PXR_EnterprisePlugin.UPxr_PropertySetHomeKey(eventEnum, function, callback); - } - - /// - /// Sets extended settings for the Home button. - /// - /// Target event. Enumerations: - /// * `SINGLE_CLICK_RIGHT_CTL`: single-click on the right controller's Home button - /// * `DOUBLE_CLICK_RIGHT_CTL`: double-click on the right controller's Home button - /// * `LONG_PRESS_RIGHT_CTL`: long press on the right controller's Home button - /// * `SINGLE_CLICK_LEFT_CTL`: single-click on the left controller's Home button - /// * `DOUBLE_CLICK_LEFT_CTL`: double-click on the left controller's Home button - /// * `LONG_PRESS_LEFT_CTL`: long press on the left controller's Home button - /// * `SINGLE_CLICK_HMD`: single-click on the HMD's Home button - /// * `DOUBLE_CLICK_HMD`: double-click on the HMD's Home button - /// * `LONG_PRESS_HMD`: long press on the HMD's Home button - /// - /// The function of the event. Enumerations: - /// * `VALUE_HOME_GO_TO_SETTING`: go to Settings - /// * `VALUE_HOME_BACK`: back (only supported by PICO G2 4K) - /// * `VALUE_HOME_RECENTER`: recenter the screen - /// * `VALUE_HOME_OPEN_APP`: open a specified app - /// * `VALUE_HOME_DISABLE`: disable the Home button - /// * `VALUE_HOME_GO_TO_HOME`: open the launcher - /// * `VALUE_HOME_SEND_BROADCAST`: send Home-key-click broadcast - /// * `VALUE_HOME_CLEAN_MEMORY`: clear background apps - /// * `VALUE_HOME_QUICK_SETTING`: enable quick settings - /// * `VALUE_HOME_SCREEN_CAP`: enable screen capture - /// * `VALUE_HOME_SCREEN_RECORD`: enable screen recording - /// - /// The interval of key pressing is set only if there is the double click event or long pressing event. When shortly pressing the Home button, pass `0`. - /// Pass `null`. - /// Pass `null`. - /// Callback: - /// * `true`: set - /// * `false`: failed to set - /// - public static void PropertySetHomeKeyAll(HomeEventEnum eventEnum, HomeFunctionEnum function, int timesetup, string pkg, string className, Action callback) - { - PXR_EnterprisePlugin.UPxr_PropertySetHomeKeyAll(eventEnum, function, timesetup, pkg, className, callback); - } - - /// - /// Sets the Power button's event. - /// - /// Whether it is a single click event: - /// * `true`: single-click event - /// * `false`: long-press event - /// - /// Enable or disable the Power button: - /// * `true`: enable - /// * `false`: disable - /// - /// Callback: - /// * `0`: set - /// * `1`: failed to set - /// - public static void PropertyDisablePowerKey(bool isSingleTap, bool enable, Action callback) - { - PXR_EnterprisePlugin.UPxr_PropertyDisablePowerKey(isSingleTap, enable, callback); - } - - /// - /// Sets the time the screen turns off when the device is not in use. - /// - /// Screen off timeout. Enumerations: - /// * `Never`: never off - /// * `THREE`: 3s (only supported by PICO G2 4K) - /// * `TEN`: 10s (only supported by PICO G2 4K) - /// * `THIRTY`: 30s - /// * `SIXTY`: 60s - /// * `THREE_HUNDRED`: 5 mins - /// * `SIX_HUNDRED`: 10 mins - /// - /// Callback: - /// * `0`: set - /// * `1`: failed to set - /// * `10`: the screen off timeout should not be longer than the system sleep timeout - /// - public static void PropertySetScreenOffDelay(ScreenOffDelayTimeEnum timeEnum, Action callback) - { - PXR_EnterprisePlugin.UPxr_PropertySetScreenOffDelay(timeEnum, callback); - } - - /// - /// Sets the time the system sleeps when the device is not in use. - /// - /// System sleep timeout. Enumerations: - /// * `Never`: never sleep - /// * `FIFTEEN`: 15s (only supported by PICO G2 4K) - /// * `THIRTY`: 30s (only supported by PICO G2 4K) - /// * `SIXTY`: 60s (only supported by PICO G2 4K) - /// * `THREE_HUNDRED`: 5 mins - /// * `SIX_HUNDRED`: 10 mins - /// * `ONE_THOUSAND_AND_EIGHT_HUNDRED`: 30 mins - /// - public static void PropertySetSleepDelay(SleepDelayTimeEnum timeEnum) - { - PXR_EnterprisePlugin.UPxr_PropertySetSleepDelay(timeEnum); - } - - /// - /// Switches specified system function on/off. - /// - /// Function name. Enumerations: - /// * `SFS_USB`: USB debugging - /// * `SFS_AUTOSLEEP`: auto sleep - /// * `SFS_SCREENON_CHARGING`: screen-on charging - /// * `SFS_OTG_CHARGING`: OTG charging (supported by G2 devices) - /// * `SFS_RETURN_MENU_IN_2DMODE`: display the Return icon on the 2D screen - /// * `SFS_COMBINATION_KEY`: combination key - /// * `SFS_CALIBRATION_WITH_POWER_ON`: calibration with power on - /// * `SFS_SYSTEM_UPDATE`: system update (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_CAST_SERVICE`: phone casting service - /// * `SFS_EYE_PROTECTION`: eye-protection mode - /// * `SFS_SECURITY_ZONE_PERMANENTLY`: permanently disable the 6DoF play area (supported by PICO Neo2 devices) - /// * `SFS_GLOBAL_CALIBRATION`: global calibration (supported by PICO G2 devices) - /// * `SFS_Auto_Calibration`: auto calibration - /// * `SFS_USB_BOOT`: USB plug-in boot - /// * `SFS_VOLUME_UI`: global volume UI (need to restart the device to make the setting take effect) - /// * `SFS_CONTROLLER_UI`: global controller connected UI - /// * `SFS_NAVGATION_SWITCH`: navigation bar - /// * `SFS_SHORTCUT_SHOW_RECORD_UI`: screen recording button UI - /// * `SFS_SHORTCUT_SHOW_FIT_UI`: PICO fit UI - /// * `SFS_SHORTCUT_SHOW_CAST_UI`: screencast button UI - /// * `SFS_SHORTCUT_SHOW_CAPTURE_UI`: screenshot button UI - /// * `SFS_USB_FORCE_HOST`: set the Neo3 Pro/Pro Eye device as the host device - /// * `SFS_SET_DEFAULT_SAFETY_ZONE`: set a default play area for PICO Neo3 and PICO 4 series devices - /// * `SFS_ALLOW_RESET_BOUNDARY`: allow to reset customized boundary for PICO Neo3 series devices - /// * `SFS_BOUNDARY_CONFIRMATION_SCREEN`: whether to display the boundary confirmation screen for PICO Neo3 and PICO 4 series devices - /// * `SFS_LONG_PRESS_HOME_TO_RECENTER`: long press the Home button to recenter for PICO Neo3 and PICO 4 series devices - /// * `SFS_POWER_CTRL_WIFI_ENABLE`: stay connected to the network when the device sleeps/turns off (supported by PICO Neo3 Pro with system version 4.8.0 or later and PICO 4 Enterprise with system version OTA-5.2.8 or later) - /// * `SFS_WIFI_DISABLE`: disable Wi-Fi (supported by PICO Neo3 Pro with system version 4.8.0 or later and PICO 4 Enterprise with system version OTA-5.2.8 or later) - /// * `SFS_SIX_DOF_SWITCH`: 6DoF position tracking for PICO Neo3 and PICO 4 series devices - /// * `SFS_INVERSE_DISPERSION`: anti-dispersion (supported by PICO Neo3 Pro with system version 4.8.0 or later and PICO 4 Enterprise with system version OTA0-5.2.8 or later) - /// * `SFS_LOGCAT`: system log switch (/data/logs) (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_PSENSOR`: PSensor switch (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SYSTEM_UPDATE_OTA`: OTA upgrade (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SYSTEM_UPDATE_APP`: app upgrade and update (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_WLAN_UI`: quickly set whether to show the WLAN button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_BOUNDARY_UI`: quickly set whether to show the boundary button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_BLUETOOTH_UI`: quickly set whether to show the bluetooth button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_CLEAN_TASK_UI`: quickly set whether to show the one-click clear button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_IPD_ADJUSTMENT_UI`: quickly set whether to show the IPD adjustment button (supported by PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_POWER_UI`: quickly set whether to show the power button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_EDIT_UI`: quickly set whether to show the edit button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_BASIC_SETTING_APP_LIBRARY_UI`: the button for customizing the app library (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_BASIC_SETTING_SHORTCUT_UI`: the button for customizing quick settings (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_LED_FLASHING_WHEN_SCREEN_OFF`: whether to keep the LED indicator light on when the device's screen is off and the battery is below 20% (supported by PICO G3 devices) - /// * `SFS_BASIC_SETTING_CUSTOMIZE_SETTING_UI`: customize settings item to show or hide in basic settings - /// * `SFS_BASIC_SETTING_SHOW_APP_QUIT_CONFIRM_DIALOG`: whether to show the app-quit dialog box when switching to a new app - /// * `SFS_BASIC_SETTING_KILL_BACKGROUND_VR_APP`: whether to kill background VR apps (`1`: kill, and this is the default setting; `2`: do not kill) - /// * `SFS_BASIC_SETTING_SHOW_CAST_NOTIFICATION`: whether to show a blue icon when casting the screen. The icon is displayed by default, and you can set the value to `0` to hide it. - /// * `SFS_AUTOMATIC_IPD`: auto IPD switch (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.7.0 or later) - /// * `SFS_QUICK_SEETHROUGH_MODE`: quick seethrough mode switch (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.7.0 or later) - /// * `SFS_HIGN_REFERSH_MODE`: high refresh mode switch (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.7.0 or later) - /// * `SFS_SEETHROUGH_APP_KEEP_RUNNING`: set whether to keep the app running under the seethrough mode (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_OUTDOOR_TRACKING_ENHANCEMENT`: enhance outdoor position tracking (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_AUTOIPD_AUTO_COMFIRM`: quick auto-IPD (supported by PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_LAUNCH_AUTOIPD_IF_GLASSES_WEARED`: set whether to launch auto-IPD after wearing the headset (supported by PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_GESTURE_RECOGNITION_HOME_ENABLE`: Home gesture switch (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_GESTURE_RECOGNITION_RESET_ENABLE`: enable/disable the Reset gesture (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_AUTO_COPY_FILES_FROM_USB_DEVICE`: automatically import OTG resources (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_WIFI_P2P_AUTO_CONNECT`: WiFi P2P auto connection. All devices support silent connection, and no need to add a pop-up window - /// * `SFS_LOCK_SCREEN_FILE_COPY_ENABLE`: Enable/disable file copy when the screen is locked - /// * `SFS_TRACKING_ENABLE_DYNAMIC_MARKER`: Enable/disable dynamic marker tracking - /// * `SFS_ENABLE_3DOF_CONTROLLER_TRACKING`: Switch between 3DoF and 6DoF modes for controllers - /// * `SFS_SYSTEM_AUTO_UPDATE`: automatic update of the system - /// * `SFS_USB_TETHERING`: USB tethering - /// * `SFS_REAL_TIME_RESPONSE_HMD_BACK_KEY_IN_VR_APP`: Respond to the headset's Back button in real-time for VR apps. Switch on: When the headset's Back button is pressed, a `DOWN` event is sent, and when released, an `UP` event is sent. Switch off: When the headset's Back button is pressed, no `DOWN` event is sent, but when the button is released, both a `DOWN` and an `UP` event are sent simultaneously - /// * `SFS_RETRIEVE_MAP_BY_MARKER_FIRST`: Prioritize using the marker point to relocate on the map - /// * `SFS_CONTROLLER_STILL`: whether the controllers enter the still state - /// * `SFS_SHORTCUT_SHOW_PERFORMANCE_UI`: whether to display the Performance tab in shortcut settings (supported by PICO 4 Ultra with system version 5.13.0 or later) - /// * `SFS_BATTERY_STATUS_DISPLAY`: wherther to display battery state - /// * `SFS_QUICK_RELOCATION`: quick relocation - /// * `SFS_MIXED_INTERACTION_MODE`: toggle for mixed tracking mode - /// * `SFS_REMINDER_FOR_ABNORMAL_LOCATING`: reminder for abnormal locating - /// * `SFS_GESTURE_RECOGNITION_HOME_ENABLE_ON_DESKTOP`: HOME gesture toggle: in system desktop - /// * `SFS_GESTURE_RECOGNITION_RESET_ENABLE_ON_DESKTOP`: RESET gesture toggle: in system desktop - /// * `SFS_DISABLE_WINDOW_MEMORY_OPTIMIZATION`: disable window memory optimization strategy - /// * `SFS_IMMERSIVE_MODE`: system desktop immersive mode; valid value range: [0, 100] - /// * `SFS_GLOBAL_VST`: global VST - /// * `SFS_HAND_TRACKING_HOOK`: toggle for hand tracking injection - /// * `SFS_USB_TETHERING_STATIC_IP_ENABLED`: toggle for USB tethering with static IP - /// * `SFS_TRACKER_MODE`: tracking mode (`0`- body tracking; `1` - object tracking) - /// * `SFS_GUARDIAN_PERSISTENT_IMMERSION_MODE`: Guardian persistent immersive mode: do not auto-enter VST when leaving the play area (`0` — system default, no special handling; `1` — do not trigger VST) - /// - /// Whether to switch the function on/off: - /// * `S_ON`: switch on - /// * `S_OFF`: switch off - /// - /// Reserved parameter. Default to `0`. - public static void SwitchSystemFunction(SystemFunctionSwitchEnum systemFunction, SwitchEnum switchEnum, int ext=0) - { - PXR_EnterprisePlugin.UPxr_SwitchSystemFunction(systemFunction, switchEnum,ext); - } - - /// - /// Sets the USB configuration mode. - /// - /// USB configuration mode. Enumerations: - /// * `MTP`: MTP mode - /// * `CHARGE`: charging mode - /// - /// Reserved parameter. Default to `0`. - public static void SwitchSetUsbConfigurationOption(USBConfigModeEnum uSBConfigModeEnum, int ext=0) - { - PXR_EnterprisePlugin.UPxr_SwitchSetUsbConfigurationOption(uSBConfigModeEnum,ext); - } - - /// - /// Sets the duration after which the controllers enter the pairing mode. - /// @note Supported by PICO Neo3 Pro (system version 5.4.0 or later) and PICO 4 Enterprise (system version 5.2.8 or later) - /// - /// Duration enumerations: - /// * `SIX`: 6 seconds - /// * `FIFTEEN`: 15 seconds - /// * `SIXTY`: 60 seconds - /// * `ONE_HUNDRED_AND_TWENTY`: 120 seconds (2 minutes) - /// * `SIX_HUNDRED`: 600 seconds (5 minutes) - /// * `NEVER`: never enter the pairing mode - /// - /// Returns the result: - /// * `0`: failure - /// * `1`: success - /// - /// Reserved parameter. Default to `0`. - public static void SetControllerPairTime(ControllerPairTimeEnum timeEnum, Action callback, int ext=0) - { - PXR_EnterprisePlugin.UPxr_SetControllerPairTime(timeEnum, callback,ext); - } - - /// - /// Gets the duration after which the controllers enter the pairing mode. - /// @note Supported by PICO Neo3 Pro (system version 5.4.0 or later) and PICO 4 Enterprise (system version 5.2.8 or later) - /// - /// Returns a duration enumeration from the following: - /// * `SIX`: 6 seconds - /// * `FIFTEEN`: 15 seconds - /// * `SIXTY`: 60 seconds - /// * `ONE_HUNDRED_AND_TWENTY`: 120 seconds (2 minutes) - /// * `SIX_HUNDRED`: 600 seconds (5 minutes) - /// * `NEVER`: never enter the pairing mode - /// - /// Reserved parameter. Default to `0`. - public static void GetControllerPairTime(Action callback, int ext=0) - { - PXR_EnterprisePlugin.UPxr_GetControllerPairTime(callback,ext); - } - - /// - /// Turns the screen on. - /// @note This is a protected API. You need to add `` - /// to the app's AndroidManifest.xml file for calling this API, after which the app is unable to be published on the PICO Store. - /// - public static void ScreenOn() - { - PXR_EnterprisePlugin.UPxr_ScreenOn(); - } - - /// - /// Turns the screen off. - /// @note This is a protected API. You need to add `` - /// to the app's AndroidManifest.xml file for calling this API, after which the app is unable to be published on the PICO Store. - /// - public static void ScreenOff() - { - PXR_EnterprisePlugin.UPxr_ScreenOff(); - } - - /// - /// Acquires the wake lock. - /// - public static void AcquireWakeLock() - { - PXR_EnterprisePlugin.UPxr_AcquireWakeLock(); - } - - /// - /// Releases the wake lock. - /// - public static void ReleaseWakeLock() - { - PXR_EnterprisePlugin.UPxr_ReleaseWakeLock(); - } - - /// - /// Enables the Confirm button. - /// - public static void EnableEnterKey() - { - PXR_EnterprisePlugin.UPxr_EnableEnterKey(); - } - - /// - /// Disables the Confirm button. - /// - public static void DisableEnterKey() - { - PXR_EnterprisePlugin.UPxr_DisableEnterKey(); - } - - /// - /// Enables the Volume button. - /// - public static void EnableVolumeKey() - { - PXR_EnterprisePlugin.UPxr_EnableVolumeKey(); - } - - /// - /// Disables the Volume button. - /// - public static void DisableVolumeKey() - { - PXR_EnterprisePlugin.UPxr_DisableVolumeKey(); - } - - /// - /// Enables the Back button. - /// - public static void EnableBackKey() - { - PXR_EnterprisePlugin.UPxr_EnableBackKey(); - } - - /// - /// Disables the Back button. - /// - public static void DisableBackKey() - { - PXR_EnterprisePlugin.UPxr_DisableBackKey(); - } - - - /// - /// Resets all buttons to default configuration. - /// - /// Whether all keys have been successfully reset to default configuration: - /// * `true`: reset - /// * `false`: failed to reset - /// - public static void ResetAllKeyToDefault(Action callback) - { - PXR_EnterprisePlugin.UPxr_ResetAllKeyToDefault(callback); - } - - /// - /// Sets an app as the launcher app. Need to restart the device to make the setting work. - /// - /// (deprecated) - /// The app's package name. - public static void SetAPPAsHome(SwitchEnum switchEnum, string packageName) - { - PXR_EnterprisePlugin.UPxr_SetAPPAsHome(switchEnum, packageName); - } - - /// - /// Force quits app(s) by passing app PID or package name. - /// @note This is a protected API. You need to add `` - /// to the app's AndroidManifest.xml file for calling this API, after which the app is unable to be published on the PICO Store. - /// - /// An array of app PID(s). - /// An array of package name(s). - /// Reserved parameter. Default to `0`. - public static void KillAppsByPidOrPackageName(int[] pids, string[] packageNames, int ext=0) - { - PXR_EnterprisePlugin.UPxr_KillAppsByPidOrPackageName(pids, packageNames,ext); - } - - /// - /// Force quits background app(s) expect those in the allowlist. - /// @note This is a protected API. You need to add `` - /// to the app's AndroidManifest.xml file for calling this API, after which the app is unable to be published on the PICO Store. - /// - /// An array of package name(s) to be added to the allowlist. The corresponding app(s) in the allowlist will not be force quit. - /// Reserved parameter. Default to `0`. - public static void KillBackgroundAppsWithWhiteList(string[] packageNames, int ext=0) - { - PXR_EnterprisePlugin.UPxr_KillBackgroundAppsWithWhiteList(packageNames,ext); - } - - /// - /// Freezes the screen to the front. The screen will turn around with the HMD. - /// @note Supported by G2 4K and Neo2 devices. - /// - /// Whether to freeze the screen: - /// * `true`: freeze - /// * `false`: stop freezing - /// - public static void FreezeScreen(bool freeze) - { - PXR_EnterprisePlugin.UPxr_FreezeScreen(freeze); - } - - /// - /// Turns on the screencast function. - /// - public static void OpenMiracast() - { - PXR_EnterprisePlugin.UPxr_OpenMiracast(); - } - - /// - /// Gets the status of the screencast function. - /// - /// The status of the screencast function: - /// * `true`: on - /// * `false`: off - /// - public static bool IsMiracastOn() - { - return PXR_EnterprisePlugin.UPxr_IsMiracastOn(); - } - - /// - /// Turns off the screencast function. - /// - public static void CloseMiracast() - { - PXR_EnterprisePlugin.UPxr_CloseMiracast(); - } - - /// - /// Starts looking for devices that can be used for screen casting. - /// - public static void StartScan() - { - PXR_EnterprisePlugin.UPxr_StartScan(); - } - - /// - /// Stops looking for devices that can be used for screen casting. - /// - public static void StopScan() - { - PXR_EnterprisePlugin.UPxr_StopScan(); - } - - /// - /// Casts the screen to the specified device. - /// - /// A modelJson structure containing the following fields: - /// * `deviceAddress` - /// * `deviceName` - /// * `isAvailable` (`true`-device available; `false`-device not available) - /// - public static void ConnectWifiDisplay(string modelJson) - { - PXR_EnterprisePlugin.UPxr_ConnectWifiDisplay(modelJson); - } - - /// - /// Stops casting the screen to the current device. - /// - public static void DisConnectWifiDisplay() - { - PXR_EnterprisePlugin.UPxr_DisConnectWifiDisplay(); - } - - /// - /// Forgets the device that have been connected for screencast. - /// - /// Device address. - public static void ForgetWifiDisplay(string address) - { - PXR_EnterprisePlugin.UPxr_ForgetWifiDisplay(address); - } - - /// - /// Renames the device connected for screencast. The name is only for local storage. - /// - /// The MAC address of the device. - /// The new device name. - public static void RenameWifiDisplay(string address, string newName) - { - PXR_EnterprisePlugin.UPxr_RenameWifiDisplay(address, newName); - } - - /// - /// Sets the callback for the scanning result, which returns `List` that contains the devices previously connected for screencast and the devices currently found for screencast. - /// - /// - /// Returns `List` that contains the currently scanned device. - /// - public static void SetWDModelsCallback(Action> models) - { - PXR_EnterprisePlugin.UPxr_SetWDModelsCallback(models); - } - - /// - /// Sets the callback for the scanning result, which returns the JSON string that contains the devices previously connected for screencast and the devices currently found for screencast. - /// - /// - /// Returns a JSON string that contains the currently scanned device. - /// - public static void SetWDJsonCallback(Action callback) - { - PXR_EnterprisePlugin.UPxr_SetWDJsonCallback(callback); - } - - /// - /// Manually updates the list of devices for screencast. - /// - public static void UpdateWifiDisplays() - { - PXR_EnterprisePlugin.UPxr_UpdateWifiDisplays(); - } - - /// - /// Gets the information of the currently connected device. - /// - /// The information of the currently connected device. - public static string GetConnectedWD() - { - return PXR_EnterprisePlugin.UPxr_GetConnectedWD(); - } - - /// - /// Switches the large space scene on. - /// @note Supported by 6Dof devices. - /// - /// Whether to switch the large space scene on: - /// * `true`: switch on - /// * `false`: not to switch on - /// - /// Callback: - /// * `true`: success - /// * `false`: failure - /// - /// Reserved parameter. Default to `0`. - public static void SwitchLargeSpaceScene(bool open, Action callback, int ext=0) - { - PXR_EnterprisePlugin.UPxr_SwitchLargeSpaceScene(open, callback,ext); - } - - /// - /// Gets the status of the large space scene. - /// @note Supported by 6Dof devices. - /// - /// Returns the status of large space: - /// * `0`: switched off - /// * `1`: switched on - /// - /// Reserved parameter. Default to `0`. - public static void GetSwitchLargeSpaceStatus(Action callback, int ext=0) - { - PXR_EnterprisePlugin.UPxr_GetSwitchLargeSpaceStatus(callback,ext); - } - - /// - /// Saves the large space map. - /// @note Supported by 6Dof devices. - /// - /// Reserved parameter. Default to `0`. - /// Whether the large space map has been saved: - /// * `true`: saved - /// * `false`: failed to save - /// - public static bool SaveLargeSpaceMaps(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_SaveLargeSpaceMaps(ext); - } - - /// - /// Exports maps. The exported maps are stored in the /maps/export file. - /// @note Supported by 6Dof devices. - /// - /// Returns the result: - /// * `true`: exported - /// * `false`: failed to export - /// - /// Reserved parameter. Default to `0`. - public static void ExportMaps(Action callback, int ext=0) - { - PXR_EnterprisePlugin.UPxr_ExportMaps(callback,ext); - } - - /// - /// Imports maps. Need to copy maps to the /maps folder. - /// @note Supported by 6Dof devices. - /// - /// Returns the result: - /// * `true`: imported - /// * `false`: failed to import - /// - /// Reserved parameter. Default to `0`. - public static void ImportMaps(Action callback, int ext=0) - { - PXR_EnterprisePlugin.UPxr_ImportMaps(callback,ext); - } - - /// - /// Gets each CPU's utilization for the current device. - /// - /// An array of CPU utilization info. - public static float[] GetCpuUsages() - { - return PXR_EnterprisePlugin.UPxr_GetCpuUsages(); - } - - /// - /// Gets device temperature in Celsius. - /// - /// The requested type of device temperature: - /// * `DEVICE_TEMPERATURE_CPU`: CPU temperature - /// * `DEVICE_TEMPERATURE_GPU`: GPU temperature - /// * `DEVICE_TEMPERATURE_BATTERY`: battery temperature - /// * `DEVICE_TEMPERATURE_SKIN`: surface temperature - /// - /// The requested source of device temperature: - /// * `TEMPERATURE_CURRENT`: current temperature - /// * `TEMPERATURE_THROTTLING`: temperature threshold for throttling - /// * `TEMPERATURE_SHUTDOWN`: temperature threshold for shutdown - /// * `TEMPERATURE_THROTTLING_BELOW_VR_MIN`: temperature threshold for throttling. If the actual temperature is higher than the threshold, the lowest clock frequency for VR mode will not be met - /// - /// An array of requested float device temperatures in Celsius. - public static float[] GetDeviceTemperatures(int type, int source) - { - return PXR_EnterprisePlugin.UPxr_GetDeviceTemperatures(type, source); - } - - /// - /// Captures the current screen. - /// @note Not supported by G2 4K devices. - /// - public static void Capture() - { - PXR_EnterprisePlugin.UPxr_Capture(); - } - - /// - /// Records the screen. Call this function again to stop recording. - /// @note Not supported by G2 4K devices. - /// - public static void Record() - { - PXR_EnterprisePlugin.UPxr_Record(); - } - - /// - /// Connects the device to a specified Wi-Fi. - /// - /// Wi-Fi name. - /// Wi-Fi password. - /// Reserved parameter, pass `0` by default. - /// The callback for indicating whether the Wi-Fi connection is successful: - /// * `0`: connected - /// * `1`: password error - /// * `2`: unknown error - /// - public static void ControlSetAutoConnectWIFIWithErrorCodeCallback(String ssid, String pwd, int ext, Action callback) - { - PXR_EnterprisePlugin.UPxr_ControlSetAutoConnectWIFIWithErrorCodeCallback(ssid, pwd, ext, callback); - } - - /// - /// Keeps an app active. In other words, improves the priority of an app, thereby making the system not to force quit the app. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA-5.2.8 or later). - /// - /// App package name. - /// Whether to keep the app active (i.e., whether to enhance the priority of the app): - /// * `true`: keep - /// * `false`: not keep - /// - /// Reserved parameter, pass `0`. - public static void AppKeepAlive(String appPackageName, bool keepAlive, int ext) - { - PXR_EnterprisePlugin.UPxr_AppKeepAlive(appPackageName, keepAlive, ext); - } - - /// - /// Schedules auto startup for the device. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA-5.2.8 or later). - /// - /// Year, for example, `2022`. - /// Month, for example, `2`. - /// Day, for example, `22`. - /// Hour, for example, `22`. - /// Minute, for example, `22`. - /// Whether to enable scheduled auto startup for the device: - /// * `true`: enable - /// * `false`: disable - /// - public static void TimingStartup(int year, int month, int day, int hour, int minute, bool open) - { - PXR_EnterprisePlugin.UPxr_TimingStartup(year, month, day, hour, minute, open); - } - - /// - /// Schedules auto shutdown for the device. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version 5.4.0 or later). - /// - /// Year, for example, `2022`. - /// Month, for example, `2`. - /// Day, for example, `22`. - /// Hour, for example, `22`. - /// Minute, for example, `22`. - /// Whether to enable scheduled auto shutdown for the device: - /// * `true`: enable - /// * `false`: disable - /// - public static void TimingShutdown(int year, int month, int day, int hour, int minute, bool open) - { - PXR_EnterprisePlugin.UPxr_TimingShutdown(year, month, day, hour, minute, open); - } - - /// - /// Displays a specified settings screen. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA-5.2.8 or later). - /// - /// The enumerations of settings screen: - /// * `START_VR_SETTINGS_ITEM_WIFI`: the Wi-Fi settings screen; - /// * `START_VR_SETTINGS_ITEM_BLUETOOTH`: the bluetooth settings screen; - /// * `START_VR_SETTINGS_ITEM_CONTROLLER`: the controller settings screen; - /// * `START_VR_SETTINGS_ITEM_LAB`: the lab settings screen; - /// * `START_VR_SETTINGS_ITEM_BRIGHTNESS`: the brightness settings screen; - /// * `START_VR_SETTINGS_ITEM_GENERAL)`: the general settings screen; - /// * `START_VR_SETTINGS_ITEM_NOTIFICATION`: the notification settings screen. - /// - /// Whether to display the selected settings screen: - /// * `true`: display - /// * `false`: hide - /// - /// Reserved parameter, pass `0`. - public static void StartVrSettingsItem(StartVRSettingsEnum settingsEnum, bool hideOtherItem, int ext) - { - PXR_EnterprisePlugin.UPxr_StartVrSettingsItem(settingsEnum, hideOtherItem, ext); - } - - /// - /// Changes the Volume button's function to that of the Home and Enter button's, or restores the volume adjustment function to the Volume button. - /// @note Supported by PICO 4 Enterprise with system version OTA-5.2.8 or later. - /// - /// Whether to change the Volume button's function: - /// * `S_ON`: change - /// * `S_OFF`: do not change - /// - /// Reserved parameter, pass `0`. - public static void SwitchVolumeToHomeAndEnter(SwitchEnum switchEnum, int ext) - { - PXR_EnterprisePlugin.UPxr_SwitchVolumeToHomeAndEnter(switchEnum, ext); - } - - /// - /// Gets whether the Volume button's function has been changed to that of the Home and Enter button's. - /// @note Supported by PICO 4 Enterprise with system version OTA-5.2.8 or later. - /// - /// - /// * `S_ON`: changed - /// * `S_OFF`: not changed - /// - public static SwitchEnum IsVolumeChangeToHomeAndEnter() - { - return PXR_EnterprisePlugin.UPxr_IsVolumeChangeToHomeAndEnter(); - } - - /// - /// Upgrades the OTA. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA0-5.2.8 or later). - /// - /// The location of the OTA package. - /// - /// * `0`: success - /// * `1`: failure - /// * `21`: OTA package version too low - /// - public static int InstallOTAPackage(String otaPackagePath, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_InstallOTAPackage(otaPackagePath,ext); - } - - /// - /// Gets the configuration of the Wi-Fi network that the device automatically connects to. - /// - /// The SSID and password of the Wi-Fi network. - public static string GetAutoConnectWiFiConfig(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetAutoConnectWiFiConfig(ext); - } - - /// - /// Gets the scheduled auto startup settings for the device. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA-5.2.8 or later). - /// - /// - /// * `open`: the status of scheduled auto startup: - /// * `true`: enabled - /// * `false`: disabled - /// * `time`: the time when the device auto starts up, for example, `1658980380000`. Returned when `open` is `true`. - /// - public static string GetTimingStartupStatus(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetTimingStartupStatus(ext); - } - - /// - /// Gets the scheduled auto shutdown settings for the device. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA-5.2.8 or later). - /// - /// - /// * `open`: the status of scheduled auto shutdown: - /// * `true`: enabled - /// * `false`: disabled - /// * `time`: the time when the device auto shuts down, for example, `1658980380000`. Returned when `open` is `true`. - /// - public static string GetTimingShutdownStatus(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetTimingShutdownStatus(ext); - } - - /// - /// Gets the status of a specified controller button. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA0-5.2.8 or later). - /// - /// The enumerations of controller button: - /// * `CONTROLLER_KEY_JOYSTICK` - /// * `CONTROLLER_KEY_MENU` - /// * `CONTROLLER_KEY_TRIGGER` - /// * `CONTROLLER_KEY_RIGHT_A` - /// * `CONTROLLER_KEY_RIGHT_B` - /// * `CONTROLLER_KEY_LEFT_X` - /// * `CONTROLLER_KEY_LEFT_Y` - /// * `CONTROLLER_KEY_LEFT_GRIP` - /// * `CONTROLLER_KEY_RIGHT_GRIP` - /// - /// The button's status: - /// * `0`: disabled - /// * `1`: enabled - /// - public static int GetControllerKeyState(ControllerKeyEnum pxrControllerKey, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetControllerKeyState(pxrControllerKey,ext); - } - - /// - /// Enables or disables a specified controller button. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA-5.2.8 or later). - /// - /// The enumerations of controller button: - /// * `CONTROLLER_KEY_JOYSTICK` - /// * `CONTROLLER_KEY_MENU` - /// * `CONTROLLER_KEY_TRIGGER` - /// * `CONTROLLER_KEY_RIGHT_A` - /// * `CONTROLLER_KEY_RIGHT_B` - /// * `CONTROLLER_KEY_LEFT_X` - /// * `CONTROLLER_KEY_LEFT_Y` - /// * `CONTROLLER_KEY_LEFT_GRIP` - /// * `CONTROLLER_KEY_RIGHT_GRIP` - /// - /// Whether to enable or disable the button: - /// * `S_ON`: enable - /// * `S_OFF`: disable - /// - /// - /// `0` indicates success, other values indicate failure. - /// - public static int SetControllerKeyState(ControllerKeyEnum pxrControllerKey, SwitchEnum status, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_SetControllerKeyState(pxrControllerKey, status,ext); - } - - /// - /// Gets the status of the switch which is for powering off the USB cable when the device is shut down. - /// - /// The switch's status: - /// * `S_ON`: on - /// * `S_OFF`: off - /// - public static SwitchEnum GetPowerOffWithUSBCable(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_ControlGetPowerOffWithUSBCable(ext); - } - - /// - /// Gets the screen timeout setting for the device. - /// - /// `PBS_ScreenOffDelayTimeEnum`: the enumerations of screen timeout. - public static ScreenOffDelayTimeEnum GetScreenOffDelay(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_PropertyGetScreenOffDelay(ext); - } - - /// - /// Gets the sleep timeout settings for the device. - /// - /// `PBS_SleepDelayTimeEnum`: the enumeration of sleep timeout. - public static SleepDelayTimeEnum GetSleepDelay(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_PropertyGetSleepDelay(ext); - } - - /// - /// Gets the current settings for the Power button. - /// - /// - /// * `null`: not set - /// * `singleTap`: whether a single-tap event has been set - /// * `longTap`: whether a long-press event has been set - /// * `longPressTime`: the time after which the long-press event takes place. Returned when `longTap` is `true`. - /// - public static string GetPowerKeyStatus(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_PropertyGetPowerKeyStatus(ext); - } - - /// - /// Get the Enter button's status. - /// - /// - /// * `0`: disabled - /// * `1`: enabled - /// - public static int GetEnterKeyStatus(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetEnterKeyStatus(ext); - } - - /// - /// Get the Volume button's status. - /// - /// - /// * `0`: disabled - /// * `1`: enabled - /// - public static int GetVolumeKeyStatus(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetVolumeKeyStatus(ext); - } - - /// - /// Get the Back button's status. - /// - /// - /// * `0`: disabled - /// * `1`: enabled - /// - public static int GetBackKeyStatus(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetBackKeyStatus(ext); - } - - /// - /// Gets the event settings for the Home button. - /// - /// The enumerations of event type: - /// * `SINGLE_CLICK`: single-click event - /// * `DOUBLE_CLICK`: double-click event - /// * `LONG_PRESS`: long-press event - /// - /// - /// * For `SINGLE_CLICK` and `DOUBLE_CLICK`, the event(s) you set will be returned. - /// * For `LONG_PRESS`, the time and event you set will be returned. If you have not set a time for a long-press event, time will be `null`. - /// - /// * If you have not set any event for the event type you pass in the request, the response will return `null`. - /// * For event enumerations, see `PropertySetHomeKey` or `PropertySetHomeKeyAll`. - /// - public static string GetHomeKeyStatus(HomeEventEnum homeEvent, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_PropertyGetHomeKeyStatus(homeEvent,ext); - } - - /// - /// Gets the status of a specified system function switch. - /// - /// The enumerations of system function switch: - /// * `SFS_USB`: USB debugging - /// * `SFS_AUTOSLEEP`: auto sleep - /// * `SFS_SCREENON_CHARGING`: screen-on charging - /// * `SFS_OTG_CHARGING`: OTG charging (supported by G2 devices) - /// * `SFS_RETURN_MENU_IN_2DMODE`: display the Return icon on the 2D screen - /// * `SFS_COMBINATION_KEY`: combination key - /// * `SFS_CALIBRATION_WITH_POWER_ON`: calibration with power on - /// * `SFS_SYSTEM_UPDATE`: system update (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_CAST_SERVICE`: phone casting service - /// * `SFS_EYE_PROTECTION`: eye-protection mode - /// * `SFS_SECURITY_ZONE_PERMANENTLY`: permanently disable the 6DoF play area (supported by PICO Neo2 devices) - /// * `SFS_GLOBAL_CALIBRATION`: global calibration (supported by PICO G2 devices) - /// * `SFS_Auto_Calibration`: auto calibration - /// * `SFS_USB_BOOT`: USB plug-in boot - /// * `SFS_VOLUME_UI`: global volume UI (need to restart the device to make the setting take effect) - /// * `SFS_CONTROLLER_UI`: global controller connected UI - /// * `SFS_NAVGATION_SWITCH`: navigation bar - /// * `SFS_SHORTCUT_SHOW_RECORD_UI`: screen recording button UI - /// * `SFS_SHORTCUT_SHOW_FIT_UI`: PICO fit UI - /// * `SFS_SHORTCUT_SHOW_CAST_UI`: screencast button UI - /// * `SFS_SHORTCUT_SHOW_CAPTURE_UI`: screenshot button UI - /// * `SFS_USB_FORCE_HOST`: set the Neo3 Pro/Pro Eye device as the host device - /// * `SFS_SET_DEFAULT_SAFETY_ZONE`: set a default play area for PICO Neo3 and PICO 4 series devices - /// * `SFS_ALLOW_RESET_BOUNDARY`: allow to reset customized boundary for PICO Neo3 series devices - /// * `SFS_BOUNDARY_CONFIRMATION_SCREEN`: whether to display the boundary confirmation screen for PICO Neo3 and PICO 4 series devices - /// * `SFS_LONG_PRESS_HOME_TO_RECENTER`: long press the Home button to recenter for PICO Neo3 and PICO 4 series devices - /// * `SFS_POWER_CTRL_WIFI_ENABLE`: stay connected to the network when the device sleeps/turns off (supported by PICO Neo3 Pro with system version 4.8.0 or later and PICO 4 Enterprise with system version OTA-5.2.8 or later) - /// * `SFS_WIFI_DISABLE`: disable Wi-Fi (supported by PICO Neo3 Pro with system version 4.8.0 or later and PICO 4 Enterprise with system version OTA-5.2.8 or later) - /// * `SFS_SIX_DOF_SWITCH`: 6DoF position tracking for PICO Neo3 and PICO 4 series devices - /// * `SFS_INVERSE_DISPERSION`: anti-dispersion (supported by PICO Neo3 Pro with system version 4.8.0 or later and PICO 4 Enterprise with system version OTA0-5.2.8 or later) - /// * `SFS_LOGCAT`: system log switch (/data/logs) (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_PSENSOR`: PSensor switch (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SYSTEM_UPDATE_OTA`: OTA upgrade (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SYSTEM_UPDATE_APP`: app upgrade and update (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_WLAN_UI`: quickly set whether to show the WLAN button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_BOUNDARY_UI`: quickly set whether to show the boundary button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_BLUETOOTH_UI`: quickly set whether to show the bluetooth button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_CLEAN_TASK_UI`: quickly set whether to show the one-click clear button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_IPD_ADJUSTMENT_UI`: quickly set whether to show the IPD adjustment button (supported by PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_POWER_UI`: quickly set whether to show the power button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_EDIT_UI`: quickly set whether to show the edit button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_BASIC_SETTING_APP_LIBRARY_UI`: the button for customizing the app library (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_BASIC_SETTING_SHORTCUT_UI`: the button for customizing quick settings (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_LED_FLASHING_WHEN_SCREEN_OFF`: whether to keep the LED indicator light on when the device's screen is off and the battery is below 20% (supported by PICO G3 devices) - /// * `SFS_BASIC_SETTING_CUSTOMIZE_SETTING_UI`: customize settings item to show or hide in basic settings - /// * `SFS_BASIC_SETTING_SHOW_APP_QUIT_CONFIRM_DIALOG`: whether to show the app-quit dialog box when switching to a new app - /// * `SFS_BASIC_SETTING_KILL_BACKGROUND_VR_APP`: whether to kill background VR apps (`1`: kill, and this is the default setting; `2`: do not kill) - /// * `SFS_BASIC_SETTING_SHOW_CAST_NOTIFICATION`: whether to show a blue icon when casting the screen. The icon is displayed by default, and you can set the value to `0` to hide it. - /// * `SFS_AUTOMATIC_IPD`: auto IPD switch (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.7.0 or later) - /// * `SFS_QUICK_SEETHROUGH_MODE`: quick seethrough mode switch (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.7.0 or later) - /// * `SFS_HIGN_REFERSH_MODE`: high refresh mode switch (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.7.0 or later) - /// * `SFS_SEETHROUGH_APP_KEEP_RUNNING`: set whether to keep the app running under the seethrough mode (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_OUTDOOR_TRACKING_ENHANCEMENT`: enhance outdoor position tracking (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_AUTOIPD_AUTO_COMFIRM`: quick auto-IPD (supported by PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_LAUNCH_AUTOIPD_IF_GLASSES_WEARED`: set whether to launch auto-IPD after wearing the headset (supported by PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_GESTURE_RECOGNITION_HOME_ENABLE`: Home gesture switch (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_GESTURE_RECOGNITION_RESET_ENABLE`: enable/disable the Reset gesture (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_AUTO_COPY_FILES_FROM_USB_DEVICE`: automatically import OTG resources (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_WIFI_P2P_AUTO_CONNECT`: WiFi P2P auto connection. All devices support silent connection, and no need to add a pop-up window - /// * `SFS_LOCK_SCREEN_FILE_COPY_ENABLE`: Enable/disable file copy when the screen is locked - /// * `SFS_TRACKING_ENABLE_DYNAMIC_MARKER`: Enable/disable dynamic marker tracking - /// * `SFS_ENABLE_3DOF_CONTROLLER_TRACKING`: Switch between 3DoF and 6DoF modes for controllers - /// * `SFS_SYSTEM_VIBRATION_ENABLED`: haptic feedback (supported by OS 5.6.0 or later) - /// * `SFS_BLUE_TOOTH`: bluetooth switch - /// * `SFS_ENHANCED_VIDEO_QUALITY`: enhance video quality (supported by OS 5.8.0 or later) - /// * `SFS_GESTURE_RECOGNITION`: hand tracking (supported by OS 5.6.0 or later) - /// * `SFS_BRIGHTNESS_AUTO_ADJUST`: self-adaptive brightness (supported by OS 5.6.0 or later) - /// * `SFS_HIGH_CURRENT_OTG_MODE`:high-current OTG mode (supported by OS 5.8.0 or later) - /// * `SFS_BACKGROUND_APP_PLAY_AUDIO`: forbid background apps from playing audio (supported by OS 5.6.0 or later) - /// * `SFS_NO_DISTURB_MODE`: Do Not Disturb mode (supported by OS 5.6.0 or later) - /// * `SFS_MONOCULAR_SCREENCAST`: monocular screencast (supported by OS 5.7.0 or later) - /// * `SFS_MONOCULAR_SCREEN_CAPTURE`: monocular screen recording or screen capturing (supported by OS 5.7.0 or later) - /// * `SFS_STABILIZATION_FOR_RECORDING`: to reduce screen shaking in screen recording (supported by OS 5.7.0 or later) - /// * `SFS_HIDE_2D_APP_WHEN_GO_TO_HOME`: When the primary screen app is a VR app, return to the launcher to minimize 2D apps - /// * `SFS_CONTROLLER_VIBRATE`: the switch to enable/disable controller vibration - /// * `SFS_REFRESH_MODE`: the switch to enable/disable refresh mode - /// * `SFS_SMART_AUDIO`: the switch to enable/disable smart audio - /// * `SFS_EYE_TRACK`: the switch to enable/disable eye tracking - /// * `SFS_FACE_SIMULATE`: the switch to enable/disable face tracking - /// * `SFS_ENABLE_MIC_WHEN_RECORD`: the switch to enable/disable microphone during screen recording - /// * `SFS_KEEP_RECORD_WHEN_SCREEN_OFF`: whether to keep recording the screen when the screen is off - /// * `SFS_CONTROLLER_TIP_VIBRATE`: within the boundary, the switch to enable/disable controller vibration alerts - /// * `SFS_CONTROLLER_SEE_THROUGH`: within the boundary, the switch to enable/disable the trigger of video seethrough by controller - /// * `SFS_LOW_BORDER_HEIGHT`: within the boundary, the switch to lower the height of the boundary - /// * `SFS_FAST_MOVE_TIP`: within the boundary, the switch to enable/disable quick movement safety alerts - /// * `SFS_WIRELESS_USB_ADB`: the switch to enable/disable wireless USB debugging - /// * `SFS_SYSTEM_AUTO_UPDATE`: automatic update of the system - /// * `SFS_USB_TETHERING`: USB tethering - /// * `SFS_REAL_TIME_RESPONSE_HMD_BACK_KEY_IN_VR_APP`: Respond to the headset's Back button in real-time for VR apps. Switch on: When the headset's Back button is pressed, a `DOWN` event is sent, and when released, an `UP` event is sent. Switch off: When the headset's Back button is pressed, no `DOWN` event is sent, but when the button is released, both a `DOWN` and an `UP` event are sent simultaneously - /// * `SFS_RETRIEVE_MAP_BY_MARKER_FIRST`: Prioritize using the marker point to relocate on the map - /// * `SFS_CONTROLLER_STILL`: whether the controllers enter the still state - /// * `SFS_SHORTCUT_SHOW_PERFORMANCE_UI`: whether to display the Performance tab in shortcut settings (supported by PICO 4 Ultra with system version 5.13.0 or later) - /// * `SFS_BATTERY_STATUS_DISPLAY`: wherther to display battery state - /// * `SFS_QUICK_RELOCATION`: quick relocation - /// * `SFS_MIXED_INTERACTION_MODE`: toggle for mixed tracking mode - /// * `SFS_REMINDER_FOR_ABNORMAL_LOCATING`: reminder for abnormal locating - /// * `SFS_GESTURE_RECOGNITION_HOME_ENABLE_ON_DESKTOP`: HOME gesture toggle: in system desktop - /// * `SFS_GESTURE_RECOGNITION_RESET_ENABLE_ON_DESKTOP`: RESET gesture toggle: in system desktop - /// * `SFS_DISABLE_WINDOW_MEMORY_OPTIMIZATION`: disable window memory optimization strategy - /// * `SFS_GLOBAL_VST`: global VST - /// * `SFS_HAND_TRACKING_HOOK`: toggle for hand tracking injection - /// * `SFS_USB_TETHERING_STATIC_IP_ENABLED`: toggle for USB tethering with static IP - /// * `SFS_TRACKER_MODE`: tracking mode (`0`- body tracking; `1` - object tracking) - /// * `SFS_GUARDIAN_PERSISTENT_IMMERSION_MODE`: Guardian persistent immersive mode: do not auto-enter VST when leaving the play area (`0` — system default, no special handling; `1` — do not trigger VST) - /// - /// The callback that returns the switch's status: - /// * `0`: off - /// * `1`: on - /// * `2`: not supported by device - /// For `SFS_SYSTEM_UPDATE`, the returns are as follows: - /// * `0`: off - /// * `1`: OTA upgrade on - /// * `2`: app upgrade on - /// * `3`: OTA and app upgrade on - /// - public static void GetSwitchSystemFunctionStatus(SystemFunctionSwitchEnum systemFunction, Action callback, int ext=0) - { - PXR_EnterprisePlugin.UPxr_GetSwitchSystemFunctionStatus(systemFunction, callback,ext); - } - - /// - /// Gets the configured USB mode. - /// - /// - /// * `MTP`: MTP mode - /// * `CHARGE`: charging mode - /// - public static string GetUsbConfigurationOption(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_SwitchGetUsbConfigurationOption(ext); - } - - /// - /// Gets the current launcher. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA0-5.2.8 or later). - /// - /// The package name or class name of the launcher. - public static string GetCurrentLauncher(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetCurrentLauncher(ext); - } - - /// - /// Initializes the screencast service. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA0-5.2.8 or later). - /// - /// The callback: - /// * `0`: disconnect - /// * `1`: connect - /// * `2`: no microphone permission - /// - /// - /// * `0`: failure - /// * `1`: success - /// Returns `0` when there is no microphone permission. - /// - public static int PICOCastInit(Action callback, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_PICOCastInit(callback,ext); - } - - /// - /// Sets whether to show the screencast authorization window. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA0-5.2.8 or later). - /// - /// - /// * `0`: ask every time (default) - /// * `1`: always allow - /// * `2`: not accepted - /// - /// - /// * `0`: failure - /// * `1`: success - /// - public static int PICOCastSetShowAuthorization(int authZ, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_PICOCastSetShowAuthorization(authZ,ext); - } - - /// - /// Gets the setting of whether to show the screencast authorization window. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA0-5.2.8 or later). - /// - /// - /// * `0`: ask every time (default) - /// * `1`: always allow - /// * `2`: not accepted - /// - public static int PICOCastGetShowAuthorization(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_PICOCastGetShowAuthorization(ext); - } - - /// - /// Gets the URL for screencast. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA0-5.2.8 or later). - /// - /// The enumerations of URL type: - /// * `NormalURL`: Normal URL. The screencast authorization window will show if it is not set. - /// * `NoConfirmURL`: Non-confirm URL. The screencast authorization window will not show in the browser. Screencast will start once you enter the URL. - /// * `RtmpURL`: Returns the RTMP live streaming URL. The screencast authorization window will not appear on the VR headset's screen. - /// - /// The URL for screencast. - public static string PICOCastGetUrl(PICOCastUrlTypeEnum urlType, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_PICOCastGetUrl(urlType,ext); - } - - /// - /// Stops screencast. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA0-5.2.8 or later). - /// - /// - /// * `0`: failure - /// * `1`: success - /// - public static int PICOCastStopCast(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_PICOCastStopCast(ext); - } - - /// - /// sets screencast options. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA0-5.2.8 or later). - /// - /// The enumerations of the property to set: - /// * `OPTION_RESOLUTION_LEVEL`: resolution level - /// * `OPTION_BITRATE_LEVEL`: bitrate level - /// * `OPTION_AUDIO_ENABLE`: whether to enable the audio - /// - /// The values that can be set for each property: - /// * For `OPTION_RESOLUTION_LEVEL`: - /// * `OPTION_VALUE_RESOLUTION_HIGH` - /// * `OPTION_VALUE_RESOLUTION_MIDDLE` - /// * `OPTION_VALUE_RESOLUTION_AUTO` - /// * `OPTION_VALUE_RESOLUTION_HIGH_2K` - /// * `OPTION_VALUE_RESOLUTION_HIGH_4K` - /// * For `OPTION_BITRATE_LEVEL`: - /// * `OPTION_VALUE_BITRATE_HIGH` - /// * `OPTION_VALUE_BITRATE_MIDDLE` - /// * `OPTION_VALUE_BITRATE_LOW` - /// * For `OPTION_AUDIO_ENABLE`: - /// * `OPTION_VALUE_AUDIO_ON` - /// * `OPTION_VALUE_AUDIO_OFF` - /// - /// - /// * `0`: failure - /// * `1`: success - /// - public static int PICOCastSetOption(PICOCastOptionOrStatusEnum castOptionOrStatus, PICOCastOptionValueEnum castOptionValue, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_PICOCastSetOption(castOptionOrStatus, castOptionValue,ext); - } - - /// - /// Gets the screencast settings for the current device. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA0-5.2.8 or later). - /// - /// The enumerations of the screencast property to get setting for: - /// * `OPTION_RESOLUTION_LEVEL`: resolution level - /// * `OPTION_BITRATE_LEVEL`: bitrate level - /// * `OPTION_AUDIO_ENABLE`: whether the audio is enabled - /// * `PICOCAST_STATUS`: returns the current screencast status - /// - /// The setting of the selected property: - /// * For `OPTION_RESOLUTION_LEVEL`: - /// * `OPTION_VALUE_RESOLUTION_HIGH` - /// * `OPTION_VALUE_RESOLUTION_MIDDLE` - /// * `OPTION_VALUE_RESOLUTION_AUTO` - /// * `OPTION_VALUE_RESOLUTION_HIGH_2K` - /// * `OPTION_VALUE_RESOLUTION_HIGH_4K` - /// * For `OPTION_BITRATE_LEVEL`: - /// * `OPTION_VALUE_BITRATE_HIGH` - /// * `OPTION_VALUE_BITRATE_MIDDLE` - /// * `OPTION_VALUE_BITRATE_LOW` - /// * For `OPTION_AUDIO_ENABLE`: - /// * `OPTION_VALUE_AUDIO_ON` - /// * `OPTION_VALUE_AUDIO_OFF` - /// * `PICOCAST_STATUS` : - /// * `STATUS_VALUE_STATE_STARTED` - /// * `STATUS_VALUE_STATE_STOPPED` - /// * `STATUS_VALUE_ERROR` - /// - public static PICOCastOptionValueEnum PICOCastGetOptionOrStatus(PICOCastOptionOrStatusEnum castOptionOrStatus, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_PICOCastGetOptionOrStatus(castOptionOrStatus,ext); - } - - /// Sets the system language for the device. - /// For a language that is spoken in different countries/regions, the system language is then co-set by the language code and the device's country/region code. - /// For example, if the language code is set to `en` and the device's country/region code is `US`, the system language will be set to English (United States). - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later. - /// - /// Supported language codes: - /// * `cs`: Czech - /// * `da`: Danish - /// * `de`: German - /// * `el`: Greek - /// * `en`: English (United States / United Kingdom) - /// * `es`: Spanish - /// * `fi`: Finnish - /// * `fr`: French - /// * `it`: Italian - /// * `ja`: Japanese - /// * `ko`: Korean - /// * `ms`: Malay - /// * `nb`: Norwegian - /// * `nl`: Dutch - /// * `pl`: Polish - /// * `pt`: Portuguese (Brazil / Portugal) - /// * `ro`: Romanian - /// * `ru`: Russian - /// * `sv`: Swedish - /// * `th`: Thai - /// * `tr`: Turkish - /// * `zh`: Chinese (Simplified) / Chinese (Hong Kong SAR of China) / Chinese (Traditional) - /// For devices in Mainland China / Taiwan, China / Hong Kong SAR of China / Macao SAR of China, the country/region code has been defined in factory settings. - /// - /// - /// * `0`: success - /// * `1`: failure - /// * `22`: invalid language - /// - public static int SetSystemLanguage(String language, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_SetSystemLanguage(language,ext); - } - - /// Gets the device's system language. - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later. - /// - /// The system language set for the device. For details, refer to the - /// parameter description for `SetSystemLanguage`. - public static String GetSystemLanguage(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetSystemLanguage(ext); - } - - /// Sets a default Wi-Fi network for the device. Once set, the device will automatically connect to the Wi-Fi network if accessible. - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later. - /// - /// The SSID (name) of the Wi-Fi network. - /// The password of the Wi-Fi network. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int ConfigWifi(String ssid, String pwd, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_ConfigWifi(ssid, pwd,ext); - } - - /// Gets the device's default Wi-Fi network. - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later. - /// - /// The SSID (name) of the Wi-Fi network. - public static String[] GetConfiguredWifi(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetConfiguredWifi(ext); - } - - /// Sets a country/region for the device. - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later. - /// - /// The country/region code co-determines the device's system language with the language code you set via `SetSystemLanguage`. - /// Below are supported country/region codes: - /// * `AD`: Andorra - /// * `AT`: Austria - /// * `AU`: Australia - /// * `BE`: Belgium - /// * `BG`: Bulgaria - /// * `CA`: Canada - /// * `CH`: Switzerland - /// * `CZ`: Czech Republic - /// * `DE`: Germany - /// * `DK`: Denmark - /// * `EE`: Estonia - /// * `ES`: Spain - /// * `FI`: Finland - /// * `FR`: France - /// * `GB`: the Great Britain - /// * `GR`: Greece - /// * `HR`: Croatia - /// * `HU`: Hungary - /// * `IE`: Ireland - /// * `IL`: Israel - /// * `IS`: Iceland - /// * `IT`: Italy - /// * `JP`: Japan - /// * `KR`: Korea - /// * `LI`: Liechtenstein - /// * `LT`: Lithuania - /// * `LU`: Luxembourg - /// * `LV`: Latvia - /// * `MC`: Monaco - /// * `MT`: Malta - /// * `MY`: Malaysia - /// * `NL`: Netherlands - /// * `NO`: Norway - /// * `NZ`: New Zealand - /// * `PL`: Poland - /// * `PT`: Portugal - /// * `RO`: Romania - /// * `SE`: Sweden - /// * `SG`: Singapore - /// * `SI`: Slovenia - /// * `SK`: Slovakia - /// * `SM`: San Marino - /// * `TR`: Turkey - /// * `US`: the United States - /// * `VA`: Vatican - /// - /// Set the callback to get the result: - /// * `0`: success - /// * `1`: failure - /// - public static int SetSystemCountryCode(String countryCode, Action callback, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_SetSystemCountryCode(countryCode, callback,ext); - } - - /// Gets the device's country/region code. - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later. - /// - /// A string value that indicates the device's current country/region code. - /// For supported country/region codes, see the parameter description in `SetSystemCountryCode`. - public static string GetSystemCountryCode(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetSystemCountryCode(ext); - } - - /// Sets the page to skip in initialization settings. - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later. - /// - /// Set the flag. - /// The first 6 bits are valid, the 7th to 32rd bits are reserved. For each bit, `0` indicates showing and `1` indicates hiding. - /// * `Constants#INIT_SETTING_HANDLE_CONNECTION_TEACHING`: the controller connection tutorial page - /// * `Constants#INIT_SETTING_TRIGGER_KEY_TEACHING`: the Trigger button tutorial page - /// * `Constants#INIT_SETTING_SELECT_LANGUAGE`: the language selection page - /// * `Constants#INIT_SETTING_SELECT_COUNTRY`: the country/region selection page. Only available for devices in non-Mainland China countries/regions. - /// * `Constants#INIT_SETTING_WIFI_SETTING`: the Wi-Fi settings page - /// * `Constants#INIT_SETTING_QUICK_SETTING`: the quick settings page - /// - /// Below is an example implementation: - /// ```csharp - /// int flag = Constants.INIT_SETTING_HANDLE_CONNECTION_TEACHING | Constants.INIT_SETTING_TRIGGER_KEY_TEACHING; - /// int result = serviceBinder.pbsSetSkipInitSettingPage(flag,0); - /// ``` - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetSkipInitSettingPage(int flag, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_SetSkipInitSettingPage(flag,ext); - } - - /// Gets the page to skip in initialization settings. - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later. - /// - /// Returns the flag set in `SetSkipInitSettingPage`. - public static int GetSkipInitSettingPage(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetSkipInitSettingPage(ext); - } - - /// Gets whether the initialization settings have been complete. - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later. - /// - /// - /// * `0`: not complete - /// * `1`: complete - /// - public static int IsInitSettingComplete(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_IsInitSettingComplete(ext); - } - - /// Starts an activity in another app. - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later. - /// (Optional) The app's package name. - /// (Optional) The app's class name. - /// (Optional) The action to be performed. - /// The basic types of standard fields that can be used as extra data. - /// Standard categories that can be used to further clarify an Intent. Add a new category to the intent. - /// Add additional flags to the intent. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int StartActivity(String packageName, String className, String action, String extra, String[] categories, int[] flags, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_StartActivity(packageName, className, action, extra, categories, flags,ext); - } - - /// Shows/hides specified app(s) in the library. - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later. - /// - /// Package name(s). If there are multiple names, use commas (,) to separate them. - /// Specifies to show/hide the app(s), enums: - /// * `S_ON`: show - /// * `S_OFF`: hide - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int CustomizeAppLibrary(String[] packageNames, SwitchEnum switchEnum, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_CustomizeAppLibrary(packageNames, switchEnum,ext); - } - - /// - /// Gets the controller's battery level. - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later. - /// - /// Returns the following information: - /// * array[0]: the left controller's battery level - /// * array[1]: the right controller's battery level - /// * an integer from 1 to 5, which indicates the battery level, the bigger the integer, the higher the battery level - /// - public static int[] GetControllerBattery(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetControllerBattery(ext); - } - - /// - /// Gets the controller's connection status. - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later. - /// - /// - /// * `0`: both controllers are disconnected - /// * `1`: the left controller is connected - /// * `2`: the right controller is connected - /// * `3`: both controllers are connected - /// - public static int GetControllerConnectState(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetControllerConnectState(ext); - } - - /// - /// Gets the apps that are hidden in the library. - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later. - /// - /// The packages names of hidden apps. Multiple names are separated by commas (,). - public static string GetAppLibraryHideList(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetAppLibraryHideList(ext); - } - - /// - /// Sets the device that outputs audio during screen casting. - /// @note - /// - Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.5.0 or later. - /// - This API is only for miracast. - /// - /// Specifies the device that outputs audio. Enumerations: - /// * `AUDIO_SINK`: the HMD - /// * `AUDIO_TARGET`: the receiver - /// * `AUDIO_SINK_TARGET`: both the HMD and the receiver - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetScreenCastAudioOutput(ScreencastAudioOutputEnum screencastAudioOutput, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_SetScreenCastAudioOutput(screencastAudioOutput,ext); - } - - /// - /// Gets the device that outputs audio during screen casting. - /// @note - /// - Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.5.0 or later. - /// - This API is only for miracast. - /// - /// - /// Enumerations: - /// * `AUDIO_SINK`: the HMD - /// * `AUDIO_TARGET`: the receiver - /// * `AUDIO_SINK_TARGET`: both the HMD and the receiver - /// - public static ScreencastAudioOutputEnum GetScreenCastAudioOutput(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetScreenCastAudioOutput(ext); - } - - /// - /// Displays or hides the specified tab or option on the Settings pane. - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.5.0 or later, PICO G3 with system version 5.6.0 or later, and PICO 4 Ultra with system version 5.13.0 or later. Some enum values have other requirements for use. - /// - /// Specifies the tab or option to display or hide. Enumerations: - /// - `CUSTOMIZE_SETTINGS_TAB_WLAN`: the "WLAN" tab - /// - `CUSTOMIZE_SETTINGS_TAB_CONTROLLER`: the "Controller" tab - /// - `CUSTOMIZE_SETTINGS_TAB_BLUETOOTH`: the "Bluetooth" tab - /// - `CUSTOMIZE_SETTINGS_TAB_DISPLAY`: the "Display" tab - /// - `CUSTOMIZE_SETTINGS_TAB_LAB`: the "LAB" tab - /// - `CUSTOMIZE_SETTINGS_TAB_GENERAL_FACTORY_RESET`: the "Factory Reset" option on the "General" tab - /// - `CUSTOMIZE_SETTINGS_TAB_GENERAL_LOCKSCREEN`: the "Lock Screen" option on the "General" tab - /// - `CUSTOMIZE_SETTINGS_TAB_ACCOUNTS`: the Account tab (only supported by PICO 4 Ultra with system version 5.13.0 or later) - /// - `CUSTOMIZE_SETTINGS_TAB_SYSTEM_UPDATE`: the System Update tab (only supported by PICO 4 Ultra with system version 5.13.0 or later) - /// - `CUSTOMIZE_SETTINGS_TAB_INTERACTION`: the Interaction tab (only supported by PICO 4 Ultra with system version 5.13.0 or later) - /// - `CUSTOMIZE_SETTINGS_TAB_PUPIL_DISTANCE`: the Pupil Distance tab (only supported by PICO 4 Ultra with system version 5.13.0 or later) - /// - `CUSTOMIZE_SETTINGS_TAB_CAMERA_SEETHROUGH`: the Camera Seethrough tab (only supported by PICO 4 Ultra with system version 5.13.0 or later) - /// - `CUSTOMIZE_SETTINGS_TAB_VIRTUAL_ENVIRONMENT`: the Virtual Environment tab (only supported by PICO 4 Ultra with system version 5.13.0 or later) - /// - `CUSTOMIZE_SETTINGS_TAB_SAFEGUARD`:the Safeguard tab (only supported by PICO 4 Ultra with system version 5.13.0 or later) - /// - `CUSTOMIZE_SETTINGS_TAB_ROOM_CAPTURE`: the Room Capture tab (only supported by PICO 4 Ultra with system version 5.13.0 or later) - /// - `CUSTOMIZE_SETTINGS_TAB_PERFORMANCE`: the Performance tab (only supported by PICO 4 Ultra with system version 5.13.0 or later) - /// - `CUSTOMIZE_SETTINGS_TAB_CONTROL_CENTRE`: the Control Center tab (only supported by PICO 4 Ultra with system version 5.13.0 or later) - /// - `CUSTOMIZE_SETTINGS_TAB_NOTIFICATIONS`: the Notification tab (only supported by PICO 4 Ultra with system version 5.13.0 or later) - /// - `CUSTOMIZE_SETTINGS_TAB_APP_MANAGEMENT`: the App Managament tab (only supported by PICO 4 Ultra with system version 5.13.0 or later) - /// - `CUSTOMIZE_SETTINGS_TAB_ABOUT`: the About tab (only supported by PICO 4 Ultra with system version 5.13.0 or later) - /// - `CUSTOMIZE_SETTINGS_TAB_HELP_FEEDBACK`: the Help and Feedback tab (only supported by PICO 4 Ultra with system version 5.13.0 or later) - /// - /// Sets to display or hide the specified tab or option: - /// - `S_ON`: display - /// - `S_OFF`: hide - /// - /// - /// - `0`: success - /// - `1`: failure - /// - public static int UPxr_CustomizeSettingsTabStatus(CustomizeSettingsTabEnum customizeSettingsTabEnum, SwitchEnum switchEnum, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_CustomizeSettingsTabStatus(customizeSettingsTabEnum, switchEnum,ext); - } - - /// - /// Gets the status set for the specified tab or option on the Settings pane. - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.5.0 or later. - /// - /// Specifies the tab or option to get status for. Enumerations: - /// * `CUSTOMIZE_SETTINGS_TAB_WLAN`: the "WLAN" tab - /// * `CUSTOMIZE_SETTINGS_TAB_CONTROLLER`: the "Controller" tab - /// * `CUSTOMIZE_SETTINGS_TAB_BLUETOOTH`: the "Bluetooth" tab - /// * `CUSTOMIZE_SETTINGS_TAB_DISPLAY`: the "Display" tab - /// * `CUSTOMIZE_SETTINGS_TAB_LAB`: the "LAB" tab - /// * `CUSTOMIZE_SETTINGS_TAB_GENERAL_FACTORY_RESET`: the "Factory Reset" option on the "General" tab - /// * `CUSTOMIZE_SETTINGS_TAB_GENERAL_LOCKSCREEN`: the "Lock Screen" option on the "General" tab - /// - /// - /// The status of the specified tab or option: - /// * `S_ON`: displayed - /// * `S_OFF`: hidden - /// - public static SwitchEnum UPxr_GetCustomizeSettingsTabStatus(CustomizeSettingsTabEnum customizeSettingsTabEnum, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetCustomizeSettingsTabStatus(customizeSettingsTabEnum,ext); - } - - /// - /// Shuts down the PICO device when the USB plug is unplugged or the plug runs out of power. - /// - /// Determines whether to enable/disable this function: - /// * `S_ON`: enable - /// * `S_OFF`: disable - /// - public static void SetPowerOffWithUSBCable(SwitchEnum switchEnum, int ext=0) - { - PXR_EnterprisePlugin.UPxr_SetPowerOffWithUSBCable(switchEnum,ext); - } - /// - /// Removes a specific Home key event setting, which restores the event to its default setting. - /// - /// Specify a Home key event from the following: - /// `PBS_HomeEventEnum. SINGLE_CLICK`: single-click event - /// `PBS_HomeEventEnum. DOUBLE_CLICK`: double-click event - /// `PBS_HomeEventEnum. LONG_PRESS`: long press event - /// `PBS_HomeEventEnum. SINGLE_CLICK_RIGHT_CTL`: single-click on the right controller's Home button - /// `PBS_HomeEventEnum. DOUBLE_CLICK_RIGHT_CTL`: double-click on the right controller's Home button - /// `PBS_HomeEventEnum. LONG_PRESS_RIGHT_CTL`: long press on the right controller's Home button - /// `PBS_HomeEventEnum. SINGLE_CLICK_LEFT_CTL`: single-click on the left controller's Home button - /// `PBS_HomeEventEnum. DOUBLE_CLICK_LEFT_CTL`: double-click on the left controller's Home button - /// `PBS_HomeEventEnum. LONG_PRESS_LEFT_CTL`: long press on the left controller's Home button - /// `PBS_HomeEventEnum. SINGLE_CLICK_HMD`: single-click on the HMD's Home button - /// `PBS_HomeEventEnum. DOUBLE_CLICK_HMD`: double-click on the HMD's Home button - /// `PBS_HomeEventEnum. LONG_PRESS_HMD`: long press on the HMD's Home button - /// - public static void RemoveControllerHomeKey(HomeEventEnum EventEnum) - { - PXR_EnterprisePlugin.UPxr_RemoveControllerHomeKey(EventEnum); - } - - /// - /// Sets the power on logo or the power on/off animation. - /// - /// Specify a setting from the following: - /// * `PBS_PowerOnOffLogoEnum. PLPowerOnLogo`: sets a logo for the first frame after powering on the device - /// * `PBS_PowerOnOffLogoEnum. PLPowerOnAnimation`: sets the power on animation - /// * `PBS_PowerOnOffLogoEnum. PLPowerOffAnimation`: sets the power off animation - /// - /// - /// * For setting a logo for the first frame after powering on the device, pass the path where the .img file is stored, for example, `/sdcard/bootlogo.img`. - /// * For setting the power on/off animation, pass the folder where the pictures composing the animation is stored. - /// - /// Result callback: - /// * `true`: success - /// * `false`: failure - /// - public static void SetPowerOnOffLogo(PowerOnOffLogoEnum powerOnOffLogoEnum, String path, Action callback, int ext=0) - { - PXR_EnterprisePlugin.UPxr_SetPowerOnOffLogo(powerOnOffLogoEnum,path,callback,ext); - } - /// - /// Sets an interpupillary distance (IPD). - /// @note Supported by PICO 4 Enterprise with system version 5.7.0 or later. - /// - /// - /// The IPD to set. Valid value range: [62,72]. Unit: millimeters. - /// - /// Result callback: - /// * `0`: success - /// * `1`: failure - /// * `23`: the `ipd` value is out of the valid range - /// - public static void SetIPD(float ipd, Action callback) - { - PXR_EnterprisePlugin.UPxr_SetIPD(ipd,callback); - } - - /// - /// Gets the device configured for miracast. - /// - /// - /// The name of the device. - /// - public static string GetAutoMiracastConfig(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetAutoMiracastConfig(ext); - } - - /// - /// Sets screencast-related parameters. - /// @note Supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.7.0 or later. - /// - /// - /// The mediaFormat object to set. Currently, only support settings the bitrate. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetPicoCastMediaFormat(PicoCastMediaFormat mediaFormat, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_SetPicoCastMediaFormat(mediaFormat,ext); - } - - /// - /// Gets the pose and ID of the marker. - /// @note Supported by 6Dof devices. - /// - /// Specify a tracking origin mode from the following: - /// * `TrackingOriginModeFlags.Device`: Device mode. The system sets the device's initial position as the origin. The device's height from the floor is not calculated. - /// * `TrackingOriginModeFlags.Floor`: Floor mode. The system sets an origin based on the device's original position and the device's height from the floor. - /// - /// - /// Set the offset added to the camera's Y direction, which is for simulating a user's height and is only applicable if you select the 'Device' mode. - /// - /// - /// The callback function for returning marker information. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetMarkerInfoCallback(TrackingOriginModeFlags trackingMode,float cameraYOffset,Action> markerInfos) - { - return PXR_EnterprisePlugin.UPxr_setMarkerInfoCallback(trackingMode,cameraYOffset,markerInfos); - } - - /// - /// Opens the RGB camera. - /// @note Only supported by PICO 4 Enterprise. - /// - /// Whether the RGB camera has been opened: - /// * `true`: success - /// * `false`: failure - /// - public static bool OpenVSTCamera() - { - return PXR_EnterprisePlugin.UPxr_OpenVSTCamera(); - } - - /// - /// Closes the RGB camera. - /// @note Only supported by PICO 4 Enterprise. - /// - /// Whether the RGB camera has been closed: - /// * `true`: success - /// * `false`: failure - /// - public static bool CloseVSTCamera() - { - return PXR_EnterprisePlugin.UPxr_CloseVSTCamera(); - } - - /// - /// Gets camera parameters (including intrinsics & extrinsics). - /// @note Only supported by PICO 4 Enterprise. - /// - /// RGBCameraParams including intrinsics and extrinsics. - /// - public static RGBCameraParams GetCameraParameters() - { - return PXR_EnterprisePlugin.UPxr_GetCameraParameters(); - } - - /// - /// Gets the current head tracking confidence. - /// @note Only supported by PICO 4 Enterprise. - /// - /// - /// * `0`: bad - /// * `1`: good - /// - public static int GetHeadTrackingConfidence() - { - return PXR_EnterprisePlugin.UPxr_GetHeadTrackingConfidence(); - } - - /// - /// Acquires RGB camera frame (the original image before anti-distortion). - /// @note Only supported by PICO 4 Enterprise. - /// - /// Frame info. - /// - /// Returns '0' for success and other values for failure. - /// - public static int AcquireVSTCameraFrame(out Frame frame) - { - return PXR_EnterprisePlugin.UPxr_AcquireVSTCameraFrame(out frame); - } - - /// - /// Acquires RGB camera frame (the image after anti-distortion). - /// @note Only supported by PICO 4 Enterprise. - /// - /// Desired frame width, should not exceed 2328. - /// Desired frame height, should not exceed 1748. - /// Frame info. - /// - /// Returns '0' for success and other values for failure. - /// - public static int AcquireVSTCameraFrameAntiDistortion(int width, int height, out Frame frame) - { - return PXR_EnterprisePlugin.UPxr_AcquireVSTCameraFrameAntiDistortion(width, height, out frame); - } - - /// - /// Gets the predicted time when the VST image is to be displayed. - /// The predicted display time. - public static double GetPredictedDisplayTime() - { - return PXR_EnterprisePlugin.UPxr_GetPredictedDisplayTime(); - } - - /// - /// Gets the predicted pose and status of the main sensor when the VST image is being displayed. - /// - /// Predict time. - /// The predicted status of the sensor. - public static SensorState GetPredictedMainSensorState(double predictTime,bool isGlobal=true) - { - return PXR_EnterprisePlugin.UPxr_GetPredictedMainSensorState(predictTime,isGlobal); - } - - /// - /// Directs the user to the floor-height-adjustment app to adjust the floor's height. - /// @note Supported by PICO Neo3 Pro, general PICO Neo3 devices activated as enterprise devices, and PICO 4 Enterprise. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int GotoSeeThroughFloorSetting(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_gotoSeeThroughFloorSetting(ext); - } - - /// - /// Copies a file or a folder from the source path to the destination path. - /// @note Supported by PICO Neo3 Pro, general PICO Neo3 devices activated as enterprise devices, and PICO 4 Enterprise. - /// - /// - /// The source path of the file or folder. - /// * For mobile storage devices, the prefix of the path is 'udisk://'. For example, the path of the Movie folder under the root directory should be passed as 'udisk://Movie'. - /// * For internal storage paths, directly specify the path under the root directory. For example, the path of the Picture folder under the root directory should be passed as 'Picture'. - /// - /// - /// The destination path that the file or folder is copied to. - /// * For mobile storage devices, the prefix of the path is 'udisk://'. For example, the path of the Movie folder under the root directory should be passed as 'udisk://Movie'. - /// * For internal storage paths, directly write the path under the root directory. For example, the path of the Picture folder under the root directory should be passed as 'Picture'. - /// - /// The result callback: - /// * `onCopyStart`: copy start callback - /// * `onCopyProgress(double process)`: copy progress callback, value range:[0.00, 1.00] - /// * `onCopyFinish(int errorCode)`: `0` (copy succeeded); `101` (USB flash disk is not connected); `103` (insufficient storage space in the target device); `104` (copy failed) - /// - /// - /// * `0`: API call succeeded, wait for copy to start - /// * `101`: USB flash drive is not connected - /// * `102`: source file/folder does not exist - /// * `106`: null parameter - /// - public static int FileCopy(String srcPath, String dstPath, FileCopyCallback callback) - { - return PXR_EnterprisePlugin.UPxr_fileCopy(srcPath, dstPath, callback); - } - - /// - /// Checks whether a map is being used. - /// @note Supported by PICO Neo3 Pro, general PICO Neo3 devices activated as enterprise devices, and PICO 4 Enterprise. - /// - /// The path of the map's zip file. - /// The result callback: - /// * `0`: success - /// * `1`: failure - /// * `101`: file does not exist - /// * `102`: failed to unzip the file - /// * `103`: file corruption - /// * `104`: position tracking is disabled - /// * `106`: failed to get the current map's information - /// * `107`: `path` parameter is null - /// - public static void IsMapInEffect(String path, Action callback, int ext=0) - { - PXR_EnterprisePlugin.UPxr_IsMapInEffect(path, callback,ext); - } - - /// - /// Imports a map. - /// @note Supported by PICO Neo3 Pro, general PICO Neo3 devices activated as enterprise devices, and PICO 4 Enterprise. - /// - /// The path of the map's zip file. - /// The result callback: - /// * `0`: success - /// * `1`: failure - /// * `101`: file does not exist - /// * `102`: failed to unzip the file - /// * `103`: file corruption - /// * `104`: position tracking is disabled - /// * `107`: `path` parameter is null - /// - public static void ImportMapByPath(String path, Action callback, int ext=0) - { - PXR_EnterprisePlugin.UPxr_ImportMapByPath(path, callback,ext); - } - - /// Sets a name for the WiFi P2P device. - /// Device name. The maximum length is 30. - /// Result callback: - /// * `0`: success - /// * `1`: failure - /// * `101`: `deviceName` param is null - /// * `102`: the length of `deviceName` param exceeds the maximum length allowed - /// - /// Extension. Pass `0`. - public static void SetWifiP2PDeviceName(String deviceName, Action callback, int ext=0) - { - PXR_EnterprisePlugin.UPxr_SetWifiP2PDeviceName(deviceName, callback,ext); - } - - /// Gets the WiFi P2P device's name. - /// Extension. Pass `0`. - /// The device's name. - public static string GetWifiP2PDeviceName(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetWifiP2PDeviceName(ext); - } - - /// Set screen brightness. - /// Specify the brightness of the screen. Value range:[0,255]. - /// Extension. Pass `0`. - /// - /// * `0`: success - /// * `1`: failure - /// * `101`: the specified brightness is out of the allowed value range - /// - public static int SetScreenBrightness(int brightness, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_SetScreenBrightness(brightness,ext); - } - - /// Switches specified system function on/off. - /// Function name. Enumerations: - /// * `SFS_USB`: USB debugging - /// * `SFS_AUTOSLEEP`: auto sleep - /// * `SFS_SCREENON_CHARGING`: screen-on charging - /// * `SFS_OTG_CHARGING`: OTG charging (supported by G2 devices) - /// * `SFS_RETURN_MENU_IN_2DMODE`: display the Return icon on the 2D screen - /// * `SFS_COMBINATION_KEY`: combination key - /// * `SFS_CALIBRATION_WITH_POWER_ON`: calibration with power on - /// * `SFS_SYSTEM_UPDATE`: system update (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_CAST_SERVICE`: phone casting service - /// * `SFS_EYE_PROTECTION`: eye-protection mode - /// * `SFS_SECURITY_ZONE_PERMANENTLY`: permanently disable the 6DoF play area (supported by PICO Neo2 devices) - /// * `SFS_GLOBAL_CALIBRATION`: global calibration (supported by PICO G2 devices) - /// * `SFS_Auto_Calibration`: auto calibration - /// * `SFS_USB_BOOT`: USB plug-in boot - /// * `SFS_VOLUME_UI`: global volume UI (need to restart the device to make the setting take effect) - /// * `SFS_CONTROLLER_UI`: global controller connected UI - /// * `SFS_NAVGATION_SWITCH`: navigation bar - /// * `SFS_SHORTCUT_SHOW_RECORD_UI`: screen recording button UI - /// * `SFS_SHORTCUT_SHOW_FIT_UI`: PICO fit UI - /// * `SFS_SHORTCUT_SHOW_CAST_UI`: screencast button UI - /// * `SFS_SHORTCUT_SHOW_CAPTURE_UI`: screenshot button UI - /// * `SFS_USB_FORCE_HOST`: set the Neo3 Pro/Pro Eye device as the host device - /// * `SFS_SET_DEFAULT_SAFETY_ZONE`: set a default play area for PICO Neo3 and PICO 4 series devices - /// * `SFS_ALLOW_RESET_BOUNDARY`: allow to reset customized boundary for PICO Neo3 series devices - /// * `SFS_BOUNDARY_CONFIRMATION_SCREEN`: whether to display the boundary confirmation screen for PICO Neo3 and PICO 4 series devices - /// * `SFS_LONG_PRESS_HOME_TO_RECENTER`: long press the Home button to recenter for PICO Neo3 and PICO 4 series devices - /// * `SFS_POWER_CTRL_WIFI_ENABLE`: stay connected to the network when the device sleeps/turns off (supported by PICO Neo3 Pro with system version 4.8.0 or later and PICO 4 Enterprise with system version OTA-5.2.8 or later) - /// * `SFS_WIFI_DISABLE`: disable Wi-Fi (supported by PICO Neo3 Pro with system version 4.8.0 or later and PICO 4 Enterprise with system version OTA-5.2.8 or later) - /// * `SFS_SIX_DOF_SWITCH`: 6DoF position tracking for PICO Neo3 and PICO 4 series devices - /// * `SFS_INVERSE_DISPERSION`: anti-dispersion (supported by PICO Neo3 Pro with system version 4.8.0 or later and PICO 4 Enterprise with system version OTA0-5.2.8 or later) - /// * `SFS_LOGCAT`: system log switch (/data/logs) (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_PSENSOR`: PSensor switch (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SYSTEM_UPDATE_OTA`: OTA upgrade (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SYSTEM_UPDATE_APP`: app upgrade and update (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_WLAN_UI`: quickly set whether to show the WLAN button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_BOUNDARY_UI`: quickly set whether to show the boundary button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_BLUETOOTH_UI`: quickly set whether to show the bluetooth button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_CLEAN_TASK_UI`: quickly set whether to show the one-click clear button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_IPD_ADJUSTMENT_UI`: quickly set whether to show the IPD adjustment button (supported by PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_POWER_UI`: quickly set whether to show the power button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_EDIT_UI`: quickly set whether to show the edit button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_BASIC_SETTING_APP_LIBRARY_UI`: the button for customizing the app library (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_BASIC_SETTING_SHORTCUT_UI`: the button for customizing quick settings (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_LED_FLASHING_WHEN_SCREEN_OFF`: whether to keep the LED indicator light on when the device's screen is off and the battery is below 20% (supported by PICO G3 devices) - /// * `SFS_BASIC_SETTING_CUSTOMIZE_SETTING_UI`: customize settings item to show or hide in basic settings - /// * `SFS_BASIC_SETTING_SHOW_APP_QUIT_CONFIRM_DIALOG`: whether to show the app-quit dialog box when switching to a new app - /// * `SFS_BASIC_SETTING_KILL_BACKGROUND_VR_APP`: whether to kill background VR apps (`1`: kill, and this is the default setting; `2`: do not kill) - /// * `SFS_BASIC_SETTING_SHOW_CAST_NOTIFICATION`: whether to show a blue icon when casting the screen. The icon is displayed by default, and you can set the value to `0` to hide it. - /// * `SFS_AUTOMATIC_IPD`: auto IPD switch (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.7.0 or later) - /// * `SFS_QUICK_SEETHROUGH_MODE`: quick seethrough mode switch (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.7.0 or later) - /// * `SFS_HIGN_REFERSH_MODE`: high refresh mode switch (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.7.0 or later) - /// * `SFS_SEETHROUGH_APP_KEEP_RUNNING`: set whether to keep the app running under the seethrough mode (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_OUTDOOR_TRACKING_ENHANCEMENT`: enhance outdoor position tracking (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_AUTOIPD_AUTO_COMFIRM`: quick auto-IPD (supported by PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_LAUNCH_AUTOIPD_IF_GLASSES_WEARED`: set whether to launch auto-IPD after wearing the headset (supported by PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_GESTURE_RECOGNITION_HOME_ENABLE`: Home gesture switch (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_GESTURE_RECOGNITION_RESET_ENABLE`: enable/disable the Reset gesture (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_AUTO_COPY_FILES_FROM_USB_DEVICE`: automatically import OTG resources (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_WIFI_P2P_AUTO_CONNECT`: WiFi P2P auto connection. All devices support silent connection, and no need to add a pop-up window - /// * `SFS_LOCK_SCREEN_FILE_COPY_ENABLE`: Enable/disable file copy when the screen is locked - /// * `SFS_TRACKING_ENABLE_DYNAMIC_MARKER`: Enable/disable dynamic marker tracking - /// * `SFS_ENABLE_3DOF_CONTROLLER_TRACKING`: Switch between 3DoF and 6DoF modes for controllers - /// * `SFS_SYSTEM_VIBRATION_ENABLED`: haptic feedback (supported by OS 5.6.0 or later) - /// * `SFS_BLUE_TOOTH`: bluetooth switch - /// * `SFS_ENHANCED_VIDEO_QUALITY`: enhance video quality (supported by OS 5.8.0 or later) - /// * `SFS_GESTURE_RECOGNITION`: hand tracking (supported by OS 5.6.0 or later) - /// * `SFS_BRIGHTNESS_AUTO_ADJUST`: self-adaptive brightness (supported by OS 5.6.0 or later) - /// * `SFS_HIGH_CURRENT_OTG_MODE`:high-current OTG mode (supported by OS 5.8.0 or later) - /// * `SFS_BACKGROUND_APP_PLAY_AUDIO`: forbid background apps from playing audio (supported by OS 5.6.0 or later) - /// * `SFS_NO_DISTURB_MODE`: Do Not Disturb mode (supported by OS 5.6.0 or later) - /// * `SFS_MONOCULAR_SCREENCAST`: monocular screencast (supported by OS 5.7.0 or later) - /// * `SFS_MONOCULAR_SCREEN_CAPTURE`: monocular screen recording or screen capturing (supported by OS 5.7.0 or later) - /// * `SFS_STABILIZATION_FOR_RECORDING`: to reduce screen shaking in screen recording (supported by OS 5.7.0 or later) - /// * `SFS_HIDE_2D_APP_WHEN_GO_TO_HOME`: When the primary screen app is a VR app, return to the launcher to minimize 2D apps - /// * `SFS_CONTROLLER_VIBRATE`: the switch to enable/disable controller vibration - /// * `SFS_REFRESH_MODE`: the switch to enable/disable refresh mode - /// * `SFS_SMART_AUDIO`: the switch to enable/disable smart audio - /// * `SFS_EYE_TRACK`: the switch to enable/disable eye tracking - /// * `SFS_FACE_SIMULATE`: the switch to enable/disable face tracking - /// * `SFS_ENABLE_MIC_WHEN_RECORD`: the switch to enable/disable microphone during screen recording - /// * `SFS_KEEP_RECORD_WHEN_SCREEN_OFF`: whether to keep recording the screen when the screen is off - /// * `SFS_CONTROLLER_TIP_VIBRATE`: within the boundary, the switch to enable/disable controller vibration alerts - /// * `SFS_CONTROLLER_SEE_THROUGH`: within the boundary, the switch to enable/disable the trigger of video seethrough by controller - /// * `SFS_LOW_BORDER_HEIGHT`: within the boundary, the switch to lower the height of the boundary - /// * `SFS_FAST_MOVE_TIP`: within the boundary, the switch to enable/disable quick movement safety alerts - /// * `SFS_WIRELESS_USB_ADB`: the switch to enable/disable wireless USB debugging - /// - /// Specify whether to switch the function on/off: - /// * `S_ON`: switch on - /// * `S_OFF`: switch off - /// - /// - /// * `0`: success - /// * `1`: failure - /// * `2`: the device is not supported - /// - /// Extension. Pass `0`. - public static void SwitchSystemFunction(int systemFunction, int switchEnum, Action callback,int ext=0) - { - PXR_EnterprisePlugin.UPxr_SwitchSystemFunction(systemFunction, switchEnum,callback,ext); - } - - /// Sets the usability of a specified system key. - /// Specify the system key. Enumerations: - /// * `ENTER_KEY`: the Enter key - /// * `BACK_KEY`: the Back key - /// * `VOLUME_KEY`: the Volume key - /// - /// Specify the usability of the key: - /// * `S_ON`: enable the key - /// * `S_OFF`: disable the key - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetSystemKeyUsability(int key, int usability) - { - return PXR_EnterprisePlugin.UPxr_SetSystemKeyUsability(key,usability); - } - - /// Sets a third-party app as the launcher. - /// Specify the package name of the app. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetLauncher(String packageName) - { - return PXR_EnterprisePlugin.UPxr_SetLauncher(packageName); - } - - /// Sets a time after which the device automatically enters the sleep mode. - /// Specify the system sleep timeout. Enumerations: - /// * `FIFTEEN`: 15s (only supported by PICO G2 4K) - /// * `THIRTY`: 30s (only supported by PICO G2 4K) - /// * `SIXTY`: 60s (only supported by PICO G2 4K) - /// * `THREE_HUNDRED`: 5 mins - /// * `SIX_HUNDRED`: 10 mins - /// * `ONE_THOUSAND_AND_EIGHT_HUNDRED`: 30 mins - /// * `Never`: never sleep - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetSystemAutoSleepTime(SleepDelayTimeEnum delayTimeEnum) - { - return PXR_EnterprisePlugin.UPxr_SetSystemAutoSleepTime(delayTimeEnum); - } - - /// Schedules auto startup for the device. - /// @note Only supported by PICO Neo3 series, PICO 4 Enterprise, and PICO G3. - /// 弃用 - /// Specify the year, for example, `2022`. - /// Specify the month for example, 2. - /// Specify the day, for example, `22`. - /// Specify the hour, for example, `22`. - /// Specify the minute, for example, `22`. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int OpenTimingStartup(int year, int month, int day, int hour, int minute) - { - return PXR_EnterprisePlugin.UPxr_OpenTimingStartup(year, month, day, hour, minute); - } - - /// Disables scheduled auto startup for the device. - /// @note Only supported by PICO Neo3 series, PICO 4 Enterprise, and PICO G3. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int CloseTimingStartup() - { - return PXR_EnterprisePlugin.UPxr_CloseTimingStartup(); - } - - /// Schedules auto shutdown for the device. - /// @note Only supported by PICO Neo3 series, PICO 4 Enterprise, and PICO G3. - /// - /// Specify the year, for example, `2022`. - /// Specify the month for example, 2. - /// Specify the day, for example, `22`. - /// Specify the hour, for example, `22`. - /// Specify the minute, for example, `22`. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int OpenTimingShutdown(int year, int month, int day, int hour, int minute) - { - return PXR_EnterprisePlugin.UPxr_OpenTimingShutdown(year, month, day, hour, minute); - } - - /// Disables scheduled auto shutdown for the device. - /// @note Only supported by PICO Neo3 series, PICO 4 Enterprise, and PICO G3. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int CloseTimingShutdown() - { - return PXR_EnterprisePlugin.UPxr_CloseTimingShutdown(); - } - - /// Sets a time zone. - /// Specify the time zone. You can get the time zones supported by the current device through `TimeZone.getAvailableIDs()`. - /// - /// * `0`: success - /// * `1`: failure - /// * `101`: the `timeZone` param is null - /// * `102`: the specified time zone is not supported - /// - public static int SetTimeZone(String timeZone) - { - return PXR_EnterprisePlugin.UPxr_SetTimeZone(timeZone); - } - - /// Checks whether the user has the entitlement to use the app. - /// @note Only supported by PICO 4 Enterprise with system version 5.9.0 or later. - /// - /// Specify the package name of the app. - /// - /// Below is the result callback: - /// * `1`: failed to call the API - /// One of the following is returned when the user has the entitlement to use the app: - /// * `100`: the queried app is not in the entitlement check list - /// * `101`: no internet connection and no cached data of the app - /// * `102`: the user has the entitlement to use the app - /// * `103`: internet exception, the local cache has found that the user has the entitlement to use the app - /// One of the following is returned when the user doesn't have the entitlement to use the app: - /// * `102`: the user doesn't have the entitlement to use the app - /// * `103`: internet exception, and the user doesn't have the entitlement to use the app according to the local cached data - /// * `104`: the app's signature doesn't match the signature returned by the server - /// * `105`: internet exception, the local cache has found a mismatch between the app signature and the one returned by the server - /// - public static void AppCopyrightVerify(String packageName, Action callback) - { - PXR_EnterprisePlugin.UPxr_AppCopyrightVerify(packageName,callback); - } - - /// Goes to the environment texture check page. - /// @note Only supported by 6DoF devices including PICO Neo3 with the enterprise mode enabled, PICO Neo3 Pro, and PICO 4 Enterprise. - /// - /// - /// * `0`: success - /// * `1`: failure - /// * `-1`: not supported by the device - /// - public static int GotoEnvironmentTextureCheck() - { - return PXR_EnterprisePlugin.UPxr_GotoEnvironmentTextureCheck(); - } - - /// Sets a system date. - /// Specifies the year. - /// Specifies the month. - /// Specifies the day - /// - /// * `0`: success - /// * `1`: failure - /// * `101`: failure, the button to automatically get the date is switched on - /// - public static int SetSystemDate(int year, int month, int day) - { - return PXR_EnterprisePlugin.UPxr_SetSystemDate(year, month, day); - } - - /// Sets a system time. - /// Specifies the hour of the day. - /// Specifies the minute. - /// Specifies the second. - /// - /// * `0`: success - /// * `1`: failure - /// * `101`: failure, the button to automatically get the date is switched on - /// - public static int SetSystemTime(int hourOfDay, int minute, int second) - { - return PXR_EnterprisePlugin.UPxr_SetSystemTime(hourOfDay, minute, second); - } - - /// Gets the app(s) that are running. - /// - /// `ActivityManager.RunningAppProcessInfo[]`: Information about the running app(s). - /// - public static string[] GetRunningAppProcesses() - { - return PXR_EnterprisePlugin.UPxr_GetRunningAppProcesses(); - } - - /// Gets the foreground app. - /// - /// `ComponentName`: Information about the foreground app. - /// - public static string GetFocusedApp() - { - return PXR_EnterprisePlugin.UPxr_GetFocusedApp(); - } - - /// Keeps a process alive by raising its priority level. - /// Specifies the PID of the process to keep alive. - /// Specifies the flag. The API will perform relevant operation according to the flag value. Below are available values and corresponding operations: - /// * `2`: raise priority level for the current process. - /// * `1`: raise priority level for all the processes under the package of the current process. - /// * `0`: cancelling the high priority level of flag `1` or `2`. - /// - /// Specifies the priority level that the process is raised to. `1` indicates a high priority level in which adj is raised to 149. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int KeepAliveBackground(int keepAlivePid, int flags, int level) - { - return PXR_EnterprisePlugin.UPxr_KeepAliveBackground(keepAlivePid, flags, level); - } - - /// Opens the IPD detection page. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int OpenIPDDetectionPage() - { - return PXR_EnterprisePlugin.UPxr_OpenIPDDetectionPage(); - } - - /// Sets the height of the floor. - /// @note Only available for 6DoF devices. - /// - /// Specifies the height of the floor in meters. - /// - /// * `0`: success - /// * `1`: failure - /// * `-2`: not supported by the device - /// - public static int SetFloorHeight(float height) - { - return PXR_EnterprisePlugin.UPxr_SetFloorHeight(height); - } - - /// Gets the height of the floor. - /// @note Only available for 6DoF devices. - /// - /// The height of the floor in meters. - public static float GetFloorHeight() - { - return PXR_EnterprisePlugin.UPxr_GetFloorHeight(); - } - - /// Sets up timing shutdown for the device. - /// @note Only available for PICO 4 Enterprise, PICO G3, and PICO Neo3. - /// - /// Specifies the hour. - /// Specifies the minute. - /// Specifies the repeat mode: - /// * `0`: only once - /// * The first seven bits: represent which day of the week (Monday to Sunday) is selected for repeated shutdown. For example, 0x03 indicates executing repeated shutdown on Monday and Tuesday. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int OpenTimingShutdown(int hour, int minute, int repeat) - { - return PXR_EnterprisePlugin.UPxr_OpenTimingShutdown(hour,minute,repeat); - } - - /// Sets up timing startup for the device. - /// @note Only available for PICO 4 Enterprise, PICO G3, and PICO Neo3. - /// - /// Specifies the hour. - /// Specifies the minute. - /// Specifies the repeat mode: - /// * `0`: only once - /// * The first seven bits: represent which day of the week (Monday to Sunday) is selected for repeated startup. For example, 0x03 indicates executing repeated startup on Monday and Tuesday. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int OpenTimingStartup(int hour, int minute, int repeat) - { - return PXR_EnterprisePlugin.UPxr_OpenTimingStartup( hour, minute,repeat); - } - - /// Gets timing startup settings for the device. - /// @note Only available for PICO 4 Enterprise, PICO Neo3 Enterprise, PICO G3 with OS version 5.4.0 or later, and PICO Neo3 Pro with OS version 4.8.0/4.8.1 or later. - /// - /// This parameter is only reserved for future use. - /// - /// * `open`: Whether timing startup is open: `true` (opened); `false` (not opened). - /// * `curTime`: The time for the next startup. - /// * `time`: The time scheduled for startup. - /// * `repeatMode`: The repeat mode. - /// - public static String GetTimingStartupStatusTwo(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetTimingStartupStatusTwo(ext); - } - - /// Gets timing shutdown settings for the device. - /// @note Only available for PICO 4 Enterprise, PICO Neo3 Enterprise, PICO G3 with OS version 5.4.0 or later, and PICO Neo3 Pro with OS version 4.8.0/4.8.1 or later. - /// - /// This parameter is only reserved for future use. - /// - /// * `open`: Whether timing shutdown is open: `true` (opened); `false` (not opened). - /// * `curTime`: The time for next shutdown. - /// * `time`: The time scheduled for shutdown. - /// * `repeatMode`: The repeat mode. - /// - public static String GetTimingShutDownStatusTwo(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetTimingShutDownStatusTwo(ext); - } - - /// Starts a service. - /// Specifies the service to start. The intent type is provied by PICO SDK. - /// - /// If the service is starting or already running, it returns the `ComponentName` of the actual service that has been started. Otherwise, if the service does not exist, it returns `null`. - /// - public static String StartService(Intent intent) - { - return PXR_EnterprisePlugin.UPxr_StartService(intent.getIntent()); - } - - /// Starts a service. - /// Specifies the service to start. The intent type is provided by Unity. - /// - /// If the service is starting or already running, it returns the `ComponentName` of the actual service that has been started. Otherwise, if the service does not exist, it returns `null`. - /// - public static String StartService(AndroidJavaObject intent) - { - return PXR_EnterprisePlugin.UPxr_StartService(intent); - } - - /// Starts a foreground service. - /// Specifies the service to start. The intent type is provied by PICO SDK. - /// - /// If the service is starting or already running, it returns the `ComponentName` of the actual service that has been started. Otherwise, if the service does not exist, it returns `null`. - /// - public static String StartForegroundService(Intent intent) - { - return PXR_EnterprisePlugin.UPxr_StartForegroundService(intent.getIntent()); - } - - /// Starts a foreground service. - /// Specifies the service to start. The intent type is provided by Unity. - /// - /// If the service is starting or already running, it returns the `ComponentName` of the actual service that has been started. Otherwise, if the service does not exist, it returns `null`. - /// - public static String StartForegroundService(AndroidJavaObject intent) - { - return PXR_EnterprisePlugin.UPxr_StartForegroundService(intent); - } - - /// Sends broadcast. - /// Specifies the broadcast to send. The intent type is provied by PICO SDK. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SendBroadcast(Intent intent) - { - return PXR_EnterprisePlugin.UPxr_SendBroadcast(intent.getIntent()); - } - - /// Sends broadcast. - /// Specifies the broadcast to send. The intent type is provied by Unity. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SendBroadcast(AndroidJavaObject intent) - { - return PXR_EnterprisePlugin.UPxr_SendBroadcast(intent); - } - - /// Sends ordered broadcast. - /// Specifies the broadcast to send. The intent type is provied by PICO SDK. - /// (Optional) The broadcast receiver must hold the specified permissions in order to receive your broadcast. If it is null, no permissions are required. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SendOrderedBroadcast(Intent intent, String receiverPermission="") - { - return PXR_EnterprisePlugin.UPxr_SendOrderedBroadcast(intent.getIntent(),receiverPermission); - } - - /// Sends ordered broadcast. - /// Specifies the broadcast to send. The intent type is provied by Unity. - /// (Optional) The broadcast receiver must hold the specified permissions in order to receive your broadcast. If it is null, no permissions are required. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SendOrderedBroadcast(AndroidJavaObject intent, String receiverPermission="") - { - return PXR_EnterprisePlugin.UPxr_SendOrderedBroadcast(intent,receiverPermission); - } - - /// Sets a virtual environment. - /// Specifies the path of the virtual environment file. If you pass `null`, the system's built-in virtual environment will be restored. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetVirtualEnvironment(String envPath) - { - return PXR_EnterprisePlugin.UPxr_SetVirtualEnvironment(envPath); - } - - /// Gets the current virtual environment. - /// - /// The current virtual environment, and `null` indicates the system's built-in virtual environment. - /// - public static string GetVirtualEnvironment() - { - return PXR_EnterprisePlugin.UPxr_GetVirtualEnvironment(); - } - - /// Creates a virtual display. - /// Specifies the name of the virtual display. - /// Specifies the surface on which the virtual content is displayed. - /// Specifies the density of the virtual display in dpi. This value must be greater than `0`. - /// A combination of virtual display flags: - /// * `VIRTUAL_DISPLAY_FLAG_PUBLIC`: When this flag is set, the virtual display is public. - /// * `VIRTUAL_DISPLAY_FLAG_PRESENTATION`: When this flag is set, the virtual display is registered as a presentation display. - /// * `VIRTUAL_DISPLAY_FLAG_SECURE`: When this flag is set, the virtual display is considered secure. - /// * `VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY`: Only show this display's own content; do not mirror the content of another display. - /// * `VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR`: Allows content to be mirrored on private displays when no content is being shown. - /// - /// - /// Returns the `displayID` for success, and `-101` for failure. - /// - public static int CreateVirtualDisplay(string displayName, IntPtr surfaceObj, int densityDpi, int flags,int width=1024, int height=1024) - { - return PXR_EnterprisePlugin.UPxr_CreateVirtualDisplay(displayName, surfaceObj, width, height, densityDpi, - flags); - } - - /// Starts an app on the virtual display. - /// Specifies the ID of the virtual display. - /// Specifies the intent of `startActivity`. The intent type is provied by PICO SDK. - /// - /// * `0`: success - /// * `1`: failure - /// * `101`: the specified virtual display does not exist - /// - public static int StartApp(int displayId, Intent intent) - { - return PXR_EnterprisePlugin.UPxr_StartApp(displayId, intent.getIntent()); - } - - /// Starts an app on the virtual display. - /// Specifies the ID of the virtual display. - /// Specifies the intent of `startActivity`. The intent type is provied by Unity. - /// - /// * `0`: success - /// * `1`: failure - /// * `101`: the specified virtual display does not exist - /// - public static int StartApp(int displayId, AndroidJavaObject intent) - { - return PXR_EnterprisePlugin.UPxr_StartApp(displayId, intent); - } - - /// Destroys a virtual display. - /// Specifies the ID of the virtual display. - /// - /// * `0`: success - /// * `1`: failure - /// * `101`: the specified virtual display does not exist - /// - public static int ReleaseVirtualDisplay(int displayId) - { - return PXR_EnterprisePlugin.UPxr_ReleaseVirtualDisplay(displayId); - } - - /// Sets a surface for the virtual display. - /// Specifies the ID of the virtual display. - /// Specifies the surface to display virtual content. - /// - /// * `0`: success - /// * `1`: failure - /// * `101`: the specified virtual display does not exist - /// - public static int SetVirtualDisplaySurface(int displayId, IntPtr surfaceObj) - { - return PXR_EnterprisePlugin.UPxr_SetVirtualDisplaySurface(displayId, surfaceObj); - } - - /// Injects the input event. - /// Specifies the ID of the virtual display. - /// Specifies the kind of action being performed, such as `ACTION_DOWN`. - /// Specifies the state of any meta / modifier keys that were in effect when the event was generated. - /// Specifies the X coordinate of this event. - /// Specifies the Y coordinate of this event. - /// - /// * `0`: success - /// * `1`: failure - /// * `101`: the specified virtual display does not exist - /// - public static int InjectEvent(int displayId, int action, int source, float x, float y) - { - if (x<1&&y<1) - { - return PXR_EnterprisePlugin.UPxr_InjectEvent(displayId, action, source, 1024*x, 1024*y); - } - else - { - return PXR_EnterprisePlugin.UPxr_InjectEvent(displayId, action, source, x, y); - } - } - - /// Injects the input event. - /// Specifies the ID of the virtual display. - /// Action code: either `ACTION_DOWN`, `ACTION_UP`, or `ACTION_MULTIPLE`. - /// The source of the event. - /// The key code. - /// - /// * `0`: success - /// * `1`: failure - /// * `101`: the specified virtual display does not exist - /// - public static int InjectEvent(int displayId, int action, int source, int keycode) - { - return PXR_EnterprisePlugin.UPxr_InjectEvent(displayId, action, source, keycode); - } - - /// Shows the global message dialog box. - /// Specifies the icon of the dialog box. You can pass `null` to use the default icon. - /// Specifies the title of the dialog box, with no length limit, truncated at the end if too long. - /// Specifies the content of the dialog box, with no length limit, truncated at the end if too long. - /// The display duration is (1-100)*1000, unit: milliseconds. - /// * `-1`: continuously display - /// * `0`: collapse - /// - /// The spacing between the icon and title, in pixels. The default spacing is `0` if not specified. Value range: [0, 200]. - /// Display position adjustment: Relative to the default position, move up or down. Down is positive, up is negative, in pixels. The default position is `0`. Value range: [-800, 800]. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int ShowGlobalMessageDialog(Texture2D icon, String title, String body, long time, int gap, int position) - { - return PXR_EnterprisePlugin.UPxr_ShowGlobalMessageDialog(icon, title, body, time,gap,position); - } - - /// Gets the information about the bounds of the large space. - /// @note Only supported by 6 DoF devices, including PICO Neo3 Pro, PICO Neo3 Enterprise, and PICO 4 Enterprise. - /// - /// `Point3D[]`: Information about the bounds of the large space. - public static Point3D[] GetLargeSpaceBoundsInfo() - { - return PXR_EnterprisePlugin.UPxr_GetLargeSpaceBoundsInfo(); - } - - /// Enables the large space quick mode to quickly set a large space with specified settings. - /// @note Only supported by 6 DoF devices, including PICO Neo3 Pro, PICO Neo3 Enterprise, and PICO 4 Enterprise. - /// - /// Specifies the length of the large space in meters. Value range: [3,10]. - /// Specifies the width of the large space in meters. Value range: [3,10]. - /// Specifies how to set the origin: - /// * `0`: auto set - /// * `1`: set by scanning the marker - /// - /// Specifies whether to open the video seethrough mode for setting the origin by scanning the marker. - /// Specifies the distance between the origin and the marker after scanning the marker. The minimum distance is 0.5 meters. - /// Specifies the timeout duration for scanning the marker in a non-video-seethrough mode, in milliseconds. The default value is `10000`. - /// The callback result: - /// * `0`: success - /// * `1`: failure - /// * `-3`: parameter exceeds the valid value range - /// * `104`: position tracking disabled - /// * `201`: quick mode enabled - /// * `203`: setting origin in this way is not supported - /// * `204`: scanning marker timeout - /// - public static void OpenLargeSpaceQuickMode(int length, int width, int originType, bool openVst, - float distance, int timeout, Action callback) - { - PXR_EnterprisePlugin.UPxr_OpenLargeSpaceQuickMode(length,width,originType,openVst,distance,timeout,callback); - } - - /// Disables the large space quick mode. - /// @note Only supported by 6 DoF devices, including PICO Neo3 Pro, PICO Neo3 Enterprise, and PICO 4 Enterprise. - /// - public static void CloseLargeSpaceQuickMode() - { - PXR_EnterprisePlugin.UPxr_CloseLargeSpaceQuickMode(); - } - - /// Sets the origin and positive orientation of the large space quick mode. - /// @note Only supported by 6 DoF devices, including PICO Neo3 Pro, PICO Neo3 Enterprise, and PICO 4 Enterprise. - /// - /// Specifies how to set the origin: - /// * `0`: auto set - /// * `1`: set by scanning the marker - /// - /// Specifies whether to open the video seethrough mode for setting the origin by scanning the marker. - /// Specifies the distance between the origin and the marker after scanning the marker. The minimum distance is 0.5 meters. - /// Specifies the timeout duration for scanning the marker in a non-video-seethrough mode, in milliseconds. The default value is `10000`. - /// The callback result: - /// * `0`: success - /// * `1`: failure - /// * `-3`: parameter exceeds the valid value range - /// * `104`: position tracking disabled - /// * `202`: quick mode disabled - /// * `203`: setting origin in this way is not supported - /// * `204`: scanning marker timeout - /// - public static void SetOriginOfLargeSpaceQuickMode(int originType, bool openVst, float distance, int timeout, - Action callback) - { - PXR_EnterprisePlugin.UPxr_SetOriginOfLargeSpaceQuickMode(originType,openVst,distance,timeout,callback); - } - - /// Sets ths size of the boundary for large space quick mode. - /// @note Only supported by 6 DoF devices, including PICO Neo3 Pro, PICO Neo3 Enterprise, and PICO 4 Enterprise. - /// - /// Specifies the length of the boundary in meters. Value range: [3,10]. - /// Specifies the width of the boundary in meters. Value range: [3,10]. - /// The callback result: - /// * `0`: success - /// * `1`: failure - /// * `-3`: parameter exceeds the valid value range - /// * `104`: position tracking disabled - /// * `202`: quick mode disabled - /// - public static void SetBoundaryOfLargeSpaceQuickMode(int length, int width, Action callback) - { - PXR_EnterprisePlugin.UPxr_SetBoundaryOfLargeSpaceQuickMode(length,width,callback); - } - - /// Gets the information about the large space quick mode. - /// @note Only supported by 6 DoF devices, including PICO Neo3 Pro, PICO Neo3 Enterprise, and PICO 4 Enterprise. - /// - /// - /// Information about the large space quick mode (`LargeSpaceQuickModeInfo`), including the following: - /// * `status`: Whether the quick mode is enabled or disabled - /// * `length`: The length of the boundary - /// * `Width`: The width of the boundary - /// * `originType`: The way to set the origin: `-1` (not set); `0` (default); `1` (by scanning the marker) - /// - public static LargeSpaceQuickModeInfo GetLargeSpaceQuickModeInfo() - { - return PXR_EnterprisePlugin.UPxr_GetLargeSpaceQuickModeInfo(); - } - - /// Pairs the left controller. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int StartLeftControllerPair() - { - return PXR_EnterprisePlugin.UPxr_StartLeftControllerPair(); - } - - /// Unpairs the left controller. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int MakeLeftControllerUnPair() - { - return PXR_EnterprisePlugin.UPxr_MakeLeftControllerUnPair(); - } - - /// Pairs the right controller. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int StartRightControllerPair() - { - return PXR_EnterprisePlugin.UPxr_StartRightControllerPair(); - } - - /// Unpairs the right controller. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int MakeRightControllerUnPair() - { - return PXR_EnterprisePlugin.UPxr_MakeRightControllerUnPair(); - } - - /// Stops pairing controllers. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int StopControllerPair() - { - return PXR_EnterprisePlugin.UPxr_StopControllerPair(); - } - - /// Sets the preferred controller according to hand preferences. - /// Specifies the preferred controller: - /// * `true`: left controller - /// * `false`: right controller - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetControllerPreferHand(bool isLeft) - { - return PXR_EnterprisePlugin.UPxr_SetControllerPreferHand(isLeft); - } - - /// Sets a vibration amplitude for controllers. - /// Specifies the amplitude. Value range: [0.6]. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetControllerVibrateAmplitude(int value) - { - return PXR_EnterprisePlugin.UPxr_SetControllerVibrateAmplitude(value); - } - - /// Sets the power mode. - /// Specifies the power mode: - /// * `0`: power-saving mode - /// * `1`: standard mode - /// * `2`: performance mode - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetPowerManageMode(int value) - { - return PXR_EnterprisePlugin.UPxr_SetPowerManageMode(value); - } - - /// Starts the Room Capture app. - /// @note Only supported by 6DoF devices, including PICO Neo3 Pro, PICO Neo3 Enterprise, and PICO 4 Enterprise. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int StartRoomMark() - { - return PXR_EnterprisePlugin.UPxr_StartRoomMark(); - } - - /// Clears room capture data. - /// @note Only supported by 6DoF devices, including PICO Neo3 Pro, PICO Neo3 Enterprise, and PICO 4 Enterprise. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int ClearRoomMark() - { - return PXR_EnterprisePlugin.UPxr_ClearRoomMark(); - } - - /// Clears eye tracking data. - /// @note Only supported by devices with the eye tracking capability. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int ClearEyeTrackData() - { - return PXR_EnterprisePlugin.UPxr_ClearEyeTrackData(); - } - - /// Sets a frame rate for eye tracking. - /// @note Only supported by devices with the eye tracking capability. - /// - /// Specifies the frame rate: - /// * `60` - /// * `90` - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetEyeTrackRate(int value) - { - return PXR_EnterprisePlugin.UPxr_SetEyeTrackRate(value); - } - - /// Sets the tracking frequency. - /// @note Only supported by6 DoF devices, including PICO Neo3 Pro, PICO Neo3 Enterprise, and PICO 4 Enterprise. - /// - /// Specifies the tracking frequency in Hz: - /// * `0`: auto - /// * `50` - /// * `60` - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetTrackFrequency(int value) - { - return PXR_EnterprisePlugin.UPxr_SetTrackFrequency(value); - } - - /// Starts setting the boundary. - /// @note Only supported by 6DoF devices, including PICO Neo3 Pro, PICO Neo3 Enterprise, and PICO 4 Enterprise. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int StartSetSecureBorder() - { - return PXR_EnterprisePlugin.UPxr_StartSetSecureBorder(); - } - - /// Sets distance sensitivity for the boundary. - /// @note Only supported by 6 DoF devices, including PICO Neo3 Pro, PICO Neo3 Enterprise, and PICO 4 Enterprise. - /// - /// Specifies the sensitivity value. Value range: [150, 800]. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetDistanceSensitivity(int value) - { - return PXR_EnterprisePlugin.UPxr_SetDistanceSensitivity(value); - } - - /// Sets speed sensitivity for the boundary. - /// @note Only supported by 6DoF devices, including PICO Neo3 Pro, PICO Neo3 Enterprise, and PICO 4 Enterprise. - /// - /// Specifies the speed sensitivity. Value range: [0,100]. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetSpeedSensitivity(int value) - { - return PXR_EnterprisePlugin.UPxr_SetSpeedSensitivity(value); - } - - /// Sets the prediction coefficient for PICO Motion Tracker. - /// @note Only supported by 6DoF devices, including PICO Neo3 Pro, PICO Neo3 Enterprise, and PICO 4 Enterprise. - /// - /// Specifies the prediction coefficient. Value range: [0.0, 1.0]. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetMotionTrackerPredictionCoefficient(float value) - { - return PXR_EnterprisePlugin.UPxr_SetMotionTrackerPredictionCoefficient(value); - } - - /// Gets the prediction coefficient of PICO Motion Tracker. - /// @note Only supported by 6DoF devices, including PICO Neo3 Pro, PICO Neo3 Enterprise, and PICO 4 Enterprise. - /// - /// The prediction coefficient. - public static float GetMotionTrackerPredictionCoefficient() - { - return PXR_EnterprisePlugin.UPxr_GetMotionTrackerPredictionCoefficient(); - } - - /// Starts the PICO Motion Tracker app to perform calibration. - /// @note Only supported by 6DoF devices, including PICO Neo3 Pro, PICO Neo3 Enterprise, and PICO 4 Enterprise. - /// - /// Specifies the operation to execute when calibration fails: - /// * `0`: default operation (neither auto restart nor auto close the app) - /// * `1`: auto restart the app - /// * `2`: auto close the app - /// - /// Specifies the display effect of the calibration avatar pop-up after a successful calibration: - /// * `0`: default - /// * `-1`: do not display the pop-up - /// * [1, 60]: the display duration of the pop-up, in seconds. It will automatically hide when exceeding the set duration. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int StartMotionTrackerApp(int failMode, int avatarMode) - { - return PXR_EnterprisePlugin.UPxr_StartMotionTrackerApp(failMode, avatarMode); - } - - /// Sets the source of the single-eye image. - /// Specifies an eye as the single-eye image source: - /// * `true`: left eye - /// * `false`: right eye - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetSingleEyeSource(bool isLeft) - { - return PXR_EnterprisePlugin.UPxr_SetSingleEyeSource(isLeft); - } - - /// Sets the visual effect of the view. - /// Specifies the view mode: - /// * `0`: wide-angle - /// * `1`: standard - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetViewVisual(int value) - { - return PXR_EnterprisePlugin.UPxr_SetViewVisual(value); - } - - /// Sets whether to accept external screen casting. - /// Specifies the mode: - /// * `0`: ask every time - /// * `1`: allow - /// * `2`: reject - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetAcceptCastMode(int value) - { - return PXR_EnterprisePlugin.UPxr_SetAcceptCastMode(value); - } - - /// Shares the screen to the external device. - /// Specifies the mode: - /// * `0`: ask every time - /// * `1`: allow - /// * `2`: reject - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetScreenCastMode(int value) - { - return PXR_EnterprisePlugin.UPxr_SetScreenCastMode(value); - } - - /// Set the aspect ratio for screen recording and screen capture. - /// Specifies the ratio: - /// * `0`: 1:1 - /// * `1`: 16:9 - /// * `2`: 9:16 - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetScreenRecordShotRatio(int value) - { - return PXR_EnterprisePlugin.UPxr_SetScreenRecordShotRatio(value); - } - - /// Set the resolution for screen recording and screen capture. - /// Specifies the width. - /// Specifies the height. - /// The supported width and height values depend on the device's current aspect ratio. - /// | Aspect Ratio | Supported Width & Height | - /// |---|---| - /// | 1:1 | 1920*1920 | - /// | 16:9 | 1920*1080, 1280*720 | - /// | 9:16 | 1080*1920, 720*1280 | - /// - /// * `0`: success - /// * `1`: failure - public static int SetScreenResolution(int width, int height) - { - return PXR_EnterprisePlugin.UPxr_SetScreenResolution(width,height); - } - - /// Sets the frame rate for screen recording. - /// Specifies the frame rate. Valid values are: `24`, `30`, `36`. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetScreenRecordFrameRate(int value) - { - return PXR_EnterprisePlugin.UPxr_SetScreenRecordFrameRate(value); - } - - /// Shows the global dialog box for status notification. The style of the dialog box is different from that of the big and small dialog boxes in `showGlobalBigStatusDialog` and `showGlobalSmallStatusDialog`. - /// - /// Specifies the icon of the dialog box. You can pass `null` to use the default icon. - /// Specifies the title of the dialog box, with no length limit, truncated at the end if too long. - /// The display duration is (1-100)*1000, unit: milliseconds. - /// * `-1`: continuously display - /// * `0`: collapse - /// - /// Display position adjustment: Relative to the default position, move up or down. Down is positive, up is negative, in pixels. The default position is `0`. Value range: [0, 1600]. - /// Specifies the background color of the dialog box. For example, Color.parseColor("#887766"). Pass `0` to use the default color. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int ShowGlobalTipsDialog(Texture2D icon, String title, long time, int position,int bgColor) - { - return PXR_EnterprisePlugin.UPxr_ShowGlobalTipsDialog(icon, title, time,position,bgColor); - } - - /// Hides the global message dialog box. - public static void HideGlobalMessageDialog() - { - PXR_EnterprisePlugin.UPxr_HideGlobalMessageDialog(); - } - - /// Hides the global tips dialog box. - public static void HideGlobalTipsDialog() - { - PXR_EnterprisePlugin.UPxr_HideGlobalTipsDialog(); - } - - /// Shows the big global dialog box for status notification. You can fill in content to be the body of the big dialog box. - /// Specifies the icon of the dialog box. You can pass `null` to use the default icon. - /// Specifies the title of the dialog box, with no length limit, truncated at the end if too long. - /// Specifies the content of the dialog box, with no length limit, truncated at the end if too long. - /// The display duration is (1-100)*1000, unit: milliseconds. - /// * `-1`: continuously display - /// * `0`: collapse - /// - /// The spacing between the icon and title, in pixels. The default spacing is `0` if not specified. Value range: [0, 200]. - /// Display position adjustment: Relative to the default position, move up or down. Down is positive, up is negative, in pixels. The default position is `0`. Value range: [-800, 800]. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int ShowGlobalBigStatusDialog(Texture2D icon, String title, String body, long time, int gap, - int position) - { - return PXR_EnterprisePlugin.UPxr_ShowGlobalBigStatusDialog(icon, title, body, time, gap, position); - } - - /// Hides the big global dialog box for status notification. - public static void HideGlobalBigStatusDialog() - { - PXR_EnterprisePlugin.UPxr_HideGlobalBigStatusDialog(); - } - - /// Shows the small global dialog box for status notification. You cannot fill in content in the small box. - /// Specifies the icon of the dialog box. You can pass `null` to use the default icon. - /// Specifies the title of the dialog box. If the title is too long, it will scroll for playback. - /// The display duration is (1-100)*1000, unit: milliseconds. - /// * `-1`: continuously display - /// * `0`: collapse - /// - /// The spacing between the icon and title, in pixels. The default spacing is `0` if not specified. Value range: [0, 200]. - /// Display position adjustment: Relative to the default position, move up or down. Down is positive, up is negative, in pixels. The default position is `0`. Value range: [-800, 800]. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int ShowGlobalSmallStatusDialog(Texture2D icon,String title, long time, int gap, int position) - { - return PXR_EnterprisePlugin.UPxr_ShowGlobalSmallStatusDialog(icon, title, time, gap, position); - } - - /// Hides the small global dialog box for status notification. - public static void HideGlobalSmallStatusDialog() - { - PXR_EnterprisePlugin.UPxr_HideGlobalSmallStatusDialog(); - } - - /// Shows a specified type of global dialog box. - /// Specifies the type of dialog box to display: - /// * `MESSAGE_DIALOG`: message notification - /// * `STATUS_TIPS`: tips display - /// * `STATUS_BIG_DIALOG`: big dialog box for status notification - /// * `STATUS_SMALL_DIALOG`: small dialog box for status notification - /// - /// Specifies the icon of the dialog box. You can pass `null` to use the default icon. - /// Specifies the title of the dialog box, with no length limit, truncated at the end if too long. - /// Specifies the content of the dialog box, with no length limit, truncated at the end if too long. - /// The display duration is (1-100)*1000, unit: milliseconds. - /// * `-1`: continuously display - /// * `0`: collapse - /// - /// The spacing between the icon and title, in pixels. The default spacing is `0` if not specified. Value range: [0, 200]. - /// Display position adjustment: Relative to the default position, move up or down. Down is positive, up is negative, in pixels. The default position is `0`. - /// * Value range for `STATUS_TIPS`: [0, 1600] - /// * Value range for the rest: [-800, 800] - /// - /// Specifies the background color of the dialog box. For example, Color.parseColor("#887766"). Pass `0` to use the default color. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int ShowGlobalDialogByType(String type,Texture2D icon,String title, String body, long time, int gap, int position, int bgColor) - { - return PXR_EnterprisePlugin.UPxr_ShowGlobalDialogByType(type,icon, title, body,time, gap, position,bgColor); - } - - /// Hides a specified type of global dialog box. - /// Specifies the type of dialog box to hide: - /// * `MESSAGE_DIALOG`: message notification - /// * `STATUS_TIPS`: tips display - /// * `STATUS_BIG_DIALOG`: big dialog box for status notification - /// * `STATUS_SMALL_DIALOG`: small dialog box for status notification - /// - public static void HideGlobalDialogByType(String type) - { - PXR_EnterprisePlugin.UPxr_HideGlobalDialogByType(type); - } - - /// Recenters the forward direction of the headset's origin. This API has the same functionality as a long press of the Home button. - /// - /// - `0`: success - /// - `1`: failure - /// - public static int Recenter() - { - return PXR_EnterprisePlugin.UPxr_Recenter(); - } - - /// Scans the QR code. - /// @note Only supported by PICO 4 Enterprise and PICO 4 Ultra Enterprise. - /// Returns the callback for the scan result: - /// - `-2`: not supported by the device - /// - null: scanning the QR code failed - /// - others: the information about the QR code scanned - /// - public static void ScanQRCode(Action callback) - { - PXR_EnterprisePlugin.UPxr_ScanQRCode(callback); - } - - /// Updates the device's system online. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// The callback of update status, progress, and result. - /// - /// - `0`: success - /// - `1`: failure - /// - `2`: permission verification failed - /// - `-1`: the API is deprecated - /// - `-2`: not supported by the device - /// - public static int OnlineSystemUpdate(SystemUpdateCallback callback) - { - return PXR_EnterprisePlugin.UPxr_OnlineSystemUpdate(callback); - } - - /// Updates the device's system offline. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// Offline update-related parameter settings. - /// The callback of update status, progress, and result. - /// - /// - `0`: success - /// - `1`: failure - /// - `2`: permission verification failed - /// - `-1`: the API is deprecated - /// - `-2`: not supported by the device - /// - public static int OfflineSystemUpdate(OffLineSystemUpdateConfig systemUpdateConfig, SystemUpdateCallback callback) - { - return PXR_EnterprisePlugin.UPxr_OfflineSystemUpdate(systemUpdateConfig,callback); - } - - /// - /// Gets the vibration amplitude of controllers. - /// @note Only supported by PICO Neo3 Pro/Pro Eye/Enterprise, PICO 4 Enterprise, PICO G3, and PICO 4 Ultra. - /// - /// - /// The vibration amplitude that ranges from `0` to `6`. The greater the value, the stronger the amplitude. Returning `-2` indicates that the device does not support this API. - /// - public static int GetControllerVibrateAmplitude() - { - return PXR_EnterprisePlugin.UPxr_GetControllerVibrateAmplitude(); - } - - /// - /// Sets a functionality for the volume button of the HMD. - /// @note Only supported by PICO 4 Enterprise and PICO 4 Ultra. - /// - /// Specifies the functionality: - /// - `0`: default (i.e., use the functionality set in system settings) - /// - `1`: for adjusting the volume - /// - `2`: for adjusting the IPD - /// - /// - /// - `0`: success - /// - `1`: failure - /// - `-2`: the device does not support this API - /// - `-3`: the value specified for the parameter is invalid - /// - public static int SetHMDVolumeKeyFunc(int func) - { - return PXR_EnterprisePlugin.UPxr_SetHMDVolumeKeyFunc(func); - } - - /// - /// Gets the functionality of the volume button of the HMD. - /// @note Only supported by PICO 4 Enterprise and PICO 4 Ultra. - /// - /// - /// - `0`: default (i.e., use the functionality set in system settings) - /// - `1`: for adjusting the volume - /// - `2`: for adjusting the IPD - /// - `-2`: the device does not support this API - /// - public static int GetHMDVolumeKeyFunc() - { - return PXR_EnterprisePlugin.UPxr_GetHMDVolumeKeyFunc(); - } - - /// - /// Gets the device's power management mode. - /// @note Only supported by PICO Neo3 Pro/Pro Eye/Enterprise, PICO 4 Enterprise, PICO G3, and PICO 4 Ultra. - /// - /// - /// - For PICO 4 Ultra: `0` (power-saving mode); `1` (ensure the display quality first); `3` (ensure that multiple windows can work normally first) - /// - For other device models: `0` (power-saving mode); `1` (standard mode); `2` (performance mode) - /// - `-2`: the device does not support this API - /// - public static int GetPowerManageMode() - { - return PXR_EnterprisePlugin.UPxr_GetPowerManageMode(); - } - - /// - /// Gets the frame rate of eye tracking. - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// - /// - `60`: 60Hz - /// - `90`: 90Hz - /// - `-2`: the device does not support this API - /// - public static int GetEyeTrackRate() - { - return PXR_EnterprisePlugin.UPxr_GetEyeTrackRate(); - } - - /// - /// Gets the tracking frequency for camera and seethrough. - /// @note Only supported by PICO Neo3 Pro/Pro Eye/Enterprise, PICO 4 Enterprise, and PICO 4 Ultra. - /// - /// - /// - `0`: auto-adjusted frequency - /// - `50`: 50Hz - /// - `60`: 60Hz - /// - `-2`: the device does not support this API - /// - public static int GetTrackFrequency() - { - return PXR_EnterprisePlugin.UPxr_GetTrackFrequency(); - } - - /// - /// Gets the device's distance sensing sensitivity. - /// @note Only supported by PICO Neo3 Pro/Pro Eye/Enterprise, PICO 4 Enterprise, and PICO 4 Ultra. - /// - /// - /// A sensitivity value that ranges from `150` to `800`. The greater value, the higher the sensitivity. Returning `-2` indicates that the device does not support this API. - /// - public static int GetDistanceSensitivity() - { - return PXR_EnterprisePlugin.UPxr_GetDistanceSensitivity(); - } - - /// - /// Gets the device's speed sensing sensitivity. - /// @note Only supported by PICO Neo3 Pro/Pro Eye/Enterprise, PICO 4 Enterprise, and PICO 4 Ultra. - /// - /// - A sensitivity value that ranges from `0` to `100`. The greater the value, the higher the sensitivity. - /// - `-1`: the speed sensing switch is toggled off - /// - `-2`: the device does not support this API - /// - public static int GetSpeedSensitivity() - { - return PXR_EnterprisePlugin.UPxr_GetSpeedSensitivity(); - } - - /// - /// Set the device's collision alert sensitivity. - /// @note Only supported by PICO 4 Ultra. - /// - /// Specifies the sensitivity value. Value range: [0.0, 1.0]. The greater the value, the higher the sensitivity. - /// - /// - `0`: success - /// - `1`: failure - /// - `-2`: the device does not support this API - /// - `-3`: the specified value is out of the valid range - /// - public static int SetMRCollisionAlertSensitivity(float value) - { - return PXR_EnterprisePlugin.UPxr_SetMRCollisionAlertSensitivity(value); - } - - /// - /// Gest the device's collision alert sensitivity. - /// @note Only supported by PICO 4 Ultra. - /// - /// The sensitivity value that ranges from `0.0` to `1.0`. Returning `-2` indicates that the device does not support this API. - public static float GetMRCollisionAlertSensitivity() - { - return PXR_EnterprisePlugin.UPxr_GetMRCollisionAlertSensitivity(); - } - - /// - /// Sets up the WiFi that the device connects to. - /// - /// Specifies the WiFi configuration. See [here](https://developer.android.com/reference/android/net/wifi/WifiConfiguration) for details. - /// The result callback: - /// - `0`: connected to the network - /// - `4`: connection timeout - /// - `102`: this network is disabled due to multiple association rejections - /// - `103`: this network is disabled due to multiple authentication failures - /// - `104`: this network is disabled due to multiple DHCP failures - /// - `105`: this network is disabled due to a secure network, but no credentials are provided - /// - `106`: this network is temporarily disabled because it cannot access the Internet - /// - `107`: this network is disabled because WPS is started - /// - `108`: this network is disabled due to an EAP-TLS failure - /// - `109`: this network is disabled due to a lack of user credentials - /// - `110`: this network is permanently disabled because it cannot access the Internet and the user does not want to stay connected - /// - `111`: this network is disabled because the WifiManager disables it explicitly - /// - `112`: this network is disabled due to user switching - /// - `113`: this network is disabled due to the wrong password - /// - `114`: this network is disabled due to a lack of subscription - /// - public static void ConnectWifi(WifiConfiguration configuration,Action callback) - { - PXR_EnterprisePlugin.UPxr_ConnectWifi(configuration,callback); - } - - /// - /// Sets up WifiConfiguration and connects the device to this WiFi. - /// - /// Specifies the WiFi configuration. See [here](https://developer.android.com/reference/android/net/wifi/WifiConfiguration) for details. - /// Specifies the static IP address. - /// Specifies the subnet mask. - /// Specifies the gateway. - /// Specifies the domain name system. - /// The result callback: - /// - `0`: connected to the network - /// - `4`: connection timeout - /// - `102`: this network is disabled due to multiple association rejections - /// - `103`: this network is disabled due to multiple authentication failures - /// - `104`: this network is disabled due to multiple DHCP failures - /// - `105`: this network is disabled due to a secure network, but no credentials are provided - /// - `106`: this network is temporarily disabled because it cannot access the Internet - /// - `107`: this network is disabled because WPS is started - /// - `108`: this network is disabled due to an EAP-TLS failure - /// - `109`: this network is disabled due to a lack of user credentials - /// - `110`: this network is permanently disabled because it cannot access the Internet and the user does not want to stay connected - /// - `111`: this network is disabled because the WifiManager disables it explicitly - /// - `112`: this network is disabled due to user switching - /// - `113`: this network is disabled due to the wrong password - /// - `114`: this network is disabled due to a lack of subscription - /// - /// The WifiConfiguration that includes fields like the static ID address and more. - public static void SetStaticIpConfigurationtoConnectWifi(WifiConfiguration configuration,string staticIP,string subnet_mask,string gateway,string[] DNS,Action callback) - { - PXR_EnterprisePlugin.UPxr_SetStaticIpConfigurationtoConnectWifi(configuration,staticIP,subnet_mask,gateway,DNS,callback); - } - - /// - /// Gets the eye that serves as the source of the monocular image. - /// @note Only supported by PICO Neo3 Pro/Pro Eye/Enterprise, PICO 4 Enterprise, PICO G3, and PICO 4 Ultra. - /// - /// - /// - `0`: the left eye - /// - `1`: the right eye - /// - `-2`: the device does not support this API - /// - public static int GetSingleEyeSource() - { - return PXR_EnterprisePlugin.UPxr_GetSingleEyeSource(); - } - - /// - /// Gets the device's view mode. - /// @note Only supported by PICO Neo3 Pro/Pro Eye/Enterprise, PICO 4 Enterprise, PICO G3, and PICO 4 Ultra. - /// - /// - /// - `0`: wide-angle mode - /// - `1`: standard mode - /// - `-2`: the device does not support this API - /// - public static int GetViewVisual() - { - return PXR_EnterprisePlugin.UPxr_GetViewVisual(); - } - - /// - /// Gets whether the device accepts screen sharing from the external device. - /// @note Only supported by PICO Neo3 Pro/Pro Eye/Enterprise, PICO 4 Enterprise, PICO G3, and PICO 4 Ultra. - /// - /// - /// - `0`: ask every time - /// - `1`: always allow - /// - `2`: always reject - /// - `-2`: the device does not support this API - /// - public static int GetAcceptCastMode() - { - return PXR_EnterprisePlugin.UPxr_GetAcceptCastMode(); - } - - /// - /// Gets whether the device allows the sharing of its screen to the external device. - /// @note Only supported by PICO Neo3 Pro/Pro Eye/Enterprise, PICO 4 Enterprise, PICO G3, and PICO 4 Ultra. - /// - /// - /// - `0`: ask every time - /// - `1`: always allow - /// - `2`: always reject - /// - `-2`: the device does not support this API - /// - public static int GetScreenCastMode() - { - return PXR_EnterprisePlugin.UPxr_GetScreenCastMode(); - } - - /// - /// Gets the aspect ratio for screen recording and screenshots. - /// @note Only supported by PICO Neo3 Pro/Pro Eye/Enterprise, PICO 4 Enterprise, PICO G3, and PICO 4 Ultra. - /// - /// The aspect ratio: - /// - `0` (1:1) - /// - `1` (16:9) - /// - `2` (9:16) - /// - `-2` (the device does not support this API) - /// - public static int GetScreenRecordShotRatio() - { - return PXR_EnterprisePlugin.UPxr_GetScreenRecordShotRatio(); - } - - /// - /// Gets the resolution for screen recording and screenshots. - /// @note Only supported by PICO Neo3 Pro/Pro Eye/Enterprise, PICO 4 Enterprise, PICO G3, and PICO 4 Ultra. - /// - /// - /// The resolution. The format is [width, height]. Returning [-2, -2] indicates that the device does not support this API. - /// - public static int[] GetScreenResolution() - { - return PXR_EnterprisePlugin.UPxr_GetScreenResolution(); - } - - /// - /// Gets the frame rate for screen recording. - /// @note Only supported by PICO Neo3 Pro/Pro Eye/Enterprise, PICO 4 Enterprise, and PICO G3. - /// - /// The frame rate: - /// - `24`: 24fps - /// - `30`: 30fps - /// - `36`: 36fps - /// - `-2`: the device does not support this API - /// - public static int GetScreenRecordFrameRate() - { - return PXR_EnterprisePlugin.UPxr_GetScreenRecordFrameRate(); - } - - - - private const string _permissionCAMERA = "android.permission.CAMERA"; - - public static void RequestUserPermission(Action _PermissionGranted,Action notGranted) - { - List _permissions = new List(); - - if (!Permission.HasUserAuthorizedPermission(_permissionCAMERA)) - { - _permissions.Add(_permissionCAMERA); - } - - if (_permissions.Count>0) - { - var callbacks = new PermissionCallbacks(); - callbacks.PermissionGranted += _PermissionGranted; - callbacks.PermissionDenied += notGranted; - callbacks.PermissionDeniedAndDontAskAgain += notGranted; - Permission.RequestUserPermissions(_permissions.ToArray(),callbacks); - } - else - { - if (_PermissionGranted != null) - { - _PermissionGranted("Granted"); - } - } - } - - /// - /// Opens the camera. After the camera is opened, you can use the APIs for retrieving camera data and more. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - /// Asynchronously returns whether the camera is opened. - /// - `true`: opened - /// - `false`: not opened - /// - /// 打开camera接口。​ - - // KEY_MCTF: 控制是否开启RGB图像降噪功能,因为性能限制,建议只在<= 30fps场景开启 - // 取值: VALUE_TRUE or VALUE_FALSE,默认VALUE_FALSE。 - // KEY_EIS: 控制是否开启电子防抖能力 - // 取值: VALUE_TRUE or VALUE_FALSE,默认VALUE_FALSE。 - // KEY_MFNR: 控制是否开启多帧合成拍照。最新版本上如果需要拍照功能一定要开启此flag - // 取值: VALUE_TRUE or VALUE_FALSE,默认VALUE_FALSE。 - public static void OpenCameraAsyncfor4U(Action callback,Dictionary setting=null) - { - RequestUserPermission(Granted => - { - Debug.Log($"PermissionCallbacks_PermissionGranted Granted: {Granted}"); - PXR_EnterprisePlugin.setCapturelibCallBack(EventDataCapturelibCallBackFunction); - bool ret = PXR_EnterprisePlugin.OpenCameraAsync(setting); - if (!ret) - { - callback(false); - } - else - { - openCameraAsyncSuccess = callback; - } - },notGranted => - { - Debug.Log($"PermissionCallbacks_PermissionGranted notGranted: {notGranted}"); - if (callback!=null) - { - callback(false); - } - }); - } - - /// - /// Configures camera parameters. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - /// Specifies whether to record videos in MV-HEVC. This is currently not supported, so pass `false`. - /// Specifies the frame rate of videos. When the value specified is greater than 0, that value will be used. When the value specified is smaller than or equal to 0, the default 60fps will be used. - public static void Configurefor4U(bool enableMvHevc, int videoFps) - { - PXR_EnterprisePlugin.Configure(enableMvHevc,videoFps); - } - - /// - /// Uses the default camera settings. The default frame rate is 60fps. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - public static void Configurefor4U(Dictionary setting=null) - { - PXR_EnterprisePlugin.Configure(setting); - } - - /// - /// Renders content to the specified surface with the specified PXRCaptureRenderMode. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - /// Specifies the pointer to the surface object. - /// Specifies the render mode by choosing one from the following: - /// - `PXRCapture_RenderMode_LEFT`: Render the image from the left-eye camera to the surface - /// - `PXRCapture_RenderMode_RIGHT`: Render the image from the right-eye camera to the surface - /// - `PXRCapture_RenderMode_3D`: Stitch the images from the left-eye and right-eye cameras into one image and render this image to the surface - /// - `PXRCapture_RenderMode_Interlace`: Render the images from the left-eye and right-eye cameras interlacedly, and the interval is 1 nanosecond - /// - /// - /// - `true`: success - /// - `false`: failure - /// - public static bool StartPreviewfor4U(IntPtr surfaceObj, PXRCaptureRenderMode mode) - { - return PXR_EnterprisePlugin.StartPreview(surfaceObj,mode); - } - private static Action onImageAvailable; - private static Action openCameraAsyncSuccess; - static Frame pxrFrame; - /// - /// Sets a frame buffer for the camera. The frame buffer is used to store image data with specified width and height. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - /// Specifies the width of the frame buffer. - /// Specifies the height of the frame buffer. - /// Specifies the pointer to the image data. - public static void SetCameraFrameBufferfor4U(int width, int height, ref IntPtr data, Action imageAvailable) - { - onImageAvailable = imageAvailable; - pxrFrame.width=(uint)width; - pxrFrame.height=(uint)height; - pxrFrame.data=data; - PXR_EnterprisePlugin.setCameraFrameBuffer(ref pxrFrame); - } - [MonoPInvokeCallback(typeof(PXR_EnterprisePlugin.CapturelibCallBack))] - static void EventDataCapturelibCallBackFunction(int type) - { - switch (type) - { - case 0: - - if (onImageAvailable!=null) - { - - SensorState a = GetPredictedMainSensorState(pxrFrame.timestamp / 1000000.0f); - - pxrFrame.pose = a.pose; - pxrFrame.status=a.status; - - onImageAvailable(pxrFrame); - - } - break; - case 1: - - if (openCameraAsyncSuccess!=null) - { - openCameraAsyncSuccess(true); - } - break; - } - - } - - /// - /// Starts getting image data with the specified PXRCaptureRenderMode. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - /// Specifies the image output mode by choosing one from the following: - /// - `PXRCapture_RenderMode_LEFT`: Output the image from the left-eye camera - /// - `PXRCapture_RenderMode_RIGHT`: Output the image from the right-eye camera - /// - `PXRCapture_RenderMode_3D`: Stitch the images from the left-eye and right-eye cameras into one image and output this image - /// - `PXRCapture_RenderMode_Interlace`: Output the images from the left-eye and right-eye cameras interlacedly, and the interval is 1 nanosecond - /// - /// Specifies the same width you set for the frame buffer in `SetCameraFrameBufferfor4U`. - /// Specifies the same height you set for the frame buffer in `SetCameraFrameBufferfor4U`. - /// - /// - `true`: success - /// - `false`: failure - /// - public static bool StartGetImageDatafor4U(PXRCaptureRenderMode mode, int width, int height) - { - return PXR_EnterprisePlugin.StartPerformance(mode,width,height); - } - - /// - /// Closes the camera. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - /// - /// - `true`: success - /// - `false`: failure - /// - public static bool CloseCamerafor4U() - { - return PXR_EnterprisePlugin.CloseCamera(); - } - - /// - /// Gets the values of the intrinsic parameters (cx, cy, fx, fy) for the camera. These values are calculated based on the width, height, horizontal FOV, and vertical FOV you specify. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - /// Specifies the width. - /// Specifies the height. - /// Specifies the horizontal FOV. - /// Specifies the vertical FOV. - /// - /// The values of `cx`, `cy`, `fx`, and `fy`. - /// - `fx`: The camera's focal length on the X-axis - /// - `fy`: The camera's focal length on the Y-axis - /// - `cx`: The optical center's position in the X-axis of the pixel coordinate of the image, the final position is presented as (x,y) - /// - `cy`: The optical center's position in the Y-axis of the pixel coordinate of the image, the final position is presented as (x,y) - /// - public static double[] GetCameraIntrinsicsfor4U(int width, int height, double h_fov, double v_fov) - { - return PXR_EnterprisePlugin.GetCameraIntrinsics(width, height, h_fov, v_fov); - } - - /// - /// Gets the extrinsic parameters for the camera. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - /// Returns the position and rotation of the left-eye camera. - /// Returns the position and rotation of the right-eye camera. - /// - /// - `true`: success - /// - `false`: failure - /// - public static bool GetCameraExtrinsicsfor4U(out Matrix4x4 left, out Matrix4x4 right) - { - left=Matrix4x4.identity; - right=Matrix4x4.identity; - bool ret=PXR_EnterprisePlugin.GetCameraExtrinsics(out var leftExtrinsics,out var rightExtrinsics); - if (ret) - { - if (rightExtrinsics!=null) - { - right= PXR_EnterprisePlugin.DoubleArrayToMatrix4x4(rightExtrinsics); - } - if (leftExtrinsics!=null) - { - left= PXR_EnterprisePlugin.DoubleArrayToMatrix4x4(leftExtrinsics); - } - } - return ret; - } - - /// - /// Gets the values of the cameras' intrinsic and extrinsic parameters. The values are calculated based on the width and height you specify. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - /// Specifies the width. - /// Specifies the height. - /// - /// Returns the `RGBCameraParamsNew` that includes the following data. - /// Below are the intrinsic parameters: - /// - `fx`: The camera's focal length on the X-axis - /// - `fy`: The camera's focal length on the Y-axis - /// - `cx`: The optical center's position in the X-axis of the pixel coordinate of the image, the final position is presented as (x,y) - /// - `cy`: The optical center's position in the Y-axis of the pixel coordinate of the image, the final position is presented as (x,y) - /// Below are the extrinsic parameters: - /// - `l_pos`: Vector3, the position of the left-eye camera - /// - `l_rot`: Quaternion, the rotation of the left-eye camera - /// - `r_pos`: Vector3, the position of the right-eye camera - /// - `r_rot`: Quaternion, the rotation of the right-eye camera - /// - public static RGBCameraParamsNew GetCameraParametersNewfor4U(int width, int height) - { - RGBCameraParamsNew rgbCameraParams = new RGBCameraParamsNew(); - bool ret=PXR_EnterprisePlugin.GetCameraParametersNew(width,height,ref rgbCameraParams); - if (!ret) - { - rgbCameraParams.identity(); - } - return rgbCameraParams; - } - - /// - /// Sets an app as the device owner app. - /// @note Only supported by PICO 4 Ultra with device system version 5.13.0 or later. - /// - /// Specifies the package name of the owner app. - /// Specifies the class name of the admin component. - /// - /// - `0`: success - /// - `1`: failure - /// - `2`: permission verification failed - /// - public static int SetDeviceOwner(String pkg, String cls) - { - return PXR_EnterprisePlugin.UPxr_SetDeviceOwner(pkg, cls); - } - - /// - /// Gets the device owner app. - /// @note Only supported by PICO 4 Ultra with device system version 5.13.0 or later. - /// - /// - /// Android component name object containing the app package name and class name. Returns null if no device owner is set - /// - public static ComponentName GetDeviceOwner() - { - return PXR_EnterprisePlugin.UPxr_GetDeviceOwner(); - } - - /// - /// Sets a home page for the browser. - /// @note Only supported by PICO 4 Ultra with device system version 5.13.0 or later. - /// - /// Specifies home page URL to set. - /// - /// - `0`: success - /// - `1`: failure - /// - `-2`: not supported by the current device - /// - public static int SetBrowserHomePage(String url) - { - return PXR_EnterprisePlugin.UPxr_SetBrowserHomePage(url); - } - - /// - /// Gets the home page of the browser. - /// @note Only supported by PICO 4 Ultra with device system version 5.13.0 or later. - /// - /// - /// The current home page URL of the browser. `null` indicates the default home page URL. - /// - public static string GetBrowserHomePage() - { - return PXR_EnterprisePlugin.UPxr_GetBrowserHomePage(); - } - - /// - /// Sets the capability for the PICO Motion Tracker to automatically power on when plugged in. - /// @note Only supported by PICO 4 Ultra with device system version 5.13.0 or later. - /// - /// - /// - `true`: enable this capability - /// - `false`: disable this capability - /// - /// - /// - `track1SN:track1Result,track2SN:track2Result,xxx` for success - /// - `1`: failure - /// - `-2`: not supported by the current device - /// - public static string SetMotionTrackerAutoStart(bool enable) - { - return PXR_EnterprisePlugin.UPxr_SetMotionTrackerAutoStart(enable?1:0); - } - - /// - /// Enables the device to automatically join a WiFi. - /// @note Only supported by PICO 4 Ultra with device system version 5.13.0 or later. - /// - /// Specifies the WiFi configuration, whose priority is higher than `networkID`. - /// Specifies the ID of the network to join. Only valid when `WifiConfiguration` is null. - /// Sets whether to allow auto-join: - /// - `true`: allow - /// - `false`: not allow - /// - /// - /// - `0`: success - /// - `1`: failure - /// - public static int AllowWifiAutoJoin(WifiConfiguration configuration, int networkID, bool allowAutoJoin) - { - return PXR_EnterprisePlugin.UPxr_AllowWifiAutoJoin(configuration,networkID,allowAutoJoin); - } - - /// - /// Gets the bound information of the large space. - /// @note Only supported by PICO 4 Ultra with device system version 5.13.0 or later. - /// - /// - /// The bound information of the large space. - /// - public static LargeSpaceBoundsInfo[] GetLargeSpaceBoundsInfoWithType() - { - return PXR_EnterprisePlugin.UPxr_GetLargeSpaceBoundsInfoWithType(); - } - - /// Gets the status of HMD tracking. - /// - /// - `0`: heading tracking lost - /// - `1`: heading tracking is working normally - /// - public static int GetHeadTrackingStatus() - { - return PXR_EnterprisePlugin.UPxr_GetHeadTrackingStatus(); - } - - /// Gets the pose of the HMD. - /// @note Only supported by devices with the capability of 6DoF tracking. - /// - /// The predicted time in nanoseconds. - /// The pose of the HMD at the predicted time. - public static Pose GetHeadPose(long predictTime) - { - return PXR_EnterprisePlugin.UPxr_GetHeadPose(predictTime); - } - - /// Gets the pose of the controller. - /// @note Only supported by devices with the capability of 6DoF tracking. - /// - /// The predicted time in nanoseconds. - /// The pose of the controller at the predicted time. - public static List GetControllerPose(long predictTime) - { - return PXR_EnterprisePlugin.UPxr_GetControllerPose(predictTime); - } - - /// Gets the pose of a motion tracker. - /// @note Supported by devices that motion trackers can connect to. - /// - /// The serial number of the motion tracker to get pose for. - /// The predicted time in nanoseconds. - /// The pose of the motion tracker at the predicted time. - public static Pose GetSwiftPose(String swiftSN, long predictTime) - { - return PXR_EnterprisePlugin.UPxr_GetSwiftPose(swiftSN,predictTime); - } - - /// Gets the information of motion trackers. - /// @note Supported by devices that motion trackers can connect to. - /// - /// A list of information about motion trackers. - public static List GetSwiftTrackerDevices() - { - return PXR_EnterprisePlugin.UPxr_GetSwiftTrackerDevices(); - } - - /// Gets the IMU data of the HMD. - /// @note Only supported by devices with the capability of 6DoF tracking. - /// - /// The predicted time in nanoseconds. - /// The HMD's IMU data at the predicted time. - public static IMUData GetHeadIMUData(long predictTime) - { - return PXR_EnterprisePlugin.UPxr_GetHeadIMUData(predictTime); - } - - /// Gets the IMU data of the controller. - /// @note Only supported by devices with the capability of 6DoF tracking. - /// - /// The predicted time in nanoseconds. - /// The controller's IMU data at the predicted time. - public static List GetControllerIMUData(long predictTime) - { - return PXR_EnterprisePlugin.UPxr_GetControllerIMUData(predictTime); - } - - /// Gets the IMU data of a motion tracker. - /// @note Supported by devices that motion trackers can connect to. - /// - /// The serial number of the motion tracker to get IMU data for. - /// The predicted time in nanoseconds. - /// The motion tracker's IMU data at the predicted time. - public static IMUData GetSwiftIMUData(String swiftSN, long predictTime) - { - return PXR_EnterprisePlugin.UPxr_GetSwiftIMUData(swiftSN,predictTime); - } - - /// Starts pairing motion tracker(s). - /// @note Supported by devices that motion trackers can connect to. - /// - /// The ID of the motion tracker to pair. `0` indicates pairing all motion trackers. - /// `0` for success, and other values for failure. - public static int StartSwiftTrackerPairing(int trackerId) - { - return PXR_EnterprisePlugin.UPxr_StartSwiftTrackerPairing(trackerId); - } - - /// Unbonds motion tracker(s). - /// @note Supported by devices that motion trackers can connect to. - /// - /// The ID of the motion tracker to unbond. `0` indicates unbonding all motion trackers. - /// `0` for success, and other values for failure. - public static int UnBondSwiftTracker(int trackerId) - { - return PXR_EnterprisePlugin.UPxr_UnBondSwiftTracker(trackerId); - } - - /// Resets tracking. - /// @note Only supported by devices with the capability of 6DoF tracking. - /// - /// ` - /// - `0`: success - /// - `1`: failure - /// - public static int ResetTracking() - { - return PXR_EnterprisePlugin.UPxr_ResetTracking(); - } - - /// Sets the color of the fence. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - /// The fence type: - /// - `1`: safety fence - /// - `2`: obstacle fence - /// - /// The red value. The valid value range is [0, 255]. - /// The green value. The valid value range is [0, 255]. - /// The blue value. The valid value range is [0, 255]. - /// The alpha value. The valid value range is [0, 255]. - /// - /// - `0`: success - /// - `1`: failure - /// - public static int SetFenceColor(int fenceType, int red, int green, int blue, int alpha) - { - return PXR_EnterprisePlugin.UPxr_SetFenceColor(fenceType, red, green, blue, alpha); - } - - /// Gets the color of the fence. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - /// The type of fence to get color for: - /// - `1`: safety fence - /// - `2`: obstacle fence - /// - /// The color of the fence: - /// - `result[0]`: the red value - /// - `result[1]`: the green value - /// - `result[2]`: the blue value - /// - `result[3]`: the alpha value - /// - public static int[] GetFenceColor(int fenceType) - { - return PXR_EnterprisePlugin.UPxr_GetFenceColor(fenceType); - } - - /// Sets the static IP for USB tethering. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - /// The local IP address. - /// The client IP address. - /// - /// - `0`: success - /// - `1`: failure - /// - `101`: the local and client IP addresses are the same - /// - `102`: the local and client ID addresses are not in the same subnet (subnet mask: 255.255.255.0) - /// - public static int SetUsbTetheringStaticIP(String localAddr, String clientAddr) - { - return PXR_EnterprisePlugin.UPxr_SetUsbTetheringStaticIP(localAddr, clientAddr); - } - - /// Gets the local static IP for USB tethering. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - /// The local static ID for USB tethering. - public static string GetUsbTetheringStaticIPLocal() - { - return PXR_EnterprisePlugin.UPxr_GetUsbTetheringStaticIPLocal(); - } - - /// Gets the client static IP for USB tethering. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - /// The client static ID for USB tethering. - public static string GetUsbTetheringStaticIPClient() - { - return PXR_EnterprisePlugin.UPxr_GetUsbTetheringStaticIPClient(); - } - - /// Sets the scale of the large-space map. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - /// The scale of the large-space map. The valid value range is (0.9–1.1). - /// The execution result callback: - /// - `0`: the scale was set successfully - /// - `1`: failed to set the scale - /// - `-3`: the specified scale is out of the valid value range - /// - `101`: Slam V1 algorithm does not support setting map scale - /// - `102`: large-space quick mode not supported - /// - `103`: the large space mode is off - /// - `104`: map export in progress - /// - `105`: map export succeeded - /// - `106`: map export failed - /// - `107`: failed to restart tracking - /// - /// - /// - `0`: success - /// - `-4`: failure, not supported by the current enterprise setting, need to update the setting - public static int SetLargeSpaceMapScale(float scale, Action callback) - { - return PXR_EnterprisePlugin.UPxr_SetLargeSpaceMapScale(scale,callback); - } - - /// - /// Gets the predicted pose and status of the main sensor when the VST image is being displayed. - /// - /// The predicted time in nanoseconds. - /// The status of the sensor at the predicted time. - public static PxrSensorState2 GetPredictedMainSensorState2(double predictTime) - { - return PXR_EnterprisePlugin.UPxr_GetPredictedMainSensorState2(predictTime); - } - - /// Uses the global pose for HMD and controller tracking. - /// Whether to use the global pos: - /// - `true`: use - /// - `false`: do not use - /// - public static void UseGlobalPose(bool flg) - { - PXR_Plugin.Boundary.UPxr_SetSeeThroughState(flg); - if (flg) - { - PXR_EnterprisePlugin.Create_Client(); - } - } - - /// Converts the coordinate of a pose. - /// The conversion type: - /// - `kLocal2Global = 0`: convert the coordinate from local coordinate to global coordinate - /// - `kGlobal2Local = 1`: convert the coordinate from global coordinate to local coordinate - /// - /// The source pose. - /// The converted pose. - /// `0` for success, and other values for failure. - public static int ConvertPoseCoordinate(PXR_EnterprisePlugin.ConvertCoordinateType type,UnityEngine.Pose srcPose,ref UnityEngine.Pose destPose) - { - return PXR_EnterprisePlugin.ConvertCoordinate(type,srcPose,ref destPose); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/PXR_Enterprise.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/PXR_Enterprise.cs.meta deleted file mode 100644 index bbd0fdc..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/PXR_Enterprise.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0ec549f2e9b5b3d48bab5cb6bcf28a7e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Plugin.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Plugin.meta deleted file mode 100644 index a3d3817..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Plugin.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: b696a6381610a1f46b9bb9ca74202107 -timeCreated: 1685947774 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Plugin/PXR_EnterprisePlugin.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Plugin/PXR_EnterprisePlugin.cs deleted file mode 100644 index 34e5d15..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Plugin/PXR_EnterprisePlugin.cs +++ /dev/null @@ -1,3418 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -#if (UNITY_ANDROID && !UNITY_EDITOR) -#define PICO_PLATFORM -#endif -using System; -using System.Collections; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Runtime.InteropServices; -using LitJson; -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.XR; -using KeyValuePair = Unity.XR.PICO.TOBSupport.KeyValuePair; - -namespace Unity.XR.PICO.TOBSupport -{ - public partial class PXR_EnterprisePlugin - { - private const string TAG = "[PXR_EnterprisePlugin]"; - public const int MAX_SIZE = 12208032; - - public static string token; - private static int curSize = 0; - private static bool camOpenned = false; - - private static FrameItemExt antiDistortionFrameItemExt; - private static FrameItemExt distortionFrameItemExt; - private static bool initDistortionFrame; - - [DllImport("libpxr_xrsdk_native", CallingConvention = CallingConvention.Cdecl)] - public static extern int getHeadTrackingConfidence(); - - [DllImport("libpxr_xrsdk_native", CallingConvention = CallingConvention.Cdecl)] - public static extern int openVSTCamera(); - - [DllImport("libpxr_xrsdk_native", CallingConvention = CallingConvention.Cdecl)] - public static extern int closeVSTCamera(); - - [DllImport("libpxr_xrsdk_native", CallingConvention = CallingConvention.Cdecl)] - public static extern int getHeadTrackingData(Int64 predictTime, ref SixDof data, int type); - - [DllImport("libpxr_xrsdk_native", CallingConvention = CallingConvention.Cdecl)] - public static extern int acquireVSTCameraFrame(ref FrameItemExt frame); - - [DllImport("libpxr_xrsdk_native", CallingConvention = CallingConvention.Cdecl)] - public static extern int acquireVSTCameraFrameAntiDistortion(string token, Int32 width, Int32 height, ref FrameItemExt frame); - - [DllImport("libpxr_xrsdk_native", CallingConvention = CallingConvention.Cdecl)] - public static extern int getCameraParameters(string token, out RGBCameraParams rgb_Camera_Params); - - - -#if PICO_PLATFORM - private static AndroidJavaClass unityPlayer; - private static AndroidJavaObject currentActivity; - private static AndroidJavaObject tobHelper; - private static AndroidJavaClass tobHelperClass; - private static AndroidJavaObject IToBService; - private static AndroidJavaClass BAuthLib; -#endif - - public static Action BoolCallback; - public static Action IntCallback; - public static Action LongCallback; - public static Action StringCallback; - - private static AndroidJavaObject GetEnumType(Enum enumType) - { - AndroidJavaClass enumjs = - new AndroidJavaClass("com.pvr.tobservice.enums" + enumType.GetType().ToString().Replace("Unity.XR.PICO.TOBSupport.", ".PBS_")); - AndroidJavaObject enumjo = enumjs.GetStatic(enumType.ToString()); - return enumjo; - } - - public static bool UPxr_InitEnterpriseService(bool isCamera=false) - { -#if PICO_PLATFORM - tobHelperClass = new AndroidJavaClass("com.picoxr.tobservice.ToBServiceUtils"); - tobHelper = tobHelperClass.CallStatic("getInstance"); - unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); - currentActivity = unityPlayer.GetStatic("currentActivity"); - BAuthLib = new AndroidJavaClass("com.pvr.tobauthlib.AuthCheckServer"); -#endif - return !isCamera || UPxr_GetToken(); - } - - public static void UPxr_SetBindCallBack(BindCallback mBoolCallback) - { -#if PICO_PLATFORM - tobHelper.Call("setBindCallBack", mBoolCallback); -#endif - } - - public static void UPxr_BindEnterpriseService(Action callback = null) - { -#if PICO_PLATFORM - - UPxr_SetBindCallBack(new BindCallback(callback)); - tobHelper.Call("bindTobService", currentActivity); -#endif - } - - public static void UPxr_UnBindEnterpriseService() - { -#if PICO_PLATFORM - tobHelper.Call("unBindTobService"); -#endif - } - - public static void GetServiceBinder() - { -#if PICO_PLATFORM - IToBService = tobHelper.Call("getServiceBinder"); -#endif - } - - public static string UPxr_StateGetDeviceInfo(SystemInfoEnum type,int ext) - { - string result = ""; -#if PICO_PLATFORM - if (IToBService == null) - { - return result; - } - result = IToBService.Call("pbsStateGetDeviceInfo", GetEnumType(type), ext); -#endif - return result; - } - - public static void UPxr_ControlSetDeviceAction(DeviceControlEnum deviceControl, Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsControlSetDeviceAction", GetEnumType(deviceControl), new IntCallback(callback)); -#endif - } - - public static void UPxr_ControlAPPManager(PackageControlEnum packageControl, string path, Action callback,int ext) - { -#if PICO_PLATFORM - tobHelper.Call("pbsControlAPPManger", GetEnumType(packageControl), path, ext, new IntCallback(callback)); -#endif - } - - public static void UPxr_ControlSetAutoConnectWIFI(string ssid, string pwd, Action callback,int ext) - { -#if PICO_PLATFORM - tobHelper.Call("pbsControlSetAutoConnectWIFI", ssid, pwd, ext, new BoolCallback(callback)); -#endif - } - - public static void UPxr_ControlClearAutoConnectWIFI(Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsControlClearAutoConnectWIFI", new BoolCallback(callback)); -#endif - } - - public static void UPxr_PropertySetHomeKey(HomeEventEnum eventEnum, HomeFunctionEnum function, Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsPropertySetHomeKey", GetEnumType(eventEnum), GetEnumType(function), new BoolCallback(callback)); -#endif - } - - public static void UPxr_PropertySetHomeKeyAll(HomeEventEnum eventEnum, HomeFunctionEnum function, int timesetup, string pkg, string className, Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsPropertySetHomeKeyAll", GetEnumType(eventEnum), GetEnumType(function), timesetup, pkg, - className, new BoolCallback(callback)); -#endif - } - - public static void UPxr_PropertyDisablePowerKey(bool isSingleTap, bool enable, Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsPropertyDisablePowerKey", isSingleTap, enable, new IntCallback(callback)); -#endif - } - - public static void UPxr_PropertySetScreenOffDelay(ScreenOffDelayTimeEnum timeEnum, Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsPropertySetScreenOffDelay", GetEnumType(timeEnum), new IntCallback(callback)); -#endif - } - - public static void UPxr_PropertySetSleepDelay(SleepDelayTimeEnum timeEnum) - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - - IToBService.Call("pbsPropertySetSleepDelay", GetEnumType(timeEnum)); -#endif - } - - public static void UPxr_SwitchSystemFunction(SystemFunctionSwitchEnum systemFunction, SwitchEnum switchEnum,int ext) - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsSwitchSystemFunction", GetEnumType(systemFunction), GetEnumType(switchEnum), ext); -#endif - } - - public static void UPxr_SwitchSetUsbConfigurationOption(USBConfigModeEnum uSBConfigModeEnum,int ext) - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsSwitchSetUsbConfigurationOption", GetEnumType(uSBConfigModeEnum), ext); -#endif - } - - public static void UPxr_SetControllerPairTime(ControllerPairTimeEnum timeEnum, Action callback,int ext) - { -#if PICO_PLATFORM - tobHelper.Call("pbsSetControllerPairTime", GetEnumType(timeEnum),new IntCallback(callback), ext); -#endif - } - - public static void UPxr_GetControllerPairTime(Action callback,int ext) - { -#if PICO_PLATFORM - tobHelper.Call("pbsGetControllerPairTime",new IntCallback(callback), ext); -#endif - } - - public static void UPxr_ScreenOn() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsScreenOn"); -#endif - } - - public static void UPxr_ScreenOff() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsScreenOff"); -#endif - } - - public static void UPxr_AcquireWakeLock() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsAcquireWakeLock"); -#endif - } - - public static void UPxr_ReleaseWakeLock() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsReleaseWakeLock"); -#endif - } - - public static void UPxr_EnableEnterKey() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsEnableEnterKey"); -#endif - } - - public static void UPxr_DisableEnterKey() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsDisableEnterKey"); -#endif - } - - public static void UPxr_EnableVolumeKey() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsEnableVolumeKey"); -#endif - } - - public static void UPxr_DisableVolumeKey() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsDisableVolumeKey"); -#endif - } - - public static void UPxr_EnableBackKey() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsEnableBackKey"); -#endif - } - - public static void UPxr_DisableBackKey() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsDisableBackKey"); -#endif - } - - - public static void UPxr_ResetAllKeyToDefault(Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsResetAllKeyToDefault", new BoolCallback(callback)); -#endif - } - - public static void UPxr_SetAPPAsHome(SwitchEnum switchEnum, string packageName) - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsAppSetAPPAsHomeTwo", GetEnumType(switchEnum), packageName); -#endif - } - - public static void UPxr_KillAppsByPidOrPackageName(int[] pids, string[] packageNames,int ext) - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsKillAppsByPidOrPackageName", pids, packageNames, ext); -#endif - } - - public static void UPxr_KillBackgroundAppsWithWhiteList(string[] packageNames,int ext) - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsKillBackgroundAppsWithWhiteList",packageNames, ext); -#endif - } - - public static void UPxr_FreezeScreen(bool freeze) - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsFreezeScreen", freeze); -#endif - } - - public static void UPxr_OpenMiracast() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsOpenMiracast"); -#endif - } - - public static bool UPxr_IsMiracastOn() - { - bool value = false; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsIsMiracastOn"); -#endif - return value; - } - - public static void UPxr_CloseMiracast() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsCloseMiracast"); -#endif - } - - public static void UPxr_StartScan() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsStartScan"); -#endif - } - - public static void UPxr_StopScan() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsStopScan"); -#endif - } - - public static void UPxr_ConnectWifiDisplay(string modelJson) - { -#if PICO_PLATFORM - tobHelper.Call("pbsConnectWifiDisplay", modelJson); -#endif - } - - public static void UPxr_DisConnectWifiDisplay() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsDisConnectWifiDisplay"); -#endif - } - - public static void UPxr_ForgetWifiDisplay(string address) - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsForgetWifiDisplay", address); -#endif - } - - public static void UPxr_RenameWifiDisplay(string address, string newName) - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsRenameWifiDisplay", address, newName); -#endif - } - - public static void UPxr_SetWDModelsCallback(Action> callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsSetWDModelsCallback", new WifiDisplayModelCallback(callback)); -#endif - } - - public static void UPxr_SetWDJsonCallback(Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsSetWDJsonCallback", new StringCallback(callback)); -#endif - } - - public static void UPxr_UpdateWifiDisplays() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsUpdateWifiDisplays"); -#endif - } - - public static string UPxr_GetConnectedWD() - { - string result = ""; -#if PICO_PLATFORM - result = tobHelper.Call("pbsGetConnectedWD"); -#endif - return result; - } - - public static void UPxr_SwitchLargeSpaceScene(bool open, Action callback,int ext) - { -#if PICO_PLATFORM - tobHelper.Call("pbsSwitchLargeSpaceScene", new BoolCallback(callback), open, ext); -#endif - } - - public static void UPxr_GetSwitchLargeSpaceStatus(Action callback,int ext) - { -#if PICO_PLATFORM - tobHelper.Call("pbsGetSwitchLargeSpaceStatus",new StringCallback(callback), ext); -#endif - } - - public static bool UPxr_SaveLargeSpaceMaps(int ext) - { - bool value = false; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - value = IToBService.Call("pbsSaveLargeSpaceMaps", ext); -#endif - return value; - } - - public static void UPxr_ExportMaps(Action callback,int ext) - { -#if PICO_PLATFORM - tobHelper.Call("pbsExportMaps", new BoolCallback(callback), ext); -#endif - } - - public static void UPxr_ImportMaps(Action callback,int ext) - { -#if PICO_PLATFORM - tobHelper.Call("pbsImportMaps", new BoolCallback(callback), ext); -#endif - } - - public static float[] UPxr_GetCpuUsages() - { - float[] data = null; -#if PICO_PLATFORM - data = tobHelper.Call("pbsGetCpuUsages"); -#endif - return data; - } - - public static float[] UPxr_GetDeviceTemperatures(int type, int source) - { - float[] data = null; -#if PICO_PLATFORM - if (IToBService == null) - { - return null; - } - - data = IToBService.Call("pbsGetDeviceTemperatures", type, source); -#endif - - return data; - } - - public static void UPxr_Capture() - { -#if PICO_PLATFORM - IToBService.Call("pbsCapture"); -#endif - } - - public static void UPxr_Record() - { -#if PICO_PLATFORM - IToBService.Call("pbsRecord"); -#endif - } - - public static void UPxr_ControlSetAutoConnectWIFIWithErrorCodeCallback(String ssid, String pwd, int ext, Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsControlSetAutoConnectWIFIWithErrorCodeCallback",ssid,pwd,ext,new IntCallback(callback)); -#endif - } - - public static void UPxr_AppKeepAlive(String appPackageName, bool keepAlive, int ext) - { -#if PICO_PLATFORM - if (IToBService == null) - { - return ; - } - IToBService.Call("pbsAppKeepAlive",appPackageName,keepAlive,ext); -#endif - } - - public static void UPxr_TimingStartup(int year, int month, int day, int hour, int minute, bool open) - { -#if PICO_PLATFORM - if (IToBService == null) - { - return ; - } - IToBService.Call("pbsTimingStartup", year, month, day, hour, minute, open); -#endif - } - - public static void UPxr_TimingShutdown(int year, int month, int day, int hour, int minute, bool open) - { -#if PICO_PLATFORM - if (IToBService == null) - { - return ; - } - IToBService.Call("pbsTimingShutdown", year, month, day, hour, minute, open); -#endif - } - - public static void UPxr_StartVrSettingsItem(StartVRSettingsEnum settingsEnum, bool hideOtherItem, int ext) - { -#if PICO_PLATFORM - if (IToBService == null) - { - return ; - } - IToBService.Call("pbsStartVrSettingsItem", GetEnumType(settingsEnum), hideOtherItem, ext); -#endif - } - - public static void UPxr_SwitchVolumeToHomeAndEnter(SwitchEnum switchEnum, int ext) - { -#if PICO_PLATFORM - if (IToBService == null) - { - return ; - } - IToBService.Call("pbsSwitchVolumeToHomeAndEnter", GetEnumType(switchEnum), ext); -#endif - } - - public static SwitchEnum UPxr_IsVolumeChangeToHomeAndEnter() - { - SwitchEnum switchEnum = SwitchEnum.S_OFF; -#if PICO_PLATFORM - int num = 0; - num = tobHelper.Call("pbsIsVolumeChangeToHomeAndEnter"); - if (num == 0) - { - switchEnum = SwitchEnum.S_ON; - } - else if (num == 1) { - switchEnum = SwitchEnum.S_OFF; - } -#endif - return switchEnum; - } - - public static int UPxr_InstallOTAPackage(String otaPackagePath,int ext) - { - int value = 0; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsInstallOTAPackage",otaPackagePath, ext); -#endif - return value; - } - - public static string UPxr_GetAutoConnectWiFiConfig(int ext) - { - string value= ""; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsGetAutoConnectWiFiConfig", ext); -#endif - return value; - } - - public static string UPxr_GetTimingStartupStatus(int ext) - { - string value = ""; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsGetTimingStartupStatus", ext); -#endif - return value; - } - - public static string UPxr_GetTimingShutdownStatus(int ext) - { - string value = ""; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsGetTimingShutdownStatus", ext); -#endif - return value; - } - - public static int UPxr_GetControllerKeyState(ControllerKeyEnum pxrControllerKey,int ext) - { - int value = 1; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsGetControllerKeyState", GetEnumType(pxrControllerKey),ext); -#endif - return value; - } - - public static int UPxr_SetControllerKeyState(ControllerKeyEnum controllerKeyEnum, SwitchEnum status,int ext) - { - int value = 1; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsSetControllerKeyState", GetEnumType(controllerKeyEnum),GetEnumType(status),ext); -#endif - return value; - } - - public static SwitchEnum UPxr_ControlGetPowerOffWithUSBCable(int ext) - { - SwitchEnum switchEnum = SwitchEnum.S_OFF; -#if PICO_PLATFORM - int num = 0; - num = tobHelper.Call("pbsControlGetPowerOffWithUSBCable",ext); - if (num == 0) - { - switchEnum = SwitchEnum.S_ON; - } - else if (num == 1) { - switchEnum = SwitchEnum.S_OFF; - } -#endif - return switchEnum; - } - - public static ScreenOffDelayTimeEnum UPxr_PropertyGetScreenOffDelay(int ext) - { - ScreenOffDelayTimeEnum screenOffDelayTimeEnum = ScreenOffDelayTimeEnum.NEVER; -#if PICO_PLATFORM - int num = 0; - num = tobHelper.Call("pbsPropertyGetScreenOffDelay", ext); - switch (num) { - case 0: - screenOffDelayTimeEnum = ScreenOffDelayTimeEnum.THREE; - break; - case 1: - screenOffDelayTimeEnum = ScreenOffDelayTimeEnum.TEN; - break; - case 2: - screenOffDelayTimeEnum = ScreenOffDelayTimeEnum.THIRTY; - break; - case 3: - screenOffDelayTimeEnum = ScreenOffDelayTimeEnum.SIXTY; - break; - case 4: - screenOffDelayTimeEnum = ScreenOffDelayTimeEnum.THREE_HUNDRED; - break; - case 5: - screenOffDelayTimeEnum = ScreenOffDelayTimeEnum.SIX_HUNDRED; - break; - case 6: - screenOffDelayTimeEnum = ScreenOffDelayTimeEnum.NEVER; - break; - } -#endif - return screenOffDelayTimeEnum; - } - - public static SleepDelayTimeEnum UPxr_PropertyGetSleepDelay(int ext) - { - SleepDelayTimeEnum sleepDelayTime = SleepDelayTimeEnum.NEVER; -#if PICO_PLATFORM - int num = 0; - num = tobHelper.Call("pbsPropertyGetSleepDelay", ext); - switch (num) - { - case 0: - sleepDelayTime = SleepDelayTimeEnum.FIFTEEN; - break; - case 1: - sleepDelayTime = SleepDelayTimeEnum.THIRTY; - break; - case 2: - sleepDelayTime = SleepDelayTimeEnum.SIXTY; - break; - case 3: - sleepDelayTime = SleepDelayTimeEnum.THREE_HUNDRED; - break; - case 4: - sleepDelayTime = SleepDelayTimeEnum.SIX_HUNDRED; - break; - case 5: - sleepDelayTime = SleepDelayTimeEnum.ONE_THOUSAND_AND_EIGHT_HUNDRED; - break; - case 6: - sleepDelayTime = SleepDelayTimeEnum.NEVER; - break; - } -#endif - return sleepDelayTime; - } - - public static string UPxr_PropertyGetPowerKeyStatus(int ext) - { - string value = ""; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsPropertyGetPowerKeyStatus", ext); -#endif - return value; - } - - public static int UPxr_GetEnterKeyStatus(int ext) - { - int value = 1; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsGetEnterKeyStatus",ext); -#endif - return value; - } - - public static int UPxr_GetVolumeKeyStatus(int ext) - { - int value = 1; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsGetVolumeKeyStatus",ext); -#endif - return value; - } - - public static int UPxr_GetBackKeyStatus(int ext) - { - int value = 1; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsGetBackKeyStatus",ext); -#endif - return value; - } - - public static string UPxr_PropertyGetHomeKeyStatus(HomeEventEnum homeEvent,int ext) - { - string value = ""; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsPropertyGetHomKeyStatus", GetEnumType(homeEvent),ext); -#endif - return value; - } - - public static void UPxr_GetSwitchSystemFunctionStatus(SystemFunctionSwitchEnum systemFunction, Action callback,int ext) - { -#if PICO_PLATFORM - tobHelper.Call("pbsGetSwitchSystemFunctionStatus", GetEnumType(systemFunction), new IntCallback(callback), - ext); -#endif - } - - public static string UPxr_SwitchGetUsbConfigurationOption(int ext) - { - string value = ""; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsSwitchGetUsbConfigurationOption", ext); -#endif - return value; - } - - public static string UPxr_GetCurrentLauncher(int ext) - { - string value = ""; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsGetCurrentLauncher", ext); -#endif - return value; - } - - public static int UPxr_PICOCastInit(Action callback,int ext) - { - int value = 0; -#if PICO_PLATFORM - value = tobHelper.Call("pbsPicoCastInit", new IntCallback(callback), ext); -#endif - return value; - } - - public static int UPxr_PICOCastSetShowAuthorization(int authZ,int ext) - { - int value = 0; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsPicoCastSetShowAuthorization",authZ,ext); -#endif - return value; - } - - public static int UPxr_PICOCastGetShowAuthorization(int ext) - { - int value = 0; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - value = IToBService.Call("pbsPicoCastGetShowAuthorization",ext); -#endif - return value; - } - - public static string UPxr_PICOCastGetUrl(PICOCastUrlTypeEnum urlType,int ext) - { - string value = ""; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - value = IToBService.Call("pbsPicoCastGetUrl",GetEnumType(urlType), ext); -#endif - return value; - } - - public static int UPxr_PICOCastStopCast(int ext) - { - int value = 0; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - value = IToBService.Call("pbsPicoCastStopCast",ext); -#endif - return value; - } - - public static int UPxr_PICOCastSetOption(PICOCastOptionOrStatusEnum castOptionOrStatus, PICOCastOptionValueEnum castOptionValue,int ext) - { - int value = 0; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - value = IToBService.Call("pbsPicoCastSetOption",GetEnumType(castOptionOrStatus),GetEnumType(castOptionValue),ext); -#endif - return value; - } - - public static PICOCastOptionValueEnum UPxr_PICOCastGetOptionOrStatus(PICOCastOptionOrStatusEnum castOptionOrStatus,int ext) - { - PICOCastOptionValueEnum value = PICOCastOptionValueEnum.STATUS_VALUE_ERROR; -#if PICO_PLATFORM - int num = 0; - if (tobHelper == null) - { - return value; - } - num = tobHelper.Call("pbsPicoCastGetOptionOrStatus", GetEnumType(castOptionOrStatus), ext); - switch (num) - { - case 0: - value = PICOCastOptionValueEnum.OPTION_VALUE_RESOLUTION_HIGH; - break; - case 1: - value = PICOCastOptionValueEnum.OPTION_VALUE_RESOLUTION_MIDDLE; - break; - case 2: - value = PICOCastOptionValueEnum.OPTION_VALUE_RESOLUTION_AUTO; - break; - case 3: - value = PICOCastOptionValueEnum.OPTION_VALUE_RESOLUTION_HIGH_2K; - break; - case 4: - value = PICOCastOptionValueEnum.OPTION_VALUE_RESOLUTION_HIGH_4K; - break; - case 5: - value = PICOCastOptionValueEnum.OPTION_VALUE_BITRATE_HIGH; - break; - case 6: - value = PICOCastOptionValueEnum.OPTION_VALUE_BITRATE_MIDDLE; - break; - case 7: - value = PICOCastOptionValueEnum.OPTION_VALUE_BITRATE_LOW; - break; - case 8: - value = PICOCastOptionValueEnum.OPTION_VALUE_AUDIO_ON; - break; - case 9: - value = PICOCastOptionValueEnum.OPTION_VALUE_AUDIO_OFF; - break; - case 10: - value = PICOCastOptionValueEnum.STATUS_VALUE_STATE_STARTED; - break; - case 11: - value = PICOCastOptionValueEnum.STATUS_VALUE_STATE_STOPPED; - break; - case 12: - value = PICOCastOptionValueEnum.STATUS_VALUE_ERROR; - break; - } -#endif - return value; - } - - public static int UPxr_SetSystemLanguage(String language,int ext) - { - int num = 0; -#if PICO_PLATFORM - num = IToBService.Call("pbsSetSystemLanguage", language, ext); -#endif - return num; - } - - public static String UPxr_GetSystemLanguage(int ext) - { - string value = ""; -#if PICO_PLATFORM - value = IToBService.Call("pbsGetSystemLanguage", ext); -#endif - return value; - } - - public static int UPxr_ConfigWifi(String ssid, String pwd,int ext) - { - int num = 0; -#if PICO_PLATFORM - num = IToBService.Call("pbsConfigWifi",ssid,pwd,ext); -#endif - return num; - } - - public static String[] UPxr_GetConfiguredWifi(int ext) - { -#if PICO_PLATFORM - return IToBService.Call("pbsGetConfiguredWifi",ext); -#endif - return null; - } - - public static int UPxr_SetSystemCountryCode(String countryCode, Action callback,int ext) - { - int num = 0; -#if PICO_PLATFORM - num = tobHelper.Call("pbsSetSystemCountryCode",countryCode,new IntCallback(callback),ext); -#endif - return num; - } - - public static string UPxr_GetSystemCountryCode(int ext) - { - string value = ""; -#if PICO_PLATFORM - value = IToBService.Call("pbsGetSystemCountryCode",ext); -#endif - return value; - } - - public static int UPxr_SetSkipInitSettingPage(int flag,int ext) - { - int num = 0; -#if PICO_PLATFORM - num = IToBService.Call("pbsSetSkipInitSettingPage",flag,ext); -#endif - return num; - } - - public static int UPxr_GetSkipInitSettingPage(int ext) - { - int num = 0; -#if PICO_PLATFORM - num = IToBService.Call("pbsGetSkipInitSettingPage",ext); -#endif - return num; - } - - public static int UPxr_IsInitSettingComplete(int ext) - { - int num = 0; -#if PICO_PLATFORM - num = IToBService.Call("pbsIsInitSettingComplete",ext); -#endif - return num; - } - - public static int UPxr_StartActivity(String packageName, String className, String action, String extra, String[] categories, int[] flags,int ext) - { - int num = 0; -#if PICO_PLATFORM - num = IToBService.Call("pbsStartActivity", packageName, className, action, extra, categories, flags,ext); -#endif - - return num; - } - - public static int UPxr_CustomizeAppLibrary(String[] packageNames, SwitchEnum switchEnum,int ext) - { - int num = 0; -#if PICO_PLATFORM - if (IToBService == null) - { - return num; - } - num = IToBService.Call("pbsCustomizeAppLibrary", packageNames,GetEnumType(switchEnum), ext); -#endif - return num; - } - - public static int[] UPxr_GetControllerBattery(int ext) - { -#if PICO_PLATFORM - if (IToBService == null) - { - return null; - } - return IToBService.Call("pbsGetControllerBattery", ext); -#endif - return null; - } - - public static int UPxr_GetControllerConnectState(int ext) - { - int num = 0; -#if PICO_PLATFORM - if (IToBService == null) - { - return num; - } - num = IToBService.Call("pbsGetControllerConnectState",ext); -#endif - return num; - } - - public static string UPxr_GetAppLibraryHideList(int ext) - { - string value = " "; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsGetAppLibraryHideList",ext); -#endif - return value; - } - - public static int UPxr_SetScreenCastAudioOutput(ScreencastAudioOutputEnum screencastAudioOutput,int ext) - { - int value = 0; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsSetScreenCastAudioOutput",GetEnumType(screencastAudioOutput),ext); -#endif - return value; - } - - public static ScreencastAudioOutputEnum UPxr_GetScreenCastAudioOutput(int ext) - { - ScreencastAudioOutputEnum value = ScreencastAudioOutputEnum.AUDIO_ERROR; -#if PICO_PLATFORM - int num = 0; - num = tobHelper.Call("pbsGetScreenCastAudioOutput",ext); - switch (num) - { - case 0: - value = ScreencastAudioOutputEnum.AUDIO_SINK; - break; - case 1: - value = ScreencastAudioOutputEnum.AUDIO_TARGET; - break; - case 2: - value = ScreencastAudioOutputEnum.AUDIO_SINK_TARGET; - break; - } -#endif - return value; - } - - public static int UPxr_CustomizeSettingsTabStatus(CustomizeSettingsTabEnum customizeSettingsTabEnum, SwitchEnum switchEnum,int ext) - { - int value = 0; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsCustomizeSettingsTabStatus", GetEnumType(customizeSettingsTabEnum), GetEnumType(switchEnum), ext); -#endif - return value; - } - - public static SwitchEnum UPxr_GetCustomizeSettingsTabStatus(CustomizeSettingsTabEnum customizeSettingsTabEnum,int ext) - { - SwitchEnum switchEnum = SwitchEnum.S_OFF; -#if PICO_PLATFORM - int num = 0; - num = tobHelper.Call("pbsGetCustomizeSettingsTabStatus",GetEnumType(customizeSettingsTabEnum),ext); - if (num == 0) - { - switchEnum = SwitchEnum.S_ON; - } - else if (num == 1) { - switchEnum = SwitchEnum.S_OFF; - } -#endif - return switchEnum; - } - - public static void UPxr_SetPowerOffWithUSBCable(SwitchEnum switchEnum,int ext) - { - -#if PICO_PLATFORM - if (IToBService==null) - { - return; - } - IToBService.Call("pbsControlSetPowerOffwithUSBCable", GetEnumType(switchEnum),ext); -#endif - } - public static void UPxr_RemoveControllerHomeKey(HomeEventEnum EventEnum) - { -#if PICO_PLATFORM - if (IToBService==null) - { - return; - } - IToBService.Call("pbsRemoveControllerHomeKey", GetEnumType(EventEnum)); -#endif - } - public static void UPxr_SetPowerOnOffLogo(PowerOnOffLogoEnum powerOnOffLogoEnum, String path, Action callback,int ext) - { -#if PICO_PLATFORM - tobHelper.Call("pbsPropertySetPowerOnOffLogo",GetEnumType(powerOnOffLogoEnum),path,ext, new BoolCallback(callback)); -#endif - } - public static void UPxr_SetIPD(float ipd, Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsSetIPD",ipd, new IntCallback(callback)); -#endif - } - - public static string UPxr_GetAutoMiracastConfig(int ext) - { - string value = " "; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - value = IToBService.Call("pbsGetAutoMiracastConfig",ext); -#endif - return value; - } - public static int UPxr_SetPicoCastMediaFormat(PicoCastMediaFormat mediaFormat, int ext) - { - int value = -1; -#if PICO_PLATFORM - value = tobHelper.Call("setPicoCastMediaFormat",mediaFormat.bitrate,ext); -#endif - return value; - } - - public static int UPxr_setMarkerInfoCallback(TrackingOriginModeFlags trackingMode,float cameraYOffset,Action> mediaFormat) - { - int value = -1; - -#if PICO_PLATFORM - value = tobHelper.Call("setMarkerInfoCallback",new MarkerInfoCallback(trackingMode,cameraYOffset,mediaFormat)); -#endif - return value; - } - - - private static bool UPxr_GetToken() - { - PLog.i(TAG, "GetToken Start"); - -#if PICO_PLATFORM - if (BAuthLib==null) - { - UPxr_InitEnterpriseService(); - } - token = BAuthLib.CallStatic("featureAuthByToken", currentActivity, "getCameraInfo"); -#endif - if (string.IsNullOrEmpty(token)) - { - PLog.e(TAG, "Failed to obtain token, camera data cannot be obtained!"); - return false; - } - PLog.i(TAG, "GetToken End token :" + token); - return true; - } - - public static int UPxr_GetHeadTrackingConfidence() - { - PLog.d(TAG, "GetHeadTrackingConfidence Start"); - int result = -1; -#if PICO_PLATFORM - result = getHeadTrackingConfidence(); -#endif - PLog.d(TAG, "GetToken End result :" + result); - - return result; - } - - public static bool UPxr_OpenVSTCamera() - { - PLog.d(TAG, "OpenVSTCamera Start"); - if (camOpenned) - { - PLog.d(TAG, "Camera has Openned!"); - return true; - } - - int result = -1; -#if PICO_PLATFORM - result = openVSTCamera(); -#endif - camOpenned = result == 0; - PLog.d(TAG, "OpenVSTCamera End result :" + result + ", camOpenned : " + camOpenned); - return result == 0; - } - - public static bool UPxr_CloseVSTCamera() - { - PLog.d(TAG, "CloseVSTCamera Start"); - if (!camOpenned) - { - PLog.d(TAG, "Camera has Closed!"); - return true; - } - - int result = -1; -#if PICO_PLATFORM - result = closeVSTCamera(); -#endif - camOpenned = !(result == 0); - PLog.d(TAG, "CloseVSTCamera End result :" + result + ", camOpenned : " + camOpenned); - return result == 0; - } - - public static int UPxr_GetHeadTrackingData(Int64 predictTime, ref SixDof data, int type) - { - PLog.d(TAG, "GetHeadTrackingData Start"); - int result = -1; -#if PICO_PLATFORM - result = getHeadTrackingData(predictTime, ref data, type); -#endif - PLog.d(TAG, "GetHeadTrackingData End result :" + result); - - return result; - } - - public static int UPxr_AcquireVSTCameraFrame(out Frame frame) - { - PLog.d(TAG, "AcquireVSTCameraFrame Start"); - frame = new Frame(); - if (string.IsNullOrEmpty(token)) - { - PLog.e(TAG, "Failed to obtain token, camera data cannot be obtained!"); - return -1; - } - - if (!camOpenned) - { - PLog.e(TAG, "Failed to obtain data due to camera not being turned on!"); - return -1; - } - - InitDistortionFrame(); - int result = -1; -#if PICO_PLATFORM - result = acquireVSTCameraFrame(ref distortionFrameItemExt); -#endif - frame.width = distortionFrameItemExt.frame.width; - frame.height = distortionFrameItemExt.frame.height; - frame.timestamp = distortionFrameItemExt.frame.timestamp; - frame.datasize = distortionFrameItemExt.frame.datasize; - frame.data = distortionFrameItemExt.frame.data; - - if (frame.pose != null) - { - frame.pose.position.x = (float)distortionFrameItemExt.six_dof_pose.pose.x; - frame.pose.position.y = (float)distortionFrameItemExt.six_dof_pose.pose.y; - frame.pose.position.z = (float)distortionFrameItemExt.six_dof_pose.pose.z; - frame.pose.rotation.w = (float)distortionFrameItemExt.six_dof_pose.pose.rw; - frame.pose.rotation.x = (float)distortionFrameItemExt.six_dof_pose.pose.rx; - frame.pose.rotation.y = (float)distortionFrameItemExt.six_dof_pose.pose.ry; - frame.pose.rotation.z = (float)distortionFrameItemExt.six_dof_pose.pose.rz; - } - frame.status = distortionFrameItemExt.six_dof_pose.pose.confidence; - - PLog.d(TAG, "AcquireVSTCameraFrame End result :" + result); - return result; - } - - public static int UPxr_AcquireVSTCameraFrameAntiDistortion(int width, int height, out Frame frame) - { - PLog.d(TAG, "AcquireVSTCameraFrameAntiDistortion Start width:" + width + ", height:" + height); - frame = new Frame(); - if (string.IsNullOrEmpty(token)) - { - PLog.e(TAG, "Failed to obtain token, camera data cannot be obtained!"); - return -1; - } - - if (!camOpenned) - { - PLog.e(TAG, "Failed to obtain data due to camera not being turned on!"); - return -1; - } - - int size = width * height * 3; - InitAntiDistortionFrame(size); - int result = -1; -#if PICO_PLATFORM - result = acquireVSTCameraFrameAntiDistortion(token, width, height, ref antiDistortionFrameItemExt); -#endif - PLog.d(TAG, "AcquireVSTCameraFrameAntiDistortion End result :" + result + - ", width : " + antiDistortionFrameItemExt.frame.width + - ", height : " + antiDistortionFrameItemExt.frame.height + - ", datasize : " + antiDistortionFrameItemExt.frame.datasize + - ", data : " + antiDistortionFrameItemExt.frame.data + - ", confidence : " + antiDistortionFrameItemExt.six_dof_pose.pose.confidence); - - frame.width = antiDistortionFrameItemExt.frame.width; - frame.height = antiDistortionFrameItemExt.frame.height; - frame.timestamp = antiDistortionFrameItemExt.frame.timestamp; - frame.datasize = antiDistortionFrameItemExt.frame.datasize; - frame.data = antiDistortionFrameItemExt.frame.data; - - if (frame.pose != null) - { - frame.pose.position.x = (float)antiDistortionFrameItemExt.six_dof_pose.pose.x; - frame.pose.position.y = (float)antiDistortionFrameItemExt.six_dof_pose.pose.y; - frame.pose.position.z = (float)antiDistortionFrameItemExt.six_dof_pose.pose.z; - frame.pose.rotation.w = (float)antiDistortionFrameItemExt.six_dof_pose.pose.rw; - frame.pose.rotation.x = (float)antiDistortionFrameItemExt.six_dof_pose.pose.rx; - frame.pose.rotation.y = (float)antiDistortionFrameItemExt.six_dof_pose.pose.ry; - frame.pose.rotation.z = (float)antiDistortionFrameItemExt.six_dof_pose.pose.rz; - } - frame.status = antiDistortionFrameItemExt.six_dof_pose.pose.confidence; - return result; - } - - public static UnityEngine.Pose ToUnityPose(UnityEngine.Pose poseR) - { - UnityEngine.Pose poseL; - poseL.position.x = poseR.position.x; - poseL.position.y = poseR.position.y; - poseL.position.z = -poseR.position.z; - poseL.rotation.x = poseR.rotation.x; - poseL.rotation.y = poseR.rotation.y; - poseL.rotation.z = -poseR.rotation.z; - poseL.rotation.w = -poseR.rotation.w; - return poseL; - } - - // RGB Camera pose (Left-handed coordinate system: X right, Y up, Z out) - public static UnityEngine.Pose ToRGBCameraPose(RGBCameraParams cameraParams, UnityEngine.Pose headPose) - { - Vector3 headToCameraPos = new Vector3((float)cameraParams.x, (float)cameraParams.y, (float)cameraParams.z); - Quaternion headToCameraRot = new Quaternion((float)cameraParams.rx, (float)cameraParams.ry, (float)cameraParams.rz, (float)cameraParams.rw); - - Matrix4x4 headMx = Matrix4x4.TRS(headPose.position, headPose.rotation, Vector3.one); - Matrix4x4 cameraMx = Matrix4x4.TRS(headToCameraPos, headToCameraRot, Vector3.one); - Matrix4x4 rgbMx = headMx * cameraMx; - Matrix4x4 rotX180 = Matrix4x4.Rotate(Quaternion.Euler(180f, 0f, 0f)); - rgbMx *= rotX180; -#if UNITY_2021_2_OR_NEWER - UnityEngine.Pose rgbCameraPose = ToUnityPose(new UnityEngine.Pose(rgbMx.GetPosition(), rgbMx.rotation)); -#else - UnityEngine.Pose rgbCameraPose = ToUnityPose(new UnityEngine.Pose(new Vector3(rgbMx.m03, rgbMx.m13, rgbMx.m23), rgbMx.rotation)); -#endif - return rgbCameraPose; - } - - private static void InitDistortionFrame() - { - if (initDistortionFrame) - { - return; - } - distortionFrameItemExt = new FrameItemExt(); - initDistortionFrame = true; - } - - private static void InitAntiDistortionFrame(int size) - { - if (curSize == size) - { - return; - } - Debug.LogFormat("InitAntiDistortionFrame curSize={0}, size={1}", curSize, size); - antiDistortionFrameItemExt = new FrameItemExt(); - if (antiDistortionFrameItemExt.frame.data != IntPtr.Zero) - { - Marshal.FreeHGlobal(antiDistortionFrameItemExt.frame.data); - antiDistortionFrameItemExt.frame.data = IntPtr.Zero; - } - antiDistortionFrameItemExt.frame.data = Marshal.AllocHGlobal(size); - curSize = size; - } - - public static RGBCameraParams UPxr_GetCameraParameters() - { - PLog.d(TAG, "GetCameraParameters Start"); - RGBCameraParams rgbCameraParams = new RGBCameraParams(); - if (string.IsNullOrEmpty(token)) - { - PLog.e(TAG, "Failed to obtain token, camera data cannot be obtained!"); - return rgbCameraParams; - } - int result = getCameraParameters(token, out rgbCameraParams); - PLog.d(TAG, "GetCameraParameters End result :" + result); - - return rgbCameraParams; - } - - public static double UPxr_GetPredictedDisplayTime() - { - double predictedDisplayTime = PXR_Plugin.System.UPxr_GetPredictedDisplayTime(); - - PLog.d(TAG, "UPxr_GetPredictedDisplayTime() predictedDisplayTime:" + predictedDisplayTime); - return predictedDisplayTime; - } - - public static SensorState UPxr_GetPredictedMainSensorState(double predictTime,bool isGlobal) - { - SensorState sensorState = new SensorState(); - PxrSensorState2 sensorState2 = new PxrSensorState2(); - int sensorFrameIndex = 0; -#if PICO_PLATFORM - PXR_Plugin.Pxr_GetPredictedMainSensorState2(predictTime, ref sensorState2, ref sensorFrameIndex); -#endif - - sensorState.status = sensorState2.status == 3 ? 1 : 0; - if (isGlobal) - { - sensorState.pose.position.x = sensorState2.globalPose.position.x; - sensorState.pose.position.y = sensorState2.globalPose.position.y; - sensorState.pose.position.z = sensorState2.globalPose.position.z; - sensorState.pose.rotation.x = sensorState2.globalPose.orientation.x; - sensorState.pose.rotation.y = sensorState2.globalPose.orientation.y; - sensorState.pose.rotation.z = sensorState2.globalPose.orientation.z; - sensorState.pose.rotation.w = sensorState2.globalPose.orientation.w; - } - else - { - sensorState.pose.position.x = sensorState2.pose.position.x; - sensorState.pose.position.y = sensorState2.pose.position.y; - sensorState.pose.position.z = sensorState2.pose.position.z; - sensorState.pose.rotation.x = sensorState2.pose.orientation.x; - sensorState.pose.rotation.y = sensorState2.pose.orientation.y; - sensorState.pose.rotation.z = sensorState2.pose.orientation.z; - sensorState.pose.rotation.w = sensorState2.pose.orientation.w; - } - return sensorState; - } - - public static int UPxr_gotoSeeThroughFloorSetting(int ext) - { - int value = -1; - -#if PICO_PLATFORM - value = IToBService.Call("gotoSeeThroughFloorSetting",ext); -#endif - return value; - } - public static int UPxr_fileCopy(String srcPath, String dstPath, FileCopyCallback callback) - { - int value = -1; -#if PICO_PLATFORM - value = tobHelper.Call("FileCopy",srcPath,dstPath,callback); -#endif - return value; - } - public static void UPxr_IsMapInEffect(String path, Action callback, int ext) - { - -#if PICO_PLATFORM - tobHelper.Call("isMapInEffect",path,new IntCallback(callback),ext); -#endif - } - public static void UPxr_ImportMapByPath(String path, Action callback, int ext) - { -#if PICO_PLATFORM - tobHelper.Call("importMapByPath",path,new IntCallback(callback),ext); -#endif - } - public static void UPxr_SetWifiP2PDeviceName(String deviceName, Action callback, int ext) - { -#if PICO_PLATFORM - tobHelper.Call("setWifiP2PDeviceName",deviceName,new IntCallback(callback),ext); -#endif - } - public static String UPxr_GetWifiP2PDeviceName(int ext) - { - String value = ""; - -#if PICO_PLATFORM - value = IToBService.Call("getWifiP2PDeviceName",ext); -#endif - return value; - } - - public static int UPxr_SetScreenBrightness(int brightness, int ext) - { - int value = -1; - -#if PICO_PLATFORM - value = IToBService.Call("setScreenBrightness", brightness, ext); -#endif - return value; - } - public static void UPxr_SwitchSystemFunction(int systemFunction, int switchEnum, Action callback, int ext) - { -#if PICO_PLATFORM - tobHelper.Call("pbsSwitchSystemFunction",systemFunction,switchEnum,new IntCallback(callback),ext); -#endif - } - public static int UPxr_SetSystemKeyUsability(int key, int usability) - { - int value = -1; - -#if PICO_PLATFORM - value = IToBService.Call("setSystemKeyUsability", key, usability); -#endif - return value; - } - public static int UPxr_SetLauncher(String packageName) - { - int value = -1; - -#if PICO_PLATFORM - value = IToBService.Call("setLauncher", packageName); -#endif - return value; - } - public static int UPxr_SetSystemAutoSleepTime(SleepDelayTimeEnum delayTimeEnum) - { - int value = -1; - -#if PICO_PLATFORM - value = IToBService.Call("setSystemAutoSleepTime", GetEnumType(delayTimeEnum)); -#endif - return value; - } - - public static int UPxr_OpenTimingStartup(int year, int month, int day, int hour, int minute) - { - int value = -1; -#if PICO_PLATFORM - value =IToBService.Call("openTimingStartup", year, month, day, hour, minute); -#endif - return value; - } - public static int UPxr_OpenTimingStartup(int hour, int minute, int repeat) - { - int value = -1; -#if PICO_PLATFORM - value =IToBService.Call("openTimingStartup", hour, minute,repeat); -#endif - return value; - } - public static int UPxr_CloseTimingStartup() - { - int value = -1; -#if PICO_PLATFORM - value =IToBService.Call("closeTimingStartup"); -#endif - return value; - } - public static int UPxr_OpenTimingShutdown(int year, int month, int day, int hour, int minute) - { - int value = -1; -#if PICO_PLATFORM - value =IToBService.Call("openTimingShutdown", year, month, day, hour, minute); -#endif - return value; - } - public static int UPxr_OpenTimingShutdown(int hour, int minute, int repeat) - { - int value = -1; -#if PICO_PLATFORM - value =IToBService.Call("openTimingShutdown", hour, minute,repeat); -#endif - return value; - } - public static int UPxr_CloseTimingShutdown() - { - int value = -1; -#if PICO_PLATFORM - value =IToBService.Call("closeTimingShutdown"); -#endif - return value; - } - public static int UPxr_SetTimeZone(String timeZone) - { - int value = -1; - -#if PICO_PLATFORM - value = IToBService.Call("setTimeZone", timeZone); -#endif - return value; - } - public static void UPxr_AppCopyrightVerify(string packageName, Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("appCopyrightVerify",packageName,new IntCallback(callback)); -#endif - } - public static int UPxr_GotoEnvironmentTextureCheck() - { - int value = -1; - -#if PICO_PLATFORM - value = IToBService.Call("gotoEnvironmentTextureCheck"); -#endif - return value; - } - private const string LibraryName = "PICO_TOBAPI"; - - [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern float oxr_get_trackingorigin_height(); - public static int UPxr_SetSystemDate(int year, int month, int day) - { - int value = -1; -#if PICO_PLATFORM - value =IToBService.Call("setSystemDate", year, month, day); -#endif - return value; - } - public static int UPxr_SetSystemTime(int hourOfDay, int minute, int second) - { - int value = -1; -#if PICO_PLATFORM - value =IToBService.Call("setSystemTime", hourOfDay, minute, second); -#endif - return value; - } - public static int UPxr_KeepAliveBackground(int keepAlivePid, int flags, int level) - { - int value = -1; -#if PICO_PLATFORM - value =IToBService.Call("keepAliveBackground", keepAlivePid, flags, level); -#endif - return value; - } - public static int UPxr_OpenIPDDetectionPage() - { - int value = -1; -#if PICO_PLATFORM - value =IToBService.Call("openIPDDetectionPage"); -#endif - return value; - } - public static int UPxr_SetFloorHeight(float height) - { - int value = -1; -#if PICO_PLATFORM - value =IToBService.Call("setFloorHeight",height); -#endif - return value; - } - public static float UPxr_GetFloorHeight() - { - float value = -1; -#if PICO_PLATFORM - value =IToBService.Call("getFloorHeight"); -#endif - return value; - } - public static String UPxr_GetTimingStartupStatusTwo(int ext) - { - String value = ""; -#if PICO_PLATFORM - value =IToBService.Call("pbsGetTimingStartupStatusTwo",ext); -#endif - return value; - } - public static String UPxr_GetTimingShutDownStatusTwo(int ext) - { - String value = ""; -#if PICO_PLATFORM - value =IToBService.Call("pbsGetTimingShutDownStatusTwo",ext); -#endif - return value; - } - public static String[] UPxr_GetRunningAppProcesses() - { - String[] value = null; -#if PICO_PLATFORM - value=tobHelper.Call("pbsGetRunningAppProcesses"); -#endif - return value; - } - - public static String UPxr_GetFocusedApp() - { - String value = ""; -#if PICO_PLATFORM - value = tobHelper.Call("pbsGetFocusedApp"); -#endif - return value; - } - - - - public static String UPxr_StartService(AndroidJavaObject intent) - { - String value = ""; -#if PICO_PLATFORM - value = tobHelper.Call("pbsStartService", intent); -#endif - return value; - } - - - public static String UPxr_StartForegroundService(AndroidJavaObject intent) - { - String value = ""; -#if PICO_PLATFORM - value = tobHelper.Call("pbsStartForegroundService", intent); -#endif - return value; - } - - public static int UPxr_SendBroadcast(AndroidJavaObject intent) - { - int value = -1; -#if PICO_PLATFORM - value = IToBService.Call("sendBroadcast", intent); -#endif - return value; - } - - - public static int UPxr_SendOrderedBroadcast(AndroidJavaObject intent, String receiverPermission) - { - int value = -1; -#if PICO_PLATFORM - value = IToBService.Call("sendOrderedBroadcast", intent,string.IsNullOrEmpty(receiverPermission)?null:receiverPermission); -#endif - return value; - } - public static int UPxr_SetVirtualEnvironment(String envPath) - { - int value = -1; -#if PICO_PLATFORM - value = IToBService.Call("setVirtualEnvironment",string.IsNullOrEmpty(envPath)?null:envPath); -#endif - return value; - } - public static string UPxr_GetVirtualEnvironment() - { - string value = ""; -#if PICO_PLATFORM - value = IToBService.Call("getVirtualEnvironment"); -#endif - return value; - } - - - - private static IntPtr? _VirtualDisplayPlugin; - private static IntPtr createVirtualDisplayMethodId; - private static IntPtr startAppMethodId; - private static jvalue[] setUnityActivityParams; - private static IntPtr? _Activity; - - private static IntPtr Activity - { - get - { - if (!_Activity.HasValue) - { - try - { - IntPtr unityPlayerClass = AndroidJNI.FindClass("com/unity3d/player/UnityPlayer"); - IntPtr currentActivityField = AndroidJNI.GetStaticFieldID(unityPlayerClass, "currentActivity", - "Landroid/app/Activity;"); - IntPtr activity = AndroidJNI.GetStaticObjectField(unityPlayerClass, currentActivityField); - - _Activity = AndroidJNI.NewGlobalRef(activity); - - AndroidJNI.DeleteLocalRef(activity); - AndroidJNI.DeleteLocalRef(unityPlayerClass); - } - catch (Exception ex) - { - Debug.LogException(ex); - _Activity = IntPtr.Zero; - } - } - - return _Activity.GetValueOrDefault(); - } - } - - private static IntPtr VirtualDisplayPlugin - { - get - { - if (!_VirtualDisplayPlugin.HasValue) - { - try - { - IntPtr myClass = - AndroidJNI.FindClass("com/picoxr/tobservice/VirtualDisplay/VirtualDisplayPlugin"); - - if (myClass != IntPtr.Zero) - { - _VirtualDisplayPlugin = AndroidJNI.NewGlobalRef(myClass); - - AndroidJNI.DeleteLocalRef(myClass); - } - else - { - Debug.LogError("Failed to find VirtualDisplayPlugin class"); - _VirtualDisplayPlugin = IntPtr.Zero; - } - } - catch (Exception ex) - { - Debug.LogError("Failed to find VirtualDisplayPlugin class"); - Debug.LogException(ex); - _VirtualDisplayPlugin = IntPtr.Zero; - } - } - - return _VirtualDisplayPlugin.GetValueOrDefault(); - } - } - - private static IntPtr setUnityActivityMethodId; - - public static void SetUnityActivity() - { - if (setUnityActivityMethodId == System.IntPtr.Zero) - { - setUnityActivityMethodId = AndroidJNI.GetStaticMethodID(VirtualDisplayPlugin, "setUnityActivity", - "(Landroid/content/Context;)V"); - setUnityActivityParams = new jvalue[1]; - } - - setUnityActivityParams[0].l = Activity; - AndroidJNI.CallStaticVoidMethod(VirtualDisplayPlugin, setUnityActivityMethodId, setUnityActivityParams); - } - private static jvalue[] CVDParams; - public static int UPxr_CreateVirtualDisplay(string displayName, IntPtr surfaceObj, int width, int height, - int densityDpi, int flags) - { - int value = -1; -#if PICO_PLATFORM - // SetUnityActivity(); - if (createVirtualDisplayMethodId == System.IntPtr.Zero) - { - createVirtualDisplayMethodId = AndroidJNI.GetStaticMethodID(VirtualDisplayPlugin, - "CreateVirtualDisplay", "(Ljava/lang/String;Landroid/view/Surface;IIII)I"); - CVDParams = new jvalue[6]; - } - - IntPtr displayNameString = AndroidJNI.NewStringUTF(displayName); - - CVDParams[0].l = displayNameString; - CVDParams[1].l = surfaceObj; - CVDParams[2].i = width; - CVDParams[3].i = height; - CVDParams[4].i = densityDpi; - CVDParams[5].i = flags; - value = AndroidJNI.CallStaticIntMethod(VirtualDisplayPlugin, createVirtualDisplayMethodId, CVDParams); - - AndroidJNI.DeleteLocalRef(displayNameString); -#endif - return value; - } - private static jvalue[] SAParams; - public static int UPxr_StartApp(int displayId, AndroidJavaObject intent) - { - int value = -1; -#if PICO_PLATFORM - if (startAppMethodId == IntPtr.Zero) - { - startAppMethodId = - AndroidJNI.GetStaticMethodID(VirtualDisplayPlugin, "StartApp", "(ILandroid/content/Intent;)I"); - SAParams = new jvalue[2]; - } - - SAParams[0].i = displayId; - SAParams[1].l = intent.GetRawObject(); - value = AndroidJNI.CallStaticIntMethod(VirtualDisplayPlugin, startAppMethodId, SAParams); - -#endif - return value; - } - private static IntPtr releaseVirtualDisplayMethodId; - private static jvalue[] RVDParams; - public static int UPxr_ReleaseVirtualDisplay(int displayId) - { - int value = -1; -#if PICO_PLATFORM - if (releaseVirtualDisplayMethodId == IntPtr.Zero) - { - releaseVirtualDisplayMethodId = - AndroidJNI.GetStaticMethodID(VirtualDisplayPlugin, "ReleaseVirtualDisplay", "(I)I"); - RVDParams = new jvalue[1]; - } - - RVDParams[0].i = displayId; - value = AndroidJNI.CallStaticIntMethod(VirtualDisplayPlugin, releaseVirtualDisplayMethodId, RVDParams); - -#endif - return value; - } - private static IntPtr setVirtualDisplaySurfaceMethodId; - private static jvalue[] SFParams; - public static int UPxr_SetVirtualDisplaySurface(int displayId, IntPtr surfaceObj) - { - int value = -1; -#if PICO_PLATFORM - if (setVirtualDisplaySurfaceMethodId == IntPtr.Zero) - { - setVirtualDisplaySurfaceMethodId = AndroidJNI.GetStaticMethodID(VirtualDisplayPlugin, - "SetVirtualDisplaySurface", "(ILandroid/view/Surface;)I"); - SFParams = new jvalue[2]; - } - - SFParams[0].i = displayId; - SFParams[1].l = surfaceObj; - - value = AndroidJNI.CallStaticIntMethod(VirtualDisplayPlugin, setVirtualDisplaySurfaceMethodId, SFParams); -#endif - return value; - } - private static IntPtr injectEventMMethodId; - private static jvalue[] JEMParams; - public static int UPxr_InjectEvent(int displayId, int action, int source, float x, float y) - { - int value = -1; -#if PICO_PLATFORM - if (injectEventMMethodId == IntPtr.Zero) - { - injectEventMMethodId = - AndroidJNI.GetStaticMethodID(VirtualDisplayPlugin, "InjectEvent", "(IIIFF)I"); - JEMParams = new jvalue[5]; - } - - JEMParams[0].i = displayId; - JEMParams[1].i = action; - JEMParams[2].i = source; - JEMParams[3].f = x; - JEMParams[4].f = y; - - value = AndroidJNI.CallStaticIntMethod(VirtualDisplayPlugin, injectEventMMethodId, JEMParams); - -#endif - return value; - } - private static IntPtr injectEventKMethodId; - private static jvalue[] JEParams; - public static int UPxr_InjectEvent(int displayId, int action, int source, int keycode) - { - int value = -1; -#if PICO_PLATFORM - if (injectEventKMethodId == IntPtr.Zero) - { - injectEventKMethodId = - AndroidJNI.GetStaticMethodID(VirtualDisplayPlugin, "InjectEvent", "(IIII)I"); - JEParams = new jvalue[4]; - } - - JEParams[0].i = displayId; - JEParams[1].i = action; - JEParams[2].i = source; - JEParams[3].i = keycode; - - value = AndroidJNI.CallStaticIntMethod(VirtualDisplayPlugin, injectEventKMethodId, JEParams); - -#endif - return value; - } - private static IntPtr resizeVirtualDisplayMethodId; - private static jvalue[] RVParams; - public static int UPxr_ResizeVirtualDisplay(int displayId, int width, int height, int densityDpi) - { - int value = -1; -#if PICO_PLATFORM - if (resizeVirtualDisplayMethodId == IntPtr.Zero) - { - resizeVirtualDisplayMethodId = - AndroidJNI.GetStaticMethodID(VirtualDisplayPlugin, "ResizeVirtualDisplay", "(IIII)I"); - RVParams = new jvalue[4]; - } - - RVParams[0].i = displayId; - RVParams[1].i = width; - RVParams[2].i = height; - RVParams[3].i = densityDpi; - - value = AndroidJNI.CallStaticIntMethod(VirtualDisplayPlugin, resizeVirtualDisplayMethodId, RVParams); - -#endif - return value; - } - - public static int UPxr_ShowGlobalMessageDialog(Texture2D icon, String title, String body, long time, int gap, - int position) - { - int value = 1; -#if PICO_PLATFORM - if (icon == null) - { - value = tobHelper.Call("pbsShowGlobalMessageDialog", null, 0, 0, title, body, time, gap, position); - } - else - { - Color[] colors = icon.GetPixels(); - // Color[] colors= new Color[icon.width * icon.height]; - int[] colorint = new int[icon.width * icon.height * 4]; - // for (int i = 0; i < colors.Length; i++) - // { - // colors[i]=Color.red; - // } - for (int i = 0; i < colors.Length; i++) - { - colorint[4 * i] = (int)(colors[i].a * 255); - colorint[4 * i + 1] = (int)(colors[i].r * 255); - colorint[4 * i + 2] = (int)(colors[i].g * 255); - colorint[4 * i + 3] = (int)(colors[i].b * 255); - } - - value = tobHelper.Call("pbsShowGlobalMessageDialog", colorint, icon.width, icon.height, title, - body, time, gap, position); - } -#endif - return value; - } - - public static Point3D[] UPxr_GetLargeSpaceBoundsInfo() - { - String[] value = null; - List ModelList = new List(); -#if PICO_PLATFORM - value = tobHelper.Call("pbsGetLargeSpaceBoundsInfo"); - // Point3D[] value1 = IToBService.Call("getLargeSpaceBoundsInfo"); - foreach (var json in value) - { - JsonData jsonData = JsonMapper.ToObject(json); - Point3D model = new Point3D(); - model.x = double.Parse(jsonData["x"].ToString()); - model.y = double.Parse(jsonData["y"].ToString()); - model.z = double.Parse(jsonData["z"].ToString()); - ModelList.Add(model); - - } -#endif - return ModelList.ToArray(); - } - public static void UPxr_OpenLargeSpaceQuickMode(int length, int width, int originType, bool openVst, float distance, int timeout, Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsOpenLargeSpaceQuickMode",length,width,originType,openVst,distance,timeout,new IntCallback(callback)); -#endif - } - public static void UPxr_CloseLargeSpaceQuickMode() - { -#if PICO_PLATFORM - IToBService.Call("closeLargeSpaceQuickMode"); -#endif - } - public static void UPxr_SetOriginOfLargeSpaceQuickMode(int originType, bool openVst, float distance, int timeout, Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsSetOriginOfLargeSpaceQuickMode",originType,openVst,distance,timeout,new IntCallback(callback)); -#endif - } - public static void UPxr_SetBoundaryOfLargeSpaceQuickMode(int length, int width,Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsSetBoundaryOfLargeSpaceQuickMode",length,width,new IntCallback(callback)); -#endif - } - public static LargeSpaceQuickModeInfo UPxr_GetLargeSpaceQuickModeInfo() - { - String value = ""; - LargeSpaceQuickModeInfo model = new LargeSpaceQuickModeInfo(); -#if PICO_PLATFORM - value = tobHelper.Call("pbsGetLargeSpaceQuickModeInfo"); - JsonData jsonData = JsonMapper.ToObject(value); - model.length= int.Parse(jsonData["length"].ToString()); - model.width = int.Parse(jsonData["width"].ToString()); - model.originType = int.Parse(jsonData["originType"].ToString()); - model.status = bool.Parse(jsonData["status"].ToString()); -#endif - return model; - } - - public static int UPxr_StartLeftControllerPair() - { - int value = 1; -#if PICO_PLATFORM - value=IToBService.Call("startLeftControllerPair"); -#endif - return value; - } - public static int UPxr_MakeLeftControllerUnPair() - { - int value = 1; -#if PICO_PLATFORM - value=IToBService.Call("makeLeftControllerUnPair"); -#endif - return value; - } - public static int UPxr_StartRightControllerPair() - { - int value = 1; -#if PICO_PLATFORM - value=IToBService.Call("startRightControllerPair"); -#endif - return value; - } - public static int UPxr_MakeRightControllerUnPair() - { - int value = 1; -#if PICO_PLATFORM - value=IToBService.Call("makeRightControllerUnPair"); -#endif - return value; - } - - public static int UPxr_StopControllerPair() - { - int value = 1; -#if PICO_PLATFORM - value=IToBService.Call("stopControllerPair"); -#endif - return value; - } - public static int UPxr_SetControllerPreferHand(bool isLeft) - { - int value = 1; -#if PICO_PLATFORM - value=IToBService.Call("setControllerPreferHand",isLeft); -#endif - return value; - } - public static int UPxr_SetControllerVibrateAmplitude(int value) - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("setControllerVibrateAmplitude",value); -#endif - return value1; - } - public static int UPxr_SetPowerManageMode(int value) - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("setPowerManageMode",value); -#endif - return value1; - } - public static int UPxr_StartRoomMark() - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("startRoomMark"); -#endif - return value1; - } - public static int UPxr_ClearRoomMark() - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("clearRoomMark"); -#endif - return value1; - } - public static int UPxr_ClearEyeTrackData() - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("clearEyeTrackData"); -#endif - return value1; - } - public static int UPxr_SetEyeTrackRate(int value) - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("setEyeTrackRate",value); -#endif - return value1; - } - public static int UPxr_SetTrackFrequency(int value) - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("setTrackFrequency",value); -#endif - return value1; - } - public static int UPxr_StartSetSecureBorder() - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("startSetSecureBorder"); -#endif - return value1; - } - public static int UPxr_SetDistanceSensitivity(int value) - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("setDistanceSensitivity",value); -#endif - return value1; - } - public static int UPxr_SetSpeedSensitivity(int value) - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("setSpeedSensitivity",value); -#endif - return value1; - } - public static int UPxr_SetMotionTrackerPredictionCoefficient(float value) - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("setMotionTrackerPredictionCoefficient",value); -#endif - return value1; - } - public static float UPxr_GetMotionTrackerPredictionCoefficient() - { - float value1 = -1; -#if PICO_PLATFORM - value1=IToBService.Call("getMotionTrackerPredictionCoefficient"); -#endif - return value1; - } - public static int UPxr_StartMotionTrackerApp(int failMode, int avatarMode) - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("startMotionTrackerApp",failMode,avatarMode); -#endif - return value1; - } - public static int UPxr_SetSingleEyeSource(bool isLeft) - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("setSingleEyeSource",isLeft); -#endif - return value1; - } - public static int UPxr_SetViewVisual(int value) - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("setViewVisual",value); -#endif - return value1; - } - public static int UPxr_SetAcceptCastMode(int value) - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("setAcceptCastMode",value); -#endif - return value1; - } - public static int UPxr_SetScreenCastMode(int value) - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("setScreenCastMode",value); -#endif - return value1; - } - public static int UPxr_SetScreenRecordShotRatio(int value) - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("setScreenRecordShotRatio",value); -#endif - return value1; - } - public static int UPxr_SetScreenResolution(int width, int height) - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("setScreenResolution",width,height); -#endif - return value1; - } - public static int UPxr_SetScreenRecordFrameRate(int value) - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("setScreenRecordFrameRate",value); -#endif - return value1; - } - public static void UPxr_HideGlobalMessageDialog() - { -#if PICO_PLATFORM - IToBService.Call("hideGlobalMessageDialog"); -#endif - } - public static int UPxr_ShowGlobalTipsDialog(Texture2D icon, String title, long time, int position, int bgColor) - { - int value = 1; -#if PICO_PLATFORM - if (icon == null) - { - value = tobHelper.Call("pbsShowGlobalTipsDialog", null, 0, 0, title, time, position, bgColor); - } - else - { - Color[] colors = icon.GetPixels(); - // Color[] colors= new Color[icon.width * icon.height]; - int[] colorint = new int[icon.width * icon.height * 4]; - // for (int i = 0; i < colors.Length; i++) - // { - // colors[i]=Color.red; - // } - for (int i = 0; i < colors.Length; i++) - { - colorint[4 * i] = (int)(colors[i].a * 255); - colorint[4 * i + 1] = (int)(colors[i].r * 255); - colorint[4 * i + 2] = (int)(colors[i].g * 255); - colorint[4 * i + 3] = (int)(colors[i].b * 255); - } - - value = tobHelper.Call("pbsShowGlobalTipsDialog", colorint, icon.width, icon.height, title, time, position, bgColor); - } -#endif - return value; - } - public static void UPxr_HideGlobalTipsDialog() - { -#if PICO_PLATFORM - IToBService.Call("hideGlobalTipsDialog"); -#endif - } - public static int UPxr_ShowGlobalBigStatusDialog(Texture2D icon,String title, String body, long time, int gap, int position) - { - int value = 1; -#if PICO_PLATFORM - if (icon == null) - { - value = tobHelper.Call("pbsShowGlobalBigStatusDialog", null, 0, 0, title,body, time,gap, position); - } - else - { - Color[] colors = icon.GetPixels(); - // Color[] colors= new Color[icon.width * icon.height]; - int[] colorint = new int[icon.width * icon.height * 4]; - // for (int i = 0; i < colors.Length; i++) - // { - // colors[i]=Color.red; - // } - for (int i = 0; i < colors.Length; i++) - { - colorint[4 * i] = (int)(colors[i].a * 255); - colorint[4 * i + 1] = (int)(colors[i].r * 255); - colorint[4 * i + 2] = (int)(colors[i].g * 255); - colorint[4 * i + 3] = (int)(colors[i].b * 255); - } - - value = tobHelper.Call("pbsShowGlobalBigStatusDialog", colorint, icon.width, icon.height, title,body, time,gap, position); - } -#endif - return value; - } - public static void UPxr_HideGlobalBigStatusDialog() - { -#if PICO_PLATFORM - IToBService.Call("hideGlobalBigStatusDialog"); -#endif - } - public static int UPxr_ShowGlobalSmallStatusDialog(Texture2D icon,String title, long time, int gap, int position) - { - int value = 1; -#if PICO_PLATFORM - if (icon == null) - { - value = tobHelper.Call("pbsShowGlobalSmallStatusDialog", null, 0, 0, title, time,gap, position); - } - else - { - Color[] colors = icon.GetPixels(); - // Color[] colors= new Color[icon.width * icon.height]; - int[] colorint = new int[icon.width * icon.height * 4]; - // for (int i = 0; i < colors.Length; i++) - // { - // colors[i]=Color.red; - // } - for (int i = 0; i < colors.Length; i++) - { - colorint[4 * i] = (int)(colors[i].a * 255); - colorint[4 * i + 1] = (int)(colors[i].r * 255); - colorint[4 * i + 2] = (int)(colors[i].g * 255); - colorint[4 * i + 3] = (int)(colors[i].b * 255); - } - - value = tobHelper.Call("pbsShowGlobalSmallStatusDialog", colorint, icon.width, icon.height, title,time,gap, position); - } -#endif - return value; - } - public static void UPxr_HideGlobalSmallStatusDialog() - { -#if PICO_PLATFORM - IToBService.Call("hideGlobalSmallStatusDialog"); -#endif - } - - public static int UPxr_ShowGlobalDialogByType(String type,Texture2D icon,String title, String body, long time, int gap, int position, int bgColor) - { - int value = 1; -#if PICO_PLATFORM - if (icon == null) - { - value = tobHelper.Call("pbsShowGlobalDialogByType", type,null, 0, 0, title,body, time,gap, position,bgColor); - } - else - { - Color[] colors = icon.GetPixels(); - // Color[] colors= new Color[icon.width * icon.height]; - int[] colorint = new int[icon.width * icon.height * 4]; - // for (int i = 0; i < colors.Length; i++) - // { - // colors[i]=Color.red; - // } - for (int i = 0; i < colors.Length; i++) - { - colorint[4 * i] = (int)(colors[i].a * 255); - colorint[4 * i + 1] = (int)(colors[i].r * 255); - colorint[4 * i + 2] = (int)(colors[i].g * 255); - colorint[4 * i + 3] = (int)(colors[i].b * 255); - } - - value = tobHelper.Call("pbsShowGlobalDialogByType", type,colorint, icon.width, icon.height, title,body, time,gap, position,bgColor); - } -#endif - return value; - } - public static void UPxr_HideGlobalDialogByType(String type) - { -#if PICO_PLATFORM - IToBService.Call("hideGlobalDialogByType",type); -#endif - } - - public static int UPxr_Recenter() - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("recenter"); -#endif - return value; - } - - public static void UPxr_ScanQRCode(Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsScanQRCode", new StringCallback(callback)); -#endif - } - - public static int UPxr_OnlineSystemUpdate(SystemUpdateCallback callback) - { - int value = -1; -#if PICO_PLATFORM - value = tobHelper.Call("pbsSonlineSystemUpdate", callback); -#endif - return value; - } - public static int UPxr_OfflineSystemUpdate(OffLineSystemUpdateConfig systemUpdateConfig,SystemUpdateCallback callback) - { - int value = -1; -#if PICO_PLATFORM - if (systemUpdateConfig != null) - { - if (string.IsNullOrEmpty(systemUpdateConfig.otaFilePath)) - { - Debug.LogError("systemUpdateConfig.otaFilePath is null"); - } - else - { - value = tobHelper.Call("pbsOfflineSystemUpdate", systemUpdateConfig.otaFilePath, systemUpdateConfig.autoReboot, systemUpdateConfig.showProgress, callback); - } - - } - else - { - Debug.LogError("systemUpdateConfig is null"); - } -#endif - return value; - } - public static int UPxr_GetControllerVibrateAmplitude() - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("getControllerVibrateAmplitude"); -#endif - return value; - } - public static int UPxr_SetHMDVolumeKeyFunc(int func) - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("setHMDVolumeKeyFunc",func); -#endif - return value; - } - public static int UPxr_GetHMDVolumeKeyFunc() - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("getHMDVolumeKeyFunc"); -#endif - return value; - } - public static int UPxr_GetPowerManageMode() - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("getPowerManageMode"); -#endif - return value; - } - public static int UPxr_GetEyeTrackRate() - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("getEyeTrackRate"); -#endif - return value; - } - public static int UPxr_GetTrackFrequency() - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("getTrackFrequency"); -#endif - return value; - } - public static int UPxr_GetDistanceSensitivity() - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("getDistanceSensitivity"); -#endif - return value; - } - public static int UPxr_GetSpeedSensitivity() - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("getSpeedSensitivity"); -#endif - return value; - } - public static int UPxr_SetMRCollisionAlertSensitivity(float v) - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("setMRCollisionAlertSensitivity",v); -#endif - return value; - } - public static float UPxr_GetMRCollisionAlertSensitivity() - { - float value = 1; -#if PICO_PLATFORM - value= IToBService.Call("getMRCollisionAlertSensitivity"); -#endif - return value; - } - public static void UPxr_ConnectWifi(WifiConfiguration configuration,Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsConnectWifi", configuration.ssid,configuration.password,configuration.isClient,new IntCallback(callback)); -#endif - } - public static void UPxr_SetStaticIpConfigurationtoConnectWifi(WifiConfiguration configuration,string staticIP,string subnet_mask,string gateway,string[] DNS,Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsSetStaticIpConfigurationtoConnectWifi", configuration.ssid,configuration.password,staticIP,subnet_mask,gateway,DNS,new IntCallback(callback)); -#endif - } - public static int UPxr_GetSingleEyeSource() - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("getSingleEyeSource"); -#endif - return value; - } - public static int UPxr_GetViewVisual() - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("getViewVisual"); -#endif - return value; - } - public static int UPxr_GetAcceptCastMode() - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("getAcceptCastMode"); -#endif - return value; - } - public static int UPxr_GetScreenCastMode() - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("getScreenCastMode"); -#endif - return value; - } - - public static int UPxr_GetScreenRecordShotRatio() - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("getScreenRecordShotRatio"); -#endif - return value; - } - public static int[] UPxr_GetScreenResolution() - { - int[] value = new[] {-2, -2}; -#if PICO_PLATFORM - value= IToBService.Call("getScreenResolution"); -#endif - return value; - } - public static int UPxr_GetScreenRecordFrameRate() - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("getScreenRecordFrameRate"); -#endif - return value; - } - public delegate void CapturelibCallBack(int type); - [DllImport("CameraRenderingPlugin")] - public static extern void setCameraFrameBuffer(ref Frame t); - [DllImport("CameraRenderingPlugin")] - public static extern void setCapturelibCallBack(CapturelibCallBack callback); - [DllImport("CameraRenderingPlugin")] - public static extern bool getCameraIntrinsics(int width, int height, double h_fov, double v_fov,ref int configCount, ref IntPtr configArray); - [DllImport("CameraRenderingPlugin")] - public static extern bool getCameraExtrinsics(ref int leftCount, ref IntPtr leftExtrinsics,ref int rightCount, ref IntPtr rightExtrinsics); - [DllImport("CameraRenderingPlugin")] - public static extern bool getCameraParametersNew(int width, int height, ref RGBCameraParamsNew paramsNew); - [DllImport("CameraRenderingPlugin")] - public static extern void setConfigure(bool enableMvHevc,int videoFps); - [DllImport("CameraRenderingPlugin")] - public static extern void setConfigureDefault(); - [DllImport("CameraRenderingPlugin")] - public static extern bool openCameraAsync([In] KeyValuePair[] pairs, int count); - [DllImport("CameraRenderingPlugin")] - public static extern bool closeCamera(); - [DllImport("CameraRenderingPlugin")] - public static extern bool startPerformance(int mode,int width, int height); - - [DllImport("CameraRenderingPlugin")] - public static extern bool startPreview(IntPtr androidSurface,int mode,int width, int height); - [DllImport("CameraRenderingPlugin")] - public static extern void setConfigureMap([In] KeyValuePair[] pairs, int count); - // 0: success, -1: error - public static bool OpenCameraAsync(Dictionarysetting=null) - { - bool value = false; - if (Application.platform == RuntimePlatform.Android) - { - if (setting != null) - { - // 转换为结构体数组 - var pairs = new KeyValuePair[setting.Count]; - int index = 0; - foreach (var pair in setting) - { - pairs[index++] = new KeyValuePair - { - Key = pair.Key, - Value = pair.Value - }; - } - value = openCameraAsync(pairs, setting.Count); - } - else - { - value = openCameraAsync(null, 0); - } - } - return value; - } - - - public static bool StartPreview(IntPtr surfaceObj,PXRCaptureRenderMode mode) - { - bool value = false; - if (Application.platform == RuntimePlatform.Android) - { - value=startPreview(surfaceObj,(int)mode,1024,1024); - } - return value; - } - - public static void Configure(Dictionary config=null) - { - if (Application.platform == RuntimePlatform.Android) - { - if (config==null) - { - setConfigureDefault(); - } - else - { - var pairs = new KeyValuePair[config.Count]; - int index = 0; - foreach (var pair in config) - { - pairs[index++] = new KeyValuePair - { - Key = pair.Key, - Value = pair.Value - }; - } - setConfigureMap(pairs, config.Count); - } - } - } - public static void Configure(bool enableMvHevc,int videoFps) - { - if (Application.platform == RuntimePlatform.Android) - { - setConfigure(enableMvHevc, videoFps); - } - } - public static bool StartPerformance(PXRCaptureRenderMode mode,int width, int height) - { - bool value = false; - if (Application.platform == RuntimePlatform.Android) - { - value=startPerformance((int)mode,width,height); - } - return value; - } - - public static bool CloseCamera() - { - bool value = false; - if (Application.platform == RuntimePlatform.Android) - { - value=closeCamera(); - } - return value; - } - public static bool GetCameraExtrinsics(out double[] leftExtrinsics, out double[] rightExtrinsics) - { - leftExtrinsics = Array.Empty(); - rightExtrinsics = Array.Empty(); - int leftCount = 0; - int rightCount = 0; - IntPtr leftHandle = IntPtr.Zero; - IntPtr rightHandle = IntPtr.Zero; - if (UPxr_GetToken()) - { - bool ret = getCameraExtrinsics(ref leftCount, ref leftHandle, ref rightCount, ref rightHandle); - leftExtrinsics = new Double[leftCount]; - rightExtrinsics = new Double[rightCount]; - Marshal.Copy(leftHandle, leftExtrinsics, 0, leftCount); - Marshal.Copy(rightHandle, rightExtrinsics, 0, rightCount); - return ret; - } - return false; - } - public static double[] GetCameraIntrinsics(int width, int height, double h_fov, double v_fov) - { - double[] configArray = null; - int configCount = 0; - IntPtr configHandle = IntPtr.Zero; - if (UPxr_GetToken()) - { - getCameraIntrinsics(width ,height,h_fov,v_fov,ref configCount, ref configHandle); - configArray = new Double[configCount]; - Marshal.Copy(configHandle, configArray, 0, configCount); - } - return configArray; - } - public static Matrix4x4 DoubleArrayToMatrix4x4(double[] array) - { - if (array==null) - { - return Matrix4x4.identity; - } - if (array.Length != 16) - { - Debug.LogError("The double array must have exactly 16 elements for a 4x4 matrix."); - return Matrix4x4.identity; - } - return new Matrix4x4( - new Vector4((float)array[0], (float)array[4], (float)array[8], (float)array[12]), - new Vector4((float)array[1], (float)array[5], (float)array[9], (float)array[13]), - new Vector4((float)array[2], (float)array[6], (float)array[10], (float)array[14]), - new Vector4((float)array[3], (float)array[7], (float)array[11], (float)array[15]) - ); - } - public static bool GetCameraParametersNew(int width, int height, ref RGBCameraParamsNew paramsNew) - { - if (UPxr_GetToken()) - { - return getCameraParametersNew(width,height,ref paramsNew); - } - else - { - return false; - } - } - - public static int UPxr_SetDeviceOwner(string pkg, string cls) - { - int value = 1; -#if PICO_PLATFORM - value= tobHelper.Call("pbsSetDeviceOwner",pkg,cls); -#endif - return value; - } - - public static ComponentName UPxr_GetDeviceOwner() - { - -#if PICO_PLATFORM - string[] value = tobHelper.Call("pbsGetDeviceOwner"); - if (value!=null&&value.Length==6) - { - return new ComponentName(value[0], value[1], value[2], value[3], value[4], value[5]); - } -#endif - return new ComponentName("", ""); - } - public static int UPxr_SetBrowserHomePage(string url) - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("setBrowserHomePage",url); -#endif - return value; - } - public static string UPxr_GetBrowserHomePage() - { - string value = ""; -#if PICO_PLATFORM - value= IToBService.Call("getBrowserHomePage"); -#endif - return value; - } - public static string UPxr_SetMotionTrackerAutoStart(int enable) - { - string value = ""; -#if PICO_PLATFORM - value= IToBService.Call("setMotionTrackerAutoStart",enable); -#endif - return value; - } - - public static int UPxr_AllowWifiAutoJoin(WifiConfiguration configuration, int networkID, bool allowAutoJoin) - { - int value = 1; - -#if PICO_PLATFORM - if (configuration == null) - { - value = IToBService.Call("allowWifiAutoJoin", null, networkID, allowAutoJoin); - } - else - { - value = tobHelper.Call("pbsAllowWifiAutoJoin", configuration.ssid, configuration.password, configuration.isClient, networkID, - allowAutoJoin); - } -#endif - return value; - } - - public static LargeSpaceBoundsInfo[] UPxr_GetLargeSpaceBoundsInfoWithType() - { - string[] value = null; - List LargeSpaceBoundsInfos = new List(); - -#if PICO_PLATFORM - value=tobHelper.Call("pbsGetLargeSpaceBoundsInfoWithType"); - if (value!=null) - { - foreach (var json in value) - { - LargeSpaceBoundsInfo temp = new LargeSpaceBoundsInfo(); - JsonData jsonData = JsonMapper.ToObject(json); - temp.setType(int.Parse(jsonData["type"].ToString())); - IDictionary dictionary = jsonData["bounds"] as IDictionary; - for (int i = 0; i < dictionary.Count; i++) - { - Point3D model = new Point3D(); - model.x = double.Parse(jsonData["bounds"][i]["x"].ToString()); - model.y = double.Parse(jsonData["bounds"][i]["y"].ToString()); - model.z = double.Parse(jsonData["bounds"][i]["z"].ToString()); - temp.addPoint3D(model);; - } - LargeSpaceBoundsInfos.Add(temp); - } - } -#endif - return LargeSpaceBoundsInfos.ToArray(); - } - - public static int UPxr_GetHeadTrackingStatus() - { - int value = -1; -#if PICO_PLATFORM - value= IToBService.Call("getHeadTrackingStatus"); -#endif - return value; - } - - public static Pose UPxr_GetHeadPose(long predictTime) - { - Pose value = null; -#if PICO_PLATFORM - string temp= tobHelper.Call("pbsGetHeadPose",predictTime); - if (!string.IsNullOrEmpty(temp)) - { - // Debug.Log("pbsGetHeadPose: headPose = "+temp); - value=JsonParser.ParsePoseFromJson(temp); - } -#endif - return value; - } - - public static List UPxr_GetControllerPose(long predictTime) - { - List value = null; -#if PICO_PLATFORM - string temp= tobHelper.Call("pbsGetControllerPose",predictTime); - if (!string.IsNullOrEmpty(temp)) - { - // Debug.Log("pbsGetControllerPose: ControllerPose = "+temp); - value=JsonParser.ParsePoseArrayFromJson(temp); - if (value==null) - { - Debug.Log("pbsGetControllerPose: value=null "); - } - } -#endif - return value; - } - public static List UPxr_GetSwiftTrackerDevices() - { - List value = null; -#if PICO_PLATFORM - string temp= tobHelper.Call("pbsGetSwiftTrackerDevices"); - if (!string.IsNullOrEmpty(temp)) - { - // Debug.Log("pbsGetSwiftTrackerDevices: devices = "+temp); - value=JsonParser.ParseSwiftDeviceArrayFromJson(temp); - if (value==null) - { - Debug.Log("pbsGetSwiftTrackerDevices: value=null "); - } - } -#endif - return value; - } - - public static Pose UPxr_GetSwiftPose(String swiftSN, long predictTime) - { - Pose value = null; -#if PICO_PLATFORM - string temp= tobHelper.Call("pbsGetSwiftPose",swiftSN,predictTime); - if (!string.IsNullOrEmpty(temp)) - { - // Debug.Log("pbsGetSwiftPose: Pose = "+temp); - value=JsonParser.ParsePoseFromJson(temp); - } -#endif - return value; - } - - public static IMUData UPxr_GetSwiftIMUData(String swiftSN, long predictTime) - { - IMUData value = null; -#if PICO_PLATFORM - string temp= tobHelper.Call("pbsGetSwiftIMUData",swiftSN,predictTime); - if (!string.IsNullOrEmpty(temp)) - { - // Debug.Log("pbsGetSwiftIMUData: data = "+temp); - value=JsonParser.ParseIMUDataFromJson(temp); - } -#endif - return value; - } - public static IMUData UPxr_GetHeadIMUData(long predictTime) - { - IMUData value = null; -#if PICO_PLATFORM - string temp= tobHelper.Call("pbsGetHeadIMUData",predictTime); - if (!string.IsNullOrEmpty(temp)) - { - // Debug.Log("pbsGetHeadIMUData: IMUData = "+temp); - value=JsonParser.ParseIMUDataFromJson(temp); - } -#endif - return value; - } - - public static List UPxr_GetControllerIMUData(long predictTime) - { - List value = null; -#if PICO_PLATFORM - string temp= tobHelper.Call("pbsGetControllerIMUData",predictTime); - if (!string.IsNullOrEmpty(temp)) - { - // Debug.Log("pbsGetControllerIMUData: IMUDatas = "+temp); - value=JsonParser.ParseIMUDatasFromJson(temp); - if (value==null) - { - Debug.Log("pbsGetControllerIMUData: value=null "); - } - } -#endif - return value; - } - - public static int UPxr_StartSwiftTrackerPairing(int trackerId) - { - int value = -1; -#if PICO_PLATFORM - value= IToBService.Call("startSwiftTrackerPairing",trackerId); -#endif - return value; - } - public static int UPxr_UnBondSwiftTracker(int trackerId) - { - int value = -1; -#if PICO_PLATFORM - value= IToBService.Call("unBondSwiftTracker",trackerId); -#endif - return value; - } - public static int UPxr_ResetTracking() - { - int value = -1; -#if PICO_PLATFORM - value= IToBService.Call("resetTracking"); -#endif - return value; - } - - - public static int UPxr_FileSync() - { - int value = -1; -#if PICO_PLATFORM - value= IToBService.Call("fileSync"); -#endif - return value; - } - public static int UPxr_SetFenceColor(int fenceType, int red, int green, int blue, int alpha) - { - int value = -1; -#if PICO_PLATFORM - value= IToBService.Call("setFenceColor",fenceType,red,green,blue,alpha); -#endif - return value; - } - public static int[] UPxr_GetFenceColor(int fenceType) - { - int[] value = null; -#if PICO_PLATFORM - value= IToBService.Call("getFenceColor",fenceType); -#endif - return value; - } - - public static int UPxr_BeginHandTrackingHook() - { - int value = -1; -#if PICO_PLATFORM - value= IToBService.Call("beginHandTrackingHook"); -#endif - return value; - } - public static int UPxr_EndHandTrackingHook() - { - int value = -1; -#if PICO_PLATFORM - value= IToBService.Call("endHandTrackingHook"); -#endif - return value; - } - - public static int UPxr_SetHandTrackingHookData(HandStateAlg left, HandStateAlg right) - { - int value = 1; - string leftJson = HandStateAlg.ToJson(left); - string rightJson = HandStateAlg.ToJson(right); -#if PICO_PLATFORM - value= tobHelper.Call("pbsSetHandTrackingHookData",leftJson,rightJson); - -#endif - return value; - } - public static int UPxr_SetUsbTetheringStaticIP(String localAddr, String clientAddr) - { - int value = -1; -#if PICO_PLATFORM - value= IToBService.Call("setUsbTetheringStaticIP",localAddr,clientAddr); -#endif - return value; - } - public static string UPxr_GetUsbTetheringStaticIPLocal() - { - string value = ""; -#if PICO_PLATFORM - value= IToBService.Call("getUsbTetheringStaticIPLocal"); -#endif - return value; - } - public static string UPxr_GetUsbTetheringStaticIPClient() - { - string value = ""; -#if PICO_PLATFORM - value= IToBService.Call("getUsbTetheringStaticIPClient"); -#endif - return value; - } - public static int UPxr_SetLargeSpaceMapScale(float scale, Action callback) - { - int value = -1; -#if PICO_PLATFORM - value=tobHelper.Call("pbsSetLargeSpaceMapScale",scale,new IntCallback(callback)); -#endif - return value; - } - - public static PxrSensorState2 UPxr_GetPredictedMainSensorState2(double predictTime) - { - PxrSensorState2 sensorState2 = new PxrSensorState2(); - int sensorFrameIndex = 0; -#if PICO_PLATFORM - PXR_Plugin.Pxr_GetPredictedMainSensorState2(predictTime, ref sensorState2, ref sensorFrameIndex); -#endif - return sensorState2; - } - - private const string SLAM_DLL_NAME="libtrackingclient.pxr"; - - [DllImport(SLAM_DLL_NAME, CallingConvention = CallingConvention.Cdecl)] - private static extern IntPtr CreateClient(); - [DllImport(SLAM_DLL_NAME, CallingConvention = CallingConvention.Cdecl)] - private static extern int ConvertCoordinate(IntPtr client, ref AlgoResult src,ConvertCoordinateType type,ref AlgoResult dest); - - private static IntPtr SlamDllclient; - public static void Create_Client() - { - SlamDllclient= CreateClient(); - } - public static int ConvertCoordinate(ConvertCoordinateType type,UnityEngine.Pose srcPose,ref UnityEngine.Pose destPose) - { - AlgoResult src = new AlgoResult(); - AlgoResult dest = new AlgoResult(); - src.pose.x = srcPose.position.x; - src.pose.y = srcPose.position.y; - src.pose.z = srcPose.position.z; - src.pose.rw = srcPose.rotation.w; - src.pose.rx = srcPose.rotation.x; - src.pose.rz = srcPose.rotation.z; - src.pose.ry = srcPose.rotation.y; - int ret= ConvertCoordinate(SlamDllclient, ref src, type, ref dest); - destPose.position = new Vector3((float)dest.pose.x, (float)dest.pose.y, (float)dest.pose.z); - destPose.rotation = new Quaternion( (float)dest.pose.rx,(float)dest.pose.ry, (float)dest.pose.rz,(float) dest.pose.rw); - float y = PXR_Plugin.System.UPxr_GetConfigFloat(ConfigType.ToDelaSensorY); - if (type==ConvertCoordinateType.kLocal2Global) - { - destPose.position -= y * Vector3.up; - } - else - { - destPose.position += y * Vector3.up; - } - - return ret; - } - public enum ConvertCoordinateType{ - kLocal2Global = 0, - kGlobal2Local = 1, - } - - - } - -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Plugin/PXR_EnterprisePlugin.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Plugin/PXR_EnterprisePlugin.cs.meta deleted file mode 100644 index b313e21..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Plugin/PXR_EnterprisePlugin.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: aa2c6dd6feb090341b43b2f825f99a7e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Plugin/PXR_EnterpriseTools.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Plugin/PXR_EnterpriseTools.cs deleted file mode 100644 index 460899d..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Plugin/PXR_EnterpriseTools.cs +++ /dev/null @@ -1,69 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PICO.TOBSupport -{ - public class PXR_EnterpriseTools : MonoBehaviour - { - public struct NoDelayedQueueItem - { - public Action action; - } - - private List _actions = new List(); - List _currentActions = new List(); - private static PXR_EnterpriseTools instance; - - public void StartUp() - { - Debug.Log("ToBService PXR_EnterpriseTools StartUp"); - } - public static PXR_EnterpriseTools Instance - { - get - { - if (instance == null) - { - instance = FindObjectOfType(); - } - - if (instance == null) - { - GameObject obj = new GameObject("PXR_EnterpriseTools"); - instance = obj.AddComponent(); - DontDestroyOnLoad(obj); - } - - return instance; - } - } - - - public static void QueueOnMainThread(Action taction) - { - lock (instance._actions) - { - instance._actions.Add(new NoDelayedQueueItem { action = taction }); - } - } - - void Update() - { - if (_actions.Count > 0) - { - lock (_actions) - { - _currentActions.Clear(); - _currentActions.AddRange(_actions); - _actions.Clear(); - } - - for (int i = 0; i < _currentActions.Count; i++) - { - _currentActions[i].action.Invoke(); - } - } - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Plugin/PXR_EnterpriseTools.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Plugin/PXR_EnterpriseTools.cs.meta deleted file mode 100644 index bcf23a4..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Plugin/PXR_EnterpriseTools.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: fba0173074665504b9adf96a28713621 -timeCreated: 1686053214 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Struct.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Struct.meta deleted file mode 100644 index 0e21a2c..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Struct.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: daa051af13219a1469fa16186d42f6fa -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Struct/RGBCameraStruct.cs b/PICO Unity Integration SDK-3/Enterprise/Scripts/Struct/RGBCameraStruct.cs deleted file mode 100644 index d87ebfc..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Struct/RGBCameraStruct.cs +++ /dev/null @@ -1,171 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Unity.XR.PXR; -using UnityEngine; - -namespace Unity.XR.PICO.TOBSupport -{ - // pico slam results - [StructLayout(LayoutKind.Sequential)] - public struct SixDof - { - public Int64 timestamp; // nanoseconds - public double x; // position X - public double y; // position Y - public double z; // position Z - public double rw; // rotation W - public double rx; // rotation X - public double ry; // rotation Y - public double rz; // rotation Z - public byte type; //1:6DOF 0:3DOF - public byte confidence; //1:good 0:bad - public PoseErrorType error; - public double plane_height; - public byte plane_status; - public byte relocation_status; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 24)] - public byte[] reserved; - } - - [StructLayout(LayoutKind.Sequential)] - public struct AlgoResult - { - public SixDof pose; - public SixDof relocation_pose; - public double vx, vy, vz; // linear velocity - public double ax, ay, az; // linear acceleration - public double wx, wy, wz; // angular velocity - public double w_ax, w_ay, w_az; // angular acceleration - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 48)] - public byte[] reserved; - } - - [StructLayout(LayoutKind.Sequential)] - public struct FrameItem - { - public byte camera_id; - public UInt32 width; // width - public UInt32 height; // height - public UInt32 format; // format - rgb24 - public UInt32 exposure_duration; // exposure duration:ns - public UInt64 timestamp; // start of exposure time:ns (BOOTTIME) - public UInt64 qtimer_timestamp; // nanoseconds in qtimer - public UInt64 framenumber; // frame number - public UInt32 datasize; // datasize - public IntPtr data; // image data. - } - - [StructLayout(LayoutKind.Sequential)] - public struct FrameItemExt - { - public FrameItem frame; - public bool is_rgb; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] - public double[] rgb_tsw_matrix; - public bool is_anti_distortion; - public AlgoResult six_dof_pose; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 64)] - public byte[] reserved; - } - - [StructLayout(LayoutKind.Sequential)] - public struct Frame - { - public UInt32 width; // width - public UInt32 height; // height - public UInt64 timestamp; // start of exposure time:ns (BOOTTIME) - public UInt32 datasize; // datasize - public IntPtr data; // image data - public UnityEngine.Pose pose; // The head Pose at the time of image production.(Right-handed coordinate system: X right, Y up, Z in) - public int status; // sensor status(1:good 0:bad) - } - - [StructLayout(LayoutKind.Sequential)] - public struct SensorState - { - public UnityEngine.Pose pose; // Predict the head Pose at the screen up time.(Right-handed coordinate system: X right, Y up, Z in) - public int status; // sensor status(1:good 0:bad) - } - - [StructLayout(LayoutKind.Sequential)] - public struct RGBCameraParams - { - // Intrinsics - public double fx; - public double fy; - public double cx; - public double cy; - // Extrinsics - public double x; - public double y; - public double z; - public double rw; - public double rx; - public double ry; - public double rz; - } - - public struct RGBCameraParamsNew - { - // Intrinsics - public double fx; - public double fy; - public double cx; - public double cy; - - // Extrinsics - public Vector3 l_pos; - public Quaternion l_rot; - public Vector3 r_pos; - public Quaternion r_rot; - public void identity() - { - this.fx = 0; - this.fy = 0; - this.cx = 0; - this.cy = 0; - l_pos = Vector3.zero; - l_rot = Quaternion.identity; - r_pos =Vector3.zero; - r_rot = Quaternion.identity; - } - } - - public enum PXRCaptureRenderMode - { - PXRCapture_RenderMode_LEFT, //左camera数据 - PXRCapture_RenderMode_RIGHT, //右camera数据 - PXRCapture_RenderMode_3D, //左右camera拼接成一张图 - PXRCapture_RenderMode_Interlace, //左右camera数据依次发送,时间戳间隔相差1 - } - - [StructLayout(LayoutKind.Sequential)] - public struct PXRFrame - { - public UInt32 width; // width - public UInt32 height; // height - public UInt32 size; - public IntPtr data; // image data - public PxrSensorState2 sensorState; // Sensor data - public long time; // - } - - // [StructLayout(LayoutKind.Sequential)] - // public struct CameraFrame - // { - // public UInt32 width; // width - // public UInt32 height; // height - // public UInt32 size; - // public IntPtr data; // image data - // public UInt64 time; // - // } - [StructLayout(LayoutKind.Sequential)] - public struct KeyValuePair - { - [MarshalAs(UnmanagedType.LPStr)] - public string Key; - - [MarshalAs(UnmanagedType.LPStr)] - public string Value; - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Enterprise/Scripts/Struct/RGBCameraStruct.cs.meta b/PICO Unity Integration SDK-3/Enterprise/Scripts/Struct/RGBCameraStruct.cs.meta deleted file mode 100644 index d37eb82..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/Scripts/Struct/RGBCameraStruct.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4c86b575368aebb4f8e9f6075741d50b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/android.meta b/PICO Unity Integration SDK-3/Enterprise/android.meta deleted file mode 100644 index 26e4fdc..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/android.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ec2fbac267f467b4f99f2f8519e05746 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/android/BAuthLib-1.0.0.aar b/PICO Unity Integration SDK-3/Enterprise/android/BAuthLib-1.0.0.aar deleted file mode 100644 index b9c3836..0000000 Binary files a/PICO Unity Integration SDK-3/Enterprise/android/BAuthLib-1.0.0.aar and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Enterprise/android/BAuthLib-1.0.0.aar.meta b/PICO Unity Integration SDK-3/Enterprise/android/BAuthLib-1.0.0.aar.meta deleted file mode 100644 index 6c960a4..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/android/BAuthLib-1.0.0.aar.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: 2de01a69c31d0284e97123f14485fea8 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/android/CameraRenderingPlugin-release.aar b/PICO Unity Integration SDK-3/Enterprise/android/CameraRenderingPlugin-release.aar deleted file mode 100644 index 012132e..0000000 Binary files a/PICO Unity Integration SDK-3/Enterprise/android/CameraRenderingPlugin-release.aar and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Enterprise/android/CameraRenderingPlugin-release.aar.meta b/PICO Unity Integration SDK-3/Enterprise/android/CameraRenderingPlugin-release.aar.meta deleted file mode 100644 index 4503471..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/android/CameraRenderingPlugin-release.aar.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: 28287b98d3b9af04ea5c3ee70b2076e0 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/android/capturelib-release.aar b/PICO Unity Integration SDK-3/Enterprise/android/capturelib-release.aar deleted file mode 100644 index eff3620..0000000 Binary files a/PICO Unity Integration SDK-3/Enterprise/android/capturelib-release.aar and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Enterprise/android/capturelib-release.aar.meta b/PICO Unity Integration SDK-3/Enterprise/android/capturelib-release.aar.meta deleted file mode 100644 index 2f2e852..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/android/capturelib-release.aar.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: bbc6d547ce6a2d7449a27477e80f71f8 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/android/gson-2.10.1.jar b/PICO Unity Integration SDK-3/Enterprise/android/gson-2.10.1.jar deleted file mode 100644 index a88c5bd..0000000 Binary files a/PICO Unity Integration SDK-3/Enterprise/android/gson-2.10.1.jar and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Enterprise/android/gson-2.10.1.jar.meta b/PICO Unity Integration SDK-3/Enterprise/android/gson-2.10.1.jar.meta deleted file mode 100644 index 7dc9a61..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/android/gson-2.10.1.jar.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: 53e68eeff27882a4d9940c09e8249e5c -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/android/tob_api-release.aar b/PICO Unity Integration SDK-3/Enterprise/android/tob_api-release.aar deleted file mode 100644 index 3b3aa50..0000000 Binary files a/PICO Unity Integration SDK-3/Enterprise/android/tob_api-release.aar and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Enterprise/android/tob_api-release.aar.meta b/PICO Unity Integration SDK-3/Enterprise/android/tob_api-release.aar.meta deleted file mode 100644 index 7a821a8..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/android/tob_api-release.aar.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: 553eebf825ffe6b40bbd5bc63a829556 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Enterprise/android/tobservicelib-4.3.24.aar b/PICO Unity Integration SDK-3/Enterprise/android/tobservicelib-4.3.24.aar deleted file mode 100644 index a7b7527..0000000 Binary files a/PICO Unity Integration SDK-3/Enterprise/android/tobservicelib-4.3.24.aar and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Enterprise/android/tobservicelib-4.3.24.aar.meta b/PICO Unity Integration SDK-3/Enterprise/android/tobservicelib-4.3.24.aar.meta deleted file mode 100644 index 513989d..0000000 --- a/PICO Unity Integration SDK-3/Enterprise/android/tobservicelib-4.3.24.aar.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: cf25950e75fce23488ffc065281fce8a -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/LICENSE.md b/PICO Unity Integration SDK-3/LICENSE.md deleted file mode 100644 index 0cdd9f8..0000000 --- a/PICO Unity Integration SDK-3/LICENSE.md +++ /dev/null @@ -1,4 +0,0 @@ -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of PICO Technology Co., Ltd. The intellectual and technical concepts contained herein are proprietary to PICO Technology Co., Ltd. and may be covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this material is strictly forbidden unless prior written permission is obtained from PICO Technology Co., Ltd. \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/LICENSE.md.meta b/PICO Unity Integration SDK-3/LICENSE.md.meta deleted file mode 100644 index 86f54fe..0000000 --- a/PICO Unity Integration SDK-3/LICENSE.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 62143824cc3ee5e4ba3bf6cc1514afda -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform.meta b/PICO Unity Integration SDK-3/Platform.meta deleted file mode 100644 index fc77ff6..0000000 --- a/PICO Unity Integration SDK-3/Platform.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 065bac8165706634eb13ad626ac1ef52 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Editor.meta b/PICO Unity Integration SDK-3/Platform/Editor.meta deleted file mode 100644 index 915f1d6..0000000 --- a/PICO Unity Integration SDK-3/Platform/Editor.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: afee36b1667143e0934e6661984401f6 -timeCreated: 1666012942 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Editor/EditorConf.cs b/PICO Unity Integration SDK-3/Platform/Editor/EditorConf.cs deleted file mode 100644 index 018b94a..0000000 --- a/PICO Unity Integration SDK-3/Platform/Editor/EditorConf.cs +++ /dev/null @@ -1,21 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -namespace Pico.Platform.Editor -{ - public class EditorConf - { - public static int minSdkLevel = 29; - public static string minEditorVersion = "2020"; - public static string AppIdMetaDataTag = "pvr.app.id"; - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Editor/EditorConf.cs.meta b/PICO Unity Integration SDK-3/Platform/Editor/EditorConf.cs.meta deleted file mode 100644 index 1bc1840..0000000 --- a/PICO Unity Integration SDK-3/Platform/Editor/EditorConf.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 291ce88e932c4172b3245a1f2e8381a1 -timeCreated: 1684329960 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Editor/Gs.cs b/PICO Unity Integration SDK-3/Platform/Editor/Gs.cs deleted file mode 100644 index 956c3d2..0000000 --- a/PICO Unity Integration SDK-3/Platform/Editor/Gs.cs +++ /dev/null @@ -1,158 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using UnityEditor; - -namespace Pico.Platform.Editor -{ - /// - /// Unity Setting Getter and Setter - /// - public class Gs - { - public static string productName - { - get { return PlayerSettings.productName; } - set { PlayerSettings.productName = value; } - } - - public static string packageName - { - get { return PlayerSettings.GetApplicationIdentifier(EditorUserBuildSettings.selectedBuildTargetGroup); } - set { PlayerSettings.SetApplicationIdentifier(EditorUserBuildSettings.selectedBuildTargetGroup, value); } - } - - public static BuildTargetGroup buildTargetGroup - { - get { return EditorUserBuildSettings.selectedBuildTargetGroup; } - set - { - EditorUserBuildSettings.selectedBuildTargetGroup = value; - if (value == BuildTargetGroup.Android) - { - EditorUserBuildSettings.SwitchActiveBuildTarget(BuildTargetGroup.Android, BuildTarget.Android); - } - } - } - - public static BuildTarget buildTarget - { - get { return EditorUserBuildSettings.activeBuildTarget; } - } - - public static BuildTarget selectedStandaloneTarget - { - get { return EditorUserBuildSettings.selectedStandaloneTarget; } - set - { - EditorUserBuildSettings.selectedStandaloneTarget = value; - EditorUserBuildSettings.SwitchActiveBuildTarget(BuildTargetGroup.Standalone, value); - } - } - - public static AndroidSdkVersions minimumApiLevel - { - get { return PlayerSettings.Android.minSdkVersion; } - set { PlayerSettings.Android.minSdkVersion = value; } - } - - public static AndroidSdkVersions targetSdkVersion - { - get { return PlayerSettings.Android.targetSdkVersion; } - set { PlayerSettings.Android.targetSdkVersion = value; } - } - - - public static string bundleVersion - { - get { return PlayerSettings.bundleVersion; } - set { PlayerSettings.bundleVersion = value; } - } - - public static int bundleVersionCode - { - get { return PlayerSettings.Android.bundleVersionCode; } - set { PlayerSettings.Android.bundleVersionCode = value; } - } - - public static string keystoreName - { - get { return PlayerSettings.Android.keystoreName; } - set { PlayerSettings.Android.keystoreName = value; } - } - - - public static string keystorePass - { - get { return PlayerSettings.Android.keystorePass; } - set { PlayerSettings.Android.keystorePass = value; } - } - - public static string keyaliasName - { - get { return PlayerSettings.Android.keyaliasName; } - set { PlayerSettings.Android.keyaliasName = value; } - } - - public static string keyaliasPass - { - get { return PlayerSettings.Android.keyaliasPass; } - set { PlayerSettings.Android.keyaliasPass = value; } - } - - public static bool useCustomKeystore - { - get { return PlayerSettings.Android.useCustomKeystore; } - set { PlayerSettings.Android.useCustomKeystore = value; } - } - - public static ScriptingImplementation scriptBackend - { - get { return PlayerSettings.GetScriptingBackend(EditorUserBuildSettings.selectedBuildTargetGroup); } - set - { - PlayerSettings.SetScriptingBackend(EditorUserBuildSettings.selectedBuildTargetGroup, value); - if (value == ScriptingImplementation.Mono2x) - { - //mono only support armv7 - targetArchitectures = AndroidArchitecture.ARMv7; - } - else if (value == ScriptingImplementation.IL2CPP) - { - //il2cpp use a reasonable default value - if (targetArchitectures != AndroidArchitecture.ARMv7 && targetArchitectures != AndroidArchitecture.ARM64) - { - targetArchitectures = AndroidArchitecture.ARM64; - } - } - } - } - - public static AndroidArchitecture targetArchitectures - { - get { return PlayerSettings.Android.targetArchitectures; } - set { PlayerSettings.Android.targetArchitectures = value; } - } - - public static AndroidBuildType androidBuildType - { - get { return EditorUserBuildSettings.androidBuildType; } - set { EditorUserBuildSettings.androidBuildType = value; } - } - - public static UIOrientation UIOrientation - { - get { return PlayerSettings.defaultInterfaceOrientation; } - set { PlayerSettings.defaultInterfaceOrientation = value; } - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Editor/Gs.cs.meta b/PICO Unity Integration SDK-3/Platform/Editor/Gs.cs.meta deleted file mode 100644 index c1eeac8..0000000 --- a/PICO Unity Integration SDK-3/Platform/Editor/Gs.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 3273a382b4f040e1b701c1db754ee588 -timeCreated: 1672406702 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Editor/Menu.cs b/PICO Unity Integration SDK-3/Platform/Editor/Menu.cs deleted file mode 100644 index beb14eb..0000000 --- a/PICO Unity Integration SDK-3/Platform/Editor/Menu.cs +++ /dev/null @@ -1,37 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using UnityEditor; -using UnityEngine; - -namespace Pico.Platform.Editor -{ - public class Menu - { - [MenuItem("PICO/Platform/Platform Settings")] - public static void ShowNewConfig() - { - PicoSettings window = ScriptableObject.CreateInstance(typeof(PicoSettings)) as PicoSettings; - window.minSize = new Vector2(400, 450); - window.maxSize = new Vector2(400, 450); - window.ShowUtility(); - } - - [MenuItem("PICO/Platform/PC Debug Settings")] - public static void EditPcConfig() - { - var obj = PcConfigEditor.load(); - obj.name = "PC Debug Configuration"; - Selection.activeObject = obj; - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Editor/Menu.cs.meta b/PICO Unity Integration SDK-3/Platform/Editor/Menu.cs.meta deleted file mode 100644 index 516315f..0000000 --- a/PICO Unity Integration SDK-3/Platform/Editor/Menu.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 6dfff384357648919df83f7328a03901 -timeCreated: 1666014061 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Editor/PICO.Platform.Editor.asmdef b/PICO Unity Integration SDK-3/Platform/Editor/PICO.Platform.Editor.asmdef deleted file mode 100644 index 224e608..0000000 --- a/PICO Unity Integration SDK-3/Platform/Editor/PICO.Platform.Editor.asmdef +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "PICO.Platform.Editor", - "references": [ - "Unity.XR.PICO.Editor", - "Unity.XR.PICO", - "Unity.XR.Management", - "Unity.XR.Management.Editor", - "PICO.Platform", - "Unity.XR.OpenXR.Features.PICOSupport" - ], - "optionalUnityReferences": [], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [], - "allowUnsafeCode": false, - "versionDefines": [ - { - "name": "com.unity.xr.management", - "expression": "", - "define": "USING_XR_MANAGEMENT" - }, - { - "name": "com.unity.xr.pico", - "expression": "", - "define": "USING_XR_SDK_PICO" - } - ] -} diff --git a/PICO Unity Integration SDK-3/Platform/Editor/PICO.Platform.Editor.asmdef.meta b/PICO Unity Integration SDK-3/Platform/Editor/PICO.Platform.Editor.asmdef.meta deleted file mode 100644 index 9989d8f..0000000 --- a/PICO Unity Integration SDK-3/Platform/Editor/PICO.Platform.Editor.asmdef.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 0714fd8cd186449494c96cfeaa72dc67 -timeCreated: 1666088788 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Editor/PXR_PlatformSettingEditor.cs b/PICO Unity Integration SDK-3/Platform/Editor/PXR_PlatformSettingEditor.cs deleted file mode 100644 index 603116f..0000000 --- a/PICO Unity Integration SDK-3/Platform/Editor/PXR_PlatformSettingEditor.cs +++ /dev/null @@ -1,97 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using Unity.XR.PXR; -using UnityEditor; -using UnityEngine; - -namespace Pico.Platform.Editor -{ - [CustomEditor(typeof(PXR_PlatformSetting))] - public class PXR_PlatformSettingEditor : UnityEditor.Editor - { - private SerializedProperty deviceSNList; - - private void OnEnable() - { - deviceSNList = serializedObject.FindProperty("deviceSN"); - } - - public override void OnInspectorGUI() - { - var startEntitleCheckTip = "If selected, you will need to enter the APPID that is obtained from" + - " PICO Developer Platform after uploading the app for an entitlement check upon the app launch."; - var startEntitleCheckLabel = new GUIContent("User Entitlement Check[?]", startEntitleCheckTip); - - PXR_PlatformSetting.Instance.startTimeEntitlementCheck = - EditorGUILayout.Toggle(startEntitleCheckLabel, PXR_PlatformSetting.Instance.startTimeEntitlementCheck); - if (PXR_PlatformSetting.Instance.startTimeEntitlementCheck) - { - serializedObject.Update(); - EditorGUILayout.BeginHorizontal(); - GUILayout.Label("App ID ", GUILayout.Width(100)); - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.BeginHorizontal(); - PXR_PlatformSetting.Instance.appID = - EditorGUILayout.TextField(PXR_PlatformSetting.Instance.appID, GUILayout.Width(350.0f)); - EditorGUILayout.EndHorizontal(); - - if (PXR_PlatformSetting.Instance.appID == "") - { - EditorGUILayout.BeginHorizontal(GUILayout.Width(300)); - EditorGUILayout.HelpBox("APPID is required for Entitlement Check", UnityEditor.MessageType.Error, true); - EditorGUILayout.EndHorizontal(); - } - - EditorGUILayout.BeginHorizontal(); - GUILayout.Label("The APPID is required to run an Entitlement Check. Create / Find your APPID Here:", GUILayout.Width(500)); - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.BeginHorizontal(); - GUIStyle style = new GUIStyle(); - style.normal.textColor = new Color(0, 122f / 255f, 204f / 255f); - if (GUILayout.Button("" + "https://developer.pico-interactive.com/developer/overview", style, - GUILayout.Width(200))) - { - Application.OpenURL("https://developer.pico-interactive.com/developer/overview"); - } - - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.BeginHorizontal(); - GUILayout.Label("If you do not need user Entitlement Check, please uncheck it.", GUILayout.Width(500)); - EditorGUILayout.EndHorizontal(); - serializedObject.ApplyModifiedProperties(); - - var simulationTip = "If true,Development devices will simulate Entitlement Check," + - "you should enter a valid device SN codes list." + - "The SN code can be obtain in Settings-General-Device serial number or input \"adb devices\" in cmd"; - var simulationLabel = new GUIContent("Entitlement Check Simulation [?]", simulationTip); - - PXR_PlatformSetting.Instance.entitlementCheckSimulation = EditorGUILayout.Toggle(simulationLabel, PXR_PlatformSetting.Instance.entitlementCheckSimulation); - if (PXR_PlatformSetting.Instance.entitlementCheckSimulation) - { - serializedObject.Update(); - EditorGUILayout.PropertyField(deviceSNList, true); - serializedObject.ApplyModifiedProperties(); - } - - if (GUI.changed) - { - EditorUtility.SetDirty(PXR_PlatformSetting.Instance); - GUI.changed = false; - } - } - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Editor/PXR_PlatformSettingEditor.cs.meta b/PICO Unity Integration SDK-3/Platform/Editor/PXR_PlatformSettingEditor.cs.meta deleted file mode 100644 index 19a7134..0000000 --- a/PICO Unity Integration SDK-3/Platform/Editor/PXR_PlatformSettingEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9d0f9ccd124aeb74489816ba2b80ba94 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Editor/PcConfig.cs b/PICO Unity Integration SDK-3/Platform/Editor/PcConfig.cs deleted file mode 100644 index 20c4f4f..0000000 --- a/PICO Unity Integration SDK-3/Platform/Editor/PcConfig.cs +++ /dev/null @@ -1,122 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.IO; -using LitJson; -using UnityEditor; -using UnityEngine; - -namespace Pico.Platform.Editor -{ - /// - /// Unity Setting Getter and Setter - /// - public enum Region - { - cn = 0, - i18n = 1, - } - - public class PcConfig : ScriptableObject - { - public Region region = Region.cn; - public string accessToken = ""; - internal bool hasError = false; - } - - [CustomEditor(typeof(PcConfig))] - public class PcConfigEditor : UnityEditor.Editor - { - static string filepath = "Assets/Resources/PicoSdkPCConfig.json"; - private static string i18nLink = "https://developer-global.pico-interactive.com/document/unity/pc-end-debugging-tool"; - private static string cnLink = "https://developer-cn.pico-interactive.com/document/unity/pc-end-debugging-tool"; - - public override void OnInspectorGUI() - { - var x = Selection.activeObject as PcConfig; - if (x.hasError) - { - EditorGUILayout.LabelField("Config file error,please check the file"); - return; - } - - base.OnInspectorGUI(); - - //Read the document - { - GUILayout.Space(5); - var referenceStyle = new GUIStyle(EditorStyles.label); - referenceStyle.normal.textColor = new Color(0, 122f / 255f, 204f / 255f); - referenceStyle.focused.textColor = new Color(0, 122f / 255f, 204f / 255f); - referenceStyle.hover.textColor = new Color(0, 122f / 255f, 204f / 255f); - if (GUILayout.Button("Read the document", referenceStyle)) - { - var link = i18nLink; - if (Application.systemLanguage == SystemLanguage.Chinese || Application.systemLanguage == SystemLanguage.ChineseSimplified || Application.systemLanguage == SystemLanguage.ChineseTraditional) - { - link = cnLink; - } - - Application.OpenURL(link); - } - } - this.save(); - } - - public static PcConfig load() - { - var obj = CreateInstance(); - obj.hasError = false; - try - { - if (File.Exists(filepath)) - { - var jsonContent = File.ReadAllText(filepath); - var jsonConf = JsonMapper.ToObject(jsonContent); - obj.accessToken = jsonConf["account"]["access_token"].ToString(); - if (!Region.TryParse(jsonConf["general"]["region"].ToString() ?? "", out obj.region)) - { - obj.region = Region.cn; - } - } - } - catch (Exception e) - { - Debug.LogError(e); - obj.hasError = true; - } - - return obj; - } - - public void save() - { - var obj = Selection.activeObject as PcConfig; - if (obj.hasError) - { - return; - } - - var conf = new JsonData(); - conf["general"] = new JsonData(); - conf["account"] = new JsonData(); - conf["package"] = new JsonData(); - conf["general"]["region"] = obj.region.ToString(); - conf["account"]["access_token"] = obj.accessToken.Trim(); - conf["package"]["package_name"] = Gs.packageName.Trim(); - conf["package"]["package_version_code"] = Gs.bundleVersionCode; - conf["package"]["package_version_name"] = Gs.bundleVersion; - File.WriteAllText(filepath, JsonMapper.ToJson(conf)); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Editor/PcConfig.cs.meta b/PICO Unity Integration SDK-3/Platform/Editor/PcConfig.cs.meta deleted file mode 100644 index c3c8623..0000000 --- a/PICO Unity Integration SDK-3/Platform/Editor/PcConfig.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 2de2dab76a48474c904742a232922902 -timeCreated: 1665473073 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Editor/PicoGs.cs b/PICO Unity Integration SDK-3/Platform/Editor/PicoGs.cs deleted file mode 100644 index 42d80cc..0000000 --- a/PICO Unity Integration SDK-3/Platform/Editor/PicoGs.cs +++ /dev/null @@ -1,118 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.Collections.Generic; -using Unity.XR.PXR; -using UnityEditor; -using UnityEditor.XR.Management; -using UnityEditor.XR.Management.Metadata; -using UnityEngine; -using UnityEngine.XR.Management; - -namespace Pico.Platform.Editor -{ - public class PicoGs - { - public static string appId - { - get { return PXR_PlatformSetting.Instance.appID; } - set - { - PXR_PlatformSetting.Instance.appID = value; - EditorUtility.SetDirty(PXR_PlatformSetting.Instance); - } - } - - public static bool useHighlight - { - get { return PXR_PlatformSetting.Instance.useHighlight; } - set - { - PXR_PlatformSetting.Instance.useHighlight = value; - EditorUtility.SetDirty(PXR_PlatformSetting.Instance); - } - } - - public static bool enableEntitlementCheck - { - get { return PXR_PlatformSetting.Instance.entitlementCheckSimulation; } - set - { - PXR_PlatformSetting.Instance.entitlementCheckSimulation = value; - EditorUtility.SetDirty(PXR_PlatformSetting.Instance); - } - } - - public static List entitlementCheckDeviceList - { - get { return PXR_PlatformSetting.Instance.deviceSN; } - set { PXR_PlatformSetting.Instance.deviceSN = value; } - } - -#if USING_XR_SDK_PICO&&!PICO_OPENXR_SDK - static XRManagerSettings GetXrSettings() - { - XRGeneralSettings generalSettings = XRGeneralSettingsPerBuildTarget.XRGeneralSettingsForBuildTarget(BuildTargetGroup.Android); - if (generalSettings == null) return null; - var assignedSettings = generalSettings.AssignedSettings; - return assignedSettings; - } - - static PXR_Loader GetPxrLoader() - { - var x = GetXrSettings(); - if (x == null) return null; - foreach (var i in x.activeLoaders) - { - if (i is PXR_Loader) - { - return i as PXR_Loader; - } - } - - return null; - } - - public static bool UsePicoXr - { - get { return GetPxrLoader() != null; } - set - { - var x = GetXrSettings(); - if (x == null) return; - var loader = GetPxrLoader(); - if (value == false) - { - if (loader == null) - { - } - else - { - x.TryRemoveLoader(loader); - } - } - else - { - if (loader == null) - { - var res = XRPackageMetadataStore.AssignLoader(x, nameof(PXR_Loader), BuildTargetGroup.Android); - Debug.Log($"设置XR{res} {value}"); - } - else - { - } - } - } - } -#endif - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Editor/PicoGs.cs.meta b/PICO Unity Integration SDK-3/Platform/Editor/PicoGs.cs.meta deleted file mode 100644 index 65ff79a..0000000 --- a/PICO Unity Integration SDK-3/Platform/Editor/PicoGs.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: b67c9049a1bc4e1c90c2c7b99918f856 -timeCreated: 1673612884 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Editor/PlatformConfig.cs b/PICO Unity Integration SDK-3/Platform/Editor/PlatformConfig.cs deleted file mode 100644 index fe78f48..0000000 --- a/PICO Unity Integration SDK-3/Platform/Editor/PlatformConfig.cs +++ /dev/null @@ -1,381 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using Unity.XR.PXR; -using UnityEditor; -using UnityEngine; - -namespace Pico.Platform.Editor -{ - public class PicoSettings : EditorWindow - { - enum Language - { - English = 0, - Chinese = 1, - } - - private SerializedObject serObj; - private SerializedProperty gosPty; - static Language language = Language.English; - - static string[] strAppIdText = {"Paste your App ID here", "请粘贴你的AppID"}; - static string[] strAppIdHelpText = {"App ID is the unique identification ID of the PICO Application. Without AppID, you will not be able to use PICO platform feature.", "APP ID 是应用的唯一标识"}; - static string[] strBuildSettingText = {"Recommend Settings [?]", "推荐设置"}; - static string[] strBuildSettingHelpText = {"Recommended project settings for PXR SDK", "推荐项目设置"}; - static string[] strPlatformBuildText = {"Set Platform To Android", "设置目标平台为Android"}; - static string[] strUnityVersionLimit = {$"Unity Editor Version ≥ {EditorConf.minEditorVersion}", $"Unity Editor版本不小于{EditorConf.minEditorVersion}"}; - static string[] strOrientationBuildText = {"Set Orientation To LandscapeLeft", "设置屏幕方向为水平"}; - static string[] strMinApiLevel = {$"Android Min API Level ≥ {EditorConf.minSdkLevel}", $"Android最小API不低于{EditorConf.minSdkLevel}"}; - static string[] strIgnoreButtonText = {"Ask me later", "稍后询问"}; - static string[] strApplyButtonText = {"Apply", "应用"}; - static string[] strHighlightText = {"Use Highlight", "开启高光时刻"}; - - private class Res - { - public readonly Texture PicoDeveloper; - public string Correct = "✔️"; - public string Wrong = "×"; - public GUIStyle correctStyle; - public GUIStyle wrongStyle; - - public Res() - { - this.PicoDeveloper = Resources.Load("PICODeveloper"); - correctStyle = new GUIStyle(GUI.skin.label); - correctStyle.normal.textColor = Color.green; - wrongStyle = new GUIStyle(); - wrongStyle.normal.textColor = Color.red; - wrongStyle.fontStyle = FontStyle.Bold; - } - } - - private Res _R; - - private Res R - { - get - { - if (_R != null) return _R; - _R = new Res(); - return _R; - } - } - - internal enum ConfigStatus - { - Correct, - Wrong, - Fix, - Hide, - } - - internal abstract class ConfigField - { - public bool value = true; - public abstract string[] GetText(); - public abstract ConfigStatus GetStatus(); - public abstract void Fix(); - } - - internal class ConfigIsAndroid : ConfigField - { - public override string[] GetText() - { - return strPlatformBuildText; - } - - public override ConfigStatus GetStatus() - { - return Gs.buildTargetGroup == BuildTargetGroup.Android ? ConfigStatus.Correct : ConfigStatus.Fix; - } - - public override void Fix() - { - Gs.buildTargetGroup = BuildTargetGroup.Android; - } - } - - internal class ConfigIsLandscapeLeft : ConfigField - { - public override string[] GetText() - { - return strOrientationBuildText; - } - - public override ConfigStatus GetStatus() - { - return Gs.UIOrientation == UIOrientation.LandscapeLeft ? ConfigStatus.Correct : ConfigStatus.Fix; - } - - public override void Fix() - { - Gs.UIOrientation = UIOrientation.LandscapeLeft; - } - } - - internal class ConfigMinApiLevel : ConfigField - { - public override string[] GetText() - { - return strMinApiLevel; - } - - public override ConfigStatus GetStatus() - { - return Gs.minimumApiLevel >= (AndroidSdkVersions) EditorConf.minSdkLevel ? ConfigStatus.Correct : ConfigStatus.Fix; - } - - public override void Fix() - { - Gs.minimumApiLevel = (AndroidSdkVersions) EditorConf.minSdkLevel; - } - } - - internal class ConfigUnityVersion : ConfigField - { - public override string[] GetText() - { - return strUnityVersionLimit; - } - - public override ConfigStatus GetStatus() - { - return String.Compare(Application.unityVersion, EditorConf.minEditorVersion, StringComparison.Ordinal) >= 0 ? ConfigStatus.Hide : ConfigStatus.Wrong; - } - - public override void Fix() - { - throw new NotImplementedException(); - } - } - - public static string appId - { - get { return PicoGs.appId; } - set { PicoGs.appId = value; } - } - - public static bool useHighlight - { - get { return PicoGs.useHighlight; } - set { PicoGs.useHighlight = value; } - } - - bool enableEC - { - get { return PicoGs.enableEntitlementCheck; } - set { PicoGs.enableEntitlementCheck = value; } - } - - private ConfigField[] configFields; - - private void OnEnable() - { - configFields = new ConfigField[] - { - new ConfigUnityVersion(), - new ConfigIsAndroid(), - new ConfigIsLandscapeLeft(), - new ConfigMinApiLevel(), - }; - this.titleContent = new GUIContent("Platform Settings"); - language = Language.English; - if (Application.systemLanguage == SystemLanguage.Chinese || Application.systemLanguage == SystemLanguage.ChineseSimplified || Application.systemLanguage == SystemLanguage.ChineseTraditional) - { - language = Language.Chinese; - } - - serObj = new SerializedObject(PXR_PlatformSetting.Instance); - gosPty = serObj.FindProperty(nameof(PXR_PlatformSetting.deviceSN)); - } - - - Vector2 scrollPos; - - void OnGUI() - { - var frameWidth = 380; - //顶部图片 - { - GUIStyle style = new GUIStyle(); - style.stretchWidth = true; - style.fixedWidth = 400; - GUILayout.Label(R.PicoDeveloper, style); - } - - - //顶部中英文选择 - { - GUIStyle activeStyle = new GUIStyle(); - activeStyle.alignment = TextAnchor.MiddleCenter; - activeStyle.normal.textColor = new Color(0, 122f / 255f, 204f / 255f); - GUIStyle normalStyle = new GUIStyle(); - normalStyle.alignment = TextAnchor.MiddleCenter; - normalStyle.normal.textColor = new Color(0.8f, 0.8f, 0.8f); - GUILayout.BeginHorizontal(); - GUILayout.FlexibleSpace(); - if (GUILayout.Button("ENGLISH", language == Language.English ? activeStyle : normalStyle, GUILayout.Width(80))) - { - language = Language.English; - } - - GUILayout.Label("|", normalStyle, GUILayout.Width(5)); - if (GUILayout.Button("中文", language == Language.Chinese ? activeStyle : normalStyle, GUILayout.Width(80))) - { - language = Language.Chinese; - } - - GUILayout.FlexibleSpace(); - GUILayout.EndHorizontal(); - } - { - GUIStyle style = new GUIStyle(); - style.margin = new RectOffset(5, 5, 5, 5); - GUILayout.BeginVertical(style, GUILayout.Width(360)); - } - //AppID设置 - { - GUILayout.Space(15); - GUILayout.Label(strAppIdText[(int) language]); - appId = EditorGUILayout.TextField(appId, GUILayout.Width(frameWidth)); - if (string.IsNullOrWhiteSpace(appId)) - { - EditorGUILayout.HelpBox(strAppIdHelpText[(int) language], UnityEditor.MessageType.Warning); - } - - GUILayout.Space(20); - if (appId == "") - { - GUI.enabled = false; - enableEC = false; - } - else - { - GUI.enabled = true; - } - } - //Highlight设置 - { - EditorGUILayout.BeginHorizontal(); - GUILayout.Label(strHighlightText[(int) language]); - useHighlight = EditorGUILayout.Toggle(useHighlight, GUILayout.Width(frameWidth)); - EditorGUILayout.EndHorizontal(); - } - //Recommend Settings - { - GUILayout.Space(5); - GUILayout.Label(new GUIContent(strBuildSettingText[(int) language], strBuildSettingHelpText[(int) language])); - - GUIStyle style = "frameBox"; - style.fixedWidth = frameWidth; - EditorGUILayout.BeginVertical(style); - - foreach (var field in configFields) - { - var txt = field.GetText()[(int) language]; - switch (field.GetStatus()) - { - case ConfigStatus.Correct: - { - EditorGUILayout.BeginHorizontal(GUILayout.Width(frameWidth)); - EditorGUILayout.LabelField(txt); - EditorGUILayout.LabelField(R.Correct, R.correctStyle); - GUI.enabled = true; - EditorGUILayout.EndHorizontal(); - break; - } - case ConfigStatus.Wrong: - { - EditorGUILayout.BeginHorizontal(GUILayout.Width(frameWidth)); - EditorGUILayout.LabelField(txt); - EditorGUILayout.LabelField(R.Wrong, R.wrongStyle); - EditorGUILayout.EndHorizontal(); - break; - } - case ConfigStatus.Hide: - { - break; - } - case ConfigStatus.Fix: - { - EditorGUILayout.BeginHorizontal(GUILayout.Width(frameWidth)); - EditorGUILayout.LabelField(txt); - float originalValue = EditorGUIUtility.labelWidth; - EditorGUIUtility.labelWidth = 250; - field.value = EditorGUILayout.Toggle(field.value); - EditorGUIUtility.labelWidth = originalValue; - EditorGUILayout.EndHorizontal(); - break; - } - default: - { - Debug.LogWarning($"unhandled ConfigStatus {txt} {field.GetStatus()}"); - break; - } - } - } - - EditorGUILayout.EndVertical(); - } - //按钮区域 - { - var hasSomethingToFix = false; - foreach (var field in configFields) - { - if (field.GetStatus() == ConfigStatus.Fix && field.value) - { - hasSomethingToFix = true; - break; - } - } - - if (hasSomethingToFix) - { - GUILayout.Space(10); - GUILayout.BeginHorizontal(); - GUILayout.FlexibleSpace(); - if (GUILayout.Button(strIgnoreButtonText[(int) language], GUILayout.Width(130))) - { - this.Close(); - } - - GUI.enabled = hasSomethingToFix; - if (GUILayout.Button(strApplyButtonText[(int) language], GUILayout.Width(130))) - { - this.ApplyRecommendConfig(); - } - - GUI.enabled = true; - - GUILayout.FlexibleSpace(); - GUILayout.EndHorizontal(); - GUILayout.FlexibleSpace(); - } - } - - GUILayout.EndVertical(); - } - - private void ApplyRecommendConfig() - { - foreach (var field in configFields) - { - if (field.GetStatus() == ConfigStatus.Fix && field.value) - { - field.Fix(); - } - } - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Editor/PlatformConfig.cs.meta b/PICO Unity Integration SDK-3/Platform/Editor/PlatformConfig.cs.meta deleted file mode 100644 index 2e2743c..0000000 --- a/PICO Unity Integration SDK-3/Platform/Editor/PlatformConfig.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: a65a6e7ecd744ea481a2b1ba6c5c7046 -timeCreated: 1673080389 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Editor/PlatformManifestRewrite.cs b/PICO Unity Integration SDK-3/Platform/Editor/PlatformManifestRewrite.cs deleted file mode 100644 index 1e86373..0000000 --- a/PICO Unity Integration SDK-3/Platform/Editor/PlatformManifestRewrite.cs +++ /dev/null @@ -1,53 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.IO; -using System.Xml; -using UnityEditor.Android; -using UnityEngine; - -namespace Pico.Platform.Editor -{ - public class PlatformManifestRewrite : IPostGenerateGradleAndroidProject - { - public int callbackOrder => 9999; - - public void OnPostGenerateGradleAndroidProject(string path) - { - var appId = PicoGs.appId; - if (string.IsNullOrWhiteSpace(appId)) - { - Debug.Log("appId is ignored"); - return; - } - - XmlDocument doc = new XmlDocument(); - const string androidUri = "http://schemas.android.com/apk/res/android"; - var manifestPath = Path.Combine(path, "src/main/AndroidManifest.xml"); - doc.Load(manifestPath); - var app = doc.SelectSingleNode("//application"); - if (app == null) return; - - var appIdNode = doc.CreateElement("meta-data"); - appIdNode.SetAttribute("name", androidUri, "pvr.app.id"); - appIdNode.SetAttribute("value", androidUri, appId); - app.AppendChild(appIdNode); - - var highlightNode = doc.CreateElement("meta-data"); - highlightNode.SetAttribute("name", androidUri, "use_record_highlight_feature"); - highlightNode.SetAttribute("value", androidUri, PicoGs.useHighlight.ToString()); - app.AppendChild(highlightNode); - - doc.Save(manifestPath); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Editor/PlatformManifestRewrite.cs.meta b/PICO Unity Integration SDK-3/Platform/Editor/PlatformManifestRewrite.cs.meta deleted file mode 100644 index e5237c7..0000000 --- a/PICO Unity Integration SDK-3/Platform/Editor/PlatformManifestRewrite.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 5e6569b4f00343d996dd6610d37068ca -timeCreated: 1684327101 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Editor/PlatformPreprocessor.cs b/PICO Unity Integration SDK-3/Platform/Editor/PlatformPreprocessor.cs deleted file mode 100644 index 17e6a56..0000000 --- a/PICO Unity Integration SDK-3/Platform/Editor/PlatformPreprocessor.cs +++ /dev/null @@ -1,36 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using Unity.XR.PXR; -using UnityEditor.Build; -using UnityEditor.Build.Reporting; -using UnityEngine; - -namespace Pico.Platform.Editor -{ - public class PlatformPreprocessor : IPreprocessBuildWithReport - { - public int callbackOrder - { - get { return 0; } - } - - public void OnPreprocessBuild(BuildReport report) - { - string configAppID = PXR_PlatformSetting.Instance.appID.Trim(); - if (string.IsNullOrWhiteSpace(configAppID)) - { - Debug.LogWarning("appID is not configured"); - } - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Editor/PlatformPreprocessor.cs.meta b/PICO Unity Integration SDK-3/Platform/Editor/PlatformPreprocessor.cs.meta deleted file mode 100644 index 944a735..0000000 --- a/PICO Unity Integration SDK-3/Platform/Editor/PlatformPreprocessor.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: c7e99491577614bbbb6c60ad215598f5 -timeCreated: 1674209284 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/PICO.Platform.asmdef b/PICO Unity Integration SDK-3/Platform/PICO.Platform.asmdef deleted file mode 100644 index aa7b8e0..0000000 --- a/PICO Unity Integration SDK-3/Platform/PICO.Platform.asmdef +++ /dev/null @@ -1,24 +0,0 @@ -{ - "name": "PICO.Platform", - "references": [ - "Unity.XR.PICO.Editor", - "Unity.XR.PICO", - "Unity.XR.OpenXR.Features.PICOSupport" - ], - "optionalUnityReferences": [], - "includePlatforms": [], - "excludePlatforms": [], - "allowUnsafeCode": false, - "versionDefines": [ - { - "name": "com.unity.xr.management", - "expression": "", - "define": "USING_XR_MANAGEMENT" - }, - { - "name": "com.unity.xr.pico", - "expression": "", - "define": "USING_XR_SDK_PICO" - } - ] -} diff --git a/PICO Unity Integration SDK-3/Platform/PICO.Platform.asmdef.meta b/PICO Unity Integration SDK-3/Platform/PICO.Platform.asmdef.meta deleted file mode 100644 index 3755c83..0000000 --- a/PICO Unity Integration SDK-3/Platform/PICO.Platform.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: b98de7ff63394bdca25fc3bdddff73bf -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Plugins.meta b/PICO Unity Integration SDK-3/Platform/Plugins.meta deleted file mode 100644 index 778fdc2..0000000 --- a/PICO Unity Integration SDK-3/Platform/Plugins.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1ca6f9e5135f74a4f82828799f50674b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Plugins/Android64.meta b/PICO Unity Integration SDK-3/Platform/Plugins/Android64.meta deleted file mode 100644 index d68916c..0000000 --- a/PICO Unity Integration SDK-3/Platform/Plugins/Android64.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 5a08de46916f4c7d945890c51c573e75 -timeCreated: 1641895563 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Plugins/Android64/libpxrplatformloader.so b/PICO Unity Integration SDK-3/Platform/Plugins/Android64/libpxrplatformloader.so deleted file mode 100644 index cb4625d..0000000 Binary files a/PICO Unity Integration SDK-3/Platform/Plugins/Android64/libpxrplatformloader.so and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Platform/Plugins/Android64/libpxrplatformloader.so.meta b/PICO Unity Integration SDK-3/Platform/Plugins/Android64/libpxrplatformloader.so.meta deleted file mode 100644 index 71e6eab..0000000 --- a/PICO Unity Integration SDK-3/Platform/Plugins/Android64/libpxrplatformloader.so.meta +++ /dev/null @@ -1,70 +0,0 @@ -fileFormatVersion: 2 -guid: 053826e297721dc4eadf7e0d49aaa1f3 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 0 - Exclude Editor: 1 - Exclude Linux64: 1 - Exclude OSXUniversal: 1 - Exclude Win: 1 - Exclude Win64: 1 - - first: - Android: Android - second: - enabled: 1 - settings: - CPU: ARM64 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - CPU: AnyCPU - DefaultValueInitialized: true - OS: AnyOS - - first: - Standalone: Linux64 - second: - enabled: 0 - settings: - CPU: None - - first: - Standalone: OSXUniversal - second: - enabled: 0 - settings: - CPU: None - - first: - Standalone: Win - second: - enabled: 0 - settings: - CPU: None - - first: - Standalone: Win64 - second: - enabled: 0 - settings: - CPU: None - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Plugins/Windows.meta b/PICO Unity Integration SDK-3/Platform/Plugins/Windows.meta deleted file mode 100644 index a4c97e8..0000000 --- a/PICO Unity Integration SDK-3/Platform/Plugins/Windows.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d5a8b86f7bcafa441992c4d1df3865d1 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Plugins/Windows/RTCFFmpeg.dll b/PICO Unity Integration SDK-3/Platform/Plugins/Windows/RTCFFmpeg.dll deleted file mode 100644 index 9d137ef..0000000 Binary files a/PICO Unity Integration SDK-3/Platform/Plugins/Windows/RTCFFmpeg.dll and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Platform/Plugins/Windows/RTCFFmpeg.dll.meta b/PICO Unity Integration SDK-3/Platform/Plugins/Windows/RTCFFmpeg.dll.meta deleted file mode 100644 index e1188a3..0000000 --- a/PICO Unity Integration SDK-3/Platform/Plugins/Windows/RTCFFmpeg.dll.meta +++ /dev/null @@ -1,70 +0,0 @@ -fileFormatVersion: 2 -guid: 4a36c175065164d49af8cea2a7e6d3dd -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 0 - Exclude Linux64: 0 - Exclude OSXUniversal: 0 - Exclude Win: 0 - Exclude Win64: 0 - - first: - Android: Android - second: - enabled: 0 - settings: - CPU: ARMv7 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: x86_64 - DefaultValueInitialized: true - OS: Windows - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: Win - second: - enabled: 1 - settings: - CPU: x86 - - first: - Standalone: Win64 - second: - enabled: 1 - settings: - CPU: x86_64 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Plugins/Windows/VolcEngineRTC.dll b/PICO Unity Integration SDK-3/Platform/Plugins/Windows/VolcEngineRTC.dll deleted file mode 100644 index 8fdfa8f..0000000 Binary files a/PICO Unity Integration SDK-3/Platform/Plugins/Windows/VolcEngineRTC.dll and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Platform/Plugins/Windows/VolcEngineRTC.dll.meta b/PICO Unity Integration SDK-3/Platform/Plugins/Windows/VolcEngineRTC.dll.meta deleted file mode 100644 index 60f20be..0000000 --- a/PICO Unity Integration SDK-3/Platform/Plugins/Windows/VolcEngineRTC.dll.meta +++ /dev/null @@ -1,70 +0,0 @@ -fileFormatVersion: 2 -guid: 2e7e8b3159f494a4e9815f0203c000bc -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 0 - Exclude Linux64: 0 - Exclude OSXUniversal: 0 - Exclude Win: 0 - Exclude Win64: 0 - - first: - Android: Android - second: - enabled: 0 - settings: - CPU: ARMv7 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: x86_64 - DefaultValueInitialized: true - OS: Windows - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: Win - second: - enabled: 1 - settings: - CPU: x86 - - first: - Standalone: Win64 - second: - enabled: 1 - settings: - CPU: x86_64 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Plugins/Windows/libEGL.dll b/PICO Unity Integration SDK-3/Platform/Plugins/Windows/libEGL.dll deleted file mode 100644 index da34c7f..0000000 Binary files a/PICO Unity Integration SDK-3/Platform/Plugins/Windows/libEGL.dll and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Platform/Plugins/Windows/libEGL.dll.meta b/PICO Unity Integration SDK-3/Platform/Plugins/Windows/libEGL.dll.meta deleted file mode 100644 index d87bbe7..0000000 --- a/PICO Unity Integration SDK-3/Platform/Plugins/Windows/libEGL.dll.meta +++ /dev/null @@ -1,70 +0,0 @@ -fileFormatVersion: 2 -guid: c0c4571a595d7a74eb1d65f357f06216 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 0 - Exclude Linux64: 0 - Exclude OSXUniversal: 0 - Exclude Win: 0 - Exclude Win64: 0 - - first: - Android: Android - second: - enabled: 0 - settings: - CPU: ARMv7 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: x86_64 - DefaultValueInitialized: true - OS: Windows - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: Win - second: - enabled: 1 - settings: - CPU: x86 - - first: - Standalone: Win64 - second: - enabled: 1 - settings: - CPU: x86_64 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Plugins/Windows/libGLESv2.dll b/PICO Unity Integration SDK-3/Platform/Plugins/Windows/libGLESv2.dll deleted file mode 100644 index 04ac61d..0000000 Binary files a/PICO Unity Integration SDK-3/Platform/Plugins/Windows/libGLESv2.dll and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Platform/Plugins/Windows/libGLESv2.dll.meta b/PICO Unity Integration SDK-3/Platform/Plugins/Windows/libGLESv2.dll.meta deleted file mode 100644 index 68fc0cd..0000000 --- a/PICO Unity Integration SDK-3/Platform/Plugins/Windows/libGLESv2.dll.meta +++ /dev/null @@ -1,70 +0,0 @@ -fileFormatVersion: 2 -guid: 32890a668409ab44c8e26bb10e4d3ef5 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 0 - Exclude Linux64: 0 - Exclude OSXUniversal: 0 - Exclude Win: 0 - Exclude Win64: 0 - - first: - Android: Android - second: - enabled: 0 - settings: - CPU: ARMv7 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: x86_64 - DefaultValueInitialized: true - OS: Windows - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: Win - second: - enabled: 1 - settings: - CPU: x86 - - first: - Standalone: Win64 - second: - enabled: 1 - settings: - CPU: x86_64 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Plugins/Windows/libpxrplatformloader.dll b/PICO Unity Integration SDK-3/Platform/Plugins/Windows/libpxrplatformloader.dll deleted file mode 100644 index 46911be..0000000 Binary files a/PICO Unity Integration SDK-3/Platform/Plugins/Windows/libpxrplatformloader.dll and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Platform/Plugins/Windows/libpxrplatformloader.dll.meta b/PICO Unity Integration SDK-3/Platform/Plugins/Windows/libpxrplatformloader.dll.meta deleted file mode 100644 index 8fa5130..0000000 --- a/PICO Unity Integration SDK-3/Platform/Plugins/Windows/libpxrplatformloader.dll.meta +++ /dev/null @@ -1,70 +0,0 @@ -fileFormatVersion: 2 -guid: d5b1e924fbfc96740bd9328dc73454a7 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 0 - Exclude Linux64: 0 - Exclude OSXUniversal: 0 - Exclude Win: 0 - Exclude Win64: 0 - - first: - Android: Android - second: - enabled: 0 - settings: - CPU: ARMv7 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: x86_64 - DefaultValueInitialized: true - OS: Windows - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: Win - second: - enabled: 1 - settings: - CPU: x86 - - first: - Standalone: Win64 - second: - enabled: 1 - settings: - CPU: x86_64 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Plugins/Windows/openh264-4.dll b/PICO Unity Integration SDK-3/Platform/Plugins/Windows/openh264-4.dll deleted file mode 100644 index 3cc6116..0000000 Binary files a/PICO Unity Integration SDK-3/Platform/Plugins/Windows/openh264-4.dll and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Platform/Plugins/Windows/openh264-4.dll.meta b/PICO Unity Integration SDK-3/Platform/Plugins/Windows/openh264-4.dll.meta deleted file mode 100644 index 5e84870..0000000 --- a/PICO Unity Integration SDK-3/Platform/Plugins/Windows/openh264-4.dll.meta +++ /dev/null @@ -1,70 +0,0 @@ -fileFormatVersion: 2 -guid: eb8c825afdd496442be59a9e436b95d7 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 0 - Exclude Linux64: 0 - Exclude OSXUniversal: 0 - Exclude Win: 0 - Exclude Win64: 0 - - first: - Android: Android - second: - enabled: 0 - settings: - CPU: ARMv7 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: x86_64 - DefaultValueInitialized: true - OS: Windows - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: Win - second: - enabled: 1 - settings: - CPU: x86 - - first: - Standalone: Win64 - second: - enabled: 1 - settings: - CPU: x86_64 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Samples.meta b/PICO Unity Integration SDK-3/Platform/Samples.meta deleted file mode 100644 index 74961a9..0000000 --- a/PICO Unity Integration SDK-3/Platform/Samples.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 19ce57614e1645a3a869516378474f5a -timeCreated: 1665494893 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Samples/Materials.meta b/PICO Unity Integration SDK-3/Platform/Samples/Materials.meta deleted file mode 100644 index 881a853..0000000 --- a/PICO Unity Integration SDK-3/Platform/Samples/Materials.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 28bbe9e36b38b43d8a0a007f60c3feb4 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Samples/Materials/Sky.mat b/PICO Unity Integration SDK-3/Platform/Samples/Materials/Sky.mat deleted file mode 100644 index 7268081..0000000 --- a/PICO Unity Integration SDK-3/Platform/Samples/Materials/Sky.mat +++ /dev/null @@ -1,55 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Sky - m_Shader: {fileID: 104, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BackTex: - m_Texture: {fileID: 2800000, guid: d485f7a8b4cddcc469daf84f71b5a7f8, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DownTex: - m_Texture: {fileID: 2800000, guid: d485f7a8b4cddcc469daf84f71b5a7f8, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _FrontTex: - m_Texture: {fileID: 2800000, guid: d485f7a8b4cddcc469daf84f71b5a7f8, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _LeftTex: - m_Texture: {fileID: 2800000, guid: d485f7a8b4cddcc469daf84f71b5a7f8, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: dd7b66dc618b0124fa442f6e6658768d, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _RightTex: - m_Texture: {fileID: 2800000, guid: d485f7a8b4cddcc469daf84f71b5a7f8, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _UpTex: - m_Texture: {fileID: 2800000, guid: d485f7a8b4cddcc469daf84f71b5a7f8, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _Exposure: 1 - - _Rotation: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _Tint: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/PICO Unity Integration SDK-3/Platform/Samples/Materials/Sky.mat.meta b/PICO Unity Integration SDK-3/Platform/Samples/Materials/Sky.mat.meta deleted file mode 100644 index 8242a6f..0000000 --- a/PICO Unity Integration SDK-3/Platform/Samples/Materials/Sky.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f5ef92f0b9b738d429be8f6537730b22 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Samples/Materials/skybox.tif b/PICO Unity Integration SDK-3/Platform/Samples/Materials/skybox.tif deleted file mode 100644 index cc054cd..0000000 Binary files a/PICO Unity Integration SDK-3/Platform/Samples/Materials/skybox.tif and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Platform/Samples/Materials/skybox.tif.meta b/PICO Unity Integration SDK-3/Platform/Samples/Materials/skybox.tif.meta deleted file mode 100644 index 5d1c547..0000000 --- a/PICO Unity Integration SDK-3/Platform/Samples/Materials/skybox.tif.meta +++ /dev/null @@ -1,92 +0,0 @@ -fileFormatVersion: 2 -guid: d485f7a8b4cddcc469daf84f71b5a7f8 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Samples/SimpleDemo.cs b/PICO Unity Integration SDK-3/Platform/Samples/SimpleDemo.cs deleted file mode 100644 index 6f67e8b..0000000 --- a/PICO Unity Integration SDK-3/Platform/Samples/SimpleDemo.cs +++ /dev/null @@ -1,118 +0,0 @@ -using System; -using System.Collections; -using Pico.Platform.Models; -using UnityEngine; -using UnityEngine.Networking; -using UnityEngine.UI; - -namespace Pico.Platform.Samples -{ - public class SimpleDemo : MonoBehaviour - { - public bool useAsyncInit = true; - - public RawImage headImage; - public Text nameText; - public Text logText; - - // Start is called before the first frame update - void Start() - { - Log($"UseAsyncInit={useAsyncInit}"); - if (useAsyncInit) - { - try - { - CoreService.AsyncInitialize().OnComplete(m => - { - if (m.IsError) - { - Log($"Async initialize failed: code={m.GetError().Code} message={m.GetError().Message}"); - return; - } - - if (m.Data != PlatformInitializeResult.Success && m.Data != PlatformInitializeResult.AlreadyInitialized) - { - Log($"Async initialize failed: result={m.Data}"); - return; - } - - Log("AsyncInitialize Successfully"); - EnterDemo(); - }); - } - catch (Exception e) - { - Log($"Async Initialize Failed:{e}"); - return; - } - } - else - { - try - { - CoreService.Initialize(); - } - catch (UnityException e) - { - Log($"Init Platform SDK error:{e}"); - throw; - } - - EnterDemo(); - } - } - - void EnterDemo() - { - UserService.RequestUserPermissions(new[] {Permissions.UserInfo, Permissions.FriendRelation}).OnComplete(m => - { - if (m.IsError) - { - Log($"Permission failed code={m.Error.Code} message={m.Error.Message}"); - return; - } - - Log($"RequestUserPermissions successfully:{String.Join(",", m.Data.AuthorizedPermissions)}"); - getUser(); - }); - } - - void getUser() - { - UserService.GetLoggedInUser().OnComplete(m => - { - if (m.IsError) - { - Debug.Log($"GetLoggedInUser failed:code={m.Error.Code} message={m.Error.Message}"); - return; - } - - StartCoroutine(DownloadImage(m.Data.ImageUrl, headImage)); - nameText.text = m.Data.DisplayName; - Log($"DisplayName={m.Data.DisplayName} UserId={m.Data.ID}"); - }); - } - - IEnumerator DownloadImage(string mediaUrl, RawImage rawImage) - { - UnityWebRequest request = UnityWebRequestTexture.GetTexture(mediaUrl); - yield return request.SendWebRequest(); - if (request.responseCode != 200) - { - Log("Load image failed"); - } - else - { - rawImage.texture = ((DownloadHandlerTexture) request.downloadHandler).texture; - rawImage.GetComponent().material.mainTexture = ((DownloadHandlerTexture) request.downloadHandler).texture; - } - } - - void Log(string s) - { - logText.text = s; - Debug.Log(s); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Samples/SimpleDemo.cs.meta b/PICO Unity Integration SDK-3/Platform/Samples/SimpleDemo.cs.meta deleted file mode 100644 index e9233c2..0000000 --- a/PICO Unity Integration SDK-3/Platform/Samples/SimpleDemo.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1b732fc4d5a124b7a9926a3b408165c0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Samples/SimpleDemo.unity b/PICO Unity Integration SDK-3/Platform/Samples/SimpleDemo.unity deleted file mode 100644 index 98d3464..0000000 --- a/PICO Unity Integration SDK-3/Platform/Samples/SimpleDemo.unity +++ /dev/null @@ -1,1902 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 2100000, guid: f5ef92f0b9b738d429be8f6537730b22, type: 2} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.13241577, g: 0.13441247, b: 0.26180914, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 512 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 256 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 1 - m_PVRDenoiserTypeDirect: 1 - m_PVRDenoiserTypeIndirect: 1 - m_PVRDenoiserTypeAO: 1 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 1 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 0} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &148013866 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 148013867} - - component: {fileID: 148013871} - - component: {fileID: 148013870} - - component: {fileID: 148013869} - - component: {fileID: 148013868} - m_Layer: 0 - m_Name: FPS - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &148013867 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 148013866} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0.4} - m_LocalScale: {x: 0.001, y: 0.001, z: 0.001} - m_Children: [] - m_Father: {fileID: 472520542} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -0.05, y: 0.1} - m_SizeDelta: {x: 160, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &148013868 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 148013866} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c0686a02cb705eb4eb372aac02223c3c, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!223 &148013869 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 148013866} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &148013870 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 148013866} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 18 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: fps ---- !u!222 &148013871 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 148013866} - m_CullTransparentMesh: 0 ---- !u!1 &383031850 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 383031851} - - component: {fileID: 383031853} - - component: {fileID: 383031852} - m_Layer: 0 - m_Name: RawImage - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &383031851 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 383031850} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1924922718} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -5, y: 176} - m_SizeDelta: {x: 200, y: 200} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &383031852 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 383031850} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Texture: {fileID: 0} - m_UVRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 ---- !u!222 &383031853 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 383031850} - m_CullTransparentMesh: 0 ---- !u!1 &397162576 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 397162577} - - component: {fileID: 397162579} - - component: {fileID: 397162578} - m_Layer: 0 - m_Name: LogText - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &397162577 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 397162576} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1924922718} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 4.4957285, y: -153.92911} - m_SizeDelta: {x: 896.3071, y: 258.66895} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &397162578 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 397162576} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 23 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: ---- !u!222 &397162579 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 397162576} - m_CullTransparentMesh: 0 ---- !u!1 &472520539 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 472520542} - - component: {fileID: 472520541} - - component: {fileID: 472520540} - - component: {fileID: 472520543} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &472520540 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 472520539} - m_Enabled: 1 ---- !u!20 &472520541 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 472520539} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &472520542 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 472520539} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 148013867} - m_Father: {fileID: 838079974} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &472520543 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 472520539} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5a2a9c34df4095f47b9ca8f975175f5b, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Device: 0 - m_PoseSource: 2 - m_PoseProviderComponent: {fileID: 0} - m_TrackingType: 0 - m_UpdateType: 0 - m_UseRelativeTransform: 0 ---- !u!1 &503551738 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 503551739} - - component: {fileID: 503551743} - - component: {fileID: 503551742} - - component: {fileID: 503551741} - - component: {fileID: 503551740} - m_Layer: 0 - m_Name: RightHand Controller - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &503551739 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 503551738} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 838079974} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &503551740 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 503551738} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e988983f96fe1dd48800bcdfc82f23e9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_LineWidth: 0.02 - m_OverrideInteractorLineLength: 1 - m_LineLength: 10 - m_WidthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - m_ValidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_InvalidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0, b: 0, a: 1} - key1: {r: 1, g: 0, b: 0, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_BlockedColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key1: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_TreatSelectionAsValidState: 0 - m_SmoothMovement: 0 - m_FollowTightness: 10 - m_SnapThresholdDistance: 10 - m_Reticle: {fileID: 0} - m_BlockedReticle: {fileID: 0} - m_StopLineAtFirstRaycastHit: 1 - m_StopLineAtSelection: 0 - m_SnapEndpointIfAvailable: 1 ---- !u!120 &503551741 -LineRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 503551738} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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: 5 - m_Positions: [] - m_Parameters: - serializedVersion: 3 - widthMultiplier: 0.02 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 0, g: 0, b: 1, a: 1} - key1: {r: 0, g: 0, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 4 - numCapVertices: 4 - alignment: 0 - textureMode: 0 - shadowBias: 0.5 - generateLightingData: 0 - m_UseWorldSpace: 1 - m_Loop: 0 ---- !u!114 &503551742 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 503551738} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6803edce0201f574f923fd9d10e5b30a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_InteractionManager: {fileID: 627001450} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_InteractionLayers: - m_Bits: 4294967295 - m_AttachTransform: {fileID: 0} - m_KeepSelectedTargetValid: 1 - m_DisableVisualsWhenBlockedInGroup: 1 - m_StartingSelectedInteractable: {fileID: 0} - m_StartingTargetFilter: {fileID: 0} - m_HoverEntered: - m_PersistentCalls: - m_Calls: [] - m_HoverExited: - m_PersistentCalls: - m_Calls: [] - m_SelectEntered: - m_PersistentCalls: - m_Calls: [] - m_SelectExited: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_SelectActionTrigger: 1 - m_HideControllerOnSelect: 0 - m_AllowHoveredActivate: 0 - m_TargetPriorityMode: 0 - m_PlayAudioClipOnSelectEntered: 0 - m_AudioClipForOnSelectEntered: {fileID: 0} - m_PlayAudioClipOnSelectExited: 0 - m_AudioClipForOnSelectExited: {fileID: 0} - m_PlayAudioClipOnSelectCanceled: 0 - m_AudioClipForOnSelectCanceled: {fileID: 0} - m_PlayAudioClipOnHoverEntered: 0 - m_AudioClipForOnHoverEntered: {fileID: 0} - m_PlayAudioClipOnHoverExited: 0 - m_AudioClipForOnHoverExited: {fileID: 0} - m_PlayAudioClipOnHoverCanceled: 0 - m_AudioClipForOnHoverCanceled: {fileID: 0} - m_AllowHoverAudioWhileSelecting: 1 - m_PlayHapticsOnSelectEntered: 0 - m_HapticSelectEnterIntensity: 0 - m_HapticSelectEnterDuration: 0 - m_PlayHapticsOnSelectExited: 0 - m_HapticSelectExitIntensity: 0 - m_HapticSelectExitDuration: 0 - m_PlayHapticsOnSelectCanceled: 0 - m_HapticSelectCancelIntensity: 0 - m_HapticSelectCancelDuration: 0 - m_PlayHapticsOnHoverEntered: 0 - m_HapticHoverEnterIntensity: 0 - m_HapticHoverEnterDuration: 0 - m_PlayHapticsOnHoverExited: 0 - m_HapticHoverExitIntensity: 0 - m_HapticHoverExitDuration: 0 - m_PlayHapticsOnHoverCanceled: 0 - m_HapticHoverCancelIntensity: 0 - m_HapticHoverCancelDuration: 0 - m_AllowHoverHapticsWhileSelecting: 1 - m_LineType: 0 - m_BlendVisualLinePoints: 1 - m_MaxRaycastDistance: 30 - m_RayOriginTransform: {fileID: 0} - m_ReferenceFrame: {fileID: 0} - m_Velocity: 16 - m_Acceleration: 9.8 - m_AdditionalGroundHeight: 0.1 - m_AdditionalFlightTime: 0.5 - m_EndPointDistance: 30 - m_EndPointHeight: -10 - m_ControlPointDistance: 10 - m_ControlPointHeight: 5 - m_SampleFrequency: 20 - m_HitDetectionType: 0 - m_SphereCastRadius: 0 - m_RaycastMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 - m_RaycastSnapVolumeInteraction: 1 - m_HitClosestOnly: 0 - m_HoverToSelect: 0 - m_HoverTimeToSelect: 0.5 - m_AutoDeselect: 0 - m_TimeToAutoDeselect: 3 - m_EnableUIInteraction: 1 - m_AllowAnchorControl: 1 - m_UseForceGrab: 1 - m_RotateSpeed: 180 - m_TranslateSpeed: 1 - m_AnchorRotateReferenceFrame: {fileID: 0} - m_AnchorRotationMode: 0 ---- !u!114 &503551743 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 503551738} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ae26e19cd956134bbdf3c6f65bf393a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UpdateTrackingType: 0 - m_EnableInputTracking: 1 - m_EnableInputActions: 1 - m_ModelPrefab: {fileID: 0} - m_ModelParent: {fileID: 0} - m_Model: {fileID: 0} - m_AnimateModel: 0 - m_ModelSelectTransition: - m_ModelDeSelectTransition: - m_ControllerNode: 5 - m_SelectUsage: 3 - m_ActivateUsage: 2 - m_UIPressUsage: 2 - m_AxisToPressThreshold: 0.1 - m_RotateAnchorLeft: 16 - m_RotateAnchorRight: 17 - m_MoveObjectIn: 14 - m_MoveObjectOut: 15 - m_DirectionalAnchorRotation: 1 - m_PoseProvider: {fileID: 0} ---- !u!1 &627001449 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 627001451} - - component: {fileID: 627001450} - m_Layer: 0 - m_Name: XR Interaction Manager - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &627001450 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 627001449} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] ---- !u!4 &627001451 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 627001449} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &766525449 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 766525450} - - component: {fileID: 766525452} - m_Layer: 0 - m_Name: XR Rig - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &766525450 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 766525449} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 838079974} - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &766525452 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 766525449} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7448815bd5148434682b3d931066cd10, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Camera: {fileID: 0} - m_OriginBaseGameObject: {fileID: 766525449} - m_CameraFloorOffsetObject: {fileID: 838079973} - m_RequestedTrackingOriginMode: 0 - m_CameraYOffset: 1.36144 - m_CameraGameObject: {fileID: 472520539} ---- !u!1 &822056247 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 822056249} - - component: {fileID: 822056248} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &822056248 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 822056247} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.80208 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &822056249 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 822056247} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &838079973 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 838079974} - m_Layer: 0 - m_Name: Camera Offset - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &838079974 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 838079973} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 472520542} - - {fileID: 1486376872} - - {fileID: 503551739} - m_Father: {fileID: 766525450} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1486376871 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1486376872} - - component: {fileID: 1486376876} - - component: {fileID: 1486376875} - - component: {fileID: 1486376874} - - component: {fileID: 1486376873} - m_Layer: 0 - m_Name: LeftHand Controller - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1486376872 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1486376871} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 838079974} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1486376873 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1486376871} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e988983f96fe1dd48800bcdfc82f23e9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_LineWidth: 0.02 - m_OverrideInteractorLineLength: 1 - m_LineLength: 10 - m_WidthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - m_ValidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_InvalidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0, b: 0, a: 1} - key1: {r: 1, g: 0, b: 0, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_BlockedColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key1: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_TreatSelectionAsValidState: 0 - m_SmoothMovement: 0 - m_FollowTightness: 10 - m_SnapThresholdDistance: 10 - m_Reticle: {fileID: 0} - m_BlockedReticle: {fileID: 0} - m_StopLineAtFirstRaycastHit: 1 - m_StopLineAtSelection: 0 - m_SnapEndpointIfAvailable: 1 ---- !u!120 &1486376874 -LineRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1486376871} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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: 5 - m_Positions: [] - m_Parameters: - serializedVersion: 3 - widthMultiplier: 0.02 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 0, g: 0, b: 1, a: 1} - key1: {r: 0, g: 0, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 4 - numCapVertices: 4 - alignment: 0 - textureMode: 0 - shadowBias: 0.5 - generateLightingData: 0 - m_UseWorldSpace: 1 - m_Loop: 0 ---- !u!114 &1486376875 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1486376871} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6803edce0201f574f923fd9d10e5b30a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_InteractionManager: {fileID: 627001450} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_InteractionLayers: - m_Bits: 4294967295 - m_AttachTransform: {fileID: 0} - m_KeepSelectedTargetValid: 1 - m_DisableVisualsWhenBlockedInGroup: 1 - m_StartingSelectedInteractable: {fileID: 0} - m_StartingTargetFilter: {fileID: 0} - m_HoverEntered: - m_PersistentCalls: - m_Calls: [] - m_HoverExited: - m_PersistentCalls: - m_Calls: [] - m_SelectEntered: - m_PersistentCalls: - m_Calls: [] - m_SelectExited: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_SelectActionTrigger: 1 - m_HideControllerOnSelect: 0 - m_AllowHoveredActivate: 0 - m_TargetPriorityMode: 0 - m_PlayAudioClipOnSelectEntered: 0 - m_AudioClipForOnSelectEntered: {fileID: 0} - m_PlayAudioClipOnSelectExited: 0 - m_AudioClipForOnSelectExited: {fileID: 0} - m_PlayAudioClipOnSelectCanceled: 0 - m_AudioClipForOnSelectCanceled: {fileID: 0} - m_PlayAudioClipOnHoverEntered: 0 - m_AudioClipForOnHoverEntered: {fileID: 0} - m_PlayAudioClipOnHoverExited: 0 - m_AudioClipForOnHoverExited: {fileID: 0} - m_PlayAudioClipOnHoverCanceled: 0 - m_AudioClipForOnHoverCanceled: {fileID: 0} - m_AllowHoverAudioWhileSelecting: 1 - m_PlayHapticsOnSelectEntered: 0 - m_HapticSelectEnterIntensity: 0 - m_HapticSelectEnterDuration: 0 - m_PlayHapticsOnSelectExited: 0 - m_HapticSelectExitIntensity: 0 - m_HapticSelectExitDuration: 0 - m_PlayHapticsOnSelectCanceled: 0 - m_HapticSelectCancelIntensity: 0 - m_HapticSelectCancelDuration: 0 - m_PlayHapticsOnHoverEntered: 0 - m_HapticHoverEnterIntensity: 0 - m_HapticHoverEnterDuration: 0 - m_PlayHapticsOnHoverExited: 0 - m_HapticHoverExitIntensity: 0 - m_HapticHoverExitDuration: 0 - m_PlayHapticsOnHoverCanceled: 0 - m_HapticHoverCancelIntensity: 0 - m_HapticHoverCancelDuration: 0 - m_AllowHoverHapticsWhileSelecting: 1 - m_LineType: 0 - m_BlendVisualLinePoints: 1 - m_MaxRaycastDistance: 30 - m_RayOriginTransform: {fileID: 0} - m_ReferenceFrame: {fileID: 0} - m_Velocity: 16 - m_Acceleration: 9.8 - m_AdditionalGroundHeight: 0.1 - m_AdditionalFlightTime: 0.5 - m_EndPointDistance: 30 - m_EndPointHeight: -10 - m_ControlPointDistance: 10 - m_ControlPointHeight: 5 - m_SampleFrequency: 20 - m_HitDetectionType: 0 - m_SphereCastRadius: 0 - m_RaycastMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 - m_RaycastSnapVolumeInteraction: 1 - m_HitClosestOnly: 0 - m_HoverToSelect: 0 - m_HoverTimeToSelect: 0.5 - m_AutoDeselect: 0 - m_TimeToAutoDeselect: 3 - m_EnableUIInteraction: 1 - m_AllowAnchorControl: 1 - m_UseForceGrab: 1 - m_RotateSpeed: 180 - m_TranslateSpeed: 1 - m_AnchorRotateReferenceFrame: {fileID: 0} - m_AnchorRotationMode: 0 ---- !u!114 &1486376876 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1486376871} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ae26e19cd956134bbdf3c6f65bf393a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UpdateTrackingType: 0 - m_EnableInputTracking: 1 - m_EnableInputActions: 1 - m_ModelPrefab: {fileID: 0} - m_ModelParent: {fileID: 0} - m_Model: {fileID: 0} - m_AnimateModel: 0 - m_ModelSelectTransition: - m_ModelDeSelectTransition: - m_ControllerNode: 4 - m_SelectUsage: 3 - m_ActivateUsage: 2 - m_UIPressUsage: 2 - m_AxisToPressThreshold: 0.1 - m_RotateAnchorLeft: 16 - m_RotateAnchorRight: 17 - m_MoveObjectIn: 14 - m_MoveObjectOut: 15 - m_DirectionalAnchorRotation: 1 - m_PoseProvider: {fileID: 0} ---- !u!1 &1849327822 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1849327826} - - component: {fileID: 1849327825} - - component: {fileID: 1849327824} - - component: {fileID: 1849327823} - m_Layer: 0 - m_Name: EventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1849327823 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1849327822} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ab68ce6587aab0146b8dabefbd806791, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ClickSpeed: 0.3 - m_MoveDeadzone: 0.6 - m_RepeatDelay: 0.5 - m_RepeatRate: 0.1 - m_TrackedDeviceDragThresholdMultiplier: 2 - m_ActiveInputMode: 0 - m_MaxTrackedDeviceRaycastDistance: 1000 - m_EnableXRInput: 1 - m_EnableMouseInput: 1 - m_EnableTouchInput: 1 - m_PointAction: {fileID: 0} - m_LeftClickAction: {fileID: 0} - m_MiddleClickAction: {fileID: 0} - m_RightClickAction: {fileID: 0} - m_ScrollWheelAction: {fileID: 0} - m_NavigateAction: {fileID: 0} - m_SubmitAction: {fileID: 0} - m_CancelAction: {fileID: 0} - m_EnableBuiltinActionsAsFallback: 1 - m_EnableGamepadInput: 1 - m_EnableJoystickInput: 1 - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel ---- !u!114 &1849327824 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1849327822} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ab68ce6587aab0146b8dabefbd806791, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ClickSpeed: 0.3 - m_MoveDeadzone: 0.6 - m_RepeatDelay: 0.5 - m_RepeatRate: 0.1 - m_TrackedDeviceDragThresholdMultiplier: 2 - m_ActiveInputMode: 0 - m_MaxTrackedDeviceRaycastDistance: 1000 - m_EnableXRInput: 1 - m_EnableMouseInput: 1 - m_EnableTouchInput: 1 - m_PointAction: {fileID: 0} - m_LeftClickAction: {fileID: 0} - m_MiddleClickAction: {fileID: 0} - m_RightClickAction: {fileID: 0} - m_ScrollWheelAction: {fileID: 0} - m_NavigateAction: {fileID: 0} - m_SubmitAction: {fileID: 0} - m_CancelAction: {fileID: 0} - m_EnableBuiltinActionsAsFallback: 1 - m_EnableGamepadInput: 1 - m_EnableJoystickInput: 1 - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel ---- !u!114 &1849327825 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1849327822} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &1849327826 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1849327822} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1924922713 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1924922718} - - component: {fileID: 1924922717} - - component: {fileID: 1924922716} - - component: {fileID: 1924922715} - - component: {fileID: 1924922714} - - component: {fileID: 1924922719} - m_Layer: 0 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1924922714 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1924922713} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7951c64acb0fa62458bf30a60089fe2d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 0 - m_CheckFor2DOcclusion: 0 - m_CheckFor3DOcclusion: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 2147483647 - m_RaycastTriggerInteraction: 1 ---- !u!114 &1924922715 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1924922713} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &1924922716 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1924922713} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!223 &1924922717 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1924922713} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 472520541} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!224 &1924922718 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1924922713} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 15} - m_LocalScale: {x: 0.03, y: 0.03, z: 1} - m_Children: - - {fileID: 397162577} - - {fileID: 383031851} - - {fileID: 1993752515} - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1000, y: 600} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1924922719 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1924922713} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1b732fc4d5a124b7a9926a3b408165c0, type: 3} - m_Name: - m_EditorClassIdentifier: - useAsyncInit: 1 - headImage: {fileID: 383031852} - nameText: {fileID: 1993752516} - logText: {fileID: 397162578} ---- !u!1 &1993752514 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1993752515} - - component: {fileID: 1993752517} - - component: {fileID: 1993752516} - m_Layer: 0 - m_Name: NameText - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1993752515 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1993752514} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1924922718} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -0.00014496, y: 34} - m_SizeDelta: {x: 299.9997, y: 78.33786} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1993752516 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1993752514} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.8584906, g: 0.03644534, b: 0.03644534, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 24 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: New Text ---- !u!222 &1993752517 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1993752514} - m_CullTransparentMesh: 0 diff --git a/PICO Unity Integration SDK-3/Platform/Samples/SimpleDemo.unity.meta b/PICO Unity Integration SDK-3/Platform/Samples/SimpleDemo.unity.meta deleted file mode 100644 index 12b5ea9..0000000 --- a/PICO Unity Integration SDK-3/Platform/Samples/SimpleDemo.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: bb50d682529fe4733a4f047bbf45f8a0 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Scripts.meta b/PICO Unity Integration SDK-3/Platform/Scripts.meta deleted file mode 100644 index 97a3d1d..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2388eea5be72a444795537c4eaedef68 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/CLIB.meta b/PICO Unity Integration SDK-3/Platform/Scripts/CLIB.meta deleted file mode 100644 index 56f594b..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/CLIB.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: afc99c2a85af4b79b8d17dadaf00b40e -timeCreated: 1660284708 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/CLIB/CLIB.cs b/PICO Unity Integration SDK-3/Platform/Scripts/CLIB/CLIB.cs deleted file mode 100644 index df80c5c..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/CLIB/CLIB.cs +++ /dev/null @@ -1,9402 +0,0 @@ -// ---------------------------------------------------------------------------- -// -// This is autogenerated code by CppSharp. -// Do not edit this file or all your changes will be lost after re-generation. -// -// ---------------------------------------------------------------------------- -using System; -using System.Runtime.InteropServices; -using System.Security; -using __CallingConvention = global::System.Runtime.InteropServices.CallingConvention; -using __IntPtr = global::System.IntPtr; - -namespace Pico.Platform -{ - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_PopMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_PopMessage(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_FreeMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_FreeMessage(__IntPtr obj); - } - - public static __IntPtr ppf_PopMessage() - { - var __ret = __Internal.ppf_PopMessage(); - return __ret; - } - - public static void ppf_FreeMessage(__IntPtr obj) - { - __Internal.ppf_FreeMessage(obj); - } - } - - /// The type of an achievement. - public enum AchievementType - { - /// Unknown. - Unknown = 0, - /// Simple achievement. - Simple = 1, - /// Count achievement. - Count = 2, - /// Bitfield achievement. - Bitfield = 3 - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppfAchievementType_ToString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppfAchievementType_ToString(global::Pico.Platform.AchievementType value); - - [DllImport("pxrplatformloader", EntryPoint = "ppfAchievementType_FromString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.AchievementType ppfAchievementType_FromString([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string str); - } - - public static string ppfAchievementType_ToString(global::Pico.Platform.AchievementType value) - { - var __ret = __Internal.ppfAchievementType_ToString(value); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.AchievementType ppfAchievementType_FromString(string str) - { - var __ret = __Internal.ppfAchievementType_FromString(str); - return __ret; - } - } - - /// The write policy for the achievement. - public enum AchievementWritePolicy - { - /// Unknown. - Unknown = 0, - /// Both the client app and server are allowed to update achievement progress. - Client = 1, - /// Only the server is allowed to update achievement progress. - Server = 2 - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppfAchievementWritePolicy_ToString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppfAchievementWritePolicy_ToString(global::Pico.Platform.AchievementWritePolicy value); - - [DllImport("pxrplatformloader", EntryPoint = "ppfAchievementWritePolicy_FromString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.AchievementWritePolicy ppfAchievementWritePolicy_FromString([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string str); - } - - public static string ppfAchievementWritePolicy_ToString(global::Pico.Platform.AchievementWritePolicy value) - { - var __ret = __Internal.ppfAchievementWritePolicy_ToString(value); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.AchievementWritePolicy ppfAchievementWritePolicy_FromString(string str) - { - var __ret = __Internal.ppfAchievementWritePolicy_FromString(str); - return __ret; - } - } - - /// The type of a key-value pair. - public enum KVPairType - { - /// String. - String = 0, - /// Integer. - Int = 1, - /// Both string and integer. - Double = 2, - /// Unknown. - Unknown = 3 - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppfKeyValuePairType_ToString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppfKeyValuePairType_ToString(global::Pico.Platform.KVPairType value); - - [DllImport("pxrplatformloader", EntryPoint = "ppfKeyValuePairType_FromString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.KVPairType ppfKeyValuePairType_FromString([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string str); - } - - public static string ppfKeyValuePairType_ToString(global::Pico.Platform.KVPairType value) - { - var __ret = __Internal.ppfKeyValuePairType_ToString(value); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.KVPairType ppfKeyValuePairType_FromString(string str) - { - var __ret = __Internal.ppfKeyValuePairType_FromString(str); - return __ret; - } - } - - /// The importance level of the expression for calculating the matching degree among users, which is configured on the PICO Developer Platform. - public enum MatchmakingCriterionImportance - { - /// Required. - Required = 0, - /// High. - High = 1, - /// Medium. - Medium = 2, - /// Low. - Low = 3, - /// Unknown. - Unknown = 4 - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppfMatchmakingCriterionImportance_ToString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppfMatchmakingCriterionImportance_ToString(global::Pico.Platform.MatchmakingCriterionImportance value); - - [DllImport("pxrplatformloader", EntryPoint = "ppfMatchmakingCriterionImportance_FromString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.MatchmakingCriterionImportance ppfMatchmakingCriterionImportance_FromString([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string str); - } - - public static string ppfMatchmakingCriterionImportance_ToString(global::Pico.Platform.MatchmakingCriterionImportance value) - { - var __ret = __Internal.ppfMatchmakingCriterionImportance_ToString(value); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.MatchmakingCriterionImportance ppfMatchmakingCriterionImportance_FromString(string str) - { - var __ret = __Internal.ppfMatchmakingCriterionImportance_FromString(str); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinition_GetID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AchievementDefinition_GetID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinition_GetName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AchievementDefinition_GetName(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinition_GetBitfieldLength", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_AchievementDefinition_GetBitfieldLength(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinition_GetTarget", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_AchievementDefinition_GetTarget(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinition_GetType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.AchievementType ppf_AchievementDefinition_GetType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinition_GetWritePolicy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.AchievementWritePolicy ppf_AchievementDefinition_GetWritePolicy(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinition_IsArchived", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_AchievementDefinition_IsArchived(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinition_IsSecret", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_AchievementDefinition_IsSecret(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinition_GetTitle", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AchievementDefinition_GetTitle(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinition_GetDescription", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AchievementDefinition_GetDescription(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinition_GetUnlockedDescription", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AchievementDefinition_GetUnlockedDescription(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinition_GetLockedImageURL", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AchievementDefinition_GetLockedImageURL(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinition_GetUnlockedImageURL", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AchievementDefinition_GetUnlockedImageURL(__IntPtr obj); - } - - public static ulong ppf_AchievementDefinition_GetID(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinition_GetID(obj); - return __ret; - } - - public static string ppf_AchievementDefinition_GetName(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinition_GetName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static uint ppf_AchievementDefinition_GetBitfieldLength(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinition_GetBitfieldLength(obj); - return __ret; - } - - public static long ppf_AchievementDefinition_GetTarget(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinition_GetTarget(obj); - return __ret; - } - - public static global::Pico.Platform.AchievementType ppf_AchievementDefinition_GetType(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinition_GetType(obj); - return __ret; - } - - public static global::Pico.Platform.AchievementWritePolicy ppf_AchievementDefinition_GetWritePolicy(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinition_GetWritePolicy(obj); - return __ret; - } - - public static bool ppf_AchievementDefinition_IsArchived(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinition_IsArchived(obj); - return __ret; - } - - public static bool ppf_AchievementDefinition_IsSecret(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinition_IsSecret(obj); - return __ret; - } - - public static string ppf_AchievementDefinition_GetTitle(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinition_GetTitle(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AchievementDefinition_GetDescription(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinition_GetDescription(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AchievementDefinition_GetUnlockedDescription(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinition_GetUnlockedDescription(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AchievementDefinition_GetLockedImageURL(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinition_GetLockedImageURL(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AchievementDefinition_GetUnlockedImageURL(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinition_GetUnlockedImageURL(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinitionArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AchievementDefinitionArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinitionArray_GetNextUrl", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AchievementDefinitionArray_GetNextUrl(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinitionArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_AchievementDefinitionArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinitionArray_GetTotalSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_AchievementDefinitionArray_GetTotalSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinitionArray_HasNextPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_AchievementDefinitionArray_HasNextPage(__IntPtr obj); - } - - public static __IntPtr ppf_AchievementDefinitionArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_AchievementDefinitionArray_GetElement(obj, index); - return __ret; - } - - public static string ppf_AchievementDefinitionArray_GetNextUrl(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinitionArray_GetNextUrl(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static UIntPtr ppf_AchievementDefinitionArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinitionArray_GetSize(obj); - return __ret; - } - - public static UIntPtr ppf_AchievementDefinitionArray_GetTotalSize(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinitionArray_GetTotalSize(obj); - return __ret; - } - - public static bool ppf_AchievementDefinitionArray_HasNextPage(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinitionArray_HasNextPage(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementProgress_GetID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AchievementProgress_GetID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementProgress_GetBitfield", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AchievementProgress_GetBitfield(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementProgress_GetCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_AchievementProgress_GetCount(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementProgress_GetIsUnlocked", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_AchievementProgress_GetIsUnlocked(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementProgress_GetName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AchievementProgress_GetName(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementProgress_GetUnlockTime", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AchievementProgress_GetUnlockTime(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementProgress_GetExtraData", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AchievementProgress_GetExtraData(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementProgress_GetExtraDataLength", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_AchievementProgress_GetExtraDataLength(__IntPtr obj); - } - - public static ulong ppf_AchievementProgress_GetID(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementProgress_GetID(obj); - return __ret; - } - - public static string ppf_AchievementProgress_GetBitfield(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementProgress_GetBitfield(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static long ppf_AchievementProgress_GetCount(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementProgress_GetCount(obj); - return __ret; - } - - public static bool ppf_AchievementProgress_GetIsUnlocked(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementProgress_GetIsUnlocked(obj); - return __ret; - } - - public static string ppf_AchievementProgress_GetName(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementProgress_GetName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static ulong ppf_AchievementProgress_GetUnlockTime(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementProgress_GetUnlockTime(obj); - return __ret; - } - - public static __IntPtr ppf_AchievementProgress_GetExtraData(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementProgress_GetExtraData(obj); - return __ret; - } - - public static uint ppf_AchievementProgress_GetExtraDataLength(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementProgress_GetExtraDataLength(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementProgressArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AchievementProgressArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementProgressArray_GetNextUrl", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AchievementProgressArray_GetNextUrl(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementProgressArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_AchievementProgressArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementProgressArray_GetTotalSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_AchievementProgressArray_GetTotalSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementProgressArray_HasNextPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_AchievementProgressArray_HasNextPage(__IntPtr obj); - } - - public static __IntPtr ppf_AchievementProgressArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_AchievementProgressArray_GetElement(obj, index); - return __ret; - } - - public static string ppf_AchievementProgressArray_GetNextUrl(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementProgressArray_GetNextUrl(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static UIntPtr ppf_AchievementProgressArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementProgressArray_GetSize(obj); - return __ret; - } - - public static UIntPtr ppf_AchievementProgressArray_GetTotalSize(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementProgressArray_GetTotalSize(obj); - return __ret; - } - - public static bool ppf_AchievementProgressArray_HasNextPage(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementProgressArray_HasNextPage(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementUpdate_GetJustUnlocked", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_AchievementUpdate_GetJustUnlocked(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementUpdate_GetName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AchievementUpdate_GetName(__IntPtr obj); - } - - public static bool ppf_AchievementUpdate_GetJustUnlocked(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementUpdate_GetJustUnlocked(obj); - return __ret; - } - - public static string ppf_AchievementUpdate_GetName(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementUpdate_GetName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationByMessageOptions_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ApplicationByMessageOptions_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationByMessageOptions_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ApplicationByMessageOptions_Destroy(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationByMessageOptions_SetMessageData", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ApplicationByMessageOptions_SetMessageData(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - } - - public static __IntPtr ppf_ApplicationByMessageOptions_Create() - { - var __ret = __Internal.ppf_ApplicationByMessageOptions_Create(); - return __ret; - } - - public static void ppf_ApplicationByMessageOptions_Destroy(__IntPtr handle) - { - __Internal.ppf_ApplicationByMessageOptions_Destroy(handle); - } - - public static void ppf_ApplicationByMessageOptions_SetMessageData(__IntPtr handle, string value) - { - __Internal.ppf_ApplicationByMessageOptions_SetMessageData(handle, value); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationByPresenceOptions_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ApplicationByPresenceOptions_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationByPresenceOptions_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ApplicationByPresenceOptions_Destroy(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationByPresenceOptions_SetDeeplinkMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ApplicationByPresenceOptions_SetDeeplinkMessage(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationByPresenceOptions_SetDestinationApiName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ApplicationByPresenceOptions_SetDestinationApiName(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationByPresenceOptions_SetLobbySessionId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ApplicationByPresenceOptions_SetLobbySessionId(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationByPresenceOptions_SetMatchSessionId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ApplicationByPresenceOptions_SetMatchSessionId(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationByPresenceOptions_SetTrackingId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ApplicationByPresenceOptions_SetTrackingId(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationByPresenceOptions_SetExtra", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ApplicationByPresenceOptions_SetExtra(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - } - - public static __IntPtr ppf_ApplicationByPresenceOptions_Create() - { - var __ret = __Internal.ppf_ApplicationByPresenceOptions_Create(); - return __ret; - } - - public static void ppf_ApplicationByPresenceOptions_Destroy(__IntPtr handle) - { - __Internal.ppf_ApplicationByPresenceOptions_Destroy(handle); - } - - public static void ppf_ApplicationByPresenceOptions_SetDeeplinkMessage(__IntPtr handle, string value) - { - __Internal.ppf_ApplicationByPresenceOptions_SetDeeplinkMessage(handle, value); - } - - public static void ppf_ApplicationByPresenceOptions_SetDestinationApiName(__IntPtr handle, string value) - { - __Internal.ppf_ApplicationByPresenceOptions_SetDestinationApiName(handle, value); - } - - public static void ppf_ApplicationByPresenceOptions_SetLobbySessionId(__IntPtr handle, string value) - { - __Internal.ppf_ApplicationByPresenceOptions_SetLobbySessionId(handle, value); - } - - public static void ppf_ApplicationByPresenceOptions_SetMatchSessionId(__IntPtr handle, string value) - { - __Internal.ppf_ApplicationByPresenceOptions_SetMatchSessionId(handle, value); - } - - public static void ppf_ApplicationByPresenceOptions_SetTrackingId(__IntPtr handle, string value) - { - __Internal.ppf_ApplicationByPresenceOptions_SetTrackingId(handle, value); - } - - public static void ppf_ApplicationByPresenceOptions_SetExtra(__IntPtr handle, string value) - { - __Internal.ppf_ApplicationByPresenceOptions_SetExtra(handle, value); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Destination_GetApiName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Destination_GetApiName(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Destination_GetDeeplinkMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Destination_GetDeeplinkMessage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Destination_GetDisplayName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Destination_GetDisplayName(__IntPtr obj); - } - - public static string ppf_Destination_GetApiName(__IntPtr obj) - { - var __ret = __Internal.ppf_Destination_GetApiName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_Destination_GetDeeplinkMessage(__IntPtr obj) - { - var __ret = __Internal.ppf_Destination_GetDeeplinkMessage(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_Destination_GetDisplayName(__IntPtr obj) - { - var __ret = __Internal.ppf_Destination_GetDisplayName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetDisplayName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_User_GetDisplayName(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetImageUrl", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_User_GetImageUrl(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_User_GetID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetInviteToken", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_User_GetInviteToken(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetSmallImageUrl", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_User_GetSmallImageUrl(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetPresenceStatus", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.UserPresenceStatus ppf_User_GetPresenceStatus(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetGender", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.Gender ppf_User_GetGender(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetPresence", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_User_GetPresence(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetPresenceDeeplinkMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_User_GetPresenceDeeplinkMessage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetPresenceDestinationApiName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_User_GetPresenceDestinationApiName(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetPresenceLobbySessionId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_User_GetPresenceLobbySessionId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetPresenceMatchSessionId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_User_GetPresenceMatchSessionId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetPresencePackage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_User_GetPresencePackage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetPresenceExtra", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_User_GetPresenceExtra(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetPresenceIsJoinable", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_User_GetPresenceIsJoinable(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetStoreRegion", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_User_GetStoreRegion(__IntPtr obj); - } - - public static string ppf_User_GetDisplayName(__IntPtr obj) - { - var __ret = __Internal.ppf_User_GetDisplayName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_User_GetImageUrl(__IntPtr obj) - { - var __ret = __Internal.ppf_User_GetImageUrl(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_User_GetID(__IntPtr obj) - { - var __ret = __Internal.ppf_User_GetID(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_User_GetInviteToken(__IntPtr obj) - { - var __ret = __Internal.ppf_User_GetInviteToken(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_User_GetSmallImageUrl(__IntPtr obj) - { - var __ret = __Internal.ppf_User_GetSmallImageUrl(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.UserPresenceStatus ppf_User_GetPresenceStatus(__IntPtr obj) - { - var __ret = __Internal.ppf_User_GetPresenceStatus(obj); - return __ret; - } - - public static global::Pico.Platform.Gender ppf_User_GetGender(__IntPtr obj) - { - var __ret = __Internal.ppf_User_GetGender(obj); - return __ret; - } - - public static string ppf_User_GetPresence(__IntPtr obj) - { - var __ret = __Internal.ppf_User_GetPresence(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_User_GetPresenceDeeplinkMessage(__IntPtr obj) - { - var __ret = __Internal.ppf_User_GetPresenceDeeplinkMessage(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_User_GetPresenceDestinationApiName(__IntPtr obj) - { - var __ret = __Internal.ppf_User_GetPresenceDestinationApiName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_User_GetPresenceLobbySessionId(__IntPtr obj) - { - var __ret = __Internal.ppf_User_GetPresenceLobbySessionId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_User_GetPresenceMatchSessionId(__IntPtr obj) - { - var __ret = __Internal.ppf_User_GetPresenceMatchSessionId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_User_GetPresencePackage(__IntPtr obj) - { - var __ret = __Internal.ppf_User_GetPresencePackage(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_User_GetPresenceExtra(__IntPtr obj) - { - var __ret = __Internal.ppf_User_GetPresenceExtra(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static bool ppf_User_GetPresenceIsJoinable(__IntPtr obj) - { -#if !UNITY_EDITOR - var __ret = __Internal.ppf_User_GetPresenceIsJoinable(obj); - return __ret; -#endif - return true; - } - - public static string ppf_User_GetStoreRegion(__IntPtr obj) - { - var __ret = __Internal.ppf_User_GetStoreRegion(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationInvite_GetDestination", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ApplicationInvite_GetDestination(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationInvite_GetRecipient", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ApplicationInvite_GetRecipient(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationInvite_GetID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_ApplicationInvite_GetID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationInvite_GetIsActive", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_ApplicationInvite_GetIsActive(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationInvite_GetLobbySessionId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ApplicationInvite_GetLobbySessionId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationInvite_GetMatchSessionId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ApplicationInvite_GetMatchSessionId(__IntPtr obj); - } - - public static __IntPtr ppf_ApplicationInvite_GetDestination(__IntPtr obj) - { - var __ret = __Internal.ppf_ApplicationInvite_GetDestination(obj); - return __ret; - } - - public static __IntPtr ppf_ApplicationInvite_GetRecipient(__IntPtr obj) - { - var __ret = __Internal.ppf_ApplicationInvite_GetRecipient(obj); - return __ret; - } - - public static ulong ppf_ApplicationInvite_GetID(__IntPtr obj) - { - var __ret = __Internal.ppf_ApplicationInvite_GetID(obj); - return __ret; - } - - public static bool ppf_ApplicationInvite_GetIsActive(__IntPtr obj) - { - var __ret = __Internal.ppf_ApplicationInvite_GetIsActive(obj); - return __ret; - } - - public static string ppf_ApplicationInvite_GetLobbySessionId(__IntPtr obj) - { - var __ret = __Internal.ppf_ApplicationInvite_GetLobbySessionId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_ApplicationInvite_GetMatchSessionId(__IntPtr obj) - { - var __ret = __Internal.ppf_ApplicationInvite_GetMatchSessionId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationInviteArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ApplicationInviteArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationInviteArray_GetNextPageParam", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ApplicationInviteArray_GetNextPageParam(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationInviteArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_ApplicationInviteArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationInviteArray_HasNextPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_ApplicationInviteArray_HasNextPage(__IntPtr obj); - } - - public static __IntPtr ppf_ApplicationInviteArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_ApplicationInviteArray_GetElement(obj, index); - return __ret; - } - - public static string ppf_ApplicationInviteArray_GetNextPageParam(__IntPtr obj) - { - var __ret = __Internal.ppf_ApplicationInviteArray_GetNextPageParam(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static UIntPtr ppf_ApplicationInviteArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_ApplicationInviteArray_GetSize(obj); - return __ret; - } - - public static bool ppf_ApplicationInviteArray_HasNextPage(__IntPtr obj) - { - var __ret = __Internal.ppf_ApplicationInviteArray_HasNextPage(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationOptions_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ApplicationOptions_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationOptions_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ApplicationOptions_Destroy(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationOptions_SetDeeplinkMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ApplicationOptions_SetDeeplinkMessage(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - } - - public static __IntPtr ppf_ApplicationOptions_Create() - { - var __ret = __Internal.ppf_ApplicationOptions_Create(); - return __ret; - } - - public static void ppf_ApplicationOptions_Destroy(__IntPtr handle) - { - __Internal.ppf_ApplicationOptions_Destroy(handle); - } - - public static void ppf_ApplicationOptions_SetDeeplinkMessage(__IntPtr handle, string value) - { - __Internal.ppf_ApplicationOptions_SetDeeplinkMessage(handle, value); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationVersion_GetCurrentCode", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_ApplicationVersion_GetCurrentCode(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationVersion_GetCurrentName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ApplicationVersion_GetCurrentName(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationVersion_GetLatestCode", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_ApplicationVersion_GetLatestCode(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationVersion_GetLatestName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ApplicationVersion_GetLatestName(__IntPtr obj); - } - - public static long ppf_ApplicationVersion_GetCurrentCode(__IntPtr obj) - { - var __ret = __Internal.ppf_ApplicationVersion_GetCurrentCode(obj); - return __ret; - } - - public static string ppf_ApplicationVersion_GetCurrentName(__IntPtr obj) - { - var __ret = __Internal.ppf_ApplicationVersion_GetCurrentName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static long ppf_ApplicationVersion_GetLatestCode(__IntPtr obj) - { - var __ret = __Internal.ppf_ApplicationVersion_GetLatestCode(obj); - return __ret; - } - - public static string ppf_ApplicationVersion_GetLatestName(__IntPtr obj) - { - var __ret = __Internal.ppf_ApplicationVersion_GetLatestName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_AsrResult_GetText", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AsrResult_GetText(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AsrResult_GetIsFinalResult", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_AsrResult_GetIsFinalResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AsrResult_GetSessionId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AsrResult_GetSessionId(__IntPtr obj); - } - - public static string ppf_AsrResult_GetText(__IntPtr obj) - { - var __ret = __Internal.ppf_AsrResult_GetText(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static bool ppf_AsrResult_GetIsFinalResult(__IntPtr obj) - { - var __ret = __Internal.ppf_AsrResult_GetIsFinalResult(obj); - return __ret; - } - - public static string ppf_AsrResult_GetSessionId(__IntPtr obj) - { - var __ret = __Internal.ppf_AsrResult_GetSessionId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetails_GetAssetId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetDetails_GetAssetId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetails_GetAssetType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetDetails_GetAssetType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetails_GetDownloadStatus", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetDetails_GetDownloadStatus(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetails_GetFilepath", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetDetails_GetFilepath(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetails_GetIapStatus", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetDetails_GetIapStatus(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetails_GetMetadata", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetDetails_GetMetadata(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetails_GetFilename", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetDetails_GetFilename(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetails_GetVersion", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_AssetDetails_GetVersion(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetails_GetIapSku", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetDetails_GetIapSku(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetails_GetIapName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetDetails_GetIapName(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetails_GetIapPrice", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetDetails_GetIapPrice(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetails_GetIapCurrency", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetDetails_GetIapCurrency(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetails_GetIapDescription", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetDetails_GetIapDescription(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetails_GetIapIcon", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetDetails_GetIapIcon(__IntPtr obj); - } - - public static ulong ppf_AssetDetails_GetAssetId(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetails_GetAssetId(obj); - return __ret; - } - - public static string ppf_AssetDetails_GetAssetType(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetails_GetAssetType(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AssetDetails_GetDownloadStatus(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetails_GetDownloadStatus(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AssetDetails_GetFilepath(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetails_GetFilepath(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AssetDetails_GetIapStatus(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetails_GetIapStatus(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AssetDetails_GetMetadata(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetails_GetMetadata(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AssetDetails_GetFilename(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetails_GetFilename(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static int ppf_AssetDetails_GetVersion(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetails_GetVersion(obj); - return __ret; - } - - public static string ppf_AssetDetails_GetIapSku(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetails_GetIapSku(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AssetDetails_GetIapName(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetails_GetIapName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AssetDetails_GetIapPrice(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetails_GetIapPrice(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AssetDetails_GetIapCurrency(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetails_GetIapCurrency(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AssetDetails_GetIapDescription(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetails_GetIapDescription(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AssetDetails_GetIapIcon(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetails_GetIapIcon(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetailsArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetDetailsArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetailsArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_AssetDetailsArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetailsArray_HasNextPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_AssetDetailsArray_HasNextPage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetailsArray_GetNextPageParam", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetDetailsArray_GetNextPageParam(__IntPtr obj); - } - - public static __IntPtr ppf_AssetDetailsArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_AssetDetailsArray_GetElement(obj, index); - return __ret; - } - - public static UIntPtr ppf_AssetDetailsArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetailsArray_GetSize(obj); - return __ret; - } - - public static bool ppf_AssetDetailsArray_HasNextPage(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetailsArray_HasNextPage(obj); - return __ret; - } - - public static string ppf_AssetDetailsArray_GetNextPageParam(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetailsArray_GetNextPageParam(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFileDeleteForSafety_GetAssetId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFileDeleteForSafety_GetAssetId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFileDeleteForSafety_GetReason", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetFileDeleteForSafety_GetReason(__IntPtr obj); - } - - public static ulong ppf_AssetFileDeleteForSafety_GetAssetId(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetFileDeleteForSafety_GetAssetId(obj); - return __ret; - } - - public static string ppf_AssetFileDeleteForSafety_GetReason(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetFileDeleteForSafety_GetReason(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFileDeleteResult_GetAssetId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFileDeleteResult_GetAssetId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFileDeleteResult_GetFilepath", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetFileDeleteResult_GetFilepath(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFileDeleteResult_GetSuccess", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_AssetFileDeleteResult_GetSuccess(__IntPtr obj); - } - - public static ulong ppf_AssetFileDeleteResult_GetAssetId(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetFileDeleteResult_GetAssetId(obj); - return __ret; - } - - public static string ppf_AssetFileDeleteResult_GetFilepath(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetFileDeleteResult_GetFilepath(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static bool ppf_AssetFileDeleteResult_GetSuccess(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetFileDeleteResult_GetSuccess(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFileDownloadCancelResult_GetAssetId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFileDownloadCancelResult_GetAssetId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFileDownloadCancelResult_GetFilepath", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetFileDownloadCancelResult_GetFilepath(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFileDownloadCancelResult_GetSuccess", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_AssetFileDownloadCancelResult_GetSuccess(__IntPtr obj); - } - - public static ulong ppf_AssetFileDownloadCancelResult_GetAssetId(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetFileDownloadCancelResult_GetAssetId(obj); - return __ret; - } - - public static string ppf_AssetFileDownloadCancelResult_GetFilepath(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetFileDownloadCancelResult_GetFilepath(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static bool ppf_AssetFileDownloadCancelResult_GetSuccess(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetFileDownloadCancelResult_GetSuccess(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFileDownloadResult_GetAssetId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFileDownloadResult_GetAssetId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFileDownloadResult_GetFilepath", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetFileDownloadResult_GetFilepath(__IntPtr obj); - } - - public static ulong ppf_AssetFileDownloadResult_GetAssetId(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetFileDownloadResult_GetAssetId(obj); - return __ret; - } - - public static string ppf_AssetFileDownloadResult_GetFilepath(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetFileDownloadResult_GetFilepath(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFileDownloadUpdate_GetAssetId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFileDownloadUpdate_GetAssetId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFileDownloadUpdate_GetBytesTotal", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFileDownloadUpdate_GetBytesTotal(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFileDownloadUpdate_GetBytesTransferred", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_AssetFileDownloadUpdate_GetBytesTransferred(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFileDownloadUpdate_GetCompleteStatus", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.AssetFileDownloadCompleteStatus ppf_AssetFileDownloadUpdate_GetCompleteStatus(__IntPtr obj); - } - - public static ulong ppf_AssetFileDownloadUpdate_GetAssetId(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetFileDownloadUpdate_GetAssetId(obj); - return __ret; - } - - public static ulong ppf_AssetFileDownloadUpdate_GetBytesTotal(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetFileDownloadUpdate_GetBytesTotal(obj); - return __ret; - } - - public static long ppf_AssetFileDownloadUpdate_GetBytesTransferred(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetFileDownloadUpdate_GetBytesTransferred(obj); - return __ret; - } - - public static global::Pico.Platform.AssetFileDownloadCompleteStatus ppf_AssetFileDownloadUpdate_GetCompleteStatus(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetFileDownloadUpdate_GetCompleteStatus(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetStatus_GetAssetId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetStatus_GetAssetId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetStatus_GetFilename", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetStatus_GetFilename(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetStatus_GetFilepath", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetStatus_GetFilepath(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetStatus_GetDownloadStatus", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetStatus_GetDownloadStatus(__IntPtr obj); - } - - public static ulong ppf_AssetStatus_GetAssetId(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetStatus_GetAssetId(obj); - return __ret; - } - - public static string ppf_AssetStatus_GetFilename(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetStatus_GetFilename(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AssetStatus_GetFilepath(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetStatus_GetFilepath(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AssetStatus_GetDownloadStatus(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetStatus_GetDownloadStatus(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_CaptureInfo_GetImagePath", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_CaptureInfo_GetImagePath(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_CaptureInfo_GetJobId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_CaptureInfo_GetJobId(__IntPtr obj); - } - - public static string ppf_CaptureInfo_GetImagePath(__IntPtr obj) - { - var __ret = __Internal.ppf_CaptureInfo_GetImagePath(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_CaptureInfo_GetJobId(__IntPtr obj) - { - var __ret = __Internal.ppf_CaptureInfo_GetJobId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - /// The creator of the challenge. - public enum ChallengeCreationType - { - /// Unknown. - Unknown = 0, - /// User. - UserCreated = 1, - /// Developer. - DeveloperCreated = 2 - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppfChallengeCreationType_ToString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppfChallengeCreationType_ToString(global::Pico.Platform.ChallengeCreationType value); - - [DllImport("pxrplatformloader", EntryPoint = "ppfChallengeCreationType_FromString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.ChallengeCreationType ppfChallengeCreationType_FromString([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string str); - } - - public static string ppfChallengeCreationType_ToString(global::Pico.Platform.ChallengeCreationType value) - { - var __ret = __Internal.ppfChallengeCreationType_ToString(value); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.ChallengeCreationType ppfChallengeCreationType_FromString(string str) - { - var __ret = __Internal.ppfChallengeCreationType_FromString(str); - return __ret; - } - } - - /// Indicates who can see and join the challenge. - public enum ChallengeVisibility - { - /// Unknown. - Unknown = 0, - /// Everyone can see the challenge, but only those invited can join it. - InviteOnly = 1, - /// Everyone can see and join the challenge. - Public = 2, - /// Only those invited can see and join the challenge. - Private = 3 - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppfChallengeVisibility_ToString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppfChallengeVisibility_ToString(global::Pico.Platform.ChallengeVisibility value); - - [DllImport("pxrplatformloader", EntryPoint = "ppfChallengeVisibility_FromString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.ChallengeVisibility ppfChallengeVisibility_FromString([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string str); - } - - public static string ppfChallengeVisibility_ToString(global::Pico.Platform.ChallengeVisibility value) - { - var __ret = __Internal.ppfChallengeVisibility_ToString(value); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.ChallengeVisibility ppfChallengeVisibility_FromString(string str) - { - var __ret = __Internal.ppfChallengeVisibility_FromString(str); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Leaderboard_GetDestination", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Leaderboard_GetDestination(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Leaderboard_GetApiName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Leaderboard_GetApiName(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Leaderboard_GetID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Leaderboard_GetID(__IntPtr obj); - } - - public static __IntPtr ppf_Leaderboard_GetDestination(__IntPtr obj) - { - var __ret = __Internal.ppf_Leaderboard_GetDestination(obj); - return __ret; - } - - public static string ppf_Leaderboard_GetApiName(__IntPtr obj) - { - var __ret = __Internal.ppf_Leaderboard_GetApiName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static ulong ppf_Leaderboard_GetID(__IntPtr obj) - { - var __ret = __Internal.ppf_Leaderboard_GetID(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_UserArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_UserArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_UserArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_UserArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_UserArray_HasNextPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_UserArray_HasNextPage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_UserArray_GetNextPageParam", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_UserArray_GetNextPageParam(__IntPtr obj); - } - - public static __IntPtr ppf_UserArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_UserArray_GetElement(obj, index); - return __ret; - } - - public static UIntPtr ppf_UserArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_UserArray_GetSize(obj); - return __ret; - } - - public static bool ppf_UserArray_HasNextPage(__IntPtr obj) - { - var __ret = __Internal.ppf_UserArray_HasNextPage(obj); - return __ret; - } - - public static string ppf_UserArray_GetNextPageParam(__IntPtr obj) - { - var __ret = __Internal.ppf_UserArray_GetNextPageParam(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenge_GetCreationType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.ChallengeCreationType ppf_Challenge_GetCreationType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenge_GetInvitedUsers", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Challenge_GetInvitedUsers(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenge_GetLeaderboard", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Challenge_GetLeaderboard(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenge_GetParticipants", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Challenge_GetParticipants(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenge_GetTitle", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Challenge_GetTitle(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenge_GetVisibility", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.ChallengeVisibility ppf_Challenge_GetVisibility(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenge_GetEndDate", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Challenge_GetEndDate(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenge_GetID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Challenge_GetID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenge_GetStartDate", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Challenge_GetStartDate(__IntPtr obj); - } - - public static global::Pico.Platform.ChallengeCreationType ppf_Challenge_GetCreationType(__IntPtr obj) - { - var __ret = __Internal.ppf_Challenge_GetCreationType(obj); - return __ret; - } - - public static __IntPtr ppf_Challenge_GetInvitedUsers(__IntPtr obj) - { - var __ret = __Internal.ppf_Challenge_GetInvitedUsers(obj); - return __ret; - } - - public static __IntPtr ppf_Challenge_GetLeaderboard(__IntPtr obj) - { - var __ret = __Internal.ppf_Challenge_GetLeaderboard(obj); - return __ret; - } - - public static __IntPtr ppf_Challenge_GetParticipants(__IntPtr obj) - { - var __ret = __Internal.ppf_Challenge_GetParticipants(obj); - return __ret; - } - - public static string ppf_Challenge_GetTitle(__IntPtr obj) - { - var __ret = __Internal.ppf_Challenge_GetTitle(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.ChallengeVisibility ppf_Challenge_GetVisibility(__IntPtr obj) - { - var __ret = __Internal.ppf_Challenge_GetVisibility(obj); - return __ret; - } - - public static ulong ppf_Challenge_GetEndDate(__IntPtr obj) - { - var __ret = __Internal.ppf_Challenge_GetEndDate(obj); - return __ret; - } - - public static ulong ppf_Challenge_GetID(__IntPtr obj) - { - var __ret = __Internal.ppf_Challenge_GetID(obj); - return __ret; - } - - public static ulong ppf_Challenge_GetStartDate(__IntPtr obj) - { - var __ret = __Internal.ppf_Challenge_GetStartDate(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ChallengeArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeArray_GetNextUrl", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ChallengeArray_GetNextUrl(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeArray_GetPreviousUrl", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ChallengeArray_GetPreviousUrl(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_ChallengeArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeArray_GetTotalCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_ChallengeArray_GetTotalCount(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeArray_HasNextPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_ChallengeArray_HasNextPage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeArray_HasPreviousPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_ChallengeArray_HasPreviousPage(__IntPtr obj); - } - - public static __IntPtr ppf_ChallengeArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_ChallengeArray_GetElement(obj, index); - return __ret; - } - - public static string ppf_ChallengeArray_GetNextUrl(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeArray_GetNextUrl(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_ChallengeArray_GetPreviousUrl(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeArray_GetPreviousUrl(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static UIntPtr ppf_ChallengeArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeArray_GetSize(obj); - return __ret; - } - - public static ulong ppf_ChallengeArray_GetTotalCount(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeArray_GetTotalCount(obj); - return __ret; - } - - public static bool ppf_ChallengeArray_HasNextPage(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeArray_HasNextPage(obj); - return __ret; - } - - public static bool ppf_ChallengeArray_HasPreviousPage(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeArray_HasPreviousPage(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeEntry_GetDisplayScore", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ChallengeEntry_GetDisplayScore(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeEntry_GetExtraData", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ChallengeEntry_GetExtraData(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeEntry_GetExtraDataLength", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_ChallengeEntry_GetExtraDataLength(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeEntry_GetID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_ChallengeEntry_GetID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeEntry_GetRank", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_ChallengeEntry_GetRank(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeEntry_GetScore", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_ChallengeEntry_GetScore(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeEntry_GetTimestamp", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_ChallengeEntry_GetTimestamp(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeEntry_GetUser", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ChallengeEntry_GetUser(__IntPtr obj); - } - - public static string ppf_ChallengeEntry_GetDisplayScore(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeEntry_GetDisplayScore(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static __IntPtr ppf_ChallengeEntry_GetExtraData(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeEntry_GetExtraData(obj); - return __ret; - } - - public static uint ppf_ChallengeEntry_GetExtraDataLength(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeEntry_GetExtraDataLength(obj); - return __ret; - } - - public static ulong ppf_ChallengeEntry_GetID(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeEntry_GetID(obj); - return __ret; - } - - public static int ppf_ChallengeEntry_GetRank(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeEntry_GetRank(obj); - return __ret; - } - - public static long ppf_ChallengeEntry_GetScore(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeEntry_GetScore(obj); - return __ret; - } - - public static ulong ppf_ChallengeEntry_GetTimestamp(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeEntry_GetTimestamp(obj); - return __ret; - } - - public static __IntPtr ppf_ChallengeEntry_GetUser(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeEntry_GetUser(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeEntryArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ChallengeEntryArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeEntryArray_GetNextUrl", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ChallengeEntryArray_GetNextUrl(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeEntryArray_GetPreviousUrl", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ChallengeEntryArray_GetPreviousUrl(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeEntryArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_ChallengeEntryArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeEntryArray_GetTotalCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_ChallengeEntryArray_GetTotalCount(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeEntryArray_HasNextPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_ChallengeEntryArray_HasNextPage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeEntryArray_HasPreviousPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_ChallengeEntryArray_HasPreviousPage(__IntPtr obj); - } - - public static __IntPtr ppf_ChallengeEntryArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_ChallengeEntryArray_GetElement(obj, index); - return __ret; - } - - public static string ppf_ChallengeEntryArray_GetNextUrl(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeEntryArray_GetNextUrl(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_ChallengeEntryArray_GetPreviousUrl(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeEntryArray_GetPreviousUrl(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static UIntPtr ppf_ChallengeEntryArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeEntryArray_GetSize(obj); - return __ret; - } - - public static ulong ppf_ChallengeEntryArray_GetTotalCount(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeEntryArray_GetTotalCount(obj); - return __ret; - } - - public static bool ppf_ChallengeEntryArray_HasNextPage(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeEntryArray_HasNextPage(obj); - return __ret; - } - - public static bool ppf_ChallengeEntryArray_HasPreviousPage(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeEntryArray_HasPreviousPage(obj); - return __ret; - } - } - - /// The filter for querying specified challenges. - public enum ChallengeViewerFilter - { - /// Unknown. - Unknown = 0, - /// To return the challenges visible to everyone. - AllVisible = 1, - /// To return the challenges only visible to the participants. - Participating = 2, - /// To return the challenges only visible to those invited. - Invited = 3, - /// To returns the challenges visible to both the participants and those invited. - ParticipatingOrInvited = 4 - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppfChallengeViewerFilter_ToString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppfChallengeViewerFilter_ToString(global::Pico.Platform.ChallengeViewerFilter value); - - [DllImport("pxrplatformloader", EntryPoint = "ppfChallengeViewerFilter_FromString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.ChallengeViewerFilter ppfChallengeViewerFilter_FromString([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string str); - } - - public static string ppfChallengeViewerFilter_ToString(global::Pico.Platform.ChallengeViewerFilter value) - { - var __ret = __Internal.ppfChallengeViewerFilter_ToString(value); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.ChallengeViewerFilter ppfChallengeViewerFilter_FromString(string str) - { - var __ret = __Internal.ppfChallengeViewerFilter_FromString(str); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeOptions_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ChallengeOptions_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeOptions_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ChallengeOptions_Destroy(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeOptions_SetEndDate", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ChallengeOptions_SetEndDate(__IntPtr handle, ulong value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeOptions_SetIncludeActiveChallenges", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ChallengeOptions_SetIncludeActiveChallenges(__IntPtr handle, bool value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeOptions_SetIncludeFutureChallenges", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ChallengeOptions_SetIncludeFutureChallenges(__IntPtr handle, bool value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeOptions_SetIncludePastChallenges", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ChallengeOptions_SetIncludePastChallenges(__IntPtr handle, bool value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeOptions_SetLeaderboardName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ChallengeOptions_SetLeaderboardName(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeOptions_SetStartDate", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ChallengeOptions_SetStartDate(__IntPtr handle, ulong value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeOptions_SetTitle", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ChallengeOptions_SetTitle(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeOptions_SetViewerFilter", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ChallengeOptions_SetViewerFilter(__IntPtr handle, global::Pico.Platform.ChallengeViewerFilter value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeOptions_SetVisibility", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ChallengeOptions_SetVisibility(__IntPtr handle, global::Pico.Platform.ChallengeVisibility value); - } - - public static __IntPtr ppf_ChallengeOptions_Create() - { - var __ret = __Internal.ppf_ChallengeOptions_Create(); - return __ret; - } - - public static void ppf_ChallengeOptions_Destroy(__IntPtr handle) - { - __Internal.ppf_ChallengeOptions_Destroy(handle); - } - - public static void ppf_ChallengeOptions_SetEndDate(__IntPtr handle, ulong value) - { - __Internal.ppf_ChallengeOptions_SetEndDate(handle, value); - } - - public static void ppf_ChallengeOptions_SetIncludeActiveChallenges(__IntPtr handle, bool value) - { - __Internal.ppf_ChallengeOptions_SetIncludeActiveChallenges(handle, value); - } - - public static void ppf_ChallengeOptions_SetIncludeFutureChallenges(__IntPtr handle, bool value) - { - __Internal.ppf_ChallengeOptions_SetIncludeFutureChallenges(handle, value); - } - - public static void ppf_ChallengeOptions_SetIncludePastChallenges(__IntPtr handle, bool value) - { - __Internal.ppf_ChallengeOptions_SetIncludePastChallenges(handle, value); - } - - public static void ppf_ChallengeOptions_SetLeaderboardName(__IntPtr handle, string value) - { - __Internal.ppf_ChallengeOptions_SetLeaderboardName(handle, value); - } - - public static void ppf_ChallengeOptions_SetStartDate(__IntPtr handle, ulong value) - { - __Internal.ppf_ChallengeOptions_SetStartDate(handle, value); - } - - public static void ppf_ChallengeOptions_SetTitle(__IntPtr handle, string value) - { - __Internal.ppf_ChallengeOptions_SetTitle(handle, value); - } - - public static void ppf_ChallengeOptions_SetViewerFilter(__IntPtr handle, global::Pico.Platform.ChallengeViewerFilter value) - { - __Internal.ppf_ChallengeOptions_SetViewerFilter(handle, value); - } - - public static void ppf_ChallengeOptions_SetVisibility(__IntPtr handle, global::Pico.Platform.ChallengeVisibility value) - { - __Internal.ppf_ChallengeOptions_SetVisibility(handle, value); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_DataStore_Contains", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_DataStore_Contains(__IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string key); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_DataStore_GetKey", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_DataStore_GetKey(__IntPtr obj, int index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_DataStore_GetNumKeys", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_DataStore_GetNumKeys(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_DataStore_GetValue", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_DataStore_GetValue(__IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string key); - } - - public static uint ppf_DataStore_Contains(__IntPtr obj, string key) - { - var __ret = __Internal.ppf_DataStore_Contains(obj, key); - return __ret; - } - - public static string ppf_DataStore_GetKey(__IntPtr obj, int index) - { - var __ret = __Internal.ppf_DataStore_GetKey(obj, index); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static UIntPtr ppf_DataStore_GetNumKeys(__IntPtr obj) - { - var __ret = __Internal.ppf_DataStore_GetNumKeys(obj); - return __ret; - } - - public static string ppf_DataStore_GetValue(__IntPtr obj, string key) - { - var __ret = __Internal.ppf_DataStore_GetValue(obj, key); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_DestinationArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_DestinationArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_DestinationArray_GetNextPageParam", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_DestinationArray_GetNextPageParam(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_DestinationArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_DestinationArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_DestinationArray_HasNextPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_DestinationArray_HasNextPage(__IntPtr obj); - } - - public static __IntPtr ppf_DestinationArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_DestinationArray_GetElement(obj, index); - return __ret; - } - - public static string ppf_DestinationArray_GetNextPageParam(__IntPtr obj) - { - var __ret = __Internal.ppf_DestinationArray_GetNextPageParam(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static UIntPtr ppf_DestinationArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_DestinationArray_GetSize(obj); - return __ret; - } - - public static bool ppf_DestinationArray_HasNextPage(__IntPtr obj) - { - var __ret = __Internal.ppf_DestinationArray_HasNextPage(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_DetectSensitiveResult_GetFilteredText", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_DetectSensitiveResult_GetFilteredText(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_DetectSensitiveResult_GetProposal", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.SensitiveProposal ppf_DetectSensitiveResult_GetProposal(__IntPtr obj); - } - - public static string ppf_DetectSensitiveResult_GetFilteredText(__IntPtr obj) - { - var __ret = __Internal.ppf_DetectSensitiveResult_GetFilteredText(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.SensitiveProposal ppf_DetectSensitiveResult_GetProposal(__IntPtr obj) - { - var __ret = __Internal.ppf_DetectSensitiveResult_GetProposal(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_EntitlementCheckResult_GetHasEntitlement", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_EntitlementCheckResult_GetHasEntitlement(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_EntitlementCheckResult_GetStatusCode", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_EntitlementCheckResult_GetStatusCode(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_EntitlementCheckResult_GetStatusMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_EntitlementCheckResult_GetStatusMessage(__IntPtr obj); - } - - public static bool ppf_EntitlementCheckResult_GetHasEntitlement(__IntPtr obj) - { - var __ret = __Internal.ppf_EntitlementCheckResult_GetHasEntitlement(obj); - return __ret; - } - - public static int ppf_EntitlementCheckResult_GetStatusCode(__IntPtr obj) - { - var __ret = __Internal.ppf_EntitlementCheckResult_GetStatusCode(obj); - return __ret; - } - - public static string ppf_EntitlementCheckResult_GetStatusMessage(__IntPtr obj) - { - var __ret = __Internal.ppf_EntitlementCheckResult_GetStatusMessage(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Error_GetMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Error_GetMessage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Error_GetCode", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_Error_GetCode(__IntPtr obj); - } - - public static string ppf_Error_GetMessage(__IntPtr obj) - { - var __ret = __Internal.ppf_Error_GetMessage(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static int ppf_Error_GetCode(__IntPtr obj) - { - var __ret = __Internal.ppf_Error_GetCode(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_LaunchDetails_GetDeeplinkMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LaunchDetails_GetDeeplinkMessage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LaunchDetails_GetDestinationApiName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LaunchDetails_GetDestinationApiName(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LaunchDetails_GetLobbySessionID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LaunchDetails_GetLobbySessionID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LaunchDetails_GetMatchSessionID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LaunchDetails_GetMatchSessionID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LaunchDetails_GetExtra", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LaunchDetails_GetExtra(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LaunchDetails_GetRoomID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_LaunchDetails_GetRoomID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LaunchDetails_GetChallengeID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_LaunchDetails_GetChallengeID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LaunchDetails_GetTrackingID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LaunchDetails_GetTrackingID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LaunchDetails_GetLaunchType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.LaunchType ppf_LaunchDetails_GetLaunchType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LaunchDetails_GetClientAction", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LaunchDetails_GetClientAction(__IntPtr obj); - } - - public static string ppf_LaunchDetails_GetDeeplinkMessage(__IntPtr obj) - { - var __ret = __Internal.ppf_LaunchDetails_GetDeeplinkMessage(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_LaunchDetails_GetDestinationApiName(__IntPtr obj) - { - var __ret = __Internal.ppf_LaunchDetails_GetDestinationApiName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_LaunchDetails_GetLobbySessionID(__IntPtr obj) - { - var __ret = __Internal.ppf_LaunchDetails_GetLobbySessionID(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_LaunchDetails_GetMatchSessionID(__IntPtr obj) - { - var __ret = __Internal.ppf_LaunchDetails_GetMatchSessionID(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_LaunchDetails_GetExtra(__IntPtr obj) - { - var __ret = __Internal.ppf_LaunchDetails_GetExtra(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static ulong ppf_LaunchDetails_GetRoomID(__IntPtr obj) - { - var __ret = __Internal.ppf_LaunchDetails_GetRoomID(obj); - return __ret; - } - - public static ulong ppf_LaunchDetails_GetChallengeID(__IntPtr obj) - { - var __ret = __Internal.ppf_LaunchDetails_GetChallengeID(obj); - return __ret; - } - - public static string ppf_LaunchDetails_GetTrackingID(__IntPtr obj) - { - var __ret = __Internal.ppf_LaunchDetails_GetTrackingID(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.LaunchType ppf_LaunchDetails_GetLaunchType(__IntPtr obj) - { - var __ret = __Internal.ppf_LaunchDetails_GetLaunchType(obj); - return __ret; - } - - public static string ppf_LaunchDetails_GetClientAction(__IntPtr obj) - { - var __ret = __Internal.ppf_LaunchDetails_GetClientAction(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_SystemInfo_GetROMVersion", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_SystemInfo_GetROMVersion(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SystemInfo_GetLocale", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_SystemInfo_GetLocale(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SystemInfo_GetProductName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_SystemInfo_GetProductName(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SystemInfo_GetIsCnDevice", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_SystemInfo_GetIsCnDevice(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SystemInfo_GetMatrixVersionName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_SystemInfo_GetMatrixVersionName(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SystemInfo_GetMatrixVersionCode", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_SystemInfo_GetMatrixVersionCode(__IntPtr obj); - } - - public static string ppf_SystemInfo_GetROMVersion(__IntPtr obj) - { - var __ret = __Internal.ppf_SystemInfo_GetROMVersion(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_SystemInfo_GetLocale(__IntPtr obj) - { - var __ret = __Internal.ppf_SystemInfo_GetLocale(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_SystemInfo_GetProductName(__IntPtr obj) - { - var __ret = __Internal.ppf_SystemInfo_GetProductName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static bool ppf_SystemInfo_GetIsCnDevice(__IntPtr obj) - { - var __ret = __Internal.ppf_SystemInfo_GetIsCnDevice(obj); - return __ret; - } - - public static string ppf_SystemInfo_GetMatrixVersionName(__IntPtr obj) - { - var __ret = __Internal.ppf_SystemInfo_GetMatrixVersionName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static long ppf_SystemInfo_GetMatrixVersionCode(__IntPtr obj) - { - var __ret = __Internal.ppf_SystemInfo_GetMatrixVersionCode(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationLifecycle_GetLaunchDetails", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ApplicationLifecycle_GetLaunchDetails(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationLifecycle_LogDeeplinkResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ApplicationLifecycle_LogDeeplinkResult([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string trackingID, global::Pico.Platform.LaunchResult result); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Application_GetSystemInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Application_GetSystemInfo(); - } - - public static __IntPtr ppf_ApplicationLifecycle_GetLaunchDetails() - { - var __ret = __Internal.ppf_ApplicationLifecycle_GetLaunchDetails(); - return __ret; - } - - public static void ppf_ApplicationLifecycle_LogDeeplinkResult(string trackingID, global::Pico.Platform.LaunchResult result) - { - __Internal.ppf_ApplicationLifecycle_LogDeeplinkResult(trackingID, result); - } - - public static __IntPtr ppf_Application_GetSystemInfo() - { - var __ret = __Internal.ppf_Application_GetSystemInfo(); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Packet_Free", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Packet_Free(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Packet_GetBytes", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Packet_GetBytes(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Packet_GetSenderID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Packet_GetSenderID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Packet_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_Packet_GetSize(__IntPtr obj); - } - - public static void ppf_Packet_Free(__IntPtr obj) - { - __Internal.ppf_Packet_Free(obj); - } - - public static __IntPtr ppf_Packet_GetBytes(__IntPtr obj) - { - var __ret = __Internal.ppf_Packet_GetBytes(obj); - return __ret; - } - - public static string ppf_Packet_GetSenderID(__IntPtr obj) - { - var __ret = __Internal.ppf_Packet_GetSenderID(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static UIntPtr ppf_Packet_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_Packet_GetSize(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Net_ReadPacket", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Net_ReadPacket(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Net_SendPacket", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_Net_SendPacket([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string userID, UIntPtr length, __IntPtr bytes); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Net_SendPacket2", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_Net_SendPacket2([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string userID, UIntPtr length, __IntPtr bytes, bool reliable); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Net_SendPacketToCurrentRoom", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_Net_SendPacketToCurrentRoom(UIntPtr length, __IntPtr bytes); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Net_SendPacketToCurrentRoom2", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_Net_SendPacketToCurrentRoom2(UIntPtr length, __IntPtr bytes, bool reliable); - } - - public static __IntPtr ppf_Net_ReadPacket() - { - var __ret = __Internal.ppf_Net_ReadPacket(); - return __ret; - } - - public static bool ppf_Net_SendPacket(string userID, UIntPtr length, __IntPtr bytes) - { - var __ret = __Internal.ppf_Net_SendPacket(userID, length, bytes); - return __ret; - } - - public static bool ppf_Net_SendPacket2(string userID, UIntPtr length, __IntPtr bytes, bool reliable) - { - var __ret = __Internal.ppf_Net_SendPacket2(userID, length, bytes, reliable); - return __ret; - } - - public static bool ppf_Net_SendPacketToCurrentRoom(UIntPtr length, __IntPtr bytes) - { - var __ret = __Internal.ppf_Net_SendPacketToCurrentRoom(length, bytes); - return __ret; - } - - public static bool ppf_Net_SendPacketToCurrentRoom2(UIntPtr length, __IntPtr bytes, bool reliable) - { - var __ret = __Internal.ppf_Net_SendPacketToCurrentRoom2(length, bytes, reliable); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioPropertyOptions_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcAudioPropertyOptions_Destroy(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioPropertyOptions_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcAudioPropertyOptions_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioPropertyOptions_SetInterval", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcAudioPropertyOptions_SetInterval(__IntPtr obj, int value); - } - - public static void ppf_RtcAudioPropertyOptions_Destroy(__IntPtr obj) - { - __Internal.ppf_RtcAudioPropertyOptions_Destroy(obj); - } - - public static __IntPtr ppf_RtcAudioPropertyOptions_Create() - { - var __ret = __Internal.ppf_RtcAudioPropertyOptions_Create(); - return __ret; - } - - public static void ppf_RtcAudioPropertyOptions_SetInterval(__IntPtr obj, int value) - { - __Internal.ppf_RtcAudioPropertyOptions_SetInterval(obj, value); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcStreamSyncInfoOptions_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcStreamSyncInfoOptions_Destroy(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcStreamSyncInfoOptions_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcStreamSyncInfoOptions_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcStreamSyncInfoOptions_SetStreamIndex", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcStreamSyncInfoOptions_SetStreamIndex(__IntPtr obj, global::Pico.Platform.RtcStreamIndex value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcStreamSyncInfoOptions_SetRepeatCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcStreamSyncInfoOptions_SetRepeatCount(__IntPtr obj, int value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcStreamSyncInfoOptions_SetStreamType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcStreamSyncInfoOptions_SetStreamType(__IntPtr obj, global::Pico.Platform.RtcSyncInfoStreamType value); - } - - public static void ppf_RtcStreamSyncInfoOptions_Destroy(__IntPtr obj) - { - __Internal.ppf_RtcStreamSyncInfoOptions_Destroy(obj); - } - - public static __IntPtr ppf_RtcStreamSyncInfoOptions_Create() - { - var __ret = __Internal.ppf_RtcStreamSyncInfoOptions_Create(); - return __ret; - } - - public static void ppf_RtcStreamSyncInfoOptions_SetStreamIndex(__IntPtr obj, global::Pico.Platform.RtcStreamIndex value) - { - __Internal.ppf_RtcStreamSyncInfoOptions_SetStreamIndex(obj, value); - } - - public static void ppf_RtcStreamSyncInfoOptions_SetRepeatCount(__IntPtr obj, int value) - { - __Internal.ppf_RtcStreamSyncInfoOptions_SetRepeatCount(obj, value); - } - - public static void ppf_RtcStreamSyncInfoOptions_SetStreamType(__IntPtr obj, global::Pico.Platform.RtcSyncInfoStreamType value) - { - __Internal.ppf_RtcStreamSyncInfoOptions_SetStreamType(obj, value); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomOptions_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcRoomOptions_Destroy(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomOptions_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcRoomOptions_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomOptions_SetRoomProfileType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcRoomOptions_SetRoomProfileType(__IntPtr obj, global::Pico.Platform.RtcRoomProfileType value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomOptions_SetIsAutoSubscribeAudio", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcRoomOptions_SetIsAutoSubscribeAudio(__IntPtr obj, bool value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomOptions_SetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcRoomOptions_SetRoomId(__IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomOptions_SetUserId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcRoomOptions_SetUserId(__IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomOptions_SetUserExtra", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcRoomOptions_SetUserExtra(__IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomOptions_SetToken", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcRoomOptions_SetToken(__IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - } - - public static void ppf_RtcRoomOptions_Destroy(__IntPtr obj) - { - __Internal.ppf_RtcRoomOptions_Destroy(obj); - } - - public static __IntPtr ppf_RtcRoomOptions_Create() - { - var __ret = __Internal.ppf_RtcRoomOptions_Create(); - return __ret; - } - - public static void ppf_RtcRoomOptions_SetRoomProfileType(__IntPtr obj, global::Pico.Platform.RtcRoomProfileType value) - { - __Internal.ppf_RtcRoomOptions_SetRoomProfileType(obj, value); - } - - public static void ppf_RtcRoomOptions_SetIsAutoSubscribeAudio(__IntPtr obj, bool value) - { - __Internal.ppf_RtcRoomOptions_SetIsAutoSubscribeAudio(obj, value); - } - - public static void ppf_RtcRoomOptions_SetRoomId(__IntPtr obj, string value) - { - __Internal.ppf_RtcRoomOptions_SetRoomId(obj, value); - } - - public static void ppf_RtcRoomOptions_SetUserId(__IntPtr obj, string value) - { - __Internal.ppf_RtcRoomOptions_SetUserId(obj, value); - } - - public static void ppf_RtcRoomOptions_SetUserExtra(__IntPtr obj, string value) - { - __Internal.ppf_RtcRoomOptions_SetUserExtra(obj, value); - } - - public static void ppf_RtcRoomOptions_SetToken(__IntPtr obj, string value) - { - __Internal.ppf_RtcRoomOptions_SetToken(obj, value); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioFrameOptions_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcAudioFrameOptions_Destroy(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioFrameOptions_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcAudioFrameOptions_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioFrameOptions_SetSampleRate", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcAudioFrameOptions_SetSampleRate(__IntPtr obj, global::Pico.Platform.RtcAudioSampleRate value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioFrameOptions_SetChannel", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcAudioFrameOptions_SetChannel(__IntPtr obj, global::Pico.Platform.RtcAudioChannel value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioFrameOptions_SetTimeStampInUs", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcAudioFrameOptions_SetTimeStampInUs(__IntPtr obj, long value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioFrameOptions_SetData", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcAudioFrameOptions_SetData(__IntPtr obj, __IntPtr value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioFrameOptions_SetDataSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcAudioFrameOptions_SetDataSize(__IntPtr obj, long value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioFrameOptions_SetDeepCopy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcAudioFrameOptions_SetDeepCopy(__IntPtr obj, bool value); - } - - public static void ppf_RtcAudioFrameOptions_Destroy(__IntPtr obj) - { - __Internal.ppf_RtcAudioFrameOptions_Destroy(obj); - } - - public static __IntPtr ppf_RtcAudioFrameOptions_Create() - { - var __ret = __Internal.ppf_RtcAudioFrameOptions_Create(); - return __ret; - } - - public static void ppf_RtcAudioFrameOptions_SetSampleRate(__IntPtr obj, global::Pico.Platform.RtcAudioSampleRate value) - { - __Internal.ppf_RtcAudioFrameOptions_SetSampleRate(obj, value); - } - - public static void ppf_RtcAudioFrameOptions_SetChannel(__IntPtr obj, global::Pico.Platform.RtcAudioChannel value) - { - __Internal.ppf_RtcAudioFrameOptions_SetChannel(obj, value); - } - - public static void ppf_RtcAudioFrameOptions_SetTimeStampInUs(__IntPtr obj, long value) - { - __Internal.ppf_RtcAudioFrameOptions_SetTimeStampInUs(obj, value); - } - - public static void ppf_RtcAudioFrameOptions_SetData(__IntPtr obj, __IntPtr value) - { - __Internal.ppf_RtcAudioFrameOptions_SetData(obj, value); - } - - public static void ppf_RtcAudioFrameOptions_SetDataSize(__IntPtr obj, long value) - { - __Internal.ppf_RtcAudioFrameOptions_SetDataSize(obj, value); - } - - public static void ppf_RtcAudioFrameOptions_SetDeepCopy(__IntPtr obj, bool value) - { - __Internal.ppf_RtcAudioFrameOptions_SetDeepCopy(obj, value); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_InitRtcEngine", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcEngineInitResult ppf_Rtc_InitRtcEngine(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_UnInitRtcEngine", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_UnInitRtcEngine(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_JoinRoom", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_Rtc_JoinRoom(__IntPtr roomOptions); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_LeaveRoom", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_Rtc_LeaveRoom([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_DestroyRoom", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_DestroyRoom([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_PublishRoom", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_PublishRoom([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_UnPublishRoom", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_UnPublishRoom([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_UpdateToken", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_UpdateToken([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string token); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_EnableAudioPropertiesReport", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_EnableAudioPropertiesReport(__IntPtr config); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_MuteLocalAudio", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_MuteLocalAudio(global::Pico.Platform.RtcMuteState muteState); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_RoomPauseAllSubscribedStream", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_RoomPauseAllSubscribedStream([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId, global::Pico.Platform.RtcPauseResumeMediaType mediaType); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_RoomResumeAllSubscribedStream", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_RoomResumeAllSubscribedStream([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId, global::Pico.Platform.RtcPauseResumeMediaType mediaType); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_SetAudioPlaybackDevice", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_SetAudioPlaybackDevice(global::Pico.Platform.RtcAudioPlaybackDevice device); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_SetAudioScenario", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_SetAudioScenario(global::Pico.Platform.RtcAudioScenarioType scenario); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_SetCaptureVolume", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_SetCaptureVolume(global::Pico.Platform.RtcStreamIndex index, int volume); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_SetEarMonitorMode", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_SetEarMonitorMode(global::Pico.Platform.RtcEarMonitorMode earMonitorMode); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_SetEarMonitorVolume", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_SetEarMonitorVolume(int volume); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_SetPlaybackVolume", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_SetPlaybackVolume(int volume); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_StartAudioCapture", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_StartAudioCapture(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_StopAudioCapture", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_StopAudioCapture(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_RoomPublishStream", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_RoomPublishStream([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId, global::Pico.Platform.RtcMediaStreamType streamType); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_RoomSetRemoteAudioPlaybackVolume", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_RoomSetRemoteAudioPlaybackVolume([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string userId, int volume); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_RoomSubscribeStream", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_RoomSubscribeStream([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string userId, global::Pico.Platform.RtcMediaStreamType mediaType); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_RoomUnPublishStream", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_RoomUnPublishStream([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId, global::Pico.Platform.RtcMediaStreamType streamType); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_RoomUnsubscribeStream", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_RoomUnsubscribeStream([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string userId, global::Pico.Platform.RtcMediaStreamType mediaType); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_SendRoomBinaryMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_Rtc_SendRoomBinaryMessage([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId, __IntPtr message, int length); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_SendRoomMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_Rtc_SendRoomMessage([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string message); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_SendStreamSyncInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_Rtc_SendStreamSyncInfo(__IntPtr data, int length, __IntPtr config); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_SendUserBinaryMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_Rtc_SendUserBinaryMessage([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string userId, __IntPtr message, int length); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_SendUserMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_Rtc_SendUserMessage([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string userId, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string message); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_SetAudioSourceType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_Rtc_SetAudioSourceType(global::Pico.Platform.RtcAudioSourceType type); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_SetScreenAudioSourceType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_SetScreenAudioSourceType(global::Pico.Platform.RtcAudioSourceType sourceType); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_PushExternalAudioFrame", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_Rtc_PushExternalAudioFrame(__IntPtr audioFrame); - } - - public static global::Pico.Platform.RtcEngineInitResult ppf_Rtc_InitRtcEngine() - { - var __ret = __Internal.ppf_Rtc_InitRtcEngine(); - return __ret; - } - - public static void ppf_Rtc_UnInitRtcEngine() - { - __Internal.ppf_Rtc_UnInitRtcEngine(); - } - - public static int ppf_Rtc_JoinRoom(__IntPtr roomOptions) - { - var __ret = __Internal.ppf_Rtc_JoinRoom(roomOptions); - return __ret; - } - - public static int ppf_Rtc_LeaveRoom(string roomId) - { - var __ret = __Internal.ppf_Rtc_LeaveRoom(roomId); - return __ret; - } - - public static void ppf_Rtc_DestroyRoom(string roomId) - { - __Internal.ppf_Rtc_DestroyRoom(roomId); - } - - public static void ppf_Rtc_PublishRoom(string roomId) - { - __Internal.ppf_Rtc_PublishRoom(roomId); - } - - public static void ppf_Rtc_UnPublishRoom(string roomId) - { - __Internal.ppf_Rtc_UnPublishRoom(roomId); - } - - public static void ppf_Rtc_UpdateToken(string roomId, string token) - { - __Internal.ppf_Rtc_UpdateToken(roomId, token); - } - - public static void ppf_Rtc_EnableAudioPropertiesReport(__IntPtr config) - { - __Internal.ppf_Rtc_EnableAudioPropertiesReport(config); - } - - public static void ppf_Rtc_MuteLocalAudio(global::Pico.Platform.RtcMuteState muteState) - { - __Internal.ppf_Rtc_MuteLocalAudio(muteState); - } - - public static void ppf_Rtc_RoomPauseAllSubscribedStream(string roomId, global::Pico.Platform.RtcPauseResumeMediaType mediaType) - { - __Internal.ppf_Rtc_RoomPauseAllSubscribedStream(roomId, mediaType); - } - - public static void ppf_Rtc_RoomResumeAllSubscribedStream(string roomId, global::Pico.Platform.RtcPauseResumeMediaType mediaType) - { - __Internal.ppf_Rtc_RoomResumeAllSubscribedStream(roomId, mediaType); - } - - public static void ppf_Rtc_SetAudioPlaybackDevice(global::Pico.Platform.RtcAudioPlaybackDevice device) - { - __Internal.ppf_Rtc_SetAudioPlaybackDevice(device); - } - - public static void ppf_Rtc_SetAudioScenario(global::Pico.Platform.RtcAudioScenarioType scenario) - { - __Internal.ppf_Rtc_SetAudioScenario(scenario); - } - - public static void ppf_Rtc_SetCaptureVolume(global::Pico.Platform.RtcStreamIndex index, int volume) - { - __Internal.ppf_Rtc_SetCaptureVolume(index, volume); - } - - public static void ppf_Rtc_SetEarMonitorMode(global::Pico.Platform.RtcEarMonitorMode earMonitorMode) - { - __Internal.ppf_Rtc_SetEarMonitorMode(earMonitorMode); - } - - public static void ppf_Rtc_SetEarMonitorVolume(int volume) - { - __Internal.ppf_Rtc_SetEarMonitorVolume(volume); - } - - public static void ppf_Rtc_SetPlaybackVolume(int volume) - { - __Internal.ppf_Rtc_SetPlaybackVolume(volume); - } - - public static void ppf_Rtc_StartAudioCapture() - { - __Internal.ppf_Rtc_StartAudioCapture(); - } - - public static void ppf_Rtc_StopAudioCapture() - { - __Internal.ppf_Rtc_StopAudioCapture(); - } - - public static void ppf_Rtc_RoomPublishStream(string roomId, global::Pico.Platform.RtcMediaStreamType streamType) - { - __Internal.ppf_Rtc_RoomPublishStream(roomId, streamType); - } - - public static void ppf_Rtc_RoomSetRemoteAudioPlaybackVolume(string roomId, string userId, int volume) - { - __Internal.ppf_Rtc_RoomSetRemoteAudioPlaybackVolume(roomId, userId, volume); - } - - public static void ppf_Rtc_RoomSubscribeStream(string roomId, string userId, global::Pico.Platform.RtcMediaStreamType mediaType) - { - __Internal.ppf_Rtc_RoomSubscribeStream(roomId, userId, mediaType); - } - - public static void ppf_Rtc_RoomUnPublishStream(string roomId, global::Pico.Platform.RtcMediaStreamType streamType) - { - __Internal.ppf_Rtc_RoomUnPublishStream(roomId, streamType); - } - - public static void ppf_Rtc_RoomUnsubscribeStream(string roomId, string userId, global::Pico.Platform.RtcMediaStreamType mediaType) - { - __Internal.ppf_Rtc_RoomUnsubscribeStream(roomId, userId, mediaType); - } - - public static long ppf_Rtc_SendRoomBinaryMessage(string roomId, __IntPtr message, int length) - { - var __ret = __Internal.ppf_Rtc_SendRoomBinaryMessage(roomId, message, length); - return __ret; - } - - public static long ppf_Rtc_SendRoomMessage(string roomId, string message) - { - var __ret = __Internal.ppf_Rtc_SendRoomMessage(roomId, message); - return __ret; - } - - public static int ppf_Rtc_SendStreamSyncInfo(__IntPtr data, int length, __IntPtr config) - { - var __ret = __Internal.ppf_Rtc_SendStreamSyncInfo(data, length, config); - return __ret; - } - - public static long ppf_Rtc_SendUserBinaryMessage(string roomId, string userId, __IntPtr message, int length) - { - var __ret = __Internal.ppf_Rtc_SendUserBinaryMessage(roomId, userId, message, length); - return __ret; - } - - public static long ppf_Rtc_SendUserMessage(string roomId, string userId, string message) - { - var __ret = __Internal.ppf_Rtc_SendUserMessage(roomId, userId, message); - return __ret; - } - - public static int ppf_Rtc_SetAudioSourceType(global::Pico.Platform.RtcAudioSourceType type) - { - var __ret = __Internal.ppf_Rtc_SetAudioSourceType(type); - return __ret; - } - - public static void ppf_Rtc_SetScreenAudioSourceType(global::Pico.Platform.RtcAudioSourceType sourceType) - { - __Internal.ppf_Rtc_SetScreenAudioSourceType(sourceType); - } - - public static int ppf_Rtc_PushExternalAudioFrame(__IntPtr audioFrame) - { - var __ret = __Internal.ppf_Rtc_PushExternalAudioFrame(audioFrame); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_StartAsrOptions_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_StartAsrOptions_Destroy(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_StartAsrOptions_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_StartAsrOptions_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_StartAsrOptions_SetAutoStop", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_StartAsrOptions_SetAutoStop(__IntPtr obj, bool value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_StartAsrOptions_SetVadMaxDurationInSeconds", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_StartAsrOptions_SetVadMaxDurationInSeconds(__IntPtr obj, int value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_StartAsrOptions_SetShowPunctual", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_StartAsrOptions_SetShowPunctual(__IntPtr obj, bool value); - } - - public static void ppf_StartAsrOptions_Destroy(__IntPtr obj) - { - __Internal.ppf_StartAsrOptions_Destroy(obj); - } - - public static __IntPtr ppf_StartAsrOptions_Create() - { - var __ret = __Internal.ppf_StartAsrOptions_Create(); - return __ret; - } - - public static void ppf_StartAsrOptions_SetAutoStop(__IntPtr obj, bool value) - { - __Internal.ppf_StartAsrOptions_SetAutoStop(obj, value); - } - - public static void ppf_StartAsrOptions_SetVadMaxDurationInSeconds(__IntPtr obj, int value) - { - __Internal.ppf_StartAsrOptions_SetVadMaxDurationInSeconds(obj, value); - } - - public static void ppf_StartAsrOptions_SetShowPunctual(__IntPtr obj, bool value) - { - __Internal.ppf_StartAsrOptions_SetShowPunctual(obj, value); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Speech_InitAsrEngine", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.AsrEngineInitResult ppf_Speech_InitAsrEngine(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Speech_StartAsr", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_Speech_StartAsr(__IntPtr option); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Speech_StopAsr", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Speech_StopAsr(); - } - - public static global::Pico.Platform.AsrEngineInitResult ppf_Speech_InitAsrEngine() - { - var __ret = __Internal.ppf_Speech_InitAsrEngine(); - return __ret; - } - - public static int ppf_Speech_StartAsr(__IntPtr option) - { - var __ret = __Internal.ppf_Speech_StartAsr(option); - return __ret; - } - - public static void ppf_Speech_StopAsr() - { - __Internal.ppf_Speech_StopAsr(); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Game_InitializeWithToken", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Game_InitializeWithToken([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string accessToken); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Game_InitializeWithTokenAccountTypeOne", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Game_InitializeWithTokenAccountTypeOne([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string accessToken); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Game_InitializeAuto", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Game_InitializeAuto(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Game_UnInitialize", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_Game_UnInitialize(); - } - - public static ulong ppf_Game_InitializeWithToken(string accessToken) - { - var __ret = __Internal.ppf_Game_InitializeWithToken(accessToken); - return __ret; - } - - public static ulong ppf_Game_InitializeWithTokenAccountTypeOne(string accessToken) - { - var __ret = __Internal.ppf_Game_InitializeWithTokenAccountTypeOne(accessToken); - return __ret; - } - - public static ulong ppf_Game_InitializeAuto() - { - var __ret = __Internal.ppf_Game_InitializeAuto(); - return __ret; - } - - public static bool ppf_Game_UnInitialize() - { - var __ret = __Internal.ppf_Game_UnInitialize(); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_InviteOptions_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_InviteOptions_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_InviteOptions_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_InviteOptions_Destroy(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_InviteOptions_AddSuggestedUser", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_InviteOptions_AddSuggestedUser(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_InviteOptions_ClearSuggestedUsers", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_InviteOptions_ClearSuggestedUsers(__IntPtr handle); - } - - public static __IntPtr ppf_InviteOptions_Create() - { - var __ret = __Internal.ppf_InviteOptions_Create(); - return __ret; - } - - public static void ppf_InviteOptions_Destroy(__IntPtr handle) - { - __Internal.ppf_InviteOptions_Destroy(handle); - } - - public static void ppf_InviteOptions_AddSuggestedUser(__IntPtr handle, string value) - { - __Internal.ppf_InviteOptions_AddSuggestedUser(handle, value); - } - - public static void ppf_InviteOptions_ClearSuggestedUsers(__IntPtr handle) - { - __Internal.ppf_InviteOptions_ClearSuggestedUsers(handle); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_KeyValuePair_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_KeyValuePair_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_KeyValuePair_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_KeyValuePair_Destroy(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_KeyValuePair_GetKey", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_KeyValuePair_GetKey(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_KeyValuePair_SetKey", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_KeyValuePair_SetKey(__IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string key); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_KeyValuePair_GetValueType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.KVPairType ppf_KeyValuePair_GetValueType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_KeyValuePair_GetIntValue", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_KeyValuePair_GetIntValue(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_KeyValuePair_SetIntValue", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_KeyValuePair_SetIntValue(__IntPtr obj, int value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_KeyValuePair_GetDoubleValue", CallingConvention = __CallingConvention.Cdecl)] - internal static extern double ppf_KeyValuePair_GetDoubleValue(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_KeyValuePair_SetDoubleValue", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_KeyValuePair_SetDoubleValue(__IntPtr obj, double value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_KeyValuePair_GetStringValue", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_KeyValuePair_GetStringValue(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_KeyValuePair_SetStringValue", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_KeyValuePair_SetStringValue(__IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - } - - public static __IntPtr ppf_KeyValuePair_Create() - { - var __ret = __Internal.ppf_KeyValuePair_Create(); - return __ret; - } - - public static void ppf_KeyValuePair_Destroy(__IntPtr obj) - { - __Internal.ppf_KeyValuePair_Destroy(obj); - } - - public static string ppf_KeyValuePair_GetKey(__IntPtr obj) - { - var __ret = __Internal.ppf_KeyValuePair_GetKey(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static void ppf_KeyValuePair_SetKey(__IntPtr obj, string key) - { - __Internal.ppf_KeyValuePair_SetKey(obj, key); - } - - public static global::Pico.Platform.KVPairType ppf_KeyValuePair_GetValueType(__IntPtr obj) - { - var __ret = __Internal.ppf_KeyValuePair_GetValueType(obj); - return __ret; - } - - public static int ppf_KeyValuePair_GetIntValue(__IntPtr obj) - { - var __ret = __Internal.ppf_KeyValuePair_GetIntValue(obj); - return __ret; - } - - public static void ppf_KeyValuePair_SetIntValue(__IntPtr obj, int value) - { - __Internal.ppf_KeyValuePair_SetIntValue(obj, value); - } - - public static double ppf_KeyValuePair_GetDoubleValue(__IntPtr obj) - { - var __ret = __Internal.ppf_KeyValuePair_GetDoubleValue(obj); - return __ret; - } - - public static void ppf_KeyValuePair_SetDoubleValue(__IntPtr obj, double value) - { - __Internal.ppf_KeyValuePair_SetDoubleValue(obj, value); - } - - public static string ppf_KeyValuePair_GetStringValue(__IntPtr obj) - { - var __ret = __Internal.ppf_KeyValuePair_GetStringValue(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static void ppf_KeyValuePair_SetStringValue(__IntPtr obj, string value) - { - __Internal.ppf_KeyValuePair_SetStringValue(obj, value); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_KeyValuePairArray_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_KeyValuePairArray_Create(UIntPtr size); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_KeyValuePairArray_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_KeyValuePairArray_Destroy(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_KeyValuePairArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_KeyValuePairArray_GetElement(__IntPtr obj, UIntPtr index); - } - - public static __IntPtr ppf_KeyValuePairArray_Create(UIntPtr size) - { - var __ret = __Internal.ppf_KeyValuePairArray_Create(size); - return __ret; - } - - public static void ppf_KeyValuePairArray_Destroy(__IntPtr obj) - { - __Internal.ppf_KeyValuePairArray_Destroy(obj); - } - - public static __IntPtr ppf_KeyValuePairArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_KeyValuePairArray_GetElement(obj, index); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_LaunchFriendRequestFlowResult_GetDidCancel", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_LaunchFriendRequestFlowResult_GetDidCancel(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LaunchFriendRequestFlowResult_GetDidSendRequest", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_LaunchFriendRequestFlowResult_GetDidSendRequest(__IntPtr obj); - } - - public static bool ppf_LaunchFriendRequestFlowResult_GetDidCancel(__IntPtr obj) - { - var __ret = __Internal.ppf_LaunchFriendRequestFlowResult_GetDidCancel(obj); - return __ret; - } - - public static bool ppf_LaunchFriendRequestFlowResult_GetDidSendRequest(__IntPtr obj) - { - var __ret = __Internal.ppf_LaunchFriendRequestFlowResult_GetDidSendRequest(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LeaderboardArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardArray_GetNextUrl", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LeaderboardArray_GetNextUrl(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_LeaderboardArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardArray_GetTotalCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_LeaderboardArray_GetTotalCount(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardArray_HasNextPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_LeaderboardArray_HasNextPage(__IntPtr obj); - } - - public static __IntPtr ppf_LeaderboardArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_LeaderboardArray_GetElement(obj, index); - return __ret; - } - - public static string ppf_LeaderboardArray_GetNextUrl(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardArray_GetNextUrl(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static UIntPtr ppf_LeaderboardArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardArray_GetSize(obj); - return __ret; - } - - public static ulong ppf_LeaderboardArray_GetTotalCount(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardArray_GetTotalCount(obj); - return __ret; - } - - public static bool ppf_LeaderboardArray_HasNextPage(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardArray_HasNextPage(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_SupplementaryMetric_GetID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_SupplementaryMetric_GetID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SupplementaryMetric_GetMetric", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_SupplementaryMetric_GetMetric(__IntPtr obj); - } - - public static ulong ppf_SupplementaryMetric_GetID(__IntPtr obj) - { - var __ret = __Internal.ppf_SupplementaryMetric_GetID(obj); - return __ret; - } - - public static long ppf_SupplementaryMetric_GetMetric(__IntPtr obj) - { - var __ret = __Internal.ppf_SupplementaryMetric_GetMetric(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntry_GetSupplementaryMetric", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LeaderboardEntry_GetSupplementaryMetric(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntry_GetDisplayScore", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LeaderboardEntry_GetDisplayScore(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntry_GetExtraData", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LeaderboardEntry_GetExtraData(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntry_GetExtraDataLength", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_LeaderboardEntry_GetExtraDataLength(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntry_GetID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_LeaderboardEntry_GetID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntry_GetRank", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_LeaderboardEntry_GetRank(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntry_GetScore", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_LeaderboardEntry_GetScore(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntry_GetTimestamp", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_LeaderboardEntry_GetTimestamp(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntry_GetUser", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LeaderboardEntry_GetUser(__IntPtr obj); - } - - public static __IntPtr ppf_LeaderboardEntry_GetSupplementaryMetric(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardEntry_GetSupplementaryMetric(obj); - return __ret; - } - - public static string ppf_LeaderboardEntry_GetDisplayScore(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardEntry_GetDisplayScore(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static __IntPtr ppf_LeaderboardEntry_GetExtraData(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardEntry_GetExtraData(obj); - return __ret; - } - - public static uint ppf_LeaderboardEntry_GetExtraDataLength(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardEntry_GetExtraDataLength(obj); - return __ret; - } - - public static ulong ppf_LeaderboardEntry_GetID(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardEntry_GetID(obj); - return __ret; - } - - public static int ppf_LeaderboardEntry_GetRank(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardEntry_GetRank(obj); - return __ret; - } - - public static long ppf_LeaderboardEntry_GetScore(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardEntry_GetScore(obj); - return __ret; - } - - public static ulong ppf_LeaderboardEntry_GetTimestamp(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardEntry_GetTimestamp(obj); - return __ret; - } - - public static __IntPtr ppf_LeaderboardEntry_GetUser(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardEntry_GetUser(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntryArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LeaderboardEntryArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntryArray_GetNextUrl", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LeaderboardEntryArray_GetNextUrl(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntryArray_GetPreviousUrl", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LeaderboardEntryArray_GetPreviousUrl(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntryArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_LeaderboardEntryArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntryArray_GetTotalCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_LeaderboardEntryArray_GetTotalCount(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntryArray_HasNextPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_LeaderboardEntryArray_HasNextPage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntryArray_HasPreviousPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_LeaderboardEntryArray_HasPreviousPage(__IntPtr obj); - } - - public static __IntPtr ppf_LeaderboardEntryArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_LeaderboardEntryArray_GetElement(obj, index); - return __ret; - } - - public static string ppf_LeaderboardEntryArray_GetNextUrl(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardEntryArray_GetNextUrl(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_LeaderboardEntryArray_GetPreviousUrl(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardEntryArray_GetPreviousUrl(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static UIntPtr ppf_LeaderboardEntryArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardEntryArray_GetSize(obj); - return __ret; - } - - public static ulong ppf_LeaderboardEntryArray_GetTotalCount(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardEntryArray_GetTotalCount(obj); - return __ret; - } - - public static bool ppf_LeaderboardEntryArray_HasNextPage(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardEntryArray_HasNextPage(obj); - return __ret; - } - - public static bool ppf_LeaderboardEntryArray_HasPreviousPage(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardEntryArray_HasPreviousPage(obj); - return __ret; - } - } - - /// The type of filter to use when retrieving leaderboard entries. - public enum LeaderboardFilterType - { - /// Do not filter. - None = 0, - /// Only display the entries of the user's friends. - Friends = 1, - /// Do not filter. - Unknown = 2, - /// Display the entries of specific users by specifying user IDs. - UserIds = 3 - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppfLeaderboardFilterType_ToString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppfLeaderboardFilterType_ToString(global::Pico.Platform.LeaderboardFilterType value); - - [DllImport("pxrplatformloader", EntryPoint = "ppfLeaderboardFilterType_FromString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.LeaderboardFilterType ppfLeaderboardFilterType_FromString([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string str); - } - - public static string ppfLeaderboardFilterType_ToString(global::Pico.Platform.LeaderboardFilterType value) - { - var __ret = __Internal.ppfLeaderboardFilterType_ToString(value); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.LeaderboardFilterType ppfLeaderboardFilterType_FromString(string str) - { - var __ret = __Internal.ppfLeaderboardFilterType_FromString(str); - return __ret; - } - } - - /// From where to start returning leaderboard entries. - public enum LeaderboardStartAt - { - /// To return entries from top 1. - Top = 0, - /// To place the current logged-in user's entry in the middle of the list on the first page. For example, if the total number of entries is 10, `pageSize` is set to `5`, and the user's rank is top 5, the ranks displayed on the first page will be top 3, 4, 5, 6, and 7. Top 1 and 2 will not be displayed, and top 8, 9, and 10 will be displayed on the second page. - CenteredOnViewer = 1, - /// To place the current logged-in user's entry on the top of the list on the first page. For example, if the total number of entries is 10, `pageSize` is set to `5`, and the user's rank is top 5, the ranks displayed on the first page will be top 5, 6, 7, 8, and 9. Top 1, 2, 3, and 4 will not be displayed, and top 10 will be displayed on the second page. - CenteredOnViewerOrTop = 2, - /// To returns an empty list. - Unknown = 3 - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppfLeaderboardStartAt_ToString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppfLeaderboardStartAt_ToString(global::Pico.Platform.LeaderboardStartAt value); - - [DllImport("pxrplatformloader", EntryPoint = "ppfLeaderboardStartAt_FromString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.LeaderboardStartAt ppfLeaderboardStartAt_FromString([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string str); - } - - public static string ppfLeaderboardStartAt_ToString(global::Pico.Platform.LeaderboardStartAt value) - { - var __ret = __Internal.ppfLeaderboardStartAt_ToString(value); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.LeaderboardStartAt ppfLeaderboardStartAt_FromString(string str) - { - var __ret = __Internal.ppfLeaderboardStartAt_FromString(str); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardUpdateStatus_GetDidUpdate", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_LeaderboardUpdateStatus_GetDidUpdate(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardUpdateStatus_GetUpdatedChallengeId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_LeaderboardUpdateStatus_GetUpdatedChallengeId(__IntPtr obj, uint index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardUpdateStatus_GetUpdatedChallengeIdsSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_LeaderboardUpdateStatus_GetUpdatedChallengeIdsSize(__IntPtr obj); - } - - public static bool ppf_LeaderboardUpdateStatus_GetDidUpdate(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardUpdateStatus_GetDidUpdate(obj); - return __ret; - } - - public static ulong ppf_LeaderboardUpdateStatus_GetUpdatedChallengeId(__IntPtr obj, uint index) - { - var __ret = __Internal.ppf_LeaderboardUpdateStatus_GetUpdatedChallengeId(obj, index); - return __ret; - } - - public static uint ppf_LeaderboardUpdateStatus_GetUpdatedChallengeIdsSize(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardUpdateStatus_GetUpdatedChallengeIdsSize(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingAdminSnapshotCandidate_GetCanMatch", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_MatchmakingAdminSnapshotCandidate_GetCanMatch(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingAdminSnapshotCandidate_GetMyTotalScore", CallingConvention = __CallingConvention.Cdecl)] - internal static extern double ppf_MatchmakingAdminSnapshotCandidate_GetMyTotalScore(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingAdminSnapshotCandidate_GetTheirCurrentThreshold", CallingConvention = __CallingConvention.Cdecl)] - internal static extern double ppf_MatchmakingAdminSnapshotCandidate_GetTheirCurrentThreshold(__IntPtr obj); - } - - public static bool ppf_MatchmakingAdminSnapshotCandidate_GetCanMatch(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingAdminSnapshotCandidate_GetCanMatch(obj); - return __ret; - } - - public static double ppf_MatchmakingAdminSnapshotCandidate_GetMyTotalScore(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingAdminSnapshotCandidate_GetMyTotalScore(obj); - return __ret; - } - - public static double ppf_MatchmakingAdminSnapshotCandidate_GetTheirCurrentThreshold(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingAdminSnapshotCandidate_GetTheirCurrentThreshold(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingAdminSnapshotCandidateArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_MatchmakingAdminSnapshotCandidateArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingAdminSnapshotCandidateArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_MatchmakingAdminSnapshotCandidateArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingAdminSnapshotCandidateArray_GetTotalCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_MatchmakingAdminSnapshotCandidateArray_GetTotalCount(__IntPtr obj); - } - - public static __IntPtr ppf_MatchmakingAdminSnapshotCandidateArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_MatchmakingAdminSnapshotCandidateArray_GetElement(obj, index); - return __ret; - } - - public static UIntPtr ppf_MatchmakingAdminSnapshotCandidateArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingAdminSnapshotCandidateArray_GetSize(obj); - return __ret; - } - - public static UIntPtr ppf_MatchmakingAdminSnapshotCandidateArray_GetTotalCount(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingAdminSnapshotCandidateArray_GetTotalCount(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingAdminSnapshot_GetCandidates", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_MatchmakingAdminSnapshot_GetCandidates(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingAdminSnapshot_GetMyCurrentThreshold", CallingConvention = __CallingConvention.Cdecl)] - internal static extern double ppf_MatchmakingAdminSnapshot_GetMyCurrentThreshold(__IntPtr obj); - } - - public static __IntPtr ppf_MatchmakingAdminSnapshot_GetCandidates(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingAdminSnapshot_GetCandidates(obj); - return __ret; - } - - public static double ppf_MatchmakingAdminSnapshot_GetMyCurrentThreshold(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingAdminSnapshot_GetMyCurrentThreshold(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingEnqueueResult_GetAdminSnapshot", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_MatchmakingEnqueueResult_GetAdminSnapshot(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingEnqueueResult_GetAverageWait", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_MatchmakingEnqueueResult_GetAverageWait(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingEnqueueResult_GetMatchesInLastHourCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_MatchmakingEnqueueResult_GetMatchesInLastHourCount(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingEnqueueResult_GetMaxExpectedWait", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_MatchmakingEnqueueResult_GetMaxExpectedWait(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingEnqueueResult_GetRecentMatchPercentage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_MatchmakingEnqueueResult_GetRecentMatchPercentage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingEnqueueResult_GetPool", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_MatchmakingEnqueueResult_GetPool(__IntPtr obj); - } - - public static __IntPtr ppf_MatchmakingEnqueueResult_GetAdminSnapshot(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingEnqueueResult_GetAdminSnapshot(obj); - return __ret; - } - - public static uint ppf_MatchmakingEnqueueResult_GetAverageWait(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingEnqueueResult_GetAverageWait(obj); - return __ret; - } - - public static uint ppf_MatchmakingEnqueueResult_GetMatchesInLastHourCount(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingEnqueueResult_GetMatchesInLastHourCount(obj); - return __ret; - } - - public static uint ppf_MatchmakingEnqueueResult_GetMaxExpectedWait(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingEnqueueResult_GetMaxExpectedWait(obj); - return __ret; - } - - public static uint ppf_MatchmakingEnqueueResult_GetRecentMatchPercentage(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingEnqueueResult_GetRecentMatchPercentage(obj); - return __ret; - } - - public static string ppf_MatchmakingEnqueueResult_GetPool(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingEnqueueResult_GetPool(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - /// The room's joinability. - public enum RoomJoinability - { - /// Unknown - Unknown = 0, - /// The user is already in the room. - AreIn = 1, - /// The user is kicked out of the room. - AreKicked = 2, - /// Others can join the room. - CanJoin = 3, - /// The room is full. - IsFull = 4, - /// (Not available, do not use it) - NoViewer = 5, - /// The room is not allowed to be joined. - PolicyPrevents = 6 - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppfRoomJoinability_ToString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppfRoomJoinability_ToString(global::Pico.Platform.RoomJoinability value); - - [DllImport("pxrplatformloader", EntryPoint = "ppfRoomJoinability_FromString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RoomJoinability ppfRoomJoinability_FromString([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string str); - } - - public static string ppfRoomJoinability_ToString(global::Pico.Platform.RoomJoinability value) - { - var __ret = __Internal.ppfRoomJoinability_ToString(value); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.RoomJoinability ppfRoomJoinability_FromString(string str) - { - var __ret = __Internal.ppfRoomJoinability_FromString(str); - return __ret; - } - } - - /// The room's join policy, which determines who are allowed to join the room. - public enum RoomJoinPolicy - { - /// No join policy. - None = 0, - /// Anyone is allowed to join the room. - Everyone = 1, - /// Only the friends of the users who are already in the room are allowed to join. - FriendsOfMembers = 2, - /// Only the friends of the room owner are allowed to join the room. - FriendsOfOwner = 3, - /// Only those who have been invited are allowed to join the room. - InvitedUsers = 4, - /// No join policy. - Unknown = 5 - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppfRoomJoinPolicy_ToString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppfRoomJoinPolicy_ToString(global::Pico.Platform.RoomJoinPolicy value); - - [DllImport("pxrplatformloader", EntryPoint = "ppfRoomJoinPolicy_FromString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RoomJoinPolicy ppfRoomJoinPolicy_FromString([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string str); - } - - public static string ppfRoomJoinPolicy_ToString(global::Pico.Platform.RoomJoinPolicy value) - { - var __ret = __Internal.ppfRoomJoinPolicy_ToString(value); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.RoomJoinPolicy ppfRoomJoinPolicy_FromString(string str) - { - var __ret = __Internal.ppfRoomJoinPolicy_FromString(str); - return __ret; - } - } - - /// The type of the room. - public enum RoomType - { - /// Unknown. - Unknown = 0, - /// Matchmaking room. - Matchmaking = 1, - /// Moderated room. - Moderated = 2, - /// Private room. - Private = 3, - /// Named room. - Named = 4 - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppfRoomType_ToString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppfRoomType_ToString(global::Pico.Platform.RoomType value); - - [DllImport("pxrplatformloader", EntryPoint = "ppfRoomType_FromString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RoomType ppfRoomType_FromString([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string str); - } - - public static string ppfRoomType_ToString(global::Pico.Platform.RoomType value) - { - var __ret = __Internal.ppfRoomType_ToString(value); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.RoomType ppfRoomType_FromString(string str) - { - var __ret = __Internal.ppfRoomType_FromString(str); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetDataStore", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Room_GetDataStore(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetOwner", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Room_GetOwner(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Room_GetName(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetUsers", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Room_GetUsers(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetDescription", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Room_GetDescription(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_GetID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetIsMembershipLocked", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_Room_GetIsMembershipLocked(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetJoinPolicy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RoomJoinPolicy ppf_Room_GetJoinPolicy(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetJoinability", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RoomJoinability ppf_Room_GetJoinability(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetMaxUsers", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_Room_GetMaxUsers(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RoomType ppf_Room_GetType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetPlayerNumber", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_Room_GetPlayerNumber(__IntPtr obj); - } - - public static __IntPtr ppf_Room_GetDataStore(__IntPtr obj) - { - var __ret = __Internal.ppf_Room_GetDataStore(obj); - return __ret; - } - - public static __IntPtr ppf_Room_GetOwner(__IntPtr obj) - { - var __ret = __Internal.ppf_Room_GetOwner(obj); - return __ret; - } - - public static string ppf_Room_GetName(__IntPtr obj) - { - var __ret = __Internal.ppf_Room_GetName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static __IntPtr ppf_Room_GetUsers(__IntPtr obj) - { - var __ret = __Internal.ppf_Room_GetUsers(obj); - return __ret; - } - - public static string ppf_Room_GetDescription(__IntPtr obj) - { - var __ret = __Internal.ppf_Room_GetDescription(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static ulong ppf_Room_GetID(__IntPtr obj) - { - var __ret = __Internal.ppf_Room_GetID(obj); - return __ret; - } - - public static bool ppf_Room_GetIsMembershipLocked(__IntPtr obj) - { - var __ret = __Internal.ppf_Room_GetIsMembershipLocked(obj); - return __ret; - } - - public static global::Pico.Platform.RoomJoinPolicy ppf_Room_GetJoinPolicy(__IntPtr obj) - { - var __ret = __Internal.ppf_Room_GetJoinPolicy(obj); - return __ret; - } - - public static global::Pico.Platform.RoomJoinability ppf_Room_GetJoinability(__IntPtr obj) - { - var __ret = __Internal.ppf_Room_GetJoinability(obj); - return __ret; - } - - public static uint ppf_Room_GetMaxUsers(__IntPtr obj) - { - var __ret = __Internal.ppf_Room_GetMaxUsers(obj); - return __ret; - } - - public static global::Pico.Platform.RoomType ppf_Room_GetType(__IntPtr obj) - { - var __ret = __Internal.ppf_Room_GetType(obj); - return __ret; - } - - public static uint ppf_Room_GetPlayerNumber(__IntPtr obj) - { - var __ret = __Internal.ppf_Room_GetPlayerNumber(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingRoom_GetPingTime", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_MatchmakingRoom_GetPingTime(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingRoom_GetRoom", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_MatchmakingRoom_GetRoom(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingRoom_HasPingTime", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_MatchmakingRoom_HasPingTime(__IntPtr obj); - } - - public static uint ppf_MatchmakingRoom_GetPingTime(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingRoom_GetPingTime(obj); - return __ret; - } - - public static __IntPtr ppf_MatchmakingRoom_GetRoom(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingRoom_GetRoom(obj); - return __ret; - } - - public static bool ppf_MatchmakingRoom_HasPingTime(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingRoom_HasPingTime(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingRoomArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_MatchmakingRoomArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingRoomArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_MatchmakingRoomArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingRoomArray_GetTotalCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_MatchmakingRoomArray_GetTotalCount(__IntPtr obj); - } - - public static __IntPtr ppf_MatchmakingRoomArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_MatchmakingRoomArray_GetElement(obj, index); - return __ret; - } - - public static UIntPtr ppf_MatchmakingRoomArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingRoomArray_GetSize(obj); - return __ret; - } - - public static int ppf_MatchmakingRoomArray_GetTotalCount(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingRoomArray_GetTotalCount(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingBrowseResult_GetEnqueueResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_MatchmakingBrowseResult_GetEnqueueResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingBrowseResult_GetRooms", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_MatchmakingBrowseResult_GetRooms(__IntPtr obj); - } - - public static __IntPtr ppf_MatchmakingBrowseResult_GetEnqueueResult(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingBrowseResult_GetEnqueueResult(obj); - return __ret; - } - - public static __IntPtr ppf_MatchmakingBrowseResult_GetRooms(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingBrowseResult_GetRooms(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingEnqueueResultAndRoom_GetMatchmakingEnqueueResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_MatchmakingEnqueueResultAndRoom_GetMatchmakingEnqueueResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingEnqueueResultAndRoom_GetRoom", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_MatchmakingEnqueueResultAndRoom_GetRoom(__IntPtr obj); - } - - public static __IntPtr ppf_MatchmakingEnqueueResultAndRoom_GetMatchmakingEnqueueResult(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingEnqueueResultAndRoom_GetMatchmakingEnqueueResult(obj); - return __ret; - } - - public static __IntPtr ppf_MatchmakingEnqueueResultAndRoom_GetRoom(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingEnqueueResultAndRoom_GetRoom(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingOptions_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_MatchmakingOptions_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingOptions_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_MatchmakingOptions_Destroy(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingOptions_SetCreateRoomDataStoreString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_MatchmakingOptions_SetCreateRoomDataStoreString(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string key, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingOptions_ClearCreateRoomDataStore", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_MatchmakingOptions_ClearCreateRoomDataStore(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingOptions_SetCreateRoomJoinPolicy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_MatchmakingOptions_SetCreateRoomJoinPolicy(__IntPtr handle, global::Pico.Platform.RoomJoinPolicy value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingOptions_SetCreateRoomMaxUsers", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_MatchmakingOptions_SetCreateRoomMaxUsers(__IntPtr handle, uint value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingOptions_ClearEnqueueAdditionalUsers", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_MatchmakingOptions_ClearEnqueueAdditionalUsers(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingOptions_SetEnqueueDataSettingsInt", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_MatchmakingOptions_SetEnqueueDataSettingsInt(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string key, int value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingOptions_SetEnqueueDataSettingsDouble", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_MatchmakingOptions_SetEnqueueDataSettingsDouble(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string key, double value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingOptions_SetEnqueueDataSettingsString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_MatchmakingOptions_SetEnqueueDataSettingsString(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string key, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingOptions_ClearEnqueueDataSettings", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_MatchmakingOptions_ClearEnqueueDataSettings(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingOptions_SetEnqueueIsDebug", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_MatchmakingOptions_SetEnqueueIsDebug(__IntPtr handle, bool value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingOptions_SetEnqueueQueryKey", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_MatchmakingOptions_SetEnqueueQueryKey(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - } - - public static __IntPtr ppf_MatchmakingOptions_Create() - { - var __ret = __Internal.ppf_MatchmakingOptions_Create(); - return __ret; - } - - public static void ppf_MatchmakingOptions_Destroy(__IntPtr handle) - { - __Internal.ppf_MatchmakingOptions_Destroy(handle); - } - - public static void ppf_MatchmakingOptions_SetCreateRoomDataStoreString(__IntPtr handle, string key, string value) - { - __Internal.ppf_MatchmakingOptions_SetCreateRoomDataStoreString(handle, key, value); - } - - public static void ppf_MatchmakingOptions_ClearCreateRoomDataStore(__IntPtr handle) - { - __Internal.ppf_MatchmakingOptions_ClearCreateRoomDataStore(handle); - } - - public static void ppf_MatchmakingOptions_SetCreateRoomJoinPolicy(__IntPtr handle, global::Pico.Platform.RoomJoinPolicy value) - { - __Internal.ppf_MatchmakingOptions_SetCreateRoomJoinPolicy(handle, value); - } - - public static void ppf_MatchmakingOptions_SetCreateRoomMaxUsers(__IntPtr handle, uint value) - { - __Internal.ppf_MatchmakingOptions_SetCreateRoomMaxUsers(handle, value); - } - - public static void ppf_MatchmakingOptions_ClearEnqueueAdditionalUsers(__IntPtr handle) - { - __Internal.ppf_MatchmakingOptions_ClearEnqueueAdditionalUsers(handle); - } - - public static void ppf_MatchmakingOptions_SetEnqueueDataSettingsInt(__IntPtr handle, string key, int value) - { - __Internal.ppf_MatchmakingOptions_SetEnqueueDataSettingsInt(handle, key, value); - } - - public static void ppf_MatchmakingOptions_SetEnqueueDataSettingsDouble(__IntPtr handle, string key, double value) - { - __Internal.ppf_MatchmakingOptions_SetEnqueueDataSettingsDouble(handle, key, value); - } - - public static void ppf_MatchmakingOptions_SetEnqueueDataSettingsString(__IntPtr handle, string key, string value) - { - __Internal.ppf_MatchmakingOptions_SetEnqueueDataSettingsString(handle, key, value); - } - - public static void ppf_MatchmakingOptions_ClearEnqueueDataSettings(__IntPtr handle) - { - __Internal.ppf_MatchmakingOptions_ClearEnqueueDataSettings(handle); - } - - public static void ppf_MatchmakingOptions_SetEnqueueIsDebug(__IntPtr handle, bool value) - { - __Internal.ppf_MatchmakingOptions_SetEnqueueIsDebug(handle, value); - } - - public static void ppf_MatchmakingOptions_SetEnqueueQueryKey(__IntPtr handle, string value) - { - __Internal.ppf_MatchmakingOptions_SetEnqueueQueryKey(handle, value); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingStats_GetDrawCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_MatchmakingStats_GetDrawCount(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingStats_GetLossCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_MatchmakingStats_GetLossCount(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingStats_GetSkillLevel", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_MatchmakingStats_GetSkillLevel(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingStats_GetSkillMean", CallingConvention = __CallingConvention.Cdecl)] - internal static extern double ppf_MatchmakingStats_GetSkillMean(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingStats_GetSkillStandardDeviation", CallingConvention = __CallingConvention.Cdecl)] - internal static extern double ppf_MatchmakingStats_GetSkillStandardDeviation(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingStats_GetWinCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_MatchmakingStats_GetWinCount(__IntPtr obj); - } - - public static uint ppf_MatchmakingStats_GetDrawCount(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingStats_GetDrawCount(obj); - return __ret; - } - - public static uint ppf_MatchmakingStats_GetLossCount(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingStats_GetLossCount(obj); - return __ret; - } - - public static uint ppf_MatchmakingStats_GetSkillLevel(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingStats_GetSkillLevel(obj); - return __ret; - } - - public static double ppf_MatchmakingStats_GetSkillMean(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingStats_GetSkillMean(obj); - return __ret; - } - - public static double ppf_MatchmakingStats_GetSkillStandardDeviation(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingStats_GetSkillStandardDeviation(obj); - return __ret; - } - - public static uint ppf_MatchmakingStats_GetWinCount(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingStats_GetWinCount(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_UserAndRoom_GetUser", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_UserAndRoom_GetUser(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_UserAndRoom_GetRoom", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_UserAndRoom_GetRoom(__IntPtr obj); - } - - public static __IntPtr ppf_UserAndRoom_GetUser(__IntPtr obj) - { - var __ret = __Internal.ppf_UserAndRoom_GetUser(obj); - return __ret; - } - - public static __IntPtr ppf_UserAndRoom_GetRoom(__IntPtr obj) - { - var __ret = __Internal.ppf_UserAndRoom_GetRoom(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_UserAndRoomArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_UserAndRoomArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_UserAndRoomArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_UserAndRoomArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_UserAndRoomArray_HasNextPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_UserAndRoomArray_HasNextPage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_UserAndRoomArray_GetNextPageParam", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_UserAndRoomArray_GetNextPageParam(__IntPtr obj); - } - - public static __IntPtr ppf_UserAndRoomArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_UserAndRoomArray_GetElement(obj, index); - return __ret; - } - - public static UIntPtr ppf_UserAndRoomArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_UserAndRoomArray_GetSize(obj); - return __ret; - } - - public static bool ppf_UserAndRoomArray_HasNextPage(__IntPtr obj) - { - var __ret = __Internal.ppf_UserAndRoomArray_HasNextPage(obj); - return __ret; - } - - public static string ppf_UserAndRoomArray_GetNextPageParam(__IntPtr obj) - { - var __ret = __Internal.ppf_UserAndRoomArray_GetNextPageParam(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcJoinRoomResult_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcJoinRoomResult_GetRoomId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcJoinRoomResult_GetUserId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcJoinRoomResult_GetUserId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcJoinRoomResult_GetErrorCode", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RtcJoinRoomResult_GetErrorCode(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcJoinRoomResult_GetElapsed", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RtcJoinRoomResult_GetElapsed(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcJoinRoomResult_GetJoinType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcJoinRoomType ppf_RtcJoinRoomResult_GetJoinType(__IntPtr obj); - } - - public static string ppf_RtcJoinRoomResult_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcJoinRoomResult_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_RtcJoinRoomResult_GetUserId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcJoinRoomResult_GetUserId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static int ppf_RtcJoinRoomResult_GetErrorCode(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcJoinRoomResult_GetErrorCode(obj); - return __ret; - } - - public static int ppf_RtcJoinRoomResult_GetElapsed(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcJoinRoomResult_GetElapsed(obj); - return __ret; - } - - public static global::Pico.Platform.RtcJoinRoomType ppf_RtcJoinRoomResult_GetJoinType(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcJoinRoomResult_GetJoinType(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcLeaveRoomResult_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcLeaveRoomResult_GetRoomId(__IntPtr obj); - } - - public static string ppf_RtcLeaveRoomResult_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcLeaveRoomResult_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomStats_GetTotalDuration", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RtcRoomStats_GetTotalDuration(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomStats_GetUserCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RtcRoomStats_GetUserCount(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomStats_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcRoomStats_GetRoomId(__IntPtr obj); - } - - public static int ppf_RtcRoomStats_GetTotalDuration(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRoomStats_GetTotalDuration(obj); - return __ret; - } - - public static int ppf_RtcRoomStats_GetUserCount(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRoomStats_GetUserCount(obj); - return __ret; - } - - public static string ppf_RtcRoomStats_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRoomStats_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserJoinInfo_GetUserId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcUserJoinInfo_GetUserId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserJoinInfo_GetUserExtra", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcUserJoinInfo_GetUserExtra(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserJoinInfo_GetElapsed", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RtcUserJoinInfo_GetElapsed(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserJoinInfo_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcUserJoinInfo_GetRoomId(__IntPtr obj); - } - - public static string ppf_RtcUserJoinInfo_GetUserId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserJoinInfo_GetUserId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_RtcUserJoinInfo_GetUserExtra(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserJoinInfo_GetUserExtra(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static int ppf_RtcUserJoinInfo_GetElapsed(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserJoinInfo_GetElapsed(obj); - return __ret; - } - - public static string ppf_RtcUserJoinInfo_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserJoinInfo_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserLeaveInfo_GetUserId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcUserLeaveInfo_GetUserId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserLeaveInfo_GetOfflineReason", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcUserLeaveReasonType ppf_RtcUserLeaveInfo_GetOfflineReason(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserLeaveInfo_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcUserLeaveInfo_GetRoomId(__IntPtr obj); - } - - public static string ppf_RtcUserLeaveInfo_GetUserId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserLeaveInfo_GetUserId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.RtcUserLeaveReasonType ppf_RtcUserLeaveInfo_GetOfflineReason(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserLeaveInfo_GetOfflineReason(obj); - return __ret; - } - - public static string ppf_RtcUserLeaveInfo_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserLeaveInfo_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomWarn_GetCode", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RtcRoomWarn_GetCode(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomWarn_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcRoomWarn_GetRoomId(__IntPtr obj); - } - - public static int ppf_RtcRoomWarn_GetCode(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRoomWarn_GetCode(obj); - return __ret; - } - - public static string ppf_RtcRoomWarn_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRoomWarn_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomError_GetCode", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RtcRoomError_GetCode(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomError_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcRoomError_GetRoomId(__IntPtr obj); - } - - public static int ppf_RtcRoomError_GetCode(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRoomError_GetCode(obj); - return __ret; - } - - public static string ppf_RtcRoomError_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRoomError_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcMuteInfo_GetUserId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcMuteInfo_GetUserId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcMuteInfo_GetMuteState", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcMuteState ppf_RtcMuteInfo_GetMuteState(__IntPtr obj); - } - - public static string ppf_RtcMuteInfo_GetUserId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcMuteInfo_GetUserId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.RtcMuteState ppf_RtcMuteInfo_GetMuteState(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcMuteInfo_GetMuteState(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcMediaDeviceChangeInfo_GetDeviceId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcMediaDeviceChangeInfo_GetDeviceId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcMediaDeviceChangeInfo_GetDeviceType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcMediaDeviceType ppf_RtcMediaDeviceChangeInfo_GetDeviceType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcMediaDeviceChangeInfo_GetDeviceState", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcMediaDeviceState ppf_RtcMediaDeviceChangeInfo_GetDeviceState(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcMediaDeviceChangeInfo_GetDeviceError", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcMediaDeviceError ppf_RtcMediaDeviceChangeInfo_GetDeviceError(__IntPtr obj); - } - - public static string ppf_RtcMediaDeviceChangeInfo_GetDeviceId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcMediaDeviceChangeInfo_GetDeviceId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.RtcMediaDeviceType ppf_RtcMediaDeviceChangeInfo_GetDeviceType(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcMediaDeviceChangeInfo_GetDeviceType(obj); - return __ret; - } - - public static global::Pico.Platform.RtcMediaDeviceState ppf_RtcMediaDeviceChangeInfo_GetDeviceState(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcMediaDeviceChangeInfo_GetDeviceState(obj); - return __ret; - } - - public static global::Pico.Platform.RtcMediaDeviceError ppf_RtcMediaDeviceChangeInfo_GetDeviceError(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcMediaDeviceChangeInfo_GetDeviceError(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioPropertyInfo_GetVolume", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RtcAudioPropertyInfo_GetVolume(__IntPtr obj); - } - - public static int ppf_RtcAudioPropertyInfo_GetVolume(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcAudioPropertyInfo_GetVolume(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcLocalAudioPropertiesInfo_GetStreamIndex", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcStreamIndex ppf_RtcLocalAudioPropertiesInfo_GetStreamIndex(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcLocalAudioPropertiesInfo_GetAudioPropertyInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcLocalAudioPropertiesInfo_GetAudioPropertyInfo(__IntPtr obj); - } - - public static global::Pico.Platform.RtcStreamIndex ppf_RtcLocalAudioPropertiesInfo_GetStreamIndex(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcLocalAudioPropertiesInfo_GetStreamIndex(obj); - return __ret; - } - - public static __IntPtr ppf_RtcLocalAudioPropertiesInfo_GetAudioPropertyInfo(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcLocalAudioPropertiesInfo_GetAudioPropertyInfo(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcLocalAudioPropertiesReport_GetAudioPropertiesInfos", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcLocalAudioPropertiesReport_GetAudioPropertiesInfos(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcLocalAudioPropertiesReport_GetAudioPropertiesInfosSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_RtcLocalAudioPropertiesReport_GetAudioPropertiesInfosSize(__IntPtr obj); - } - - public static __IntPtr ppf_RtcLocalAudioPropertiesReport_GetAudioPropertiesInfos(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_RtcLocalAudioPropertiesReport_GetAudioPropertiesInfos(obj, index); - return __ret; - } - - public static UIntPtr ppf_RtcLocalAudioPropertiesReport_GetAudioPropertiesInfosSize(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcLocalAudioPropertiesReport_GetAudioPropertiesInfosSize(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRemoteStreamKey_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcRemoteStreamKey_GetRoomId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRemoteStreamKey_GetUserId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcRemoteStreamKey_GetUserId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRemoteStreamKey_GetStreamIndex", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcStreamIndex ppf_RtcRemoteStreamKey_GetStreamIndex(__IntPtr obj); - } - - public static string ppf_RtcRemoteStreamKey_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRemoteStreamKey_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_RtcRemoteStreamKey_GetUserId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRemoteStreamKey_GetUserId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.RtcStreamIndex ppf_RtcRemoteStreamKey_GetStreamIndex(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRemoteStreamKey_GetStreamIndex(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRemoteAudioPropertiesInfo_GetStreamKey", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcRemoteAudioPropertiesInfo_GetStreamKey(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRemoteAudioPropertiesInfo_GetAudioPropertiesInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcRemoteAudioPropertiesInfo_GetAudioPropertiesInfo(__IntPtr obj); - } - - public static __IntPtr ppf_RtcRemoteAudioPropertiesInfo_GetStreamKey(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRemoteAudioPropertiesInfo_GetStreamKey(obj); - return __ret; - } - - public static __IntPtr ppf_RtcRemoteAudioPropertiesInfo_GetAudioPropertiesInfo(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRemoteAudioPropertiesInfo_GetAudioPropertiesInfo(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRemoteAudioPropertiesReport_GetAudioPropertiesInfos", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcRemoteAudioPropertiesReport_GetAudioPropertiesInfos(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRemoteAudioPropertiesReport_GetAudioPropertiesInfosSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_RtcRemoteAudioPropertiesReport_GetAudioPropertiesInfosSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRemoteAudioPropertiesReport_GetTotalRemoteVolume", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RtcRemoteAudioPropertiesReport_GetTotalRemoteVolume(__IntPtr obj); - } - - public static __IntPtr ppf_RtcRemoteAudioPropertiesReport_GetAudioPropertiesInfos(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_RtcRemoteAudioPropertiesReport_GetAudioPropertiesInfos(obj, index); - return __ret; - } - - public static UIntPtr ppf_RtcRemoteAudioPropertiesReport_GetAudioPropertiesInfosSize(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRemoteAudioPropertiesReport_GetAudioPropertiesInfosSize(obj); - return __ret; - } - - public static int ppf_RtcRemoteAudioPropertiesReport_GetTotalRemoteVolume(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRemoteAudioPropertiesReport_GetTotalRemoteVolume(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomMessageReceived_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcRoomMessageReceived_GetRoomId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomMessageReceived_GetUserId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcRoomMessageReceived_GetUserId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomMessageReceived_GetMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcRoomMessageReceived_GetMessage(__IntPtr obj); - } - - public static string ppf_RtcRoomMessageReceived_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRoomMessageReceived_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_RtcRoomMessageReceived_GetUserId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRoomMessageReceived_GetUserId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_RtcRoomMessageReceived_GetMessage(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRoomMessageReceived_GetMessage(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcBinaryMessageReceived_GetUserId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcBinaryMessageReceived_GetUserId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcBinaryMessageReceived_GetData", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcBinaryMessageReceived_GetData(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcBinaryMessageReceived_GetLength", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RtcBinaryMessageReceived_GetLength(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcBinaryMessageReceived_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcBinaryMessageReceived_GetRoomId(__IntPtr obj); - } - - public static string ppf_RtcBinaryMessageReceived_GetUserId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcBinaryMessageReceived_GetUserId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static __IntPtr ppf_RtcBinaryMessageReceived_GetData(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcBinaryMessageReceived_GetData(obj); - return __ret; - } - - public static int ppf_RtcBinaryMessageReceived_GetLength(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcBinaryMessageReceived_GetLength(obj); - return __ret; - } - - public static string ppf_RtcBinaryMessageReceived_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcBinaryMessageReceived_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcStreamSyncInfo_GetStreamKey", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcStreamSyncInfo_GetStreamKey(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcStreamSyncInfo_GetStreamType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcSyncInfoStreamType ppf_RtcStreamSyncInfo_GetStreamType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcStreamSyncInfo_GetData", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcStreamSyncInfo_GetData(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcStreamSyncInfo_GetLength", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RtcStreamSyncInfo_GetLength(__IntPtr obj); - } - - public static __IntPtr ppf_RtcStreamSyncInfo_GetStreamKey(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcStreamSyncInfo_GetStreamKey(obj); - return __ret; - } - - public static global::Pico.Platform.RtcSyncInfoStreamType ppf_RtcStreamSyncInfo_GetStreamType(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcStreamSyncInfo_GetStreamType(obj); - return __ret; - } - - public static __IntPtr ppf_RtcStreamSyncInfo_GetData(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcStreamSyncInfo_GetData(obj); - return __ret; - } - - public static int ppf_RtcStreamSyncInfo_GetLength(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcStreamSyncInfo_GetLength(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcFirstLocalVideoFrameCapturedInfo_GetStreamIndex", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcStreamIndex ppf_RtcFirstLocalVideoFrameCapturedInfo_GetStreamIndex(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcFirstLocalVideoFrameCapturedInfo_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcFirstLocalVideoFrameCapturedInfo_GetRoomId(__IntPtr obj); - } - - public static global::Pico.Platform.RtcStreamIndex ppf_RtcFirstLocalVideoFrameCapturedInfo_GetStreamIndex(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcFirstLocalVideoFrameCapturedInfo_GetStreamIndex(obj); - return __ret; - } - - public static string ppf_RtcFirstLocalVideoFrameCapturedInfo_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcFirstLocalVideoFrameCapturedInfo_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcLocalVideoSizeChangeInfo_GetStreamIndex", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcStreamIndex ppf_RtcLocalVideoSizeChangeInfo_GetStreamIndex(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcLocalVideoSizeChangeInfo_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcLocalVideoSizeChangeInfo_GetRoomId(__IntPtr obj); - } - - public static global::Pico.Platform.RtcStreamIndex ppf_RtcLocalVideoSizeChangeInfo_GetStreamIndex(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcLocalVideoSizeChangeInfo_GetStreamIndex(obj); - return __ret; - } - - public static string ppf_RtcLocalVideoSizeChangeInfo_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcLocalVideoSizeChangeInfo_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserPublishInfo_GetUserId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcUserPublishInfo_GetUserId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserPublishInfo_GetMediaStreamType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcMediaStreamType ppf_RtcUserPublishInfo_GetMediaStreamType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserPublishInfo_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcUserPublishInfo_GetRoomId(__IntPtr obj); - } - - public static string ppf_RtcUserPublishInfo_GetUserId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserPublishInfo_GetUserId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.RtcMediaStreamType ppf_RtcUserPublishInfo_GetMediaStreamType(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserPublishInfo_GetMediaStreamType(obj); - return __ret; - } - - public static string ppf_RtcUserPublishInfo_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserPublishInfo_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserUnPublishInfo_GetUserId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcUserUnPublishInfo_GetUserId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserUnPublishInfo_GetMediaStreamType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcMediaStreamType ppf_RtcUserUnPublishInfo_GetMediaStreamType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserUnPublishInfo_GetReason", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcStreamRemoveReason ppf_RtcUserUnPublishInfo_GetReason(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserUnPublishInfo_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcUserUnPublishInfo_GetRoomId(__IntPtr obj); - } - - public static string ppf_RtcUserUnPublishInfo_GetUserId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserUnPublishInfo_GetUserId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.RtcMediaStreamType ppf_RtcUserUnPublishInfo_GetMediaStreamType(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserUnPublishInfo_GetMediaStreamType(obj); - return __ret; - } - - public static global::Pico.Platform.RtcStreamRemoveReason ppf_RtcUserUnPublishInfo_GetReason(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserUnPublishInfo_GetReason(obj); - return __ret; - } - - public static string ppf_RtcUserUnPublishInfo_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserUnPublishInfo_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RoomArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_RoomArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomArray_GetTotalCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RoomArray_GetTotalCount(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomArray_HasNextPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_RoomArray_HasNextPage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomArray_GetPageSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RoomArray_GetPageSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomArray_GetPageIndex", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RoomArray_GetPageIndex(__IntPtr obj); - } - - public static __IntPtr ppf_RoomArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_RoomArray_GetElement(obj, index); - return __ret; - } - - public static UIntPtr ppf_RoomArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_RoomArray_GetSize(obj); - return __ret; - } - - public static int ppf_RoomArray_GetTotalCount(__IntPtr obj) - { - var __ret = __Internal.ppf_RoomArray_GetTotalCount(obj); - return __ret; - } - - public static bool ppf_RoomArray_HasNextPage(__IntPtr obj) - { - var __ret = __Internal.ppf_RoomArray_HasNextPage(obj); - return __ret; - } - - public static int ppf_RoomArray_GetPageSize(__IntPtr obj) - { - var __ret = __Internal.ppf_RoomArray_GetPageSize(obj); - return __ret; - } - - public static int ppf_RoomArray_GetPageIndex(__IntPtr obj) - { - var __ret = __Internal.ppf_RoomArray_GetPageIndex(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserMessageReceived_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcUserMessageReceived_GetRoomId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserMessageReceived_GetUserId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcUserMessageReceived_GetUserId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserMessageReceived_GetMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcUserMessageReceived_GetMessage(__IntPtr obj); - } - - public static string ppf_RtcUserMessageReceived_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserMessageReceived_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_RtcUserMessageReceived_GetUserId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserMessageReceived_GetUserId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_RtcUserMessageReceived_GetMessage(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserMessageReceived_GetMessage(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcMessageSendResult_GetMessageId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_RtcMessageSendResult_GetMessageId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcMessageSendResult_GetError", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RtcMessageSendResult_GetError(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcMessageSendResult_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcMessageSendResult_GetRoomId(__IntPtr obj); - } - - public static long ppf_RtcMessageSendResult_GetMessageId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcMessageSendResult_GetMessageId(obj); - return __ret; - } - - public static int ppf_RtcMessageSendResult_GetError(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcMessageSendResult_GetError(obj); - return __ret; - } - - public static string ppf_RtcMessageSendResult_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcMessageSendResult_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_CloudStorage_StartNewBackup", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_CloudStorage_StartNewBackup(); - } - - public static ulong ppf_CloudStorage_StartNewBackup() - { - var __ret = __Internal.ppf_CloudStorage_StartNewBackup(); - return __ret; - } - } - - /// The initialization result of the game service. - public enum GameInitializeResult - { - /// Successfully initialized. - Success = 0, - /// Not initialized. - Uninitialized = 1, - /// Network error. - NetworkError = 2, - /// Invalid credentials. - InvalidCredentials = 3, - /// Game service is not available. - ServiceNotAvaliable = 4, - /// Unknown. - Unknown = 5, - /// Invalid server address. - InvalidServerAddr = 6, - /// Duplicate initialization. - DupInitialize = 7 - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppfPlatformGameInitializeResult_ToString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppfPlatformGameInitializeResult_ToString(global::Pico.Platform.GameInitializeResult value); - - [DllImport("pxrplatformloader", EntryPoint = "ppfPlatformGameInitializeResult_FromString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.GameInitializeResult ppfPlatformGameInitializeResult_FromString([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string str); - } - - public static string ppfPlatformGameInitializeResult_ToString(global::Pico.Platform.GameInitializeResult value) - { - var __ret = __Internal.ppfPlatformGameInitializeResult_ToString(value); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.GameInitializeResult ppfPlatformGameInitializeResult_FromString(string str) - { - var __ret = __Internal.ppfPlatformGameInitializeResult_FromString(str); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_PlatformGameInitialize_GetResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.GameInitializeResult ppf_PlatformGameInitialize_GetResult(__IntPtr obj); - } - - public static global::Pico.Platform.GameInitializeResult ppf_PlatformGameInitialize_GetResult(__IntPtr obj) - { - var __ret = __Internal.ppf_PlatformGameInitialize_GetResult(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_SendInvitesResult_GetInvites", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_SendInvitesResult_GetInvites(__IntPtr obj); - } - - public static __IntPtr ppf_SendInvitesResult_GetInvites(__IntPtr obj) - { - var __ret = __Internal.ppf_SendInvitesResult_GetInvites(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_PresenceJoinIntent_GetDeeplinkMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_PresenceJoinIntent_GetDeeplinkMessage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PresenceJoinIntent_GetDestinationApiName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_PresenceJoinIntent_GetDestinationApiName(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PresenceJoinIntent_GetLobbySessionId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_PresenceJoinIntent_GetLobbySessionId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PresenceJoinIntent_GetMatchSessionId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_PresenceJoinIntent_GetMatchSessionId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PresenceJoinIntent_GetExtra", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_PresenceJoinIntent_GetExtra(__IntPtr obj); - } - - public static string ppf_PresenceJoinIntent_GetDeeplinkMessage(__IntPtr obj) - { - var __ret = __Internal.ppf_PresenceJoinIntent_GetDeeplinkMessage(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_PresenceJoinIntent_GetDestinationApiName(__IntPtr obj) - { - var __ret = __Internal.ppf_PresenceJoinIntent_GetDestinationApiName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_PresenceJoinIntent_GetLobbySessionId(__IntPtr obj) - { - var __ret = __Internal.ppf_PresenceJoinIntent_GetLobbySessionId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_PresenceJoinIntent_GetMatchSessionId(__IntPtr obj) - { - var __ret = __Internal.ppf_PresenceJoinIntent_GetMatchSessionId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_PresenceJoinIntent_GetExtra(__IntPtr obj) - { - var __ret = __Internal.ppf_PresenceJoinIntent_GetExtra(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomInviteNotification_GetID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_RoomInviteNotification_GetID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomInviteNotification_GetRoomID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_RoomInviteNotification_GetRoomID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomInviteNotification_GetSenderID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RoomInviteNotification_GetSenderID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomInviteNotification_GetSentTime", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_RoomInviteNotification_GetSentTime(__IntPtr obj); - } - - public static ulong ppf_RoomInviteNotification_GetID(__IntPtr obj) - { - var __ret = __Internal.ppf_RoomInviteNotification_GetID(obj); - return __ret; - } - - public static ulong ppf_RoomInviteNotification_GetRoomID(__IntPtr obj) - { - var __ret = __Internal.ppf_RoomInviteNotification_GetRoomID(obj); - return __ret; - } - - public static string ppf_RoomInviteNotification_GetSenderID(__IntPtr obj) - { - var __ret = __Internal.ppf_RoomInviteNotification_GetSenderID(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static ulong ppf_RoomInviteNotification_GetSentTime(__IntPtr obj) - { - var __ret = __Internal.ppf_RoomInviteNotification_GetSentTime(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomInviteNotificationArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RoomInviteNotificationArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomInviteNotificationArray_GetNextUrl", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RoomInviteNotificationArray_GetNextUrl(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomInviteNotificationArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_RoomInviteNotificationArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomInviteNotificationArray_GetTotalCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RoomInviteNotificationArray_GetTotalCount(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomInviteNotificationArray_HasNextPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_RoomInviteNotificationArray_HasNextPage(__IntPtr obj); - } - - public static __IntPtr ppf_RoomInviteNotificationArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_RoomInviteNotificationArray_GetElement(obj, index); - return __ret; - } - - public static string ppf_RoomInviteNotificationArray_GetNextUrl(__IntPtr obj) - { - var __ret = __Internal.ppf_RoomInviteNotificationArray_GetNextUrl(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static UIntPtr ppf_RoomInviteNotificationArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_RoomInviteNotificationArray_GetSize(obj); - return __ret; - } - - public static int ppf_RoomInviteNotificationArray_GetTotalCount(__IntPtr obj) - { - var __ret = __Internal.ppf_RoomInviteNotificationArray_GetTotalCount(obj); - return __ret; - } - - public static bool ppf_RoomInviteNotificationArray_HasNextPage(__IntPtr obj) - { - var __ret = __Internal.ppf_RoomInviteNotificationArray_HasNextPage(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportUserInfo_GetGender", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.Gender ppf_SportUserInfo_GetGender(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportUserInfo_GetBirthday", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_SportUserInfo_GetBirthday(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportUserInfo_GetStature", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_SportUserInfo_GetStature(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportUserInfo_GetWeight", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_SportUserInfo_GetWeight(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportUserInfo_GetSportLevel", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_SportUserInfo_GetSportLevel(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportUserInfo_GetDailyDurationInMinutes", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_SportUserInfo_GetDailyDurationInMinutes(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportUserInfo_GetDaysPerWeek", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_SportUserInfo_GetDaysPerWeek(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportUserInfo_GetSportTarget", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.SportTarget ppf_SportUserInfo_GetSportTarget(__IntPtr obj); - } - - public static global::Pico.Platform.Gender ppf_SportUserInfo_GetGender(__IntPtr obj) - { - var __ret = __Internal.ppf_SportUserInfo_GetGender(obj); - return __ret; - } - - public static long ppf_SportUserInfo_GetBirthday(__IntPtr obj) - { - var __ret = __Internal.ppf_SportUserInfo_GetBirthday(obj); - return __ret; - } - - public static int ppf_SportUserInfo_GetStature(__IntPtr obj) - { - var __ret = __Internal.ppf_SportUserInfo_GetStature(obj); - return __ret; - } - - public static int ppf_SportUserInfo_GetWeight(__IntPtr obj) - { - var __ret = __Internal.ppf_SportUserInfo_GetWeight(obj); - return __ret; - } - - public static int ppf_SportUserInfo_GetSportLevel(__IntPtr obj) - { - var __ret = __Internal.ppf_SportUserInfo_GetSportLevel(obj); - return __ret; - } - - public static int ppf_SportUserInfo_GetDailyDurationInMinutes(__IntPtr obj) - { - var __ret = __Internal.ppf_SportUserInfo_GetDailyDurationInMinutes(obj); - return __ret; - } - - public static int ppf_SportUserInfo_GetDaysPerWeek(__IntPtr obj) - { - var __ret = __Internal.ppf_SportUserInfo_GetDaysPerWeek(obj); - return __ret; - } - - public static global::Pico.Platform.SportTarget ppf_SportUserInfo_GetSportTarget(__IntPtr obj) - { - var __ret = __Internal.ppf_SportUserInfo_GetSportTarget(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportDailySummary_GetId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_SportDailySummary_GetId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportDailySummary_GetDate", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_SportDailySummary_GetDate(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportDailySummary_GetDurationInSeconds", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_SportDailySummary_GetDurationInSeconds(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportDailySummary_GetPlanDurationInMinutes", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_SportDailySummary_GetPlanDurationInMinutes(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportDailySummary_GetCalorie", CallingConvention = __CallingConvention.Cdecl)] - internal static extern double ppf_SportDailySummary_GetCalorie(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportDailySummary_GetPlanCalorie", CallingConvention = __CallingConvention.Cdecl)] - internal static extern double ppf_SportDailySummary_GetPlanCalorie(__IntPtr obj); - } - - public static long ppf_SportDailySummary_GetId(__IntPtr obj) - { - var __ret = __Internal.ppf_SportDailySummary_GetId(obj); - return __ret; - } - - public static long ppf_SportDailySummary_GetDate(__IntPtr obj) - { - var __ret = __Internal.ppf_SportDailySummary_GetDate(obj); - return __ret; - } - - public static int ppf_SportDailySummary_GetDurationInSeconds(__IntPtr obj) - { - var __ret = __Internal.ppf_SportDailySummary_GetDurationInSeconds(obj); - return __ret; - } - - public static int ppf_SportDailySummary_GetPlanDurationInMinutes(__IntPtr obj) - { - var __ret = __Internal.ppf_SportDailySummary_GetPlanDurationInMinutes(obj); - return __ret; - } - - public static double ppf_SportDailySummary_GetCalorie(__IntPtr obj) - { - var __ret = __Internal.ppf_SportDailySummary_GetCalorie(obj); - return __ret; - } - - public static double ppf_SportDailySummary_GetPlanCalorie(__IntPtr obj) - { - var __ret = __Internal.ppf_SportDailySummary_GetPlanCalorie(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportDailySummaryArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_SportDailySummaryArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportDailySummaryArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_SportDailySummaryArray_GetSize(__IntPtr obj); - } - - public static __IntPtr ppf_SportDailySummaryArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_SportDailySummaryArray_GetElement(obj, index); - return __ret; - } - - public static UIntPtr ppf_SportDailySummaryArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_SportDailySummaryArray_GetSize(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportSummary_GetDurationInSeconds", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_SportSummary_GetDurationInSeconds(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportSummary_GetCalorie", CallingConvention = __CallingConvention.Cdecl)] - internal static extern double ppf_SportSummary_GetCalorie(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportSummary_GetStartTime", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_SportSummary_GetStartTime(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportSummary_GetEndTime", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_SportSummary_GetEndTime(__IntPtr obj); - } - - public static long ppf_SportSummary_GetDurationInSeconds(__IntPtr obj) - { - var __ret = __Internal.ppf_SportSummary_GetDurationInSeconds(obj); - return __ret; - } - - public static double ppf_SportSummary_GetCalorie(__IntPtr obj) - { - var __ret = __Internal.ppf_SportSummary_GetCalorie(obj); - return __ret; - } - - public static long ppf_SportSummary_GetStartTime(__IntPtr obj) - { - var __ret = __Internal.ppf_SportSummary_GetStartTime(obj); - return __ret; - } - - public static long ppf_SportSummary_GetEndTime(__IntPtr obj) - { - var __ret = __Internal.ppf_SportSummary_GetEndTime(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Purchase_GetExpirationTime", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_Purchase_GetExpirationTime(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Purchase_GetGrantTime", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_Purchase_GetGrantTime(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Purchase_GetID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Purchase_GetID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Purchase_GetSKU", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Purchase_GetSKU(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Purchase_GetIcon", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Purchase_GetIcon(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Purchase_GetAddonsType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.AddonsType ppf_Purchase_GetAddonsType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Purchase_GetOuterId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Purchase_GetOuterId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Purchase_GetCurrentPeriodType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.PeriodType ppf_Purchase_GetCurrentPeriodType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Purchase_GetNextPeriodType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.PeriodType ppf_Purchase_GetNextPeriodType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Purchase_GetNextPayTime", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_Purchase_GetNextPayTime(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Purchase_GetDiscountType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.DiscountType ppf_Purchase_GetDiscountType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Purchase_GetOrderComment", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Purchase_GetOrderComment(__IntPtr obj); - } - - public static long ppf_Purchase_GetExpirationTime(__IntPtr obj) - { - var __ret = __Internal.ppf_Purchase_GetExpirationTime(obj); - return __ret; - } - - public static long ppf_Purchase_GetGrantTime(__IntPtr obj) - { - var __ret = __Internal.ppf_Purchase_GetGrantTime(obj); - return __ret; - } - - public static string ppf_Purchase_GetID(__IntPtr obj) - { - var __ret = __Internal.ppf_Purchase_GetID(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_Purchase_GetSKU(__IntPtr obj) - { - var __ret = __Internal.ppf_Purchase_GetSKU(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_Purchase_GetIcon(__IntPtr obj) - { - var __ret = __Internal.ppf_Purchase_GetIcon(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.AddonsType ppf_Purchase_GetAddonsType(__IntPtr obj) - { - var __ret = __Internal.ppf_Purchase_GetAddonsType(obj); - return __ret; - } - - public static string ppf_Purchase_GetOuterId(__IntPtr obj) - { - var __ret = __Internal.ppf_Purchase_GetOuterId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.PeriodType ppf_Purchase_GetCurrentPeriodType(__IntPtr obj) - { - var __ret = __Internal.ppf_Purchase_GetCurrentPeriodType(obj); - return __ret; - } - - public static global::Pico.Platform.PeriodType ppf_Purchase_GetNextPeriodType(__IntPtr obj) - { - var __ret = __Internal.ppf_Purchase_GetNextPeriodType(obj); - return __ret; - } - - public static long ppf_Purchase_GetNextPayTime(__IntPtr obj) - { - var __ret = __Internal.ppf_Purchase_GetNextPayTime(obj); - return __ret; - } - - public static global::Pico.Platform.DiscountType ppf_Purchase_GetDiscountType(__IntPtr obj) - { - var __ret = __Internal.ppf_Purchase_GetDiscountType(obj); - return __ret; - } - - public static string ppf_Purchase_GetOrderComment(__IntPtr obj) - { - var __ret = __Internal.ppf_Purchase_GetOrderComment(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_PurchaseArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_PurchaseArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PurchaseArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_PurchaseArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PurchaseArray_HasNextPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_PurchaseArray_HasNextPage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PurchaseArray_GetNextPageParam", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_PurchaseArray_GetNextPageParam(__IntPtr obj); - } - - public static __IntPtr ppf_PurchaseArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_PurchaseArray_GetElement(obj, index); - return __ret; - } - - public static UIntPtr ppf_PurchaseArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_PurchaseArray_GetSize(obj); - return __ret; - } - - public static bool ppf_PurchaseArray_HasNextPage(__IntPtr obj) - { - var __ret = __Internal.ppf_PurchaseArray_HasNextPage(obj); - return __ret; - } - - public static string ppf_PurchaseArray_GetNextPageParam(__IntPtr obj) - { - var __ret = __Internal.ppf_PurchaseArray_GetNextPageParam(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_GetDescription", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Product_GetDescription(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_GetDetailDescription", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Product_GetDetailDescription(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_GetPrice", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Product_GetPrice(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_GetCurrency", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Product_GetCurrency(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_GetName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Product_GetName(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_GetSKU", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Product_GetSKU(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_GetIcon", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Product_GetIcon(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_GetAddonsType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.AddonsType ppf_Product_GetAddonsType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_GetPeriodType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.PeriodType ppf_Product_GetPeriodType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_GetTrialPeriodUnit", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.PeriodType ppf_Product_GetTrialPeriodUnit(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_GetTrialPeriodValue", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_Product_GetTrialPeriodValue(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_GetOuterId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Product_GetOuterId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_GetOriginalPrice", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Product_GetOriginalPrice(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_GetGroupId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Product_GetGroupId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_GetLevel", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_Product_GetLevel(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_IsContinuous", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_Product_IsContinuous(__IntPtr obj); - } - - public static string ppf_Product_GetDescription(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_GetDescription(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_Product_GetDetailDescription(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_GetDetailDescription(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_Product_GetPrice(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_GetPrice(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_Product_GetCurrency(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_GetCurrency(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_Product_GetName(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_GetName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_Product_GetSKU(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_GetSKU(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_Product_GetIcon(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_GetIcon(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.AddonsType ppf_Product_GetAddonsType(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_GetAddonsType(obj); - return __ret; - } - - public static global::Pico.Platform.PeriodType ppf_Product_GetPeriodType(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_GetPeriodType(obj); - return __ret; - } - - public static global::Pico.Platform.PeriodType ppf_Product_GetTrialPeriodUnit(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_GetTrialPeriodUnit(obj); - return __ret; - } - - public static int ppf_Product_GetTrialPeriodValue(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_GetTrialPeriodValue(obj); - return __ret; - } - - public static string ppf_Product_GetOuterId(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_GetOuterId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_Product_GetOriginalPrice(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_GetOriginalPrice(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_Product_GetGroupId(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_GetGroupId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static int ppf_Product_GetLevel(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_GetLevel(obj); - return __ret; - } - - public static bool ppf_Product_IsContinuous(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_IsContinuous(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_ProductArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ProductArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ProductArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_ProductArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ProductArray_HasNextPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_ProductArray_HasNextPage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ProductArray_GetNextPageParam", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ProductArray_GetNextPageParam(__IntPtr obj); - } - - public static __IntPtr ppf_ProductArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_ProductArray_GetElement(obj, index); - return __ret; - } - - public static UIntPtr ppf_ProductArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_ProductArray_GetSize(obj); - return __ret; - } - - public static bool ppf_ProductArray_HasNextPage(__IntPtr obj) - { - var __ret = __Internal.ppf_ProductArray_HasNextPage(obj); - return __ret; - } - - public static string ppf_ProductArray_GetNextPageParam(__IntPtr obj) - { - var __ret = __Internal.ppf_ProductArray_GetNextPageParam(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_PermissionResult_GetAuthorizedPermissions", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_PermissionResult_GetAuthorizedPermissions(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PermissionResult_GetAuthorizedPermissionsSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_PermissionResult_GetAuthorizedPermissionsSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PermissionResult_GetAccessToken", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_PermissionResult_GetAccessToken(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PermissionResult_GetUserID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_PermissionResult_GetUserID(__IntPtr obj); - } - - public static string ppf_PermissionResult_GetAuthorizedPermissions(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_PermissionResult_GetAuthorizedPermissions(obj, index); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static UIntPtr ppf_PermissionResult_GetAuthorizedPermissionsSize(__IntPtr obj) - { - var __ret = __Internal.ppf_PermissionResult_GetAuthorizedPermissionsSize(obj); - return __ret; - } - - public static string ppf_PermissionResult_GetAccessToken(__IntPtr obj) - { - var __ret = __Internal.ppf_PermissionResult_GetAccessToken(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_PermissionResult_GetUserID(__IntPtr obj) - { - var __ret = __Internal.ppf_PermissionResult_GetUserID(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_SubscriptionStatus_GetSKU", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_SubscriptionStatus_GetSKU(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SubscriptionStatus_GetOuterId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_SubscriptionStatus_GetOuterId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SubscriptionStatus_GetStartTime", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_SubscriptionStatus_GetStartTime(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SubscriptionStatus_GetEndTime", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_SubscriptionStatus_GetEndTime(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SubscriptionStatus_GetPeriodType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.PeriodType ppf_SubscriptionStatus_GetPeriodType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SubscriptionStatus_GetEntitlementStatus", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.EntitlementStatus ppf_SubscriptionStatus_GetEntitlementStatus(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SubscriptionStatus_GetCancelReason", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.CancelReason ppf_SubscriptionStatus_GetCancelReason(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SubscriptionStatus_GetIsFreeTrial", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_SubscriptionStatus_GetIsFreeTrial(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SubscriptionStatus_GetNextPeriod", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_SubscriptionStatus_GetNextPeriod(__IntPtr obj); - } - - public static string ppf_SubscriptionStatus_GetSKU(__IntPtr obj) - { - var __ret = __Internal.ppf_SubscriptionStatus_GetSKU(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_SubscriptionStatus_GetOuterId(__IntPtr obj) - { - var __ret = __Internal.ppf_SubscriptionStatus_GetOuterId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static long ppf_SubscriptionStatus_GetStartTime(__IntPtr obj) - { - var __ret = __Internal.ppf_SubscriptionStatus_GetStartTime(obj); - return __ret; - } - - public static long ppf_SubscriptionStatus_GetEndTime(__IntPtr obj) - { - var __ret = __Internal.ppf_SubscriptionStatus_GetEndTime(obj); - return __ret; - } - - public static global::Pico.Platform.PeriodType ppf_SubscriptionStatus_GetPeriodType(__IntPtr obj) - { - var __ret = __Internal.ppf_SubscriptionStatus_GetPeriodType(obj); - return __ret; - } - - public static global::Pico.Platform.EntitlementStatus ppf_SubscriptionStatus_GetEntitlementStatus(__IntPtr obj) - { - var __ret = __Internal.ppf_SubscriptionStatus_GetEntitlementStatus(obj); - return __ret; - } - - public static global::Pico.Platform.CancelReason ppf_SubscriptionStatus_GetCancelReason(__IntPtr obj) - { - var __ret = __Internal.ppf_SubscriptionStatus_GetCancelReason(obj); - return __ret; - } - - public static bool ppf_SubscriptionStatus_GetIsFreeTrial(__IntPtr obj) - { - var __ret = __Internal.ppf_SubscriptionStatus_GetIsFreeTrial(obj); - return __ret; - } - - public static int ppf_SubscriptionStatus_GetNextPeriod(__IntPtr obj) - { - var __ret = __Internal.ppf_SubscriptionStatus_GetNextPeriod(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_UserRelationResult_GetRelationsKey", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_UserRelationResult_GetRelationsKey(__IntPtr obj, int index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_UserRelationResult_GetRelationsValue", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.UserRelationType ppf_UserRelationResult_GetRelationsValue(__IntPtr obj, int index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_UserRelationResult_GetRelationsSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_UserRelationResult_GetRelationsSize(__IntPtr obj); - } - - public static string ppf_UserRelationResult_GetRelationsKey(__IntPtr obj, int index) - { - var __ret = __Internal.ppf_UserRelationResult_GetRelationsKey(obj, index); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.UserRelationType ppf_UserRelationResult_GetRelationsValue(__IntPtr obj, int index) - { - var __ret = __Internal.ppf_UserRelationResult_GetRelationsValue(obj, index); - return __ret; - } - - public static int ppf_UserRelationResult_GetRelationsSize(__IntPtr obj) - { - var __ret = __Internal.ppf_UserRelationResult_GetRelationsSize(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_SpeechError_GetMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_SpeechError_GetMessage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SpeechError_GetSessionId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_SpeechError_GetSessionId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SpeechError_GetCode", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_SpeechError_GetCode(__IntPtr obj); - } - - public static string ppf_SpeechError_GetMessage(__IntPtr obj) - { - var __ret = __Internal.ppf_SpeechError_GetMessage(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_SpeechError_GetSessionId(__IntPtr obj) - { - var __ret = __Internal.ppf_SpeechError_GetSessionId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static int ppf_SpeechError_GetCode(__IntPtr obj) - { - var __ret = __Internal.ppf_SpeechError_GetCode(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_OrgScopedID_GetID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_OrgScopedID_GetID(__IntPtr obj); - } - - public static string ppf_OrgScopedID_GetID(__IntPtr obj) - { - var __ret = __Internal.ppf_OrgScopedID_GetID(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RecordInfo_GetVideoPath", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RecordInfo_GetVideoPath(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RecordInfo_GetJobId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RecordInfo_GetJobId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RecordInfo_GetDurationInMilliSeconds", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RecordInfo_GetDurationInMilliSeconds(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RecordInfo_GetWidth", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RecordInfo_GetWidth(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RecordInfo_GetHeight", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RecordInfo_GetHeight(__IntPtr obj); - } - - public static string ppf_RecordInfo_GetVideoPath(__IntPtr obj) - { - var __ret = __Internal.ppf_RecordInfo_GetVideoPath(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_RecordInfo_GetJobId(__IntPtr obj) - { - var __ret = __Internal.ppf_RecordInfo_GetJobId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static int ppf_RecordInfo_GetDurationInMilliSeconds(__IntPtr obj) - { - var __ret = __Internal.ppf_RecordInfo_GetDurationInMilliSeconds(obj); - return __ret; - } - - public static int ppf_RecordInfo_GetWidth(__IntPtr obj) - { - var __ret = __Internal.ppf_RecordInfo_GetWidth(obj); - return __ret; - } - - public static int ppf_RecordInfo_GetHeight(__IntPtr obj) - { - var __ret = __Internal.ppf_RecordInfo_GetHeight(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_SessionMedia_GetImages", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_SessionMedia_GetImages(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SessionMedia_GetImagesSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_SessionMedia_GetImagesSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SessionMedia_GetVideos", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_SessionMedia_GetVideos(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SessionMedia_GetVideosSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_SessionMedia_GetVideosSize(__IntPtr obj); - } - - public static __IntPtr ppf_SessionMedia_GetImages(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_SessionMedia_GetImages(obj, index); - return __ret; - } - - public static UIntPtr ppf_SessionMedia_GetImagesSize(__IntPtr obj) - { - var __ret = __Internal.ppf_SessionMedia_GetImagesSize(obj); - return __ret; - } - - public static __IntPtr ppf_SessionMedia_GetVideos(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_SessionMedia_GetVideos(obj, index); - return __ret; - } - - public static UIntPtr ppf_SessionMedia_GetVideosSize(__IntPtr obj) - { - var __ret = __Internal.ppf_SessionMedia_GetVideosSize(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetUser", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetUser(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetString(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetInt32", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_Message_GetInt32(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.MessageType ppf_Message_GetType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetError", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetError(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_IsError", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_Message_IsError(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRequestID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Message_GetRequestID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetUserArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetUserArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetLaunchFriendRequestFlowResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetLaunchFriendRequestFlowResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetUserAndRoomArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetUserAndRoomArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetPermissionResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetPermissionResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetApplicationVersion", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetApplicationVersion(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetUserRelationResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetUserRelationResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetSubscriptionStatus", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetSubscriptionStatus(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetEntitlementCheckResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetEntitlementCheckResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcJoinRoomResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcJoinRoomResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcLeaveRoomResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcLeaveRoomResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcRoomStats", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcRoomStats(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcUserJoinInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcUserJoinInfo(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcUserLeaveInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcUserLeaveInfo(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcRoomWarn", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcRoomWarn(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcRoomError", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcRoomError(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcMuteInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcMuteInfo(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcAudioPlaybackDevice", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcAudioPlaybackDevice ppf_Message_GetRtcAudioPlaybackDevice(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcMediaDeviceChangeInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcMediaDeviceChangeInfo(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcLocalAudioPropertiesReport", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcLocalAudioPropertiesReport(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcRemoteAudioPropertiesReport", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcRemoteAudioPropertiesReport(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcRoomMessageReceived", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcRoomMessageReceived(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcUserMessageReceived", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcUserMessageReceived(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcBinaryMessageReceived", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcBinaryMessageReceived(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcStreamSyncInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcStreamSyncInfo(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcFirstLocalVideoFrameCapturedInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcFirstLocalVideoFrameCapturedInfo(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcLocalVideoSizeChangeInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcLocalVideoSizeChangeInfo(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcMessageSendResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcMessageSendResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcUserPublishInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcUserPublishInfo(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcUserUnPublishInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcUserUnPublishInfo(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetMatchmakingAdminSnapshot", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetMatchmakingAdminSnapshot(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetMatchmakingBrowseResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetMatchmakingBrowseResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetMatchmakingBrowseCustomPageResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetMatchmakingBrowseCustomPageResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetMatchmakingEnqueueResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetMatchmakingEnqueueResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetMatchmakingEnqueueResultAndRoom", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetMatchmakingEnqueueResultAndRoom(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetMatchmakingStats", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetMatchmakingStats(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRoom", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRoom(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRoomArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRoomArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetPlatformGameInitialize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetPlatformGameInitialize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetGameConnectionEvent", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.GameConnectionEvent ppf_Message_GetGameConnectionEvent(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetGameRequestFailedReason", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.GameRequestFailedReason ppf_Message_GetGameRequestFailedReason(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetApplicationInviteArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetApplicationInviteArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetSendInvitesResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetSendInvitesResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetDestinationArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetDestinationArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetPresenceJoinIntent", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetPresenceJoinIntent(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRoomInviteNotificationArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRoomInviteNotificationArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetLeaderboardArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetLeaderboardArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetLeaderboardUpdateStatus", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetLeaderboardUpdateStatus(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetLeaderboardEntryArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetLeaderboardEntryArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetAchievementDefinitionArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetAchievementDefinitionArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetAchievementProgressArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetAchievementProgressArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetAchievementUpdate", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetAchievementUpdate(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetChallenge", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetChallenge(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetChallengeArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetChallengeArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetChallengeEntryArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetChallengeEntryArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetPurchaseArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetPurchaseArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetProductArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetProductArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetPurchase", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetPurchase(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetSportUserInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetSportUserInfo(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetSportDailySummaryArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetSportDailySummaryArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetSportSummary", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetSportSummary(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetAssetDetails", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetAssetDetails(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetAssetDetailsArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetAssetDetailsArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetAssetFileDeleteResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetAssetFileDeleteResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetAssetFileDownloadCancelResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetAssetFileDownloadCancelResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetAssetFileDownloadResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetAssetFileDownloadResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetAssetFileDownloadUpdate", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetAssetFileDownloadUpdate(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetAssetStatus", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetAssetStatus(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetAssetFileDeleteForSafety", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetAssetFileDeleteForSafety(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetAsrResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetAsrResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetSpeechError", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetSpeechError(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetDetectSensitiveResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetDetectSensitiveResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetOrgScopedID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetOrgScopedID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetCaptureInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetCaptureInfo(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRecordInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRecordInfo(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetSessionMedia", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetSessionMedia(__IntPtr obj); - } - - public static __IntPtr ppf_Message_GetUser(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetUser(obj); - return __ret; - } - - public static string ppf_Message_GetString(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetString(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static int ppf_Message_GetInt32(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetInt32(obj); - return __ret; - } - - public static global::Pico.Platform.MessageType ppf_Message_GetType(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetType(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetError(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetError(obj); - return __ret; - } - - public static bool ppf_Message_IsError(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_IsError(obj); - return __ret; - } - - public static ulong ppf_Message_GetRequestID(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRequestID(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetUserArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetUserArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetLaunchFriendRequestFlowResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetLaunchFriendRequestFlowResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetUserAndRoomArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetUserAndRoomArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetPermissionResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetPermissionResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetApplicationVersion(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetApplicationVersion(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetUserRelationResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetUserRelationResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetSubscriptionStatus(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetSubscriptionStatus(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetEntitlementCheckResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetEntitlementCheckResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcJoinRoomResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcJoinRoomResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcLeaveRoomResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcLeaveRoomResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcRoomStats(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcRoomStats(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcUserJoinInfo(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcUserJoinInfo(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcUserLeaveInfo(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcUserLeaveInfo(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcRoomWarn(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcRoomWarn(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcRoomError(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcRoomError(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcMuteInfo(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcMuteInfo(obj); - return __ret; - } - - public static global::Pico.Platform.RtcAudioPlaybackDevice ppf_Message_GetRtcAudioPlaybackDevice(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcAudioPlaybackDevice(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcMediaDeviceChangeInfo(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcMediaDeviceChangeInfo(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcLocalAudioPropertiesReport(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcLocalAudioPropertiesReport(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcRemoteAudioPropertiesReport(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcRemoteAudioPropertiesReport(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcRoomMessageReceived(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcRoomMessageReceived(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcUserMessageReceived(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcUserMessageReceived(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcBinaryMessageReceived(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcBinaryMessageReceived(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcStreamSyncInfo(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcStreamSyncInfo(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcFirstLocalVideoFrameCapturedInfo(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcFirstLocalVideoFrameCapturedInfo(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcLocalVideoSizeChangeInfo(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcLocalVideoSizeChangeInfo(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcMessageSendResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcMessageSendResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcUserPublishInfo(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcUserPublishInfo(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcUserUnPublishInfo(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcUserUnPublishInfo(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetMatchmakingAdminSnapshot(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetMatchmakingAdminSnapshot(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetMatchmakingBrowseResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetMatchmakingBrowseResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetMatchmakingBrowseCustomPageResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetMatchmakingBrowseCustomPageResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetMatchmakingEnqueueResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetMatchmakingEnqueueResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetMatchmakingEnqueueResultAndRoom(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetMatchmakingEnqueueResultAndRoom(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetMatchmakingStats(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetMatchmakingStats(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRoom(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRoom(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRoomArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRoomArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetPlatformGameInitialize(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetPlatformGameInitialize(obj); - return __ret; - } - - public static global::Pico.Platform.GameConnectionEvent ppf_Message_GetGameConnectionEvent(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetGameConnectionEvent(obj); - return __ret; - } - - public static global::Pico.Platform.GameRequestFailedReason ppf_Message_GetGameRequestFailedReason(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetGameRequestFailedReason(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetApplicationInviteArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetApplicationInviteArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetSendInvitesResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetSendInvitesResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetDestinationArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetDestinationArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetPresenceJoinIntent(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetPresenceJoinIntent(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRoomInviteNotificationArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRoomInviteNotificationArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetLeaderboardArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetLeaderboardArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetLeaderboardUpdateStatus(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetLeaderboardUpdateStatus(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetLeaderboardEntryArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetLeaderboardEntryArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetAchievementDefinitionArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetAchievementDefinitionArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetAchievementProgressArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetAchievementProgressArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetAchievementUpdate(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetAchievementUpdate(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetChallenge(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetChallenge(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetChallengeArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetChallengeArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetChallengeEntryArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetChallengeEntryArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetPurchaseArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetPurchaseArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetProductArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetProductArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetPurchase(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetPurchase(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetSportUserInfo(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetSportUserInfo(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetSportDailySummaryArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetSportDailySummaryArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetSportSummary(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetSportSummary(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetAssetDetails(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetAssetDetails(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetAssetDetailsArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetAssetDetailsArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetAssetFileDeleteResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetAssetFileDeleteResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetAssetFileDownloadCancelResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetAssetFileDownloadCancelResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetAssetFileDownloadResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetAssetFileDownloadResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetAssetFileDownloadUpdate(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetAssetFileDownloadUpdate(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetAssetStatus(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetAssetStatus(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetAssetFileDeleteForSafety(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetAssetFileDeleteForSafety(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetAsrResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetAsrResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetSpeechError(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetSpeechError(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetDetectSensitiveResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetDetectSensitiveResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetOrgScopedID(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetOrgScopedID(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetCaptureInfo(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetCaptureInfo(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRecordInfo(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRecordInfo(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetSessionMedia(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetSessionMedia(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_PcInitWrapper", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.PlatformInitializeResult ppf_PcInitWrapper([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string appId, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string configPath, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string logPath); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PcInitAsynchronousWrapper", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_PcInitAsynchronousWrapper([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string appId, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string configJson, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string logPath); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PcUnInitialize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_PcUnInitialize(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RegisterFunctions", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RegisterFunctions(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_GetLoaderVersion", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_GetLoaderVersion(); - } - - public static global::Pico.Platform.PlatformInitializeResult ppf_PcInitWrapper(string appId, string configPath, string logPath) - { - var __ret = __Internal.ppf_PcInitWrapper(appId, configPath, logPath); - return __ret; - } - - public static ulong ppf_PcInitAsynchronousWrapper(string appId, string configJson, string logPath) - { - var __ret = __Internal.ppf_PcInitAsynchronousWrapper(appId, configJson, logPath); - return __ret; - } - - public static int ppf_PcUnInitialize() - { - var __ret = __Internal.ppf_PcUnInitialize(); - return __ret; - } - - public static void ppf_RegisterFunctions() - { - __Internal.ppf_RegisterFunctions(); - } - - public static int ppf_GetLoaderVersion() - { - var __ret = __Internal.ppf_GetLoaderVersion(); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_PresenceOptions_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_PresenceOptions_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PresenceOptions_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_PresenceOptions_Destroy(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PresenceOptions_SetDestinationApiName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_PresenceOptions_SetDestinationApiName(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PresenceOptions_SetIsJoinable", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_PresenceOptions_SetIsJoinable(__IntPtr handle, bool value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PresenceOptions_SetLobbySessionId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_PresenceOptions_SetLobbySessionId(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PresenceOptions_SetMatchSessionId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_PresenceOptions_SetMatchSessionId(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PresenceOptions_SetExtra", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_PresenceOptions_SetExtra(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - } - - public static __IntPtr ppf_PresenceOptions_Create() - { - var __ret = __Internal.ppf_PresenceOptions_Create(); - return __ret; - } - - public static void ppf_PresenceOptions_Destroy(__IntPtr handle) - { - __Internal.ppf_PresenceOptions_Destroy(handle); - } - - public static void ppf_PresenceOptions_SetDestinationApiName(__IntPtr handle, string value) - { - __Internal.ppf_PresenceOptions_SetDestinationApiName(handle, value); - } - - public static void ppf_PresenceOptions_SetIsJoinable(__IntPtr handle, bool value) - { - __Internal.ppf_PresenceOptions_SetIsJoinable(handle, value); - } - - public static void ppf_PresenceOptions_SetLobbySessionId(__IntPtr handle, string value) - { - __Internal.ppf_PresenceOptions_SetLobbySessionId(handle, value); - } - - public static void ppf_PresenceOptions_SetMatchSessionId(__IntPtr handle, string value) - { - __Internal.ppf_PresenceOptions_SetMatchSessionId(handle, value); - } - - public static void ppf_PresenceOptions_SetExtra(__IntPtr handle, string value) - { - __Internal.ppf_PresenceOptions_SetExtra(handle, value); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Achievements_AddCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Achievements_AddCount([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string name, long count, __IntPtr extra_data, uint extra_data_length); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Achievements_AddFields", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Achievements_AddFields([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string name, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string fields, __IntPtr extra_data, uint extra_data_length); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Achievements_GetAllDefinitions", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Achievements_GetAllDefinitions(int pageIdx, int pageSize); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Achievements_GetAllProgress", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Achievements_GetAllProgress(int pageIdx, int pageSize); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Achievements_GetDefinitionsByName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Achievements_GetDefinitionsByName(__IntPtr[]names, int count); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Achievements_GetProgressByName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Achievements_GetProgressByName(__IntPtr[]names, int count); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Achievements_Unlock", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Achievements_Unlock([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string name, __IntPtr extra_data, uint extra_data_length); - } - - public static ulong ppf_Achievements_AddCount(string name, long count, __IntPtr extra_data, uint extra_data_length) - { - var __ret = __Internal.ppf_Achievements_AddCount(name, count, extra_data, extra_data_length); - return __ret; - } - - public static ulong ppf_Achievements_AddFields(string name, string fields, __IntPtr extra_data, uint extra_data_length) - { - var __ret = __Internal.ppf_Achievements_AddFields(name, fields, extra_data, extra_data_length); - return __ret; - } - - public static ulong ppf_Achievements_GetAllDefinitions(int pageIdx, int pageSize) - { - var __ret = __Internal.ppf_Achievements_GetAllDefinitions(pageIdx, pageSize); - return __ret; - } - - public static ulong ppf_Achievements_GetAllProgress(int pageIdx, int pageSize) - { - var __ret = __Internal.ppf_Achievements_GetAllProgress(pageIdx, pageSize); - return __ret; - } - - public static ulong ppf_Achievements_GetDefinitionsByName(__IntPtr[]names, int count) - { - var __ret = __Internal.ppf_Achievements_GetDefinitionsByName(names, count); - return __ret; - } - - public static ulong ppf_Achievements_GetProgressByName(__IntPtr[]names, int count) - { - var __ret = __Internal.ppf_Achievements_GetProgressByName(names, count); - return __ret; - } - - public static ulong ppf_Achievements_Unlock(string name, __IntPtr extra_data, uint extra_data_length) - { - var __ret = __Internal.ppf_Achievements_Unlock(name, extra_data, extra_data_length); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Application_LaunchOtherApp", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Application_LaunchOtherApp([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string packageName, __IntPtr deeplink_options); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Application_LaunchOtherAppByAppID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Application_LaunchOtherAppByAppID([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string appID, __IntPtr deeplink_options); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Application_LaunchOtherAppByPresence", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Application_LaunchOtherAppByPresence([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string appID, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string packageName, __IntPtr options); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Application_LaunchOtherAppByMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Application_LaunchOtherAppByMessage(__IntPtr options); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Application_GetVersion", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Application_GetVersion(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Application_LaunchStore", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Application_LaunchStore(); - } - - public static ulong ppf_Application_LaunchOtherApp(string packageName, __IntPtr deeplink_options) - { - var __ret = __Internal.ppf_Application_LaunchOtherApp(packageName, deeplink_options); - return __ret; - } - - public static ulong ppf_Application_LaunchOtherAppByAppID(string appID, __IntPtr deeplink_options) - { - var __ret = __Internal.ppf_Application_LaunchOtherAppByAppID(appID, deeplink_options); - return __ret; - } - - public static ulong ppf_Application_LaunchOtherAppByPresence(string appID, string packageName, __IntPtr options) - { - var __ret = __Internal.ppf_Application_LaunchOtherAppByPresence(appID, packageName, options); - return __ret; - } - - public static ulong ppf_Application_LaunchOtherAppByMessage(__IntPtr options) - { - var __ret = __Internal.ppf_Application_LaunchOtherAppByMessage(options); - return __ret; - } - - public static ulong ppf_Application_GetVersion() - { - var __ret = __Internal.ppf_Application_GetVersion(); - return __ret; - } - - public static ulong ppf_Application_LaunchStore() - { - var __ret = __Internal.ppf_Application_LaunchStore(); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFile_DeleteById", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFile_DeleteById(ulong assetFileID); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFile_DeleteByName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFile_DeleteByName([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string assetFileName); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFile_DownloadById", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFile_DownloadById(ulong assetFileID); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFile_DownloadByName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFile_DownloadByName([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string assetFileName); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFile_DownloadCancelById", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFile_DownloadCancelById(ulong assetFileID); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFile_DownloadCancelByName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFile_DownloadCancelByName([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string assetFileName); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFile_GetList", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFile_GetList(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFile_GetNextAssetDetailsArrayPage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFile_GetNextAssetDetailsArrayPage([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string @params); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFile_StatusById", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFile_StatusById(ulong assetFileID); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFile_StatusByName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFile_StatusByName([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string assetFileName); - } - - public static ulong ppf_AssetFile_DeleteById(ulong assetFileID) - { - var __ret = __Internal.ppf_AssetFile_DeleteById(assetFileID); - return __ret; - } - - public static ulong ppf_AssetFile_DeleteByName(string assetFileName) - { - var __ret = __Internal.ppf_AssetFile_DeleteByName(assetFileName); - return __ret; - } - - public static ulong ppf_AssetFile_DownloadById(ulong assetFileID) - { - var __ret = __Internal.ppf_AssetFile_DownloadById(assetFileID); - return __ret; - } - - public static ulong ppf_AssetFile_DownloadByName(string assetFileName) - { - var __ret = __Internal.ppf_AssetFile_DownloadByName(assetFileName); - return __ret; - } - - public static ulong ppf_AssetFile_DownloadCancelById(ulong assetFileID) - { - var __ret = __Internal.ppf_AssetFile_DownloadCancelById(assetFileID); - return __ret; - } - - public static ulong ppf_AssetFile_DownloadCancelByName(string assetFileName) - { - var __ret = __Internal.ppf_AssetFile_DownloadCancelByName(assetFileName); - return __ret; - } - - public static ulong ppf_AssetFile_GetList() - { - var __ret = __Internal.ppf_AssetFile_GetList(); - return __ret; - } - - public static ulong ppf_AssetFile_GetNextAssetDetailsArrayPage(string @params) - { - var __ret = __Internal.ppf_AssetFile_GetNextAssetDetailsArrayPage(@params); - return __ret; - } - - public static ulong ppf_AssetFile_StatusById(ulong assetFileID) - { - var __ret = __Internal.ppf_AssetFile_StatusById(assetFileID); - return __ret; - } - - public static ulong ppf_AssetFile_StatusByName(string assetFileName) - { - var __ret = __Internal.ppf_AssetFile_StatusByName(assetFileName); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenges_Invites", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Challenges_Invites(ulong challengeID, __IntPtr[]userIDs, uint userIDLength); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenges_Get", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Challenges_Get(ulong challengeID); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenges_GetEntries", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Challenges_GetEntries(ulong challengeID, global::Pico.Platform.LeaderboardFilterType filter, global::Pico.Platform.LeaderboardStartAt startAt, int pageIdx, int pageSize); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenges_GetEntriesAfterRank", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Challenges_GetEntriesAfterRank(ulong challengeID, ulong afterRank, int pageIdx, int pageSize); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenges_GetEntriesByIds", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Challenges_GetEntriesByIds(ulong challengeID, global::Pico.Platform.LeaderboardStartAt startAt, __IntPtr[]userIDs, uint userIDLength, int pageIdx, int pageSize); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenges_GetList", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Challenges_GetList(__IntPtr challengeOptions, int pageIdx, int pageSize); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenges_Join", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Challenges_Join(ulong challengeID); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenges_Leave", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Challenges_Leave(ulong challengeID); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenges_LaunchInvitableUserFlow", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Challenges_LaunchInvitableUserFlow(ulong challengeID); - } - - public static ulong ppf_Challenges_Invites(ulong challengeID, __IntPtr[]userIDs, uint userIDLength) - { - var __ret = __Internal.ppf_Challenges_Invites(challengeID, userIDs, userIDLength); - return __ret; - } - - public static ulong ppf_Challenges_Get(ulong challengeID) - { - var __ret = __Internal.ppf_Challenges_Get(challengeID); - return __ret; - } - - public static ulong ppf_Challenges_GetEntries(ulong challengeID, global::Pico.Platform.LeaderboardFilterType filter, global::Pico.Platform.LeaderboardStartAt startAt, int pageIdx, int pageSize) - { - var __ret = __Internal.ppf_Challenges_GetEntries(challengeID, filter, startAt, pageIdx, pageSize); - return __ret; - } - - public static ulong ppf_Challenges_GetEntriesAfterRank(ulong challengeID, ulong afterRank, int pageIdx, int pageSize) - { - var __ret = __Internal.ppf_Challenges_GetEntriesAfterRank(challengeID, afterRank, pageIdx, pageSize); - return __ret; - } - - public static ulong ppf_Challenges_GetEntriesByIds(ulong challengeID, global::Pico.Platform.LeaderboardStartAt startAt, __IntPtr[]userIDs, uint userIDLength, int pageIdx, int pageSize) - { - var __ret = __Internal.ppf_Challenges_GetEntriesByIds(challengeID, startAt, userIDs, userIDLength, pageIdx, pageSize); - return __ret; - } - - public static ulong ppf_Challenges_GetList(__IntPtr challengeOptions, int pageIdx, int pageSize) - { - var __ret = __Internal.ppf_Challenges_GetList(challengeOptions, pageIdx, pageSize); - return __ret; - } - - public static ulong ppf_Challenges_Join(ulong challengeID) - { - var __ret = __Internal.ppf_Challenges_Join(challengeID); - return __ret; - } - - public static ulong ppf_Challenges_Leave(ulong challengeID) - { - var __ret = __Internal.ppf_Challenges_Leave(challengeID); - return __ret; - } - - public static ulong ppf_Challenges_LaunchInvitableUserFlow(ulong challengeID) - { - var __ret = __Internal.ppf_Challenges_LaunchInvitableUserFlow(challengeID); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Compliance_DetectSensitive", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Compliance_DetectSensitive(global::Pico.Platform.DetectSensitiveScene scene, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string content); - } - - public static ulong ppf_Compliance_DetectSensitive(global::Pico.Platform.DetectSensitiveScene scene, string content) - { - var __ret = __Internal.ppf_Compliance_DetectSensitive(scene, content); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Highlight_CaptureScreen", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Highlight_CaptureScreen(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Highlight_ListMedia", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Highlight_ListMedia([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string sessionId); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Highlight_SaveMedia", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Highlight_SaveMedia([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string jobId, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string sessionId); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Highlight_ShareMedia", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Highlight_ShareMedia([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string jobId, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string sessionId); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Highlight_StartRecord", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Highlight_StartRecord(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Highlight_StartSession", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Highlight_StartSession(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Highlight_StopRecord", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Highlight_StopRecord(); - } - - public static ulong ppf_Highlight_CaptureScreen() - { - var __ret = __Internal.ppf_Highlight_CaptureScreen(); - return __ret; - } - - public static ulong ppf_Highlight_ListMedia(string sessionId) - { - var __ret = __Internal.ppf_Highlight_ListMedia(sessionId); - return __ret; - } - - public static ulong ppf_Highlight_SaveMedia(string jobId, string sessionId) - { - var __ret = __Internal.ppf_Highlight_SaveMedia(jobId, sessionId); - return __ret; - } - - public static ulong ppf_Highlight_ShareMedia(string jobId, string sessionId) - { - var __ret = __Internal.ppf_Highlight_ShareMedia(jobId, sessionId); - return __ret; - } - - public static ulong ppf_Highlight_StartRecord() - { - var __ret = __Internal.ppf_Highlight_StartRecord(); - return __ret; - } - - public static ulong ppf_Highlight_StartSession() - { - var __ret = __Internal.ppf_Highlight_StartSession(); - return __ret; - } - - public static ulong ppf_Highlight_StopRecord() - { - var __ret = __Internal.ppf_Highlight_StopRecord(); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_IAP_ConsumePurchase", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_IAP_ConsumePurchase([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string sku); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_IAP_GetNextProductArrayPage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_IAP_GetNextProductArrayPage([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string nextPageParam); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_IAP_GetNextPurchaseArrayPage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_IAP_GetNextPurchaseArrayPage([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string nextPageParam); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_IAP_GetProductsBySKU", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_IAP_GetProductsBySKU(__IntPtr[]skus, int size); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_IAP_GetViewerPurchases", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_IAP_GetViewerPurchases(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_IAP_LaunchCheckoutFlow", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_IAP_LaunchCheckoutFlow([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string sku, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string price, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string currency); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_IAP_LaunchCheckoutFlowV2", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_IAP_LaunchCheckoutFlowV2([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string sku, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string price, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string currency, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string outerId); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_IAP_LaunchCheckoutFlowV3", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_IAP_LaunchCheckoutFlowV3([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string sku, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string price, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string currency, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string outerId, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string orderComment); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_IAP_GetSubscriptionStatus", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_IAP_GetSubscriptionStatus([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string sku); - } - - public static ulong ppf_IAP_ConsumePurchase(string sku) - { - var __ret = __Internal.ppf_IAP_ConsumePurchase(sku); - return __ret; - } - - public static ulong ppf_IAP_GetNextProductArrayPage(string nextPageParam) - { - var __ret = __Internal.ppf_IAP_GetNextProductArrayPage(nextPageParam); - return __ret; - } - - public static ulong ppf_IAP_GetNextPurchaseArrayPage(string nextPageParam) - { - var __ret = __Internal.ppf_IAP_GetNextPurchaseArrayPage(nextPageParam); - return __ret; - } - - public static ulong ppf_IAP_GetProductsBySKU(__IntPtr[]skus, int size) - { - var __ret = __Internal.ppf_IAP_GetProductsBySKU(skus, size); - return __ret; - } - - public static ulong ppf_IAP_GetViewerPurchases() - { - var __ret = __Internal.ppf_IAP_GetViewerPurchases(); - return __ret; - } - - public static ulong ppf_IAP_LaunchCheckoutFlow(string sku, string price, string currency) - { - var __ret = __Internal.ppf_IAP_LaunchCheckoutFlow(sku, price, currency); - return __ret; - } - - public static ulong ppf_IAP_LaunchCheckoutFlowV2(string sku, string price, string currency, string outerId) - { - var __ret = __Internal.ppf_IAP_LaunchCheckoutFlowV2(sku, price, currency, outerId); - return __ret; - } - - public static ulong ppf_IAP_LaunchCheckoutFlowV3(string sku, string price, string currency, string outerId, string orderComment) - { - var __ret = __Internal.ppf_IAP_LaunchCheckoutFlowV3(sku, price, currency, outerId, orderComment); - return __ret; - } - - public static ulong ppf_IAP_GetSubscriptionStatus(string sku) - { - var __ret = __Internal.ppf_IAP_GetSubscriptionStatus(sku); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Leaderboard_Get", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Leaderboard_Get([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string leaderboardName); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Leaderboard_GetEntries", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Leaderboard_GetEntries([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string leaderboardName, int pageSize, int pageIdx, global::Pico.Platform.LeaderboardFilterType filter, global::Pico.Platform.LeaderboardStartAt startAt); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Leaderboard_GetEntriesAfterRank", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Leaderboard_GetEntriesAfterRank([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string leaderboardName, int pageSize, int pageIdx, ulong afterRank); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Leaderboard_GetEntriesByIds", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Leaderboard_GetEntriesByIds([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string leaderboardName, int pageSize, int pageIdx, global::Pico.Platform.LeaderboardStartAt startAt, __IntPtr[]userIDs, uint userIDLength); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Leaderboard_GetNextEntries", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Leaderboard_GetNextEntries(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Leaderboard_GetNextLeaderboardArrayPage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Leaderboard_GetNextLeaderboardArrayPage(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Leaderboard_GetPreviousEntries", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Leaderboard_GetPreviousEntries(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Leaderboard_WriteEntry", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Leaderboard_WriteEntry([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string leaderboardName, long score, __IntPtr extraData, uint extraDataLength, bool forceUpdate); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Leaderboard_WriteEntryWithSupplementaryMetric", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Leaderboard_WriteEntryWithSupplementaryMetric([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string leaderboardName, long score, long supplementaryMetric, __IntPtr extraData, uint extraDataLength, bool forceUpdate); - } - - public static ulong ppf_Leaderboard_Get(string leaderboardName) - { - var __ret = __Internal.ppf_Leaderboard_Get(leaderboardName); - return __ret; - } - - public static ulong ppf_Leaderboard_GetEntries(string leaderboardName, int pageSize, int pageIdx, global::Pico.Platform.LeaderboardFilterType filter, global::Pico.Platform.LeaderboardStartAt startAt) - { - var __ret = __Internal.ppf_Leaderboard_GetEntries(leaderboardName, pageSize, pageIdx, filter, startAt); - return __ret; - } - - public static ulong ppf_Leaderboard_GetEntriesAfterRank(string leaderboardName, int pageSize, int pageIdx, ulong afterRank) - { - var __ret = __Internal.ppf_Leaderboard_GetEntriesAfterRank(leaderboardName, pageSize, pageIdx, afterRank); - return __ret; - } - - public static ulong ppf_Leaderboard_GetEntriesByIds(string leaderboardName, int pageSize, int pageIdx, global::Pico.Platform.LeaderboardStartAt startAt, __IntPtr[]userIDs, uint userIDLength) - { - var __ret = __Internal.ppf_Leaderboard_GetEntriesByIds(leaderboardName, pageSize, pageIdx, startAt, userIDs, userIDLength); - return __ret; - } - - public static ulong ppf_Leaderboard_GetNextEntries(__IntPtr handle) - { - var __ret = __Internal.ppf_Leaderboard_GetNextEntries(handle); - return __ret; - } - - public static ulong ppf_Leaderboard_GetNextLeaderboardArrayPage(__IntPtr handle) - { - var __ret = __Internal.ppf_Leaderboard_GetNextLeaderboardArrayPage(handle); - return __ret; - } - - public static ulong ppf_Leaderboard_GetPreviousEntries(__IntPtr handle) - { - var __ret = __Internal.ppf_Leaderboard_GetPreviousEntries(handle); - return __ret; - } - - public static ulong ppf_Leaderboard_WriteEntry(string leaderboardName, long score, __IntPtr extraData, uint extraDataLength, bool forceUpdate) - { - var __ret = __Internal.ppf_Leaderboard_WriteEntry(leaderboardName, score, extraData, extraDataLength, forceUpdate); - return __ret; - } - - public static ulong ppf_Leaderboard_WriteEntryWithSupplementaryMetric(string leaderboardName, long score, long supplementaryMetric, __IntPtr extraData, uint extraDataLength, bool forceUpdate) - { - var __ret = __Internal.ppf_Leaderboard_WriteEntryWithSupplementaryMetric(leaderboardName, score, supplementaryMetric, extraData, extraDataLength, forceUpdate); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Matchmaking_Browse2", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Matchmaking_Browse2([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string pool, __IntPtr matchmakingOptions); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Matchmaking_Browse2CustomPage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Matchmaking_Browse2CustomPage([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string pool, __IntPtr matchmakingOptions, int pageIndex, int pageSize); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Matchmaking_Cancel2", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Matchmaking_Cancel2(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Matchmaking_CreateAndEnqueueRoom2", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Matchmaking_CreateAndEnqueueRoom2([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string pool, __IntPtr matchmakingOptions); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Matchmaking_Enqueue2", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Matchmaking_Enqueue2([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string pool, __IntPtr matchmakingOptions); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Matchmaking_GetAdminSnapshot", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Matchmaking_GetAdminSnapshot(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Matchmaking_GetStats", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Matchmaking_GetStats([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string pool, uint maxLevel, global::Pico.Platform.MatchmakingStatApproach approach); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Matchmaking_ReportResultInsecure", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Matchmaking_ReportResultInsecure(ulong roomID, __IntPtr data, uint numItems); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Matchmaking_StartMatch", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Matchmaking_StartMatch(ulong roomID); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Matchmaking_CrashTest", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Matchmaking_CrashTest(); - } - - public static ulong ppf_Matchmaking_Browse2(string pool, __IntPtr matchmakingOptions) - { - var __ret = __Internal.ppf_Matchmaking_Browse2(pool, matchmakingOptions); - return __ret; - } - - public static ulong ppf_Matchmaking_Browse2CustomPage(string pool, __IntPtr matchmakingOptions, int pageIndex, int pageSize) - { - var __ret = __Internal.ppf_Matchmaking_Browse2CustomPage(pool, matchmakingOptions, pageIndex, pageSize); - return __ret; - } - - public static ulong ppf_Matchmaking_Cancel2() - { - var __ret = __Internal.ppf_Matchmaking_Cancel2(); - return __ret; - } - - public static ulong ppf_Matchmaking_CreateAndEnqueueRoom2(string pool, __IntPtr matchmakingOptions) - { - var __ret = __Internal.ppf_Matchmaking_CreateAndEnqueueRoom2(pool, matchmakingOptions); - return __ret; - } - - public static ulong ppf_Matchmaking_Enqueue2(string pool, __IntPtr matchmakingOptions) - { - var __ret = __Internal.ppf_Matchmaking_Enqueue2(pool, matchmakingOptions); - return __ret; - } - - public static ulong ppf_Matchmaking_GetAdminSnapshot() - { - var __ret = __Internal.ppf_Matchmaking_GetAdminSnapshot(); - return __ret; - } - - public static ulong ppf_Matchmaking_GetStats(string pool, uint maxLevel, global::Pico.Platform.MatchmakingStatApproach approach) - { - var __ret = __Internal.ppf_Matchmaking_GetStats(pool, maxLevel, approach); - return __ret; - } - - public static ulong ppf_Matchmaking_ReportResultInsecure(ulong roomID, __IntPtr data, uint numItems) - { - var __ret = __Internal.ppf_Matchmaking_ReportResultInsecure(roomID, data, numItems); - return __ret; - } - - public static ulong ppf_Matchmaking_StartMatch(ulong roomID) - { - var __ret = __Internal.ppf_Matchmaking_StartMatch(roomID); - return __ret; - } - - public static ulong ppf_Matchmaking_CrashTest() - { - var __ret = __Internal.ppf_Matchmaking_CrashTest(); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Notification_GetNextRoomInviteNotificationArrayPage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Notification_GetNextRoomInviteNotificationArrayPage(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Notification_GetRoomInvites", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Notification_GetRoomInvites(int pageIdx, int pageSize); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Notification_MarkAsRead", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Notification_MarkAsRead(ulong notificationID); - } - - public static ulong ppf_Notification_GetNextRoomInviteNotificationArrayPage(__IntPtr handle) - { - var __ret = __Internal.ppf_Notification_GetNextRoomInviteNotificationArrayPage(handle); - return __ret; - } - - public static ulong ppf_Notification_GetRoomInvites(int pageIdx, int pageSize) - { - var __ret = __Internal.ppf_Notification_GetRoomInvites(pageIdx, pageSize); - return __ret; - } - - public static ulong ppf_Notification_MarkAsRead(ulong notificationID) - { - var __ret = __Internal.ppf_Notification_MarkAsRead(notificationID); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_ShareMediaOptions_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ShareMediaOptions_Destroy(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ShareMediaOptions_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ShareMediaOptions_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ShareMediaOptions_SetShareMediaType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ShareMediaOptions_SetShareMediaType(__IntPtr obj, global::Pico.Platform.ShareMediaType value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ShareMediaOptions_SetVideoPath", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ShareMediaOptions_SetVideoPath(__IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ShareMediaOptions_SetVideoThumbPath", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ShareMediaOptions_SetVideoThumbPath(__IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ShareMediaOptions_AddImagePath", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ShareMediaOptions_AddImagePath(__IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ShareMediaOptions_ClearImagePaths", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ShareMediaOptions_ClearImagePaths(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ShareMediaOptions_SetShareAppType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ShareMediaOptions_SetShareAppType(__IntPtr obj, global::Pico.Platform.ShareAppType value); - } - - public static void ppf_ShareMediaOptions_Destroy(__IntPtr obj) - { - __Internal.ppf_ShareMediaOptions_Destroy(obj); - } - - public static __IntPtr ppf_ShareMediaOptions_Create() - { - var __ret = __Internal.ppf_ShareMediaOptions_Create(); - return __ret; - } - - public static void ppf_ShareMediaOptions_SetShareMediaType(__IntPtr obj, global::Pico.Platform.ShareMediaType value) - { - __Internal.ppf_ShareMediaOptions_SetShareMediaType(obj, value); - } - - public static void ppf_ShareMediaOptions_SetVideoPath(__IntPtr obj, string value) - { - __Internal.ppf_ShareMediaOptions_SetVideoPath(obj, value); - } - - public static void ppf_ShareMediaOptions_SetVideoThumbPath(__IntPtr obj, string value) - { - __Internal.ppf_ShareMediaOptions_SetVideoThumbPath(obj, value); - } - - public static void ppf_ShareMediaOptions_AddImagePath(__IntPtr obj, string value) - { - __Internal.ppf_ShareMediaOptions_AddImagePath(obj, value); - } - - public static void ppf_ShareMediaOptions_ClearImagePaths(__IntPtr obj) - { - __Internal.ppf_ShareMediaOptions_ClearImagePaths(obj); - } - - public static void ppf_ShareMediaOptions_SetShareAppType(__IntPtr obj, global::Pico.Platform.ShareAppType value) - { - __Internal.ppf_ShareMediaOptions_SetShareAppType(obj, value); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_Clear", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_Clear(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_GetInvitableUsers", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_GetInvitableUsers(__IntPtr options); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_GetNextApplicationInviteArrayPage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_GetNextApplicationInviteArrayPage([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string @params); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_GetSentInvites", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_GetSentInvites(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_SendInvites", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_SendInvites(__IntPtr[]userIDs, uint userIDLength); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_SendCustomInvites", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_SendCustomInvites([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string msg, __IntPtr[]userIDs, uint userIDLength); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_Set", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_Set(__IntPtr presenceOptions); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_SetDestination", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_SetDestination([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string api_name); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_SetIsJoinable", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_SetIsJoinable(bool is_joinable); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_SetLobbySession", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_SetLobbySession([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string id); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_SetMatchSession", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_SetMatchSession([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string id); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_SetExtra", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_SetExtra([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string extra); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_GetDestinations", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_GetDestinations(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_GetNextDestinationArrayPage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_GetNextDestinationArrayPage([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string @params); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_ShareMedia", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_ShareMedia(__IntPtr shareMediaOptions); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_LaunchInvitePanel", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_LaunchInvitePanel(); - } - - public static ulong ppf_Presence_Clear() - { - var __ret = __Internal.ppf_Presence_Clear(); - return __ret; - } - - public static ulong ppf_Presence_GetInvitableUsers(__IntPtr options) - { - var __ret = __Internal.ppf_Presence_GetInvitableUsers(options); - return __ret; - } - - public static ulong ppf_Presence_GetNextApplicationInviteArrayPage(string @params) - { - var __ret = __Internal.ppf_Presence_GetNextApplicationInviteArrayPage(@params); - return __ret; - } - - public static ulong ppf_Presence_GetSentInvites() - { - var __ret = __Internal.ppf_Presence_GetSentInvites(); - return __ret; - } - - public static ulong ppf_Presence_SendInvites(__IntPtr[]userIDs, uint userIDLength) - { - var __ret = __Internal.ppf_Presence_SendInvites(userIDs, userIDLength); - return __ret; - } - - public static ulong ppf_Presence_SendCustomInvites(string msg, __IntPtr[]userIDs, uint userIDLength) - { - var __ret = __Internal.ppf_Presence_SendCustomInvites(msg, userIDs, userIDLength); - return __ret; - } - - public static ulong ppf_Presence_Set(__IntPtr presenceOptions) - { - var __ret = __Internal.ppf_Presence_Set(presenceOptions); - return __ret; - } - - public static ulong ppf_Presence_SetDestination(string api_name) - { - var __ret = __Internal.ppf_Presence_SetDestination(api_name); - return __ret; - } - - public static ulong ppf_Presence_SetIsJoinable(bool is_joinable) - { - var __ret = __Internal.ppf_Presence_SetIsJoinable(is_joinable); - return __ret; - } - - public static ulong ppf_Presence_SetLobbySession(string id) - { - var __ret = __Internal.ppf_Presence_SetLobbySession(id); - return __ret; - } - - public static ulong ppf_Presence_SetMatchSession(string id) - { - var __ret = __Internal.ppf_Presence_SetMatchSession(id); - return __ret; - } - - public static ulong ppf_Presence_SetExtra(string extra) - { - var __ret = __Internal.ppf_Presence_SetExtra(extra); - return __ret; - } - - public static ulong ppf_Presence_GetDestinations() - { - var __ret = __Internal.ppf_Presence_GetDestinations(); - return __ret; - } - - public static ulong ppf_Presence_GetNextDestinationArrayPage(string @params) - { - var __ret = __Internal.ppf_Presence_GetNextDestinationArrayPage(@params); - return __ret; - } - - public static ulong ppf_Presence_ShareMedia(__IntPtr shareMediaOptions) - { - var __ret = __Internal.ppf_Presence_ShareMedia(shareMediaOptions); - return __ret; - } - - public static ulong ppf_Presence_LaunchInvitePanel() - { - var __ret = __Internal.ppf_Presence_LaunchInvitePanel(); - return __ret; - } - } - - /// Locks/unlocks the membership for a room to allow/disallow new members from being able to join the room. The caller should be the room owner. - public enum RoomMembershipLockStatus - { - /// Unknown. - Unknown = 0, - /// Lock the membership for the room. - Lock = 1, - /// Unlock the membership for the room. - Unlock = 2 - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppfRoomMembershipLockStatus_ToString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppfRoomMembershipLockStatus_ToString(global::Pico.Platform.RoomMembershipLockStatus value); - - [DllImport("pxrplatformloader", EntryPoint = "ppfRoomMembershipLockStatus_FromString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RoomMembershipLockStatus ppfRoomMembershipLockStatus_FromString([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string str); - } - - public static string ppfRoomMembershipLockStatus_ToString(global::Pico.Platform.RoomMembershipLockStatus value) - { - var __ret = __Internal.ppfRoomMembershipLockStatus_ToString(value); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.RoomMembershipLockStatus ppfRoomMembershipLockStatus_FromString(string str) - { - var __ret = __Internal.ppfRoomMembershipLockStatus_FromString(str); - return __ret; - } - } - - /// (Not used) - public enum UserOrdering - { - /// / - None = 0, - /// / - PresenceAlphabetical = 1 - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomOptions_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RoomOptions_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomOptions_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RoomOptions_Destroy(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomOptions_SetDataStoreString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RoomOptions_SetDataStoreString(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string key, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomOptions_ClearDataStore", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RoomOptions_ClearDataStore(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomOptions_SetExcludeRecentlyMet", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RoomOptions_SetExcludeRecentlyMet(__IntPtr handle, bool value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomOptions_SetMaxUserResults", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RoomOptions_SetMaxUserResults(__IntPtr handle, uint value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomOptions_SetOrdering", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RoomOptions_SetOrdering(__IntPtr handle, global::Pico.Platform.UserOrdering value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomOptions_SetRecentlyMetTimeWindow", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RoomOptions_SetRecentlyMetTimeWindow(__IntPtr handle, long value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomOptions_SetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RoomOptions_SetRoomId(__IntPtr handle, ulong value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomOptions_SetTurnOffUpdates", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RoomOptions_SetTurnOffUpdates(__IntPtr handle, bool value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomOptions_SetName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RoomOptions_SetName(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string name); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomOptions_SetPassword", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RoomOptions_SetPassword(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string password); - } - - public static __IntPtr ppf_RoomOptions_Create() - { - var __ret = __Internal.ppf_RoomOptions_Create(); - return __ret; - } - - public static void ppf_RoomOptions_Destroy(__IntPtr handle) - { - __Internal.ppf_RoomOptions_Destroy(handle); - } - - public static void ppf_RoomOptions_SetDataStoreString(__IntPtr handle, string key, string value) - { - __Internal.ppf_RoomOptions_SetDataStoreString(handle, key, value); - } - - public static void ppf_RoomOptions_ClearDataStore(__IntPtr handle) - { - __Internal.ppf_RoomOptions_ClearDataStore(handle); - } - - public static void ppf_RoomOptions_SetExcludeRecentlyMet(__IntPtr handle, bool value) - { - __Internal.ppf_RoomOptions_SetExcludeRecentlyMet(handle, value); - } - - public static void ppf_RoomOptions_SetMaxUserResults(__IntPtr handle, uint value) - { - __Internal.ppf_RoomOptions_SetMaxUserResults(handle, value); - } - - public static void ppf_RoomOptions_SetOrdering(__IntPtr handle, global::Pico.Platform.UserOrdering value) - { - __Internal.ppf_RoomOptions_SetOrdering(handle, value); - } - - public static void ppf_RoomOptions_SetRecentlyMetTimeWindow(__IntPtr handle, long value) - { - __Internal.ppf_RoomOptions_SetRecentlyMetTimeWindow(handle, value); - } - - public static void ppf_RoomOptions_SetRoomId(__IntPtr handle, ulong value) - { - __Internal.ppf_RoomOptions_SetRoomId(handle, value); - } - - public static void ppf_RoomOptions_SetTurnOffUpdates(__IntPtr handle, bool value) - { - __Internal.ppf_RoomOptions_SetTurnOffUpdates(handle, value); - } - - public static void ppf_RoomOptions_SetName(__IntPtr handle, string name) - { - __Internal.ppf_RoomOptions_SetName(handle, name); - } - - public static void ppf_RoomOptions_SetPassword(__IntPtr handle, string password) - { - __Internal.ppf_RoomOptions_SetPassword(handle, password); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_CreateAndJoinPrivate2", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_CreateAndJoinPrivate2(global::Pico.Platform.RoomJoinPolicy joinPolicy, uint maxUsers, __IntPtr roomOptions); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_Get", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_Get(ulong roomID); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetCurrent", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_GetCurrent(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetCurrentForUser", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_GetCurrentForUser([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string userID); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetInvitableUsers2", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_GetInvitableUsers2(__IntPtr roomOptions); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetModeratedRooms", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_GetModeratedRooms(int page_idx, int page_size); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_JoinNamed", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_JoinNamed(global::Pico.Platform.RoomJoinPolicy joinPolicy, bool createIfNotExist, uint maxUsers, __IntPtr roomOptions); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetNamedRooms", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_GetNamedRooms(int page_idx, int page_size); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_InviteUser", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_InviteUser(ulong roomID, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string inviteToken); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_Join2", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_Join2(ulong roomID, __IntPtr roomOptions); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_KickUser", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_KickUser(ulong roomID, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string userID, int kickDurationSeconds); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_LaunchInvitableUserFlow", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_LaunchInvitableUserFlow(ulong roomID); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_Leave", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_Leave(ulong roomID); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_SetDescription", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_SetDescription(ulong roomID, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string description); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_UpdateDataStore", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_UpdateDataStore(ulong roomID, __IntPtr data, uint numItems); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_UpdateMembershipLockStatus", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_UpdateMembershipLockStatus(ulong roomID, global::Pico.Platform.RoomMembershipLockStatus membershipLockStatus); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_UpdateOwner", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_UpdateOwner(ulong roomID, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string userID); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_UpdatePrivateRoomJoinPolicy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_UpdatePrivateRoomJoinPolicy(ulong roomID, global::Pico.Platform.RoomJoinPolicy newJoinPolicy); - } - - public static ulong ppf_Room_CreateAndJoinPrivate2(global::Pico.Platform.RoomJoinPolicy joinPolicy, uint maxUsers, __IntPtr roomOptions) - { - var __ret = __Internal.ppf_Room_CreateAndJoinPrivate2(joinPolicy, maxUsers, roomOptions); - return __ret; - } - - public static ulong ppf_Room_Get(ulong roomID) - { - var __ret = __Internal.ppf_Room_Get(roomID); - return __ret; - } - - public static ulong ppf_Room_GetCurrent() - { - var __ret = __Internal.ppf_Room_GetCurrent(); - return __ret; - } - - public static ulong ppf_Room_GetCurrentForUser(string userID) - { - var __ret = __Internal.ppf_Room_GetCurrentForUser(userID); - return __ret; - } - - public static ulong ppf_Room_GetInvitableUsers2(__IntPtr roomOptions) - { - var __ret = __Internal.ppf_Room_GetInvitableUsers2(roomOptions); - return __ret; - } - - public static ulong ppf_Room_GetModeratedRooms(int page_idx, int page_size) - { - var __ret = __Internal.ppf_Room_GetModeratedRooms(page_idx, page_size); - return __ret; - } - - public static ulong ppf_Room_JoinNamed(global::Pico.Platform.RoomJoinPolicy joinPolicy, bool createIfNotExist, uint maxUsers, __IntPtr roomOptions) - { - var __ret = __Internal.ppf_Room_JoinNamed(joinPolicy, createIfNotExist, maxUsers, roomOptions); - return __ret; - } - - public static ulong ppf_Room_GetNamedRooms(int page_idx, int page_size) - { - var __ret = __Internal.ppf_Room_GetNamedRooms(page_idx, page_size); - return __ret; - } - - public static ulong ppf_Room_InviteUser(ulong roomID, string inviteToken) - { - var __ret = __Internal.ppf_Room_InviteUser(roomID, inviteToken); - return __ret; - } - - public static ulong ppf_Room_Join2(ulong roomID, __IntPtr roomOptions) - { - var __ret = __Internal.ppf_Room_Join2(roomID, roomOptions); - return __ret; - } - - public static ulong ppf_Room_KickUser(ulong roomID, string userID, int kickDurationSeconds) - { - var __ret = __Internal.ppf_Room_KickUser(roomID, userID, kickDurationSeconds); - return __ret; - } - - public static ulong ppf_Room_LaunchInvitableUserFlow(ulong roomID) - { - var __ret = __Internal.ppf_Room_LaunchInvitableUserFlow(roomID); - return __ret; - } - - public static ulong ppf_Room_Leave(ulong roomID) - { - var __ret = __Internal.ppf_Room_Leave(roomID); - return __ret; - } - - public static ulong ppf_Room_SetDescription(ulong roomID, string description) - { - var __ret = __Internal.ppf_Room_SetDescription(roomID, description); - return __ret; - } - - public static ulong ppf_Room_UpdateDataStore(ulong roomID, __IntPtr data, uint numItems) - { - var __ret = __Internal.ppf_Room_UpdateDataStore(roomID, data, numItems); - return __ret; - } - - public static ulong ppf_Room_UpdateMembershipLockStatus(ulong roomID, global::Pico.Platform.RoomMembershipLockStatus membershipLockStatus) - { - var __ret = __Internal.ppf_Room_UpdateMembershipLockStatus(roomID, membershipLockStatus); - return __ret; - } - - public static ulong ppf_Room_UpdateOwner(ulong roomID, string userID) - { - var __ret = __Internal.ppf_Room_UpdateOwner(roomID, userID); - return __ret; - } - - public static ulong ppf_Room_UpdatePrivateRoomJoinPolicy(ulong roomID, global::Pico.Platform.RoomJoinPolicy newJoinPolicy) - { - var __ret = __Internal.ppf_Room_UpdatePrivateRoomJoinPolicy(roomID, newJoinPolicy); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcGetTokenOptions_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcGetTokenOptions_Destroy(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcGetTokenOptions_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcGetTokenOptions_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcGetTokenOptions_SetUserId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcGetTokenOptions_SetUserId(__IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcGetTokenOptions_SetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcGetTokenOptions_SetRoomId(__IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcGetTokenOptions_SetTtl", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcGetTokenOptions_SetTtl(__IntPtr obj, int value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcGetTokenOptions_ClearPrivileges", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcGetTokenOptions_ClearPrivileges(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcGetTokenOptions_SetPrivileges", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcGetTokenOptions_SetPrivileges(__IntPtr obj, global::Pico.Platform.RtcPrivilege k, int v); - } - - public static void ppf_RtcGetTokenOptions_Destroy(__IntPtr obj) - { - __Internal.ppf_RtcGetTokenOptions_Destroy(obj); - } - - public static __IntPtr ppf_RtcGetTokenOptions_Create() - { - var __ret = __Internal.ppf_RtcGetTokenOptions_Create(); - return __ret; - } - - public static void ppf_RtcGetTokenOptions_SetUserId(__IntPtr obj, string value) - { - __Internal.ppf_RtcGetTokenOptions_SetUserId(obj, value); - } - - public static void ppf_RtcGetTokenOptions_SetRoomId(__IntPtr obj, string value) - { - __Internal.ppf_RtcGetTokenOptions_SetRoomId(obj, value); - } - - public static void ppf_RtcGetTokenOptions_SetTtl(__IntPtr obj, int value) - { - __Internal.ppf_RtcGetTokenOptions_SetTtl(obj, value); - } - - public static void ppf_RtcGetTokenOptions_ClearPrivileges(__IntPtr obj) - { - __Internal.ppf_RtcGetTokenOptions_ClearPrivileges(obj); - } - - public static void ppf_RtcGetTokenOptions_SetPrivileges(__IntPtr obj, global::Pico.Platform.RtcPrivilege k, int v) - { - __Internal.ppf_RtcGetTokenOptions_SetPrivileges(obj, k, v); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_GetToken", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Rtc_GetToken(__IntPtr options); - } - - public static ulong ppf_Rtc_GetToken(__IntPtr options) - { - var __ret = __Internal.ppf_Rtc_GetToken(options); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Sport_GetDailySummary", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Sport_GetDailySummary(long beginTime, long endTime); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Sport_GetSummary", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Sport_GetSummary(long beginTime, long endTime); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Sport_GetUserInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Sport_GetUserInfo(); - } - - public static ulong ppf_Sport_GetDailySummary(long beginTime, long endTime) - { - var __ret = __Internal.ppf_Sport_GetDailySummary(beginTime, endTime); - return __ret; - } - - public static ulong ppf_Sport_GetSummary(long beginTime, long endTime) - { - var __ret = __Internal.ppf_Sport_GetSummary(beginTime, endTime); - return __ret; - } - - public static ulong ppf_Sport_GetUserInfo() - { - var __ret = __Internal.ppf_Sport_GetUserInfo(); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_Get", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_User_Get([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string userID); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetAccessToken", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_User_GetAccessToken(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetIdToken", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_User_GetIdToken(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetLoggedInUser", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_User_GetLoggedInUser(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetLoggedInUserFriends", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_User_GetLoggedInUserFriends(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetNextUserArrayPage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_User_GetNextUserArrayPage([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string param); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_LaunchFriendRequestFlow", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_User_LaunchFriendRequestFlow([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string userID); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetLoggedInUserFriendsAndRooms", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_User_GetLoggedInUserFriendsAndRooms(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetNextUserAndRoomArrayPage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_User_GetNextUserAndRoomArrayPage([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string param); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetAuthorizedPermissions", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_User_GetAuthorizedPermissions(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_RequestUserPermissions", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_User_RequestUserPermissions(__IntPtr[]permissions, int size); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetRelations", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_User_GetRelations(__IntPtr[]userIds, int size); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_EntitlementCheck", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_User_EntitlementCheck(bool killApp); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetOrgScopedID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_User_GetOrgScopedID([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string userID); - } - - public static ulong ppf_User_Get(string userID) - { - var __ret = __Internal.ppf_User_Get(userID); - return __ret; - } - - public static ulong ppf_User_GetAccessToken() - { - var __ret = __Internal.ppf_User_GetAccessToken(); - return __ret; - } - - public static ulong ppf_User_GetIdToken() - { - var __ret = __Internal.ppf_User_GetIdToken(); - return __ret; - } - - public static ulong ppf_User_GetLoggedInUser() - { - var __ret = __Internal.ppf_User_GetLoggedInUser(); - return __ret; - } - - public static ulong ppf_User_GetLoggedInUserFriends() - { - var __ret = __Internal.ppf_User_GetLoggedInUserFriends(); - return __ret; - } - - public static ulong ppf_User_GetNextUserArrayPage(string param) - { - var __ret = __Internal.ppf_User_GetNextUserArrayPage(param); - return __ret; - } - - public static ulong ppf_User_LaunchFriendRequestFlow(string userID) - { - var __ret = __Internal.ppf_User_LaunchFriendRequestFlow(userID); - return __ret; - } - - public static ulong ppf_User_GetLoggedInUserFriendsAndRooms() - { - var __ret = __Internal.ppf_User_GetLoggedInUserFriendsAndRooms(); - return __ret; - } - - public static ulong ppf_User_GetNextUserAndRoomArrayPage(string param) - { - var __ret = __Internal.ppf_User_GetNextUserAndRoomArrayPage(param); - return __ret; - } - - public static ulong ppf_User_GetAuthorizedPermissions() - { - var __ret = __Internal.ppf_User_GetAuthorizedPermissions(); - return __ret; - } - - public static ulong ppf_User_RequestUserPermissions(__IntPtr[]permissions, int size) - { - var __ret = __Internal.ppf_User_RequestUserPermissions(permissions, size); - return __ret; - } - - public static ulong ppf_User_GetRelations(__IntPtr[]userIds, int size) - { - var __ret = __Internal.ppf_User_GetRelations(userIds, size); - return __ret; - } - - public static ulong ppf_User_EntitlementCheck(bool killApp) - { - var __ret = __Internal.ppf_User_EntitlementCheck(killApp); - return __ret; - } - - public static ulong ppf_User_GetOrgScopedID(string userID) - { - var __ret = __Internal.ppf_User_GetOrgScopedID(userID); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioFrame_GetSampleRate", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcAudioSampleRate ppf_RtcAudioFrame_GetSampleRate(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioFrame_GetChannel", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcAudioChannel ppf_RtcAudioFrame_GetChannel(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioFrame_GetTimeStampInUs", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_RtcAudioFrame_GetTimeStampInUs(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioFrame_GetData", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcAudioFrame_GetData(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioFrame_GetDataSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_RtcAudioFrame_GetDataSize(__IntPtr obj); - } - - public static global::Pico.Platform.RtcAudioSampleRate ppf_RtcAudioFrame_GetSampleRate(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcAudioFrame_GetSampleRate(obj); - return __ret; - } - - public static global::Pico.Platform.RtcAudioChannel ppf_RtcAudioFrame_GetChannel(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcAudioFrame_GetChannel(obj); - return __ret; - } - - public static long ppf_RtcAudioFrame_GetTimeStampInUs(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcAudioFrame_GetTimeStampInUs(obj); - return __ret; - } - - public static __IntPtr ppf_RtcAudioFrame_GetData(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcAudioFrame_GetData(obj); - return __ret; - } - - public static long ppf_RtcAudioFrame_GetDataSize(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcAudioFrame_GetDataSize(obj); - return __ret; - } - } - - /// The type of an add-on. - public enum AddonsType - { - /// Invalid. - Invalid = -1, - /// A durable. The add-on is always available once a user buys it. - Durable = 0, - /// A consumable. The add-on can be consumed by a user and the user can purchase it again after the current add-on is consumed. - Consumable = 1, - /// Subscription add-on. Users need to regularly pay subscription fees. - Subscription = 2 - } - - /// The user's presence status. - public enum UserPresenceStatus - { - /// Unknown status. - Unknown = 0, - /// The user is online. - OnLine = 1, - /// The user is offline. - OffLine = 2 - } - - /// User's gender. - public enum Gender - { - /// Unknown. - Unknown = 0, - /// Male. - Male = 1, - /// Female. - Female = 2 - } - - public enum AsrEngineInitResult - { - Unknown = -999, - Arch32BitNotSupported = -3, - InvalidConfig = -2, - AlreadyInitialized = -1, - Success = 0 - } - - /// The download progress of the DLC file. - public enum AssetFileDownloadCompleteStatus - { - /// The DLC file is being downloaded. - Downloading = 0, - /// The DLC file has been downloaded. - Succeed = 1, - /// Failed to download the DLC file. - Failed = 2 - } - - /// The reason why the subscription is canceled. \ref Pico.Platform.IAPService.GetSubscriptionStatus will return a subscription status structure. The `CancelReason` field describes why the subscription is canceled. - public enum CancelReason - { - /// None. - None = 0, - /// The user canceled automatic renewal. - UserCancelsExpiration = 1, - /// Deduction for automatic renewal failed. - DeductionFailedExpired = 2, - /// The user have not purchased the app. - NoMainApplicationInterest = 3 - } - - /// The strategy proposed to handle the text containing sensitive words and the user that creates the text. It's the result of \ref Pico.Platform.ComplianceService.DetectSensitive. - public enum SensitiveProposal - { - /// Let the text be sent normally as the text does not contain sensitive words. - Pass = 0, - /// Only the user that creates the text can see it. - OnlySelfVisible = 1, - /// Forbid the user from publishing any text for several days. - UserMute = 2, - /// Prevent the user from submitting the text. - RejectSubmit = 3 - } - - /// Indicates the location within the app where text containing sensitive words can be found. Used for \ref Pico.Platform.ComplianceService.DetectSensitive. - public enum DetectSensitiveScene - { - /// Username. - UserName = 1, - /// Room name. - RoomName = 2, - /// In-room-chat message. - RoomChat = 3 - } - - /// The type of the discount - public enum DiscountType - { - /// Invalid. - Invalid = -1, - /// No discount. - Null = 0, - /// Free trial. - FreeTrial = 1, - /// Discount. - Discount = 2 - } - - /// The entitlement status of a subscription add-on. Used by \ref Pico.Platform.IAPService.GetSubscriptionStatus. - public enum EntitlementStatus - { - /// None. - None = 0, - /// The user is entitled to use the subscription add-on. - Valid = 1, - /// The user is not entitled to use the subscription add-on. - Invalid = 2, - /// The subscription is in the grace period. - GracePeriod = 3, - /// The subscription is paused. - Pause = 4, - /// The subscription has expired. - Expired = 5, - /// The user has canceled the subscription. But the current subscription period is still valid. - Cancel = 6 - } - - /// Indicates how an app is launched. You can use it to determine how to parse \ref Pico.Platform.Models.LaunchDetails. See also: \ref Pico.Platform.ApplicationService.GetLaunchDetails. - public enum LaunchType - { - /// Unknown. - Unknown = 0, - /// The user clicks on the app's icon to launch it. - Normal = 1, - /// The user clicks on the room invitation message card to launch the app. - RoomInvite = 2, - /// The user clicks on the presence invitation message card to launch the app. - Deeplink = 4, - /// The user clicks on the challenge invitation message card to launch the app. - ChallengeInvite = 5 - } - - /// The app's 'launch result. - public enum LaunchResult - { - /// Unknown. - Unknown = 0, - /// The app is successfully launched. - Success = 1, - /// Fail to launch the app because the room is full. - FailedRoomFull = 2, - /// Fail to launch the app because the game already starts. - FailedGameAlreadyStarted = 3, - /// Fail to launch the app because the room is not found. - FailedRoomNotFound = 4, - /// Fail to launch the app because the user declines the request. - FailedUserDeclined = 5, - /// Fail to launch the app because of other reasons. - FailedOtherReason = 6 - } - - /// The state of the user's local audio. - public enum RtcMuteState - { - /// Muted. - Off = 0, - /// On. - On = 1 - } - - /// The type of media to pause or resume. - public enum RtcPauseResumeMediaType - { - /// Audio. - Audio = 0, - /// Video. - Video = 1, - /// Audio and video. - AudioAndVideo = 2 - } - - /// The type of media stream. - public enum RtcMediaStreamType - { - /// Audio stream. - Audio = 1, - /// Video stream. - Video = 2, - /// Audio and video stream. - Both = 3 - } - - /// RTC engine initialization result. - public enum RtcEngineInitResult - { - /// Unknown - Unknown = -999, - /// Already initialized. - AlreadyInitialized = -1, - /// Initialization failed due to invalid configuration. - InvalidConfig = -2, - /// Initialization failed because the platform SDK has not been initialized. - SdkNotInitialized = -3, - /// Successfully initialized. - Success = 0 - } - - /// The status of in-ear monitoring mode. - public enum RtcEarMonitorMode - { - /// Off. - Off = 0, - /// On. - On = 1 - } - - /// Stream type. - public enum RtcStreamIndex - { - /// Main stream, which means the video and audio screen captured by the camera and microphone respectively. - Main = 0, - /// Screen stream, which means the video stream from the screen and the audio stream from the sound card. - Screen = 1 - } - - /// The type of stream sync info. The stream sync info will be uploaded to the server with the audio data. - public enum RtcSyncInfoStreamType - { - /// Audio stream info. - Audio = 0 - } - - /// The type of screen stream to capture. - public enum RtcScreenMediaType - { - /// Only capture video streams. - VideoOnly = 0, - /// Only capture audio streams. - AudioOnly = 1, - /// Capture both video and audio streams. - VideoAndAudio = 2 - } - - /// Types of audio scenario. See [here](https://developer-global.pico-interactive.com/document/unity/rtc/#Audio%20management) for more information. - public enum RtcAudioScenarioType - { - /// Music scenario. - Music = 0, - /// High-quality calling scenario. - HighQualityCommunication = 1, - /// Pure call-volume scenario. - Communication = 2, - /// Pure media-volume scenario. - Media = 3, - /// Game streaming scenario. - GameStreaming = 4 - } - - /// The audio playback device. - public enum RtcAudioPlaybackDevice - { - /// Headset. - Headset = 1, - /// Earpiece. - EarPiece = 2, - /// Phone's speaker. - SpeakerPhone = 3, - /// Bluetooth headset. - HeadsetBlueTooth = 4, - /// USB headset. - HeadsetUsb = 5 - } - - /// The type of the room. - public enum RtcRoomProfileType - { - /// Communication room. - Communication = 0, - /// Live broadcasting room. - LiveBroadcasting = 1, - /// Gaming room. - Game = 2, - /// Cloud gaming room. - CloudGame = 3, - /// Low-latency room. - LowLatency = 4 - } - - /// Types of audio source. - public enum RtcAudioSourceType - { - /// Custom audio source (not available yet). - External = 0, - /// The SDK's internal audio source.' - Internal = 1 - } - - /// Audio sample rate. - public enum RtcAudioSampleRate - { - /// Auto. - Auto = -1, - /// 8000 Hz. - F8000 = 8000, - /// 16000 Hz. - F16000 = 16000, - /// 32000 Hz. - F32000 = 32000, - /// 44100 Hz. - F44100 = 44100, - /// 48000 Hz. - F48000 = 48000 - } - - /// The type of the audio channel. - public enum RtcAudioChannel - { - /// Auto (default). - Auto = -1, - /// Mono channel. - Mono = 1, - /// Stereo channel. - Stereo = 2 - } - - /// The color space of video frame. - public enum RtcColorSpace - { - /// Unknown. - Unknown = 0, - /// BT.601 digital encoding standard with a color space of [16-235]. - YCbCrBT601LimitedRange = 1, - /// BT.601 digital encoding standard with a color space of [0-255]. - YCbCrBT601FullRange = 2, - /// BT.7091 digital encoding standard with a color space of [16-235]. - YCbCrBT709LimitedRange = 3, - /// BT.7091 digital encoding standard with a color space of [0-255]. - YCbCrBT709FullRange = 4 - } - - /// (beta feature, don't use it) - public enum MatchmakingStatApproach - { - /// / - Unknown = 0, - /// / - Trailing = 1, - /// / - Swingy = 2 - } - - public enum MessageType - { - Unknown = -1, - PlatformInitializeAndroidAsynchronous = 1, - User_GetLoggedInUser = 10000, - User_GetAccessToken = 10001, - User_Get = 10002, - User_LaunchFriendRequestFlow = 10003, - User_GetLoggedInUserFriends = 10004, - User_GetNextUserArrayPage = 10005, - User_GetLoggedInUserFriendsAndRooms = 10006, - User_GetAuthorizedPermissions = 10007, - User_RequestUserPermissions = 10008, - User_GetRelations = 10009, - User_GetIdToken = 10010, - User_EntitlementCheck = 10011, - User_GetOrgScopedID = 10012, - Notification_Rtc_OnRoomStats = 10200, - Notification_Rtc_OnJoinRoom = 10201, - Notification_Rtc_OnLeaveRoom = 10202, - Notification_Rtc_OnUserLeaveRoom = 10203, - Notification_Rtc_OnUserJoinRoom = 10204, - Notification_Rtc_OnConnectionStateChange = 10205, - Notification_Rtc_OnWarn = 10206, - Notification_Rtc_OnRoomWarn = 10207, - Notification_Rtc_OnRoomError = 10208, - Notification_Rtc_OnError = 10209, - Notification_Rtc_OnUserStartAudioCapture = 10210, - Notification_Rtc_OnAudioPlaybackDeviceChanged = 10211, - Notification_Rtc_OnRemoteAudioPropertiesReport = 10212, - Notification_Rtc_OnLocalAudioPropertiesReport = 10213, - Notification_Rtc_OnUserStopAudioCapture = 10214, - Notification_Rtc_OnUserMuteAudio = 10215, - Notification_Rtc_OnMediaDeviceStateChanged = 10216, - Notification_Rtc_OnRoomMessageReceived = 10217, - Notification_Rtc_OnUserMessageReceived = 10218, - Notification_Rtc_OnTokenWillExpire = 10219, - Notification_Rtc_OnStreamSyncInfoReceived = 10220, - Notification_Rtc_OnVideoDeviceStateChanged = 10221, - Notification_Rtc_OnFirstLocalVideoFrameCaptured = 10222, - Notification_Rtc_OnRoomBinaryMessageReceived = 10223, - Notification_Rtc_OnLocalVideoSizeChanged = 10224, - Notification_Rtc_OnScreenVideoFrameSendStateChanged = 10225, - Notification_Rtc_OnUserBinaryMessageReceived = 10226, - Notification_Rtc_OnLocalVideoStateChanged = 10227, - Notification_Rtc_OnUserMessageSendResult = 10228, - Notification_Rtc_OnUserUnPublishScreen = 10229, - Notification_Rtc_OnRoomMessageSendResult = 10230, - Notification_Rtc_OnUserPublishStream = 10231, - Notification_Rtc_OnUserUnPublishStream = 10232, - Notification_Rtc_OnUserPublishScreen = 10233, - Rtc_GetToken = 10300, - Matchmaking_Browse2 = 10400, - Matchmaking_Browse2CustomPage = 10401, - Matchmaking_Cancel2 = 10402, - Matchmaking_CreateAndEnqueueRoom2 = 10404, - Matchmaking_Enqueue2 = 10408, - Matchmaking_EnqueueRoom2 = 10410, - Matchmaking_GetAdminSnapshot = 10411, - Matchmaking_GetStats = 10412, - Matchmaking_ReportResultInsecure = 10414, - Matchmaking_StartMatch = 10415, - Room_CreateAndJoinPrivate = 10500, - Room_CreateAndJoinPrivate2 = 10501, - Room_Get = 10502, - Room_GetCurrent = 10503, - Room_GetCurrentForUser = 10504, - Room_GetInvitableUsers = 10505, - Room_GetInvitableUsers2 = 10506, - Room_GetModeratedRooms = 10507, - Room_GetNextRoomArrayPage = 10508, - Room_InviteUser = 10509, - Room_Join = 10510, - Room_Join2 = 10511, - Room_KickUser = 10512, - Room_LaunchInvitableUserFlow = 10513, - Room_Leave = 10514, - Room_SetDescription = 10515, - Room_UpdateDataStore = 10516, - Room_UpdateMembershipLockStatus = 10517, - Room_UpdateOwner = 10518, - Room_UpdatePrivateRoomJoinPolicy = 10519, - Room_JoinNamed = 10520, - Room_GetNamedRooms = 10521, - Notification_Matchmaking_MatchFound = 10600, - Notification_Room_InviteAccepted = 10601, - Notification_Room_RoomUpdate = 10603, - Notification_Game_ConnectionEvent = 10604, - Notification_Game_RequestFailed = 10605, - Notification_Game_StateReset = 10606, - Notification_GetNextRoomInviteNotificationArrayPage = 10607, - Notification_GetRoomInvites = 10608, - Notification_MarkAsRead = 10609, - Notification_Challenge_LaunchByInvite = 10610, - PlatformGameInitializeAsynchronous = 10700, - Leaderboard_Get = 10800, - Leaderboard_GetNextLeaderboardArrayPage = 10801, - Leaderboard_GetEntries = 10802, - Leaderboard_GetEntriesAfterRank = 10803, - Leaderboard_GetEntriesByIds = 10804, - Leaderboard_GetNextEntries = 10805, - Leaderboard_GetPreviousEntries = 10806, - Leaderboard_WriteEntry = 10807, - Leaderboard_WriteEntryWithSupplementaryMetric = 10808, - Achievements_AddCount = 10820, - Achievements_AddFields = 10821, - Achievements_GetAllDefinitions = 10822, - Achievements_GetAllProgress = 10823, - Achievements_GetDefinitionsByName = 10824, - Achievements_GetNextAchievementDefinitionArrayPage = 10825, - Achievements_GetNextAchievementProgressArrayPage = 10826, - Achievements_GetProgressByName = 10827, - Achievements_Unlock = 10828, - Challenges_Invite = 10850, - Challenges_Get = 10851, - Challenges_GetList = 10852, - Challenges_GetEntries = 10853, - Challenges_GetEntriesAfterRank = 10854, - Challenges_GetEntriesByIds = 10855, - Challenges_Join = 10856, - Challenges_Leave = 10857, - Challenges_LaunchInvitableUserFlow = 10858, - Application_LaunchOtherApp = 11001, - Presence_GetSentInvites = 11002, - Presence_GetInvitableUsers = 11003, - Presence_SendInvites = 11004, - Presence_GetDestinations = 11005, - Presence_Clear = 11006, - Presence_Set = 11007, - Notification_ApplicationLifecycle_LaunchIntentChanged = 11008, - Notification_Presence_JoinIntentReceived = 11009, - Application_LaunchOtherAppByPresence = 11011, - Application_LaunchOtherAppByMessage = 11013, - Presence_ShareMedia = 11014, - Presence_LaunchInvitePanel = 11015, - Presence_SendCustomInvites = 11016, - Application_LaunchStore = 11017, - Application_GetVersion = 11018, - IAP_GetProductsBySKU = 12001, - IAP_GetViewerPurchases = 12002, - IAP_LaunchCheckoutFlow = 12003, - IAP_ConsumePurchase = 12004, - IAP_GetSubscriptionStatus = 12005, - Sport_GetUserInfo = 12500, - Sport_GetDailySummary = 12501, - Sport_GetSummary = 12502, - AssetFile_DeleteById = 13001, - AssetFile_DeleteByName = 13002, - AssetFile_DownloadById = 13003, - AssetFile_DownloadByName = 13004, - AssetFile_DownloadCancelById = 13005, - AssetFile_DownloadCancelByName = 13006, - AssetFile_GetList = 13007, - AssetFile_StatusById = 13008, - AssetFile_StatusByName = 13009, - AssetFile_GetNextAssetDetailsArrayPage = 13010, - Notification_AssetFile_DownloadUpdate = 13101, - Notification_AssetFile_DeleteForSafety = 13102, - Notification_Speech_OnAsrResult = 14001, - Notification_Speech_OnSpeechError = 14002, - Compliance_DetectSensitive = 15015, - Highlight_StartSession = 15110, - Highlight_CaptureScreen = 15111, - Highlight_StartRecord = 15112, - Highlight_StopRecord = 15113, - Highlight_ListMedia = 15114, - Highlight_SaveMedia = 15115, - Highlight_ShareMedia = 15116, - Notification_Highlight_OnRecordStop = 15150, - CloudStorage_StartNewBackup = 16001, - } - - /// Whether it is the first time that the user has joined the room or if the user is reconnected to the room. - public enum RtcJoinRoomType - { - /// It is the first time that the user has joined the room. - First = 0, - /// The user is reconnected to the room. - Reconnected = 1 - } - - /// The reason why the user leaves the room. - public enum RtcUserLeaveReasonType - { - /// The user quits the room. - Quit = 0, - /// The user drops out of the room. - Dropped = 1 - } - - /// The type of the media device. - public enum RtcMediaDeviceType - { - /// Unknown audio device. - AudioUnknown = -1, - /// Audio renderer. - AudioRenderDevice = 0, - /// Audio capture device. - AudioCaptureDevice = 1 - } - - /// The state of the media device. - public enum RtcMediaDeviceState - { - /// The device starts working. - Started = 1, - /// The device stops working. - Stopped = 2, - /// Runtime error. - RuntimeError = 3, - /// The device is added. - Added = 4, - /// The device is removed. - Removed = 5 - } - - /// Types of media device errors. - public enum RtcMediaDeviceError - { - /// No error. - Ok = 0, - /// No permission to record audio or video. - NoPermission = 1, - /// The device is being used. - DeviceBusy = 2, - /// Device failure. - DeviceFailure = 3, - /// The device is not found. - DeviceNotFound = 4, - /// The device is disconnected. - DeviceDisconnected = 5, - /// The device does not send data to the RTC engine. - DeviceNoCallback = 6, - /// The sampling format is not supported. - UnSupporttedFormat = 7 - } - - /// The reason why the remote stream is removed. - public enum RtcStreamRemoveReason - { - /// The remote user stops publishing streams. - Unpublish = 0, - /// The remote user fails to publish streams. - PublishFailed = 1, - /// Fail to maintain the active state of the stream. - KeepLiveFailed = 2, - /// The remote user is disconnected. - ClientDisconnected = 3, - /// The remote user republishes streams. - Republish = 4, - /// Other reasons. - Other = 5 - } - - /// The events that may take place in networking. - public enum GameConnectionEvent - { - /// Connected. - Connected = 0, - /// Closed. - Closed = 1, - /// Reconnecting. - Lost = 2, - /// Reconnected. - Resumed = 3, - /// Kicked for re-login. - KickedByRelogin = 4, - /// Kicked by the server. - KickedByGameServer = 5, - /// Game logic error. - GameLogicError = 6, - /// Unknown. - Unknown = 7 - } - - /// The reasons for failed requests to the game service. - public enum GameRequestFailedReason - { - /// None. - None = 0, - /// Platform services are not initialized. - NotInitialized = 1, - /// Platform services has been uninitialized. - Uninitialized = 2, - /// The game service is currently unavailable. - CurrentlyUnavailable = 3, - /// Unknown reason. - CurrentlyUnknown = 4 - } - - /// The purpose of sports. - public enum SportTarget - { - /// To lose weight. - LoseFat = 0, - /// To keep fit. - KeepFit = 1 - } - - /// The period type of the subscription. - public enum PeriodType - { - /// Invalid value. - Invalid = -1, - /// None. A default value for non-subscription add-on. - None = 0, - /// Hourly subscription. - Hour = 1, - /// Daily subscription. - Day = 2, - /// Weekly subscription. - Week = 3, - /// Monthly subscription. - Month = 4, - /// Quarterly subscription. - Quarter = 5, - /// Annual subscription. - Year = 6 - } - - /// The relationship between two users. You can call \ref UserService.GetUserRelations to query user relation. - public enum UserRelationType - { - /// Unknown relationship. - Unknown = 0, - /// The queried user is the current user's friend. - IsFriend = 1, - /// The queried user is not the current user's friend and the current user can send a friend request to the queried user. - NotFriend = 2, - /// The queried user is blocked by the current user. - Blocked = 3, - /// The current user is blocked by the queried user, so the current user cannot send a friend request to the queried user. - BlockedBy = 4, - /// The current user has sent a friend request to the queried user. - ApplyingFriend = 5 - } - - /// The initialization result of platform services. - public enum PlatformInitializeResult - { - /// Unknown. - Unknown = -999, - /// Initialization needs to fetch the app's configuration. If the network request fails, this error will occur. - NetError = -6, - /// SDK depends on some system functions. This error means failed to find implementation. - MissingImpl = -5, - /// Load implementation so failed. - LoadImplFailed = -4, - /// Initialization fails because of unclear reason. - InternalError = -3, - /// The `appid` param is invalid. Please check the it. - InvalidParams = -2, - /// The platform SDK has already been initialized. - AlreadyInitialized = -1, - /// The platform SDK is successfully initialized. - Success = 0 - } - - /// The type of media to share. - public enum ShareMediaType - { - /// Videos attached with thumbnails. - Video = 0, - /// Screenshots. - Image = 1 - } - - /// The app which the videos or screenshots are shared to. - public enum ShareAppType - { - /// The [Douyin](https://www.douyin.com/) app. - Douyin = 0 - } - - /// The user needs to pass a token when joining the room. When requesting a token, a map (key-value pair) should be passed. The key is the permission name and the value is the permission's validity time. - public enum RtcPrivilege - { - /// The permission to publish audio and video streams. - PublishStream = 0, - /// The permission to publish audio streams. - PublishAudioStream = 1, - /// The permission to publish video streams. - PublishVideoStream = 2, - /// The permission to subscribe to the streams from others. - SubscribeStream = 3 - } - - /// Indicates whether the local device is connected to the RTC server. - public enum RtcConnectionState - { - /// Disconnected for 12 seconds, and the SDK will try to reconnect. - Disconnected = 1, - /// Connecting. - Connecting = 2, - /// Connected. - Connected = 3, - /// Reconnecting. - Reconnecting = 4, - /// Reconnected. - Reconnected = 5, - /// Remains in the `Disconnected` status for more than 10 seconds and reconnection attempts during this period are unsuccessful, the SDK will continue trying to reconnect. - Lost = 6 - } -} diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/CLIB/CLIB.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/CLIB/CLIB.cs.meta deleted file mode 100644 index b998b0b..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/CLIB/CLIB.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d10b07d0efa7915488f7ac6e32eb5eb6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/CLIB/CLIB2.cs b/PICO Unity Integration SDK-3/Platform/Scripts/CLIB/CLIB2.cs deleted file mode 100644 index 3086f5f..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/CLIB/CLIB2.cs +++ /dev/null @@ -1,118 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using System.Runtime.InteropServices; - -namespace Pico.Platform -{ - public partial class CLIB - { - public static ulong ppf_Achievements_GetProgressByName(string[] names) - { - var namesHandle = new PtrArray(names); - var result = ppf_Achievements_GetProgressByName(namesHandle.a, names.Length); - namesHandle.Free(); - return result; - } - - public static ulong ppf_Achievements_GetDefinitionsByName(string[] names) - { - var namesHandle = new PtrArray(names); - var result = ppf_Achievements_GetDefinitionsByName(namesHandle.a, names.Length); - namesHandle.Free(); - return result; - } - - public static ulong ppf_IAP_GetProductsBySKU(string[] names) - { - var namesHandle = new PtrArray(names); - var result = ppf_IAP_GetProductsBySKU(namesHandle.a, names.Length); - namesHandle.Free(); - return result; - } - - public static ulong ppf_Leaderboard_GetEntriesByIds(string leaderboardName, int pageSize, int pageIdx, LeaderboardStartAt startAt, string[] userIDs) - { - var userIds = new PtrArray(userIDs); - var result = ppf_Leaderboard_GetEntriesByIds(leaderboardName, pageSize, pageIdx, startAt, userIds.a, (uint) userIDs.Length); - userIds.Free(); - return result; - } - - public static ulong ppf_Challenges_GetEntriesByIds(ulong challengeID, LeaderboardStartAt startAt, string[] userIDs, int pageIdx, int pageSize) - { - var userIds = new PtrArray(userIDs); - var result = ppf_Challenges_GetEntriesByIds(challengeID, startAt, userIds.a, (uint) userIDs.Length, pageIdx, pageSize); - userIds.Free(); - return result; - } - - public static ulong ppf_Challenges_Invites(ulong challengeID, string[] userIDs) - { - var userIds = new PtrArray(userIDs); - var result = ppf_Challenges_Invites(challengeID, userIds.a, (uint) userIDs.Length); - userIds.Free(); - return result; - } - - public static ulong ppf_User_RequestUserPermissions(string[] permissions) - { - var ptrs = new PtrArray(permissions); - var result = ppf_User_RequestUserPermissions(ptrs.a, permissions.Length); - ptrs.Free(); - return result; - } - - public static ulong ppf_User_GetRelations(string[] userIds) - { - var ptrs = new PtrArray(userIds); - var result = ppf_User_GetRelations(ptrs.a, userIds.Length); - ptrs.Free(); - return result; - } - - public static ulong ppf_Presence_SendInvites(string[] userIDs) - { - var ptrs = new PtrArray(userIDs); - var result = ppf_Presence_SendInvites(ptrs.a, (uint) userIDs.Length); - ptrs.Free(); - return result; - } - - public static Dictionary DataStoreFromNative(IntPtr ppfDataStore) - { - var map = new Dictionary(); - var size = (int) ppf_DataStore_GetNumKeys(ppfDataStore); - for (var i = 0; i < size; i++) - { - string key = ppf_DataStore_GetKey(ppfDataStore, i); - map[key] = ppf_DataStore_GetValue(ppfDataStore, key); - } - - return map; - } - - [UnmanagedFunctionPointer(CallingConvention.Cdecl)] - public delegate int RtcProcessAudioFrameFunction(IntPtr audioFrameHandle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_RegisterLocalAudioProcessor", CallingConvention = CallingConvention.Cdecl)] - public static extern void ppf_Rtc_RegisterLocalAudioProcessor(RtcProcessAudioFrameFunction rtcProcessAudioFrameFunction, RtcAudioChannel channel, RtcAudioSampleRate sampleRate); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_InitializeAndroid", CallingConvention = CallingConvention.Cdecl)] - public static extern PlatformInitializeResult ppf_InitializeAndroid(string appId, IntPtr activityObj, IntPtr env); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_InitializeAndroidAsynchronous", CallingConvention = CallingConvention.Cdecl)] - public static extern ulong ppf_InitializeAndroidAsynchronous(string appId, IntPtr activityObj, IntPtr env); - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/CLIB/CLIB2.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/CLIB/CLIB2.cs.meta deleted file mode 100644 index 80ad484..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/CLIB/CLIB2.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: d8426d258c3f4a19950866175d24fdcf -timeCreated: 1660302689 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/CLIB/MarshalUtil.cs b/PICO Unity Integration SDK-3/Platform/Scripts/CLIB/MarshalUtil.cs deleted file mode 100644 index 1791b39..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/CLIB/MarshalUtil.cs +++ /dev/null @@ -1,171 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Linq; -using System.Runtime.InteropServices; -using System.Text; - -namespace Pico.Platform -{ - public class UTF8Marshaller : ICustomMarshaler - { - public void CleanUpManagedData(object ManagedObj) - { - } - - public void CleanUpNativeData(IntPtr pNativeData) - => Marshal.FreeHGlobal(pNativeData); - - public int GetNativeDataSize() => -1; - - public IntPtr MarshalManagedToNative(object managedObj) - { - if (managedObj == null) - return IntPtr.Zero; - if (!(managedObj is string)) - throw new MarshalDirectiveException("UTF8Marshaler must be used on a string."); - - return MarshalUtil.StringToPtr((string) managedObj); - } - - public object MarshalNativeToManaged(IntPtr str) - { - if (str == IntPtr.Zero) - return null; - return MarshalUtil.PtrToString(str); - } - - public static ICustomMarshaler GetInstance(string pstrCookie) - { - if (marshaler == null) - marshaler = new UTF8Marshaller(); - return marshaler; - } - - private static UTF8Marshaller marshaler; - } - - public class PtrManager - { - public IntPtr ptr; - private bool freed = false; - - public PtrManager(byte[] a) - { - this.ptr = MarshalUtil.ByteArrayToNative(a); - } - - public void Free() - { - if (freed) return; - freed = true; - Marshal.FreeHGlobal(ptr); - } - - ~PtrManager() - { - this.Free(); - } - } - - class PtrArray - { - public IntPtr[] a; - private bool freed = false; - - public PtrArray(string[] a) - { - if (a == null) - { - a = Array.Empty(); - } - - this.a = a.Select(x => MarshalUtil.StringToPtr(x)).ToArray(); - } - - public void Free() - { - if (freed) return; - freed = true; - foreach (var i in a) - { - Marshal.FreeHGlobal(i); - } - } - - ~PtrArray() - { - this.Free(); - } - } - - public static class MarshalUtil - { - public static IntPtr StringToPtr(string s) - { - if (s == null) return IntPtr.Zero; - // not null terminated - byte[] strbuf = Encoding.UTF8.GetBytes(s); - IntPtr buffer = Marshal.AllocHGlobal(strbuf.Length + 1); - Marshal.Copy(strbuf, 0, buffer, strbuf.Length); - - // write the terminating null - Marshal.WriteByte(buffer + strbuf.Length, 0); - return buffer; - } - - public static string PtrToString(IntPtr p) - { - return GetString(Encoding.UTF8, p); - } - - public static string GetString(Encoding encoding, IntPtr str) - { - if (str == IntPtr.Zero) - return null; - - int byteCount = 0; - - if (Equals(encoding, Encoding.UTF32)) - { - while (Marshal.ReadInt32(str, byteCount) != 0) byteCount += sizeof(int); - } - else if (Equals(encoding, Encoding.Unicode) || Equals(encoding, Encoding.BigEndianUnicode)) - { - while (Marshal.ReadInt16(str, byteCount) != 0) byteCount += sizeof(short); - } - else - { - while (Marshal.ReadByte(str, byteCount) != 0) byteCount += sizeof(byte); - } - - var bytes = new byte[byteCount]; - Marshal.Copy(str, bytes, 0, byteCount); - return encoding.GetString(bytes); - } - - public static byte[] ByteArrayFromNative(IntPtr ptr, uint length) - { - var ans = new byte[length]; - Marshal.Copy(ptr, ans, 0, (int) length); - return ans; - } - - public static IntPtr ByteArrayToNative(byte[] a) - { - var ptr = Marshal.AllocHGlobal(a.Length); - Marshal.Copy(a, 0, ptr, a.Length); - return ptr; - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/CLIB/MarshalUtil.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/CLIB/MarshalUtil.cs.meta deleted file mode 100644 index 6e84af6..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/CLIB/MarshalUtil.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: a97b494aeb644a0f9e1f1dc041b13a4e -timeCreated: 1660145702 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Framework.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Framework.meta deleted file mode 100644 index 70b8b76..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Framework.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b9532b7f0304176428dc114e63d9533a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Framework/Looper.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Framework/Looper.cs deleted file mode 100644 index e3c57c6..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Framework/Looper.cs +++ /dev/null @@ -1,170 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Concurrent; -using UnityEngine; - -namespace Pico.Platform -{ - public class Looper - { - private static readonly ConcurrentDictionary TaskMap = new ConcurrentDictionary(); - private static readonly ConcurrentDictionary NotifyMap = new ConcurrentDictionary(); - public static readonly ConcurrentDictionary MessageParserMap = new ConcurrentDictionary(); - - public static void ProcessMessages(uint limit = 0) - { - if (limit == 0) - { - while (true) - { - var msg = PopMessage(); - if (msg == null) - { - break; - } - - dispatchMessage(msg); - } - } - else - { - for (var i = 0; i < limit; ++i) - { - var msg = PopMessage(); - if (msg == null) - { - break; - } - - dispatchMessage(msg); - } - } - } - - public static Message PopMessage() - { - if (!CoreService.Initialized) - { - return null; - } - - var handle = CLIB.ppf_PopMessage(); - if (handle == IntPtr.Zero) - { - return null; - } - - MessageType messageType = CLIB.ppf_Message_GetType(handle); - Message msg = MessageQueue.ParseMessage(handle); - if (msg == null) - { - if (MessageParserMap.TryGetValue(messageType, out MessageParser parser)) - { - msg = parser(handle); - } - } - - if (msg == null) - { - Debug.LogError($"Cannot parse message type {messageType}"); - } - - CLIB.ppf_FreeMessage(handle); - return msg; - } - - private static void dispatchMessage(Message msg) - { - if (msg.RequestID != 0) - { - // handle task - if (TaskMap.TryGetValue(msg.RequestID, out var handler)) - { - try - { - handler.DynamicInvoke(msg); - } - catch (Exception e) - { - Debug.LogError($"dispatchMessage failed {e}"); - } - finally - { - TaskMap.TryRemove(msg.RequestID, out handler); - } - } - else - { - Debug.LogError($"No handler for task: requestId={msg.RequestID}, msg.Type = {msg.Type}. You should call `OnComplete()` when use request API."); - } - } - else - { - // handle notification - if (NotifyMap.TryGetValue(msg.Type, out var handler)) - { - handler.DynamicInvoke(msg); - } - else - { - //Debug.LogError($"No handler for notification: msg.Type = {msg.Type}"); - } - } - } - - public static void RegisterTaskHandler(ulong taskId, Delegate handler) - { - if (taskId == 0) - { - Debug.LogError("The task is invalid."); - return; - } - - TaskMap[taskId] = handler; - } - - public static void RegisterNotifyHandler(MessageType type, Delegate handler) - { - if (handler == null) - { - Debug.LogError("Cannot register null notification handler."); - return; - } - - NotifyMap[type] = handler; - } - - public static void RegisterMessageParser(MessageType messageType, MessageParser messageParser) - { - if (messageParser == null) - { - Debug.LogError($"invalid message parser for {messageType}"); - return; - } - - if (MessageParserMap.ContainsKey(messageType)) - { - Debug.LogWarning($"Duplicate register of {messageType}"); - } - - MessageParserMap.TryAdd(messageType, messageParser); - } - - public static void Clear() - { - TaskMap.Clear(); - NotifyMap.Clear(); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Framework/Looper.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Framework/Looper.cs.meta deleted file mode 100644 index 65e7d7b..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Framework/Looper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 26c0fea4ad144b74f9173e5b4ad26287 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Framework/Message.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Framework/Message.cs deleted file mode 100644 index 106d018..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Framework/Message.cs +++ /dev/null @@ -1,117 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using Pico.Platform.Models; - -namespace Pico.Platform.Models -{ - public class Error - { - public readonly int Code; - public readonly string Message; - - public Error(int code, string msg) - { - this.Code = code; - this.Message = msg; - } - - public Error(IntPtr handle) - { - this.Code = CLIB.ppf_Error_GetCode(handle); - this.Message = CLIB.ppf_Error_GetMessage(handle); - } - - public override string ToString() - { - return $"Error(Code={this.Code},Message={this.Message})"; - } - } - - public class MessageArray : List - { - /**@brief The next page parameter. It's empty when it doesn't has next page.*/ - public string NextPageParam; - - /**@brief The previous page parameter. It's empty when it doesn't has previous page.*/ - public string PreviousPageParam; - - public bool HasNextPage => !String.IsNullOrEmpty(NextPageParam); - - public bool HasPreviousPage => !String.IsNullOrEmpty(PreviousPageParam); - } -} - -namespace Pico.Platform -{ - public class Message - { - public delegate void Handler(Message message); - - public readonly MessageType Type; - public readonly ulong RequestID; - public readonly Error Error; - - public Message(IntPtr msgPointer) - { - Type = CLIB.ppf_Message_GetType(msgPointer); - RequestID = CLIB.ppf_Message_GetRequestID(msgPointer); - if (CLIB.ppf_Message_IsError(msgPointer)) - { - Error = new Error(CLIB.ppf_Message_GetError(msgPointer)); - } - } - - public bool IsError => Error != null && Error.Code != 0; - - [Obsolete("Use Error instead")] - public Error GetError() - { - return Error; - } - } - - public class Message : Message - { - public new delegate void Handler(Message message); - - public readonly T Data; - - public delegate T GetDataFromMessage(IntPtr msgPointer); - - public Message(IntPtr msgPointer, GetDataFromMessage getData) : base(msgPointer) - { - if (!IsError) - { - Data = getData(msgPointer); - } - } - } - - - public delegate Message MessageParser(IntPtr ptr); - - public static class CommonParsers - { - public static Message StringParser(IntPtr msgPointer) - { - return new Message(msgPointer, ptr => { return CLIB.ppf_Message_GetString(ptr); }); - } - - public static Message VoidParser(IntPtr msgPointer) - { - return new Message(msgPointer); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Framework/Message.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Framework/Message.cs.meta deleted file mode 100644 index 94de465..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Framework/Message.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 47be01e871da24aba8e67d2bd8b6646c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Framework/MessageQueue.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Framework/MessageQueue.cs deleted file mode 100644 index 4470173..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Framework/MessageQueue.cs +++ /dev/null @@ -1,923 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using Pico.Platform.Models; - -namespace Pico.Platform -{ - public class MessageQueue - { - public static Message ParseMessage(IntPtr msgPointer) - { - Message msg = null; - MessageType messageType = CLIB.ppf_Message_GetType(msgPointer); - switch (messageType) - { - case MessageType.PlatformInitializeAndroidAsynchronous: - { - msg = new Message(msgPointer, ptr => { return (PlatformInitializeResult) CLIB.ppf_Message_GetInt32(ptr); }); - break; - } - - case MessageType.CloudStorage_StartNewBackup: - { - msg = new Message(msgPointer); - break; - } - - #region speech - - case MessageType.Notification_Speech_OnAsrResult: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetAsrResult(ptr); - return new AsrResult(obj); - }); - break; - } - case MessageType.Notification_Speech_OnSpeechError: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetSpeechError(ptr); - return new SpeechError(obj); - }); - break; - } - - #endregion - - #region Highlight - - case MessageType.Highlight_StartSession: - { - msg = new Message(msgPointer, ptr => { return CLIB.ppf_Message_GetString(ptr); }); - break; - } - case MessageType.Highlight_CaptureScreen: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetCaptureInfo(ptr); - if (obj == IntPtr.Zero) return null; - return new CaptureInfo(obj); - }); - break; - } - case MessageType.Highlight_ListMedia: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetSessionMedia(ptr); - if (obj == IntPtr.Zero) return null; - return new SessionMedia(obj); - }); - break; - } - case MessageType.Highlight_SaveMedia: - case MessageType.Highlight_ShareMedia: - case MessageType.Highlight_StartRecord: - - { - msg = new Message(msgPointer); - break; - } - case MessageType.Highlight_StopRecord: - case MessageType.Notification_Highlight_OnRecordStop: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRecordInfo(ptr); - if (obj == IntPtr.Zero) return null; - return new RecordInfo(obj); - }); - break; - } - - #endregion - - #region compliance - - case MessageType.Compliance_DetectSensitive: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetDetectSensitiveResult(ptr); - if (obj == IntPtr.Zero) return null; - return new DetectSensitiveResult(obj); - }); - break; - } - - #endregion - - #region Sport - - case MessageType.Sport_GetSummary: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetSportSummary(ptr); - if (obj == IntPtr.Zero) return null; - return new SportSummary(obj); - }); - break; - } - case MessageType.Sport_GetDailySummary: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetSportDailySummaryArray(ptr); - if (obj == IntPtr.Zero) return null; - return new SportDailySummaryList(obj); - }); - break; - } - case MessageType.Sport_GetUserInfo: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetSportUserInfo(ptr); - if (obj == IntPtr.Zero) return null; - return new SportUserInfo(obj); - }); - break; - } - - #endregion - - #region User - - case MessageType.User_EntitlementCheck: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetEntitlementCheckResult(ptr); - if (obj == IntPtr.Zero) return null; - return new EntitlementCheckResult(obj); - }); - break; - } - case MessageType.User_GetAuthorizedPermissions: - case MessageType.User_RequestUserPermissions: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetPermissionResult(ptr); - if (obj == IntPtr.Zero) return null; - return new PermissionResult(obj); - }); - break; - } - - - case MessageType.User_GetLoggedInUserFriendsAndRooms: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetUserAndRoomArray(ptr); - if (obj == IntPtr.Zero) return null; - var data = new UserRoomList(obj); - return data; - }); - break; - } - case MessageType.Presence_GetSentInvites: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetApplicationInviteArray(ptr); - if (obj == IntPtr.Zero) return null; - var data = new ApplicationInviteList(obj); - return data; - }); - break; - } - case MessageType.Presence_SendInvites: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetSendInvitesResult(ptr); - if (obj == IntPtr.Zero) return null; - var data = new SendInvitesResult(obj); - return data; - }); - break; - } - case MessageType.Presence_GetDestinations: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetDestinationArray(ptr); - if (obj == IntPtr.Zero) return null; - var data = new DestinationList(obj); - return data; - }); - break; - } - case MessageType.User_GetAccessToken: - case MessageType.User_GetIdToken: - case MessageType.Rtc_GetToken: - case MessageType.Notification_Rtc_OnTokenWillExpire: - case MessageType.Notification_Rtc_OnUserStartAudioCapture: - case MessageType.Notification_Rtc_OnUserStopAudioCapture: - case MessageType.Application_LaunchOtherApp: - case MessageType.Application_LaunchStore: - case MessageType.Notification_Room_InviteAccepted: - case MessageType.Notification_Challenge_LaunchByInvite: - case MessageType.Notification_ApplicationLifecycle_LaunchIntentChanged: - { - msg = new Message(msgPointer, ptr => { return CLIB.ppf_Message_GetString(ptr); }); - break; - } - case MessageType.Notification_Presence_JoinIntentReceived: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetPresenceJoinIntent(ptr); - if (obj == IntPtr.Zero) return null; - return new PresenceJoinIntent(obj); - }); - break; - } - case MessageType.Application_GetVersion: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetApplicationVersion(ptr); - if (obj == IntPtr.Zero) return null; - return new ApplicationVersion(obj); - }); - break; - } - - case MessageType.User_GetLoggedInUser: - case MessageType.User_Get: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetUser(ptr); - if (obj == IntPtr.Zero) return null; - return new User(obj); - }); - break; - } - case MessageType.User_GetOrgScopedID: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetOrgScopedID(ptr); - if (obj == IntPtr.Zero) return null; - return new OrgScopedID(obj); - }); - break; - } - case MessageType.User_LaunchFriendRequestFlow: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetLaunchFriendRequestFlowResult(ptr); - if (obj == IntPtr.Zero) return null; - return new LaunchFriendResult(obj); - }); - break; - } - case MessageType.User_GetLoggedInUserFriends: - case MessageType.Room_GetInvitableUsers2: - case MessageType.Presence_GetInvitableUsers: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetUserArray(ptr); - if (obj == IntPtr.Zero) return null; - return new UserList(obj); - }); - break; - } - - case MessageType.User_GetRelations: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetUserRelationResult(ptr); - if (obj == IntPtr.Zero) return null; - return new UserRelationResult(obj); - }); - break; - } - - #endregion - - #region RTC - - case MessageType.Notification_Rtc_OnRoomMessageReceived: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcRoomMessageReceived(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcRoomMessageReceived(obj); - }); - break; - } - case MessageType.Notification_Rtc_OnUserMessageReceived: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcUserMessageReceived(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcUserMessageReceived(obj); - }); - break; - } - case MessageType.Notification_Rtc_OnRoomMessageSendResult: - case MessageType.Notification_Rtc_OnUserMessageSendResult: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcMessageSendResult(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcMessageSendResult(obj); - }); - break; - } - case MessageType.Notification_Rtc_OnRoomBinaryMessageReceived: - case MessageType.Notification_Rtc_OnUserBinaryMessageReceived: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcBinaryMessageReceived(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcBinaryMessageReceived(obj); - }); - break; - } - case MessageType.Notification_Rtc_OnUserPublishScreen: - case MessageType.Notification_Rtc_OnUserPublishStream: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcUserPublishInfo(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcUserPublishInfo(obj); - }); - break; - } - case MessageType.Notification_Rtc_OnUserUnPublishScreen: - case MessageType.Notification_Rtc_OnUserUnPublishStream: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcUserUnPublishInfo(ptr); - if (obj == IntPtr.Zero) - { - return null; - } - - return new RtcUserUnPublishInfo(obj); - }); - break; - } - - case MessageType.Notification_Rtc_OnStreamSyncInfoReceived: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcStreamSyncInfo(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcStreamSyncInfo(obj); - }); - break; - } - case MessageType.Notification_Rtc_OnVideoDeviceStateChanged: - { - break; - } - case MessageType.Notification_Rtc_OnRoomError: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcRoomError(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcRoomError(obj); - }); - break; - } - case MessageType.Notification_Rtc_OnRoomWarn: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcRoomWarn(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcRoomWarn(obj); - }); - break; - } - case MessageType.Notification_Rtc_OnConnectionStateChange: - { - msg = new Message(msgPointer, ptr => { return (RtcConnectionState) CLIB.ppf_Message_GetInt32(ptr); }); - break; - } - case MessageType.Notification_Rtc_OnError: - case MessageType.Notification_Rtc_OnWarn: - { - msg = new Message(msgPointer, ptr => { return CLIB.ppf_Message_GetInt32(ptr); }); - break; - } - case MessageType.Notification_Rtc_OnRoomStats: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcRoomStats(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcRoomStats(obj); - }); - break; - } - case MessageType.Notification_Rtc_OnJoinRoom: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcJoinRoomResult(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcJoinRoomResult(obj); - }); - break; - } - case MessageType.Notification_Rtc_OnLeaveRoom: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcLeaveRoomResult(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcLeaveRoomResult(obj); - }); - break; - } - - case MessageType.Notification_Rtc_OnUserLeaveRoom: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcUserLeaveInfo(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcUserLeaveInfo(obj); - }); - break; - } - - case MessageType.Notification_Rtc_OnUserJoinRoom: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcUserJoinInfo(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcUserJoinInfo(obj); - }); - break; - } - - case MessageType.Notification_Rtc_OnAudioPlaybackDeviceChanged: - { - msg = new Message(msgPointer, ptr => { return (RtcAudioPlaybackDevice) CLIB.ppf_Message_GetInt32(ptr); }); - break; - } - - case MessageType.Notification_Rtc_OnMediaDeviceStateChanged: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcMediaDeviceChangeInfo(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcMediaDeviceChangeInfo(obj); - }); - break; - } - - case MessageType.Notification_Rtc_OnLocalAudioPropertiesReport: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcLocalAudioPropertiesReport(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcLocalAudioPropertiesReport(obj); - }); - break; - } - - case MessageType.Notification_Rtc_OnRemoteAudioPropertiesReport: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcRemoteAudioPropertiesReport(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcRemoteAudioPropertiesReport(obj); - }); - break; - } - - case MessageType.Notification_Rtc_OnUserMuteAudio: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcMuteInfo(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcMuteInfo(obj); - }); - break; - } - - #endregion - - #region IAP - - case MessageType.IAP_GetViewerPurchases: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetPurchaseArray(ptr); - if (obj == IntPtr.Zero) return null; - return new PurchaseList(obj); - }); - break; - } - case MessageType.IAP_GetSubscriptionStatus: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetSubscriptionStatus(ptr); - if (obj == IntPtr.Zero) return null; - return new SubscriptionStatus(obj); - }); - break; - } - case MessageType.IAP_LaunchCheckoutFlow: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetPurchase(ptr); - if (obj == IntPtr.Zero) return null; - return new Purchase(obj); - }); - break; - } - case MessageType.IAP_GetProductsBySKU: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetProductArray(ptr); - if (obj == IntPtr.Zero) return null; - return new ProductList(obj); - }); - break; - } - - #endregion - - #region DLC - - case MessageType.AssetFile_DeleteById: - case MessageType.AssetFile_DeleteByName: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetAssetFileDeleteResult(ptr); - if (obj == IntPtr.Zero) return null; - return new AssetFileDeleteResult(obj); - }); - break; - } - case MessageType.AssetFile_DownloadById: - case MessageType.AssetFile_DownloadByName: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetAssetFileDownloadResult(ptr); - if (obj == IntPtr.Zero) return null; - return new AssetFileDownloadResult(obj); - }); - break; - } - case MessageType.AssetFile_DownloadCancelById: - case MessageType.AssetFile_DownloadCancelByName: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetAssetFileDownloadCancelResult(ptr); - if (obj == IntPtr.Zero) return null; - return new AssetFileDownloadCancelResult(obj); - }); - break; - } - case MessageType.AssetFile_GetList: - case MessageType.AssetFile_GetNextAssetDetailsArrayPage: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetAssetDetailsArray(ptr); - if (obj == IntPtr.Zero) return null; - return new AssetDetailsList(obj); - }); - break; - } - case MessageType.AssetFile_StatusById: - case MessageType.AssetFile_StatusByName: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetAssetStatus(ptr); - if (obj == IntPtr.Zero) return null; - return new AssetStatus(obj); - }); - break; - } - case MessageType.Notification_AssetFile_DownloadUpdate: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetAssetFileDownloadUpdate(ptr); - if (obj == IntPtr.Zero) return null; - return new AssetFileDownloadUpdate(obj); - }); - break; - } - case MessageType.Notification_AssetFile_DeleteForSafety: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetAssetFileDeleteForSafety(ptr); - if (obj == IntPtr.Zero) return null; - return new AssetFileDeleteForSafety(obj); - }); - break; - } - - #endregion - - #region stark game - - case MessageType.Matchmaking_Cancel2: - case MessageType.Matchmaking_ReportResultInsecure: - case MessageType.Matchmaking_StartMatch: - case MessageType.Room_LaunchInvitableUserFlow: - case MessageType.Challenges_LaunchInvitableUserFlow: - case MessageType.Room_UpdateOwner: - case MessageType.Notification_MarkAsRead: - case MessageType.Notification_Game_StateReset: - case MessageType.Presence_Clear: - case MessageType.Presence_Set: - case MessageType.IAP_ConsumePurchase: - case MessageType.Presence_LaunchInvitePanel: - case MessageType.Presence_ShareMedia: - { - msg = new Message(msgPointer); - break; - } - case MessageType.Matchmaking_GetAdminSnapshot: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetMatchmakingAdminSnapshot(ptr); - return new MatchmakingAdminSnapshot(obj); - }); - break; - } - case MessageType.Matchmaking_Browse2: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetMatchmakingBrowseResult(ptr); - return new MatchmakingBrowseResult(obj); - }); - break; - } - case MessageType.Matchmaking_Browse2CustomPage: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetMatchmakingBrowseCustomPageResult(ptr); - return new MatchmakingBrowseResult(obj); - }); - break; - } - case MessageType.Matchmaking_Enqueue2: - case MessageType.Matchmaking_EnqueueRoom2: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetMatchmakingEnqueueResult(ptr); - return new MatchmakingEnqueueResult(obj); - }); - break; - } - case MessageType.Matchmaking_CreateAndEnqueueRoom2: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetMatchmakingEnqueueResultAndRoom(ptr); - return new MatchmakingEnqueueResultAndRoom(obj); - }); - break; - } - - case MessageType.Matchmaking_GetStats: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetMatchmakingStats(ptr); - return new MatchmakingStats(obj); - }); - break; - } - case MessageType.Room_GetCurrent: - case MessageType.Room_GetCurrentForUser: - case MessageType.Notification_Room_RoomUpdate: - case MessageType.Room_CreateAndJoinPrivate: - case MessageType.Room_CreateAndJoinPrivate2: - case MessageType.Room_InviteUser: - case MessageType.Room_Join: - case MessageType.Room_Join2: - case MessageType.Room_JoinNamed: - case MessageType.Room_KickUser: - case MessageType.Room_Leave: - case MessageType.Room_SetDescription: - case MessageType.Room_UpdateDataStore: - case MessageType.Room_UpdateMembershipLockStatus: - case MessageType.Room_UpdatePrivateRoomJoinPolicy: - case MessageType.Notification_Matchmaking_MatchFound: - case MessageType.Room_Get: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRoom(ptr); - return new Room(obj); - }); - break; - } - case MessageType.Room_GetModeratedRooms: - case MessageType.Room_GetNamedRooms: - case MessageType.Room_GetNextRoomArrayPage: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRoomArray(ptr); - return new RoomList(obj); - }); - break; - } - case MessageType.PlatformGameInitializeAsynchronous: - { - msg = new Message(msgPointer, ptr => - { - var objHandle = CLIB.ppf_Message_GetPlatformGameInitialize(ptr); - var obj = CLIB.ppf_PlatformGameInitialize_GetResult(objHandle); - return obj; - }); - break; - } - case MessageType.Notification_Game_ConnectionEvent: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetGameConnectionEvent(ptr); - return obj; - }); - break; - } - case MessageType.Notification_Game_RequestFailed: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetGameRequestFailedReason(ptr); - return obj; - }); - break; - } - case MessageType.Leaderboard_Get: - case MessageType.Leaderboard_GetNextLeaderboardArrayPage: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetLeaderboardArray(ptr); - return new LeaderboardList(obj); - }); - break; - } - - case MessageType.Leaderboard_GetEntries: - case MessageType.Leaderboard_GetEntriesAfterRank: - case MessageType.Leaderboard_GetEntriesByIds: - case MessageType.Leaderboard_GetNextEntries: - case MessageType.Leaderboard_GetPreviousEntries: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetLeaderboardEntryArray(ptr); - return new LeaderboardEntryList(obj); - }); - break; - } - case MessageType.Leaderboard_WriteEntry: - case MessageType.Leaderboard_WriteEntryWithSupplementaryMetric: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetLeaderboardUpdateStatus(ptr); - return CLIB.ppf_LeaderboardUpdateStatus_GetDidUpdate(obj); - }); - break; - } - - case MessageType.Achievements_GetAllDefinitions: - case MessageType.Achievements_GetDefinitionsByName: - case MessageType.Achievements_GetNextAchievementDefinitionArrayPage: - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetAchievementDefinitionArray(ptr); - return new AchievementDefinitionList(obj); - }); - break; - - case MessageType.Achievements_GetAllProgress: - case MessageType.Achievements_GetNextAchievementProgressArrayPage: - case MessageType.Achievements_GetProgressByName: - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetAchievementProgressArray(ptr); - return new AchievementProgressList(obj); - }); - break; - - case MessageType.Achievements_AddCount: - case MessageType.Achievements_AddFields: - case MessageType.Achievements_Unlock: - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetAchievementUpdate(ptr); - return new AchievementUpdate(obj); - }); - break; - case MessageType.Notification_GetNextRoomInviteNotificationArrayPage: - case MessageType.Notification_GetRoomInvites: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRoomInviteNotificationArray(ptr); - return new RoomInviteNotificationList(obj); - }); - break; - } - case MessageType.Challenges_Invite: - case MessageType.Challenges_Get: - case MessageType.Challenges_Join: - case MessageType.Challenges_Leave: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetChallenge(ptr); - return new Challenge(obj); - }); - break; - } - case MessageType.Challenges_GetList: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetChallengeArray(ptr); - return new ChallengeList(obj); - }); - break; - } - case MessageType.Challenges_GetEntries: - case MessageType.Challenges_GetEntriesAfterRank: - case MessageType.Challenges_GetEntriesByIds: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetChallengeEntryArray(ptr); - return new ChallengeEntryList(obj); - }); - break; - } - - #endregion stark game - - default: - break; - } - - return msg; - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Framework/MessageQueue.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Framework/MessageQueue.cs.meta deleted file mode 100644 index a54e176..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Framework/MessageQueue.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: fe58099ac2904f4991b8ba3b7810910c -timeCreated: 1666324189 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Framework/PXR_PlatformSetting.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Framework/PXR_PlatformSetting.cs deleted file mode 100644 index 2a16c6c..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Framework/PXR_PlatformSetting.cs +++ /dev/null @@ -1,77 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.Collections.Generic; -using System.IO; -using UnityEditor; -using UnityEngine; - -namespace Unity.XR.PXR -{ -#if UNITY_EDITOR - [InitializeOnLoad] -#endif - public sealed class PXR_PlatformSetting : ScriptableObject - { - public enum simulationType - { - Null, - Invalid, - Valid - } - - [SerializeField] public bool entitlementCheckSimulation; - [SerializeField] public bool startTimeEntitlementCheck; - [SerializeField] public string appID=""; - [SerializeField] public bool useHighlight = true; - - public List deviceSN = new List(); - - private static PXR_PlatformSetting instance; - - public static PXR_PlatformSetting Instance - { - get - { - if (instance == null) - { - instance = Resources.Load("PXR_PlatformSetting"); -#if UNITY_EDITOR - string path = Application.dataPath + "/Resources"; - if (!Directory.Exists(path)) - { - AssetDatabase.CreateFolder("Assets", "Resources"); - if (instance == null) - { - instance = CreateInstance(); - AssetDatabase.CreateAsset(instance, "Assets/Resources/PXR_PlatformSetting.asset"); - } - } - else - { - if (instance == null) - { - instance = CreateInstance(); - AssetDatabase.CreateAsset(instance, "Assets/Resources/PXR_PlatformSetting.asset"); - } - } - -#endif - } - - return instance; - } - - set { instance = value; } - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Framework/PXR_PlatformSetting.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Framework/PXR_PlatformSetting.cs.meta deleted file mode 100644 index 1bac2ac..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Framework/PXR_PlatformSetting.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 508edb944d24e574595a91425051a8e4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Framework/Runner.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Framework/Runner.cs deleted file mode 100644 index d656a3d..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Framework/Runner.cs +++ /dev/null @@ -1,53 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using UnityEngine; - -namespace Pico.Platform.Framework -{ - public class Runner : MonoBehaviour - { - public static void RegisterGameObject() - { - var name = "Pico.Platform.Runner"; - GameObject g = GameObject.Find(name); - if (g == null) - { - g = new GameObject(name); - } - - if (g.GetComponent() == null) - { - g.AddComponent(); - } - } - - void Awake() - { - DontDestroyOnLoad(gameObject); - } - - void Update() - { - Looper.ProcessMessages(); - } - - void OnApplicationQuit() - { - Looper.Clear(); - if (Application.isEditor || Application.platform == RuntimePlatform.WindowsPlayer || Application.platform == RuntimePlatform.WindowsEditor) - { - CLIB.ppf_PcUnInitialize(); - } - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Framework/Runner.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Framework/Runner.cs.meta deleted file mode 100644 index 91ea8f2..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Framework/Runner.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 995e5a6d1a26dd847ab40cf7d49cbe44 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Framework/Task.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Framework/Task.cs deleted file mode 100644 index faac29c..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Framework/Task.cs +++ /dev/null @@ -1,97 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.Threading.Tasks; -using UnityEngine; - -namespace Pico.Platform -{ - public class Task - { - public readonly ulong TaskId; - public bool HasSetCallback = false; - - public Task(ulong taskId) - { - this.TaskId = taskId; - } - - public Task OnComplete(Message.Handler handler) - { - if (handler == null) - { - throw new UnityException("call Task.Oncomplete with null handler."); - } - - if (HasSetCallback) - { - throw new UnityException("OnComplete() or Async() can call only once time."); - } - - HasSetCallback = true; - Looper.RegisterTaskHandler(TaskId, handler); - return this; - } - - public System.Threading.Tasks.Task Async() - { - if (HasSetCallback) - { - throw new UnityException("OnComplete() or Async() can call only once time."); - } - - HasSetCallback = true; - TaskCompletionSource x = new TaskCompletionSource(); - Message.Handler fun = msg => { x.SetResult(msg); }; - Looper.RegisterTaskHandler(this.TaskId, fun); - return x.Task; - } - } - - public class Task : Task - { - public Task(ulong taskId) : base(taskId) - { - } - - public Task OnComplete(Message.Handler handler) - { - if (handler == null) - { - throw new UnityException("call Task.Oncomplete with null handler."); - } - - if (HasSetCallback) - { - throw new UnityException("OnComplete() or Async() can call only once time."); - } - - HasSetCallback = true; - Looper.RegisterTaskHandler(TaskId, handler); - return this; - } - - public new System.Threading.Tasks.Task> Async() - { - if (HasSetCallback) - { - throw new UnityException("OnComplete() or Async() can call only once time."); - } - - HasSetCallback = true; - TaskCompletionSource> x = new TaskCompletionSource>(); - Message.Handler fun = msg => { x.SetResult(msg); }; - Looper.RegisterTaskHandler(this.TaskId, fun); - return x.Task; - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Framework/Task.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Framework/Task.cs.meta deleted file mode 100644 index 4346caf..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Framework/Task.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ef1d06cfc9dd85546b917ec0d259ff35 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Framework/TimeUtil.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Framework/TimeUtil.cs deleted file mode 100644 index 2d5d5d7..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Framework/TimeUtil.cs +++ /dev/null @@ -1,51 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; - -namespace Pico.Platform -{ - public class TimeUtil - { - public static DateTime UnixEpoch = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc); - - public static int GetUtcSeconds() - { - return DateTimeToSeconds(DateTime.Now); - } - - public static long GetUtcMilliSeconds() - { - return DateTimeToMilliSeconds(DateTime.Now); - } - - public static int DateTimeToSeconds(DateTime t) - { - return (int) (t.ToUniversalTime() - UnixEpoch).TotalSeconds; - } - - public static long DateTimeToMilliSeconds(DateTime t) - { - return (long) (t.ToUniversalTime() - UnixEpoch).TotalMilliseconds; - } - - public static DateTime MilliSecondsToDateTime(long milliSeconds) - { - return UnixEpoch.AddMilliseconds(milliSeconds).ToLocalTime(); - } - - public static DateTime SecondsToDateTime(long seconds) - { - return UnixEpoch.AddSeconds(seconds).ToLocalTime(); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Framework/TimeUtil.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Framework/TimeUtil.cs.meta deleted file mode 100644 index ef1abfb..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Framework/TimeUtil.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 9526d9f6bdb74495807e3f0f81ca6b86 -timeCreated: 1659948411 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Models.meta deleted file mode 100644 index 50ce4b5..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b0d84e8a0a284315a65f4d42754492a4 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Achievement.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Models/Achievement.cs deleted file mode 100644 index dc04bbd..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Achievement.cs +++ /dev/null @@ -1,182 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Runtime.InteropServices; - -namespace Pico.Platform.Models -{ - - /// Achievement update info. - public class AchievementUpdate - { - /// Whether the achievement is unlocked in this time. - public readonly bool JustUnlocked; - - /// Achievement name. - public readonly string Name; - - public AchievementUpdate(IntPtr o) - { - JustUnlocked = CLIB.ppf_AchievementUpdate_GetJustUnlocked(o); - Name = CLIB.ppf_AchievementUpdate_GetName(o); - } - } - - /// Achievement info. - public class AchievementDefinition - { - /// Achievement type. - public readonly AchievementType Type; - - /// Achievement name. - public readonly string Name; - - /// The target to reach for unlocking a bitfield achievement. - public readonly uint BitfieldLength; - - /// The target to reach for unlocking a count achievement. - public readonly long Target; - - /// Achievement description. - public readonly string Description; - - /// Achievement title. - public readonly string Title; - - /// Whether the achievement is archieved. - public readonly bool IsArchived; - - /// Whether the achievement is a secret achievement. If so, it can be visible after being unlocked only. - public readonly bool IsSecret; - - /// Achievement ID. - public readonly ulong ID; - - /// The description shown to users when unlocking the achievement. - public readonly string UnlockedDescription; - - /// The write policy of the achievement. - public readonly AchievementWritePolicy WritePolicy; - - /// The URL of the image displayed when the achievement is still locked. - public readonly string LockedImageURL; - - /// The URL of the image displayed when the achievement is unlocked. - public readonly string UnlockedImageURL; - - public AchievementDefinition(IntPtr o) - { - Type = CLIB.ppf_AchievementDefinition_GetType(o); - Name = CLIB.ppf_AchievementDefinition_GetName(o); - BitfieldLength = CLIB.ppf_AchievementDefinition_GetBitfieldLength(o); - Target = CLIB.ppf_AchievementDefinition_GetTarget(o); - Description = CLIB.ppf_AchievementDefinition_GetDescription(o); - Title = CLIB.ppf_AchievementDefinition_GetTitle(o); - IsArchived = CLIB.ppf_AchievementDefinition_IsArchived(o); - IsSecret = CLIB.ppf_AchievementDefinition_IsSecret(o); - ID = CLIB.ppf_AchievementDefinition_GetID(o); - UnlockedDescription = CLIB.ppf_AchievementDefinition_GetUnlockedDescription(o); - WritePolicy = CLIB.ppf_AchievementDefinition_GetWritePolicy(o); - LockedImageURL = CLIB.ppf_AchievementDefinition_GetLockedImageURL(o); - UnlockedImageURL = CLIB.ppf_AchievementDefinition_GetUnlockedImageURL(o); - } - } - - /// Achievement definition list. - /// Each element is \ref AchievementDefinition. - /// - public class AchievementDefinitionList : MessageArray - { - /// The total number of `AchievementDefinition`. - public readonly ulong TotalSize; - - public AchievementDefinitionList(IntPtr a) - { - TotalSize = (ulong) CLIB.ppf_AchievementDefinitionArray_GetTotalSize(a); - var count = (int) CLIB.ppf_AchievementDefinitionArray_GetSize(a); - this.Capacity = count; - for (uint i = 0; i < count; i++) - { - this.Add(new AchievementDefinition(CLIB.ppf_AchievementDefinitionArray_GetElement(a, (UIntPtr) i))); - } - - NextPageParam = CLIB.ppf_AchievementDefinitionArray_HasNextPage(a) ? "true" : string.Empty; - } - } - - /// Achievement progress info. - public class AchievementProgress - { - /// Achievement ID. - public readonly ulong ID; - - /// The progress of a bitfield achievement. `1` represents a completed bit. - public readonly string Bitfield; - - /// The progress of a count achievement. - public readonly long Count; - - /// Whether the achievement is unlocked - public readonly bool IsUnlocked; - - /// Achievement name. - public readonly string Name; - - /// The time when the achievement is unlocked. - public readonly DateTime UnlockTime; - - /// Additional info, no more than 2KB. - public readonly byte[] ExtraData; - - - public AchievementProgress(IntPtr o) - { - ID = CLIB.ppf_AchievementProgress_GetID(o); - Bitfield = CLIB.ppf_AchievementProgress_GetBitfield(o); - Count = CLIB.ppf_AchievementProgress_GetCount(o); - IsUnlocked = CLIB.ppf_AchievementProgress_GetIsUnlocked(o); - Name = CLIB.ppf_AchievementProgress_GetName(o); - - uint size = CLIB.ppf_AchievementProgress_GetExtraDataLength(o); - ExtraData = new byte[size]; - Marshal.Copy(CLIB.ppf_AchievementProgress_GetExtraData(o), ExtraData, 0, (int) size); - var unlockTime = CLIB.ppf_AchievementProgress_GetUnlockTime(o); - if (unlockTime != 0) - { - UnlockTime = TimeUtil.SecondsToDateTime((long) unlockTime); - } - } - } - - /// The list of achievements with their progress info. - /// Each element is \ref AchievementProgress. - /// - public class AchievementProgressList : MessageArray - { - /// The total number of achievements with progress info. - public readonly ulong TotalSize; - - public AchievementProgressList(IntPtr a) - { - TotalSize = (ulong) CLIB.ppf_AchievementProgressArray_GetTotalSize(a); - var count = (int) CLIB.ppf_AchievementProgressArray_GetSize(a); - this.Capacity = count; - for (uint i = 0; i < count; i++) - { - this.Add(new AchievementProgress(CLIB.ppf_AchievementProgressArray_GetElement(a, (UIntPtr) i))); - } - - NextPageParam = CLIB.ppf_AchievementProgressArray_HasNextPage(a) ? "true" : string.Empty; - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Achievement.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Models/Achievement.cs.meta deleted file mode 100644 index 66734d0..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Achievement.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d92845d996c24a5e858d06fe078a5997 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Application.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Models/Application.cs deleted file mode 100644 index a09d224..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Application.cs +++ /dev/null @@ -1,133 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; - -namespace Pico.Platform.Models -{ - /// App launch details. - public class LaunchDetails - { - /// How the app was launched: - /// * `Normal`: launched by clicking the app's icon - /// * `RoomInvite`: launched by clicking the room invitation message card - /// * `Deeplink`: launched by clicking the presence invitation message card or calling \ref ApplicationService.LaunchApp - /// * `ChallengeInvite`: launched by clicking the challenge invitation message card - /// - public readonly LaunchType LaunchType; - - /// Deeplink message. You can pass a deeplink when you call \ref ApplicationService.LaunchApp, - /// and the other app will receive the deeplink.This field will have a value only when `LaunchType` is `LaunchApp`. - public readonly string DeeplinkMessage; - - /// Destination API name configured on the PICO Developer Platform.For a presence invitation, the inviters' - /// presence data will contain this field which will be passed when the invitee clicks on the message card. - public readonly string DestinationApiName; - - /// The lobby session ID that identifies a group or team. - /// For a presence invitation, the inviters' presence data will contain this field which will be passed - /// when the invitee clicks on the message card. - public readonly string LobbySessionID; - - /// The match session ID that identifies a competition. - /// For a presence invitation, the inviters' presence data will contain this field which will be passed when the invitee clicks on the message card. - public readonly string MatchSessionID; - - /** The customized extra presence info. - * For a presence invitation, the inviters' presence data will contain this field which will be passed when the invitee clicks on the message card. - * You can use this field to add self-defined presence data. The data size cannot exceed 2MB. - */ - public readonly string Extra; - - /// Room ID.For a room invitation, after calling \ref RoomService.InviteUser, this field will be passed when the invitee clicks on the message card. - public readonly UInt64 RoomID; - - /// For a challenge invitation, after calling \ref ChallengesService.Invite, this field will be passed when the invitee clicks on the message card. - public readonly UInt64 ChallengeID; - - /// Tracking ID. - public readonly string TrackingID; - - public LaunchDetails(IntPtr o) - { - DeeplinkMessage = CLIB.ppf_LaunchDetails_GetDeeplinkMessage(o); - DestinationApiName = CLIB.ppf_LaunchDetails_GetDestinationApiName(o); - LobbySessionID = CLIB.ppf_LaunchDetails_GetLobbySessionID(o); - MatchSessionID = CLIB.ppf_LaunchDetails_GetMatchSessionID(o); - Extra = CLIB.ppf_LaunchDetails_GetExtra(o); - RoomID = CLIB.ppf_LaunchDetails_GetRoomID(o); - ChallengeID = CLIB.ppf_LaunchDetails_GetChallengeID(o); - TrackingID = CLIB.ppf_LaunchDetails_GetTrackingID(o); - LaunchType = CLIB.ppf_LaunchDetails_GetLaunchType(o); - } - } - - /// - /// The system information of the device. - /// - public class SystemInfo - { - /** The current ROM version (i.e., system version) of the device, such as "5.5.0" and "5.6.0".*/ - public readonly string ROMVersion; - - /** The locale of the device. Locale is combined with language and country code. Such as "zh-CN" and "en-US".*/ - public readonly string Locale; - - /** The product name of the device, such as "PICO 4".*/ - public readonly string ProductName; - - /** Whether the device's ROM is CN version. PICO provides different ROM versions in different countries/regions.*/ - public readonly bool IsCnDevice; - - /** The Matrix's version name. Matrix is a system app which provides system functions for platform services.*/ - public readonly string MatrixVersionName; - - /** The Matrix's version code. */ - public readonly long MatrixVersionCode; - - public SystemInfo(IntPtr o) - { - ROMVersion = CLIB.ppf_SystemInfo_GetROMVersion(o); - Locale = CLIB.ppf_SystemInfo_GetLocale(o); - ProductName = CLIB.ppf_SystemInfo_GetProductName(o); - IsCnDevice = CLIB.ppf_SystemInfo_GetIsCnDevice(o); - MatrixVersionName = CLIB.ppf_SystemInfo_GetMatrixVersionName(o); - MatrixVersionCode = CLIB.ppf_SystemInfo_GetMatrixVersionCode(o); - } - } - - /// - /// App's version info. - /// - public class ApplicationVersion - { - /// The current version code of the installed app. - public readonly long CurrentCode; - - /// The current version name of the installed app. - public readonly string CurrentName; - - /// The latest version code of the app in the PICO Store. - public readonly long LatestCode; - - /// The latest version name of the app in the PICO Store. - public readonly string LatestName; - - public ApplicationVersion(IntPtr o) - { - CurrentCode = CLIB.ppf_ApplicationVersion_GetCurrentCode(o); - CurrentName = CLIB.ppf_ApplicationVersion_GetCurrentName(o); - LatestCode = CLIB.ppf_ApplicationVersion_GetLatestCode(o); - LatestName = CLIB.ppf_ApplicationVersion_GetLatestName(o); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Application.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Models/Application.cs.meta deleted file mode 100644 index d36f34e..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Application.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 821a71a2140642259ab07bb49f9ae2c0 -timeCreated: 1665579240 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/AssetFile.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Models/AssetFile.cs deleted file mode 100644 index 8fe75e7..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/AssetFile.cs +++ /dev/null @@ -1,258 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; - -namespace Pico.Platform.Models -{ - public static class DownloadStatus - { - public const string Downloaded = "downloaded"; - public const string Available = "available"; - public const string InProgress = "in-progress"; - } - - /// - /// Constants indicates whether the user purchased the in-app product. - /// - public static class IapStatus - { - /// Purchased - public const string Entitled = "entitled"; - - /// Not purchased. - public const string NotEntitled = "not-entitled"; - } - - /// Indicates where the DLC file is displayed. - public static class AssetType - { - /// The DLC file is displayed in the PICO Store and the app. - public const string Store = "store"; - - /// The DLC file is displayed in the app only. - public const string Default = "default"; - } - - public class AssetDetails - { - /// The unique identifier of DLC file. - public ulong AssetId; - - /** Some DLC files can be displayed in the PICO Store. Now it has two values: `default` or `store`. - * You can refer to \ref AssetType for details. - */ - public string AssetType; - - /// One of `downloaded`, `available`, and `in-progress`. You can refer to \ref DownloadStatus for details. - public string DownloadStatus; - - /// The path to the downloaded DLC file. For a non-downloaded DLC file, this field will be empty. - public string Filepath; - - /// The meta info of the DLC file. - public string Metadata; - - /// The name of the DLC file. - public string Filename; - - /// The version of the DLC file. - public int Version; - - /// One of `entitled`, `not-entitled`. You can refer to \ref IapStatus for details. - public string IapStatus; - - /// The SKU of the in-app product that the DLC file associated with. - public string IapSku; - - /// The name of the in-app product that the DLC fiel associated with. - public string IapName; - - /// The price of this DLC file. - public string IapPrice; - - /// The currency required for purchasing the DLC file. - public string IapCurrency; - - /// The description of the in-app product that the DLC file associated with. - public string IapDescription; - - /// The icon of the in-app product that the DLC file associated with. - public string IapIcon; - - public AssetDetails(IntPtr o) - { - AssetId = CLIB.ppf_AssetDetails_GetAssetId(o); - AssetType = CLIB.ppf_AssetDetails_GetAssetType(o); - DownloadStatus = CLIB.ppf_AssetDetails_GetDownloadStatus(o); - IapStatus = CLIB.ppf_AssetDetails_GetIapStatus(o); - Filepath = CLIB.ppf_AssetDetails_GetFilepath(o); - Metadata = CLIB.ppf_AssetDetails_GetMetadata(o); - Filename = CLIB.ppf_AssetDetails_GetFilename(o); - Version = CLIB.ppf_AssetDetails_GetVersion(o); - IapSku = CLIB.ppf_AssetDetails_GetIapSku(o); - IapName = CLIB.ppf_AssetDetails_GetIapName(o); - IapPrice = CLIB.ppf_AssetDetails_GetIapPrice(o); - IapCurrency = CLIB.ppf_AssetDetails_GetIapCurrency(o); - IapDescription = CLIB.ppf_AssetDetails_GetIapDescription(o); - IapIcon = CLIB.ppf_AssetDetails_GetIapIcon(o); - } - } - - /// - /// Each element is \ref AssetDetails - /// - public class AssetDetailsList : MessageArray - { - public AssetDetailsList(IntPtr a) - { - var count = (int) CLIB.ppf_AssetDetailsArray_GetSize(a); - this.Capacity = count; - for (int i = 0; i < count; i++) - { - this.Add(new AssetDetails(CLIB.ppf_AssetDetailsArray_GetElement(a, (UIntPtr) i))); - } - - NextPageParam = CLIB.ppf_AssetDetailsArray_GetNextPageParam(a); - } - } - - /// - /// If the downloaded DLC file is different from the original one, - /// the DLC file will be automatically removed, and the app will receive a notification. - /// - public class AssetFileDeleteForSafety - { - /// The ID of the DLC file. - public readonly ulong AssetId; - - /// The description for why this asset file is deleted. - public readonly string Reason; - - public AssetFileDeleteForSafety(IntPtr o) - { - AssetId = CLIB.ppf_AssetFileDeleteForSafety_GetAssetId(o); - Reason = CLIB.ppf_AssetFileDeleteForSafety_GetReason(o); - } - } - - /// - /// The callback for \ref AssetFileService.DeleteById and \ref AssetFileService.DeleteByName. - /// - public class AssetFileDeleteResult - { - /// The path to the DLC file. - public readonly string Filepath; - - /// Whether the DLC file is deleted successfully. - public readonly bool Success; - - /// The ID of the DLC file. - public readonly ulong AssetId; - - public AssetFileDeleteResult(IntPtr o) - { - Filepath = CLIB.ppf_AssetFileDeleteResult_GetFilepath(o); - Success = CLIB.ppf_AssetFileDeleteResult_GetSuccess(o); - AssetId = CLIB.ppf_AssetFileDeleteResult_GetAssetId(o); - } - } - - /// Indicates whether the download of the DLC file is successfully canceled. - public class AssetFileDownloadCancelResult - { - /// The path to the DLC file. - public readonly string Filepath; - - /// Whether the download is successfully canceled. - public readonly bool Success; - - /// The ID of the DLC file. - public readonly ulong AssetId; - - public AssetFileDownloadCancelResult(IntPtr o) - { - Filepath = CLIB.ppf_AssetFileDownloadCancelResult_GetFilepath(o); - Success = CLIB.ppf_AssetFileDownloadCancelResult_GetSuccess(o); - AssetId = CLIB.ppf_AssetFileDownloadCancelResult_GetAssetId(o); - } - } - - /// The result returned after calling \ref AssetFileService.DownloadById or \ref AssetFileService.DownloadByName. - public class AssetFileDownloadResult - { - /// The ID of the DLC file. - public readonly ulong AssetId; - - /// The path to the DLC file. - public readonly string Filepath; - - public AssetFileDownloadResult(IntPtr o) - { - AssetId = CLIB.ppf_AssetFileDownloadResult_GetAssetId(o); - Filepath = CLIB.ppf_AssetFileDownloadResult_GetFilepath(o); - } - } - - /// - /// You will receive this message periodically once you call \ref AssetFileService.DownloadById - /// or \ref AssetFileService.DownloadByName. - /// - public class AssetFileDownloadUpdate - { - /// The ID of the DLC file. - public readonly ulong AssetId; - - /// The total bytes of the DLC file. - public readonly ulong BytesTotal; - - /// The transferred bytes of the DLC file. - public readonly long BytesTransferred; - - /// The download status of the DLC file. - public readonly AssetFileDownloadCompleteStatus CompleteStatus; - - public AssetFileDownloadUpdate(IntPtr o) - { - AssetId = CLIB.ppf_AssetFileDownloadUpdate_GetAssetId(o); - BytesTotal = CLIB.ppf_AssetFileDownloadUpdate_GetBytesTotal(o); - BytesTransferred = CLIB.ppf_AssetFileDownloadUpdate_GetBytesTransferred(o); - CompleteStatus = CLIB.ppf_AssetFileDownloadUpdate_GetCompleteStatus(o); - } - } - - /// - /// The callback for \ref AssetFileService.StatusById or \ref AssetFileService.StatusByName. - /// - public class AssetStatus - { - /// The ID of the DLC file. - public readonly ulong AssetId; - - /// The name of the DLC file. - public readonly string Filename; - - /// The path to the DLC file. - public readonly string Filepath; - - /// The download status of the DLC file. You can refer to \ref DownloadStatus for details. - public readonly string DownloadStatus; - - public AssetStatus(IntPtr o) - { - AssetId = CLIB.ppf_AssetStatus_GetAssetId(o); - Filename = CLIB.ppf_AssetStatus_GetFilename(o); - Filepath = CLIB.ppf_AssetStatus_GetFilepath(o); - DownloadStatus = CLIB.ppf_AssetStatus_GetDownloadStatus(o); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/AssetFile.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Models/AssetFile.cs.meta deleted file mode 100644 index 58320c2..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/AssetFile.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: fa00ebe2dc4b4ccab93a18d008dece77 -timeCreated: 1661769967 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Challenge.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Models/Challenge.cs deleted file mode 100644 index 57efadf..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Challenge.cs +++ /dev/null @@ -1,268 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using UnityEngine; - -namespace Pico.Platform.Models -{ - /// Challenge setting options. - public class ChallengeOptions - { - /// For creating challenge options - public ChallengeOptions() - { - Handle = CLIB.ppf_ChallengeOptions_Create(); - } - - /// Set the end date. Currently, not used. - public void SetEndDate(DateTime value) - { - CLIB.ppf_ChallengeOptions_SetEndDate(Handle, Convert.ToUInt64(TimeUtil.DateTimeToSeconds(value))); - } - - /// Set whether to get active challenges. - public void SetIncludeActiveChallenges(bool value) - { - CLIB.ppf_ChallengeOptions_SetIncludeActiveChallenges(Handle, value); - } - - /// Set whether to get future challenges whose start dates are latter than the current time. - public void SetIncludeFutureChallenges(bool value) - { - CLIB.ppf_ChallengeOptions_SetIncludeFutureChallenges(Handle, value); - } - - /// Set whether to get past challenges whose end dates are earlier than the current time. - public void SetIncludePastChallenges(bool value) - { - CLIB.ppf_ChallengeOptions_SetIncludePastChallenges(Handle, value); - } - - /// (Optional) Set the name of the leaderboard that the challenges associated with. - public void SetLeaderboardName(string value) - { - CLIB.ppf_ChallengeOptions_SetLeaderboardName(Handle, value); - } - - /// Set the start date. Currently, not used. - public void SetStartDate(DateTime value) - { - CLIB.ppf_ChallengeOptions_SetStartDate(Handle, Convert.ToUInt64(TimeUtil.DateTimeToSeconds(value))); - } - - /// Set the challenge title. Currently, not used. - public void SetTitle(string value) - { - CLIB.ppf_ChallengeOptions_SetTitle(Handle, value); - } - - /// Set the filter for quering specified challenges. - public void SetViewerFilter(ChallengeViewerFilter value) - { - CLIB.ppf_ChallengeOptions_SetViewerFilter(Handle, value); - } - - /// Set to get the challenges of a specific visibility type. - public void SetVisibility(ChallengeVisibility value) - { - CLIB.ppf_ChallengeOptions_SetVisibility(Handle, value); - } - - public static explicit operator IntPtr(ChallengeOptions options) - { - return options != null ? options.Handle : IntPtr.Zero; - } - - ~ChallengeOptions() - { - CLIB.ppf_ChallengeOptions_Destroy(Handle); - } - - IntPtr Handle; - - public IntPtr GetHandle() - { - return Handle; - } - } - - /// Challenge info. - public class Challenge - { - /// The creator of the challenge. - public readonly ChallengeCreationType CreationType; - - /// Challenge ID - public readonly UInt64 ID; - - /// Challenge's start date. - public readonly DateTime StartDate; - - /// Challenge's end date. - public readonly DateTime EndDate; - - /// Participants of the challenge, which might be null. Should check if it is null before use. - public readonly UserList ParticipantsOptional; - - /// Users invited to the challenge, which might be null. Should check if it is null before use. - public readonly UserList InvitedUsersOptional; - - /// The info about the leaderboard that the challenge associated with. - public readonly Leaderboard Leaderboard; - - /// Challenge's title. - public readonly string Title; - - /// Challenge's visibility. - public readonly ChallengeVisibility Visibility; - - - public Challenge(IntPtr o) - { - CreationType = CLIB.ppf_Challenge_GetCreationType(o); - - try - { - EndDate = TimeUtil.SecondsToDateTime((long) CLIB.ppf_Challenge_GetEndDate(o)); - } - catch (Exception e) - { - Debug.LogWarning($"Challenge Set EndDate: ppf_Challenge_GetEndDate(o) = {CLIB.ppf_Challenge_GetEndDate(o)}, Exception: {e}"); - } - - ID = CLIB.ppf_Challenge_GetID(o); - { - var pointer = CLIB.ppf_Challenge_GetInvitedUsers(o); - if (pointer == IntPtr.Zero) - { - InvitedUsersOptional = null; - } - else - { - InvitedUsersOptional = new UserList(pointer); - } - } - Leaderboard = new Leaderboard(CLIB.ppf_Challenge_GetLeaderboard(o)); - { - var pointer = CLIB.ppf_Challenge_GetParticipants(o); - if (pointer == IntPtr.Zero) - { - ParticipantsOptional = null; - } - else - { - ParticipantsOptional = new UserList(pointer); - } - } - try - { - StartDate = TimeUtil.SecondsToDateTime((long) CLIB.ppf_Challenge_GetStartDate(o)); - } - catch (Exception e) - { - Debug.LogWarning($"Challenge Set StartDate: ppf_Challenge_GetStartDate(o) = {CLIB.ppf_Challenge_GetStartDate(o)}, Exception: {e}"); - } - - Title = CLIB.ppf_Challenge_GetTitle(o); - Visibility = CLIB.ppf_Challenge_GetVisibility(o); - } - } - - /// Challenge list. Each Element is \ref Challenge. - public class ChallengeList : MessageArray - { - public ChallengeList(IntPtr a) - { - TotalCount = CLIB.ppf_ChallengeArray_GetTotalCount(a); - NextPageParam = CLIB.ppf_ChallengeArray_HasNextPage(a) ? "true" : string.Empty; - PreviousPageParam = CLIB.ppf_ChallengeArray_HasPreviousPage(a) ? "true" : String.Empty; - int count = (int) CLIB.ppf_ChallengeArray_GetSize(a); - this.Capacity = count; - for (uint i = 0; i < count; i++) - { - this.Add(new Challenge(CLIB.ppf_ChallengeArray_GetElement(a, (UIntPtr) i))); - } - } - - /// The total number of challenges in the list. - public readonly ulong TotalCount; - } - - /// Challenge entry info. - public class ChallengeEntry - { - /// The entry's display score. - public readonly string DisplayScore; - - /// The entry's additional info, no more than 2KB. - public readonly byte[] ExtraData; - - /// The ID of the challenge that the entry belongs to. - public readonly UInt64 ID; - - /// The rank of the entry. - public readonly int Rank; - - /// The score of the entry. - public readonly long Score; - - /// The time when the entry was written. - public readonly DateTime Timestamp; - - /// The user the entry belongs to. - public readonly User User; - - - public ChallengeEntry(IntPtr o) - { - DisplayScore = CLIB.ppf_ChallengeEntry_GetDisplayScore(o); - var extraDataPtr = CLIB.ppf_ChallengeEntry_GetExtraData(o); - var extraDataSize = CLIB.ppf_ChallengeEntry_GetExtraDataLength(o); - ExtraData = MarshalUtil.ByteArrayFromNative(extraDataPtr, extraDataSize); - ID = CLIB.ppf_ChallengeEntry_GetID(o); - Rank = CLIB.ppf_ChallengeEntry_GetRank(o); - Score = CLIB.ppf_ChallengeEntry_GetScore(o); - - try - { - Timestamp = TimeUtil.SecondsToDateTime((long) CLIB.ppf_ChallengeEntry_GetTimestamp(o)); - } - catch (Exception e) - { - Debug.LogWarning($"ChallengeEntry Set Timestamp: ppf_ChallengeEntry_GetTimestamp(o) = {CLIB.ppf_ChallengeEntry_GetTimestamp(o)}, Exception: {e}"); - } - - User = new User(CLIB.ppf_ChallengeEntry_GetUser(o)); - } - } - - /// Challenge entry list. Each element is \ref ChallengeEntry. - public class ChallengeEntryList : MessageArray - { - public ChallengeEntryList(IntPtr a) - { - TotalCount = CLIB.ppf_ChallengeEntryArray_GetTotalCount(a); - NextPageParam = CLIB.ppf_ChallengeEntryArray_HasNextPage(a) ? "true" : string.Empty; - PreviousPageParam = CLIB.ppf_ChallengeEntryArray_HasPreviousPage(a) ? "true" : string.Empty; - int count = (int) CLIB.ppf_ChallengeEntryArray_GetSize(a); - this.Capacity = count; - for (uint i = 0; i < count; i++) - { - this.Add(new ChallengeEntry(CLIB.ppf_ChallengeEntryArray_GetElement(a, (UIntPtr) i))); - } - } - - /// The total number of entries in the list. - public readonly ulong TotalCount; - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Challenge.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Models/Challenge.cs.meta deleted file mode 100644 index 23e23bb..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Challenge.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: e107cf0bdc434409aaf2cf952cc37436 -timeCreated: 1664352647 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Common.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Models/Common.cs deleted file mode 100644 index 0b8309d..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Common.cs +++ /dev/null @@ -1,115 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; - -namespace Pico.Platform.Models -{ - public class KVPairArray - { - public uint Size { get; private set; } - IntPtr Handle; - - public IntPtr GetHandle() - { - return Handle; - } - - public KVPairArray(uint size) - { - Size = size; - Handle = CLIB.ppf_KeyValuePairArray_Create((UIntPtr) size); - } - - ~KVPairArray() - { - CLIB.ppf_KeyValuePairArray_Destroy(Handle); - Handle = IntPtr.Zero; - } - - public KVPair GetElement(uint index) - { - return new KVPair(CLIB.ppf_KeyValuePairArray_GetElement(Handle, (UIntPtr) index)); - } - } - - public class KVPair - { - IntPtr Handle; - bool destroyable = true; - - public KVPair() - { - Handle = CLIB.ppf_KeyValuePair_Create(); - } - - public KVPair(IntPtr o) - { - Handle = o; - destroyable = false; - } - - public void SetIntValue(int value) - { - CLIB.ppf_KeyValuePair_SetIntValue(Handle, value); - } - - public void SetStringValue(string value) - { - CLIB.ppf_KeyValuePair_SetStringValue(Handle, value); - } - - public void SetDoubleValue(double value) - { - CLIB.ppf_KeyValuePair_SetDoubleValue(Handle, value); - } - - public int GetIntValue() - { - return CLIB.ppf_KeyValuePair_GetIntValue(Handle); - } - - public string GetStringValue() - { - return CLIB.ppf_KeyValuePair_GetStringValue(Handle); - } - - public double GetDoubleValue() - { - return CLIB.ppf_KeyValuePair_GetDoubleValue(Handle); - } - - public void SetKey(string key) - { - CLIB.ppf_KeyValuePair_SetKey(Handle, key); - } - - public string GetKey() - { - return CLIB.ppf_KeyValuePair_GetKey(Handle); - } - - public KVPairType GetValueType() - { - return (KVPairType) CLIB.ppf_KeyValuePair_GetValueType(Handle); - } - - ~KVPair() - { - if (destroyable) - { - CLIB.ppf_KeyValuePair_Destroy(Handle); - Handle = IntPtr.Zero; - } - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Common.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Models/Common.cs.meta deleted file mode 100644 index ddd79e5..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Common.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: af96c3f14f761724db9f93a693fbad2e -timeCreated: 1523486800 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Compliance.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Models/Compliance.cs deleted file mode 100644 index b431344..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Compliance.cs +++ /dev/null @@ -1,31 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; - -namespace Pico.Platform.Models -{ - public class DetectSensitiveResult - { - /// The filtered text is a string which replace sensitive words with `*`. - public readonly string FilteredText; - - /// The proposed strategy to handle user operation. - public readonly SensitiveProposal Proposal; - - public DetectSensitiveResult(IntPtr o) - { - FilteredText = CLIB.ppf_DetectSensitiveResult_GetFilteredText(o); - Proposal = CLIB.ppf_DetectSensitiveResult_GetProposal(o); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Compliance.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Models/Compliance.cs.meta deleted file mode 100644 index 5fa1256..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Compliance.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 3b2e5ad6aabe48df833647b8ce43f0b3 -timeCreated: 1679567051 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Highlight.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Models/Highlight.cs deleted file mode 100644 index b677521..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Highlight.cs +++ /dev/null @@ -1,110 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; - -namespace Pico.Platform.Models -{ - /// - /// Information about screen capturing. - /// - public class CaptureInfo - { - /// - /// The path where the image is located. - /// - public readonly string ImagePath; - /// - /// The ID of the screen-capturing task. - /// - public readonly string JobId; - - public CaptureInfo(IntPtr o) - { - ImagePath = CLIB.ppf_CaptureInfo_GetImagePath(o); - JobId = CLIB.ppf_CaptureInfo_GetJobId(o); - } - } - - - /// - /// Information about screen recording. - /// - public class RecordInfo - { - /// - /// The path where the video is located. - /// - public readonly string VideoPath; - /// - /// The duration of the video. Unit: milliseconds. - /// - public readonly int DurationInMilliSeconds; - /// - /// The width of the video. - /// - public readonly int Width; - /// - /// The height of the video. - /// - public readonly int Height; - /// - /// The ID of the screen-recording task. - /// - public readonly string JobId; - - public RecordInfo(IntPtr o) - { - VideoPath = CLIB.ppf_RecordInfo_GetVideoPath(o); - DurationInMilliSeconds = CLIB.ppf_RecordInfo_GetDurationInMilliSeconds(o); - Width = CLIB.ppf_RecordInfo_GetWidth(o); - Height = CLIB.ppf_RecordInfo_GetHeight(o); - JobId = CLIB.ppf_RecordInfo_GetJobId(o); - } - } - - - /// - /// Information about the images captured and videos recorded in a session. - /// - public class SessionMedia - { - /// - /// Image information, including image paths and job IDs. - /// - public readonly CaptureInfo[] Images; - /// - /// Video information, including video paths, video durations, video sizes, and job IDs. - /// - public readonly RecordInfo[] Videos; - - public SessionMedia(IntPtr o) - { - { - int sz = (int) CLIB.ppf_SessionMedia_GetImagesSize(o); - Images = new CaptureInfo[sz]; - for (int i = 0; i < sz; i++) - { - Images[i] = new CaptureInfo(CLIB.ppf_SessionMedia_GetImages(o, (UIntPtr) i)); - } - } - { - int sz = (int) CLIB.ppf_SessionMedia_GetVideosSize(o); - Videos = new RecordInfo[sz]; - for (int i = 0; i < sz; i++) - { - Videos[i] = new RecordInfo(CLIB.ppf_SessionMedia_GetVideos(o, (UIntPtr) i)); - } - } - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Highlight.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Models/Highlight.cs.meta deleted file mode 100644 index 665cab8..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Highlight.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 6effacd11a404d7983207e0418286b47 -timeCreated: 1686138789 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/IAP.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Models/IAP.cs deleted file mode 100644 index 6314558..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/IAP.cs +++ /dev/null @@ -1,225 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; - -namespace Pico.Platform.Models -{ - /// - /// The add-on that can be purchased in the app. - /// - /// You can create in-app products on the PICO Developer Platform. - /// - public class Product - { - /// The description of the add-on. - public readonly string Description; - - /// The detailed description of the add-on. - public readonly string DetailDescription; - - /// The price of the add-on, which is a number string. - public readonly string Price; - - /// The currency required for purchasing the add-on. - public readonly string Currency; - - /// The name of the add-on. - public readonly string Name; - - /// The unique identifier of the add-on. - public readonly string SKU; - - /// The icon of the add-on, which is an image URL. - public readonly string Icon; - - /// The type of the add-on - public readonly AddonsType AddonsType; - - /// The period type for the subscription add-on. Only valid when it's a subscription add-on. - public readonly PeriodType PeriodType; - - /// The trial period unit for the subscription add-on. Only valid when it's a subscription add-on. - public readonly PeriodType TrialPeriodUnit; - - /// The trial period value for the subscription add-on. Only valid when it's a subscription add-on. - public readonly int TrialPeriodValue; - - /// The original price of the add-on, which means the price without discount. - public readonly string OriginalPrice; - - /// The order ID of the subscription. Only valid when it's a subscription add-on. - public readonly string OuterId; - - /// Whether the subscription is auto renewed. Only valid when it's a subscription add-on. - public readonly bool IsContinuous; - - public Product(IntPtr o) - { - Description = CLIB.ppf_Product_GetDescription(o); - DetailDescription = CLIB.ppf_Product_GetDetailDescription(o); - Price = CLIB.ppf_Product_GetPrice(o); - Currency = CLIB.ppf_Product_GetCurrency(o); - Name = CLIB.ppf_Product_GetName(o); - SKU = CLIB.ppf_Product_GetSKU(o); - Icon = CLIB.ppf_Product_GetIcon(o); - AddonsType = CLIB.ppf_Product_GetAddonsType(o); - PeriodType = CLIB.ppf_Product_GetPeriodType(o); - TrialPeriodUnit = CLIB.ppf_Product_GetTrialPeriodUnit(o); - TrialPeriodValue = CLIB.ppf_Product_GetTrialPeriodValue(o); - OuterId = CLIB.ppf_Product_GetOuterId(o); - OriginalPrice = CLIB.ppf_Product_GetOriginalPrice(o); - IsContinuous = CLIB.ppf_Product_IsContinuous(o); - } - } - - /// - /// Each element is \ref Product. - /// - public class ProductList : MessageArray - { - public ProductList(IntPtr a) - { - var count = (int) CLIB.ppf_ProductArray_GetSize(a); - this.Capacity = count; - for (int i = 0; i < count; i++) - { - this.Add(new Product(CLIB.ppf_ProductArray_GetElement(a, (UIntPtr) i))); - } - - NextPageParam = CLIB.ppf_ProductArray_GetNextPageParam(a); - } - } - - - /// - /// The add-on that the current user has purchased. - /// - public class Purchase - { - /// The expiration time. Only valid when it's a subscription add-on. - public readonly DateTime ExpirationTime; - - /// The grant time. Only valid when it's a subscription add-on. - public readonly DateTime GrantTime; - - /// The ID of the purchase order. - public readonly string ID; - - /// The unique identifier of the add-on in the purchase order. - public readonly string SKU; - - /// The icon of the add-on. - public readonly string Icon; - - /// The type of the purchased add-on. - public readonly AddonsType AddonsType; - - /// The order ID of the subscription. Only valid when it's a subscription add-on. - public readonly string OuterId; - - /// The current period type of subscription. Only valid when it's a subscription add-on. - public readonly PeriodType CurrentPeriodType; - - /// The next period type of subscription. Only valid when it's a subscription add-on. - public readonly PeriodType NextPeriodType; - - /// The next pay time of subscription. Only valid when it's a subscription add-on. - public readonly DateTime NextPayTime; - - /// The discount info of the purchase. - public readonly DiscountType DiscountType; - - /// The comment for the order. Developers can add order comment to a purchase. See also: \ref IAPService.LaunchCheckoutFlow3 - public readonly string OrderComment; - - public Purchase(IntPtr o) - { - ExpirationTime = TimeUtil.MilliSecondsToDateTime(CLIB.ppf_Purchase_GetExpirationTime(o)); - GrantTime = TimeUtil.MilliSecondsToDateTime(CLIB.ppf_Purchase_GetGrantTime(o)); - ID = CLIB.ppf_Purchase_GetID(o); - SKU = CLIB.ppf_Purchase_GetSKU(o); - Icon = CLIB.ppf_Purchase_GetIcon(o); - AddonsType = CLIB.ppf_Purchase_GetAddonsType(o); - OuterId = CLIB.ppf_Purchase_GetOuterId(o); - CurrentPeriodType = CLIB.ppf_Purchase_GetCurrentPeriodType(o); - NextPeriodType = CLIB.ppf_Purchase_GetNextPeriodType(o); - NextPayTime = TimeUtil.MilliSecondsToDateTime(CLIB.ppf_Purchase_GetNextPayTime(o)); - DiscountType = CLIB.ppf_Purchase_GetDiscountType(o); - OrderComment = CLIB.ppf_Purchase_GetOrderComment(o); - } - } - - /// - /// Each element is \ref Purchase. - /// - public class PurchaseList : MessageArray - { - public PurchaseList(IntPtr a) - { - var count = (int) CLIB.ppf_PurchaseArray_GetSize(a); - this.Capacity = count; - for (int i = 0; i < count; i++) - { - this.Add(new Purchase(CLIB.ppf_PurchaseArray_GetElement(a, (UIntPtr) i))); - } - - NextPageParam = CLIB.ppf_PurchaseArray_GetNextPageParam(a); - } - } - - /// - /// \ref IAPService.GetSubscriptionStatus returns the subscription status of a subscription add-on. - /// - public class SubscriptionStatus - { - /// The SKU of the add-on. SKU is the add-on's unique identifier. - public readonly string SKU; - - /// The order ID of the subscription. Only valid when it's a subscription add-on. - public readonly string OuterId; - - /// The start time of the subscription. - public readonly DateTime StartTime; - - /// The end time of the subscription. - public readonly DateTime EndTime; - - /// The period type of the subscription. - public readonly PeriodType PeriodType; - - /// The entitlement status of the add-on, which indicates whether the user is entitled to use the add-on. - public readonly EntitlementStatus EntitlementStatus; - - /// If `EntitlementStatus` is `Cancel`, `CancelReason` indicates why the subscription has been canceled. - public readonly CancelReason CancelReason; - - /// Whether the subscription is in free trial. - public readonly bool IsFreeTrial; - - /// The next period of the subscription. - public readonly int NextPeriod; - - public SubscriptionStatus(IntPtr o) - { - SKU = CLIB.ppf_SubscriptionStatus_GetSKU(o); - OuterId = CLIB.ppf_SubscriptionStatus_GetOuterId(o); - StartTime = TimeUtil.MilliSecondsToDateTime(CLIB.ppf_SubscriptionStatus_GetStartTime(o)); - EndTime = TimeUtil.MilliSecondsToDateTime(CLIB.ppf_SubscriptionStatus_GetEndTime(o)); - PeriodType = CLIB.ppf_SubscriptionStatus_GetPeriodType(o); - EntitlementStatus = CLIB.ppf_SubscriptionStatus_GetEntitlementStatus(o); - CancelReason = CLIB.ppf_SubscriptionStatus_GetCancelReason(o); - IsFreeTrial = CLIB.ppf_SubscriptionStatus_GetIsFreeTrial(o); - NextPeriod = CLIB.ppf_SubscriptionStatus_GetNextPeriod(o); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/IAP.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Models/IAP.cs.meta deleted file mode 100644 index 7526be6..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/IAP.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 2178942333fc436ab70032c2073b63bb -timeCreated: 1655278125 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Leaderboard.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Models/Leaderboard.cs deleted file mode 100644 index 8e4b3a8..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Leaderboard.cs +++ /dev/null @@ -1,146 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; - -namespace Pico.Platform.Models -{ - - /// Leaderboard info. - public class Leaderboard - { - /// The unique identifier of the leaderboard, which is configured on the PICO Developer Platform. - public readonly string ApiName; - - /// Leaderboard ID. - public readonly ulong ID; - - /** Associate a destination to the leaderboard so that users can be directed to a specific location in the app. - * If the leaderboard for that challenge is associated with a destination, the app will be launched, and the user will be directed to the destination. - * If the leaderboard for that challenge is not associated with any destination, the app will be launched, and the user will be directed to the Home page. - */ - public readonly Destination DestinationOptional; - - public Leaderboard(IntPtr o) - { - ApiName = CLIB.ppf_Leaderboard_GetApiName(o); - ID = CLIB.ppf_Leaderboard_GetID(o); - var pointer = CLIB.ppf_Leaderboard_GetDestination(o); - if (pointer == IntPtr.Zero) - DestinationOptional = null; - else - DestinationOptional = new Destination(pointer); - } - } - - /// Leaderboard list. Each element is \ref Leaderboard. - public class LeaderboardList : MessageArray - { - /// The total number of leaderboards in the list. - public readonly ulong TotalCount; - public LeaderboardList(IntPtr a) - - { - TotalCount = CLIB.ppf_LeaderboardArray_GetTotalCount(a); - NextPageParam = CLIB.ppf_LeaderboardArray_HasNextPage(a) ? "true" : string.Empty; - var count = (int) CLIB.ppf_LeaderboardArray_GetSize(a); - this.Capacity = count; - for (var i = 0; i < count; i++) - { - Add(new Leaderboard(CLIB.ppf_LeaderboardArray_GetElement(a, (UIntPtr) i))); - } - } - } - - /// Supplementary metric. - public class SupplementaryMetric - { - /// The ID of the supplementary metric. - public readonly UInt64 ID; - /// The value of the supplementary metric. - public readonly long Metric; - - - public SupplementaryMetric(IntPtr o) - { - ID = CLIB.ppf_SupplementaryMetric_GetID(o); - Metric = CLIB.ppf_SupplementaryMetric_GetMetric(o); - } - } - - /// Leaderboard entry info. - public class LeaderboardEntry - { - /// The entry's display score. - public readonly string DisplayScore; - /// Additional info, no more than 2KB. - public readonly byte[] ExtraData; - /// Entry ID. - public readonly UInt64 ID; - /// The entry's ranking on the leaderboard. For example, returns `1` for top1. - public readonly int Rank; - /// The score used to rank the entry. - public readonly long Score; - /// The supplementary metric used for tiebreakers. This field can be null. Need to check whether it is null before use. - public readonly SupplementaryMetric SupplementaryMetricOptional; - /// The time when the entry was written to the leaderboard. - public readonly DateTime Timestamp; - /// The user the entry belongs to. - public readonly User User; - - - public LeaderboardEntry(IntPtr o) - { - DisplayScore = CLIB.ppf_LeaderboardEntry_GetDisplayScore(o); - var extraDataPtr = CLIB.ppf_LeaderboardEntry_GetExtraData(o); - var extraDataSize = CLIB.ppf_LeaderboardEntry_GetExtraDataLength(o); - ExtraData = MarshalUtil.ByteArrayFromNative(extraDataPtr, extraDataSize); - ID = CLIB.ppf_LeaderboardEntry_GetID(o); - Rank = CLIB.ppf_LeaderboardEntry_GetRank(o); - Score = CLIB.ppf_LeaderboardEntry_GetScore(o); - Timestamp = TimeUtil.SecondsToDateTime((long) CLIB.ppf_LeaderboardEntry_GetTimestamp(o)); - User = new User(CLIB.ppf_LeaderboardEntry_GetUser(o)); - { - var pointer = CLIB.ppf_LeaderboardEntry_GetSupplementaryMetric(o); - if (pointer == IntPtr.Zero) - { - SupplementaryMetricOptional = null; - } - else - { - SupplementaryMetricOptional = new SupplementaryMetric(pointer); - } - } - } - } - - /// Leaderboard entry list. Each element is \ref LeaderboardEntry. - public class LeaderboardEntryList : MessageArray - { - /// The total number of entries on the leaderboard. - public readonly ulong TotalCount; - - public LeaderboardEntryList(IntPtr a) - { - NextPageParam = CLIB.ppf_LeaderboardEntryArray_HasNextPage(a) ? "true" : string.Empty; - PreviousPageParam = CLIB.ppf_LeaderboardEntryArray_HasPreviousPage(a) ? "true" : string.Empty; - var count = (int) CLIB.ppf_LeaderboardEntryArray_GetSize(a); - this.Capacity = count; - for (uint i = 0; i < count; i++) - { - this.Add(new LeaderboardEntry(CLIB.ppf_LeaderboardEntryArray_GetElement(a, (UIntPtr) i))); - } - - TotalCount = CLIB.ppf_LeaderboardEntryArray_GetTotalCount(a); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Leaderboard.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Models/Leaderboard.cs.meta deleted file mode 100644 index 18d52c8..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Leaderboard.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 457e9a7eddbc4d46ab8add0d8ebc03d6 -timeCreated: 1655221465 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Matchmaking.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Models/Matchmaking.cs deleted file mode 100644 index d38396e..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Matchmaking.cs +++ /dev/null @@ -1,202 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; - -namespace Pico.Platform.Models -{ - - /// Matchmaking admin snapshot. You will receive this after calling \ref MatchmakingService.GetAdminSnapshot. - public class MatchmakingAdminSnapshot - { - /// List of matchmaking candidates - public readonly MatchmakingAdminSnapshotCandidateList CandidateList; - /// The current matching threshold. - public readonly double MyCurrentThreshold; - - public MatchmakingAdminSnapshot(IntPtr o) - { - CandidateList = new MatchmakingAdminSnapshotCandidateList(CLIB.ppf_MatchmakingAdminSnapshot_GetCandidates(o)); - MyCurrentThreshold = CLIB.ppf_MatchmakingAdminSnapshot_GetMyCurrentThreshold(o); - } - } - - /// Matchmaking candidate. - public class MatchmakingAdminSnapshotCandidate - { - /// Whether me and the other user can be matched. - public readonly bool CanMatch; - /// My matching threshold. - public readonly double MyTotalScore; - /// The other user's matching threshold. - public readonly double TheirCurrentThreshold; - - public MatchmakingAdminSnapshotCandidate(IntPtr o) - { - CanMatch = CLIB.ppf_MatchmakingAdminSnapshotCandidate_GetCanMatch(o); - MyTotalScore = CLIB.ppf_MatchmakingAdminSnapshotCandidate_GetMyTotalScore(o); - TheirCurrentThreshold = CLIB.ppf_MatchmakingAdminSnapshotCandidate_GetTheirCurrentThreshold(o); - } - } - /// - /// Each element is \ref MatchmakingAdminSnapshotCandidate. - /// - public class MatchmakingAdminSnapshotCandidateList : MessageArray - { - /// The total number of MatchmakingAdminSnapshotCandidate in the list. - public readonly ulong TotalCount; - public MatchmakingAdminSnapshotCandidateList(IntPtr a) - { - var count = (int) CLIB.ppf_MatchmakingAdminSnapshotCandidateArray_GetSize(a); - this.Capacity = count; - TotalCount = (ulong)CLIB.ppf_MatchmakingAdminSnapshotCandidateArray_GetTotalCount(a); - for (int i = 0; i < count; i++) - { - this.Add(new MatchmakingAdminSnapshotCandidate(CLIB.ppf_MatchmakingAdminSnapshotCandidateArray_GetElement(a, (UIntPtr) i))); - } - } - } - - /// Matchmaking browse result. You will receive the result after calling \ref MatchmakingService.Browse2. - public class MatchmakingBrowseResult - { - /// Matchmaking enqueue result. - public readonly MatchmakingEnqueueResult EnqueueResult; - /// The list of matchmaking rooms. - public readonly MatchmakingRoomList MatchmakingRooms; - - public MatchmakingBrowseResult(IntPtr o) - { - EnqueueResult = new MatchmakingEnqueueResult(CLIB.ppf_MatchmakingBrowseResult_GetEnqueueResult(o)); - MatchmakingRooms = new MatchmakingRoomList(CLIB.ppf_MatchmakingBrowseResult_GetRooms(o)); - } - } - - /// Matchmaking enqueue result. - public class MatchmakingEnqueueResult - { - /// Matchmaking snapshot options. Used for debugging only. - public readonly MatchmakingAdminSnapshot AdminSnapshotOptional; - /// The average waiting time. - public readonly uint AverageWait; - /// The number of matches made in the last hour. - public readonly uint MatchesInLastHourCount; - /// The expected longest waiting time. - public readonly uint MaxExpectedWait; - /// Matchmaking pool name. - public readonly string Pool; - /// Match rate. - public readonly uint RecentMatchPercentage; - - - public MatchmakingEnqueueResult(IntPtr o) - { - { - var pointer = CLIB.ppf_MatchmakingEnqueueResult_GetAdminSnapshot(o); - if (pointer == IntPtr.Zero) - { - AdminSnapshotOptional = null; - } - else - { - AdminSnapshotOptional = new MatchmakingAdminSnapshot(pointer); - } - } - - AverageWait = CLIB.ppf_MatchmakingEnqueueResult_GetAverageWait(o); - MatchesInLastHourCount = CLIB.ppf_MatchmakingEnqueueResult_GetMatchesInLastHourCount(o); - MaxExpectedWait = CLIB.ppf_MatchmakingEnqueueResult_GetMaxExpectedWait(o); - Pool = CLIB.ppf_MatchmakingEnqueueResult_GetPool(o); - RecentMatchPercentage = CLIB.ppf_MatchmakingEnqueueResult_GetRecentMatchPercentage(o); - } - } - - /// Matchmaking enqueue result and room info. You will receive this after calling \ref MatchmakingService.CreateAndEnqueueRoom2. - public class MatchmakingEnqueueResultAndRoom - { - /// Matchmaking enqueue result. - public readonly MatchmakingEnqueueResult MatchmakingEnqueueResult; - /// Matchmaking room info. - public readonly Room Room; - - public MatchmakingEnqueueResultAndRoom(IntPtr o) - { - MatchmakingEnqueueResult = new MatchmakingEnqueueResult(CLIB.ppf_MatchmakingEnqueueResultAndRoom_GetMatchmakingEnqueueResult(o)); - Room = new Room(CLIB.ppf_MatchmakingEnqueueResultAndRoom_GetRoom(o)); - } - } - - /// Matchmaking room. - public class MatchmakingRoom - { - /// Room info. - public readonly Models.Room Room; - /// Currently, always `0`. - public readonly uint PingTime; - /// Currently, always `false`. - public readonly bool HasPingTime; - - - public MatchmakingRoom(IntPtr o) - { - this.PingTime = CLIB.ppf_MatchmakingRoom_GetPingTime(o); - this.Room = new Models.Room(CLIB.ppf_MatchmakingRoom_GetRoom(o)); - this.HasPingTime = CLIB.ppf_MatchmakingRoom_HasPingTime(o); - } - } - /** - * Each element is \ref MatchmakingRoom - */ - public class MatchmakingRoomList : MessageArray - { - /// The total number. - public readonly int TotalCount; - public MatchmakingRoomList(IntPtr a) - { - TotalCount = CLIB.ppf_MatchmakingRoomArray_GetTotalCount(a); - int count = (int) CLIB.ppf_MatchmakingRoomArray_GetSize(a); - this.Capacity = count; - for (uint i = 0; i < count; i++) - { - this.Add(new MatchmakingRoom(CLIB.ppf_MatchmakingRoomArray_GetElement(a, (UIntPtr) i))); - } - } - } - - /// Matchmaking statistics. Will receive this after calling \ref MatchmakingService.GetStats. - public class MatchmakingStats - { - /// The current user's number of draws. - public readonly uint DrawCount; - /// The current user's number of losses. - public readonly uint LossCount; - /// The current user's skill level for the current matchmaking pool. - public readonly uint SkillLevel; - /// The average of all skill levels for the current matchmaking pool. - public readonly double SkillMean; - /// The standard deviation of all skill levels for the current matchmaking pool - public readonly double SkillStandardDeviation; - /// The current user's number of wins. - public readonly uint WinCount; - - - public MatchmakingStats(IntPtr o) - { - DrawCount = CLIB.ppf_MatchmakingStats_GetDrawCount(o); - LossCount = CLIB.ppf_MatchmakingStats_GetLossCount(o); - SkillLevel = CLIB.ppf_MatchmakingStats_GetSkillLevel(o); - SkillMean = CLIB.ppf_MatchmakingStats_GetSkillMean(o); - SkillStandardDeviation = CLIB.ppf_MatchmakingStats_GetSkillStandardDeviation(o); - WinCount = CLIB.ppf_MatchmakingStats_GetWinCount(o); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Matchmaking.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Models/Matchmaking.cs.meta deleted file mode 100644 index 208691c..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Matchmaking.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ad76d09e01dbdf749a00f0dfd0ed3c1a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Notification.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Models/Notification.cs deleted file mode 100644 index 15bf45e..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Notification.cs +++ /dev/null @@ -1,69 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using UnityEngine; - -namespace Pico.Platform.Models -{ - /// - /// Invitation notificiation. - /// - public class RoomInviteNotification - { - /// Invitation ID. - public readonly UInt64 ID; - /// Room ID. - public readonly UInt64 RoomID; - /// Inviter's user ID. - public readonly string SenderID; - /// The time when the invitation is sent. - public readonly DateTime SentTime; - - - public RoomInviteNotification(IntPtr o) - { - ID = CLIB.ppf_RoomInviteNotification_GetID(o); - RoomID = CLIB.ppf_RoomInviteNotification_GetRoomID(o); - SenderID = CLIB.ppf_RoomInviteNotification_GetSenderID(o); - SentTime = new DateTime(); - try - { - SentTime = TimeUtil.SecondsToDateTime((long) CLIB.ppf_RoomInviteNotification_GetSentTime(o)); - } - catch (UnityException ex) - { - Debug.LogWarning($"RoomInviteNotification get SentTime fail {ex}"); - throw; - } - } - } - /// - /// Each element is \ref RoomInviteNotification - /// - public class RoomInviteNotificationList : MessageArray - { - /// The total number. - public readonly int TotalCount; - public RoomInviteNotificationList(IntPtr a) - { - TotalCount = CLIB.ppf_RoomInviteNotificationArray_GetTotalCount(a); - NextPageParam = CLIB.ppf_RoomInviteNotificationArray_HasNextPage(a) ? "true" : string.Empty; - int count = (int) CLIB.ppf_RoomInviteNotificationArray_GetSize(a); - this.Capacity = count; - for (uint i = 0; i < count; i++) - { - this.Add(new RoomInviteNotification(CLIB.ppf_RoomInviteNotificationArray_GetElement(a, (UIntPtr)i))); - } - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Notification.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Models/Notification.cs.meta deleted file mode 100644 index ee3e639..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Notification.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0945c228a6a840e0b4046d70ed08ea25 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Packet.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Models/Packet.cs deleted file mode 100644 index 32738f5..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Packet.cs +++ /dev/null @@ -1,91 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -namespace Pico.Platform.Models -{ - using System; - using System.Runtime.InteropServices; - - /// - /// The information about the message packet. - /// - public sealed class Packet : IDisposable - { - /// The size of the message packet. - private readonly ulong size; - /// The handler of the message packet. - private readonly IntPtr handler; - - public Packet(IntPtr handler) - { - this.handler = handler; - this.size = (ulong) CLIB.ppf_Packet_GetSize(handler); - } - - /// Get message content. - public ulong GetBytes(byte[] dest) - { - if ((ulong) dest.LongLength >= size) - { - Marshal.Copy(CLIB.ppf_Packet_GetBytes(handler), dest, 0, (int) size); - return size; - } - else - { - throw new ArgumentException($"Dest array can't hold {size} bytes"); - } - } - - /// Get message content. - public string GetBytes() - { - if (size > 0) - { - byte[] bytes = new byte[size]; - Marshal.Copy(CLIB.ppf_Packet_GetBytes(handler), bytes, 0, (int) size); - return System.Text.Encoding.UTF8.GetString(bytes); - } - else - { - return string.Empty; - } - } - - /// Get the ID of the message sender. - public string SenderId - { - get { return CLIB.ppf_Packet_GetSenderID(handler); } - } - /// Get message size. - public ulong Size - { - get { return size; } - } - - - #region IDisposable - - ~Packet() - { - Dispose(); - } - - - public void Dispose() - { - CLIB.ppf_Packet_Free(handler); - GC.SuppressFinalize(this); - } - - #endregion - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Packet.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Models/Packet.cs.meta deleted file mode 100644 index 73c5b99..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Packet.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 351ba01c3b9b64a2f99b84ec5e4202b1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Presence.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Models/Presence.cs deleted file mode 100644 index 197870a..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Presence.cs +++ /dev/null @@ -1,156 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; - -namespace Pico.Platform.Models -{ - - /// - /// Destination is a location in the app. - /// You can configure destinations for your app on the PICO Developer Platform. - /// - public class Destination - { - /// The destination's API name. - public readonly string ApiName; - - /// The destination's deeplink message. - public readonly string DeeplinkMessage; - - /// The destination's display name. - public readonly string DisplayName; - - public Destination(IntPtr o) - { - ApiName = CLIB.ppf_Destination_GetApiName(o); - DeeplinkMessage = CLIB.ppf_Destination_GetDeeplinkMessage(o); - DisplayName = CLIB.ppf_Destination_GetDisplayName(o); - } - } - - /// - /// Each element is \ref Destination - /// - public class DestinationList : MessageArray - { - public DestinationList(IntPtr a) - { - var count = (int) CLIB.ppf_DestinationArray_GetSize(a); - this.Capacity = count; - for (int i = 0; i < count; i++) - { - this.Add(new Destination(CLIB.ppf_DestinationArray_GetElement(a, (UIntPtr) i))); - } - - NextPageParam = CLIB.ppf_DestinationArray_GetNextPageParam(a); - } - } - - - /// - /// App's invitation info. - /// - public class ApplicationInvite - { - /// The destination where the user is directed to after accepting the invitation. - public readonly Destination Destination; - - /// Invited users. - public readonly User Recipient; - - /// Invitation ID. - public readonly UInt64 ID; - - /// If the user clicks the invitation message, this field will be `true`. - public readonly bool IsActive; - - /// The lobby session ID that identifies a group or team. - public readonly string LobbySessionId; - - /// The match session ID that identifies a competition. - public readonly string MatchSessionId; - - public ApplicationInvite(IntPtr o) - { - Destination = new Destination(CLIB.ppf_ApplicationInvite_GetDestination(o)); - Recipient = new User(CLIB.ppf_ApplicationInvite_GetRecipient(o)); - ID = CLIB.ppf_ApplicationInvite_GetID(o); - IsActive = CLIB.ppf_ApplicationInvite_GetIsActive(o); - LobbySessionId = CLIB.ppf_ApplicationInvite_GetLobbySessionId(o); - MatchSessionId = CLIB.ppf_ApplicationInvite_GetMatchSessionId(o); - } - } - - /// - /// Each element is \ref ApplicationInvite. - /// - public class ApplicationInviteList : MessageArray - { - public ApplicationInviteList(IntPtr a) - { - var count = (int) CLIB.ppf_ApplicationInviteArray_GetSize(a); - this.Capacity = count; - for (int i = 0; i < count; i++) - { - this.Add(new ApplicationInvite(CLIB.ppf_ApplicationInviteArray_GetElement(a, (UIntPtr) i))); - } - - NextPageParam = CLIB.ppf_ApplicationInviteArray_GetNextPageParam(a); - } - } - - - /// - /// The result returned after calling \ref PresenceService.SendInvites. - /// - public class SendInvitesResult - { - public readonly ApplicationInviteList Invites; - - public SendInvitesResult(IntPtr o) - { - Invites = new ApplicationInviteList(CLIB.ppf_SendInvitesResult_GetInvites(o)); - } - } - - - /// - /// When user click the invitation message, the app will be launched and you will receive a message with presence info. - /// - public class PresenceJoinIntent - { - /// The deeplink message of the destination. - public readonly string DeeplinkMessage; - - /// The destination api name of the destination. - public readonly string DestinationApiName; - - /// The lobby session id which is configured by the sender. - public readonly string LobbySessionId; - - /// The match session id which is configured by the sender. - public readonly string MatchSessionId; - - /// The extra info of the presence. - public readonly string Extra; - - public PresenceJoinIntent(IntPtr o) - { - DeeplinkMessage = CLIB.ppf_PresenceJoinIntent_GetDeeplinkMessage(o); - DestinationApiName = CLIB.ppf_PresenceJoinIntent_GetDestinationApiName(o); - LobbySessionId = CLIB.ppf_PresenceJoinIntent_GetLobbySessionId(o); - MatchSessionId = CLIB.ppf_PresenceJoinIntent_GetMatchSessionId(o); - Extra = CLIB.ppf_PresenceJoinIntent_GetExtra(o); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Presence.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Models/Presence.cs.meta deleted file mode 100644 index 0be21f5..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Presence.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: cefd599deefe0d44294c1b825693cdff -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/RTC.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Models/RTC.cs deleted file mode 100644 index db3eac5..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/RTC.cs +++ /dev/null @@ -1,557 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Runtime.InteropServices; - -namespace Pico.Platform.Models -{ - /// - /// The binary message received in a RTC room. - /// - public class RtcBinaryMessageReceived - { - /// The message sender's user ID. - public readonly string UserId; - - /// The binary data of the message. - public readonly byte[] Data; - - /// The ID of the room that the message is sent to. - public readonly string RoomId; - - public RtcBinaryMessageReceived(IntPtr o) - { - UserId = CLIB.ppf_RtcBinaryMessageReceived_GetUserId(o); - var ptr = CLIB.ppf_RtcBinaryMessageReceived_GetData(o); - var sz = CLIB.ppf_RtcBinaryMessageReceived_GetLength(o); - Data = MarshalUtil.ByteArrayFromNative(ptr, (uint) sz); - RoomId = CLIB.ppf_RtcBinaryMessageReceived_GetRoomId(o); - } - } - - - /// - /// The audio frame is several frames of RTC recorded audio. - /// - public class RtcAudioFrame - { - /// The type of the audio channel for this audio frame. - public readonly RtcAudioChannel Channel; - - /// The data pointer of the audio frame. - public readonly IntPtr Data; - - /// The size of the data. - public readonly long DataSize; - - /// The sample rate of the data. - public readonly RtcAudioSampleRate SampleRate; - - /// The timestamp.Its value is always 0. So don't use it. - public readonly long TimeStampInUs; - - public RtcAudioFrame(IntPtr o) - { - Channel = CLIB.ppf_RtcAudioFrame_GetChannel(o); - DataSize = CLIB.ppf_RtcAudioFrame_GetDataSize(o); - SampleRate = CLIB.ppf_RtcAudioFrame_GetSampleRate(o); - TimeStampInUs = CLIB.ppf_RtcAudioFrame_GetTimeStampInUs(o); - Data = CLIB.ppf_RtcAudioFrame_GetData(o); - } - - public byte[] GetData() - { - return MarshalUtil.ByteArrayFromNative(this.Data, (uint) this.DataSize); - } - - public void SetData(byte[] data) - { - Marshal.Copy(data, 0, this.Data, (int) this.DataSize); - } - } - - - /// - /// The message sending result that indicates whether the message is successfully sent. - /// - public class RtcMessageSendResult - { - /// The message ID. - public readonly long MessageId; - - /// The error code returned in the result. `200` means success. - public readonly int Error; - - /// The ID of the room that the message is sent to. - public readonly string RoomId; - - public RtcMessageSendResult(IntPtr o) - { - MessageId = CLIB.ppf_RtcMessageSendResult_GetMessageId(o); - Error = CLIB.ppf_RtcMessageSendResult_GetError(o); - RoomId = CLIB.ppf_RtcMessageSendResult_GetRoomId(o); - } - } - - - /// - /// When the remote user canceled publshing stream to the room, you will receive a notification. - /// - public class RtcUserUnPublishInfo - { - /// The ID of the remote user. - public readonly string UserId; - - /// The stream type. - public readonly RtcMediaStreamType MediaStreamType; - - /// The reason why the remote user canceled publishing stream. - public readonly RtcStreamRemoveReason Reason; - - /// The ID of the room that the remote user is in. - public readonly string RoomId; - - public RtcUserUnPublishInfo(IntPtr o) - { - UserId = CLIB.ppf_RtcUserUnPublishInfo_GetUserId(o); - MediaStreamType = CLIB.ppf_RtcUserUnPublishInfo_GetMediaStreamType(o); - Reason = CLIB.ppf_RtcUserUnPublishInfo_GetReason(o); - RoomId = CLIB.ppf_RtcUserUnPublishInfo_GetRoomId(o); - } - } - - - /// - /// The publish stream info. - /// If the remote user publishes stream, you will receive a notification. - /// - public class RtcUserPublishInfo - { - /// The ID of the remote user. - public readonly string UserId; - - /// The stream type. - public readonly RtcMediaStreamType MediaStreamType; - - /// The ID of the room that the remote user is in. - public readonly string RoomId; - - public RtcUserPublishInfo(IntPtr o) - { - UserId = CLIB.ppf_RtcUserPublishInfo_GetUserId(o); - MediaStreamType = CLIB.ppf_RtcUserPublishInfo_GetMediaStreamType(o); - RoomId = CLIB.ppf_RtcUserPublishInfo_GetRoomId(o); - } - } - - - /// - /// The message received by a certain room. - /// The remote users can send messages to the room and you will receive this message. - /// - public class RtcRoomMessageReceived - { - /// The ID of the message sender. - public readonly string UserId; - - /// The message. - public readonly string Message; - - /// The ID of the room that the message was sent to. - public readonly string RoomId; - - public RtcRoomMessageReceived(IntPtr o) - { - UserId = CLIB.ppf_RtcRoomMessageReceived_GetUserId(o); - Message = CLIB.ppf_RtcRoomMessageReceived_GetMessage(o); - RoomId = CLIB.ppf_RtcRoomMessageReceived_GetRoomId(o); - } - } - - - /// - /// The message sent to you by a certain user. You will receive a notification. - /// - public class RtcUserMessageReceived - { - /// The ID of the message sender. - public readonly string UserId; - - /// The message. - public readonly string Message; - - /// The ID of the room that the message sender and recipient are in. - public readonly string RoomId; - - public RtcUserMessageReceived(IntPtr o) - { - UserId = CLIB.ppf_RtcUserMessageReceived_GetUserId(o); - Message = CLIB.ppf_RtcUserMessageReceived_GetMessage(o); - RoomId = CLIB.ppf_RtcUserMessageReceived_GetRoomId(o); - } - } - - - /// - /// The stream sync info sent to your room. You will receive a notification, - /// - public class RtcStreamSyncInfo - { - /// The key of the stream. - public readonly RtcRemoteStreamKey StreamKey; - - /// The type of the stream. - public readonly RtcSyncInfoStreamType StreamType; - - /// The stream sync info - public readonly byte[] Data; - - public RtcStreamSyncInfo(IntPtr o) - { - StreamKey = new RtcRemoteStreamKey(CLIB.ppf_RtcStreamSyncInfo_GetStreamKey(o)); - StreamType = CLIB.ppf_RtcStreamSyncInfo_GetStreamType(o); - var ptr = CLIB.ppf_RtcStreamSyncInfo_GetData(o); - var sz = CLIB.ppf_RtcStreamSyncInfo_GetLength(o); - Data = MarshalUtil.ByteArrayFromNative(ptr, (uint) sz); - } - } - - - /// - /// If you enable audio properties report, you will periodically receive audio property info. - /// - public class RtcAudioPropertyInfo - { - /// The volume detected. It's a value between `0` and `255`. - public readonly int Volume; - - public RtcAudioPropertyInfo(IntPtr o) - { - Volume = CLIB.ppf_RtcAudioPropertyInfo_GetVolume(o); - } - } - - - /// - /// You will receive this message after you call \ref RtcService.JoinRoom. - /// - public class RtcJoinRoomResult - { - /// The ID of the room that the user joined. - public readonly string RoomId; - - /// The ID of the user. - public readonly string UserId; - - /// The error code. `0` indicates success. - public readonly int ErrorCode; - - /// The time from calling \ref RtcService.JoinRoom to receiving the result. - public readonly int Elapsed; - - /// Whether it is the first time that the user has joined the room or if the user is reconnected to the room. - public readonly RtcJoinRoomType JoinType; - - public RtcJoinRoomResult(IntPtr o) - { - RoomId = CLIB.ppf_RtcJoinRoomResult_GetRoomId(o); - UserId = CLIB.ppf_RtcJoinRoomResult_GetUserId(o); - ErrorCode = CLIB.ppf_RtcJoinRoomResult_GetErrorCode(o); - Elapsed = CLIB.ppf_RtcJoinRoomResult_GetElapsed(o); - JoinType = CLIB.ppf_RtcJoinRoomResult_GetJoinType(o); - } - } - - - /// - /// You will receive this message after you call \ref RtcService.LeaveRoom. - /// - public class RtcLeaveRoomResult - { - /// The ID of the room that the user left. - public readonly string RoomId; - - public RtcLeaveRoomResult(IntPtr o) - { - RoomId = CLIB.ppf_RtcLeaveRoomResult_GetRoomId(o); - } - } - - - /// - /// The local audio properties info. - /// You will periodically receive this message after you - /// call \ref RtcService.EnableAudioPropertiesReport. - /// - public class RtcLocalAudioPropertiesInfo - { - /// The stream index info. - public readonly RtcStreamIndex StreamIndex; - - /// The audio property details. - public readonly RtcAudioPropertyInfo AudioPropertyInfo; - - public RtcLocalAudioPropertiesInfo(IntPtr o) - { - StreamIndex = CLIB.ppf_RtcLocalAudioPropertiesInfo_GetStreamIndex(o); - AudioPropertyInfo = new RtcAudioPropertyInfo(CLIB.ppf_RtcLocalAudioPropertiesInfo_GetAudioPropertyInfo(o)); - } - } - - - /// - /// The local audio properties report. - /// You will periodically receive this message after you - /// call \ref RtcService.EnableAudioPropertiesReport. - /// - public class RtcLocalAudioPropertiesReport - { - public readonly RtcLocalAudioPropertiesInfo[] AudioPropertiesInfos; - - public RtcLocalAudioPropertiesReport(IntPtr o) - { - ulong total = (ulong) CLIB.ppf_RtcLocalAudioPropertiesReport_GetAudioPropertiesInfosSize(o); - AudioPropertiesInfos = new RtcLocalAudioPropertiesInfo[total]; - for (uint i = 0; i < total; i++) - { - AudioPropertiesInfos[i] = new RtcLocalAudioPropertiesInfo(CLIB.ppf_RtcLocalAudioPropertiesReport_GetAudioPropertiesInfos(o, (UIntPtr) i)); - } - } - } - - - /// - /// The media device change info. - /// RTC engine will send this message if media device change is detected. - /// - public class RtcMediaDeviceChangeInfo - { - /// - /// Device ID. - /// - public readonly string DeviceId; - /// - /// Device type. - /// - public readonly RtcMediaDeviceType DeviceType; - /// - /// Device state. - /// - public readonly RtcMediaDeviceState DeviceState; - /// - /// Device error. - /// - public readonly RtcMediaDeviceError DeviceError; - - public RtcMediaDeviceChangeInfo(IntPtr o) - { - DeviceId = CLIB.ppf_RtcMediaDeviceChangeInfo_GetDeviceId(o); - DeviceType = CLIB.ppf_RtcMediaDeviceChangeInfo_GetDeviceType(o); - DeviceState = CLIB.ppf_RtcMediaDeviceChangeInfo_GetDeviceState(o); - DeviceError = CLIB.ppf_RtcMediaDeviceChangeInfo_GetDeviceError(o); - } - } - - - /// - /// You will receive this notification if the remote user call \ref RtcService.MuteLocalAudio. - /// - public class RtcMuteInfo - { - /// The ID of the remote user who muted audio. - public readonly string UserId; - - /// The state of audio muting: muted or canceled. - public readonly RtcMuteState MuteState; - - public RtcMuteInfo(IntPtr o) - { - UserId = CLIB.ppf_RtcMuteInfo_GetUserId(o); - MuteState = CLIB.ppf_RtcMuteInfo_GetMuteState(o); - } - } - - - /// - /// The remote audio properties info. - /// You can check who is speaking by this method. - /// - public class RtcRemoteAudioPropertiesInfo - { - public readonly RtcRemoteStreamKey StreamKey; - public readonly RtcAudioPropertyInfo AudioPropertiesInfo; - - public RtcRemoteAudioPropertiesInfo(IntPtr o) - { - StreamKey = new RtcRemoteStreamKey(CLIB.ppf_RtcRemoteAudioPropertiesInfo_GetStreamKey(o)); - AudioPropertiesInfo = new RtcAudioPropertyInfo(CLIB.ppf_RtcRemoteAudioPropertiesInfo_GetAudioPropertiesInfo(o)); - } - } - - - /// - /// You will receive remote user's audio info if you call \ref RtcService.EnableAudioPropertiesReport. - /// - public class RtcRemoteAudioPropertiesReport - { - public readonly RtcRemoteAudioPropertiesInfo[] AudioPropertiesInfos; - - /// The total volume of remote users in the room. - public readonly int TotalRemoteVolume; - - public RtcRemoteAudioPropertiesReport(IntPtr o) - { - AudioPropertiesInfos = new RtcRemoteAudioPropertiesInfo[(int) CLIB.ppf_RtcRemoteAudioPropertiesReport_GetAudioPropertiesInfosSize(o)]; - for (uint i = 0; i < AudioPropertiesInfos.Length; i++) - { - AudioPropertiesInfos[i] = new RtcRemoteAudioPropertiesInfo(CLIB.ppf_RtcRemoteAudioPropertiesReport_GetAudioPropertiesInfos(o, (UIntPtr) i)); - } - - TotalRemoteVolume = CLIB.ppf_RtcRemoteAudioPropertiesReport_GetTotalRemoteVolume(o); - } - } - - - /// - /// RtcRemoteStreamKey indicates the stream index of a remote user. - /// - public class RtcRemoteStreamKey - { - /// The ID of the room that the remote user is in. - public readonly string RoomId; - - /// The ID of the remote user. - public readonly string UserId; - - /// Indicates whether the stream is main stream or screen stream. - public readonly RtcStreamIndex RtcStreamIndex; - - public RtcRemoteStreamKey(IntPtr o) - { - RoomId = CLIB.ppf_RtcRemoteStreamKey_GetRoomId(o); - UserId = CLIB.ppf_RtcRemoteStreamKey_GetUserId(o); - RtcStreamIndex = CLIB.ppf_RtcRemoteStreamKey_GetStreamIndex(o); - } - } - - - /// - /// You will receive an error code when an error occurred in the room. - /// - public class RtcRoomError - { - /// The error code. - public readonly int Code; - - /// The ID of the room where the error occurred. - public readonly string RoomId; - - public RtcRoomError(IntPtr o) - { - Code = CLIB.ppf_RtcRoomError_GetCode(o); - RoomId = CLIB.ppf_RtcRoomError_GetRoomId(o); - } - } - - - /// - /// You will periodically receive this message after you successfully join a room. - /// - public class RtcRoomStats - { - /// The time elapsed since you joined the room . - public readonly int TotalDuration; - - /// The number of users in the room. - public readonly int UserCount; - - /// The ID of the room you joined. - public readonly string RoomId; - - public RtcRoomStats(IntPtr o) - { - TotalDuration = CLIB.ppf_RtcRoomStats_GetTotalDuration(o); - UserCount = CLIB.ppf_RtcRoomStats_GetUserCount(o); - RoomId = CLIB.ppf_RtcRoomStats_GetRoomId(o); - } - } - - - /// - /// The warning info of the room. - /// - public class RtcRoomWarn - { - /// The error code. - public readonly int Code; - - /// The ID of the room that the warning info comes from. - public readonly string RoomId; - - public RtcRoomWarn(IntPtr o) - { - Code = CLIB.ppf_RtcRoomWarn_GetCode(o); - RoomId = CLIB.ppf_RtcRoomWarn_GetRoomId(o); - } - } - - - /// - /// You will receive this message after a remote user joins the room. - /// - public class RtcUserJoinInfo - { - /// The ID of the user. - public readonly string UserId; - - /// If the remote user set the `UserExtra` field when calling \ref RtcService.JoinRoom with extra info. - public readonly string UserExtra; - - /// The time used for the remote user to join the room. - public readonly int Elapsed; - - /// The ID of the room that the remote user joined. - public readonly string RoomId; - - public RtcUserJoinInfo(IntPtr o) - { - UserId = CLIB.ppf_RtcUserJoinInfo_GetUserId(o); - UserExtra = CLIB.ppf_RtcUserJoinInfo_GetUserExtra(o); - Elapsed = CLIB.ppf_RtcUserJoinInfo_GetElapsed(o); - RoomId = CLIB.ppf_RtcUserJoinInfo_GetRoomId(o); - } - } - - - /// - /// You will receive this message when the remote user leaves the room. - /// - public class RtcUserLeaveInfo - { - /// The ID of the user. - public readonly string UserId; - - /// The reason why the user left the room, which can be network error or proactive quit. - public readonly RtcUserLeaveReasonType OfflineReason; - - /// The ID of the room that the user left. - public readonly string RoomId; - - public RtcUserLeaveInfo(IntPtr o) - { - UserId = CLIB.ppf_RtcUserLeaveInfo_GetUserId(o); - OfflineReason = CLIB.ppf_RtcUserLeaveInfo_GetOfflineReason(o); - RoomId = CLIB.ppf_RtcUserLeaveInfo_GetRoomId(o); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/RTC.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Models/RTC.cs.meta deleted file mode 100644 index d77ca63..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/RTC.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: df80498d870b6584980cc5a5d3bb404f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Room.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Models/Room.cs deleted file mode 100644 index 87933b4..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Room.cs +++ /dev/null @@ -1,111 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; - -namespace Pico.Platform.Models -{ - - /// - /// Room info. - /// - public class Room - { - /// The datastore that stores a room's metadata. The maximum datastore key length is 32 bytes and the maximum datastore value length is 64 bytes. - public readonly Dictionary DataStore; - /// Room description. The maximum length is 128 bytes. - public readonly string Description; - /// Room ID. - public readonly UInt64 RoomId; - /// Whether the room is locked. - public readonly bool IsMembershipLocked; - /// Room's join policy. - public readonly RoomJoinPolicy RoomJoinPolicy; - /// Room's joinability. - public readonly RoomJoinability RoomJoinability; - /// The maximum number of users allowed to join a room, which is `100`. - public readonly uint MaxUsers; - /// Room owner. This field can be null. Need to check whether it is null before use. - public readonly User OwnerOptional; - /// Room type. - public readonly RoomType RoomType; - /// Room members. This field can be null. Need to check whether it is null before use. - public readonly UserList UsersOptional; - /// Room name. - public readonly string Name; - /// The Num of the users in room. - public readonly uint PlayerNumber; - - public Room(IntPtr o) - { - PlayerNumber = CLIB.ppf_Room_GetPlayerNumber(o); - DataStore = CLIB.DataStoreFromNative(CLIB.ppf_Room_GetDataStore(o)); - Description = CLIB.ppf_Room_GetDescription(o); - RoomId = CLIB.ppf_Room_GetID(o); - IsMembershipLocked = CLIB.ppf_Room_GetIsMembershipLocked(o); - RoomJoinPolicy = (RoomJoinPolicy) CLIB.ppf_Room_GetJoinPolicy(o); - RoomJoinability = (RoomJoinability) CLIB.ppf_Room_GetJoinability(o); - MaxUsers = CLIB.ppf_Room_GetMaxUsers(o); - Name = CLIB.ppf_Room_GetName(o); - RoomType = (RoomType) CLIB.ppf_Room_GetType(o); - { - var ptr = CLIB.ppf_Room_GetOwner(o); - if (ptr == IntPtr.Zero) - { - OwnerOptional = null; - } - else - { - OwnerOptional = new User(ptr); - } - } - - { - var ptr = CLIB.ppf_Room_GetUsers(o); - if (ptr == IntPtr.Zero) - { - UsersOptional = null; - } - else - { - UsersOptional = new UserList(ptr); - } - } - } - } - - /// Room list info. Each element is \ref Room. - public class RoomList : MessageArray - { - /// The total number of rooms. - public readonly int TotalCount; - /// The current page idex from which the list begins. - public int CurIndex; - /// The number of rooms given on each page. - public int PageSize; - - public RoomList(IntPtr a) - { - TotalCount = CLIB.ppf_RoomArray_GetTotalCount(a); - CurIndex = CLIB.ppf_RoomArray_GetPageIndex(a); - PageSize = CLIB.ppf_RoomArray_GetPageSize(a); - NextPageParam = CLIB.ppf_RoomArray_HasNextPage(a) ? "true" : string.Empty; - int count = (int) CLIB.ppf_RoomArray_GetSize(a); - this.Capacity = count; - for (uint i = 0; i < count; i++) - { - this.Add(new Room(CLIB.ppf_RoomArray_GetElement(a, (UIntPtr)i))); - } - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Room.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Models/Room.cs.meta deleted file mode 100644 index 9a77a1b..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Room.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b3b9396dfcf9db14a896b58160a9954f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Speech.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Models/Speech.cs deleted file mode 100644 index 78bf2f1..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Speech.cs +++ /dev/null @@ -1,65 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; - -namespace Pico.Platform.Models -{ - /// - /// The automatic speech recognition result. - /// - public class AsrResult - { - /// - /// The text recognized. - /// - public readonly string Text; - /// - /// Whether this is the final result: - /// * `true`: yes - /// * `false`: no - /// - public readonly bool IsFinalResult; - - public AsrResult(IntPtr o) - { - Text = CLIB.ppf_AsrResult_GetText(o); - IsFinalResult = CLIB.ppf_AsrResult_GetIsFinalResult(o); - } - } - - /// - /// Information about the automatic speech recognition error. - /// - public class SpeechError - { - /// - /// Error message. - /// - public readonly string Message; - /// - /// The ID of the session where the error occurred. - /// - public readonly string SessionId; - /// - /// Error code. - /// - public readonly int Code; - - public SpeechError(IntPtr o) - { - Message = CLIB.ppf_SpeechError_GetMessage(o); - Code = CLIB.ppf_SpeechError_GetCode(o); - SessionId = CLIB.ppf_SpeechError_GetSessionId(o); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Speech.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Models/Speech.cs.meta deleted file mode 100644 index 538763d..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Speech.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 869552f8209743b5af9b39415c131ee7 -timeCreated: 1679484910 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Sport.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Models/Sport.cs deleted file mode 100644 index f6aeae8..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Sport.cs +++ /dev/null @@ -1,134 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; - -namespace Pico.Platform.Models -{ - - /// - /// The summary of daily sport info. - /// Users' daily sports info is recorded in the local database. This structure indicates the sports info generated someday. - /// - public class SportDailySummary - { - /// The ID of the summary. - public readonly long Id; - - /// The date when the summary was generated. - public readonly DateTime Date; - - /// The sport duration (in seconds). - public readonly int DurationInSeconds; - - /// The planned sport duration (in seconds). - public readonly int PlanDurationInMinutes; - - /// The actual calorie burnt (in kilo calorie). - public readonly double Calorie; - - /// The planned calorie to burn. - public readonly double PlanCalorie; - - public SportDailySummary(IntPtr o) - { - Id = CLIB.ppf_SportDailySummary_GetId(o); - Date = TimeUtil.MilliSecondsToDateTime(CLIB.ppf_SportDailySummary_GetDate(o)); - DurationInSeconds = CLIB.ppf_SportDailySummary_GetDurationInSeconds(o); - PlanDurationInMinutes = CLIB.ppf_SportDailySummary_GetPlanDurationInMinutes(o); - Calorie = CLIB.ppf_SportDailySummary_GetCalorie(o); - PlanCalorie = CLIB.ppf_SportDailySummary_GetPlanCalorie(o); - } - } - - /// - /// Each element is \ref SportDailySummary - /// - public class SportDailySummaryList : MessageArray - { - public SportDailySummaryList(IntPtr a) - { - var count = (int) CLIB.ppf_SportDailySummaryArray_GetSize(a); - this.Capacity = count; - for (int i = 0; i < count; i++) - { - this.Add(new SportDailySummary(CLIB.ppf_SportDailySummaryArray_GetElement(a, (UIntPtr) i))); - } - } - } - - /// - /// User's sport summary of today. - /// - public class SportSummary - { - /// The sport duration (in seconds). - public readonly int DurationInSeconds; - - /// The calorie burnt (in kilo calorie). - public readonly double Calorie; - - /// The time when the user started playing sport. - public readonly DateTime StartTime; - - /// The time when the user stopped playing sport. - public readonly DateTime EndTime; - - public SportSummary(IntPtr o) - { - DurationInSeconds = (int) CLIB.ppf_SportSummary_GetDurationInSeconds(o); - Calorie = CLIB.ppf_SportSummary_GetCalorie(o); - StartTime = TimeUtil.MilliSecondsToDateTime(CLIB.ppf_SportSummary_GetStartTime(o)); - EndTime = TimeUtil.MilliSecondsToDateTime(CLIB.ppf_SportSummary_GetEndTime(o)); - } - } - - /// - /// The user's sport info. - /// User can set sport goal in the Sport Center app. - /// - public class SportUserInfo - { - public readonly Gender Gender; - public readonly DateTime Birthday; - - /// The height of the user (in cm). - public readonly int Stature; - - /// The weight of the user (in kg). - public readonly int Weight; - - /// The sport level that indicates the intensity of the sport. - public readonly int SportLevel; - - /// The planned daily sport duration (in minutes). - public readonly int DailyDurationInMinutes; - - /// The planned weekly sport days. - public readonly int DaysPerWeek; - - /// The sport purpose, such as `keep fit` and `lose weight`. - public readonly SportTarget SportTarget; - - public SportUserInfo(IntPtr o) - { - Gender = CLIB.ppf_SportUserInfo_GetGender(o); - Birthday = TimeUtil.MilliSecondsToDateTime(CLIB.ppf_SportUserInfo_GetBirthday(o)); - Stature = CLIB.ppf_SportUserInfo_GetStature(o); - Weight = CLIB.ppf_SportUserInfo_GetWeight(o); - SportLevel = CLIB.ppf_SportUserInfo_GetSportLevel(o); - DailyDurationInMinutes = CLIB.ppf_SportUserInfo_GetDailyDurationInMinutes(o); - DaysPerWeek = CLIB.ppf_SportUserInfo_GetDaysPerWeek(o); - SportTarget = CLIB.ppf_SportUserInfo_GetSportTarget(o); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Sport.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Models/Sport.cs.meta deleted file mode 100644 index b6fc0c4..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/Sport.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: fb62290b60b54d6297318c9a437b7269 -timeCreated: 1657617406 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/User.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Models/User.cs deleted file mode 100644 index a0fbdf0..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/User.cs +++ /dev/null @@ -1,286 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; - -namespace Pico.Platform.Models -{ - /// - /// The User info structure. - /// Basic fields, such as `DisplayName` and `ImageUrl`, are always valid. - /// Some fields, such as presence-related fields, are valid only when you call presence-related APIs. - /// See also: \ref UserService.GetLoggedInUser - /// - public class User - { - /// User's display name. - public readonly string DisplayName; - - ///The URL of user's profile photo. The image size is 300x300. - public readonly string ImageUrl; - - /// The URL of the user's small profile photo. The image size is 128x128. - public readonly string SmallImageUrl; - - /// User's openID. The same user has different openIDs in different apps. - public readonly string ID; - - /// User's presence status which indicates whether the user is online. - public readonly UserPresenceStatus PresenceStatus; - - /// User's gender. - public readonly Gender Gender; - - /// User's presence information. - public readonly string Presence; - - /// The deeplink message. - public readonly string PresenceDeeplinkMessage; - - /// The destination's API name. - public readonly string PresenceDestinationApiName; - - /// The lobby session ID which identifies a group or team. - public readonly string PresenceLobbySessionId; - - /// The match session ID which identifies a competition. - public readonly string PresenceMatchSessionId; - - /// User's extra presence information. - public readonly string PresenceExtra; - - /// Whether the user can be joined by others. - public readonly bool PresenceIsJoinable; - - /// The user's invite token. - public readonly string InviteToken; - - /// The user's registration country/region. Returns a country/region code. - public readonly string StoreRegion; - - public User(IntPtr obj) - { - DisplayName = CLIB.ppf_User_GetDisplayName(obj); - ImageUrl = CLIB.ppf_User_GetImageUrl(obj); - ID = CLIB.ppf_User_GetID(obj); - InviteToken = CLIB.ppf_User_GetInviteToken(obj); - PresenceStatus = CLIB.ppf_User_GetPresenceStatus(obj); - Gender = CLIB.ppf_User_GetGender(obj); - Presence = CLIB.ppf_User_GetPresence(obj); - PresenceDeeplinkMessage = CLIB.ppf_User_GetPresenceDeeplinkMessage(obj); - PresenceDestinationApiName = CLIB.ppf_User_GetPresenceDestinationApiName(obj); - PresenceLobbySessionId = CLIB.ppf_User_GetPresenceLobbySessionId(obj); - PresenceMatchSessionId = CLIB.ppf_User_GetPresenceMatchSessionId(obj); - PresenceExtra = CLIB.ppf_User_GetPresenceExtra(obj); - PresenceIsJoinable = CLIB.ppf_User_GetPresenceIsJoinable(obj); - SmallImageUrl = CLIB.ppf_User_GetSmallImageUrl(obj); - InviteToken = CLIB.ppf_User_GetInviteToken(obj); - StoreRegion = CLIB.ppf_User_GetStoreRegion(obj); - } - } - - /// - /// Each element is \ref User. - /// - public class UserList : MessageArray - { - public UserList(IntPtr a) - { - var count = (int) CLIB.ppf_UserArray_GetSize(a); - this.Capacity = count; - for (int i = 0; i < count; i++) - { - this.Add(new User(CLIB.ppf_UserArray_GetElement(a, (UIntPtr) i))); - } - - NextPageParam = CLIB.ppf_UserArray_GetNextPageParam(a); - } - } - - /// - /// The user's organization ID. - /// - public class OrgScopedID - { - /// - /// The organization ID. - /// - public readonly string ID; - - public OrgScopedID(IntPtr o) - { - ID = CLIB.ppf_OrgScopedID_GetID(o); - } - } - - /// - /// Indicates whether the friend request is canceled or successfully sent. - /// - public class LaunchFriendResult - { - /// Whether the request is canceled by the user. - public readonly bool DidCancel; - - /// Whether the request is successfully sent. - public readonly bool DidSendRequest; - - public LaunchFriendResult(IntPtr obj) - { - DidCancel = CLIB.ppf_LaunchFriendRequestFlowResult_GetDidCancel(obj); - DidSendRequest = CLIB.ppf_LaunchFriendRequestFlowResult_GetDidSendRequest(obj); - } - } - - - /// - /// The info returned after calling \ref UserService.GetFriendsAndRooms. - /// - public class UserRoom - { - public readonly User User; - public readonly Room Room; - - public UserRoom(IntPtr o) - { - User = new User(CLIB.ppf_UserAndRoom_GetUser(o)); - var ptr = CLIB.ppf_UserAndRoom_GetRoom(o); - if (ptr != IntPtr.Zero) - { - Room = new Room(ptr); - } - } - } - - /// - /// Each element is \ref UserRoom. - /// - public class UserRoomList : MessageArray - { - public UserRoomList(IntPtr a) - { - var count = (int) CLIB.ppf_UserAndRoomArray_GetSize(a); - this.Capacity = count; - for (int i = 0; i < count; i++) - { - this.Add(new UserRoom(CLIB.ppf_UserAndRoomArray_GetElement(a, (UIntPtr) i))); - } - - NextPageParam = CLIB.ppf_UserAndRoomArray_GetNextPageParam(a); - } - } - - - /// - /// User permissions list. - /// - public static class Permissions - { - /// - /// The permission to get the user's registration information, including the user's nickname, gender, profile photo, and more. - /// - public const string UserInfo = "user_info"; - /// - /// The permission to get users' friend relations. - /// - public const string FriendRelation = "friend_relation"; - /// - /// The permission to get the user's information, including the user's gender, birthday, stature, weight, and more, on the PICO Fitness app. - /// - public const string SportsUserInfo = "sports_userinfo"; - /// - /// The permission to get users' exercise data from the PICO Fitness app. - /// - public const string SportsSummaryData = "sports_summarydata"; - /// - /// The permission to capture or record the screen, which is required when using the highlight service. - /// - public const string RecordHighlight = "record_highlight"; - } - - - /// - /// The result returned after calling \ref UserService.RequestUserPermissions or \ref UserService.GetAuthorizedPermissions. - /// - public class PermissionResult - { - /// The authorized permissions. - public readonly string[] AuthorizedPermissions; - - /// The access token. It has a value only after you call \ref UserService.RequestUserPermissions. - public readonly string AccessToken; - - /// The current user's ID. - public readonly string UserID; - - public PermissionResult(IntPtr o) - { - { - int sz = (int) CLIB.ppf_PermissionResult_GetAuthorizedPermissionsSize(o); - AuthorizedPermissions = new string[sz]; - for (int i = 0; i < sz; i++) - { - AuthorizedPermissions[i] = CLIB.ppf_PermissionResult_GetAuthorizedPermissions(o, (UIntPtr) i); - } - } - - AccessToken = CLIB.ppf_PermissionResult_GetAccessToken(o); - UserID = CLIB.ppf_PermissionResult_GetUserID(o); - } - } - - - /// - /// The result returned after calling \ref UserService.GetUserRelations. - /// - /// This class derives from Dictionary. The key is userId and value is - /// \ref UserRelationType. - /// - public class UserRelationResult : Dictionary - { - public UserRelationResult(IntPtr o) - { - { - int sz = (int) CLIB.ppf_UserRelationResult_GetRelationsSize(o); - for (int i = 0; i < sz; i++) - { - string userId = CLIB.ppf_UserRelationResult_GetRelationsKey(o, i); - UserRelationType relation = CLIB.ppf_UserRelationResult_GetRelationsValue(o, i); - Add(userId, relation); - } - } - } - } - - - /// - /// The result returned after calling \ref UserService.EntitlementCheck - /// - public class EntitlementCheckResult - { - /// Whether the user is entitled to use the current app. - public readonly bool HasEntitlement; - - /// The status code for entitlement check. - public readonly int StatusCode; - - /// The status message for entitlement check. You can show this message to user if the user does not pass the entitlement check. - public readonly string StatusMessage; - - public EntitlementCheckResult(IntPtr o) - { - HasEntitlement = CLIB.ppf_EntitlementCheckResult_GetHasEntitlement(o); - StatusCode = CLIB.ppf_EntitlementCheckResult_GetStatusCode(o); - StatusMessage = CLIB.ppf_EntitlementCheckResult_GetStatusMessage(o); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Models/User.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Models/User.cs.meta deleted file mode 100644 index 3477c1c..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Models/User.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4aae686bf05693c4db87bb0d2875cb40 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Service.meta deleted file mode 100644 index 80d5a6d..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f129e135c079ff744a1c426c0798e843 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Achievements.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Service/Achievements.cs deleted file mode 100644 index f36af01..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Achievements.cs +++ /dev/null @@ -1,339 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Runtime.InteropServices; -using Pico.Platform.Models; -using UnityEngine; - -namespace Pico.Platform -{ - /** - * \ingroup Platform - * - * The Achievements service can help build a "positive feedback mechanism" - * in your games. You can create prizes such as trophies and badges and - * distribute them to players when they hit a goal, like completing the - * beginner tutorial or reaching level x. Advanced achievements such as - * completing a hidden level/task should be closely integrated with game - * content design and, meanwhile, collaborate with prizes like diamonds - * or props to make your games more challenging and further enhance players' - * engagement. - */ - public static class AchievementsService - { - /// Adds a count to a specified count achievement. The count will be added to the current count. For example, - /// if the current count is 1 and the count you would like to add is 7, the final count will be 8 if the request succeeds. - /// @note Available to count achievements only. - /// - /// The API name of the achievement. - /// The count you want to add. The largest count supported by this function is the maximum - /// value of a signed 64-bit integer. If the count is larger than that, it is - /// clamped to that maximum value before being passed to the servers. - /// - /// Custom extension fields that can be used to record key information when unlocking achievements. - /// The request ID of this async function. - /// | Error Code| Error Message | - /// |---|---| - /// |10729|invalid api name| - /// |10733|invalid count| - /// |10725|extra data too long| - /// |10720|achievement is not exist| - /// |10723|load achievement data failed| - /// |10726|achievement is unreleased| - /// |10727|achievement is archived| - /// |10722|no write permission| - /// |10736|invalid parameter| - /// |10735|invalid extra data| - /// |10734|operation is not allowed on the type| - /// |10728|achievement is unlocked| - /// |10724|save achievement data failed| - /// - /// A message of type `MessageType.Achievements_AddCount` will be generated in response. - /// First call `Message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `AchievementUpdate`. - /// Extract the payload from the message handle with `Message.Data`. - /// - /// `AchievementUpdate` contains the following: - /// * `JustUnlocked`: Whether the achievement has been successfully unlocked. - /// * `Name`: The API name of the achievement. - /// - public static Task AddCount(string name, long count, byte[] extraData) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - GCHandle hobj = GCHandle.Alloc(extraData, GCHandleType.Pinned); - IntPtr pobj = hobj.AddrOfPinnedObject(); - var result = new Task(CLIB.ppf_Achievements_AddCount(name, count, pobj, (uint) (extraData != null ? extraData.Length : 0))); - if (hobj.IsAllocated) - hobj.Free(); - return result; - } - - /// Unlocks the bit(s) of a specified bitfield achievement. The status of the bit(s) is then unchangeable. - /// @note Available to bitfield achievements only. - /// - /// The API name of the achievement to unlock bit(s) for. - /// A string containing either the `0` or `1` characters, for example, `100011`. Every `1` will unlock a bit in the corresponding position of a bitfield. - /// Custom extension fields that can be used to record key information when unlocking achievements. - /// The request ID of this async function. - /// | Error Code| Error Message | - /// |---|---| - /// |10729|invalid api name| - /// |10731|invalid field| - /// |10725|extra data too long| - /// |10720|achievement is not exist| - /// |10723|load achievement data failed| - /// |10726|achievement is unreleased| - /// |10727|achievement is archived| - /// |10722|no write permission| - /// |10736|invalid parameter| - /// |10735|invalid extra data| - /// |10734|operation is not allowed on the type| - /// |10728|achievement is unlocked| - /// |10724|save achievement data failed| - /// - /// A message of type `MessageType.Achievements_AddFields` will be generated in response. - /// First call `Message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `AchievementUpdate`. - /// Extract the payload from the message handle with `Message.Data`. - /// - /// `AchievementUpdate` contains the following: - /// * `JustUnlocked`: Whether the achievement has been successfully unlocked. - /// * `Name`: The API name of the achievement. - /// - public static Task AddFields(string name, string fields, byte[] extraData) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - GCHandle hobj = GCHandle.Alloc(extraData, GCHandleType.Pinned); - IntPtr pobj = hobj.AddrOfPinnedObject(); - var result = new Task(CLIB.ppf_Achievements_AddFields(name, fields, pobj, (uint) (extraData != null ? extraData.Length : 0))); - if (hobj.IsAllocated) - hobj.Free(); - return result; - } - - /// Gets the information about all achievements, including API names, descriptions, types, - /// the targets which must be reached to unlock those achievements, and more. - /// Defines which page of achievements to return. The first page index is `0`. - /// The size of the page. - /// The request ID of this async function. - /// | Error Code| Error Message | - /// |---|---| - /// |10721|invalid api name| - /// |10736|invalid parameter| - /// |10720|achievement is not exist| - /// |10723|load achievement data failed| - /// - /// A message of type `MessageType.Achievements_GetAllDefinitions` will be generated in response. - /// First call `Message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `AchievementDefinitionList`. - /// Extract the payload from the message handle with `Message.Data`. - /// - /// `AchievementDefinitionList` contains the following: - /// * `Type`: The type of the achievement. - /// * `Name`: The API name of the achievement. - /// * `BitfieldLength`: The total bits in the bitfield. For bitfield achievements only. - /// * `Target`: The number of events to complete for unlocking the achievement. For count or bitfield achievements only. - /// * `Description`: The description of the achievement. - /// * `Title`: The display name of the achievement that users see. - /// * `IsArchived`: Whether the achievement is archived. Archiving will not delete the achievement or users' progress on it. - /// * `IsSecret`: Whether the achievement is hidden until it is unlocked by users. - /// * `ID`: The data ID. - /// * `UnlockedDescription`: The message displayed to users when they unlock the achievement. - /// * `WritePolicy`: Who are able to write achievement progress. - /// * `LockedImageURL`: The local path to the image displayed to users before they unlock the achievement. - /// * `UnlockedImageURL`: The local path to the image displayed to users after they unlock the achievement. - /// - public static Task GetAllDefinitions(int pageIdx, int pageSize) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Achievements_GetAllDefinitions(pageIdx, pageSize)); - } - - /// Gets the user's progress on all achievements, including API names, - /// whether or not the achievements are unlocked, the time at which they were unlocked, - /// achievement types and, depending on the type, the progress made towards unlocking them, and more. - /// Defines which page of achievements to return. The first page index is `0`. - /// The size of the page. - /// The request ID of this async function. - /// | Error Code| Error Message | - /// |---|---| - /// |10721|invalid api name| - /// |10723|load achievement data failed| - /// - /// A message of type `MessageType.Achievements_GetAllProgress` will be generated in response. - /// First call `Message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `AchievementProgressList`. - /// Extract the payload from the message handle with `Message.Data`. - /// - /// `AchievementProgressList` contains the following: - /// * `ID`: The data ID. - /// * `Bitfield`: A bitfield displaying the bits unlocked for a bitfield achievement, for example, `1110001`. - /// * `Count`: The number of events completed for unlocking a count achievement. - /// * `IsUnlocked`: Whether the achievement is unlocked. - /// * `Name`: The API name of the achievement. - /// * `UnlockTime`: The time at which the achievement was unlocked. - /// * `ExtraData`: The key information recorded when unlocking the achievement. - /// - public static Task GetAllProgress(int pageIdx, int pageSize) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Achievements_GetAllProgress(pageIdx, pageSize)); - } - - /// Gets the information about specified achievements, including API names, descriptions, types, - /// the targets which must be reached to unlock those achievements, and more. - /// The API names of the achievements. - /// The request ID of this async function. - /// | Error Code| Error Message | - /// |---|---| - /// |10729|invalid api name| - /// |10730|too many api names| - /// |10721|invalid request| - /// |10736|invalid parameter| - /// |10720|achievement is not exist| - /// |10723|load achievement data failed| - /// - /// A message of type `MessageType.Achievements_GetDefinitionsByName` will be generated in response. - /// First call `Message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `AchievementDefinitionList`. - /// Extract the payload from the message handle with `Message.Data`. - /// - /// `AchievementDefinitionList` contains the following: - /// * `Type`: The type of the achievement. - /// * `Name`: The API name of the achievement. - /// * `BitfieldLength`: The total bits in the bitfield. For bitfield achievements only. - /// * `Target`: The number of events to complete for unlocking the achievement. For count or bitfield achievements only. - /// * `Description`: The description of the achievement. - /// * `Title`: The display name of the achievement that users see. - /// * `IsArchived`: Whether the achievement is archived. Archiving will not delete the achievement or users' progress on it. - /// * `IsSecret`: Whether the achievement is hidden until it is unlocked by users. - /// * `ID`: The data ID. - /// * `UnlockedDescription`: The message displayed to users when they unlock the achievement. - /// * `WritePolicy`: Who are able to write achievement progress. - /// * `LockedImageURL`: The local path to the image displayed to users before they unlock the achievement. - /// * `UnlockedImageURL`: The local path to the image displayed to users after they unlock the achievement. - /// - public static Task GetDefinitionsByName(string[] names) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Achievements_GetDefinitionsByName(names)); - } - - /// Gets the user's progress on specified achievements, including API names, - /// whether or not the achievements are unlocked, the time at which they were unlocked, - /// achievement types and, depending on the type, the progress made towards unlocking them, and more. - /// The API names of the achievements. - /// The request ID of this async function. - /// | Error Code| Error Message | - /// |---|---| - /// |10729|invalid api name| - /// |10730|too many api names| - /// |10721|invalid request| - /// |10723|load achievement data failed| - /// - /// A message of type `MessageType.Achievements_GetProgressByName` will be generated in response. - /// First call `Message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `AchievementProgressList`. - /// Extract the payload from the message handle with `Message.Data`. - /// - /// `AchievementProgressList` contains the following: - /// * `ID`: The data ID. - /// * `Bitfield`: A bitfield displaying the bits unlocked for a bitfield achievement, for example, `1110001`. - /// * `Count`: The number of events completed for unlocking a count achievement. - /// * `IsUnlocked`: Whether the achievement is unlocked. - /// * `Name`: The API name of the achievement. - /// * `UnlockTime`: The time at which the achievement was unlocked. - /// * `ExtraData`: Records the key information when unlocking the achievement. - /// - public static Task GetProgressByName(string[] names) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Achievements_GetProgressByName(names)); - } - - /// Unlocks a specified achievement of any type even if the target for - /// unlocking this achievement is not reached. - /// - /// The API name of the achievement to unlock. - /// Custom extension fields that can be used to record key information when unlocking achievements. - /// The request ID of this async function. - /// | Error Code| Error Message | - /// |---|---| - /// |10729|invalid api name| - /// |10725|extra data too long| - /// |10720|achievement is not exist| - /// |10723|load achievement data failed| - /// |10726|achievement is unreleased| - /// |10727|achievement is archived| - /// |10722|no write permission| - /// |10736|invalid parameter| - /// |10735|invalid extra data| - /// |10728|achievement is unlocked| - /// |10724|save achievement data failed| - /// - /// A message of type `MessageType.Achievements_Unlock` will be generated in response. - /// First call `Message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `AchievementUpdate`. - /// Extract the payload from the message handle with `Message.Data`. - /// - /// `AchievementUpdate` contains the following: - /// * `JustUnlocked`: Whether the achievement has been successfully unlocked. - /// * `Name`: The API name of the achievement. - /// - public static Task Unlock(string name, byte[] extraData) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - GCHandle hobj = GCHandle.Alloc(extraData, GCHandleType.Pinned); - IntPtr pobj = hobj.AddrOfPinnedObject(); - var result = new Task(CLIB.ppf_Achievements_Unlock(name, pobj, (uint) (extraData != null ? extraData.Length : 0))); - if (hobj.IsAllocated) - hobj.Free(); - return result; - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Achievements.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Service/Achievements.cs.meta deleted file mode 100644 index b75e14a..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Achievements.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: cc57c56aed09492bb5ddfa820fcd982c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Application.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Service/Application.cs deleted file mode 100644 index 308e86e..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Application.cs +++ /dev/null @@ -1,209 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using Pico.Platform.Models; -using UnityEngine; -using SystemInfo = Pico.Platform.Models.SystemInfo; - -namespace Pico.Platform -{ - /** - * \ingroup Platform - * - * ApplicationService provides functions like launch other application,jump to store, get launch details. - */ - public static class ApplicationService - { - /// - /// Launches another app by app package name. - /// @note If the user does not have that app installed, the user will be directed to the app's download page on the PICO Store. - /// - /// The package name of the to-be-launched app. - /// The options for launching the app. Pass `null` or leave this parameter empty. - /// If something goes wrong, a description message will be returned. - public static Task LaunchApp(string packageName, ApplicationOptions options = null) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Application_LaunchOtherApp(packageName, (IntPtr) options)); - } - - /// - /// Launches another app by app ID. - /// @note If the user does not have that app installed, the user will be directed to the app's download page on the PICO Store. - /// - /// The ID of the to-be-launched app. - /// The options for launching the app. Pass `null` or leave this parameter empty. - /// If something goes wrong, a description message will be returned. - public static Task LaunchAppByAppId(string appId, ApplicationOptions options = null) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Application_LaunchOtherAppByAppID(appId, (IntPtr) options)); - } - - /// - /// Launches the PICO Store app and go to the current app's details page. - /// - /// You can direct user to the PICO Store to upgrade the installed app by this - /// method. To judge whether there is a new version in the PICO Store, you can call - /// \ref GetVersion. - /// - /// @note - /// * If the current app has never published in the PICO Store, the response error code is non-zero. - /// * The current app will quit once the PICO Store app is launched. - /// - /// - /// A string that describes the launch info. - public static Task LaunchStore() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Application_LaunchStore()); - } - - /// - /// Gets the app's current version info and the latest version info. - /// - /// You can compare the current version info and the latest version info, and - /// then decide whether to call \ref LaunchStore to direct users to the current app's details page to upgrade the app. - /// - /// The response will contain the latest version info in the PICO Store - /// and the app's current version info. - /// - public static Task GetVersion() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Application_GetVersion()); - } - - /// - /// Gets the details about an app launch event. - /// - /// App launch details, including `LaunchResult` and `LaunchType`: - /// * `LaunchResult`: - /// * `0`: Unknown - /// * `1`: Success - /// * `2`: FailedRoomFull - /// * `3`: FailedGameAlreadyStarted - /// * `4`: FailedRoomNotFound - /// * `5`: FailedUserDeclined - /// * `6`: FailedOtherReason - /// * `LaunchType`: - /// * `0`: Unknown - /// * `1`: Normal - /// * `2`: Invite - /// * `3`: Coordinated - /// * `4`: Deeplink - /// - public static LaunchDetails GetLaunchDetails() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new LaunchDetails(CLIB.ppf_ApplicationLifecycle_GetLaunchDetails()); - } - - /// - /// Gets the device's system information synchronously. - /// - /// A structure contains the device's system information, including the device's system version, language code, - /// country/region code, product name, and more. - public static SystemInfo GetSystemInfo() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new SystemInfo(CLIB.ppf_Application_GetSystemInfo()); - } - - /// - /// Logs whether a user has been successfully directed to the desired destination via a deep link. - /// - /// The tracking ID of the app launch event. - /// The app launch result: - /// * `0`: Unknown - /// * `1`: Success - /// * `2`: FailedRoomFull - /// * `3`: FailedGameAlreadyStarted - /// * `4`: FailedRoomNotFound - /// * `5`: FailedUserDeclined - /// * `6`: FailedOtherReason - /// - public static void LogDeeplinkResult(string trackId, LaunchResult result) - { - CLIB.ppf_ApplicationLifecycle_LogDeeplinkResult(trackId, result); - } - - /// - /// When the launch intent is changed, you will receive this notification. - /// Then you can call \ref GetLaunchDetails to retrieve the launch details. - /// - /// The callback function. - public static void SetLaunchIntentChangedCallback(Message.Handler callback) - { - Looper.RegisterNotifyHandler(MessageType.Notification_ApplicationLifecycle_LaunchIntentChanged, callback); - } - } - - - public class ApplicationOptions - { - public ApplicationOptions() - { - Handle = CLIB.ppf_ApplicationOptions_Create(); - } - - - public void SetDeeplinkMessage(string value) - { - CLIB.ppf_ApplicationOptions_SetDeeplinkMessage(Handle, value); - } - - /// For passing to native C - public static explicit operator IntPtr(ApplicationOptions options) - { - return options?.Handle ?? IntPtr.Zero; - } - - ~ApplicationOptions() - { - CLIB.ppf_ApplicationOptions_Destroy(Handle); - } - - readonly IntPtr Handle; - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Application.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Service/Application.cs.meta deleted file mode 100644 index 2d8ca85..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Application.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d95f2760768458048bb7e3ea645369ef -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/AssetFile.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Service/AssetFile.cs deleted file mode 100644 index c57299e..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/AssetFile.cs +++ /dev/null @@ -1,251 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using Pico.Platform.Models; -using UnityEngine; - -namespace Pico.Platform -{ - /** - * \ingroup Platform - * - * Downloadable content (DLC) represents the contents/files such as expansion packs that users can purchase and download, which can help grow your revenue. Each DLC is associated with an add-on and has an individual SKU as its unique identifier. Users must purchase the app before purchasing the DLCs provided in it. DLCs are downloadable in apps only. - * - * DLC enables you to update your app in a more flexible and lightweight way. Once you want to update the content for a published app, you only need to upload new resources such as levels and cosmetics as DLCs on the PICO Developer Platform, but do not need to upload a new build. Users can thereby purchase, download, and experience the latest resources without having to update or reinstall your app. - */ - public static class AssetFileService - { - /// - /// Deletes an installed asset file by asset file ID. The corresponding - /// asset file will be removed from the device. - /// - /// The ID of the asset file to delete. - /// - /// An object containing the asset file ID, asset file name, and a success flag. - /// - public static Task DeleteById(ulong assetFileId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_AssetFile_DeleteById(assetFileId)); - } - - /// - /// Deletes an installed asset file by asset file name. The corresponding - /// asset file will be removed from the device. - /// - /// The name of the asset file to delete. - /// - /// An object containing the asset file ID, asset file name, and a success flag. - /// - public static Task DeleteByName(string assetFileName) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_AssetFile_DeleteByName(assetFileName)); - } - - /// - /// Downloads an asset file by asset file ID. - /// - /// The ID of the asset file to download. - /// - /// An object containing the asset file ID and asset file name. - /// - /// If the response returns code `0`, the download will start and - /// the system will periodically push information about the download progress. - /// If the user has not purchased the asset file, a non-zero error code will be returned. - /// - public static Task DownloadById(ulong assetFileId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_AssetFile_DownloadById(assetFileId)); - } - - /// - /// Downloads an asset file by asset file name. - /// - /// The name of the asset file to download. - /// - /// An object containing the asset file ID and asset file name. - /// - /// If the response returns code `0`, the download will start and - /// the system will periodically push information about the download progress. - /// If the user has not purchased the asset file, a non-zero error code will be returned. - /// - public static Task DownloadByName(string assetFileName) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_AssetFile_DownloadByName(assetFileName)); - } - - /// - /// Cancels the download of an asset file by asset file ID. - /// - /// - /// The ID of the asset file to cancel download for. - /// - /// An object contains the asset file ID, asset file name, and a success flag. - /// - public static Task DownloadCancelById(ulong assetFileId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_AssetFile_DownloadCancelById(assetFileId)); - } - - /// - /// Cancels the download of an asset file by asset file name. - /// - /// - /// The name of the asset file to cancel download for. - /// - /// An object contains the asset file ID, asset file name, and a success flag. - /// - public static Task DownloadCancelByName(string assetFileName) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_AssetFile_DownloadCancelByName(assetFileName)); - } - - /// - /// Gets the download status of an asset file by asset file ID. - /// - /// The ID of the asset file to get the download status for. - /// - /// An object containing the asset file ID, asset file name, and whether the asset file is downloaded. - /// - public static Task StatusById(ulong assetId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_AssetFile_StatusById(assetId)); - } - - /// - /// Gets the download status of an asset file by asset file name. - /// - /// The name of the asset file to get the download status for. - /// - /// An object containing the asset file ID, asset file name, and whether the asset file is downloaded. - /// - public static Task StatusByName(string assetFileName) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_AssetFile_StatusByName(assetFileName)); - } - - /// - /// Gets the asset file list. - /// - /// - /// An asset file list. Each `AssetDetails` contains fields indicating - /// whether an asset file is purchased or downloaded. - /// - public static Task GetList() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_AssetFile_GetList()); - } - - /// - /// Gets the next page of the asset file list. - /// - /// The current page of the asset file list. - /// The next page of the asset file list. - public static Task GetNextAssetDetailsListPage(AssetDetailsList list) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - if (!list.HasNextPage) - { - Debug.LogWarning("GetNextAssetDetailsListPage: List has no next page"); - return null; - } - - if (String.IsNullOrEmpty(list.NextPageParam)) - { - Debug.LogWarning("GetNextAssetDetailsListPage: list.NextPageParam is empty"); - return null; - } - - return new Task(CLIB.ppf_AssetFile_GetNextAssetDetailsArrayPage(list.NextPageParam)); - } - - /// - /// This notification is used to track the download progress of asset file. - /// The `Transferred` field indicates the number of bytes downloaded. - /// The `CompleteStatus` field indicates the download status. - /// - /// The callback function. - public static void SetOnDownloadUpdateCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_AssetFile_DownloadUpdate, handler); - } - - /// - /// If the downloaded asset file is different from the original one, - /// the asset file will be automatically removed, and the app will receive a notification. - /// - /// The callback function. - public static void SetOnDeleteForSafetyCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_AssetFile_DeleteForSafety, handler); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/AssetFile.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Service/AssetFile.cs.meta deleted file mode 100644 index 485f26e..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/AssetFile.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 1b713a81e59d43a3a50d0dc59b3fda40 -timeCreated: 1661772509 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Challenges.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Service/Challenges.cs deleted file mode 100644 index 85c3077..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Challenges.cs +++ /dev/null @@ -1,232 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using Pico.Platform.Models; -using UnityEngine; - -namespace Pico.Platform -{ - /** - * \ingroup Platform - * - * Challenges create fun-to-join competitions among users, which - * can therefore provide users with more opportunities to interact - * with others. Challenges are asynchronous events, so users do not - * have to be online and do challenges at the same time. - - * Both you and your app's users are able to create challenges, - * configure challenge settings (including name, visibility, start - * time, and end time), and invite friends to join challenges to - * have fun together. Users can also join the challenges created - * by PICO. - */ - public static class ChallengesService - { - /// Invites specified user(s). - /// The ID of the challenge to which user(s) are invited. - /// The ID(s) of the user(s) to invite. - /// Returns the `Challenge` struct that contains the information about the challenge, - /// such as challenge ID, the leaderboard the challenge belongs to, the challenge's end date and start date, etc. - public static Task Invite(UInt64 challengeID, string[] userID) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Challenges_Invites(challengeID, userID)); - } - - - /// Gets the information for a specified challenge. - /// The ID of the challenge to get information for. - /// Returns the `Challenge` struct that contains the information about the challenge, - /// such as challenge ID, the leaderboard the challenge belongs to, the challenge's end date and start date, etc. - public static Task Get(UInt64 challengeID) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Challenges_Get(challengeID)); - } - - /// Gets a list of challenge entries. - /// The ID of the challenge whose entries are to be returned. - /// Restricts the scope of entries to return: - /// * `0`: None (returns all entries of the specified leaderboard) - /// * `1`: Friends (returns the entries of the friends of the current logged-in user) - /// * `2`: Unknown (returns no entry) - /// * `3`: UserIds (returns the entries of specified users) - /// - /// Defines where to start returning challenge entries, the enumerations are: - /// * `0`: Top (return entries from top 1) - /// * `1`: CenteredOnViewer (place the current logged-in user's entry in the middle of the list on the first page. - /// For example, if the total number of entries is 10, `pageSize` is set to `5`, and the user's rank is top 5, the ranks displayed - /// on the first page will be top 3, 4, 5, 6, and 7. Top 1 and 2 will not be displayed, and top 8, 9, and 10 will be - /// displayed on the second page) - /// * `2`: CenteredOnViewerOrTop (place the current logged-in user's entry on the top of the list on the first page. - /// For example, if the total number of entries is 10, `pageSize` is set to `5`, and the user's rank is top 5, - /// the ranks displayed on the first page will be top 5, 6, 7, 8, and 9. Top 1, 2, 3, and 4 will not be displayed, - /// and top 10 will be displayed on the second page) - /// * `3`: Unknown (returns an empty list) - /// - /// Defines which page of entries to return. The first page index is `0`. - /// For example, if you want to get the first page of entries, pass `0`; if you want to get the second page of entries, pass `1`. - /// - /// Defines the number of entries to return on the page. - /// Returns a list of matching entries. - public static Task GetEntries(UInt64 challengeID, - LeaderboardFilterType filter, LeaderboardStartAt startAt, int pageIdx, int pageSize) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task( - CLIB.ppf_Challenges_GetEntries(challengeID, filter, startAt, pageIdx, pageSize)); - } - - /// Gets a list of challenge entries after a specified rank. - /// The ID of the challenge whose entries are to be returned. - /// Defines the rank after which the entries are to be returned. - /// Defines which page of entries to return. The first page index is `0`. - /// For example, if you want to get the first page of entries, pass `0`; if you want to get the second page of entries, pass `1`. - /// - /// Defines the number of entries to return on each page. - /// Returns a list of matching entries. - public static Task GetEntriesAfterRank(UInt64 challengeID, - ulong afterRank, int pageIdx, int pageSize) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task( - CLIB.ppf_Challenges_GetEntriesAfterRank(challengeID, afterRank, pageIdx, pageSize)); - } - - /// Gets a list of challenge entries for specified users. - /// The ID of the challenge whose entries are to be returned. - /// Defines where to start returning challenge entries, the enumerations are: - /// * `0`: Top (return entries from top 1) - /// * `1`: CenteredOnViewer (place the current logged-in user's entry in the middle of the list on the first page. - /// For example, if the total number of entries is 10, `pageSize` is set to `5`, and the user's rank is top 5, the ranks displayed - /// on the first page will be top 3, 4, 5, 6, and 7. Top 1 and 2 will not be displayed, and top 8, 9, and 10 will be - /// displayed on the second page) - /// * `2`: CenteredOnViewerOrTop (place the current logged-in user's entry on the top of the list on the first page. - /// For example, if the total number of entries is 10, `pageSize` is set to `5`, and the user's rank is top 5, - /// the ranks displayed on the first page will be top 5, 6, 7, 8, and 9. Top 1, 2, 3, and 4 will not be displayed, - /// and top 10 will be displayed on the second page) - /// * `3`: Unknown (returns an empty list) - /// - /// Defines a list of user IDs to get entries for. - /// Defines which page of entries to return. The first page index is `0`. - /// For example, if you want to get the first page of entries, pass `0`; if you want to get the second page of entries, pass `1`. - /// - /// Defines the number of entries to return on each page. - /// Returns a list of matching entries. - public static Task GetEntriesByIds(UInt64 challengeID, - LeaderboardStartAt startAt, string[] userIDs, int pageIdx, int pageSize) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Challenges_GetEntriesByIds(challengeID, startAt, userIDs, pageIdx, pageSize)); - } - - /// Gets a list of challenges. - /// Restricts the scope of challenges to return. You can define the start date and - /// end date of challenges, the leaderboard the challenges belong to, etc. - /// - /// Defines which page of challenges to return. The first page index is `0`. - /// For example, if you want to get the first page of entries, pass `0`; if you want to get the second page of entries, pass `1`. - /// - /// Defines the number of challenges to return on each page. - /// Returns a list of matching challenges. - public static Task GetList(ChallengeOptions challengeOptions, int pageIdx, int pageSize) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Challenges_GetList((IntPtr) challengeOptions, pageIdx, pageSize)); - } - - /// Lets the current user join a challenge. - /// The ID of the challenge to join. - /// Returns the `Challenge` struct that contains the information about the challenge, - /// such as challenge ID, the leaderboard the challenge belongs to, the challenge's end date and start date, etc. - public static Task Join(UInt64 challengeID) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Challenges_Join(challengeID)); - } - - /// Lets the current user leave a challenge. - /// The ID of the challenge to leave. - /// Returns the `Challenge` struct that contains the information about the challenge, - /// such as challenge ID, the leaderboard the challenge belongs to, the challenge's end date and start date, etc. - public static Task Leave(UInt64 challengeID) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Challenges_Leave(challengeID)); - } - - /// Launches the invitation flow to let the current user invite friends to a specified challenge. - /// This launches the system default invite UI where all of the user's friends are displayed. - /// This is intended to be a shortcut for developers not wanting to build their own invite-friends UI. - /// The ID of the challenge. - public static Task LaunchInvitableUserFlow(UInt64 challengeID) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Challenges_LaunchInvitableUserFlow(challengeID)); - } - - /// Sets the callback to get notified when the user has accepted an invitation. - /// @note You can get the ChallengeID by 'Message.Data'. - /// - /// The callback function will be called when receiving the `Notification_Challenge_LaunchByInvite` message. - public static void SetChallengeInviteAcceptedOrLaunchAppNotificationCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Challenge_LaunchByInvite, handler); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Challenges.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Service/Challenges.cs.meta deleted file mode 100644 index 82f11a7..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Challenges.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 31e084e3699a42aab6084064d4789f2d -timeCreated: 1664349933 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/CloudStorage.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Service/CloudStorage.cs deleted file mode 100644 index 7e18ec0..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/CloudStorage.cs +++ /dev/null @@ -1,26 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -namespace Pico.Platform -{ - public class CloudStorageService - { - /// - /// Starts cloud data backup whenever needed. - /// - /// Returns nothing for a success, otherwise returns error information. - public static Task StartNewBackup() - { - return new Task(CLIB.ppf_CloudStorage_StartNewBackup()); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/CloudStorage.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Service/CloudStorage.cs.meta deleted file mode 100644 index ad74883..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/CloudStorage.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: ca8e54478ee44174dac9eb355d755c7f -timeCreated: 1679484591 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Compliance.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Service/Compliance.cs deleted file mode 100644 index d442728..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Compliance.cs +++ /dev/null @@ -1,47 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using Pico.Platform.Models; -using UnityEngine; - -namespace Pico.Platform -{ - /** - * \ingroup Platform - * Application or games need comply with the laws where they distributes. So developers - * should take compliance into consideration. This module provides some useful methods - * to implement compliance. - */ - public static class ComplianceService - { - /// - /// Detects sensitive words in texts. - /// - /// Indicates where the text appears. For example, the text can appear in a username, room name, in-room chat, etc. - /// The text to check, which can be a username, room-chat message, etc. - /// - /// Whether the text contains sensitive words. If it contains, the app should not allow - /// the user to publish the text and can take the strategy proposed by the - /// result. - /// - public static Task DetectSensitive(DetectSensitiveScene scene, string content) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Compliance_DetectSensitive(scene, content)); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Compliance.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Service/Compliance.cs.meta deleted file mode 100644 index 0cae019..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Compliance.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 18f2fcae6c334637ae67cdb01c26dab2 -timeCreated: 1679567015 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Core.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Service/Core.cs deleted file mode 100644 index 53c3688..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Core.cs +++ /dev/null @@ -1,256 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.IO; -using System.Runtime.CompilerServices; -using Pico.Platform.Framework; -using Unity.XR.PXR; -using UnityEngine; - -[assembly: InternalsVisibleTo("Assembly-CSharp-Editor")] - -namespace Pico.Platform -{ - /** - * \defgroup Platform Services - */ - /** - * \ingroup Platform - * - */ - public static class CoreService - { - public static bool Initialized = false; - public static string NotInitializedError = "Platform SDK has not been initialized!"; - - /// Gets whether the Platform SDK has been initialized. - /// - /// * `true`: initialized - /// * `false`: not initialized - /// - public static bool IsInitialized() - { - return Initialized; - } - - /// - /// Gets the app ID for the current app. - /// - /// The app ID. - /// If the app ID cannot be found, this exception will be thrown. - public static string GetAppID(string appId = null) - { - string configAppID = PXR_PlatformSetting.Instance.appID.Trim(); - if (!string.IsNullOrWhiteSpace(appId) && !string.IsNullOrWhiteSpace(configAppID) && appId != configAppID) - { - throw new UnityException("The parameter appId is inconsistent with the configured appId"); - } - - if (!string.IsNullOrWhiteSpace(appId)) - { - return appId; - } - - if (!string.IsNullOrWhiteSpace(configAppID)) - { - return configAppID; - } - - throw new UnityException("Cannot find appId"); - } - - /// - /// Initializes the Platform SDK asynchronously. - /// - /// The app ID for the Platform SDK. If not provided, Unity editor configuration will be applied. - /// The initialization result. - /// If the input app ID is null or empty or if the initialization fails, this exception will be thrown. - /// If the current platform is not supported, this exception will be thrown. - public static Task AsyncInitialize(string appId = null) - { - if (Initialized) - { - return new Task(0); - } - - appId = GetAppID(appId); - if (String.IsNullOrWhiteSpace(appId)) - { - throw new UnityException("AppID cannot be null or empty"); - } - - Task task; - if (Application.platform == RuntimePlatform.Android) - { - AndroidJavaObject activity = new AndroidJavaClass("com.unity3d.player.UnityPlayer").GetStatic("currentActivity"); - var requestId = CLIB.ppf_InitializeAndroidAsynchronous(appId, activity.GetRawObject(), IntPtr.Zero); - if (requestId == 0) - { - throw new Exception("PICO PlatformSDK failed to initialize"); - } - - task = new Task(requestId); - } - else if ((Application.platform == RuntimePlatform.WindowsPlayer || Application.platform == RuntimePlatform.WindowsEditor)) - { - var config = Resources.Load("PicoSdkPCConfig"); - var logDirectory = Path.GetFullPath("Logs"); - if (config == null) - { - throw new UnityException($"cannot find PC config file Resources/PicoSdkPCConfig"); - } - - if (!Directory.Exists(logDirectory)) - { - Directory.CreateDirectory(logDirectory); - } - - var requestId = CLIB.ppf_PcInitAsynchronousWrapper(appId, config.text, logDirectory); - if (requestId == 0) - { - throw new Exception("PICO PlatformSDK failed to initialize"); - } - else - { - task = new Task(requestId); - } - } - else - { - throw new NotImplementedException("PICO platform is not implemented on this platform yet."); - } - - Initialized = true; - Runner.RegisterGameObject(); - return task; - } - - /// - /// Initializes the Platform SDK synchronously. - /// - /// The app ID for the Platform SDK. If not provided, Unity editor configuration will be applied. - /// If the current platform is not supported, this exception will be thrown. - /// If the initialization fails, this exception will be thrown. - public static void Initialize(string appId = null) - { - if (Initialized) - { - return; - } - - appId = GetAppID(appId); - if (String.IsNullOrWhiteSpace(appId)) - { - throw new UnityException("AppID must not be null or empty"); - } - - PlatformInitializeResult initializeResult; - if (Application.platform == RuntimePlatform.Android) - { - AndroidJavaObject activity = new AndroidJavaClass("com.unity3d.player.UnityPlayer").GetStatic("currentActivity"); - - initializeResult = CLIB.ppf_InitializeAndroid(appId, activity.GetRawObject(), IntPtr.Zero); - - if (initializeResult == PlatformInitializeResult.Success || - initializeResult == PlatformInitializeResult.AlreadyInitialized) - { - Initialized = true; - } - } - else if ((Application.platform == RuntimePlatform.WindowsPlayer || Application.platform == RuntimePlatform.WindowsEditor)) - { - var config = Resources.Load("PicoSdkPCConfig"); - if (config == null) - { - throw new UnityException($"cannot find PC config file Resources/PicoSdkPCConfig"); - } - - var logDirectory = Path.GetFullPath("Logs"); - if (!Directory.Exists(logDirectory)) - { - Directory.CreateDirectory(logDirectory); - } - - initializeResult = CLIB.ppf_PcInitWrapper(appId, config.text, logDirectory); - if (initializeResult == PlatformInitializeResult.Success || - initializeResult == PlatformInitializeResult.AlreadyInitialized) - { - Initialized = true; - } - } - else - { - throw new NotImplementedException("PICO platform is not implemented on this platform yet."); - } - - if (!Initialized) - { - throw new UnityException($"PICO Platform failed to initialize:{initializeResult}."); - } - - Runner.RegisterGameObject(); - } - - /** - * \overload Task GameInitialize(string accessToken) - */ - /// - /// Initializes game-related modules, such as room, matchmaking, and network. - /// - /// The access token of Platform SDK. You can get the access token by calling `UserService.GetAccessToken()`. - public static Task GameInitialize(string accessToken) - { - if (Initialized) - { - return new Task(CLIB.ppf_Game_InitializeWithToken(accessToken)); - } - - Debug.LogError(NotInitializedError); - return null; - } - - /** - * \overload Task GameInitialize() - */ - /// - /// Initializes modules without token related with game, such as room, matchmaking, and net. - /// - public static Task GameInitialize() - { - if (Initialized) - { - return new Task(CLIB.ppf_Game_InitializeAuto()); - } - - Debug.LogError(NotInitializedError); - return null; - } - - /// - /// Uninitializes game-related modules, such as room, matchmaking, and network. - /// - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GameUninitialize() - { - if (Initialized) - { - return CLIB.ppf_Game_UnInitialize(); - } - - return false; - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Core.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Service/Core.cs.meta deleted file mode 100644 index 4a63a48..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Core.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 496980589199efc479aff90a62629be7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Highlight.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Service/Highlight.cs deleted file mode 100644 index 2bf0db9..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Highlight.cs +++ /dev/null @@ -1,139 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using Pico.Platform.Models; -using UnityEngine; - -namespace Pico.Platform -{ - public class HighlightService - { - /// - /// Starts a new session. Before using screen recording and capturing-related functions, make sure you are in a session. - /// - /// The session ID, which is a string. - public static Task StartSession() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Highlight_StartSession()); - } - - /// - /// Captures the screen. - /// - /// The information about this capture, including image path and job ID. - public static Task CaptureScreen() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Highlight_CaptureScreen()); - } - - /// - /// Starts recording the screen. - /// - public static Task StartRecord() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Highlight_StartRecord()); - } - - /// - /// Stops recording the screen. - /// - /// The infomraiton about this recording, including video path, video duration, video size, and job ID. - public static Task StopRecord() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Highlight_StopRecord()); - } - - /// - /// Lists all the media resources for a session. - /// - /// Passes the ID of the session which is returned by `StartSession`. - /// The information about the images captured and videos recorded during this session. - public static Task ListMedia(string sessionId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Highlight_ListMedia(sessionId)); - } - - /// - /// Saves an image or a video to the device's local storage. - /// - /// Passes the ID of the screen-capturing or screen-recording task where the image or video is created. - /// Passes the ID of the session where the task takes place. - /// The job ID and session ID of the image or video saved. - public static Task SaveMedia(string jobId, string sessionId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Highlight_SaveMedia(jobId, sessionId)); - } - - /// - /// Shares an image or a video to the social media on the mobile phone. - /// - /// Passes the ID of the screen-capturing or screen-recording task where the image or video is created. - /// Passes the ID of the session where the task takes place. - /// The job ID and session ID of the image or video shared. - public static Task ShareMedia(string jobId, string sessionId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Highlight_ShareMedia(jobId, sessionId)); - } - - /// - /// The maiximum duration for a video is 15 minutes. - /// After the `StartRecord` function is called, if the `StopRecord` function is not called in time or if the recording is ended due to other causes, the system will automatically stop recording and return the recording information. - /// - /// Returns the recording information. - public static void SetOnRecordStopHandler(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Highlight_OnRecordStop, handler); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Highlight.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Service/Highlight.cs.meta deleted file mode 100644 index 43ccdcb..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Highlight.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 49c5348fb263404a8d2d84556f274a40 -timeCreated: 1686138735 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/IAP.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Service/IAP.cs deleted file mode 100644 index 756f1b9..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/IAP.cs +++ /dev/null @@ -1,208 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using Pico.Platform.Models; -using UnityEngine; - -namespace Pico.Platform -{ - /** - * \ingroup Platform - * - * You can diversify user experience and grow your revenue by selling - * products such as cosmetics, props, and coins/diamonds within your - * app. The PICO Unity Integration SDK provides In-App Purchase (IAP) - * service which enables users to purchase products within your app. - * The IAP service packages a series of payments systems such as Alipay, - * bank card, and Paypal, thereby providing you with a one-stop - * multi-payment-method solution. - */ - public static class IAPService - { - /// - /// Records the order fulfillment result for a consumable. - /// @note Users are unable to repurchase the same comsumable until the previous order is fulfilled. - /// - /// The SKU of the add-on to fulfill. - public static Task ConsumePurchase(string sku) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_IAP_ConsumePurchase(sku)); - } - - /// Gets a list of purchasable add-ons in the current app. - /// The SKUs of the add-ons to retrieve. If this parameter is empty, all purchasable add-ons will be returned. - /// A list of purchasable add-ons with their information, including the description, price, SKU, and more. - public static Task GetProductsBySKU(string[] skus) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - if (skus == null) - { - skus = Array.Empty(); - } - - return new Task(CLIB.ppf_IAP_GetProductsBySKU(skus)); - } - - /// Gets a list of purchased add-ons for a user, including durables and unfilfilled consumables. - /// A list of the user's purchased add-ons. - public static Task GetViewerPurchases() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_IAP_GetViewerPurchases()); - } - - /// @deprecated LaunchCheckoutFlow(string sku,string price,string currency) can be replaced by \ref LaunchCheckoutFlow2(Product product) - /// - /// Launches the checkout flow for a user to make a payment. - /// \note This method doesn't support subscription add-ons, you need to - /// use \ref LaunchCheckoutFlow2 instead. - /// - /// The SKU of the product the user wants to purchase. - /// The price for the product. - /// The currency of the payment. - /// Returns the purchased product if the user successfully pays the money. - /// Otherwise the purchase will be null. You can get the failure reason from the returned error code and error message. - [Obsolete("Please use LaunchCheckoutFlow2(Product product)", false)] - public static Task LaunchCheckoutFlow(string sku, string price, string currency) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_IAP_LaunchCheckoutFlow(sku, price, currency)); - } - - /// - /// Launches the checkout flow for a user to make a payment. - /// - /// The add-on's information which can be acquired by \ref GetProductsBySKU. - /// - /// Returns the purchased add-on if the user successfully makes the payment. - /// Otherwise the purchase will be null. You can get the failure reason from the returned error code and error message. - /// - public static Task LaunchCheckoutFlow2(Product product) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_IAP_LaunchCheckoutFlowV2(product.SKU, product.Price, product.Currency, product.OuterId)); - } - - /// - /// Launches the checkout flow for a user to make a payment. - /// - /// The add-on's information which can be acquired by \ref GetProductsBySKU. - /// - /// The comment for the order. If the user successfully purchases this add-on, - /// The order's comment can be accessed in \ref Purchase. The length of this field cannot exceed 1024 bytes in UTF-8 encoding. - /// - /// Returns the purchased add-on if the user successfully makes the payment. - /// Otherwise the purchase will be null. You can get the failure reason from the returned error code and error message. - /// - public static Task LaunchCheckoutFlow3(Product product, string orderComment) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_IAP_LaunchCheckoutFlowV3(product.SKU, product.Price, product.Currency, product.OuterId, orderComment)); - } - - /// - /// Gets the subscription status of a subscription add-on. - /// - /// The SKU of the add-on. - /// - /// The subscription status of the add-on. If the user is not entitled to access the add-on, the result will be an empty struct. - /// - public static Task GetSubscriptionStatus(string sku) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_IAP_GetSubscriptionStatus(sku)); - } - - /// - /// Gets the next page of purchasable add-ons. - /// - /// The current page of purchasable add-ons. - /// The next page of purchasable add-ons. - public static Task GetNextProductListPage(ProductList list) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - if (!list.HasNextPage) - { - Debug.LogWarning("Pico.Platform.GetNextProductListPage: List has no next page"); - return null; - } - - return new Task( - CLIB.ppf_IAP_GetNextProductArrayPage(list.NextPageParam) - ); - } - - /// - /// Gets the next page of purchased add-ons. - /// - /// The current page of purchased add-ons. - /// The next page of purchased add-ons. - public static Task GetNextPurchaseListPage(PurchaseList list) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - if (!list.HasNextPage) - { - Debug.LogWarning("Pico.Platform.GetNextPurchaseListPage: List has no next page"); - return null; - } - - return new Task(CLIB.ppf_IAP_GetNextPurchaseArrayPage(list.NextPageParam)); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/IAP.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Service/IAP.cs.meta deleted file mode 100644 index f56afe6..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/IAP.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: e074c6a46e5d441b80ada0813183cb79 -timeCreated: 1655278625 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Leaderboard.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Service/Leaderboard.cs deleted file mode 100644 index 9ee397e..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Leaderboard.cs +++ /dev/null @@ -1,282 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Linq; -using System.Runtime.InteropServices; -using Pico.Platform.Models; -using UnityEngine; - -namespace Pico.Platform -{ - /** - * \ingroup Platform - * Leaderboard is one of the basic and important features of an app. - * By displaying users' rankings in a multi-dimensional approach, leaderboards can give rise to a competitive atmosphere among users in specific scenarios such as gaming, drive users to improve their skills, and therefore increase app engagement. You can also use leaderboards to promote the app and attract new users. - * Currently, Leaderboard service offers the following key features: - * * Create leaderboards - * * Get leaderboard data - * * Update leaderboard data - */ - public static class LeaderboardService - { - /// Gets the information for a specified leaderboard. - /// - /// The name of the leaderboard to get information for. - /// Request information of type `Task`, including the request ID, and its response message will contain data of type `LeaderboardList`. - /// | Error Code| Error Message | - /// |---|---| - /// |10701|request server failed| - /// |10703|checking parameter failed| - /// |10704|leaderboard is not exist| - /// - /// A message of type `MessageType.Leaderboard_Get` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `LeaderboardList`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task Get(string leaderboardName) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Leaderboard_Get(leaderboardName)); - } - - /// Gets a list of entries. - /// - /// The name of the leaderboard whose entries are to be returned. - /// The number of entries to return on each page. - /// Defines which page of entries to return. The first page index is `0`. - /// For example, if you want to get the first page of entries, pass `0`; if you want to get the second page of entries, pass `1`. - /// - /// Restricts the scope of entries to return: - /// * `0`: None (returns all entries of the specified leaderboard) - /// * `1`: Friends (returns the entries of the friends of the current logged-in user) - /// * `2`: Unknown (returns no entry) - /// * `3`: UserIds (returns the entries of specified users) - /// - /// Defines where to start returning leaderboard entries, the enumerations are: - /// * `0`: Top (return entries from top 1) - /// * `1`: CenteredOnViewer (place the current logged-in user's entry in the middle of the list on the first page. - /// For example, if the total number of entries is 10, `pageSize` is set to `5`, and the user's rank is top 5, the ranks displayed - /// on the first page will be top 3, 4, 5, 6, and 7. Top 1 and 2 will not be displayed, and top 8, 9, and 10 will be - /// displayed on the second page) - /// * `2`: CenteredOnViewerOrTop (place the current logged-in user's entry on the top of the list on the first page. - /// For example, if the total number of entries is 10, `pageSize` is set to `5`, and the user's rank is top 5, - /// the ranks displayed on the first page will be top 5, 6, 7, 8, and 9. Top 1, 2, 3, and 4 will not be displayed, - /// and top 10 will be displayed on the second page) - /// * `3`: Unknown (returns an empty list) - /// - /// Request information of type `Task`, including the request ID, and its response message will contain data of type `LeaderboardEntryList`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006501|request server failed| - /// |3006503|checking parameter failed| - /// |3006504|leaderboard is not exist| - /// |3006506|load leaderboard data failed| - /// |3006509|get friend failed| - /// |3006510|get user account failed| - /// - /// A message of type `MessageType.Leaderboard_GetEntries` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `LeaderboardEntryList`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task GetEntries(string leaderboardName, int pageSize, int pageIdx, LeaderboardFilterType filter, LeaderboardStartAt startAt) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Leaderboard_GetEntries(leaderboardName, pageSize, pageIdx, filter, startAt)); - } - - /// Gets a list of entries after a specified rank. - /// - /// The name of the leaderboard whose entries are to be returned. - /// The number of entries to return on each page. - /// Defines which page of entries to return. The first page index is `0`. - /// For example, if you want to get the first page of entries, pass `0`; if you want to get the second page of entries, pass `1`. - /// - /// Defines after which rank to return entries. - /// Request information of type `Task`, including the request ID, and its response message will contain data of type `LeaderboardEntryList`. - /// | Error Code| Error Message | - /// |---|---| - /// |10701|request server failed| - /// |10703|checking parameter failed| - /// |10704|leaderboard is not exist| - /// |10706|load leaderboard data failed| - /// |10709|get friend failed| - /// |10710|get user account failed| - /// - /// A message of type `MessageType.Leaderboard_GetEntriesAfterRank` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `LeaderboardEntryList`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task GetEntriesAfterRank(string leaderboardName, int pageSize, int pageIdx, - ulong afterRank) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task( - CLIB.ppf_Leaderboard_GetEntriesAfterRank(leaderboardName, pageSize, pageIdx, afterRank)); - } - - /// Gets a list of entries for specified users. - /// - /// The name of the leaderboard whose entries are to be returned. - /// The number of entries to return on each page. - /// Defines which page of entries to return. The first page index is `0`. - /// For example, if you want to get the first page of entries, pass `0`; if you want to get the second page of entries, pass `1`. - /// - /// Defines where to start returning leaderboard entries, the enumerations are: - /// * `0`: Top (return entries from top 1) - /// * `1`: CenteredOnViewer (place the current logged-in user's entry in the middle of the list on the first page. - /// For example, if the total number of entries is 10, `pageSize` is set to `5`, and the user's rank is top 5, the ranks displayed - /// on the first page will be top 3, 4, 5, 6, and 7. Top 1 and 2 will not be displayed, and top 8, 9, and 10 will be - /// displayed on the second page) - /// * `2`: CenteredOnViewerOrTop (place the current logged-in user's entry on the top of the list on the first page. - /// For example, if the total number of entries is 10, `pageSize` is set to `5`, and the user's rank is top 5, - /// the ranks displayed on the first page will be top 5, 6, 7, 8, and 9. Top 1, 2, 3, and 4 will not be displayed, - /// and top 10 will be displayed on the second page) - /// * `3`: Unknown (returns an empty list) - /// - /// The ID list of the users to get entries for. - /// Request information of type `Task`, including the request ID, and its response message will contain data of type `LeaderboardEntryList`. - /// | Error Code| Error Message | - /// |---|---| - /// |10701|request server failed| - /// |10703|checking parameter failed| - /// |10704|leaderboard is not exist| - /// |10706|load leaderboard data failed| - /// |10709|get friend failed| - /// |10710|get user account failed| - /// - /// A message of type `MessageType.Leaderboard_GetEntriesByIds` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `LeaderboardEntryList`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task GetEntriesByIds(string leaderboardName, int pageSize, int pageIdx, - LeaderboardStartAt startAt, string[] userIDs) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - if (userIDs == null || userIDs.Any(p => p == null)) - { - Debug.LogError($"{nameof(userIDs)} cannot be null"); - return null; - } - - return new Task(CLIB.ppf_Leaderboard_GetEntriesByIds(leaderboardName, - pageSize, pageIdx, startAt, userIDs)); - } - - /// Writes an entry to a leaderboard. - /// - /// The name of the leaderboard to write an entry to. - /// The score to write. - /// A 2KB custom data field that is associated with the leaderboard entry. This can be a game replay or anything that provides more details about the entry to the viewer. - /// Defines whether to force update the score. If set to `true`, the score always updates even if it is not the user's best score. - /// Request information of type `Task`, including the request ID, and its response message will contain data of type `bool`. - /// | Error Code| Error Message | - /// |---|---| - /// |10701|request server failed| - /// |10703|checking parameter failed| - /// |10704|leaderboard is not exist| - /// |10705|no write permission| - /// |10706|load leaderboard data failed| - /// |10707|save leaderboard data failed| - /// |10708|extra data too long| - /// |10714|out of write time limit| - /// - /// A message of type `MessageType.Leaderboard_WriteEntry` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `bool`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task WriteEntry(string leaderboardName, long score, byte[] extraData = null, - bool forceUpdate = false) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - GCHandle hobj = GCHandle.Alloc(extraData, GCHandleType.Pinned); - IntPtr pobj = hobj.AddrOfPinnedObject(); - var result = new Task(CLIB.ppf_Leaderboard_WriteEntry(leaderboardName, score, pobj, - (uint) (extraData != null ? extraData.Length : 0), forceUpdate)); - if (hobj.IsAllocated) - hobj.Free(); - return result; - } - - /// Writes an entry to a leaderboard. The entry can include the supplementary metric for tiebreakers. - /// - /// The name of the leaderboard to write an entry to. - /// The score to write. - /// The metric that can be used for tiebreakers. - /// A 2KB custom data field that is associated with the leaderboard entry. This can be a game replay or anything that provides more details about the entry to the viewer. - /// Defines whether to force update the score. If set to `true`, the score always updates even if it is not the user's best score. - /// Request information of type `Task`, including the request ID, and its response message will contain data of type `bool`. - /// | Error Code| Error Message | - /// |---|---| - /// |10701|request server failed| - /// |10703|checking parameter failed| - /// |10704|leaderboard is not exist| - /// |10705|no write permission| - /// |10706|load leaderboard data failed| - /// |10707|save leaderboard data failed| - /// |10708|extra data too long| - /// |10714|out of write time limit| - /// - /// A message of type `MessageType.Leaderboard_WriteEntryWithSupplementaryMetric` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `bool`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task WriteEntryWithSupplementaryMetric(string leaderboardName, long score, - long supplementaryMetric, byte[] extraData = null, bool forceUpdate = false) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - GCHandle hobj = GCHandle.Alloc(extraData, GCHandleType.Pinned); - IntPtr pobj = hobj.AddrOfPinnedObject(); - var result = new Task(CLIB.ppf_Leaderboard_WriteEntryWithSupplementaryMetric(leaderboardName, score, - supplementaryMetric, pobj, (uint) (extraData != null ? extraData.Length : 0), forceUpdate)); - if (hobj.IsAllocated) - hobj.Free(); - return result; - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Leaderboard.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Service/Leaderboard.cs.meta deleted file mode 100644 index 261906d..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Leaderboard.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: afa08af6e76749e1b2ccad3292287c4f -timeCreated: 1655221139 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Matchmaking.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Service/Matchmaking.cs deleted file mode 100644 index 82dbb5c..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Matchmaking.cs +++ /dev/null @@ -1,482 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using Pico.Platform.Models; -using UnityEngine; - -namespace Pico.Platform -{ - /** - * \ingroup Platform - */ - public static class MatchmakingService - { - /// Reports the result of a skill-rating match. - /// @note Applicable to the following matchmaking modes: Quickmatch, Browse (+ Skill Pool) - /// - /// The room ID. - /// The key-value pairs. - /// Request information of type `Task`, including the request ID, and its response message does not contain data. - /// | Error Code| Error Message | - /// |---|---| - /// |3006209|match result report: not in match| - /// |3006210|match result report: error report data| - /// |3006211|match result report: duplicate report| - /// |3006212|match result report: conflict with other's report| - /// - /// Only for pools with skill-based matchmaking. - /// Call this method after calling `StartMatch()` to begin a skill-rating - /// match. After the match finishes, the server will record the result and - /// update the skill levels of all players involved based on the result. This - /// method is insecure because, as a client API, it is susceptible to tampering - /// and therefore cheating to manipulate skill ratings. - /// - /// A message of type `MessageType.Matchmaking_ReportResultInsecure` will be generated in response. - /// First call `Message.IsError()` to check if any error has occurred. - /// This response has no payload. If no error has occurred, the request is successful. - /// - public static Task ReportResultsInsecure(UInt64 roomId, Dictionary data) - { - KVPairArray kvarray = new KVPairArray((uint) data.Count); - uint n = 0; - foreach (var d in data) - { - var item = kvarray.GetElement(n); - item.SetKey(d.Key); - item.SetIntValue(d.Value); - n++; - } - - return new Task(CLIB.ppf_Matchmaking_ReportResultInsecure(roomId, kvarray.GetHandle(), kvarray.Size)); - } - - /// Gets the matchmaking statistics for the current user. - /// @note Applicable to the following matchmaking modes: Quickmatch, Browse - /// - /// The pool to look in. - /// (beta feature, don't use it) - /// (beta feature, don't use it) - /// Request information of type `Task`, including the request ID, and its response message will contain data of type `MatchmakingStats`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006201|match enqueue: invalid pool name| - /// |3006208|match enqueue: no skill| - /// - /// - /// When given a pool, the system will look up the current user's wins, losses, draws and skill - /// level. The skill level returned will be between `1` and the maximum level. The approach - /// will determine how should the skill level rise toward the maximum level. - /// - /// A message of type `MessageType.Matchmaking_GetStats` will be generated in response. - /// First call `Message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `MatchmakingStats`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task GetStats(string pool, uint maxLevel, MatchmakingStatApproach approach = MatchmakingStatApproach.Trailing) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Matchmaking_GetStats(pool, maxLevel, approach)); - } - - /// Gets rooms by matchmakinging pool name. - /// The user can join the room with `RoomService.Join2 to`or cancel the retrieval with `MatchmakingService.Cancel`. - /// @note Applicable to the following matchmaking mode: Browse - /// - /// The matchmaking pool name you want to browse. - /// (Optional) The matchmaking configuration of the browse request. - /// Request information of type `Task`, including the request ID, and its response message will contain data of type `MatchmakingBrowseResult`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006201|match enqueue: invalid pool name| - /// |3006205|match browse: access denied| - /// |3006207|match enqueue: invalid query key| - /// - /// A message of type `MessageType.Matchmaking_Browse2` will be generated in response. - /// First call `Message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `MatchmakingBrowseResult`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task Browse2(string pool, MatchmakingOptions matchmakingOptions = null) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - if (matchmakingOptions == null) - { - return new Task(CLIB.ppf_Matchmaking_Browse2(pool, IntPtr.Zero)); - } - else - { - return new Task(CLIB.ppf_Matchmaking_Browse2(pool, matchmakingOptions.GetHandle())); - } - } - - /// Gets rooms by matchmakinging pool name and specify the page number and the number of pages per page. - /// - /// The matchmaking pool name you want to browse. - /// (Optional) The matchmaking configuration of the browse request. - /// (Optional)Start page index. - /// (Optional)the number of pages per page. - /// Request information of type `Task`, including the request ID, and its response message will contain data of type `MatchmakingBrowseResult`. - /// - /// A message of type `MessageType.Matchmaking_Browse2CustomPage` will be generated in response. - /// First call `Message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `MatchmakingBrowseResult`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task Browse2ForCustomPage(string pool, MatchmakingOptions matchmakingOptions = null, int pageIndex = 0, int pageSize = 5) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - if (matchmakingOptions == null) - { - return new Task(CLIB.ppf_Matchmaking_Browse2CustomPage(pool, IntPtr.Zero, pageIndex, pageSize)); - } - else - { - return new Task(CLIB.ppf_Matchmaking_Browse2CustomPage(pool, matchmakingOptions.GetHandle(), pageIndex, pageSize)); - } - } - - /// Cancels a matchmaking request. Call this function - /// to cancel an enqueue request before a match - /// is made. This is typically triggered when a user gives up waiting. - /// If you do not cancel the request but the user goes offline, the user/room - /// will be timed out according to the setting of reserved period on the PICO Developer Platform. - /// @note Applicable to the following matchmaking modes: Quickmatch, Browse - /// - /// Request information of type `Task`, including the request ID, and its response message does not contain data. - /// | Error Code| Error Message | - /// |---|---| - /// |3006201|match enqueue: invalid pool name| - /// |3006206|match cancel: not in match| - /// |3006301|server error: unknown| - /// - /// - /// A message of type `MessageType.Matchmaking_Cancel2` will be generated in response. - /// Call `Message.IsError()` to check if any error has occurred. - /// This response has no payload. If no error has occurred, the request is successful. - /// - public static Task Cancel() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Matchmaking_Cancel2()); - } - - /// Creates a matchmaking room, then enqueues and joins it. - /// @note Applicable to the following matchmaking modes: Quickmatch, Browse, Advanced (Can Users Create Rooms=`true`) - /// - /// The matchmaking pool to use, which is created on the PICO Developer Platform. - /// (Optional) Additional matchmaking configuration for this request. - /// Request information of type `Task`, including the request ID, and its response message will contain data of type `MatchmakingEnqueueResultAndRoom`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006201|match enqueue: invalid pool name| - /// |3006203|match create room: pool config not allow user create room| - /// |3006207|match enqueue: invalid query key | - /// |3006301|server error: unknown | - /// |3006204|match enqueue: invalid room id(Assigned room id, present in this context, indicates an internal server error) | - /// |3006103|invalid room(The room was found to be invalid when joining the room, which appears in this context, indicating an internal server error) | - /// |3006102|duplicate join room(Duplicate joins are found when joining a room, which appears in this context, indicating an internal server error) | - /// |3006106|exceed max room player number(Exceeding the maximum number of people when joining a room, appears in this context, indicating an internal server error) | - /// |3006105|illegal enter request(Illegal incoming requests, such as not in the allowed whitelist, appear in this context, indicating an internal server error) | - /// |3006108|room is locked(When joining a room, it is found that the room is locked, appears in this context, indicating an internal server error)| - /// - /// A message of type `MessageType.Matchmaking_CreateAndEnqueueRoom2` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `MatchmakingEnqueueResultAndRoom`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task CreateAndEnqueueRoom2(string pool, MatchmakingOptions matchmakingOptions = null) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - if (matchmakingOptions == null) - { - return new Task(CLIB.ppf_Matchmaking_CreateAndEnqueueRoom2(pool, IntPtr.Zero)); - } - else - { - return new Task(CLIB.ppf_Matchmaking_CreateAndEnqueueRoom2(pool, matchmakingOptions.GetHandle())); - } - } - - /// Enqueues for an available matchmaking room to join. - /// When the server finds a match, it will return a message of - /// type `MessageType.Notification_Matchmaking_MatchFound`. You - /// can join found matching rooms by calling `RoomService.Join2`. - /// If you want to cancel the match early, you can use `MatchmakingService.Cancel`. - /// @note Applicable to the following matchmaking mode: Quickmatch - /// - /// The matchmaking pool to use, which is defined on the PICO Developer Platform. - /// (Optional) Match configuration for Enqueue. - /// Request information of type `Task`, including the request ID, and its response message will contain data of type `MatchmakingEnqueueResult`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006201|match enqueue: invalid pool name| - /// |3006401|logic state checking failed| - /// |3006207|match enqueue: invalid query key| - /// |3006301|server error: unknown| - /// - /// A message of type `MessageType.Matchmaking_Enqueue2` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `MatchmakingEnqueueResult`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task Enqueue2(string pool, MatchmakingOptions matchmakingOptions = null) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - if (matchmakingOptions == null) - { - return new Task(CLIB.ppf_Matchmaking_Enqueue2(pool, IntPtr.Zero)); - } - else - { - return new Task(CLIB.ppf_Matchmaking_Enqueue2(pool, matchmakingOptions.GetHandle())); - } - } - - /// Debugs the state of the current matchmaking pool queue. - /// @note - /// * This function should not be used in production. - /// * Applicable to the following matchmaking modes: Quickmatch, Browse - /// - /// - /// - /// Request information of type `Task`, including the request ID, and its response message will contain data of type `MatchmakingAdminSnapshot`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006201|match enqueue: invalid pool name| - /// |3006301|server error: unknown | - /// - /// A message of type `MessageType.Matchmaking_GetAdminSnapshot` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `MatchmakingAdminSnapshot`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task GetAdminSnapshot() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Matchmaking_GetAdminSnapshot()); - } - - /// Reports that a skill-rating match has started. - /// You can use this method after joining the room. - /// @note - /// * This function is only for pools with skill-based matching. - /// * Applicable to the following matchmaking modes: Quickmatch, Browse (+ Skill Pool) - /// - /// - /// The ID of the room you want to match. - /// Request information of type `Task`, including the request ID, and its response message does not contain data. - /// - /// A message of type `MessageType.Matchmaking_StartMatch` will be generated in response. - /// Call `message.IsError()` to check if any error has occurred. - /// - public static Task StartMatch(UInt64 roomId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Matchmaking_StartMatch(roomId)); - } - - /// Sets the callback to get notified when a match has been found. For example, - /// after calling `MatchmakingService.Enqueue`, when the match is successful, you will - /// receive `Notification_Matchmaking_MatchFound`, and then execute the processing function - /// set by this function. - /// - /// The callback function will be called when receiving the `Notification_Matchmaking_MatchFound` message. - public static void SetMatchFoundNotificationCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Matchmaking_MatchFound, handler); - } - - /// A notification will be sent to the player after they have been kicked out of the matchmaking pool. - /// Listen to the event to receive a message. - /// - /// The callback function will be called when receiving the `Matchmaking_Cancel2` message and the value of `requestID` is `0`. - public static void SetCancel2NotificationCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Matchmaking_Cancel2, handler); - } - } - - - public class MatchmakingOptions - { - public MatchmakingOptions() - { - Handle = CLIB.ppf_MatchmakingOptions_Create(); - } - - /// - /// Sets the data store for a room. - /// - /// A unique identifier that maps to a value. - /// The data. - public void SetCreateRoomDataStore(string key, string value) - { - CLIB.ppf_MatchmakingOptions_SetCreateRoomDataStoreString(Handle, key, value); - } - - /// - /// Clears the data store for a room. - /// - public void ClearCreateRoomDataStore() - { - CLIB.ppf_MatchmakingOptions_ClearCreateRoomDataStore(Handle); - } - - /// - /// Sets a join policy for a room. - /// - /// The enumerations of join policy: - /// * `0`: None - /// * `1`: Everyone - /// * `2`: FriendsOfMembers - /// * `3`: FriendsOfOwner - /// * `4`: InvitedUsers - /// * `5`: Unknown - /// - public void SetCreateRoomJoinPolicy(RoomJoinPolicy value) - { - CLIB.ppf_MatchmakingOptions_SetCreateRoomJoinPolicy(Handle, value); - } - - /// - /// Sets the maximum number of users allowed for a room. - /// - /// The maximum number of users. - public void SetCreateRoomMaxUsers(uint value) - { - CLIB.ppf_MatchmakingOptions_SetCreateRoomMaxUsers(Handle, value); - } - - /// - /// Sets an integer data setting for a query of a matchmaking pool. - /// - /// A unique identifier that maps a value. - /// The data (integer). - public void SetEnqueueDataSettings(string key, int value) - { - CLIB.ppf_MatchmakingOptions_SetEnqueueDataSettingsInt(Handle, key, value); - } - - /// - /// Sets a float data setting for a query of a matchmaking pool. - /// - /// A unique identifier that maps a value. - /// The data. - public void SetEnqueueDataSettings(string key, double value) - { - CLIB.ppf_MatchmakingOptions_SetEnqueueDataSettingsDouble(Handle, key, value); - } - - /// - /// Sets a string data setting for a query of a matchmaking pool. - /// - /// A unique identifier that maps a value. - /// The data. - public void SetEnqueueDataSettings(string key, string value) - { - CLIB.ppf_MatchmakingOptions_SetEnqueueDataSettingsString(Handle, key, value); - } - - /// - /// Clears data settings for a query of a matchmaking pool. - /// - public void ClearEnqueueDataSettings() - { - CLIB.ppf_MatchmakingOptions_ClearEnqueueDataSettings(Handle); - } - - /// - /// Sets whether to return the debugging information. - /// - /// - /// * `true`: return the debugging information with the response payload - /// * `false`: do not return the debugging information - /// - public void SetEnqueueIsDebug(bool value) - { - CLIB.ppf_MatchmakingOptions_SetEnqueueIsDebug(Handle, value); - } - - /// - /// Sets the query for a matchmaking. - /// - /// The key of the target query. - /// @note One matchmaking pool can include multiple queries which are created on the PICO Developer Platform. - /// You can choose which query to use before starting a matchmaking. - /// - public void SetEnqueueQueryKey(string value) - { - CLIB.ppf_MatchmakingOptions_SetEnqueueQueryKey(Handle, value); - } - - - /// For passing to native C - public static explicit operator IntPtr(MatchmakingOptions matchmakingOptions) - { - return matchmakingOptions != null ? matchmakingOptions.Handle : IntPtr.Zero; - } - - ~MatchmakingOptions() - { - CLIB.ppf_MatchmakingOptions_Destroy(Handle); - } - - IntPtr Handle; - - public IntPtr GetHandle() - { - return Handle; - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Matchmaking.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Service/Matchmaking.cs.meta deleted file mode 100644 index cc6f5f4..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Matchmaking.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 51d1402fc42ddf141ba5d9bb9e470a26 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Network.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Service/Network.cs deleted file mode 100644 index 692f12f..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Network.cs +++ /dev/null @@ -1,194 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Runtime.InteropServices; -using Pico.Platform.Models; -using UnityEngine; - -namespace Pico.Platform -{ - /** - * \ingroup Platform - */ - public static class NetworkService - { - /// - /// Reads the messages from other users in the room. - /// - public static Packet ReadPacket() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - var handle = CLIB.ppf_Net_ReadPacket(); - if (handle == IntPtr.Zero) - return null; - return new Packet(handle); - } - - /// - /// Sends messages to a specified user. The maximum messaging frequency is 1000/s. - /// - /// The ID of the user to send messages to. - /// The message length (in bytes). The maximum bytes allowed is 512. - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool SendPacket(string userId, byte[] bytes) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return false; - } - - if (string.IsNullOrEmpty(userId)) - { - Debug.LogError("User ID is null or empty!"); - return false; - } - - GCHandle hobj = GCHandle.Alloc(bytes, GCHandleType.Pinned); - IntPtr pobj = hobj.AddrOfPinnedObject(); - var ok = CLIB.ppf_Net_SendPacket(userId, (UIntPtr) bytes.Length, pobj); - if (hobj.IsAllocated) - hobj.Free(); - return ok; - } - - /// - /// Sends messages to a specified user. The maximum messaging frequency is 1000/s. - /// - /// The ID of the user to send messages to. - /// The message length (in bytes). The maximum bytes allowed is 512. - /// When `reliable` is set to `true`, messages between lost and resume will not be lost. - /// The retention time is determined by the `reserve_period` parameter configured for the matchmaking pool, with a maximum of 1 minute. - /// When `reliable` is set to `false`, this function works the same as the other `SendPacket` function. - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool SendPacket(string userId, byte[] bytes, bool reliable) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return false; - } - - if (string.IsNullOrEmpty(userId)) - { - Debug.LogError("User ID is null or empty!"); - return false; - } - - GCHandle hobj = GCHandle.Alloc(bytes, GCHandleType.Pinned); - IntPtr pobj = hobj.AddrOfPinnedObject(); - var ok = CLIB.ppf_Net_SendPacket2(userId, (UIntPtr) bytes.Length, pobj, reliable); - if (hobj.IsAllocated) - { - hobj.Free(); - } - - return ok; - } - - /// - /// Sends messages to other users in the room. The maximum messaging frequency is 1000/s. - /// - /// The message length (in bytes). The maximum bytes allowed is 512. - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool SendPacketToCurrentRoom(byte[] bytes) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return false; - } - - GCHandle hobj = GCHandle.Alloc(bytes, GCHandleType.Pinned); - IntPtr pobj = hobj.AddrOfPinnedObject(); - var ok = CLIB.ppf_Net_SendPacketToCurrentRoom((UIntPtr) bytes.Length, pobj); - if (hobj.IsAllocated) - { - hobj.Free(); - } - - return ok; - } - - /// - /// Sends messages to other users in the room. The maximum messaging frequency is 1000/s. - /// - /// The message length (in bytes). The maximum bytes allowed is 512. - /// When `reliable` is set to `true`, messages between lost and resume will not be lost. - /// The retention time is determined by the `reserve_period` parameter configured for the matchmaking pool, with a maximum of 1 minute. - /// When `reliable` is set to `false`, this function works the same as the other `SendPacketToCurrentRoom` function. - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool SendPacketToCurrentRoom(byte[] bytes, bool reliable) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return false; - } - - GCHandle hobj = GCHandle.Alloc(bytes, GCHandleType.Pinned); - IntPtr pobj = hobj.AddrOfPinnedObject(); - var ok = CLIB.ppf_Net_SendPacketToCurrentRoom2((UIntPtr) bytes.Length, pobj, reliable); - if (hobj.IsAllocated) - hobj.Free(); - return ok; - } - - public static void SetPlatformGameInitializeAsynchronousCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.PlatformGameInitializeAsynchronous, handler); - } - - /// Sets the callback to get notified when the game network fluctuates. - /// Listen to this event to receive a relevant message. Use `Message.Data` to get the network situation in the game. - /// - /// Callback handler. The callback function will be called when receiving the `Notification_Game_ConnectionEvent` message and the value of `requestID` is `0`. - public static void SetNotification_Game_ConnectionEventCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Game_ConnectionEvent, handler); - } - - public static void SetNotification_Game_Request_FailedCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Game_RequestFailed, handler); - } - - /// Sets the callback to get notified when the game state needs to be reset. - /// Listen to this event to receive a relevant message. If you receive this message, you will need to reset your gaming state. For example, - /// * If you are in a room before receiving this message, you will need to check and reset your room state after receving this message. - /// * If you are in a matchmaking queue before receiving this message, you will need to check and reset your matchmaking state after receiving this message. - /// - /// Callback handler. The callback function will be called when receiving the "Notification_Game_StateReset" message and the value of `requestID` is `0`. - public static void SetNotification_Game_StateResetCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Game_StateReset, handler); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Network.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Service/Network.cs.meta deleted file mode 100644 index 41290f6..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Network.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8590c499f74c2f346a273d23e44feadd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Notification.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Service/Notification.cs deleted file mode 100644 index 5a61820..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Notification.cs +++ /dev/null @@ -1,64 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using Pico.Platform.Models; -using UnityEngine; - -namespace Pico.Platform -{ - /** - * \ingroup Platform - */ - public static class NotificationService - { - /// - /// Gets a list of all pending room invites for your app. For example, notifications that may have been sent before the user launches your app. - /// - /// Defines which page of pending room invites to return. The first page index is `0`. - /// Defines the number of pending room invites returned on each page. - /// Request information of type `Task`, including the request id, and its response message will contain data of type `RoomInviteNotificationList`. - /// - /// A message of type `MessageType.Notification_GetRoomInvites` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `RoomInviteNotificationList`. - /// Extract the payload from the message handle with `message.Data`. - public static Task GetRoomInviteNotifications(int pageIdx, int pageSize) - { - if (CoreService.IsInitialized()) - { - return new Task(CLIB.ppf_Notification_GetRoomInvites(pageIdx, pageSize)); - } - - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - /// - /// Marks a notification as read. - /// - /// The ID of the notificaiton to mark. - /// Request information of type `Task`, including the request id, and its response message does not contain data. - /// A message of type `MessageType.Notification_MarkAsRead` will be generated in response. Call `message.IsError()` to check if any error has occurred. - /// - public static Task MarkAsRead(UInt64 notificationID) - { - if (CoreService.IsInitialized()) - { - return new Task(CLIB.ppf_Notification_MarkAsRead(notificationID)); - } - - Debug.LogError(CoreService.NotInitializedError); - return null; - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Notification.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Service/Notification.cs.meta deleted file mode 100644 index c0f7fb1..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Notification.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b4c79e1681394a0292f762df49b5cdd4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Presence.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Service/Presence.cs deleted file mode 100644 index 843ead4..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Presence.cs +++ /dev/null @@ -1,502 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using Pico.Platform.Models; -using UnityEngine; - -namespace Pico.Platform -{ - /** - * \ingroup Platform - */ - public static class PresenceService - { - /// - /// Gets a list of invitable users for the current logged-in user. - /// @note Currently, only invitable friends will be returned. - /// - /// Restricts the scope of friends returned. If no user ID is passed, all friends will - /// be returned. If specific user IDs are passed, the information about specified friends will be returned. - /// - /// - /// A list of friends that can be invited to the current destination. - /// - public static Task GetInvitableUsers(InviteOptions options) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Presence_GetInvitableUsers((IntPtr) options)); - } - - /// - /// Gets a list of invited users for the current logged-in user. - /// You need set Presence before call this function. - /// - /// - /// A list of users that have been invited. - /// - public static Task GetSentInvites() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Presence_GetSentInvites()); - } - - /// - /// Get the next page of invited users. - /// - /// The current page of invited users. - /// The next page of invited users. - public static Task GetNextApplicationInviteListPage(ApplicationInviteList list) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - if (!list.HasNextPage) - { - Debug.LogWarning("GetNextApplicationInviteListPage: List has no next page"); - return null; - } - - if (!String.IsNullOrEmpty(list.NextPageParam)) - { - Debug.LogWarning("GetNextApplicationInviteListPage: list.NextPageParam is empty"); - return null; - } - - return new Task(CLIB.ppf_Presence_GetNextApplicationInviteArrayPage(list.NextPageParam)); - } - - /// - /// Invites specified user(s) to the current destination. - /// - /// The ID(s) of the user(s) to invite. - public static Task SendInvites(string[] userIds) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - if (userIds == null) - userIds = Array.Empty(); - return new Task(CLIB.ppf_Presence_SendInvites(userIds)); - } - - /// Sets presence data for the current logged-in user. - /// Presence-related options, including: - /// * `DestinationApiName`: string, the API name of the destination. - /// * `IsJoinable`: bool, - /// * `true`: joinable - /// * `false`: not joinable - /// * `LobbySessionId`: string, a lobby session ID identifies a user group or team. Users with the same lobby session ID can play together or form a team in a game. - /// * `MatchSessionId`: string, a match session ID identifies all users within a same destination, such as a map or a level. Users with different lobby session IDs will have the same match session ID when playing the same match. - /// * `Extra`: string, extra presence data defined by the developer. - /// - public static Task Set(PresenceOptions options) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Presence_Set((IntPtr) options)); - } - - /// @deprecated SetDestination can be replaced by \ref Set() - /// - /// Replaces the current logged-in user's destination with the provided one. - /// @note Other presence parameter settings will remain the same. - /// - /// The API name of the new destination. - [Obsolete("SetDestination can be replaced by Set()", false)] - public static Task SetDestination(string apiName) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Presence_SetDestination(apiName)); - } - - /// @deprecated SetIsJoinable can be replaced by \ref Set() - /// Sets whether the current logged-in user is joinable. - /// @note Other presence parameter settings will remain the same. If the user's destination or session - /// ID has not been set, the user cannot be set as joinable. - /// Defines whether the user is joinable: - /// * `true`: joinable - /// * `false`: not joinable - /// - [Obsolete("SetIsJoinable can be replaced by Set()", false)] - public static Task SetIsJoinable(bool joinable) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Presence_SetIsJoinable(joinable)); - } - - /// @deprecated SetLobbySession can be replaced by \ref Set() - /// - /// Replaces the current logged-in user's lobby session ID with the provided one. - /// @note Other presence parameter settings will remain the same. - /// - /// The new lobby session ID. - [Obsolete("SetLobbySession can be replaced by Set()", false)] - public static Task SetLobbySession(string lobbySessionId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Presence_SetLobbySession(lobbySessionId)); - } - - /// @deprecated SetMatchSession can be replaced by \ref Set() - /// - /// Replaces the current logged-in user's match session ID with the provided one. - /// @note Other presence parameter settings will remain the same. - /// - /// The new match session ID. - [Obsolete("SetMatchSession can be replaced by Set()", false)] - public static Task SetMatchSession(string matchSessionId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Presence_SetMatchSession(matchSessionId)); - } - - /// @deprecated SetExtra can be replaced by \ref Set() - /// - /// Sets extra presence data for the current logged-in user. - /// - /// The extra presence data, which is defined by the developer and will be returned in the user's presence information. - [Obsolete("SetExtra can be replaced by Set()", false)] - public static Task SetExtra(string extra) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Presence_SetExtra(extra)); - } - - /// - /// Clears presence data for the current logged-in user. - /// @note You need to clear a user's presence data when the user exits your app, leaves a specific destination within the app, or does not want others to see their destination and status. - /// - public static Task Clear() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Presence_Clear()); - } - - /// - /// Gets a list of destinations created on the PICO Developer Platform. - /// - /// The list of destinations. - public static Task GetDestinations() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Presence_GetDestinations()); - } - - /// - /// Gets the next page of destinations. - /// - /// The current page of destinations. - /// The next page of destinations. - public static Task GetNextDestinationListPage(DestinationList destinationList) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Presence_GetNextDestinationArrayPage(destinationList.NextPageParam)); - } - - /// - /// Launches the invite panel provided in the PICO Friends app. Users can invite other people on the panel. - /// @note Before calling this method, you should set presence data correctly. - /// - /// Returns a message. Check `Message.Error` to see whether the panel has been successfully launched. - public static Task LaunchInvitePanel() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Presence_LaunchInvitePanel()); - } - - /// - /// Shares a video made of images to Douyin (a video app in Mainland China). - /// @note Available in Mainland China only. - /// - /// The local path to images. - /// Returns a message. Check `Message.Error` to see whether the video has been successfully shared. - public static Task ShareVideoByImages(List imagePaths) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - var options = new ShareMediaOptions(); - foreach (var imagePath in imagePaths) - { - options.AddImagePath(imagePath); - } - - options.SetShareMediaType(ShareMediaType.Image); - return new Task(CLIB.ppf_Presence_ShareMedia((IntPtr) options)); - } - - /// - /// Shares a video to Douyin (a video app in Mainland China). - /// @note Available in Mainland China only. - /// - /// The local path to the video. - /// The local path to the video thumbnail. - /// If not defined, the first frame of the video will become the thumbnail. - /// - /// Returns a message. Check `Message.Error` to see whether the video has been successfully shared. - public static Task ShareVideo(string videoPath, string videoThumbPath) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - var options = new ShareMediaOptions(); - options.SetShareMediaType(ShareMediaType.Video); - options.SetVideoPath(videoPath); - options.SetVideoThumbPath(videoThumbPath); - return new Task(CLIB.ppf_Presence_ShareMedia((IntPtr) options)); - } - - /// When the user clicks on the invitation message, the system will launch your app and - /// the callback will be triggered. Read the fields of \ref Pico.Platform.Models.PresenceJoinIntent - /// to figure out where the user wants to go. If the user is unable to go there, - /// show the user the info about why they cannot go there. - public static void SetJoinIntentReceivedNotificationCallback(Message.Handler callback) - { - Looper.RegisterNotifyHandler( - MessageType.Notification_Presence_JoinIntentReceived, - callback - ); - } - } - - public class ShareMediaOptions - { - public ShareMediaOptions() - { - Handle = CLIB.ppf_ShareMediaOptions_Create(); - } - - - public void SetShareMediaType(ShareMediaType value) - { - CLIB.ppf_ShareMediaOptions_SetShareMediaType(Handle, value); - } - - - public void SetVideoPath(string value) - { - CLIB.ppf_ShareMediaOptions_SetVideoPath(Handle, value); - } - - - public void SetVideoThumbPath(string value) - { - CLIB.ppf_ShareMediaOptions_SetVideoThumbPath(Handle, value); - } - - - public void AddImagePath(string ele) - { - CLIB.ppf_ShareMediaOptions_AddImagePath(Handle, ele); - } - - public void ClearImagePaths() - { - CLIB.ppf_ShareMediaOptions_ClearImagePaths(Handle); - } - - - public void SetShareAppType(ShareAppType value) - { - CLIB.ppf_ShareMediaOptions_SetShareAppType(Handle, value); - } - - /// For passing to native C - public static explicit operator IntPtr(ShareMediaOptions options) - { - return options != null ? options.Handle : IntPtr.Zero; - } - - ~ShareMediaOptions() - { - CLIB.ppf_ShareMediaOptions_Destroy(Handle); - } - - IntPtr Handle; - } - - public class PresenceOptions - { - public PresenceOptions() - { - Handle = CLIB.ppf_PresenceOptions_Create(); - } - - /// - /// Sets a destination for the current logged-in user. - /// - /// The API name of the destination. - public void SetDestinationApiName(string value) - { - CLIB.ppf_PresenceOptions_SetDestinationApiName(Handle, value); - } - - /// - /// Sets whether the current logged-in user is joinable. - /// - /// - /// * `true`: joinable - /// * `false`: not joinable - /// - public void SetIsJoinable(bool value) - { - CLIB.ppf_PresenceOptions_SetIsJoinable(Handle, value); - } - - /// - /// Sets a lobby session ID for the current logged-in user. - /// - /// The lobby session ID. - public void SetLobbySessionId(string value) - { - CLIB.ppf_PresenceOptions_SetLobbySessionId(Handle, value); - } - - /// - /// Sets a match session ID for the current logged-in user. - /// - /// The match session ID. - public void SetMatchSessionId(string value) - { - CLIB.ppf_PresenceOptions_SetMatchSessionId(Handle, value); - } - - /// - /// Sets extra presence data for the current logged-in user. - /// - /// Extra presence data defined by the developer. - public void SetExtra(string value) - { - CLIB.ppf_PresenceOptions_SetExtra(Handle, value); - } - - - /// For passing to native C - public static explicit operator IntPtr(PresenceOptions options) - { - return options != null ? options.Handle : IntPtr.Zero; - } - - ~PresenceOptions() - { - CLIB.ppf_PresenceOptions_Destroy(Handle); - } - - IntPtr Handle; - } - - public class InviteOptions - { - public InviteOptions() - { - Handle = CLIB.ppf_InviteOptions_Create(); - } - - - public void AddSuggestedUser(string ele) - { - CLIB.ppf_InviteOptions_AddSuggestedUser(Handle, ele); - } - - public void ClearSuggestedUsers() - { - CLIB.ppf_InviteOptions_ClearSuggestedUsers(Handle); - } - - - /// For passing to native C - public static explicit operator IntPtr(InviteOptions options) - { - return options != null ? options.Handle : IntPtr.Zero; - } - - ~InviteOptions() - { - CLIB.ppf_InviteOptions_Destroy(Handle); - } - - IntPtr Handle; - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Presence.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Service/Presence.cs.meta deleted file mode 100644 index 37f426e..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Presence.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ec5d2740554cc9147b92daecb097798d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/RTC.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Service/RTC.cs deleted file mode 100644 index 7f95e01..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/RTC.cs +++ /dev/null @@ -1,978 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using AOT; -using Pico.Platform.Models; -using UnityEngine; -using UnityEngine.Android; - -namespace Pico.Platform -{ - /** - * \ingroup Platform - * - * Real-time communications (RTC) technology enables users in the same room to communicate with each other through voice chat. - * - * RTC service uses a centralized communication structure instead of an end-to-end one. After users have joined a room and enabled voice chat, the microphone keeps capturing audio data from users and uploading the data to the RTC server. Then, the RTC server transmits the audio data to each client in the room, and the client broadcasts the audio data received. - */ - public static class RtcService - { - /// - /// Initializes the RTC engine. - /// @note You should call this method before using the RTC service. - /// - /// The status that indicates whether the initialization is successful. - public static RtcEngineInitResult InitRtcEngine() - { - if (Application.platform == RuntimePlatform.Android && !Permission.HasUserAuthorizedPermission(Permission.Microphone)) - { - Permission.RequestUserPermission(Permission.Microphone); - } - - return CLIB.ppf_Rtc_InitRtcEngine(); - } - - /// - /// Gets the token required by \ref JoinRoom. - /// - /// - /// The ID of the room that the token is for. - /// The ID of the user that the token is for. - /// The time-to-live (ttl) of the token. The unit is seconds. - /// The user will be kicked out from the room after ttl seconds. - /// - /// The dictionary that maps privilege to ttl. The unit is seconds. - public static Task GetToken(string roomId, string userId, int ttl, Dictionary privileges) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - var tokenOption = new RtcGetTokenOptions(); - tokenOption.SetRoomId(roomId); - tokenOption.SetUserId(userId); - tokenOption.SetTtl(ttl); - if (privileges != null) - { - foreach (var i in privileges) - { - tokenOption.SetPrivileges(i.Key, i.Value); - } - } - - return new Task(CLIB.ppf_Rtc_GetToken((IntPtr) tokenOption)); - } - - /// - /// Joins a user to a specified room. - /// - /// @note - /// * If code `0` is returned, you should use \ref SetOnJoinRoomResultCallback to handle the - /// final join room result. - /// * If a non-zero code is returned, you should call \ref LeaveRoom firstly to join the room in the next time. - /// - /// The ID of the room to join. - /// The ID of user. - /// The token required for joining the room. You can get the token by calling \ref GetToken. - /// Room type: - /// * `0`: communication room - /// * `1`: live broadcasting room - /// * `2`: game room - /// * `3`: cloud game room - /// * `4`: low-latency room - /// - /// Whether to automatically subscribe to the audio in the room: - /// * `true`: subscribe - /// * `false`: do not subscribe - /// - /// `0` indicates success, and other codes indicate failure. - /// | Code| Description | - /// |---|---| - /// |0|Success.| - /// |-1|Invalid `roomID` or `userId`.| - /// |-2|The user is already in this room.| - /// |-3|The RTC engine is null. You should initialize the RTC engine before joining a room.| - /// |-4|Creating the room failed.| - /// - public static int JoinRoom(string roomId, string userId, string token, RtcRoomProfileType roomProfileType, bool isAutoSubscribeAudio) - { - var roomOption = new RtcRoomOptions(); - roomOption.SetRoomId(roomId); - roomOption.SetUserId(userId); - roomOption.SetToken(token); - roomOption.SetRoomProfileType(roomProfileType); - roomOption.SetIsAutoSubscribeAudio(isAutoSubscribeAudio); - return CLIB.ppf_Rtc_JoinRoom((IntPtr) roomOption); - } - - /// - /// Joins a user to a room. - /// - /// The options to join a room. - /// Retry to join the room if the request returns error code `-2` (the user is already in the room). - /// `0` indicates success, and other codes indicate failure. - /// | Code| Description | - /// |---|---| - /// |0|Success.| - /// |-1|Invalid `roomID` or `userId`.| - /// |-2|The user is already in this room.| - /// |-3|The RTC engine is null. You should initialize the RTC engine before joining a room.| - /// |-4|Creating the room failed.| - /// - public static int JoinRoom2(RtcRoomOptions joinRoomOptions, bool leaveIfInRoom = true) - { - var res = CLIB.ppf_Rtc_JoinRoom((IntPtr) joinRoomOptions); - if (leaveIfInRoom && res == -2) - { - LeaveRoom(joinRoomOptions.RoomId); - res = CLIB.ppf_Rtc_JoinRoom((IntPtr) joinRoomOptions); - } - - return res; - } - - /// - /// Leaves a room and retries to join it when the previous request fails and returns error code `-2` (the user is already in this room). - /// - /// The ID of the room to join. - /// The ID of user. - /// The token required for joining the room. You can get the token by calling `GetToken`. - /// Room type: - /// * `0`: communication room - /// * `1`: live broadcasting room - /// * `2`: game room - /// * `3`: cloud game room - /// * `4`: low-latency room - /// - /// Whether to automatically subscribe to the audio in the room: - /// * `true`: subscribe - /// * `false`: do not subscribe - /// - /// `0` indicates success, and other codes indicate failure. - /// | Code| Description | - /// |---|---| - /// |0|Success.| - /// |-1|Invalid `roomID` or `userId`.| - /// |-2|The user is already in this room.| - /// |-3|The RTC engine is null. You should initialize the RTC engine before joining a room.| - /// |-4|Creating the room failed.| - /// - public static int JoinRoomWithRetry(string roomId, string userId, string token, RtcRoomProfileType roomProfileType, bool isAutoSubscribeAudio) - { - var roomOption = new RtcRoomOptions(); - roomOption.SetRoomId(roomId); - roomOption.SetUserId(userId); - roomOption.SetToken(token); - roomOption.SetRoomProfileType(roomProfileType); - roomOption.SetIsAutoSubscribeAudio(isAutoSubscribeAudio); - var res = CLIB.ppf_Rtc_JoinRoom((IntPtr) roomOption); - if (res == -2) - { - LeaveRoom(roomId); - res = CLIB.ppf_Rtc_JoinRoom((IntPtr) roomOption); - } - - return res; - } - - /// - /// Leaves a specified room. - /// - /// The ID of the room to leave. - /// `0` indicates success, and other codes indicate failure. - /// - /// | Code| Description | - /// |---|---| - /// |0|Success.| - /// |-1|The RTC engine is not initialized.| - /// |-2|The user is not in the room.| - /// - public static int LeaveRoom(string roomId) - { - return CLIB.ppf_Rtc_LeaveRoom(roomId); - } - - /// - /// Sets the audio playback device. - /// - /// The device ID. - public static void SetAudioPlaybackDevice(RtcAudioPlaybackDevice device) - { - CLIB.ppf_Rtc_SetAudioPlaybackDevice(device); - } - - /// - /// Unsubscribing from all the audio streams of a room, thereby making the local user unable to hear anything from the room. - /// - /// The ID of the room whose audio streams are to be unsubscribed from. - public static void RoomPauseAllSubscribedStream(string roomId) - { - CLIB.ppf_Rtc_RoomPauseAllSubscribedStream(roomId, RtcPauseResumeMediaType.Audio); - } - - /// - /// Resubscribing to all the audio streams of a room, thereby making the local user hear the voice from every in-room user. - /// - /// The ID of the room whose audio streams are to be resubscribed to. - public static void RoomResumeAllSubscribedStream(string roomId) - { - CLIB.ppf_Rtc_RoomResumeAllSubscribedStream(roomId, RtcPauseResumeMediaType.Audio); - } - - public delegate int ProcessAudioFrameFunction(RtcAudioFrame frame); - - static ProcessAudioFrameFunction audioProcessor = null; - - [MonoPInvokeCallback(typeof(CLIB.RtcProcessAudioFrameFunction))] - static int InnerAudioProcessor(IntPtr ptr) - { - if (audioProcessor != null) - { - return audioProcessor(new RtcAudioFrame(ptr)); - } - - return 0; - } - - /// - /// Register local audio processor. You can use this function to modify the recorded audio. - /// - /// The processor function. - /// If it returns 0,means the function didn't change the data. - /// If its return value is negative integer, means the function encounters error. - /// If its return value is positive integer, means the function handled successfully. - /// - /// The channel of the audio you want to process. - /// The sample rate of the audio you want to process. - public static void RegisterLocalAudioProcessor(ProcessAudioFrameFunction processor, RtcAudioChannel channel, RtcAudioSampleRate sampleRate) - { - // here should hold the processor to avoid GC delete the processor and `InnerAudioProcessor` will call this. - audioProcessor = processor; - CLIB.ppf_Rtc_RegisterLocalAudioProcessor(InnerAudioProcessor, channel, sampleRate); - } - - /// - /// Enables audio properties report. Once enabled, you will regularly receive audio report data. - /// - /// - /// The interval (in milliseconds) between one report and the next. You can set this parameter to `0` or any negative integer to stop receiving audio properties report. - /// For any integer between (0, 100), the SDK will regard it as invalid and automatically set this parameter to `100`; any integer equal to or greater than `100` is valid. - /// - public static void EnableAudioPropertiesReport(int interval) - { - var conf = new RtcAudioPropertyOptions(); - conf.SetInterval(interval); - CLIB.ppf_Rtc_EnableAudioPropertiesReport((IntPtr) conf); - } - - /// - /// Publishes the local audio stream to a room, thereby making the local user's voice heard by other in-room users. - /// @note - /// * A user can only publish the local audio stream to one room at the same time. - /// * If a user wants to publish the local audio stream to another room, - /// `UnPublishRoom(oldRoomId)` should be called first to stop publishing the local audio stream to the current room and then `Publish(newRoomId)` should be called. - /// - /// The ID of the room that the local audio stream is published to. - public static void PublishRoom(string roomId) - { - CLIB.ppf_Rtc_RoomPublishStream(roomId, RtcMediaStreamType.Audio); - } - - /// - /// Stops publishing the local audio stream to a room, so other in-room users are unable to hear the local user's voice. - /// - /// The ID of the room to stop publishing the local audio stream to. - public static void UnPublishRoom(string roomId) - { - CLIB.ppf_Rtc_RoomUnPublishStream(roomId, RtcMediaStreamType.Audio); - } - - /// - /// Destroys a specified room. The resources occupied by the room will be released after destruction. - /// - /// The ID of the room to destroy. - public static void DestroyRoom(string roomId) - { - CLIB.ppf_Rtc_DestroyRoom(roomId); - } - - /// - /// Starts audio capture via the microphone. - /// - public static void StartAudioCapture() - { - CLIB.ppf_Rtc_StartAudioCapture(); - } - - /// - /// Stops audio capture. - /// - public static void StopAudioCapture() - { - CLIB.ppf_Rtc_StopAudioCapture(); - } - - /// - /// Sets the volume of the captured audio. - /// - /// The target volume. The valid value ranges from `0` to `400`. `100` indicates keeping the original volume. - public static void SetCaptureVolume(int volume) - { - CLIB.ppf_Rtc_SetCaptureVolume(RtcStreamIndex.Main, volume); - } - - /// - /// Sets the playback volume. - /// - /// The target volume. The valid value ranges from `0` to `400`. `100` indicates keeping the original volume. - public static void SetPlaybackVolume(int volume) - { - CLIB.ppf_Rtc_SetPlaybackVolume(volume); - } - - /// - /// Switches the in-ear monitoring mode on/off. Once the in-ear monitoring mode is enabled, one can hear their own voice. - /// - /// Whether to switch the in-ear monitoring mode on/off: - /// * `0`: off - /// * `1`: on - /// - public static void SetEarMonitorMode(RtcEarMonitorMode mode) - { - CLIB.ppf_Rtc_SetEarMonitorMode(mode); - } - - /// - /// Sets the volume for in-ear monitoring. - /// - /// The target volume. The valid value range from `0` to `400`. - public static void SetEarMonitorVolume(int volume) - { - CLIB.ppf_Rtc_SetEarMonitorVolume(volume); - } - - /// @deprecated MuteLocalAudio() can be replaced by \ref UnPublishRoom(string roomId) - /// - /// Mutes local audio to make one's voice unable to be heard by other in-room users. - /// - /// The state of local audio: - /// * `0`: off - /// * `1`: on - /// - [Obsolete("MuteLocalAudio can be replaced by UnPublishRoom(roomId)", true)] - public static void MuteLocalAudio(RtcMuteState rtcMuteState) - { - CLIB.ppf_Rtc_MuteLocalAudio(rtcMuteState); - } - - /// - /// Updates the token in a room. - /// - /// When a token's ttl is about to expire, you will receive a notification - /// through \ref SetOnTokenWillExpire. If you still want to stay in the room, - /// you should call \ref GetToken to get a new token and call \ref UpdateToken - /// with the new token. If you don't update token timely,you will be kicked - /// out from the room. - /// - /// The ID of the room you are in. - /// The token to update. - public static void UpdateToken(string roomId, string token) - { - CLIB.ppf_Rtc_UpdateToken(roomId, token); - } - - /// - /// Sets the audio scenario. - /// @note Different audio scenarios can impact the voice quality and how the earphones work. - /// - /// The audio scenario type: - /// * `0`: Music - /// * `1`: HighQualityCommunication - /// * `2`: Communication - /// * `3`: Media - /// * `4`: GameStreaming - /// - public static void SetAudioScenario(RtcAudioScenarioType scenarioType) - { - CLIB.ppf_Rtc_SetAudioScenario(scenarioType); - } - - /// - /// Sets the volume for a remote user in a room. - /// - /// The ID of the room. - /// The ID of the remote user. - /// The volume to set for the remote user, which ranges from `0` to `400` and `100` indicates the default volume. - public static void RoomSetRemoteAudioPlaybackVolume(string roomId, string userId, int volume) - { - CLIB.ppf_Rtc_RoomSetRemoteAudioPlaybackVolume(roomId, userId, volume); - } - - /// - /// Subscribes to the audio stream of a specific user in a room. - /// - /// The ID of the room. - /// The ID of the user in the room. - public static void RoomSubscribeStream(string roomId, string userId) - { - CLIB.ppf_Rtc_RoomSubscribeStream(roomId, userId, RtcMediaStreamType.Audio); - } - - /// - /// Unsubscribes from the audio stream of a specific user in a room. - /// - /// The ID of the room. - /// The ID of the user in the room. - public static void RoomUnSubscribeStream(string roomId, string userId) - { - CLIB.ppf_Rtc_RoomUnsubscribeStream(roomId, userId, RtcMediaStreamType.Audio); - } - - /// - /// Sends a binary message to a room. All in-room users will receive this message. - /// - /// The message's bytes size shouldn't be greater than 64kB. - /// - /// The ID of the room. - /// The binary message to be sent. - /// A room message ID of the int64 type, which is automatically generated and incremented. - public static long SendRoomBinaryMessage(string roomId, byte[] message) - { - var ptr = new PtrManager(message); - var ans = CLIB.ppf_Rtc_SendRoomBinaryMessage(roomId, ptr.ptr, message.Length); - ptr.Free(); - return ans; - } - - /// - /// Sends a text message to a room. All in-room users will receive this message. - /// - /// The message's bytes size shouldn't be greater than 64kB. - /// - /// The ID of the room. - /// The message to be sent. - /// A room message ID of the int64 type, which is automatically generated and incremented. - public static long SendRoomMessage(string roomId, string message) - { - return CLIB.ppf_Rtc_SendRoomMessage(roomId, message); - } - - /// - /// Sends a binary message to a user. Only the user can receive this message. - /// - /// The message's bytes size shouldn't be greater than 64kB. - /// - /// The ID of the room the user is in. - /// The ID of the user the message is sent to. - /// The message to be sent. - /// A user message ID of the int64 type, which is automatically generated and incremented. - public static long SendUserBinaryMessage(string roomId, string userId, byte[] message) - { - var ptr = new PtrManager(message); - var ans = CLIB.ppf_Rtc_SendUserBinaryMessage(roomId, userId, ptr.ptr, message.Length); - ptr.Free(); - return ans; - } - - /// - /// Sends a text message to a user. Only the user can receive this message. - /// The message's bytes size shouldn't be greater than 64kB. - /// - /// The ID of the room the user is in. - /// The ID of the user the message is sent to. - /// The message to be sent. - /// A user message ID of the int64 type, which is automatically generated and incremented. - public static long SendUserMessage(string roomId, string userId, string message) - { - return CLIB.ppf_Rtc_SendUserMessage(roomId, userId, message); - } - - /// - /// Sends stream sync info. The sync info data will be sent in the same packet with the audio data. Users who subscribe to this audio stream will receive the stream sync info message. - /// - /// The stream sync info. - /// The stream sync info will be sent repeatedly for the times set in `repeatCount`. - /// It's designed to avoid losing package and ensuring that the sync info can be sent successfully. - /// However, if `repeatCount` is too large, it will cause the sync info to pile up in the queue. - /// Setting this parameter to `0` is recommended. - /// - /// Any code equal to or below `0` indicates success, and others codes indicate failure. - /// | Code | Description| - /// |---|---| - /// |>=0|Send successfully.Indicates the times sent successfully.| - /// |-1|Send Failed. Message length exceeded 255B| - /// |-2|Send Failed. The data is empty.| - /// |-3|Send Failed. Send sync info with a un-publish screen stream.| - /// |-4|Send Failed. Send sync info with a un-publish audio stream.| - /// - public static int SendStreamSyncInfo(byte[] data, int repeatCount) - { - var config = new RtcStreamSyncInfoOptions(); - config.SetRepeatCount(repeatCount); - config.SetStreamIndex(RtcStreamIndex.Main); - config.SetStreamType(RtcSyncInfoStreamType.Audio); - var ptr = new PtrManager(data); - var ans = CLIB.ppf_Rtc_SendStreamSyncInfo(ptr.ptr, data.Length, (IntPtr) config); - ptr.Free(); - return ans; - } - - /// - /// Sets the callback to get notified when the token is about to expire. - /// @note The token will expire 30 seconds after you receive this notification. - /// * If you still want to stay in the room, you can get a new token by calling `UpdateToken`. - /// * If you do not update the token after receiving this notification, you will be kicked out of the room in 30 seconds. - /// - /// The callback function, the string in the message indicates the room ID. - public static void SetOnTokenWillExpire(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnTokenWillExpire, handler); - } - - /// - /// Sets the callback to get notified when a to-room message is received. - /// - /// The callback handler. - public static void SetOnRoomMessageReceived(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnRoomMessageReceived, handler); - } - - /// - /// Sets the callback to get notified when a to-room binary message is received. - /// - /// The callback handler. - public static void SetOnRoomBinaryMessageReceived(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnRoomBinaryMessageReceived, handler); - } - - /// - /// Sets the callback to get notified when a to-user message is received. - /// - /// The callback handler. - public static void SetOnUserMessageReceived(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnUserMessageReceived, handler); - } - - /// - /// Sets the callback to get notified when a to-user binary message is received. - /// - /// The callback handler. - public static void SetOnUserBinaryMessageReceived(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnUserBinaryMessageReceived, handler); - } - - /// - /// Sets the callback to get whether the to-room message is sent successfully. - /// - /// The callback handler. - public static void SetOnRoomMessageSendResult(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnRoomMessageSendResult, handler); - } - - /// - /// Sets the callback to get whether the to-user message is sent successfully. - /// - /// - public static void SetOnUserMessageSendResult(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnUserMessageSendResult, handler); - } - - /// - /// Sets the callback to get notified when a remote user publishes audio stream. - /// - /// The callback handler. - public static void SetOnUserPublishStream(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnUserPublishStream, handler); - } - - /// - /// Sets the callback to get notified when a remote user cancels publishing audio stream. - /// - /// The callback handler. - public static void SetOnUserUnPublishStream(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnUserUnPublishStream, handler); - } - - /// - /// Sets the callback to get notified when the stream sync info is received. - /// - /// The callback handler. - public static void SetOnStreamSyncInfoReceived(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnStreamSyncInfoReceived, handler); - } - - /// - /// Sets the callback of `JoinRoom` to get `RtcJoinRoomResult`. - /// - /// The callback handler. - public static void SetOnJoinRoomResultCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnJoinRoom, handler); - } - - /// - /// Sets the callback of `LeaveRoom` to get `RtcLeaveRoomResult`. - /// - /// The callback handler. - public static void SetOnLeaveRoomResultCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnLeaveRoom, handler); - } - - /// - /// Sets the callback to get notified when someone has joined the room. - /// - /// The callback handler. - public static void SetOnUserJoinRoomResultCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnUserJoinRoom, handler); - } - - /// - /// Sets the callback to get notified when someone has left the room. - /// - /// The callback handler. - public static void SetOnUserLeaveRoomResultCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnUserLeaveRoom, handler); - } - - /// - /// Sets the callback to regularly get room statistics after joining a room. - /// - /// - /// The callback handler. - public static void SetOnRoomStatsCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnRoomStats, handler); - } - - /// - /// Sets the callback to get warning messages from the RTC engine. - /// The warning codes and descriptions are given below. - /// - /// |Warning Code|Description| - /// |---|---| - /// |-2001|Joining the room failed.| - /// |-2002|Publishing audio stream failed.| - /// |-2003|Subscribing to the audio stream failed because the stream cannot be found.| - /// |-2004|Subscribing to the audio stream failed due to server error.| - /// |-2013|When the people count in the room exceeds 500, the client will not be informed of user join and leave info anymore.| - /// |-5001|The camera permission is missing.| - /// |-5002|The microphone permission is missing.| - /// |-5003|Starting the audio capture device failed.| - /// |-5004|Starting the audio playback device failed.| - /// |-5005|No available audio capture device.| - /// |-5006|No available audio playback device.| - /// |-5007|The audio capture device failed to capture valid audio data.| - /// |-5008|Invalid media device operation.| - /// - /// The callback handler. - public static void SetOnWarnCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnWarn, handler); - } - - /// - /// Sets the callback to get error messages from the RTC engine. - /// The error codes and descriptions are given below. - /// - /// |Error Code|Description| - /// |---|---| - /// |-1000|Invalid token.| - /// |-1001|Unknown error.| - /// |-1002|No permission to publish audio stream.| - /// |-1003|No permission to subscribe audio stream.| - /// |-1004|A user with the same user Id joined this room. You are kicked out of the room.| - /// |-1005|Incorrect configuration on the Developer Platform.| - /// |-1007|Invalid room id.| - /// |-1009|Token expired. You should get a new token and join the room.| - /// |-1010|Token is invalid when you call `UpdateToken`| - /// |-1011|The room is dismissed and all user is moved out from the room.| - /// |-1070|Subscribing to audio stream failed. Perhaps the number of subscribed audio streams has exceeded the limit.| - /// - /// The callback handler. - public static void SetOnErrorCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnError, handler); - } - - /// - /// Sets the callback to get warning messages from the room. - /// - /// The callback handler. - public static void SetOnRoomWarnCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnRoomWarn, handler); - } - - /// - /// Sets the callback to get error messages from the room. - /// - /// The callback handler. - public static void SetOnRoomErrorCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnRoomError, handler); - } - - /// - /// Sets the callback to get notified when the state of the connection to the RTC server has changed. - /// - /// The callback handler. - public static void SetOnConnectionStateChangeCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnConnectionStateChange, handler); - } - - /// - /// Sets the callback to get notified when the user has muted local audio. - /// - /// The callback handler. - [Obsolete("SetOnUserMuteAudio is deprecated,please use SetOnUserPublishStream/SetOnUserUnPublishStream", true)] - public static void SetOnUserMuteAudio(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnUserMuteAudio, handler); - } - - /// - /// Sets the callback to get notified when the user has started audio capture. - /// - /// When a remote user called \ref StartAudioCapture,RTC engine will call this callback. - /// - /// The callback handler. - public static void SetOnUserStartAudioCapture(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnUserStartAudioCapture, handler); - } - - /// - /// Sets the callback to get notified when the user has stopped audio capture. - /// - /// When a remote user called \ref StopAudioCapture,RTC engine will call this callback. - /// - /// The callback handler. - public static void SetOnUserStopAudioCapture(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnUserStopAudioCapture, handler); - } - - /// - /// Sets the callback to get notified when the audio playback device has been changed. - /// - /// The callback handler. - public static void SetOnAudioPlaybackDeviceChange(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnAudioPlaybackDeviceChanged, handler); - } - - /// - /// Sets the callback to receive local audio report. - /// Rtc engine will call this callback periodically once you call \ref EnableAudioPropertiesReport. - /// - /// The callback handler. - public static void SetOnLocalAudioPropertiesReport(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnLocalAudioPropertiesReport, handler); - } - - /// - /// Sets the callback to receive remote audio report. - /// Rtc engine will call this callback periodically once you call \ref EnableAudioPropertiesReport. - /// - /// The callback handler. - public static void SetOnRemoteAudioPropertiesReport(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnRemoteAudioPropertiesReport, handler); - } - } - - public class RtcStreamSyncInfoOptions - { - private IntPtr Handle; - - public RtcStreamSyncInfoOptions() - { - Handle = CLIB.ppf_RtcStreamSyncInfoOptions_Create(); - } - - public void SetRepeatCount(int value) - { - CLIB.ppf_RtcStreamSyncInfoOptions_SetRepeatCount(Handle, value); - } - - public void SetStreamIndex(RtcStreamIndex value) - { - CLIB.ppf_RtcStreamSyncInfoOptions_SetStreamIndex(Handle, value); - } - - public void SetStreamType(RtcSyncInfoStreamType value) - { - CLIB.ppf_RtcStreamSyncInfoOptions_SetStreamType(Handle, value); - } - - public static explicit operator IntPtr(RtcStreamSyncInfoOptions options) - { - return options != null ? options.Handle : IntPtr.Zero; - } - - ~RtcStreamSyncInfoOptions() - { - CLIB.ppf_RtcStreamSyncInfoOptions_Destroy(Handle); - } - } - - public class RtcRoomOptions - { - public string RoomId; - - public RtcRoomOptions() - { - Handle = CLIB.ppf_RtcRoomOptions_Create(); - } - - - public void SetRoomProfileType(RtcRoomProfileType value) - { - CLIB.ppf_RtcRoomOptions_SetRoomProfileType(Handle, value); - } - - - public void SetIsAutoSubscribeAudio(bool value) - { - CLIB.ppf_RtcRoomOptions_SetIsAutoSubscribeAudio(Handle, value); - } - - public void SetRoomId(string value) - { - this.RoomId = value; - CLIB.ppf_RtcRoomOptions_SetRoomId(Handle, value); - } - - - public void SetUserId(string value) - { - CLIB.ppf_RtcRoomOptions_SetUserId(Handle, value); - } - - - public void SetUserExtra(string value) - { - CLIB.ppf_RtcRoomOptions_SetUserExtra(Handle, value); - } - - - public void SetToken(string value) - { - CLIB.ppf_RtcRoomOptions_SetToken(Handle, value); - } - - /// For passing to native C - public static explicit operator IntPtr(RtcRoomOptions options) - { - return options != null ? options.Handle : IntPtr.Zero; - } - - ~RtcRoomOptions() - { - CLIB.ppf_RtcRoomOptions_Destroy(Handle); - } - - private IntPtr Handle; - } - - public class RtcGetTokenOptions - { - public RtcGetTokenOptions() - { - Handle = CLIB.ppf_RtcGetTokenOptions_Create(); - } - - - public void SetUserId(string value) - { - CLIB.ppf_RtcGetTokenOptions_SetUserId(Handle, value); - } - - - public void SetRoomId(string value) - { - CLIB.ppf_RtcGetTokenOptions_SetRoomId(Handle, value); - } - - public void SetTtl(int value) - { - CLIB.ppf_RtcGetTokenOptions_SetTtl(Handle, value); - } - - public void SetPrivileges(RtcPrivilege key, int value) - { - CLIB.ppf_RtcGetTokenOptions_SetPrivileges(Handle, key, value); - } - - public void ClearPrivileges() - { - CLIB.ppf_RtcGetTokenOptions_ClearPrivileges(Handle); - } - - /// For passing to native C - public static explicit operator IntPtr(RtcGetTokenOptions options) - { - return options != null ? options.Handle : IntPtr.Zero; - } - - ~RtcGetTokenOptions() - { - CLIB.ppf_RtcGetTokenOptions_Destroy(Handle); - } - - private IntPtr Handle; - } - - public class RtcAudioPropertyOptions - { - public IntPtr Handle; - - public RtcAudioPropertyOptions() - { - Handle = CLIB.ppf_RtcAudioPropertyOptions_Create(); - } - - public void SetInterval(int value) - { - CLIB.ppf_RtcAudioPropertyOptions_SetInterval(Handle, value); - } - - ~RtcAudioPropertyOptions() - { - CLIB.ppf_RtcAudioPropertyOptions_Destroy(Handle); - } - - /// For passing to native C - public static explicit operator IntPtr(RtcAudioPropertyOptions options) - { - return options != null ? options.Handle : IntPtr.Zero; - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/RTC.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Service/RTC.cs.meta deleted file mode 100644 index c00165f..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/RTC.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5156f6aeca9c5bd4caf2a75e964824db -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Room.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Service/Room.cs deleted file mode 100644 index c7dd4cd..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Room.cs +++ /dev/null @@ -1,736 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using Pico.Platform.Models; -using UnityEngine; - -namespace Pico.Platform -{ - /** - * \ingroup Platform - */ - public static class RoomService - { - /// Gets the room options for create a private room. You can use it when you use \ref RoomService.CreateAndJoinPrivate2. - /// The key/value pairs to add. - /// The room options for create a private room. - public static RoomOptions GetCreatePrivateRoomOptions(Dictionary dataStore) - { - RoomOptions options = new RoomOptions(); - foreach (var data in dataStore) - { - options.SetDataStore(data.Key, data.Value); - } - - return options; - } - - /// Gets the room options for joining or creating a named room. You can use it when you use \ref RoomService.JoinOrCreateNamedRoom. - /// The key/value pairs to add. - /// The name of the named room. - /// The password of the named room. - /// The room options for joining or creating a named room. - public static RoomOptions GetJoinOrCreateNamedRoomOptions(Dictionary dataStore, string name, string password) - { - RoomOptions options = new RoomOptions(); - foreach (var data in dataStore) - { - options.SetDataStore(data.Key, data.Value); - } - - options.SetRoomName(name); - options.SetPassword(password); - - return options; - } - - /// Gets the list of named rooms created for the app. - /// Defines which page of entries to return. The index for the first page is `0`. - /// The number of entries returned on each page. Value range: [5,20]. - /// The request ID of this async function. - /// - /// A message of type `MessageType.Room_GetNamedRooms` will be generated in response. - /// First call `Message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `RoomList`. - /// Extract the payload from the message handle with `Message.Data`. - /// - public static Task GetNamedRooms(int pageIndex, int pageSize) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_GetNamedRooms(pageIndex, pageSize)); - } - - /// Join or create a named room. - /// The join policy of the room. Currently only support 'RoomJoinPolicy Everyone'. - /// Determines whether to create a new room if the named room does not exist: - /// * `true`: create - /// * `false`: do not create - /// - /// The maximum number of users allowed in the room, including the creator. - /// Additional room configuration for this request. - /// The request ID of this async function. - /// - /// A message of type `MessageType.Room_JoinNamed` will be generated in response. - /// First call `Message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `Room`. - /// Extract the payload from the message handle with `Message.Data`. - /// - public static Task JoinOrCreateNamedRoom(RoomJoinPolicy joinPolicy, bool createIfNotExist, uint maxUsers, RoomOptions options) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_JoinNamed(joinPolicy, createIfNotExist, maxUsers, options.GetHandle())); - } - - /// Launches the invitation flow to let the current user invite friends to a specified room. - /// This launches the system default invite UI where all of the user's friends are displayed. - /// This is intended to be a shortcut for developers not wanting to build their own invite-friends UI. - /// - /// The ID of the room. - /// The request ID of this async function. - /// A message of type `MessageType.Room_LaunchInvitableUserFlow` will be generated in response. - /// Call `message.IsError()` to check if any error has occurred. - /// - public static Task LaunchInvitableUserFlow(UInt64 roomID) - { - if (!CoreService.IsInitialized()) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_LaunchInvitableUserFlow(roomID)); - } - - /// Updates the data store of the current room (the caller should be the room owner). - /// @note Room data stores only allow string values. The maximum key length is 32 bytes and the maximum value length is 64 bytes. - /// If you provide illegal values, this method will return an error. - /// The ID of the room that you currently own (call `Room.OwnerOptional` to check). - /// The key/value pairs to add or update. Null value will clear a given key. - /// The request ID of this async function. - /// | Error Code| Error Message | - /// |---|---| - /// |3006004|change datastore failed: need room owner| - /// - /// A message of type `MessageType.Room_UpdateDataStore` will be generated in response. - /// First call `Message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `Room`. - /// Extract the payload from the message handle with `Message.Data`. - /// - public static Task UpdateDataStore(UInt64 roomId, Dictionary data) - { - KVPairArray kvarray = new KVPairArray((uint) data.Count); - uint n = 0; - foreach (var d in data) - { - var item = kvarray.GetElement(n); - item.SetKey(d.Key); - item.SetStringValue(d.Value); - n++; - } - - return new Task(CLIB.ppf_Room_UpdateDataStore(roomId, kvarray.GetHandle(), kvarray.Size)); - } - - /// Creates a new private room and joins it. - /// @note This type of room can be obtained by querying the room where - /// a friend is, so it is suitable for playing with friends. - /// - /// Specifies who can join the room: - /// * `0`: nobody - /// * `1`: everybody - /// * `2`: friends of members - /// * `3`: friends of the room owner - /// * `4`: invited users - /// * `5`: unknown - /// - /// The maximum number of members allowed in the room, including the room creator. - /// Room configuration for this request. - /// Request information of type Task, including the request id, and its response message will contain data of type `Room`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006101|room create: unknown error| - /// |3006114|setting of 'room max user' is too large| - /// - /// A message of type `MessageType.Room_CreateAndJoinPrivate2` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `Room`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task CreateAndJoinPrivate2(RoomJoinPolicy policy, uint maxUsers, RoomOptions roomOptions) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_CreateAndJoinPrivate2(policy, maxUsers, roomOptions.GetHandle())); - } - - /// Gets the information about a specified room. - /// The ID of the room to get information for. - /// Request information of type `Task`, including the request id, and its response message will contain data of type `Room`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006103|invalid room| - /// |3006301|server error: unknown| - /// - /// A message of type `MessageType.Room_Get` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `Room`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task Get(UInt64 roomId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_Get(roomId)); - } - - /// Gets the data of the room you are currently in. - /// Request information of type `Task`, including the request id, and its response message will contain data of type `Room`. - /// |Error Code| Error Message | - /// |---|---| - /// |3006104|not in room| - /// - /// A message of type `MessageType.Room_GetCurrent` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload with of type `Room`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task GetCurrent() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_GetCurrent()); - } - - /// Gets the current room of the specified user. - /// @note The user's privacy settings may not allow you to access their room. - /// - /// - /// The ID of the user. - /// Request information of type `Task`, including the request id, and its response message will contain data of type `Room`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006104|not in room| - /// |3006009|tgt player is not in game now| - /// |3006301|server error: unknown| - /// - /// A message of type `MessageType.Room_GetCurrentForUser` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `Room`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task GetCurrentForUser(string userId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_GetCurrentForUser(userId)); - } - - /// Gets a list of members the user can invite to the room. - /// These members are drawn from the user's friends list and recently - /// encountered list, and filtered based on relevance and interests. - /// @note: Only applicable to private rooms and named rooms. - /// - /// - /// Additional configuration for this request. - /// If you pass `null`, the response will return code `0`. - /// Request information of type `Task`, including the request id, and its response message will contain data of type `UserList`. - /// - /// A message of type `MessageType.Room_GetInvitableUsers2` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `UserList`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task GetInvitableUsers2(RoomOptions roomOptions = null) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - if (roomOptions == null) - { - return new Task(CLIB.ppf_Room_GetInvitableUsers2(IntPtr.Zero)); - } - else - { - return new Task(CLIB.ppf_Room_GetInvitableUsers2(roomOptions.GetHandle())); - } - } - - /// Gets the list of moderated rooms created for the application. - /// - /// Start page index. - /// Page entry number in response (should range from `5` to `20`). - /// Request information of type `Task`, including the request id, and its response message will contain data of type `RoomList`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006301|server error: unknown| - /// - /// A message of type `MessageType.Room_GetModeratedRooms` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `RoomList`, the room info does not contain the `UserList` info. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task GetModeratedRooms(int index, int size) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_GetModeratedRooms(index, size)); - } - - /// Invites a user to the current room. - /// @note The user invited will receive a notification of type `MessageType.Notification_Room_InviteReceived`. - /// - /// - /// The ID of the room. - /// The user's invitation token, which is returned by `RoomService.GetInvitableUsers2()`. - /// Request information of type `Task`, including the request id, and its response message will contain data of type `Room`. - /// - /// A message of type `MessageType.Room_InviteUser` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `Room`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task InviteUser(UInt64 roomId, string token) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_InviteUser(roomId, token)); - } - - /// Joins the target room and meanwhile leaves the current room. - /// - /// The ID of the room to join. - /// (Optional) Additional room configuration for this request. - /// Request information of type `Task`, including the request id, and its response message will contain data of type `Room`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006401|logic state checking failed| - /// |3006103|invalid room| - /// |3006102|duplicate join room(regarded as normal entry)| - /// |3006106|exceed max room player number| - /// |3006105|illegal enter request(Players outside the legal list enter)| - /// |3006108|room is locked| - /// - /// A message of type `MessageType.Room_Join2` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `Room`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task Join2(UInt64 roomId, RoomOptions options) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_Join2(roomId, options.GetHandle())); - } - - /// Kicks a user out of a room. For use by homeowners only. - /// - /// The ID of the room. - /// The ID of the user to be kicked (cannot be yourself). - /// The Length of the ban (in seconds). - /// Request information of type `Task`, including the request id, and its response message will contain data of type `Room`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006006|kick user failed: need room owner| - /// |3006007|kick user failed: tgt user is not in the room| - /// |3006008|kick user failed: can not kick self| - /// - /// A message of type `MessageType.Room_KickUser` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `Room`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task KickUser(UInt64 roomId, string userId, int kickDuration) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_KickUser(roomId, userId, kickDuration)); - } - - /// Leaves the current room. - /// @note The room you are now in will be returned if the request succeeds. - /// - /// The ID of the room. - /// Request information of type `Task`, including the request id, and its response message will contain data of type `Room`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006401|logic state checking failed(e.g. not in the room)| - /// |3006301|server error: unknown| - /// - /// A message of type `MessageType.Room_Leave` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `Room`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task Leave(UInt64 roomId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_Leave(roomId)); - } - - /// Sets the description of a room. For use by homeowners only. - /// - /// The ID of the room to set description for. - /// The new description of the room. - /// Request information of type `Task`, including the request id, and its response message will contain data of type `Room`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006005|set description failed: need room owner| - /// - /// A message of type `MessageType.Room_SetDescription` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `Room`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task SetDescription(UInt64 roomId, string description) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_SetDescription(roomId, description)); - } - - /// Locks/unlocks the membership of a room (the caller should be the room owner) to allow/disallow new members from being able to join the room. - /// @note Locking membership will prevent other users from joining the room through `Join2()`, invitations, etc. Users that are in the room at the time of lock will be able to rejoin. - /// - /// The ID of the room to lock/unlock membership for. - /// The new membership status to set for the room: - /// * `0`: Unknown - /// * `1`: lock - /// * `2`: unlock - /// - /// Request information of type `Task`, including the request id, and its response message will contain data of type `Room`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006104|not in room | - /// |3006109|update membership lock: need room owner| - /// - /// A message of type `MessageType.Room_UpdateMembershipLockStatus` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `Room` - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task UpdateMembershipLockStatus(UInt64 roomId, RoomMembershipLockStatus membershipLockStatus) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_UpdateMembershipLockStatus(roomId, membershipLockStatus)); - } - - /// Modifies the owner of the room, this person needs to be the person in this room. - /// - /// The ID of the room to change ownership for. - /// The ID of the new user to own the room. The new user must be in the same room. - /// Request information of type `Task`, including the request id, and its response message does not contain data. - /// | Error Code| Error Message | - /// |---|---| - /// |3006001|change owner failed: need room owner| - /// |3006003|change owner failed: duplicate setting| - /// |3006002|change owner failed: new owner not in this room| - /// - /// A message of type `MessageType.Room_UpdateOwner` will be generated in response. - /// Call `message.IsError()` to check if any error has occurred. - /// - public static Task UpdateOwner(UInt64 roomId, string userId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_UpdateOwner(roomId, userId)); - } - - /// Sets the join policy for a specified private room. - /// - /// The ID of the room you want to set join policy for. - /// Specifies who can join the room: - /// * `0`: nobody - /// * `1`: everybody - /// * `2`: friends of members - /// * `3`: friends of the room owner - /// * `4`: invited users - /// * `5`: unknown - /// - /// Request information of type `Task`, including the request id, and its response message will contain data of type `Room`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006104|not in room | - /// |3006112|update room join policy: need room owner| - /// - /// A message of type `MessageType.Room_UpdatePrivateRoomJoinPolicy` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `Room`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task UpdatePrivateRoomJoinPolicy(UInt64 roomId, RoomJoinPolicy policy) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_UpdatePrivateRoomJoinPolicy(roomId, policy)); - } - - /// Sets the callback to get notified when the user has accepted an invitation. - /// @note You can get the RoomID by 'Message.Data'. Then you can call 'RoomService.Join2' to join it. - /// - /// The callback function will be called when receiving the `Notification_Room_InviteAccepted` message. - public static void SetRoomInviteAcceptedNotificationCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Room_InviteAccepted, handler); - } - - /// Sets the callback to get notified when the current room has been updated. Use `Message.Data` to extract the room. - /// - /// The callback function will be called when receiving the `Notification_Room_RoomUpdate` message. - public static void SetUpdateNotificationCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Room_RoomUpdate, handler); - } - - /// Sets the callback to get notified when the user has been kicked out of a room. - /// Listen to this event to receive a relevant message. Use `Message.Data` to extract the room. - /// - /// The callback function will be called when receiving the `Room_KickUser` message and the value of `requestID` is `0`. - public static void SetKickUserNotificationCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Room_KickUser, handler); - } - - /// Sets the callback to get notified when the room description has been updated. - /// Listen to this event to receive a relevant message. Use `Message.Data` to extract the room. - /// - /// The callback function will be called when receiving the `Room_SetDescription` message and the value of `requestID` is `0`. - public static void SetSetDescriptionNotificationCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Room_SetDescription, handler); - } - - /// Sets the callback to get notified when the room data has been modified. - /// Listen to this event to receive a relevant message. Use `Message.Data` to extract the room. - /// - /// The callback function will be called when receiving the `Room_UpdateDataStore` message and the value of `requestID` is `0`. - public static void SetUpdateDataStoreNotificationCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Room_UpdateDataStore, handler); - } - - /// If a player is passively removed from a room (for example, if they initiate another match within the room and are subsequently removed by the system or if they are kicked out of the room), they will receive a notification. - /// Listen to this event to receive a relevant message. - /// Use `Message.Data` to extract the room. - /// - /// The callback function will be called when receiving the `Room_Leave` message and the value of `requestID` is `0`. - public static void SetLeaveNotificationCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Room_Leave, handler); - } - - /// If a player comes across network or disaster recovery problems after joining a room, they may not receive a notification confirming that they've successfully entered the room. - /// In such cases, the server will resend the notification to ensure that the user receives it. - /// Use `Message.Data` to extract the room. - /// - /// The callback function will be called when receiving the `Room_Join2` message and the value of `requestID` is `0`. - public static void SetJoin2NotificationCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Room_Join2, handler); - } - - /// When there is a change in the room owner, the new owner will receive a notification. - /// Listen to this event to receive a relevant message. - /// Use `Message.Data` to extract the room. - /// - /// The callback function will be called when receiving the `Room_UpdateOwner` message and the value of `requestID` is `0`. - public static void SetUpdateOwnerNotificationCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Room_UpdateOwner, handler); - } - - /// Sets the callback to get notified when the membership status of a room has been changed. - /// Listen to this event to receive a relevant message. Use `Message.Data` to extract the room. - /// - /// The callback function will be called when receiving the "Room_UpdateMembershipLockStatus" message and the value of `requestID` is `0`. - public static void SetUpdateMembershipLockStatusNotificationCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Room_UpdateMembershipLockStatus, handler); - } - } - - public class RoomOptions - { - public RoomOptions() - { - Handle = CLIB.ppf_RoomOptions_Create(); - } - - /// - /// Sets the data store for a room. - /// - /// A unique identifier that maps to a value. - /// The data. - public void SetDataStore(string key, string value) - { - CLIB.ppf_RoomOptions_SetDataStoreString(Handle, key, value); - } - - /// - /// Clears the data store for a room. - /// - public void ClearDataStore() - { - CLIB.ppf_RoomOptions_ClearDataStore(Handle); - } - - /// - /// Sets whether to exclude recently-met users. - /// - /// - /// * `true`: exclude - /// * `false`: not exclude - /// - public void SetExcludeRecentlyMet(bool value) - { - CLIB.ppf_RoomOptions_SetExcludeRecentlyMet(Handle, value); - } - - /// - /// Sets the maximum number of users to return. - /// - /// The maximum number of users to return. - public void SetMaxUserResults(uint value) - { - CLIB.ppf_RoomOptions_SetMaxUserResults(Handle, value); - } - - /// - /// Sets a room ID. - /// @note Only available to \ref RoomService.GetInvitableUsers2. - /// - /// The room ID. - public void SetRoomId(UInt64 value) - { - CLIB.ppf_RoomOptions_SetRoomId(Handle, value); - } - - /// - /// Sets a name for the room. - /// @note Only available to \ref RoomService.JoinOrCreateNamedRoom and \ref RoomService.GetNamedRooms. - /// - /// The room's name. The maximum length is 64 characters. - public void SetRoomName(string roomName) - { - CLIB.ppf_RoomOptions_SetName(Handle, roomName); - } - - /// - /// Sets a password for the room. - /// @note Only available to \ref RoomService.JoinOrCreateNamedRoom and \ref RoomService.GetNamedRooms. - /// - /// The room's password. The maximum length is 64 characters. - public void SetPassword(string password) - { - CLIB.ppf_RoomOptions_SetPassword(Handle, password); - } - - /// - /// Enables/Disables the update of room data. - /// - /// - /// * `true`: enable - /// * `false`: disable - /// - public void SetTurnOffUpdates(bool value) - { - CLIB.ppf_RoomOptions_SetTurnOffUpdates(Handle, value); - } - - - /// For passing to native C - public static explicit operator IntPtr(RoomOptions roomOptions) - { - return roomOptions != null ? roomOptions.Handle : IntPtr.Zero; - } - - ~RoomOptions() - { - CLIB.ppf_RoomOptions_Destroy(Handle); - } - - IntPtr Handle; - - public IntPtr GetHandle() - { - return Handle; - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Room.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Service/Room.cs.meta deleted file mode 100644 index 1f7977f..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Room.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 288ca2a98b45b4d47957eae7a66fc97c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Speech.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Service/Speech.cs deleted file mode 100644 index 7ce6f79..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Speech.cs +++ /dev/null @@ -1,120 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using Pico.Platform.Models; - -namespace Pico.Platform -{ - public class SpeechService - { - /// - /// Initializes the automatic speech recognition engine. - /// - /// The initialization result. - public static AsrEngineInitResult InitAsrEngine() - { - return CLIB.ppf_Speech_InitAsrEngine(); - } - - /// - /// Starts automatic speech recognition (ASR). - /// - /// Specifies whether to automatically stop ASR when the speaker stops speaking (i.e., when no voice is detected): - /// * `true`: auto stop - /// * `false`: do not auto stop - /// - /// Specifies whether to show punctuations in the text: - /// * `true`: show - /// * `false`: do not show - /// - /// Specifies the maximum duration allowed for speaking per time. Unit: milliseconds. - /// - /// `0` indicates success and other values indicates failure. - /// - public static int StartAsr(bool autoStop, bool showPunctual, int vadMaxDurationInSeconds) - { - var option = new StartAsrOptions(); - option.SetAutoStop(autoStop); - option.SetShowPunctual(showPunctual); - option.SetVadMaxDurationInSeconds(vadMaxDurationInSeconds); - return CLIB.ppf_Speech_StartAsr((IntPtr) option); - } - - /// - /// Stops automatic speech recognition. - /// - public static void StopAsr() - { - CLIB.ppf_Speech_StopAsr(); - } - - /// - /// When automatic speech recognition is enabled, it constantly converts the transmitted speech into text and returns it through the callback. - /// @note After reconnection following a network disconnection during the recognition process, only the text recognized from the speech after the reconnection will be returned, - /// and the text recognized from the speech before the disconnection will not be returned. - /// - /// Returns the recognition result. - public static void SetOnAsrResultCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Speech_OnAsrResult, handler); - } - - /// - /// If an error occurs during the speech recognition process, it will be returned through this callback. - /// - /// Returns the information about the error. - public static void SetOnSpeechErrorCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Speech_OnSpeechError, handler); - } - } - - public class StartAsrOptions - { - public StartAsrOptions() - { - Handle = CLIB.ppf_StartAsrOptions_Create(); - } - - - public void SetAutoStop(bool value) - { - CLIB.ppf_StartAsrOptions_SetAutoStop(Handle, value); - } - - - public void SetVadMaxDurationInSeconds(int value) - { - CLIB.ppf_StartAsrOptions_SetVadMaxDurationInSeconds(Handle, value); - } - - - public void SetShowPunctual(bool value) - { - CLIB.ppf_StartAsrOptions_SetShowPunctual(Handle, value); - } - - /// For passing to native C - public static explicit operator IntPtr(StartAsrOptions options) - { - return options != null ? options.Handle : IntPtr.Zero; - } - - ~StartAsrOptions() - { - CLIB.ppf_StartAsrOptions_Destroy(Handle); - } - - public IntPtr Handle; - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Speech.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Service/Speech.cs.meta deleted file mode 100644 index 67267e1..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Speech.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: c640c57562fe4afd8f49c65022cc336b -timeCreated: 1679484591 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Sport.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Service/Sport.cs deleted file mode 100644 index f36037c..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Sport.cs +++ /dev/null @@ -1,108 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using Pico.Platform.Models; -using UnityEngine; - -namespace Pico.Platform -{ - /** - * \ingroup Platform - * - * SportService provides multiple APIs for you to access - * users' exercise data from the built-in PICO app — PICO Fitness. - - * When users are working out with PICO VR headsets, the app records - * their exercise data, including exercise duration, calories burned, - * exercise plan, preferences, and more. - - * With the APIs provided by the service, you can gather data to - * understand the exercise habits of individuals, thereby providing - * users with a better exercise experience. - */ - public static class SportService - { - /// - /// Gets a user's basic information and exercise plan. - /// - /// The \ref Pico.Platform.Models.SportUserInfo class containing the following: - /// * `Gender` - /// * `Birthday` - /// * `Stature`: The natural height in centimeters. - /// * `Weight`: The weight in kilograms. - /// * `SportLevel`: `1`-low; `2`-medium; `3`-high. - /// * `DailyDurationInMinutes`: The planned daily exercise duration (in minutes). - /// * `DaysPerWeek`: The planned days for exercise per week. - /// * `SportTarget`: "lose weight" or "stay healthy". - /// - public static Task GetUserInfo() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Sport_GetUserInfo()); - } - - /// - /// Gets a summary of the user's daily exercise data for a specified period within the recent 90 days. - /// For example, if the period you set is between 2022/08/16 and 2022/08/18, the exercise data generated on 08/16, 08/17, and 08/18 will be returned. - /// - /// A DateTime struct defining the begin time of the period. The begin time should be no earlier than 90 days before the current time. - /// A DateTime struct defining the end time of the period, . - /// The \ref Pico.Platform.Models.SportDailySummaryList class containing the exercise data generated on each day within the specified period, including: - /// * `Id`: Summary ID. - /// * `Date`: The date when the data was generated. - /// * `DurationInSeconds`: The actual daily exercise duration in seconds. - /// * `PlanDurationInMinutes`: The planned daily exercise duration in minutes. - /// * `Calorie`: The actual daily calorie burned. - /// * `PlanCalorie`: The planned daily calorie to burn. - /// - public static Task GetDailySummary(DateTime beginTime, DateTime endTime) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Sport_GetDailySummary(TimeUtil.DateTimeToMilliSeconds(beginTime), TimeUtil.DateTimeToMilliSeconds(endTime))); - } - - /// - /// Get a summary of the user's exercise data for a specified period within - /// the recent 24 hours. The period should not exceed 24 hours. - /// - /// A DateTime struct defining the begin time of the period. The begin time should be no earlier than 24 hours before the current time. - /// A DateTime struct defining the end time of the period. - /// The \ref Pico.Platform.Models.SportSummary class containing the following: - /// * `DurationInSeconds`: The actual exercise duration. - /// * `Calorie`: The actual calorie burned. - /// * `StartTime`: The start time you defined. - /// * `EndTime`: The end time you defined. - /// - public static Task GetSummary(DateTime beginTime, DateTime endTime) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Sport_GetSummary(TimeUtil.DateTimeToMilliSeconds(beginTime), TimeUtil.DateTimeToMilliSeconds(endTime))); - } - - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Sport.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Service/Sport.cs.meta deleted file mode 100644 index 9befd0d..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/Sport.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 9138eed51e124e57aac6c3c6a2198ce9 -timeCreated: 1657617033 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/User.cs b/PICO Unity Integration SDK-3/Platform/Scripts/Service/User.cs deleted file mode 100644 index 8d5f709..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/User.cs +++ /dev/null @@ -1,290 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using Pico.Platform.Models; -using UnityEngine; - -namespace Pico.Platform -{ - /** - * \ingroup Platform - * - * Account & Friends service allows developers to access the info of a specified account, get the friends list of the currently logged-in users, send friend requests, and more. - */ - public static class UserService - { - /// - /// Returns an access token for this user. Starting from SDK V2.2.0, - /// the system caches the access token upon the first request, allowing subsequent requests to use the cached token information stored locally. - /// @note User's permission is required if the user uses this app for the first time. - /// - /// The access token for the current user. - public static Task GetAccessToken() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_User_GetAccessToken()); - } - - /// - /// Gets the organization ID for a specified user. - /// Different users have different organization IDs. - /// A user has only one fixed unique organization ID for all the apps created by the same organization. - /// - /// - /// The ID of the user. It's the user's openID in the current app. - /// The `OrgScopedID` structure that contains the user's organization ID. - public static Task GetOrgScopedID(string userID) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_User_GetOrgScopedID(userID)); - } - - /// - /// Gets the information about the current logged-in user. - /// - /// The User structure that contains the details about the user. - public static Task GetLoggedInUser() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_User_GetLoggedInUser()); - } - - /// - /// Gets the information about a specified user. - /// @note The same user has different user IDs for different apps. - /// - /// The ID of the user. - /// The User structure that contains the details about the specified user. - public static Task Get(string userId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_User_Get(userId)); - } - - /// - /// Gets the friend list of the current user. - /// @note Friends who don't use this app won't appear in this list. - /// - /// The friend list of the current user. - public static Task GetFriends() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_User_GetLoggedInUserFriends()); - } - - /// - /// Gets the relationship between the current user and other users. - /// - /// The list of user IDs. - /// The request queries the current user's relationship with specified users. - /// A single request can pass no more than 20 user IDs. - /// `UserRelationResult` which is a dictionary of user relationships. - public static Task GetUserRelations(string[] userIds) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_User_GetRelations(userIds)); - } - - /// - /// Launches the flow to apply for friendship with someone. - /// - /// The ID of the user that the friend request is sent to. - /// `LaunchFriendRequest` that indicates whether the request is sent successfully. - public static Task LaunchFriendRequestFlow(string userId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_User_LaunchFriendRequestFlow(userId)); - } - - /// - /// Gets the friends of the logged-in user and the rooms the friends might be in. - /// - /// `UserRoomList` that contains the friend and room data. If a friend is not in any room, the `room` field will be null. - public static Task GetFriendsAndRooms() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_User_GetLoggedInUserFriendsAndRooms()); - } - - /// - /// Gets the next page of user and room list. - /// - /// The user and room list from the current page. - /// The user and room list from the next page. - public static Task GetNextUserAndRoomListPage(UserRoomList list) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - if (!list.HasNextPage) - { - Debug.LogWarning("GetNextUserAndRoomListPage: List has no next page"); - return null; - } - - if (String.IsNullOrEmpty(list.NextPageParam)) - { - Debug.LogWarning("GetNextUserAndRoomListPage: list.NextPageParam is empty"); - return null; - } - - return new Task(CLIB.ppf_User_GetNextUserAndRoomArrayPage(list.NextPageParam)); - } - - /// - /// Gets the next page of user list. - /// - /// The user list from the current page. - /// The user list from the next page. - public static Task GetNextUserListPage(UserList list) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - if (!list.HasNextPage) - { - Debug.LogWarning("GetNextUserListPage: List has no next page"); - return null; - } - - if (String.IsNullOrEmpty(list.NextPageParam)) - { - Debug.LogWarning("GetNextUserListPage: list.NextPageParam is empty"); - return null; - } - - return new Task(CLIB.ppf_User_GetNextUserArrayPage(list.NextPageParam)); - } - - /// - /// Gets authorized permissions. - /// - /// - /// A struct containing the access token and permission list. The `UserID` field is empty so do NOT use it. - /// - public static Task GetAuthorizedPermissions() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_User_GetAuthorizedPermissions()); - } - - /// - /// Requests user permissions. The user will received a pop-up notification window. - /// - /// The list of permissions to request. You can use constants in \ref Pico.Platform.Models.Permissions. - /// - /// A struct containing the access token and permission list. - public static Task RequestUserPermissions(params string[] permissionList) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_User_RequestUserPermissions(permissionList)); - } - - /// - /// Checks whether the current user is entitled to use the current app. - /// - /// If the user is not entitled, the system will close the app and show a dialog box to remind the user to buy the app from the PICO Store. - /// For customizations, you can set param `killApp` to `false` and then customize the dialog. - /// - /// Determines whether the system closes the app if the user fails to pass the entitlement check. - /// The default value is `true`. - /// - /// The entitlement check result. - public static Task EntitlementCheck(bool killApp = true) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_User_EntitlementCheck(killApp)); - } - - /// - /// Gets the ID token for the current user. The ID token is used for OIDC login. - /// You can use \ref ApplicationService.GetSystemInfo to determine the region of user's device and then choose the proper OIDC identity provider. - /// Read the following articles for more information: - /// * [Unity Service signin with openID connect](https://docs.unity.com/authentication/en/manual/platform-signin-openid-connect) - /// * [PICO SDK guide](http://developer-global.pico-interactive.com/document/unity/accounts-and-friends/) - /// @note User's permission is required if the user uses this app for the first time. Call \ref UserService.RequestUserPermissions to request desired permissions in a batch. - /// - /// The ID token for the current user. - public static Task GetIdToken() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_User_GetIdToken()); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Platform/Scripts/Service/User.cs.meta b/PICO Unity Integration SDK-3/Platform/Scripts/Service/User.cs.meta deleted file mode 100644 index 9764fd3..0000000 --- a/PICO Unity Integration SDK-3/Platform/Scripts/Service/User.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d99829583dd409e439ddfb0930207154 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime.meta b/PICO Unity Integration SDK-3/Runtime.meta deleted file mode 100644 index 432cfc8..0000000 --- a/PICO Unity Integration SDK-3/Runtime.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7cb172061a023f84e96e67786261203b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Android.meta b/PICO Unity Integration SDK-3/Runtime/Android.meta deleted file mode 100644 index b42c9d0..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Android.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d1f88856b31e5b048b260670c0dd2ab2 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Android/PxrPlatform.aar b/PICO Unity Integration SDK-3/Runtime/Android/PxrPlatform.aar deleted file mode 100644 index c9bab78..0000000 Binary files a/PICO Unity Integration SDK-3/Runtime/Android/PxrPlatform.aar and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Runtime/Android/PxrPlatform.aar.meta b/PICO Unity Integration SDK-3/Runtime/Android/PxrPlatform.aar.meta deleted file mode 100644 index eadbde5..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Android/PxrPlatform.aar.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: 687edb8814fe64d438f49fadb4fe7849 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : - second: - enabled: 0 - settings: {} - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Android/loader-1.1.0.UnitySDK.aar b/PICO Unity Integration SDK-3/Runtime/Android/loader-1.1.0.UnitySDK.aar deleted file mode 100644 index 476b511..0000000 Binary files a/PICO Unity Integration SDK-3/Runtime/Android/loader-1.1.0.UnitySDK.aar and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Runtime/Android/loader-1.1.0.UnitySDK.aar.meta b/PICO Unity Integration SDK-3/Runtime/Android/loader-1.1.0.UnitySDK.aar.meta deleted file mode 100644 index 3fbc257..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Android/loader-1.1.0.UnitySDK.aar.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: 6948a18f1c6415b42a41bb1ffd98095c -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : - second: - enabled: 0 - settings: {} - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/BuildingBlocks.meta b/PICO Unity Integration SDK-3/Runtime/BuildingBlocks.meta deleted file mode 100644 index 0a3d0e2..0000000 --- a/PICO Unity Integration SDK-3/Runtime/BuildingBlocks.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 50f8077c12618da40a431db72f014562 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXRSample_SpatialAnchor.cs b/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXRSample_SpatialAnchor.cs deleted file mode 100644 index 18a360b..0000000 --- a/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXRSample_SpatialAnchor.cs +++ /dev/null @@ -1,105 +0,0 @@ -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.UI; -using UnityEngine.XR.Interaction.Toolkit; - -public class PXRSample_SpatialAnchor : MonoBehaviour -{ - [HideInInspector] - public ulong anchorHandle; - [SerializeField] - private Text anchorID; - [SerializeField] - private GameObject savedIcon; - [SerializeField] - private GameObject uiCanvas; - - [SerializeField] private Button btnPersist; - [SerializeField] private Button btnDestroyAnchor; - [SerializeField] private Button btnDeleteAnchor; - - private void Awake() - { - //uiCanvas.SetActive(false); - uiCanvas.SetActive(true); - uiCanvas.GetComponent().worldCamera = Camera.main; - - btnPersist.onClick.AddListener(OnBtnPressedPersist); - btnDestroyAnchor.onClick.AddListener(OnBtnPressedDestroy); - btnDeleteAnchor.onClick.AddListener(OnBtnPressedUnPersist); - } - - protected void OnEnable() - { - } - - protected void OnDisable() - { - - } - - private void Start() - { - - } - - - private void Update() - { - if (uiCanvas.activeSelf) - { - uiCanvas.transform.LookAt(new Vector3(uiCanvas.transform.position.x * 2 - Camera.main.transform.position.x, uiCanvas.transform.position.y * 2 - Camera.main.transform.position.y, uiCanvas.transform.position.z * 2 - Camera.main.transform.position.z), Vector3.up); - } - } - - private void LateUpdate() - { - var result = PXR_MixedReality.LocateAnchor(anchorHandle, out var position, out var rotation); - if (result == PxrResult.SUCCESS) - { - transform.position = position; - transform.rotation = rotation; - } - else - { - PXRSample_SpatialAnchorManager.Instance.SetLogInfo("LocateSpatialAnchor:" + result.ToString()); - } - } - - private async void OnBtnPressedPersist() - { - var result = await PXR_MixedReality.PersistSpatialAnchorAsync(anchorHandle); - PXRSample_SpatialAnchorManager.Instance.SetLogInfo("PersistSpatialAnchorAsync:" + result.ToString()); - if (result == PxrResult.SUCCESS) - { - ShowSaveIcon(); - } - } - - private void OnBtnPressedDestroy() - { - PXRSample_SpatialAnchorManager.Instance.DestroySpatialAnchor(anchorHandle); - } - - private async void OnBtnPressedUnPersist() - { - var result = await PXR_MixedReality.UnPersistSpatialAnchorAsync(anchorHandle); - PXRSample_SpatialAnchorManager.Instance.SetLogInfo("UnPersistSpatialAnchorAsync:" + result.ToString()); - if (result == PxrResult.SUCCESS) - { - OnBtnPressedDestroy(); - } - } - - public void SetAnchorHandle(ulong handle) - { - anchorHandle = handle; - anchorID.text = "ID: " + anchorHandle; - } - - public void ShowSaveIcon() - { - savedIcon.SetActive(true); - } - -} diff --git a/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXRSample_SpatialAnchor.cs.meta b/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXRSample_SpatialAnchor.cs.meta deleted file mode 100644 index 4dd3a0d..0000000 --- a/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXRSample_SpatialAnchor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: da98fba3f19feaf4c8a0e0bdd00191b5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXRSample_SpatialAnchorManager.cs b/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXRSample_SpatialAnchorManager.cs deleted file mode 100644 index 588ca1c..0000000 --- a/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXRSample_SpatialAnchorManager.cs +++ /dev/null @@ -1,198 +0,0 @@ -using System.Collections.Generic; -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.UI; -using UnityEngine.XR; - -public class PXRSample_SpatialAnchorManager : MonoBehaviour -{ - private static PXRSample_SpatialAnchorManager instance = null; - public static PXRSample_SpatialAnchorManager Instance - { - get - { - if (instance == null) - { - instance = FindObjectOfType(); - } - return instance; - } - } - - public GameObject anchorPrefab; - private bool isCreateAnchorMode = false; - public Dictionary anchorList = new Dictionary(); - public Dictionary persistTaskList = new Dictionary(); - public Dictionary unPersistTaskList = new Dictionary(); - private InputDevice rightController; - public GameObject anchorPreview; - [SerializeField] private GameObject menuPanel; - [SerializeField] private Button btnCreateAnchor; - [SerializeField] private Button btnLoadAnchors; - - - private bool btnAClick = false; - private bool aLock = false; - private bool btnAState = false; - private bool gripButton = false; - - - public Text tipsText; - private int maxLogCount = 5; - private Queue logQueue = new Queue(); - void Start() - { - PXR_Manager.EnableVideoSeeThrough = true; - - StartSpatialAnchorProvider(); - - btnCreateAnchor.onClick.AddListener(OnBtnPressedCreateAnchor); - btnLoadAnchors.onClick.AddListener(OnBtnPressedLoadAllAnchors); - - btnCreateAnchor.gameObject.SetActive(true); - btnLoadAnchors.gameObject.SetActive(true); - - rightController = InputDevices.GetDeviceAtXRNode(XRNode.RightHand); - } - - private async void StartSpatialAnchorProvider() - { - var result = await PXR_MixedReality.StartSenseDataProvider(PxrSenseDataProviderType.SpatialAnchor); - SetLogInfo("StartSenseDataProvider:" + result); - } - - void OnEnable() - { - PXR_Manager.SpatialAnchorDataUpdated += SpatialAnchorDataUpdated; - } - - void OnDisable() - { - PXR_Manager.SpatialAnchorDataUpdated -= SpatialAnchorDataUpdated; - } - - // Update is called once per frame - void Update() - { - ProcessKeyEvent(); - - menuPanel.SetActive(gripButton); - - if (isCreateAnchorMode && btnAClick) - { - CreateSpatialAnchor(anchorPreview.transform); - } - } - - private void ProcessKeyEvent() - { - rightController.TryGetFeatureValue(CommonUsages.primaryButton, out btnAState); - if (btnAState && !aLock) - { - btnAClick = true; - aLock = true; - } - else - { - btnAClick = false; - } - if (!btnAState) - { - btnAClick = false; - aLock = false; - } - - InputDevices.GetDeviceAtXRNode(XRNode.LeftHand).TryGetFeatureValue(CommonUsages.gripButton, out gripButton); - } - - private void SpatialAnchorDataUpdated() - { - SetLogInfo("SpatialAnchorDataUpdated:"); - OnBtnPressedLoadAllAnchors(); - } - - private void OnBtnPressedCreateAnchor() - { - isCreateAnchorMode = !isCreateAnchorMode; - if (isCreateAnchorMode) - { - btnCreateAnchor.transform.Find("Text").GetComponent().text = "CancelCreate"; - anchorPreview.SetActive(true); - } - else - { - btnCreateAnchor.transform.Find("Text").GetComponent().text = "CreateAnchor"; - anchorPreview.SetActive(false); - } - } - - private async void OnBtnPressedLoadAllAnchors() - { - var result = await PXR_MixedReality.QuerySpatialAnchorAsync(); - SetLogInfo("LoadSpatialAnchorAsync:" + result.result.ToString()); - if (result.result == PxrResult.SUCCESS) - { - foreach (var key in result.anchorHandleList) - { - if (!anchorList.ContainsKey(key)) - { - GameObject anchorObject = Instantiate(anchorPrefab); - PXRSample_SpatialAnchor anchor = anchorObject.GetComponent(); - anchor.SetAnchorHandle(key); - - PXR_MixedReality.LocateAnchor(key, out var position, out var orientation); - anchor.transform.position = position; - anchor.transform.rotation = orientation; - anchorList.Add(key, anchor); - anchorList[key].ShowSaveIcon(); - } - } - } - } - - private async void CreateSpatialAnchor(Transform transform) - { - var result = await PXR_MixedReality.CreateSpatialAnchorAsync(transform.position, transform.rotation); - SetLogInfo("CreateSpatialAnchorAsync:" + result.ToString()); - if (result.result == PxrResult.SUCCESS) - { - GameObject anchorObject = Instantiate(anchorPrefab); - PXRSample_SpatialAnchor anchor = anchorObject.GetComponent(); - if (anchor == null) - { - anchor = anchorObject.AddComponent(); - } - anchor.SetAnchorHandle(result.anchorHandle); - - anchorList.Add(result.anchorHandle, anchor); - - var result1 = PXR_MixedReality.GetAnchorUuid(result.anchorHandle, out var uuid); - SetLogInfo("GetUuid:" + result1.ToString() + " " + (result.uuid.Equals(uuid)) + "Uuid:" + uuid); - } - } - - public void DestroySpatialAnchor(ulong anchorHandle) - { - var result = PXR_MixedReality.DestroyAnchor(anchorHandle); - SetLogInfo("DestroySpatialAnchor:" + result.ToString()); - if (result == PxrResult.SUCCESS) - { - if (anchorList.ContainsKey(anchorHandle)) - { - Destroy(anchorList[anchorHandle].gameObject); - anchorList.Remove(anchorHandle); - } - } - } - - public void SetLogInfo(string log) - { - if (logQueue.Count >= maxLogCount) - { - logQueue.Dequeue(); - } - logQueue.Enqueue(log); - - tipsText.text = string.Join("\n", logQueue.ToArray()); - } -} diff --git a/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXRSample_SpatialAnchorManager.cs.meta b/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXRSample_SpatialAnchorManager.cs.meta deleted file mode 100644 index 13e756c..0000000 --- a/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXRSample_SpatialAnchorManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3fed85861409e824a953639daefaacd6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXR_BodyTrackingBlock.cs b/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXR_BodyTrackingBlock.cs deleted file mode 100644 index ff4897d..0000000 --- a/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXR_BodyTrackingBlock.cs +++ /dev/null @@ -1,185 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using Unity.XR.PXR; -using UnityEngine.UI; -using System; -#if PICO_OPENXR_SDK -using Unity.XR.OpenXR.Features.PICOSupport; -#endif - -public class PXR_BodyTrackingBlock : MonoBehaviour -{ - public Transform skeletonJoints; - public bool showCube = true; - public float zDistance = 0; - - private bool supportedBT = false; - private bool updateBT = true; - - private BodyTrackingGetDataInfo bdi = new BodyTrackingGetDataInfo(); - private BodyTrackingData bd = new BodyTrackingData(); - private Transform[] boneMapping = new Transform[(int)BodyTrackerRole.ROLE_NUM]; - BodyTrackingStatus bs = new BodyTrackingStatus(); - - bool istracking = false; - - // Start is called before the first frame update - void Start() - { - skeletonJoints.transform.localPosition += new Vector3(0, 0, zDistance); - InitializeSkeletonJoints(); - StartBodyTracking(); - } - - // Update is called once per frame - void Update() - { -#if UNITY_ANDROID - // Update bodytracking pose. - if (updateBT) - { - -#if PICO_OPENXR_SDK - BodyTrackingFeature.GetBodyTrackingState(ref istracking, ref bs); -#else - PXR_MotionTracking.GetBodyTrackingState(ref istracking, ref bs); -#endif - // If not calibrated, invoked system motion tracker app for calibration. - if (bs.stateCode != BodyTrackingStatusCode.BT_VALID) - { - return; - } - // Get the position and orientation data of each body node. - int ret = -1; - -#if PICO_OPENXR_SDK - ret = BodyTrackingFeature.GetBodyTrackingData(ref bdi, ref bd); -#else - ret = PXR_MotionTracking.GetBodyTrackingData(ref bdi, ref bd); -#endif - - // if the return is successful - if (ret == 0) - { - for (int i = 0; i < (int)BodyTrackerRole.ROLE_NUM; i++) - { - var bone = boneMapping[i]; - if (bone != null) - { - bone.transform.localPosition = new Vector3((float)bd.roleDatas[i].localPose.PosX, (float)bd.roleDatas[i].localPose.PosY, - (float)bd.roleDatas[i].localPose.PosZ); - bone.transform.localRotation = new Quaternion((float)bd.roleDatas[i].localPose.RotQx, (float)bd.roleDatas[i].localPose.RotQy, - (float)bd.roleDatas[i].localPose.RotQz, (float)bd.roleDatas[i].localPose.RotQw); - } - } - } - } - -#endif - } - - public void StartBodyTracking() - { - // Query whether the current device supports human body tracking. - -#if PICO_OPENXR_SDK - supportedBT = BodyTrackingFeature.IsBodyTrackingSupported(); -#else - PXR_MotionTracking.GetBodyTrackingSupported(ref supportedBT); -#endif - - if (!supportedBT) - { - return; - } - - BodyTrackingBoneLength bones = new BodyTrackingBoneLength(); - - // Start BodyTracking - -#if PICO_OPENXR_SDK - BodyTrackingFeature.StartBodyTracking(BodyJointSet.BODY_JOINT_SET_BODY_FULL_START, bones); - BodyTrackingFeature.GetBodyTrackingState(ref istracking, ref bs); -#else - PXR_MotionTracking.StartBodyTracking(BodyJointSet.BODY_JOINT_SET_BODY_FULL_START, bones); - PXR_MotionTracking.GetBodyTrackingState(ref istracking, ref bs); -#endif - - - // If not calibrated, invoked system motion tracker app for calibration. - if (bs.stateCode != BodyTrackingStatusCode.BT_VALID) - { - if (bs.message == BodyTrackingMessage.BT_MESSAGE_TRACKER_NOT_CALIBRATED || bs.message == BodyTrackingMessage.BT_MESSAGE_UNKNOWN) - { - -#if PICO_OPENXR_SDK - BodyTrackingFeature.StartMotionTrackerCalibApp(); -#else - PXR_MotionTracking.StartMotionTrackerCalibApp(); -#endif - } - } - - skeletonJoints.gameObject.SetActive(true); - updateBT = true; - } - - private void OnDestroy() - { - -#if PICO_OPENXR_SDK - int ret = BodyTrackingFeature.StopBodyTracking(); -#else - int ret = PXR_MotionTracking.StopBodyTracking(); -#endif - updateBT = false; - } - - public void InitializeSkeletonJoints() - { - Queue nodes = new Queue(); - nodes.Enqueue(skeletonJoints); - while (nodes.Count > 0) - { - Transform next = nodes.Dequeue(); - for (int i = 0; i < next.childCount; ++i) - { - nodes.Enqueue(next.GetChild(i)); - } - - ProcessJoint(next); - } - } - - void ProcessJoint(Transform joint) - { - int index = GetJointIndex(joint.name); - if (index >= 0 && index < (int)BodyTrackerRole.ROLE_NUM) - { - boneMapping[index] = joint; - Transform cubeT = joint.Find("Cube"); - if (cubeT) - { - cubeT.gameObject.SetActive(showCube); - } - } - else - { - Debug.LogWarning($"{joint.name} was not found."); - } - } - - // Returns the integer value corresponding to the JointIndices enum value - // passed in as a string. - int GetJointIndex(string jointName) - { - BodyTrackerRole val; - if (Enum.TryParse(jointName, out val)) - { - return (int)val; - } - - return -1; - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXR_BodyTrackingBlock.cs.meta b/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXR_BodyTrackingBlock.cs.meta deleted file mode 100644 index 49944ce..0000000 --- a/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXR_BodyTrackingBlock.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 097fbbaba53a01d42936fa80fff2d8ee -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXR_BodyTrackingDebugBlock.cs b/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXR_BodyTrackingDebugBlock.cs deleted file mode 100644 index feb36cd..0000000 --- a/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXR_BodyTrackingDebugBlock.cs +++ /dev/null @@ -1,257 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using Unity.XR.PXR; -using UnityEngine.UI; -using System; -using static UnityEngine.UI.Dropdown; -#if PICO_OPENXR_SDK -using Unity.XR.OpenXR.Features.PICOSupport; -#endif -public class PXR_BodyTrackingDebugBlock : MonoBehaviour -{ - public Transform skeletonJoints; - public bool showCube = true; - public float zDistance = 0; - - public Dropdown dropdown; - public Text changeJointTittle; - - - private bool supportedBT = false; - private bool updateBT = true; - private Transform changeJointT; - - private BodyTrackingGetDataInfo bdi = new BodyTrackingGetDataInfo(); - private BodyTrackingData bd = new BodyTrackingData(); - private Transform[] boneMapping = new Transform[(int)BodyTrackerRole.ROLE_NUM]; - private Transform[] targetMapping = new Transform[(int)BodyTrackerRole.ROLE_NUM]; - BodyTrackingStatus bs = new BodyTrackingStatus(); - bool istracking = false; - - // Start is called before the first frame update - void Start() - { - dropdown.ClearOptions(); - skeletonJoints.transform.localPosition += new Vector3(0, 0, zDistance); - InitializeSkeletonJoints(); - StartBodyTracking(); - dropdown.RefreshShownValue(); - dropdown.onValueChanged.AddListener(delegate - { - DropdownValueChanged(dropdown); - }); - } - - // Update is called once per frame - void Update() - { - -#if UNITY_ANDROID - // Update bodytracking pose. - if (updateBT) - { - -#if PICO_OPENXR_SDK - BodyTrackingFeature.GetBodyTrackingState(ref istracking, ref bs); -#else - PXR_MotionTracking.GetBodyTrackingState(ref istracking, ref bs); -#endif - // If not calibrated, invoked system motion tracker app for calibration. - if (bs.stateCode!=BodyTrackingStatusCode.BT_VALID) - { - return; - } - // Get the position and orientation data of each body node. - int ret = -1; - -#if PICO_OPENXR_SDK - ret = BodyTrackingFeature.GetBodyTrackingData(ref bdi, ref bd); -#else - ret = PXR_MotionTracking.GetBodyTrackingData(ref bdi, ref bd); -#endif - - - - // if the return is successful - if (ret == 0) - { - for (int i = 0; i < (int)BodyTrackerRole.ROLE_NUM; i++) - { - var bone = boneMapping[i]; - if (bone != null) - { - bone.transform.localPosition = new Vector3((float)bd.roleDatas[i].localPose.PosX, (float)bd.roleDatas[i].localPose.PosY, (float)bd.roleDatas[i].localPose.PosZ); - bone.transform.localRotation = new Quaternion((float)bd.roleDatas[i].localPose.RotQx, (float)bd.roleDatas[i].localPose.RotQy, (float)bd.roleDatas[i].localPose.RotQz, (float)bd.roleDatas[i].localPose.RotQw); - } - } - } - } - -#endif - } - - public void StartBodyTracking() - { - // Query whether the current device supports human body tracking. - -#if PICO_OPENXR_SDK - supportedBT= BodyTrackingFeature.IsBodyTrackingSupported(); -#else - PXR_MotionTracking.GetBodyTrackingSupported(ref supportedBT); -#endif - - if (!supportedBT) - { - return; - } - BodyTrackingBoneLength bones = new BodyTrackingBoneLength(); - - // Start BodyTracking - -#if PICO_OPENXR_SDK - BodyTrackingFeature.StartBodyTracking(BodyJointSet.BODY_JOINT_SET_BODY_FULL_START, bones); - BodyTrackingFeature.GetBodyTrackingState(ref istracking, ref bs); -#else - PXR_MotionTracking.StartBodyTracking(BodyJointSet.BODY_JOINT_SET_BODY_FULL_START, bones); - PXR_MotionTracking.GetBodyTrackingState(ref istracking, ref bs); -#endif - - - // If not calibrated, invoked system motion tracker app for calibration. - if (bs.stateCode!=BodyTrackingStatusCode.BT_VALID) - { - if (bs.message==BodyTrackingMessage.BT_MESSAGE_TRACKER_NOT_CALIBRATED||bs.message==BodyTrackingMessage.BT_MESSAGE_UNKNOWN) - { - -#if PICO_OPENXR_SDK - BodyTrackingFeature.StartMotionTrackerCalibApp(); -#else - PXR_MotionTracking.StartMotionTrackerCalibApp(); -#endif - } - } - - skeletonJoints.gameObject.SetActive(true); - updateBT = true; - } - - private void OnDestroy() - { - -#if PICO_OPENXR_SDK - int ret = BodyTrackingFeature.StopBodyTracking(); -#else - int ret = PXR_MotionTracking.StopBodyTracking(); -#endif - - updateBT = false; - } - - public void InitializeSkeletonJoints() - { - Queue nodes = new Queue(); - nodes.Enqueue(skeletonJoints); - while (nodes.Count > 0) - { - Transform next = nodes.Dequeue(); - for (int i = 0; i < next.childCount; ++i) - { - nodes.Enqueue(next.GetChild(i)); - } - - ProcessJoint(next); - } - } - - void ProcessJoint(Transform joint) - { - int index = GetJointIndex(joint.name); - if (index >= 0 && index < (int)BodyTrackerRole.ROLE_NUM) - { - boneMapping[index] = joint; - Transform cubeT = joint.Find("Cube"); - if (cubeT) - { - cubeT.gameObject.SetActive(showCube); - } - OptionData optionData = new OptionData(); - optionData.text = joint.name; - dropdown.options.Add(optionData); - - if (index == 0) - { - changeJointT = cubeT; - var cubeRenderer = changeJointT.GetComponent(); - cubeRenderer.material.SetColor("_Color", Color.green); - if (changeJointTittle) - { - changeJointTittle.text = "Joint Rotation : " + joint.name; - } - } - } - else - { - Debug.LogWarning($"{joint.name} was not found."); - } - } - - // Returns the integer value corresponding to the JointIndices enum value - // passed in as a string. - int GetJointIndex(string jointName) - { - BodyTrackerRole val; - if (Enum.TryParse(jointName, out val)) - { - return (int)val; - } - return -1; - } - - void DropdownValueChanged(Dropdown change) - { - if (changeJointTittle) - { - changeJointTittle.text = "Joint Rotation : " + change.options[change.value].text; - } - - foreach (var b in boneMapping) - { - changeJointT = b.Find("Cube"); - var cubeRenderer = changeJointT.GetComponent(); - cubeRenderer.material.SetColor("_Color", Color.white); - } - - var bone = boneMapping[change.value]; - if (bone) - { - changeJointT = bone.Find("Cube"); - var cubeRenderer = changeJointT.GetComponent(); - cubeRenderer.material.SetColor("_Color", Color.green); - } - } - - public void SetRotationX(float x) - { - if (changeJointT) - { - changeJointT.localRotation = Quaternion.AngleAxis(x, Vector3.right); - } - } - - public void SetRotationY(float y) - { - if (changeJointT) - { - changeJointT.localRotation = Quaternion.AngleAxis(y, Vector3.up); - } - } - - public void SetRotationZ(float z) - { - if (changeJointT) - { - changeJointT.localRotation = Quaternion.AngleAxis(z, Vector3.forward); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXR_BodyTrackingDebugBlock.cs.meta b/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXR_BodyTrackingDebugBlock.cs.meta deleted file mode 100644 index d09dab1..0000000 --- a/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXR_BodyTrackingDebugBlock.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 942b30517cab85247a53f9e13863762b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXR_CameraEffectBlock.cs b/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXR_CameraEffectBlock.cs deleted file mode 100644 index 9468791..0000000 --- a/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXR_CameraEffectBlock.cs +++ /dev/null @@ -1,196 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using Unity.XR.PXR; -using UnityEngine; -#if PICO_OPENXR_SDK -using Unity.XR.OpenXR.Features.PICOSupport; -#endif - -public class PXR_CameraEffectBlock : MonoBehaviour -{ - public Texture2D lutTex; - - private int row = 0; - private int col = 0; - - private float brightness = 0; - private float contrast = 0; - private float saturation = 0; - private PassthroughStyle passthroughStyle = new() - { - enableColorMap = true, - enableEdgeColor = true, - TextureOpacityFactor = 1.0f - }; - - private float r = 0; - private float g = 0; - private float b = 0; - private float a = 0; - private Color[] values; - - // Start is called before the first frame update - void Start() - { -#if PICO_OPENXR_SDK - PassthroughFeature.EnableVideoSeeThrough = true; - values = new Color[PassthroughFeature.XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB]; -#else - PXR_Manager.EnableVideoSeeThrough = true; - PXR_MixedReality.EnableVideoSeeThroughEffect(true); -#endif - } - - // Update is called once per frame - void Update() - { - - } - - public void SetColortemp(float x) - { -#if PICO_OPENXR_SDK -#else - PXR_MixedReality.EnableVideoSeeThroughEffect(true); - PXR_MixedReality.SetVideoSeeThroughEffect(PxrLayerEffect.Colortemp, x, 0); -#endif - } - public void SetBrightness(float x) - { -#if PICO_OPENXR_SDK - brightness = x; - PassthroughFeature.SetBrightnessContrastSaturation(ref passthroughStyle, brightness, contrast, saturation); - PassthroughFeature.SetPassthroughStyle(passthroughStyle); -#else - PXR_MixedReality.EnableVideoSeeThroughEffect(true); - PXR_MixedReality.SetVideoSeeThroughEffect(PxrLayerEffect.Brightness, x, 0); -#endif - } - public void SetSaturation(float x) - { -#if PICO_OPENXR_SDK - saturation = x; - PassthroughFeature.SetBrightnessContrastSaturation(ref passthroughStyle, brightness, contrast, saturation); - PassthroughFeature.SetPassthroughStyle(passthroughStyle); -#else - PXR_MixedReality.EnableVideoSeeThroughEffect(true); - PXR_MixedReality.SetVideoSeeThroughEffect(PxrLayerEffect.Saturation, x, 0); -#endif - } - public void SetContrast(float x) - { -#if PICO_OPENXR_SDK - contrast = x; - PassthroughFeature.SetBrightnessContrastSaturation(ref passthroughStyle, brightness, contrast, saturation); - PassthroughFeature.SetPassthroughStyle(passthroughStyle); -#else - PXR_MixedReality.EnableVideoSeeThroughEffect(true); - PXR_MixedReality.SetVideoSeeThroughEffect(PxrLayerEffect.Contrast, x, 0); -#endif - } - public void SetLut() - { - if (lutTex) - { -#if PICO_OPENXR_SDK -#else - PXR_MixedReality.EnableVideoSeeThroughEffect(true); - PXR_MixedReality.SetVideoSeeThroughLut(lutTex, 8, 8); -#endif - } - } - public void ClearAll() - { -#if PICO_OPENXR_SDK - passthroughStyle = new() - { - enableColorMap = true, - enableEdgeColor = true, - TextureOpacityFactor = 1.0f - }; - PassthroughFeature.SetPassthroughStyle(passthroughStyle); -#else - PXR_MixedReality.EnableVideoSeeThroughEffect(false); -#endif - } - - - -#if PICO_OPENXR_SDK - public void MonoToMono() - { - var monOvalues = new int[PassthroughFeature.XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB]; - for (int i = 0; i < PassthroughFeature.XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB; ++i) - { - monOvalues[i] = i; - } - PassthroughFeature.SetColorMapbyMonoToMono(ref passthroughStyle, monOvalues); - PassthroughFeature.SetPassthroughStyle(passthroughStyle); - } - - public void SetEdgeColorToR(float x) - { - r = x; - SetEdgeColorRGBA(); - } - - public void SetEdgeColorToG(float x) - { - g = x; - SetEdgeColorRGBA(); - } - - public void SetEdgeColorToB(float x) - { - b = x; - SetEdgeColorRGBA(); - } - - public void SetEdgeColorToA(float x) - { - a = x; - SetEdgeColorRGBA(); - } - - public void SetEdgeColorRGBA() - { - passthroughStyle.EdgeColor = new Color(r, g, b, a); - PassthroughFeature.SetPassthroughStyle(passthroughStyle); - } - - public void SetColorMapR() - { - var values = new Color[PassthroughFeature.XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB]; - for (int i = 0; i < PassthroughFeature.XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB; ++i) - { - float colorValue = i / 255.0f; - values[i] = new Color(colorValue, 0.0f, 0.0f, 1.0f); - } - PassthroughFeature.SetColorMapbyMonoToRgba(ref passthroughStyle, values); - PassthroughFeature.SetPassthroughStyle(passthroughStyle); - } - public void SetColorMapG() - { - var values = new Color[PassthroughFeature.XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB]; - for (int i = 0; i < PassthroughFeature.XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB; ++i) - { - float colorValue = i / 255.0f; - values[i] = new Color(0.0f, colorValue, 0.0f, 1.0f); - } - PassthroughFeature.SetColorMapbyMonoToRgba(ref passthroughStyle, values); - PassthroughFeature.SetPassthroughStyle(passthroughStyle); - } - - public void SetColorMapB() - { - var values = new Color[PassthroughFeature.XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB]; - for (int i = 0; i < PassthroughFeature.XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB; ++i) - { - float colorValue = i / 255.0f; - values[i] = new Color(0.0f, 0.0f, colorValue, 1.0f); - } - PassthroughFeature.SetColorMapbyMonoToRgba(ref passthroughStyle, values); - PassthroughFeature.SetPassthroughStyle(passthroughStyle); - } -#endif -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXR_CameraEffectBlock.cs.meta b/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXR_CameraEffectBlock.cs.meta deleted file mode 100644 index b7047e1..0000000 --- a/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXR_CameraEffectBlock.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 41e24597e86cd0642a0a2d98622a50c8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXR_ObjectTrackingBlock.cs b/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXR_ObjectTrackingBlock.cs deleted file mode 100644 index e9d2463..0000000 --- a/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXR_ObjectTrackingBlock.cs +++ /dev/null @@ -1,103 +0,0 @@ -using System.Collections.Generic; -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.Rendering; - -public class PXR_ObjectTrackingBlock : MonoBehaviour -{ - private Transform objectTrackers; - private bool updateOT = true; - private int objectTrackersMaxNum = 3; - int DeviceCount = 1; - List trackerIds = new List(); - - - // Start is called before the first frame update - void Start() - { - objectTrackers = transform; - for (int i = 0; i < objectTrackersMaxNum; i++) - { - GameObject ga = GameObject.CreatePrimitive(PrimitiveType.Cube); - ga.transform.parent = objectTrackers; - ga.transform.localScale = Vector3.one * 0f; -#if UNITY_6000_0_OR_NEWER - if (GraphicsSettings.defaultRenderPipeline != null) -#else - if (GraphicsSettings.renderPipelineAsset != null) -#endif - { - Material material = new Material(Shader.Find("Universal Render Pipeline/Lit")); - Renderer renderer = ga.GetComponent(); - if (renderer != null) - { - renderer.sharedMaterial = material; - } - } - } - int res = -1; -#if PICO_OPENXR_SDK -#else - PXR_MotionTracking.RequestMotionTrackerCompleteAction += RequestMotionTrackerComplete; - res = PXR_MotionTracking.CheckMotionTrackerNumber(MotionTrackerNum.TWO); -#endif - - - if (res == 0) - { - objectTrackers.gameObject.SetActive(true); - - } - } - private void RequestMotionTrackerComplete(RequestMotionTrackerCompleteEventData obj) - { - DeviceCount = (int)obj.trackerCount; - for (int i = 0; i < DeviceCount; i++) - { - trackerIds.Add(obj.trackerIds[i]); - } - - updateOT = true; - } - // Update is called once per frame - void Update() - { -#if UNITY_ANDROID - - for (int i = 0; i < objectTrackersMaxNum; i++) - { - var child = objectTrackers.GetChild(i); - if (child) - { - child.localScale = Vector3.zero; - } - } - - // Update motiontrackers pose. - if (updateOT ) - { - MotionTrackerLocation location = new MotionTrackerLocation(); - for (int i = 0; i < trackerIds.Count; i++) - { - bool isValidPose = false; - int result = -1; -#if PICO_OPENXR_SDK -#else - result = PXR_MotionTracking.GetMotionTrackerLocation(trackerIds[i], ref location, ref isValidPose); -#endif - // if the return is successful - if (result == 0) - { - var child = objectTrackers.GetChild(i); - if (child) - { - child.localPosition = location.pose.Position.ToVector3(); - child.localRotation = location.pose.Orientation.ToQuat(); - child.localScale = Vector3.one * 0.1f; - } - } - } - } -#endif - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXR_ObjectTrackingBlock.cs.meta b/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXR_ObjectTrackingBlock.cs.meta deleted file mode 100644 index ab5ec1e..0000000 --- a/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/PXR_ObjectTrackingBlock.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ebf5cf49b568aa24db3dbf4a942dee24 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/SliderText.cs b/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/SliderText.cs deleted file mode 100644 index f205238..0000000 --- a/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/SliderText.cs +++ /dev/null @@ -1,31 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.UI; - -public class SliderText : MonoBehaviour -{ - public Text text; - private Slider m_Slider;//Slider - - // Start is called before the first frame update - void Start() - { - m_Slider = GetComponent(); - m_Slider.onValueChanged.AddListener(delegate {ValueChangeCheck(); }); - } - - private void ValueChangeCheck() - { - text.text = m_Slider.value.ToString(); - } - - // Update is called once per frame - void Update() - { - - } - - -} diff --git a/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/SliderText.cs.meta b/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/SliderText.cs.meta deleted file mode 100644 index f5d7de4..0000000 --- a/PICO Unity Integration SDK-3/Runtime/BuildingBlocks/SliderText.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2685195f56c9cfc4c8822476cbe32045 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/CompositionLayers.meta b/PICO Unity Integration SDK-3/Runtime/CompositionLayers.meta deleted file mode 100644 index 25cbb1f..0000000 --- a/PICO Unity Integration SDK-3/Runtime/CompositionLayers.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: bec33959f7da2ab48afb4551f620ee26 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_CubeLayer.cs b/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_CubeLayer.cs deleted file mode 100644 index a08628c..0000000 --- a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_CubeLayer.cs +++ /dev/null @@ -1,84 +0,0 @@ -#if XR_COMPOSITION_LAYERS -using System.Collections.Generic; -using Unity.XR.CompositionLayers; -using Unity.XR.CompositionLayers.Extensions; -using Unity.XR.CompositionLayers.Layers; -using Unity.XR.CompositionLayers.Services; -using UnityEngine; - -namespace Unity.XR.PXR -{ - internal class PXR_CubeLayer : PXR_CustomLayerHandler - { - protected override unsafe bool CreateSwapchain(CompositionLayerManager.LayerInfo layerInfo, out SwapchainCreateInfo swapchainCreateInfo) - { - TexturesExtension texture = layerInfo.Layer.GetComponent(); - if (texture == null || texture.enabled == false || texture.LeftTexture == null) - { - swapchainCreateInfo = default; - return false; - } - - swapchainCreateInfo = new XrSwapchainCreateInfo() - { - Type = (uint)XrStructureType.XR_TYPE_SWAPCHAIN_CREATE_INFO, - Next = PXR_LayerUtility.GetExtensionsChain(layerInfo, CompositionLayerExtension.ExtensionTarget.Swapchain), - CreateFlags = 0, - UsageFlags = (ulong)(XrSwapchainUsageFlags.XR_SWAPCHAIN_USAGE_SAMPLED_BIT | XrSwapchainUsageFlags.XR_SWAPCHAIN_USAGE_COLOR_ATTACHMENT_BIT), - Format = PXR_LayerUtility.GetDefaultColorFormat(), - SampleCount = 1, - Width = (uint)(texture.LeftTexture.width), - Height = (uint)(texture.LeftTexture.height), - FaceCount = 6, - ArraySize = 1, - MipCount = (uint)texture.LeftTexture.mipmapCount, - }; - return true; - } - - protected override unsafe bool CreateNativeLayer(CompositionLayerManager.LayerInfo layerInfo, SwapchainCreatedOutput swapchainOutput, out XrCompositionLayerCubeKHR nativeLayer) - { - var data = layerInfo.Layer.LayerData as CubeProjectionLayerData; - var transform = layerInfo.Layer.GetComponent(); - - nativeLayer = new XrCompositionLayerCubeKHR() - { - Type = (uint)XrStructureType.XR_TYPE_COMPOSITION_LAYER_CUBE_KHR, - Next = PXR_LayerUtility.GetExtensionsChain(layerInfo, CompositionLayerExtension.ExtensionTarget.Layer), - LayerFlags = data.BlendType == BlendType.Premultiply ? XrCompositionLayerFlags.SourceAlpha : XrCompositionLayerFlags.SourceAlpha | XrCompositionLayerFlags.UnPremultipliedAlpha, - Space = PXR_LayerUtility.GetCurrentAppSpace(), - EyeVisibility = 0, - Swapchain = swapchainOutput.handle, - ImageArrayIndex = 0, - Orientation = new XrQuaternionf(PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).rotation) - }; - - return true; - } - - protected override bool ModifyNativeLayer(CompositionLayerManager.LayerInfo layerInfo, ref XrCompositionLayerCubeKHR nativeLayer) - { - var texturesExtension = layerInfo.Layer.GetComponent(); - if (texturesExtension == null || texturesExtension.enabled == false || texturesExtension.LeftTexture == null) - return false; - - var transform = layerInfo.Layer.GetComponent(); - nativeLayer.Space = PXR_LayerUtility.GetCurrentAppSpace(); - nativeLayer.Orientation = new XrQuaternionf(PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).rotation); - - return true; - } - - protected override bool ActiveNativeLayer(CompositionLayerManager.LayerInfo layerInfo, ref XrCompositionLayerCubeKHR nativeLayer) - { - nativeLayer.Space = PXR_LayerUtility.GetCurrentAppSpace(); - return base.ActiveNativeLayer(layerInfo, ref nativeLayer); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - } - } -} -#endif diff --git a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_CubeLayer.cs.meta b/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_CubeLayer.cs.meta deleted file mode 100644 index c65d87e..0000000 --- a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_CubeLayer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0f76b65d70a4bf240be9fa70a4d5d87e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_CustomLayerHandler.cs b/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_CustomLayerHandler.cs deleted file mode 100644 index f345590..0000000 --- a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_CustomLayerHandler.cs +++ /dev/null @@ -1,491 +0,0 @@ -#if XR_COMPOSITION_LAYERS -using System; -using System.Collections.Concurrent; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using Unity.Collections; -using Unity.Collections.LowLevel.Unsafe; -using Unity.XR.CompositionLayers.Extensions; -using Unity.XR.CompositionLayers.Services; -using UnityEngine; -#if UNITY_VIDEO -using UnityEngine.Video; -#endif - - -namespace Unity.XR.PXR -{ - /// - /// Provides a base implementation for the interface. - /// You can implement the required methods of this abstract class to create a concrete layer handler. - /// - /// - /// The methods that this class implements handle adding - /// and removing composition layers from native arrays, swap chain creation dispatching and other tasks - /// required by the Unity side of the API. - /// - /// The abstract methods that you must implement handle the custom aspects of your layer. These methods include: - /// - /// * - /// * - /// * - /// - /// You are not required to implement a custom layer handler based on this abstract class, but doing so should be - /// easier than implementing the interface in its entirety. - /// - /// You must register your concrete layer handler object with - /// . - /// - /// The native PXR_ structure of the composition layer to handle. - public abstract class PXR_CustomLayerHandler : PXR_LayerProvider.ILayerHandler, IDisposable where T : struct - { - /// - /// Container for swapchain related information that may be needed during the creation of the native PXR_ composition layer struct. - /// - protected struct SwapchainCreateInfo - { - /// - /// Native structure for the swapchain creation info. - /// - public XrSwapchainCreateInfo nativeStruct; - - /// - /// Tells if swapchain is using an external surface. - /// - [MarshalAs(UnmanagedType.I1)] - public bool isExternalSurface; - - /// - /// Tells if swapchain should be stereo. - /// - public bool isStereo; - - /// - /// Initializes and returns an instance of SwapchainCreateInfo with the provided parameters. - /// - /// Native structure for the swapchain creation info. - /// Tells if swapchain is using an external surface. - /// Tells if swapchain should be stereo. - public SwapchainCreateInfo(XrSwapchainCreateInfo xrSwapchainCreateInfo, bool isExternalSurface = false, bool isStereo = false) - { - this.nativeStruct = xrSwapchainCreateInfo; - this.isExternalSurface = isExternalSurface; - this.isStereo = isStereo; - } - - /// - /// Implicit conversion with just a native XrSwapchainCreateInfo struct. - /// - /// The native struct to convert. - public static implicit operator SwapchainCreateInfo(XrSwapchainCreateInfo createInfo) => new SwapchainCreateInfo(createInfo); - } - - /// - /// Container for swapchain related information that may be needed during the creation of the native PXR_ composition layer struct. - /// - protected struct SwapchainCreatedOutput - { - /// - /// The handle of the created swapchain. - /// Can be used to initialize the swapchain member of a native PXR_ composition layer struct. - /// - public ulong handle; - - /// - /// The second handle of the created stereo swapchain. - /// Can be used to initialize the swapchain member of a native PXR_ composition layer struct. - /// - public ulong secondStereoHandle; - } - - /// - /// Container for grouping render information for each compostion layer. - /// - class LayerRenderInfo - { - public Texture RenderTexture; - public Texture Texture; -#if UNITY_VIDEO - public VideoPlayer videoPlayer; -#endif - public MeshCollider meshCollider; - } - - /// - /// Initializes and returns an instance of this PXR_CustomLayerHandler<T> while also setting the singleton instance member. - /// - protected PXR_CustomLayerHandler() => Instance = this; - - /// - /// Singleton instance of this specific handler. - /// - protected static PXR_CustomLayerHandler Instance; - - /// - /// Deinitializes this instance of c>PXR_CustomLayerHandler<T>. - /// - ~PXR_CustomLayerHandler() => Dispose(false); - - /// - /// Override this method to create the struct that is passed to PXR_ - /// to create a swapchain. - /// - /// - /// To add extensions when constructing the struct, initialize - /// the Next pointer with - /// . - /// - /// Container for the instance id and CompositionLayer component of the composition layer - /// that was just created. - /// An XrSwapchainCreateInfo object created and initialized by the concrete implementation of this method. - /// A bool indicating success or failure. - - protected abstract bool CreateSwapchain(CompositionLayerManager.LayerInfo layerInfo, out SwapchainCreateInfo swapchainCreateInfo); - - /// - /// Override this method to create the native composition layer struct of type T that is passed to PXR_. - /// A swapchain info struct is provided so your layer handler has access to any needed swapchain information. - /// - /// - /// To add extensions when constructing the struct, initialize - /// the Next pointer with . - /// - /// If your struct needs any XrSpace relative info you can use - /// to get the current app space. - /// - /// Container for the instance id and CompositionLayer component of the composition layer - /// that was just created. - /// Information regarding the swapchain that was created for this layer, - /// such as the associated swapchain handle. - /// An object of type T that is created and initialized by the concrete implementation of this method. - /// A bool indicating success or failure. - - protected abstract bool CreateNativeLayer(CompositionLayerManager.LayerInfo layerInfo, SwapchainCreatedOutput swapchainOutput, out T nativeLayer); - - /// - /// Override this method to modify a native composition layer struct in response to changes on the associated - /// object or any extension components on the - /// GameObject. - /// - /// - /// You must reinitialize the Next pointer with - /// to get any potential updates from extension components. - /// - /// Container for the instance id and CompositionLayer component of the composition - /// layer that was modified. - /// A reference to the native PXR_ structure of the composition layer that was modified. - /// The concrete implementation of this method should update the values of the structure as appropriate. - /// A bool indicating success or failure. - protected abstract bool ModifyNativeLayer(CompositionLayerManager.LayerInfo layerInfo, ref T nativeLayer); - - /// - /// Mapping of instance ids and native layer structs to help determine what layers are currently set to be active. - /// - protected Dictionary m_nativeLayers = new Dictionary(); - - /// - /// Thread safe queue used to dispatch callbacks that may come from other threads such as the swapchain creation - /// on the graphics thread. - /// - protected ConcurrentQueue actionsForMainThread = new ConcurrentQueue(); - - Dictionary m_renderInfos = new Dictionary(); - Dictionary m_layerInfos = new Dictionary(); - NativeArray m_ActiveNativeLayers; - NativeArray m_ActiveNativeLayerOrders; - int m_ActiveNativeLayerCount; - - /// - /// Implements the method that is called by the - /// during the Unity update loop. - /// - /// - /// This implementation carries out two tasks. It dequeues actions for the main thread like dispatch when - /// the swapchain has been - /// created and it adds all the active layers to the endFrameInfo struct in the native UnityPXR_ lib. - /// - public virtual void OnUpdate() - { - while (actionsForMainThread.Count > 0) - { - if (actionsForMainThread.TryDequeue(out Action action)) - action(); - } - - unsafe - { - if (m_ActiveNativeLayerCount > 0) - PXR_LayerUtility.AddActiveLayersToEndFrame(m_ActiveNativeLayers.GetUnsafePtr(), m_ActiveNativeLayerOrders.GetUnsafePtr(), m_ActiveNativeLayerCount, UnsafeUtility.SizeOf()); - } - - m_ActiveNativeLayerCount = 0; - } - - /// - /// Implements the method that is called by the - /// when a new layer has been created. - /// This implementation triggers the creation of a swapchain before the actual native layer struct is created. - /// - /// Container for the instance id and CompositionLayer component of the composition layer - /// being created. - public void CreateLayer(CompositionLayerManager.LayerInfo layerInfo) - { - CreateSwapchainAsync(layerInfo); - } - - /// - /// Implements the method that is called by the - /// when a layer or attached extension has been modified. - /// This implementation asks the subclass for any changes that must be made to the layer via - /// - /// by sending a reference to the native layer struct. - /// - /// Container for the instance id and CompositionLayer component of the composition layer - /// that was modified. - public virtual void ModifyLayer(CompositionLayerManager.LayerInfo layerInfo) - { - var texturesExtension = layerInfo.Layer.GetComponent(); - - if (!m_nativeLayers.TryGetValue(layerInfo.Id, out var nativeLayer)) - { - if (texturesExtension != null && texturesExtension.TextureAdded) - { - texturesExtension.TextureAdded = false; - CreateLayer(layerInfo); - } - return; - } - - var success = ModifyNativeLayer(layerInfo, ref nativeLayer); - if (success) - m_nativeLayers[layerInfo.Id] = nativeLayer; - } - - /// - /// Implements the method that is called by the - /// when a layer is destroyed or disabled. - /// - /// The instance id of the CompositionLayer component that was removed. - public virtual void RemoveLayer(int removedLayerId) - { - PXR_LayerUtility.ReleaseSwapchain(removedLayerId); - m_nativeLayers.Remove(removedLayerId); - m_layerInfos.Remove(removedLayerId); - m_renderInfos.Remove(removedLayerId); - } - - /// - /// Implements the method that is called by the - /// when a layer is considered to be currently active. - /// - /// Container for the instance id and CompositionLayer component of the composition layer - /// being set to active. - public virtual void SetActiveLayer(CompositionLayerManager.LayerInfo layerInfo) - { - if (!m_nativeLayers.TryGetValue(layerInfo.Id, out var nativeLayer)) - return; - var success = ActiveNativeLayer(layerInfo, ref nativeLayer); - if (!success) - return; - m_nativeLayers[layerInfo.Id] = nativeLayer; - ResizeNativeArrays(); - m_ActiveNativeLayers[m_ActiveNativeLayerCount] = m_nativeLayers[layerInfo.Id]; - m_ActiveNativeLayerOrders[m_ActiveNativeLayerCount] = layerInfo.Layer.Order; - ++m_ActiveNativeLayerCount; - } - - /// - /// Implements method from that is called by the - /// when this custom layer handler instance is disposed. - /// - public void Dispose() - { - Dispose(true); - GC.SuppressFinalize(this); - } - - /// - /// Clears all maps and disposes any created native arrays. - /// - /// Determines if this method was called from the Dispose() method or the finalizer. - protected virtual void Dispose(bool disposing) - { - if (disposing) - { - m_layerInfos.Clear(); - m_nativeLayers.Clear(); - m_renderInfos.Clear(); - } - - if (m_ActiveNativeLayers.IsCreated) - m_ActiveNativeLayers.Dispose(); - if (m_ActiveNativeLayerOrders.IsCreated) - m_ActiveNativeLayerOrders.Dispose(); - } - - /// - /// Calls to create a - /// struct that is then passed to the - /// UnityPXR_ lib to actually create the swapchain on the graphics thread. - /// The static method is passed as a callback and invoked when - /// the swapchain has been created. - /// - /// Container for the instance id and CompositionLayer component of the composition layer - /// that was just created. - protected virtual void CreateSwapchainAsync(CompositionLayerManager.LayerInfo layerInfo) - { - m_layerInfos[layerInfo.Id] = layerInfo; - var success = CreateSwapchain(layerInfo, out var swapChainInfo); - if (!success) - return; - - if (swapChainInfo.isStereo) - PXR_LayerUtility.CreateStereoSwapchain(layerInfo.Id, swapChainInfo.nativeStruct, OnCreatedStereoSwapchainCallback); - else - PXR_LayerUtility.CreateSwapchain(layerInfo.Id, swapChainInfo.nativeStruct, swapChainInfo.isExternalSurface, OnCreatedSwapchainCallback); - } - - /// - /// This method is dispatched to the main thread inside - /// and asks this subclass to create the native layer struct by invoking - /// . - /// - /// Container for the instance id and CompositionLayer component of the composition layer - /// that was just created. - /// Information regarding the swapchain that was created for this layer, such as - /// the associated swapchain handle. - protected virtual void OnCreatedSwapchain(CompositionLayerManager.LayerInfo layerInfo, SwapchainCreatedOutput swapchainOutput) - { - var success = CreateNativeLayer(layerInfo, swapchainOutput, out var nativeLayer); - if (success){ - - m_nativeLayers[layerInfo.Id] = nativeLayer; - } - } - - /// - /// Ensures that the native arrays are of the same size as the m_nativeLayers map. - /// - protected virtual void ResizeNativeArrays() - { - if (!m_ActiveNativeLayers.IsCreated && !m_ActiveNativeLayerOrders.IsCreated) - { - m_ActiveNativeLayers = new NativeArray(m_nativeLayers.Count, Allocator.Persistent); - m_ActiveNativeLayerOrders = new NativeArray(m_nativeLayers.Count, Allocator.Persistent); - return; - } - - UnityEngine.Assertions.Assert.AreEqual(m_ActiveNativeLayers.Length, m_ActiveNativeLayerOrders.Length); - - if (m_ActiveNativeLayers.Length < m_nativeLayers.Count) - { - var newLayerArray = new NativeArray(m_nativeLayers.Count, Allocator.Persistent); - NativeArray.Copy(m_ActiveNativeLayers, newLayerArray, m_ActiveNativeLayers.Length); - m_ActiveNativeLayers.Dispose(); - m_ActiveNativeLayers = newLayerArray; - - var newOrderArray = new NativeArray(m_nativeLayers.Count, Allocator.Persistent); - NativeArray.Copy(m_ActiveNativeLayerOrders, newOrderArray, m_ActiveNativeLayerOrders.Length); - m_ActiveNativeLayerOrders.Dispose(); - m_ActiveNativeLayerOrders = newOrderArray; - } - } - - /// - /// Override this method to modify a native composition layer struct in response to when it is active. - /// An active compositon layer will invoke this every frame. - /// - /// Container for the instance id and CompositionLayer component of the composition - /// layer that is active. - /// A reference to the native PXR_ structure of the composition layer that is active. - /// Bool indicating success or failure. A failure case will result in the native composition layer struct not being added into the final XrFrameEndInfo struct. - protected virtual bool ActiveNativeLayer(CompositionLayerManager.LayerInfo layerInfo, ref T nativeLayer) - { - var texturesExtension = layerInfo.Layer.GetComponent(); - if (texturesExtension == null || texturesExtension.LeftTexture == null || texturesExtension.sourceTexture == TexturesExtension.SourceTextureEnum.AndroidSurface) - return true; - - if (m_renderInfos.TryGetValue(layerInfo.Id, out var container)) - { - PXR_LayerUtility.WriteToRenderTexture(layerInfo.Id, container.Texture, container.RenderTexture, nativeLayer.GetType() == typeof(XrCompositionLayerCubeKHR)); - bool isNewTexture = container.Texture != texturesExtension.LeftTexture; - - if (isNewTexture) - { - // If we have a new texture with different dimensions then we need to release the current swapchain and create another. - // This is an async procedure that also creates a new native layer object. - if (container.Texture.width != texturesExtension.LeftTexture.width || container.Texture.height != texturesExtension.LeftTexture.height) - { - RemoveLayer(layerInfo.Id); - CreateSwapchainAsync(layerInfo); - return false; - } - else - container.Texture = texturesExtension.LeftTexture; - -#if UNITY_VIDEO - container.videoPlayer = layerInfo.Layer.GetComponent(); -#endif - container.meshCollider = layerInfo.Layer.GetComponent(); - } - - bool isVideo = false; -#if UNITY_VIDEO - isVideo = container.videoPlayer != null && container.videoPlayer.enabled; -#endif - bool isUI = container.meshCollider != null && container.meshCollider.enabled; - -#if UNITY_EDITOR - // Layers with a video or ui component in editor may have multiple native render textures associated with the layer id so we must find them. - if (isVideo || isUI){ - PXR_LayerUtility.FindAndWriteToRenderTexture(layerInfo, container.Texture, out container.RenderTexture, nativeLayer.GetType() == typeof(XrCompositionLayerCubeKHR)); - } - else if (isNewTexture){ - PXR_LayerUtility.WriteToRenderTexture(layerInfo.Id, container.Texture, container.RenderTexture, nativeLayer.GetType() == typeof(XrCompositionLayerCubeKHR)); - } -#else - // We only need to write continuously to the native render texture if our texture is changing. - if (isVideo || isUI || isNewTexture) - PXR_LayerUtility.WriteToRenderTexture(layerInfo.Id, container.Texture, container.RenderTexture, nativeLayer.GetType() == typeof(XrCompositionLayerCubeKHR)); -#endif - - } - else - { - bool isRenderTextureWritten = PXR_LayerUtility.FindAndWriteToRenderTexture(layerInfo, texturesExtension.LeftTexture, out Texture renderTexture, nativeLayer.GetType() == typeof(XrCompositionLayerCubeKHR)); - if (isRenderTextureWritten) - { - var layerRenderInfo = new LayerRenderInfo() - { Texture = texturesExtension.LeftTexture, RenderTexture = renderTexture, -#if UNITY_VIDEO - videoPlayer = layerInfo.Layer.GetComponent(), -#endif - meshCollider = layerInfo.Layer.GetComponent() }; - - m_renderInfos.Add(layerInfo.Id, layerRenderInfo); - }; - - } - return true; - } - - [AOT.MonoPInvokeCallback(typeof(PXR_LayerUtility.SwapchainCallbackDelegate))] - static void OnCreatedSwapchainCallback(int layerId, ulong swapchainHandle) - { - if (Instance == null) - return; - - Instance.actionsForMainThread.Enqueue(() => { Instance.OnCreatedSwapchain(Instance.m_layerInfos[layerId], new SwapchainCreatedOutput { handle = swapchainHandle });}); - } - - [AOT.MonoPInvokeCallback(typeof(PXR_LayerUtility.StereoSwapchainCallbackDelegate))] - static void OnCreatedStereoSwapchainCallback(int layerId, ulong swapchainHandleLeft, ulong swapchainHandleRight) - { - if (Instance == null) - return; - - Instance.actionsForMainThread.Enqueue(() => { Instance.OnCreatedSwapchain(Instance.m_layerInfos[layerId], new SwapchainCreatedOutput { handle = swapchainHandleLeft, secondStereoHandle = swapchainHandleRight}); }); - } - } -} -#endif diff --git a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_CustomLayerHandler.cs.meta b/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_CustomLayerHandler.cs.meta deleted file mode 100644 index f44e39a..0000000 --- a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_CustomLayerHandler.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c975401c3bdf0db46afd0591e8ce6a27 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_CylinderLayer.cs b/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_CylinderLayer.cs deleted file mode 100644 index 60bca9e..0000000 --- a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_CylinderLayer.cs +++ /dev/null @@ -1,314 +0,0 @@ -#if XR_COMPOSITION_LAYERS -using Unity.XR.CompositionLayers; -using Unity.XR.CompositionLayers.Extensions; -using Unity.XR.CompositionLayers.Layers; -using Unity.XR.CompositionLayers.Services; -using UnityEngine; - -namespace Unity.XR.PXR -{ - internal class PXR_CylinderLayer : PXR_CustomLayerHandler - { - float savedDelta; - bool layerDataChanged = false; - - struct CylinderLayerSize - { - public float radius; - public float centralAngle; - public float aspectRatio; - - public static implicit operator CylinderLayerSize(Vector3 v) => new CylinderLayerSize - { - radius = v.x, - centralAngle = v.y, - aspectRatio = v.z - }; - } - - protected override bool CreateSwapchain(CompositionLayerManager.LayerInfo layer, out SwapchainCreateInfo swapchainCreateInfo) - { - if (layer.Layer == null) - { - swapchainCreateInfo = default; - return false; - } - - unsafe - { - var texturesExtension = layer.Layer.GetComponent(); - if (texturesExtension == null || texturesExtension.enabled == false) - { - swapchainCreateInfo = default; - return false; - } - - switch (texturesExtension.sourceTexture) - { - case TexturesExtension.SourceTextureEnum.LocalTexture: - { - if (texturesExtension.LeftTexture == null) - goto default; - - var xrCreateInfo = new XrSwapchainCreateInfo() - { - Type = (uint)XrStructureType.XR_TYPE_SWAPCHAIN_CREATE_INFO, - Next = PXR_LayerUtility.GetExtensionsChain(layer, CompositionLayerExtension.ExtensionTarget.Swapchain), - CreateFlags = 0, - UsageFlags = (ulong)(XrSwapchainUsageFlags.XR_SWAPCHAIN_USAGE_SAMPLED_BIT | XrSwapchainUsageFlags.XR_SWAPCHAIN_USAGE_COLOR_ATTACHMENT_BIT), - Format = PXR_LayerUtility.GetDefaultColorFormat(), - SampleCount = 1, - Width = (uint)texturesExtension.LeftTexture.width, - Height = (uint)texturesExtension.LeftTexture.height, - FaceCount = 1, - ArraySize = 1, - MipCount = (uint)texturesExtension.LeftTexture.mipmapCount, - }; - - swapchainCreateInfo = new SwapchainCreateInfo(xrCreateInfo, isExternalSurface: false); - return true; - } - - case TexturesExtension.SourceTextureEnum.AndroidSurface: - { -#if UNITY_ANDROID - var xrCreateInfo = new XrSwapchainCreateInfo() - { - Type = (uint)XrStructureType.XR_TYPE_SWAPCHAIN_CREATE_INFO, - Next = PXR_LayerUtility.GetExtensionsChain(layer, CompositionLayerExtension.ExtensionTarget.Swapchain), - CreateFlags = 0, - UsageFlags = (ulong)(XrSwapchainUsageFlags.XR_SWAPCHAIN_USAGE_SAMPLED_BIT | XrSwapchainUsageFlags.XR_SWAPCHAIN_USAGE_COLOR_ATTACHMENT_BIT), - Format = 0, - SampleCount = 0, - Width = (uint)texturesExtension.Resolution.x, - Height = (uint)texturesExtension.Resolution.y, - FaceCount = 0, - ArraySize = 0, - MipCount = 0, - }; - swapchainCreateInfo = new SwapchainCreateInfo(xrCreateInfo, isExternalSurface: true); - return true; -#else - goto default; -#endif - } - - default: - swapchainCreateInfo = default; - return false; - } - } - } - - protected override bool CreateNativeLayer(CompositionLayerManager.LayerInfo layer, SwapchainCreatedOutput swapchainOutput, out XrCompositionLayerCylinderKHR nativeLayer) - { - unsafe - { - var data = layer.Layer.LayerData as CylinderLayerData; - var transform = layer.Layer.GetComponent(); - var texturesExtension = layer.Layer.GetComponent(); - int subImageWidth = 0; - int subImageHeight = 0; - - switch (texturesExtension.sourceTexture) - { - case TexturesExtension.SourceTextureEnum.LocalTexture: - { - if (texturesExtension.LeftTexture != null) - { - subImageWidth = texturesExtension.LeftTexture.width; - subImageHeight = texturesExtension.LeftTexture.height; - } - break; - } - - case TexturesExtension.SourceTextureEnum.AndroidSurface: - { - subImageWidth = (int)texturesExtension.Resolution.x; - subImageHeight = (int)texturesExtension.Resolution.y; - break; - } - } - - CylinderLayerSize scaledSize = data.GetScaledSize(transform.lossyScale); - if (texturesExtension.CropToAspect) - { - scaledSize = FixAspectRatio(data, scaledSize, subImageWidth, subImageHeight); - } - - nativeLayer = new XrCompositionLayerCylinderKHR() - { - Type = (uint)XrStructureType.XR_TYPE_COMPOSITION_LAYER_CYLINDER_KHR, - Next = PXR_LayerUtility.GetExtensionsChain(layer, CompositionLayerExtension.ExtensionTarget.Layer), - LayerFlags = data.BlendType == BlendType.Premultiply ? XrCompositionLayerFlags.SourceAlpha : XrCompositionLayerFlags.SourceAlpha | XrCompositionLayerFlags.UnPremultipliedAlpha, - Space = PXR_LayerUtility.GetCurrentAppSpace(), - EyeVisibility = 0, - SubImage = new XrSwapchainSubImage() - { - Swapchain = swapchainOutput.handle, - ImageRect = new XrRect2Di() - { - Offset = new XrOffset2Di() { X = 0, Y = 0 }, - Extent = new XrExtent2Di() - { - Width = subImageWidth, - Height = subImageHeight - } - }, - ImageArrayIndex = 0 - }, - Pose = new XrPosef(PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).position, PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).rotation), - Radius = data.ApplyTransformScale ? scaledSize.radius : data.Radius, - CentralAngle = data.ApplyTransformScale ? scaledSize.centralAngle : data.CentralAngle, - AspectRatio = data.ApplyTransformScale ? scaledSize.aspectRatio : data.AspectRatio, - }; - layerDataChanged = true; - return true; - } - } - - protected override bool ModifyNativeLayer(CompositionLayerManager.LayerInfo layerInfo, ref XrCompositionLayerCylinderKHR nativeLayer) - { - var texturesExtension = layerInfo.Layer.GetComponent(); - if (texturesExtension == null || texturesExtension.enabled == false) - return false; - - var data = layerInfo.Layer.LayerData as CylinderLayerData; - GetSubImageDimensions(out int subImageWidth, out int subImageHeight, texturesExtension); - nativeLayer.SubImage.ImageRect.Extent = new XrExtent2Di() - { - Width = subImageWidth, - Height = subImageHeight - }; - - var transform = layerInfo.Layer.GetComponent(); - CylinderLayerSize scaledSize = data.GetScaledSize(transform.lossyScale); - if (texturesExtension.CropToAspect) - { - scaledSize = FixAspectRatio(data, scaledSize, subImageWidth, subImageHeight); - } - nativeLayer.Radius = data.ApplyTransformScale ? scaledSize.radius : data.Radius; - nativeLayer.CentralAngle = data.ApplyTransformScale ? scaledSize.centralAngle : data.CentralAngle; - nativeLayer.AspectRatio = data.ApplyTransformScale ? scaledSize.aspectRatio : data.AspectRatio; - - unsafe - { - nativeLayer.Next = PXR_LayerUtility.GetExtensionsChain(layerInfo, CompositionLayerExtension.ExtensionTarget.Layer); - } - layerDataChanged = true; - return true; - } - - protected override bool ActiveNativeLayer(CompositionLayerManager.LayerInfo layerInfo, ref XrCompositionLayerCylinderKHR nativeLayer) - { - var texturesExtension = layerInfo.Layer.GetComponent(); - if (texturesExtension == null || texturesExtension.enabled == false) - return false; - - var transform = layerInfo.Layer.GetComponent(); - - // Special treatment for cylinder type based on destination rects. - if (texturesExtension != null && texturesExtension.CustomRects) - { - var cylinderLayer = layerInfo.Layer.LayerData as CylinderLayerData; - float rotationDelta = (texturesExtension.LeftEyeDestinationRect.x + (0.5f * texturesExtension.LeftEyeDestinationRect.width) - 0.5f) * cylinderLayer.CentralAngle / (float)System.Math.PI * 180.0f; - - if (rotationDelta != savedDelta) - { - Quaternion savedDeltaQuaternion = Quaternion.AngleAxis(savedDelta, Vector3.up); - Quaternion deltaQuaternion = Quaternion.AngleAxis(rotationDelta, Vector3.up); - Quaternion difference = deltaQuaternion * Quaternion.Inverse(savedDeltaQuaternion); - - savedDelta = rotationDelta; - transform.rotation *= difference; - } - } - - nativeLayer.Pose = new XrPosef(PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).position, PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).rotation); - nativeLayer.Space = PXR_LayerUtility.GetCurrentAppSpace(); - - if (texturesExtension.CustomRects && layerDataChanged) - { - GetSubImageDimensions(out int subImageWidth, out int subImageHeight, texturesExtension); - - nativeLayer.SubImage.ImageRect = new XrRect2Di() - { - Offset = new XrOffset2Di() - { - X = (int)(subImageWidth * texturesExtension.LeftEyeSourceRect.x), - Y = (int)(subImageHeight * texturesExtension.LeftEyeSourceRect.y) - }, - - Extent = new XrExtent2Di() - { - Width = (int)(subImageWidth * texturesExtension.LeftEyeSourceRect.width), - Height = (int)(subImageHeight * texturesExtension.LeftEyeSourceRect.height) - } - }; - - var currentPosition = PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).position; - float cylinderHeight = nativeLayer.Radius * nativeLayer.CentralAngle / nativeLayer.AspectRatio; - float transformedY = currentPosition.y + (((texturesExtension.LeftEyeDestinationRect.y + (0.5f * texturesExtension.LeftEyeDestinationRect.height) - 0.5f)) * (-1.0f * cylinderHeight)); - nativeLayer.Pose = new XrPosef(new Vector3(currentPosition.x, transformedY, currentPosition.z), PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).rotation); - - nativeLayer.CentralAngle = nativeLayer.CentralAngle * texturesExtension.LeftEyeDestinationRect.width; - nativeLayer.AspectRatio = nativeLayer.AspectRatio * texturesExtension.LeftEyeDestinationRect.width / texturesExtension.LeftEyeDestinationRect.height; - layerDataChanged = false; - } - - return base.ActiveNativeLayer(layerInfo, ref nativeLayer); - } - - static CylinderLayerSize FixAspectRatio(CylinderLayerData data, CylinderLayerSize scaledSize, int texWidth, int texHeight) - { - // because we're cropping and trying to maintain the same other parameters, we don't - // need to consider data.MaintainAspectRatio here. That's mostly an editor concern, anyway. - float texRatio = (float)texWidth / (float)texHeight; - if (scaledSize.aspectRatio > texRatio) - { - // too wide - float width = scaledSize.radius * scaledSize.centralAngle; - float height = width / scaledSize.aspectRatio; - scaledSize.centralAngle = height * texRatio / scaledSize.radius; - scaledSize.aspectRatio = texRatio; - } - else if (scaledSize.aspectRatio < texRatio) - { - // too narrow - scaledSize.aspectRatio = texRatio; - } - - return scaledSize; - } - - static void GetSubImageDimensions(out int width, out int height, TexturesExtension texturesExtension) - { - width = 0; - height = 0; - - switch (texturesExtension.sourceTexture) - { - case TexturesExtension.SourceTextureEnum.LocalTexture: - { - if (texturesExtension.LeftTexture != null) - { - width = texturesExtension.LeftTexture.width; - height = texturesExtension.LeftTexture.height; - } - break; - } - - case TexturesExtension.SourceTextureEnum.AndroidSurface: - { - width = (int)texturesExtension.Resolution.x; - height = (int)texturesExtension.Resolution.y; - break; - } - } - } - } - -} - - -#endif diff --git a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_CylinderLayer.cs.meta b/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_CylinderLayer.cs.meta deleted file mode 100644 index 86849c2..0000000 --- a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_CylinderLayer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 47eec2213f606e6469915b08b46fe725 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_DefaultLayer.cs b/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_DefaultLayer.cs deleted file mode 100644 index 14f041f..0000000 --- a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_DefaultLayer.cs +++ /dev/null @@ -1,40 +0,0 @@ -#if XR_COMPOSITION_LAYERS - -using Unity.XR.CompositionLayers; -using Unity.XR.CompositionLayers.Layers; -using Unity.XR.CompositionLayers.Services; - -namespace Unity.XR.PXR -{ - internal class PXR_DefaultLayer : PXR_LayerProvider.ILayerHandler - { - unsafe void SetDefaultLayerAttributes(CompositionLayerManager.LayerInfo layerInfo) - { - var extensions = PXR_LayerUtility.GetExtensionsChain(layerInfo, CompositionLayerExtension.ExtensionTarget.Layer); - PXR_LayerUtility.SetDefaultSceneLayerExtensions(extensions); - - var flags = layerInfo.Layer.LayerData.BlendType == BlendType.Premultiply ? XrCompositionLayerFlags.SourceAlpha : XrCompositionLayerFlags.SourceAlpha | XrCompositionLayerFlags.UnPremultipliedAlpha; - PXR_LayerUtility.SetDefaultLayerFlags(flags); - } - - public void CreateLayer(CompositionLayerManager.LayerInfo layerInfo) => SetDefaultLayerAttributes(layerInfo); - - public void ModifyLayer(CompositionLayerManager.LayerInfo layerInfo) => SetDefaultLayerAttributes(layerInfo); - - public void OnUpdate() - { - return; - } - - public void RemoveLayer(int id) - { - return; - } - - public void SetActiveLayer(CompositionLayerManager.LayerInfo layerInfo) - { - return; - } - } -} -#endif diff --git a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_DefaultLayer.cs.meta b/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_DefaultLayer.cs.meta deleted file mode 100644 index c199df9..0000000 --- a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_DefaultLayer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0074c6f14de152e4ca8c07c4bb7601b0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_EquirectLayers.cs b/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_EquirectLayers.cs deleted file mode 100644 index 1f3fe63..0000000 --- a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_EquirectLayers.cs +++ /dev/null @@ -1,120 +0,0 @@ -#if XR_COMPOSITION_LAYERS -using System; -using Unity.XR.CompositionLayers; -using Unity.XR.CompositionLayers.Extensions; -using Unity.XR.CompositionLayers.Layers; -using Unity.XR.CompositionLayers.Services; -using UnityEngine; - -namespace Unity.XR.PXR -{ - internal class PXR_Equirect2Layer : PXR_CustomLayerHandler - { - protected override unsafe bool CreateSwapchain(CompositionLayerManager.LayerInfo layerInfo, out SwapchainCreateInfo swapchainCreateInfo) - { - TexturesExtension texturesExtension = layerInfo.Layer.GetComponent(); - if (texturesExtension == null || texturesExtension.enabled == false || texturesExtension.LeftTexture == null) - { - swapchainCreateInfo = default; - return false; - } - - swapchainCreateInfo = new XrSwapchainCreateInfo() - { - Type = (uint)XrStructureType.XR_TYPE_SWAPCHAIN_CREATE_INFO, - Next = PXR_LayerUtility.GetExtensionsChain(layerInfo, CompositionLayerExtension.ExtensionTarget.Swapchain), - CreateFlags = 0, - UsageFlags = (ulong)(XrSwapchainUsageFlags.XR_SWAPCHAIN_USAGE_SAMPLED_BIT | XrSwapchainUsageFlags.XR_SWAPCHAIN_USAGE_COLOR_ATTACHMENT_BIT), - Format = PXR_LayerUtility.GetDefaultColorFormat(), - SampleCount = 1, - Width = (uint)(texturesExtension.LeftTexture.width), - Height = (uint)(texturesExtension.LeftTexture.height), - FaceCount = 1, - ArraySize = 1, - MipCount = (uint)texturesExtension.LeftTexture.mipmapCount, - }; - return true; - } - - protected override unsafe bool CreateNativeLayer(CompositionLayerManager.LayerInfo layerInfo, SwapchainCreatedOutput swapchainOutput, out XrCompositionLayerEquirect2KHR nativeLayer) - { - TexturesExtension texturesExtension = layerInfo.Layer.GetComponent(); - if (texturesExtension == null || texturesExtension.enabled == false || texturesExtension.LeftTexture == null) - { - nativeLayer = default; - return false; - } - - var transform = layerInfo.Layer.GetComponent(); - var data = layerInfo.Layer.LayerData as EquirectMeshLayerData; - Vector2 scaleCalculated = CalculateScale(data.CentralHorizontalAngle, data.UpperVerticalAngle, data.LowerVerticalAngle); - - nativeLayer = new XrCompositionLayerEquirect2KHR() - { - Type = (uint)XrStructureType.XR_TYPE_COMPOSITION_LAYER_EQUIRECT2_KHR, - Next = PXR_LayerUtility.GetExtensionsChain(layerInfo, CompositionLayerExtension.ExtensionTarget.Layer), - LayerFlags = data.BlendType == BlendType.Premultiply ? XrCompositionLayerFlags.SourceAlpha : XrCompositionLayerFlags.SourceAlpha | XrCompositionLayerFlags.UnPremultipliedAlpha, - Space = PXR_LayerUtility.GetCurrentAppSpace(), - EyeVisibility = 0, - SubImage = new XrSwapchainSubImage() - { - Swapchain = swapchainOutput.handle, - ImageRect = new XrRect2Di() - { - Offset = new XrOffset2Di() { X = 0, Y = 0 }, - Extent = new XrExtent2Di() - { - Width = texturesExtension.LeftTexture.width, - Height = texturesExtension.LeftTexture.height - } - }, - ImageArrayIndex = 0 - }, - Pose = new XrPosef(PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).position, PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).rotation), - Radius = data.Radius, - CentralHorizontalAngle = data.CentralHorizontalAngle, - UpperVerticalAngle = data.UpperVerticalAngle, - LowerVerticalAngle = -data.LowerVerticalAngle - }; - return true; - } - - protected override unsafe bool ModifyNativeLayer(CompositionLayerManager.LayerInfo layerInfo, ref XrCompositionLayerEquirect2KHR nativeLayer) - { - TexturesExtension texturesExtension = layerInfo.Layer.GetComponent(); - if (texturesExtension == null || texturesExtension.enabled == false || texturesExtension.LeftTexture == null) - return false; - - var transform = layerInfo.Layer.GetComponent(); - var data = layerInfo.Layer.LayerData as EquirectMeshLayerData; - Vector2 scaleCalculated = CalculateScale(data.CentralHorizontalAngle, data.UpperVerticalAngle, data.LowerVerticalAngle); - - nativeLayer.SubImage.ImageRect.Extent = new XrExtent2Di() - { - Width = texturesExtension.LeftTexture.width, - Height = texturesExtension.LeftTexture.height - }; - nativeLayer.Pose = new XrPosef(PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).position, PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).rotation); - nativeLayer.Radius = data.Radius; - nativeLayer.CentralHorizontalAngle = data.CentralHorizontalAngle; - nativeLayer.UpperVerticalAngle = data.UpperVerticalAngle; - nativeLayer.LowerVerticalAngle = -data.LowerVerticalAngle; - - nativeLayer.Next = PXR_LayerUtility.GetExtensionsChain(layerInfo, CompositionLayerExtension.ExtensionTarget.Layer); - return true; - } - - protected override bool ActiveNativeLayer(CompositionLayerManager.LayerInfo layerInfo, ref XrCompositionLayerEquirect2KHR nativeLayer) - { - nativeLayer.Space = PXR_LayerUtility.GetCurrentAppSpace(); - return base.ActiveNativeLayer(layerInfo, ref nativeLayer); - } - - Vector2 CalculateScale(float centralHorizontalAngle, float upperVerticalAngle, float lowerVerticalAngle) - { - return new Vector2((2.0f * (float)Math.PI) / centralHorizontalAngle, (float)Math.PI / (upperVerticalAngle - lowerVerticalAngle)); - } - } - -} -#endif diff --git a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_EquirectLayers.cs.meta b/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_EquirectLayers.cs.meta deleted file mode 100644 index 6038f76..0000000 --- a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_EquirectLayers.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d2e2d51ed59c3174c8104de10442fb25 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_LayerProvider.cs b/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_LayerProvider.cs deleted file mode 100644 index d71eac0..0000000 --- a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_LayerProvider.cs +++ /dev/null @@ -1,300 +0,0 @@ -#if XR_COMPOSITION_LAYERS -using System; -using System.Collections.Generic; -using System.Reflection.Emit; -using Unity.Profiling; -using Unity.XR.CompositionLayers.Extensions; -using Unity.XR.CompositionLayers.Layers; -using Unity.XR.CompositionLayers.Provider; -using Unity.XR.CompositionLayers.Services; -using UnityEngine; - -namespace Unity.XR.PXR -{ - /// - /// Manages communication of changes between an application and the UnityPXR_ lib for all - /// objects. - /// - /// - /// PXR_ providers or extensions that create custom composition layer types or that override how the built-in - /// layer types are handled, must implement the interface and register instances of - /// these implementations with the PXR_LayerProvider via . - /// - public class PXR_LayerProvider : ILayerProvider, IDisposable - { - /// - /// An interface used by the to communicate layer data changes to - /// registered layer handlers. - /// - /// - /// ILayerHandler instances must register themselves via - /// - /// to specify the type to handle. - /// If more than one object registers itself as a handler for a specific - /// type, the last registered handler is used. - /// - /// The class provides a partial, base implementation of this interface that you can - /// use to create custom layer handlers. - /// - public interface ILayerHandler - { - - /// - /// Called by the during the Unity Update loop. - /// All implementations must call every frame - /// to add their native layer structs to the endFrameInfo struct inside the UnityPXR_ lib. - /// - public void OnUpdate(); - - /// - /// Called by the when a new - /// object of the type registered to this ILayerHandler instance has been created. - /// - /// Container for the instance id and CompositionLayer component of the composition layer - /// that was just created. - public void CreateLayer(CompositionLayerManager.LayerInfo layerInfo); - - /// - /// Called by the when a object - /// of the type registered to this ILayerHandler instance has been destroyed or disabled. - /// - /// The instance id of the CompositionLayer component that was removed. - public void RemoveLayer(int id); - - /// - /// Called by the when a object - /// or any attached extension components have had a member modified. - /// - /// Container for the instance id and CompositionLayer component of the composition layer - /// that was modified. - public void ModifyLayer(CompositionLayerManager.LayerInfo layerInfo); - - /// - /// Called every frame by the for all currently active objects - /// of the type registered to this ILayerHandler instance. - /// - /// Container for the instance id and CompositionLayer component of the composition layer - /// being set to active. - public void SetActiveLayer(CompositionLayerManager.LayerInfo layerInfo); - } - - /// - /// Initializes and returns an instance of PXR_LayerProvider. - /// Initializes and registers all the default, built-in layer handlers. - /// - /// - /// The PXR_LayerProvider is created and disposed by the . - /// You do not need to create an instance of PXR_LayerProvider yourself. Layer handlers - /// should only use the static methods and properties of this class - /// - public PXR_LayerProvider() => InitializeAndRegisterBuiltInHandlers(); - - /// - /// Calls the methods in its invocation list when the PXR_LayerProvider has started and registered it's built-in layer handlers. - /// - /// - /// You can use this event to wait for the PXR_LayerProvider to finish registering its built-in layer handlers - /// so that you can override them with your own custom layer handlers. - /// - public static event Action Started; - - /// - /// Calls the methods in its invocation list when the PXR_LayerProvider has stopped and is disposed. - /// - public static event Action Stopped; - - /// - /// Reports whether the PXR_LayerProvider has already been created and started. - /// - public static bool isStarted { get; set; } - - static Dictionary LayerHandlers = new Dictionary(); - static readonly ProfilerMarker s_PXR_LayerProviderCreate = new ProfilerMarker("PXR_LayerProvider.Create"); - static readonly ProfilerMarker s_PXR_LayerProviderRemove = new ProfilerMarker("PXR_LayerProvider.Remove"); - static readonly ProfilerMarker s_PXR_LayerProviderModify = new ProfilerMarker("PXR_LayerProvider.Modify"); - static readonly ProfilerMarker s_PXR_LayerProviderActive = new ProfilerMarker("PXR_LayerProvider.Active"); - static readonly ProfilerMarker s_PXR_LayerProviderUpdate = new ProfilerMarker("PXR_LayerProvider.Update"); - - /// - /// Registers a concrete object as the handler for all layers of a specific - /// subclass. - /// - /// - /// If more than one object registers itself as a handler for a specific - /// type, the last registered handler is used. - /// - /// The PXR_LayerProvider invokes the registered layer handler's methods - /// when any object of the associated type is updated in some way. - /// - /// The subclass to handle. - /// The concrete ILayerHandler instance> to register. - public static void RegisterLayerHandler(Type layerDataType, ILayerHandler handler) - { - if (handler == null) - { - LayerHandlers.Remove(layerDataType); - return; - } - - LayerHandlers[layerDataType] = handler; - } - - /// - /// Sets the layer provider state on first assignment to the . - /// - /// The list of all currently known instances, regardless of active state. - public void SetInitialState(List layers) - { - UpdateLayers(layers, null, null, null); - } - - - /// - /// Called by the to tell the instance of about - /// the current state of layers it is managing. - /// - /// - /// The list of layers that were just created. Any layer in - /// this list may be in the list if it is activated in the same frame. - /// Any layer in this list should not be in or . - /// This list is ephemeral and cleared after each call. - /// - /// The list of layers that are no longer being managed. Any layer in - /// this list should not be in the , , or - /// lists. - /// This list is ephemeral and cleared after each call. - /// - /// The list of layers that have been recently modified. Any layer in - /// this list may also be in the list. Any layer in this list should not - /// be in or . - /// This list is ephemeral and cleared after each call. - /// - /// The list of layers currently active within the scene. - /// Layers in this list may also be in the or lists - /// if they became active in the same frame. - public void UpdateLayers(List createdLayers, List removedLayers, List modifiedLayers, List activeLayers) - { - if (removedLayers != null && removedLayers.Count != 0) - { - foreach (var handler in LayerHandlers.Values) - { - foreach (var removed in removedLayers) - { - s_PXR_LayerProviderRemove.Begin(); - handler?.RemoveLayer(removed); - s_PXR_LayerProviderRemove.End(); - } - } - } - - if (createdLayers != null && createdLayers.Count != 0) - { - foreach (var created in createdLayers) - { - if (created.Layer == null) - continue; - - var layerDataType = created.Layer.LayerData.GetType(); - if (LayerHandlers.TryGetValue(layerDataType, out ILayerHandler handler)) - { - s_PXR_LayerProviderCreate.Begin(); - handler?.CreateLayer(created); - s_PXR_LayerProviderCreate.End(); - } - } - } - - if (modifiedLayers != null && modifiedLayers.Count != 0) - { - foreach (var modified in modifiedLayers) - { - if (modified.Layer == null) - continue; - - var layerDataType = modified.Layer.LayerData.GetType(); - - if (LayerHandlers.TryGetValue(layerDataType, out ILayerHandler handler)) - { - s_PXR_LayerProviderModify.Begin(); - handler?.ModifyLayer(modified); - s_PXR_LayerProviderModify.End(); - } - } - } - - if (activeLayers != null && activeLayers.Count != 0) - { - foreach (var active in activeLayers) - { - if (active.Layer == null) - continue; - - var layerDataType = active.Layer.LayerData.GetType(); - if (LayerHandlers.TryGetValue(layerDataType, out ILayerHandler handler)) - { - s_PXR_LayerProviderActive.Begin(); - handler?.SetActiveLayer(active); - s_PXR_LayerProviderActive.End(); - } - } - } - - foreach (var handler in LayerHandlers.Values) - { - s_PXR_LayerProviderUpdate.Begin(); - handler?.OnUpdate(); - s_PXR_LayerProviderUpdate.End(); - } - } - - /// - /// Used for cleanup and to call Dispose() on registered layer handlers. - /// - /// This is called by the PXR_Loader class when StopInternal() is invoked. - public void Dispose() - { - foreach (var handler in LayerHandlers.Values) - { - if (handler is IDisposable) - { - ((IDisposable)handler)?.Dispose(); - } - } - - LayerHandlers.Clear(); - isStarted = false; - Stopped?.Invoke(); - } - - public void CleanupState() - { - } - - public void LateUpdate() - { - } - - void InitializeAndRegisterBuiltInHandlers() - { - // var defaultLayerHandler = new PXR_DefaultLayer(); - var quadLayerHandler = new PXR_QuadLayer(); - //var projectionLayerHandler = new PXR_ProjectionLayer(); - var cylinderLayerHandler = new PXR_CylinderLayer(); - var cubeLayerHandler = new PXR_CubeLayer() ; - ILayerHandler equirectLayerHandler = new PXR_Equirect2Layer() ; - - // RegisterLayerHandler(typeof(DefaultLayerData), defaultLayerHandler); - RegisterLayerHandler(typeof(QuadLayerData), quadLayerHandler); - RegisterLayerHandler(typeof(CylinderLayerData), cylinderLayerHandler); - //RegisterLayerHandler(typeof(ProjectionLayerData), projectionLayerHandler); - //RegisterLayerHandler(typeof(ProjectionLayerRigData), projectionLayerHandler); - RegisterLayerHandler(typeof(CubeProjectionLayerData), cubeLayerHandler); - RegisterLayerHandler(typeof(EquirectMeshLayerData), equirectLayerHandler); - - isStarted = true; - Started?.Invoke(); - } - } -} - -#endif diff --git a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_LayerProvider.cs.meta b/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_LayerProvider.cs.meta deleted file mode 100644 index c3efe75..0000000 --- a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_LayerProvider.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a8aed7bd439ad8c4196f22bd4fa60d1b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_LayerUtility.cs b/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_LayerUtility.cs deleted file mode 100644 index 8de65c0..0000000 --- a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_LayerUtility.cs +++ /dev/null @@ -1,420 +0,0 @@ -#if XR_COMPOSITION_LAYERS -using System; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using Unity.XR.CompositionLayers; -using Unity.XR.CompositionLayers.Extensions; -using Unity.XR.CompositionLayers.Services; -using UnityEngine; -using UnityEngine.Rendering; -using static Unity.XR.CompositionLayers.CompositionLayersRuntimeSettings; - -namespace Unity.XR.PXR -{ - /// - /// A general-purpose helper class for composition layer support. - /// - public static class PXR_LayerUtility - { - internal unsafe delegate void LayerCallbackDelegate(int layerId, XrCompositionLayerBaseHeader* layer); - - private static Material textureM; - private static Material cubeM; - static Dictionary _textureMap = new Dictionary(); - static Dictionary, Texture> _textureCache = new Dictionary, Texture>(); - - /// - /// Calls the methods in its invocation list when a swapchain is created on the graphics thread inside the UnityPXR_ lib. - /// - /// The instance id of the composition layer object. - /// The handle to the native swapchain that was just created. - public unsafe delegate void SwapchainCallbackDelegate(int layerId, ulong swapchainHandle); - - /// - /// Calls the methods in its invocation list when a stereo swapchain is created on the graphics thread inside the UnityPXR_ lib. - /// - /// The instance id of the composition layer object. - /// The handle to one of the stereo swapchains that was just created. - /// The handle to one of the stereo swapchains that was just created. - public unsafe delegate void StereoSwapchainCallbackDelegate(int layerId, ulong swapchainHandleLeft, ulong swapchainHandleRight); - - /// - /// Helper method used to gather the extension components attached to a CompositionLayer GameObject. - /// This method chains the native extension struct pointers of those extension components to initialize an PXR_ native object's Next pointer struct chain. - /// - /// Container for the instance id and CompositionLayer component of the composition layer. - /// Represents what part of the composition layer to retrieve extensions for. - /// A pointer to the head of an array of native extension objects that will be associated with a composition layer. - public static unsafe void* GetExtensionsChain(CompositionLayerManager.LayerInfo layerInfo, CompositionLayerExtension.ExtensionTarget extensionTarget) - { - void* extensionsChainHead = null; - void* extensionsChain = null; - - foreach (var extension in layerInfo.Layer.Extensions) - { - // Skip extension if not enabled or not the intended target. - if (!extension.enabled || extension.Target != extensionTarget) - continue; - - var extensionNativeStructPtr = extension.GetNativeStructPtr(); - - // Skip extension if no native pointer is provided. - if (extensionNativeStructPtr == null) - continue; - - // Initialize pointer chain if head has not been set. - if (extensionsChainHead == null) - { - extensionsChainHead = extensionNativeStructPtr; - extensionsChain = extensionsChainHead; - } - // Chain pointer if head has been initialized. - else - { - ((XrBaseInStructure*)extensionsChain)->Next = extensionNativeStructPtr; - extensionsChain = extensionNativeStructPtr; - } - } - - return extensionsChainHead; - } - - /// - /// Helper method used get the current app space for any native composition layer structs that may require an associated XrSpace. - /// - /// A handle to the current app space. - /// Normally used when creating native composition layers. - //public static ulong GetCurrentAppSpace() => Features.PXR_Feature.Internal_GetAppSpace(out ulong appSpaceId) ? appSpaceId : 0; // TODO - public static ulong GetCurrentAppSpace() => 0; - - /// - /// Helper method used get the XR session handle for any native composition layer structs that may require an associated XrSession. - /// - /// A handle to the current xr session. - //public static ulong GetXRSession() => Features.PXR_Feature.Internal_GetXRSession(out ulong xrSessionHandle) ? xrSessionHandle : 0; // TODO - public static ulong GetXRSession() => 0; - - /// - /// Create the struct that is passed to PXR_ SDK to create a swapchain. - /// - /// The instance id of the composition layer object. - /// The struct used to create the swapchain. - /// Optional parameter that can be used when an external surface will be used, like when using the Android Surface feature. - /// Optional parameter that can be used if your composition layer needs to know the handle after swapchain creation. - public static void CreateSwapchain(int layerId, XrSwapchainCreateInfo createInfo, bool isExternalSurface = false, SwapchainCallbackDelegate callback = null) - { - Pxr_CompositorLayersCreateSwapchain(layerId, createInfo, isExternalSurface, callback); - } - - /// - /// Create the struct that is passed to PXR_ SDK to create a swapchain for stereo projection, like Projection layer type. - /// - /// The instance id of the composition layer object. - /// The struct used to create the swapchain. - /// Optional parameter that can be used if your composition layer needs to know the handles after swapchain creation. - public static void CreateStereoSwapchain(int layerId, XrSwapchainCreateInfo createInfo, StereoSwapchainCallbackDelegate callback = null) - { - Pxr_CompositorLayersCreateStereoSwapchain(layerId, createInfo, callback); - } - - /// - /// Release swapchain according to the id provided. - /// - /// The instance id of the composition layer object. - public static void ReleaseSwapchain(int layerId) - { - Pxr_CompositorLayersReleaseSwapchain(layerId); - } - - /// - /// Return swapchain supported color format. - /// - /// The color format the swapchains will be using. - public static Int64 GetDefaultColorFormat() - { - if (GraphicsDeviceType.Vulkan == SystemInfo.graphicsDeviceType) - { - return (long)PXR_CompositionLayer.ColorForamt.VK_FORMAT_R8G8B8A8_SRGB; - } - else - { - return (long)PXR_CompositionLayer.ColorForamt.GL_SRGB8_ALPHA8; - } - } - - /// - /// Finds the render texture of the give texture id. - /// - /// The id of the render texture to find. - /// The render texture with the provided id or null if no render textrue with that id was found. - public static Texture FindRenderTexture(int id, UInt32 texId) - { - // texId will be 0 if swapchain has no images. - if (texId == 0) - return null; - - if (!_textureMap.TryGetValue(texId, out var renderTexture)) - { - var objs = Resources.FindObjectsOfTypeAll(); - var name = $"XR Texture [{texId}]"; - // for (int i = 0; i < objs.Length; i++) - // { - // Debug.Log($"FindRenderTexture 2 objs[i]={objs[i].name}"); - - // } - bool found = false; - foreach (var rt in objs) - { - if (rt.name == name) - { - renderTexture = rt; - _textureMap[texId] = rt; - found = true; - break; - } - } - } - return renderTexture; - } - - /// - /// Finds the render texture of the layer id. - /// - /// Container for the instance id and CompositionLayer component of the composition layer. - /// The render texture with the provided id or null if no render textrue with that id was found. - public static Texture FindRenderTexture(CompositionLayerManager.LayerInfo layerInfo) - { - UInt32 texId = Pxr_CompositorLayersCreateOrGetRenderTextureId(layerInfo.Id); - return FindRenderTexture(layerInfo.Id, texId); - } - - public static Texture CreateExternalTexture(int id, int width, int height, bool isCube) - { - int imageIndex = 0; - PXR_Plugin.Render.UPxr_GetLayerNextImageIndexByRender(id, ref imageIndex); - - var cacheKey = ValueTuple.Create(id, imageIndex); - if (_textureCache.TryGetValue(cacheKey, out var cachedTexture)) - { - return cachedTexture; - } - - IntPtr ptr = IntPtr.Zero; - PXR_Plugin.Render.UPxr_GetLayerImagePtr(id, (EyeType)0, imageIndex, ref ptr); - if (IntPtr.Zero == ptr) - { - Debug.LogError($"WriteToRenderTexture id={id}, _textureMap, imageIndex={imageIndex}, IntPtr.Zero == ptr"); - return null; - } - - Texture nativeTexture; - - if (isCube) - { - nativeTexture = Cubemap.CreateExternalTexture(width, TextureFormat.RGBA32, false, ptr); - } - else - { - nativeTexture = Texture2D.CreateExternalTexture(width, height, TextureFormat.RGBA32, false, true, ptr); - } - if (nativeTexture == null) - { - Debug.LogError($"WriteToRenderTexture id={id}, _textureMap, imageIndex={imageIndex}, nativeTexture == null"); - } - if (nativeTexture != null) - { - nativeTexture.name = $"{id}+{imageIndex}"; - _textureCache[cacheKey] = nativeTexture; - } - Debug.Log($"WriteToRenderTexture id={id}, imageIndex={imageIndex}, cacheKey={cacheKey}, ptr={ptr}"); - return nativeTexture; - } - - - /// - /// Handles transfering texture data to a render texture. - /// - /// The source texture that will be written into the provided render texture. - /// The render texture that will be written to. - public static void WriteToRenderTexture(int id, Texture sourceTextures, Texture nativeTexture, bool isCube) - { - if (sourceTextures == null) - { - Debug.LogError($"WriteToRenderTexture sourceTextures == null!"); - return; - } - - nativeTexture = CreateExternalTexture(id, sourceTextures.width, sourceTextures.height, isCube); - if (nativeTexture == null) - { - Debug.LogError($"WriteToRenderTexture 11 id={id} nativeTexture == null"); - return; - } - int eyeCount = 1; - for (int i = 0; i < eyeCount; i++) - { - if (isCube && null == sourceTextures as Cubemap) - { - Debug.LogError($"WriteToRenderTexture 11 id={id} isCube && null == sourceTextures as Cubemap"); - return; - } - - int faceCount = isCube ? 6:1; - for (int f = 0; f < faceCount; f++) - { - if (QualitySettings.activeColorSpace == ColorSpace.Gamma && sourceTextures != null) - { - Graphics.CopyTexture(sourceTextures, f, 0, nativeTexture, f, 0); - } - else - { - RenderTextureDescriptor rtDes = new RenderTextureDescriptor((int)sourceTextures.width, (int)sourceTextures.height, RenderTextureFormat.ARGB32, 0); - rtDes.msaaSamples = 1; - rtDes.useMipMap = true; - rtDes.autoGenerateMips = false; - rtDes.sRGB = true; - - RenderTexture renderTexture = RenderTexture.GetTemporary(rtDes); - - if (!renderTexture.IsCreated()) - { - renderTexture.Create(); - } - renderTexture.DiscardContents(); - - if (isCube) - { - if (cubeM == null) - { - Debug.Log($"WriteToRenderTexture id={id}, cubeM , f={f}, cubeM == null"); - cubeM = new Material(Shader.Find("PXR_SDK/PXR_CubemapBlit")); - } - cubeM.SetInt("_d", f); - Graphics.Blit(sourceTextures, renderTexture, cubeM); - } - else - { - if (textureM == null) - { - Debug.Log($"WriteToRenderTexture id={id}, textureM, textureM == null"); - textureM = new Material(Shader.Find("PXR_SDK/PXR_Texture2DBlit")); - } - textureM.mainTexture = renderTexture; - textureM.SetPass(0); - //textureM.SetInt("_premultiply", isPremultipliedAlpha ? 1 : 0); - Graphics.Blit(sourceTextures, renderTexture); - } - Graphics.CopyTexture(renderTexture, 0, 0, nativeTexture, f, 0); - RenderTexture.ReleaseTemporary(renderTexture); - } - } - } - } - - /// - /// Query the correct XR Textures for rendering and blit the layer textures. - /// - /// Container for the instance id and CompositionLayer component of the composition layer. - /// The source texture that will be written into the provided render texture. - /// The render texture that will be searched for and written to. - /// Will be null if no render texture can be found for the provided layerInfo object. - /// True if a render texture was found and written to, false if the provided texture is null or if no render texture was found for the provided layerInfo object. - public static bool FindAndWriteToRenderTexture(CompositionLayerManager.LayerInfo layerInfo, Texture texture, out Texture renderTexture, bool isCube) - { - if (texture == null) - { - Debug.Log($"FindAndWriteToRenderTexture texture == null"); - renderTexture = null; - return false; - } - - renderTexture = FindRenderTexture(layerInfo); - WriteToRenderTexture(layerInfo.Id, texture, renderTexture, isCube); - return renderTexture != null; - } - - /// - /// Add native layer structs to the endFrameInfo struct inside the UnityPXR_ lib - for custom layer type support - /// - /// Pointer to the native array of currently active composition layers. - /// Pointer to the native array of order values for the currently active composition layers. - /// Indicates the size of the layers and orders arrays. - /// Indicates the size in bytes of a single element of the given array of composition layers. - /// Layers sent must all be of the same type.Demonstrated in the PXR_CustomLayerHandler class. - public static unsafe void AddActiveLayersToEndFrame(void* layers, void* orders, int count, int layerByteSize) - { - IntPtr ptrLayers = new IntPtr(layers); - IntPtr ptrOrders = new IntPtr(orders); - Pxr_CompositorLayersAddActiveLayers(layers, orders, count, layerByteSize); - } - - /// - /// Return the Surface object for Android External Surface support (Android only). - /// - /// The instance id of the composition layer object. - /// Pointer to the android surface object. - public static System.IntPtr GetLayerAndroidSurfaceObject(int layerId) - { - IntPtr surfaceObject = IntPtr.Zero; - if (Pxr_CompositorLayersGetLayerAndroidSurfaceObject(layerId, ref surfaceObject)) - { - return surfaceObject; - } - return IntPtr.Zero; - } - - /// - /// Sends an array of extensions to be attached to the native default compostion layer. - /// - /// Pointer to the array of extensions to attach to the default compostion layer. - /// Currently only called by the PXR_DefautLayer class. - public static unsafe void SetDefaultSceneLayerExtensions(void* extensions) - { - // IntPtr ptr = new IntPtr(extensions); - // ext_composition_layers_SetDefaultSceneLayerExtensions(extensions); - } - - /// - /// Sends what flags are to be added to the native default compostion layer. - /// - /// Flags to be added to the native default compostion layer. - /// Currently only called by the PXR_DefautLayer class. - public static unsafe void SetDefaultLayerFlags(XrCompositionLayerFlags flags) - { - // ext_composition_layers_SetDefaultSceneLayerFlags(flags); - } - - const string LibraryName = "PxrPlatform"; - - [DllImport(LibraryName)] - internal static extern UInt32 Pxr_CompositorLayersCreateOrGetRenderTextureId(int id); // Down - - [DllImport(LibraryName)] - [return: MarshalAs(UnmanagedType.U1)] - internal static extern bool Pxr_CompositorLayersCreateOrGetStereoRenderTextureIds(int id, out UInt32 leftId, out UInt32 rightId); // Down - - [DllImport(LibraryName)] - internal static extern void Pxr_CompositorLayersCreateSwapchain(int id, XrSwapchainCreateInfo createInfo, [MarshalAs(UnmanagedType.I1)]bool isExternalSurface = false, SwapchainCallbackDelegate callback = null); // Down - - [DllImport(LibraryName)] - internal static extern void Pxr_CompositorLayersCreateStereoSwapchain(int id, XrSwapchainCreateInfo createInfo, StereoSwapchainCallbackDelegate callback = null); // Down - - [DllImport(LibraryName)] - internal static extern void Pxr_CompositorLayersReleaseSwapchain(int id); // Down - - [DllImport(LibraryName)] - internal static extern unsafe void Pxr_CompositorLayersAddActiveLayers(void* layers, void* orders, int count, int size); // Down - - [DllImport(LibraryName)] - [return: MarshalAs(UnmanagedType.U1)] - internal static extern bool Pxr_CompositorLayersGetLayerAndroidSurfaceObject(int layerId, ref IntPtr surfaceObject); // Down - - [DllImport(LibraryName)] - internal static extern unsafe void ext_composition_layers_SetDefaultSceneLayerExtensions(void* extensions); - - [DllImport(LibraryName)] - internal static extern void ext_composition_layers_SetDefaultSceneLayerFlags(XrCompositionLayerFlags flags); - } -} - -#endif diff --git a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_LayerUtility.cs.meta b/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_LayerUtility.cs.meta deleted file mode 100644 index 301b3c1..0000000 --- a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_LayerUtility.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 50cb351d62257144eabbecc94c61adef -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_QuadLayer.cs b/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_QuadLayer.cs deleted file mode 100644 index ac88c20..0000000 --- a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_QuadLayer.cs +++ /dev/null @@ -1,300 +0,0 @@ -#if XR_COMPOSITION_LAYERS -using Unity.XR.CompositionLayers; -using Unity.XR.CompositionLayers.Extensions; -using Unity.XR.CompositionLayers.Layers; -using Unity.XR.CompositionLayers.Services; -using Unity.XR.PXR; -using UnityEngine; - -namespace Unity.XR.PXR -{ - //Default PXR_ Composition Layer - Quad Layer support - internal class PXR_QuadLayer : PXR_CustomLayerHandler - { - protected override bool CreateSwapchain(CompositionLayerManager.LayerInfo layer, out SwapchainCreateInfo swapchainCreateInfo) - { - unsafe - { - var texturesExtension = layer.Layer.GetComponent(); - if (texturesExtension == null || texturesExtension.enabled == false) - { - swapchainCreateInfo = default; - return false; - } - - switch (texturesExtension.sourceTexture) - { - case TexturesExtension.SourceTextureEnum.LocalTexture: - { - if (texturesExtension.LeftTexture == null) - goto default; - - var xrCreateInfo = new XrSwapchainCreateInfo() - { - Type = (uint)XrStructureType.XR_TYPE_SWAPCHAIN_CREATE_INFO, - Next = PXR_LayerUtility.GetExtensionsChain(layer, CompositionLayerExtension.ExtensionTarget.Swapchain), - CreateFlags = 0, - UsageFlags = (ulong)(XrSwapchainUsageFlags.XR_SWAPCHAIN_USAGE_SAMPLED_BIT | XrSwapchainUsageFlags.XR_SWAPCHAIN_USAGE_COLOR_ATTACHMENT_BIT), - Format = PXR_LayerUtility.GetDefaultColorFormat(), - SampleCount = 1, - Width = (uint)texturesExtension.LeftTexture.width, - Height = (uint)texturesExtension.LeftTexture.height, - FaceCount = 1, - ArraySize = 1, - MipCount = (uint)texturesExtension.LeftTexture.mipmapCount, - }; - - swapchainCreateInfo = new SwapchainCreateInfo(xrCreateInfo, isExternalSurface: false); - return true; - } - - case TexturesExtension.SourceTextureEnum.AndroidSurface: - { -#if UNITY_ANDROID - var xrCreateInfo = new XrSwapchainCreateInfo() - { - Type = (uint)XrStructureType.XR_TYPE_SWAPCHAIN_CREATE_INFO, - Next = PXR_LayerUtility.GetExtensionsChain(layer, CompositionLayerExtension.ExtensionTarget.Swapchain), - CreateFlags = 0, - UsageFlags = (ulong)(XrSwapchainUsageFlags.XR_SWAPCHAIN_USAGE_SAMPLED_BIT | XrSwapchainUsageFlags.XR_SWAPCHAIN_USAGE_COLOR_ATTACHMENT_BIT), - Format = 0, - SampleCount = 0, - Width = (uint)texturesExtension.Resolution.x, - Height = (uint)texturesExtension.Resolution.y, - FaceCount = 0, - ArraySize = 0, - MipCount = 0, - }; - - swapchainCreateInfo = new SwapchainCreateInfo(xrCreateInfo, isExternalSurface: true); - return true; -#else - goto default; -#endif - } - - default: - swapchainCreateInfo = default; - return false; - } - } - } - - protected override bool CreateNativeLayer(CompositionLayerManager.LayerInfo layer, SwapchainCreatedOutput swapchainOutput, out XrCompositionLayerQuad nativeLayer) - { - unsafe - { - var texturesExtension = layer.Layer.GetComponent(); - if (texturesExtension == null || texturesExtension.enabled == false) - { - nativeLayer = default; - return false; - } - - var data = layer.Layer.LayerData as QuadLayerData; - var transform = layer.Layer.GetComponent(); - int subImageWidth = 0; - int subImageHeight = 0; - - switch (texturesExtension.sourceTexture) - { - case TexturesExtension.SourceTextureEnum.LocalTexture: - { - if (texturesExtension.LeftTexture != null) - { - subImageWidth = texturesExtension.LeftTexture.width; - subImageHeight = texturesExtension.LeftTexture.height; - } - break; - } - - case TexturesExtension.SourceTextureEnum.AndroidSurface: - { - subImageWidth = (int)texturesExtension.Resolution.x; - subImageHeight = (int)texturesExtension.Resolution.y; - break; - } - } - - var correctedSize = texturesExtension.CropToAspect ? - FixAspectRatio(data, transform, subImageWidth, subImageHeight) : - data.GetScaledSize(transform.lossyScale); - - nativeLayer = new XrCompositionLayerQuad() - { - Type = (uint)XrStructureType.XR_TYPE_COMPOSITION_LAYER_QUAD, - Next = PXR_LayerUtility.GetExtensionsChain(layer, CompositionLayerExtension.ExtensionTarget.Layer), - LayerFlags = data.BlendType == BlendType.Premultiply ? XrCompositionLayerFlags.SourceAlpha : XrCompositionLayerFlags.SourceAlpha | XrCompositionLayerFlags.UnPremultipliedAlpha, - Space = PXR_LayerUtility.GetCurrentAppSpace(), - EyeVisibility = 0, - SubImage = new XrSwapchainSubImage() - { - Swapchain = swapchainOutput.handle, - ImageRect = new XrRect2Di() - { - Offset = new XrOffset2Di() { X = 0, Y = 0 }, - Extent = new XrExtent2Di() - { - Width = subImageWidth, - Height = subImageHeight - } - }, - ImageArrayIndex = 0 - }, - Pose = new XrPosef(PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).position, PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).rotation), - Size = new XrExtent2Df() - { - width = correctedSize.x, - height = correctedSize.y - } - }; - return true; - } - } - - protected override bool ModifyNativeLayer(CompositionLayerManager.LayerInfo layerInfo, ref XrCompositionLayerQuad nativeLayer) - { - var texturesExtension = layerInfo.Layer.GetComponent(); - if (texturesExtension == null || texturesExtension.enabled == false) - return false; - - var data = layerInfo.Layer.LayerData as QuadLayerData; - var transform = layerInfo.Layer.GetComponent(); - nativeLayer.Pose = new XrPosef(PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).position, PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).rotation); - - int subImageWidth = 0; - int subImageHeight = 0; - - switch (texturesExtension.sourceTexture) - { - case TexturesExtension.SourceTextureEnum.LocalTexture: - { - if (texturesExtension.LeftTexture != null) - { - subImageWidth = texturesExtension.LeftTexture.width; - subImageHeight = texturesExtension.LeftTexture.height; - } - break; - } - - case TexturesExtension.SourceTextureEnum.AndroidSurface: - { - subImageWidth = (int)texturesExtension.Resolution.x; - subImageHeight = (int)texturesExtension.Resolution.y; - break; - } - } - - nativeLayer.SubImage.ImageRect.Extent = new XrExtent2Di() - { - Width = subImageWidth, - Height = subImageHeight - }; - - var correctedSize = texturesExtension.CropToAspect ? - FixAspectRatio(data, transform, subImageWidth, subImageHeight) : - data.GetScaledSize(transform.lossyScale); - nativeLayer.Size = new XrExtent2Df() - { - width = correctedSize.x, - height = correctedSize.y - }; - - unsafe - { - nativeLayer.Next = PXR_LayerUtility.GetExtensionsChain(layerInfo, CompositionLayerExtension.ExtensionTarget.Layer); - } - - return true; - } - - protected override bool ActiveNativeLayer(CompositionLayerManager.LayerInfo layerInfo, ref XrCompositionLayerQuad nativeLayer) - { - var texturesExtension = layerInfo.Layer.GetComponent(); - if (texturesExtension == null || texturesExtension.enabled == false) - return false; - - var data = layerInfo.Layer.LayerData as QuadLayerData; - var transform = layerInfo.Layer.GetComponent(); - nativeLayer.Pose = new XrPosef(PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).position, PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).rotation); - nativeLayer.Space = PXR_LayerUtility.GetCurrentAppSpace(); - - if (texturesExtension.CustomRects) - { - int subImageWidth = 0; - int subImageHeight = 0; - switch (texturesExtension.sourceTexture) - { - case TexturesExtension.SourceTextureEnum.LocalTexture: - { - if (texturesExtension.LeftTexture != null) - { - subImageWidth = texturesExtension.LeftTexture.width; - subImageHeight = texturesExtension.LeftTexture.height; - } - break; - } - - case TexturesExtension.SourceTextureEnum.AndroidSurface: - { - subImageWidth = (int)texturesExtension.Resolution.x; - subImageHeight = (int)texturesExtension.Resolution.y; - break; - } - } - - nativeLayer.SubImage.ImageRect = new XrRect2Di() - { - Offset = new XrOffset2Di() - { - X = (int)(subImageWidth * texturesExtension.LeftEyeSourceRect.x), - Y = (int)(subImageHeight * texturesExtension.LeftEyeSourceRect.y) - }, - - Extent = new XrExtent2Di() - { - Width = (int)(subImageWidth * texturesExtension.LeftEyeSourceRect.width), - Height = (int)(subImageHeight * texturesExtension.LeftEyeSourceRect.height) - } - }; - - var currentPosition = PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).position; - var correctedSize = texturesExtension.CropToAspect ? - FixAspectRatio(data, transform, subImageWidth, subImageHeight) : - data.GetScaledSize(transform.lossyScale); - - float transformedX = currentPosition.x + (((texturesExtension.LeftEyeDestinationRect.x + (0.5f * texturesExtension.LeftEyeDestinationRect.width) - 0.5f)) * correctedSize.x); - float transformedY = currentPosition.y + (((texturesExtension.LeftEyeDestinationRect.y + (0.5f * texturesExtension.LeftEyeDestinationRect.height) - 0.5f)) * (-1.0f * correctedSize.y)); - nativeLayer.Pose = new XrPosef(new Vector3(transformedX, transformedY, currentPosition.z), PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).rotation); - nativeLayer.Size = new XrExtent2Df() - { - width = correctedSize.x * texturesExtension.LeftEyeDestinationRect.width, - height = correctedSize.y * texturesExtension.LeftEyeDestinationRect.height - }; - } - - return base.ActiveNativeLayer(layerInfo, ref nativeLayer); - } - - static Vector2 FixAspectRatio(QuadLayerData data, Transform transform, int texWidth, int texHeight) - { - var requestedSize = data.GetScaledSize(transform.lossyScale); - float reqSizeRatio = (float)requestedSize.x / (float)requestedSize.y; - float texRatio = (float)texWidth / (float)texHeight; - if (reqSizeRatio > texRatio) - { - // too wide - requestedSize.x = requestedSize.y * texRatio; - } - else if (reqSizeRatio < texRatio) - { - // too narrow - requestedSize.y = requestedSize.x / texRatio; - } - return requestedSize; - } - } -} - - -#endif diff --git a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_QuadLayer.cs.meta b/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_QuadLayer.cs.meta deleted file mode 100644 index 113d624..0000000 --- a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_QuadLayer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c5e1a0709a0c74345b2e0408bec5348c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_Utility.cs b/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_Utility.cs deleted file mode 100644 index 0c1c710..0000000 --- a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_Utility.cs +++ /dev/null @@ -1,65 +0,0 @@ -using System.Runtime.InteropServices; -using UnityEngine; - -namespace Unity.XR.PXR -{ - /// - /// PXR_ Utility Class contains helper methods that any script can use. - /// - public static class PXR_Utility - { - /// - /// Computes the inverse of the given pose. - /// - private static Pose Inverse(Pose p) - { - Pose ret; - ret.rotation = Quaternion.Inverse(p.rotation); - ret.position = ret.rotation * -p.position; - return ret; - } - - /// - /// Recalculate object position and rotation from tracking-space to world-space, for use cases like teleporting. - /// - /// original transform of the object in the scene, typically obtained by gameObject.transform - /// camera the calculation is based on, normally it is the main camera - /// the recalculated pose in world-space. - public static Pose ComputePoseToWorldSpace(Transform t, Camera camera) - { - if (camera == null) - return default; - - Transform cameraTransform = camera.transform; - Pose headPose = new Pose(cameraTransform.localPosition, cameraTransform.localRotation); - Pose camPose = new Pose(cameraTransform.position, cameraTransform.rotation); - Pose transformPose = new Pose(t.position, t.rotation); - - Pose headSpacePose = transformPose.GetTransformedBy(Inverse(camPose)); - return headSpacePose.GetTransformedBy(headPose); - } - - /// - /// Returns if the current session is in the focused state. - /// See XR_SESSION_STATE_FOCUSED. for reference. - /// - public static bool IsSessionFocused => Internal_IsSessionFocused(); - /// - /// Returns the change of user presence, such as when the user has taken off or put on an XR headset. - /// If the system does not support user presence sensing, runtime assumes that the user is always present and IsUserPresent always returns True. - /// If the system supports the sensing of user presence, returns true when detected the presence of a user and returns false when detected the absence of a user. - /// See XR_EXT_user_presence. for reference. - /// - public static bool IsUserPresent => Internal_GetUserPresence(); - - private const string LibraryName = "PxrPlatform"; - - [DllImport(LibraryName, EntryPoint = "NativeConfig_IsSessionFocused")] - [return: MarshalAs(UnmanagedType.U1)] - private static extern bool Internal_IsSessionFocused(); - - [DllImport(LibraryName, EntryPoint = "NativeConfig_GetUserPresence")] - [return: MarshalAs(UnmanagedType.U1)] - private static extern bool Internal_GetUserPresence(); - } -} diff --git a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_Utility.cs.meta b/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_Utility.cs.meta deleted file mode 100644 index eaa6c97..0000000 --- a/PICO Unity Integration SDK-3/Runtime/CompositionLayers/PXR_Utility.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5fe75684f72312e4187498fd4db6f5ee -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger.meta b/PICO Unity Integration SDK-3/Runtime/Debugger.meta deleted file mode 100644 index a6587b5..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ebb628dede9d3e54ab6eb81df63d0495 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Interface.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Interface.meta deleted file mode 100644 index 2c889a9..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Interface.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: db96a9bfa8f934f8f8ca1cc2c403131c -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Interface/IPXR_PanelManager.cs b/PICO Unity Integration SDK-3/Runtime/Debugger/Interface/IPXR_PanelManager.cs deleted file mode 100644 index 3ba8c8c..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Interface/IPXR_PanelManager.cs +++ /dev/null @@ -1,20 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public interface IPXR_PanelManager - { - public void Init(); - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Interface/IPXR_PanelManager.cs.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Interface/IPXR_PanelManager.cs.meta deleted file mode 100644 index 31f401c..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Interface/IPXR_PanelManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 51ecdd7b01226401883e934738179aca -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts.meta deleted file mode 100644 index 34217e4..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 22ec8844704ed4d4b87cb33d0962fcc4 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Core.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Core.meta deleted file mode 100644 index cf609c0..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Core.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1c33f4710ca73400aa4ead29cfe05d8c -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Core/PXR_DeviceManager.cs b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Core/PXR_DeviceManager.cs deleted file mode 100644 index f338533..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Core/PXR_DeviceManager.cs +++ /dev/null @@ -1,125 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using UnityEngine; -using UnityEngine.XR; -using System; -// using UnityEngine.InputSystem.XR; -using UnityEngine.XR.Interaction.Toolkit; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_DeviceManager : MonoBehaviour - { - public static PXR_DeviceManager Instance { get; private set; } - private InputDevice rightHandDevice; - private InputDevice leftHandDevice; - private XRController rightHandController; - private XRController leftHandController; - public Transform RightHand => rightHandController.transform; - public Transform LeftHand => leftHandController.transform; - - public Action OnAButtonPress; - public Action OnBButtonPress; - public Action OnXButtonPress; - public Action OnYButtonPress; - public Action OnAButtonRelease; - public Action OnBButtonRelease; - public Action OnXButtonRelease; - public Action OnYButtonRelease; - public Action OnLeftGripButtonPress; - public Action OnLeftTriggerButtonPress; - public Action OnRightGripButtonPress; - public Action OnRightTriggerButtonPress; - public Action OnLeftGripButtonRelease; - public Action OnLeftTriggerButtonRelease; - public Action OnRightGripButtonRelease; - public Action OnRightTriggerButtonRelease; - private bool previousRightPrimaryButtonPress; - private bool previousLeftPrimaryButtonPress; - private bool previousRightSecondaryButtonPress; - private bool previousLeftSecondaryButtonPress; - private bool previousRightGripButtonPress; - private bool previousLeftGripButtonPress; - private bool previousRightTriggerButtonPress; - private bool previousLeftTriggerButtonPress; - private void Awake() - { - if (Instance != null) - { - Debug.LogError($"The singleton has multiple instances!"); - } - else - { - Destroy(Instance); - } - Instance = this; - } - void Start() - { - leftHandDevice = InputDevices.GetDeviceAtXRNode(XRNode.LeftHand); - rightHandDevice = InputDevices.GetDeviceAtXRNode(XRNode.RightHand); - XRController[] xrControllers = FindObjectsOfType(); - foreach (XRController controller in xrControllers){ - if (controller.controllerNode == XRNode.LeftHand){ - leftHandController = controller; - } - if (controller.controllerNode == XRNode.RightHand){ - rightHandController = controller; - } - } - } - - public void ToggleRightController(bool state){ - rightHandController.modelParent.gameObject.SetActive(state); - } - private void ButtonHandler(bool currentState,ref bool previousState,in Action OnPressed,in Action OnReleased) - { - if (currentState && !previousState) - { - OnPressed?.Invoke(); - } - if (!currentState && previousState) - { - OnReleased?.Invoke(); - } - previousState = currentState; - } - void Update() - { - - rightHandDevice.TryGetFeatureValue(CommonUsages.primaryButton, out bool isRightPrimaryButtonPress); - ButtonHandler(isRightPrimaryButtonPress,ref previousRightPrimaryButtonPress, OnAButtonPress, OnAButtonRelease); - - rightHandDevice.TryGetFeatureValue(CommonUsages.secondaryButton, out bool isRightSecondaryButtonPress); - ButtonHandler(isRightSecondaryButtonPress,ref previousRightSecondaryButtonPress, OnBButtonPress, OnBButtonRelease); - - rightHandDevice.TryGetFeatureValue(CommonUsages.gripButton, out bool isRightGripButtonPress); - ButtonHandler(isRightGripButtonPress,ref previousRightGripButtonPress, OnRightGripButtonPress, OnRightGripButtonRelease); - - rightHandDevice.TryGetFeatureValue(CommonUsages.triggerButton, out bool isRightTriggerButtonPress); - ButtonHandler(isRightTriggerButtonPress,ref previousRightTriggerButtonPress, OnRightTriggerButtonPress, OnRightTriggerButtonRelease); - - leftHandDevice.TryGetFeatureValue(CommonUsages.primaryButton, out bool isLeftPrimaryButtonPress); - ButtonHandler(isLeftPrimaryButtonPress,ref previousLeftPrimaryButtonPress, OnXButtonPress, OnXButtonRelease); - - leftHandDevice.TryGetFeatureValue(CommonUsages.secondaryButton, out bool isLeftSecondaryButtonPress); - ButtonHandler(isLeftSecondaryButtonPress,ref previousLeftSecondaryButtonPress, OnYButtonPress, OnYButtonRelease); - - leftHandDevice.TryGetFeatureValue(CommonUsages.gripButton, out bool isLeftGripButtonPress); - ButtonHandler(isLeftGripButtonPress,ref previousLeftGripButtonPress, OnLeftGripButtonPress, OnLeftGripButtonRelease); - - leftHandDevice.TryGetFeatureValue(CommonUsages.triggerButton, out bool isLeftTriggerButtonPress); - ButtonHandler(isLeftTriggerButtonPress,ref previousLeftTriggerButtonPress, OnLeftTriggerButtonPress, OnLeftTriggerButtonRelease); - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Core/PXR_DeviceManager.cs.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Core/PXR_DeviceManager.cs.meta deleted file mode 100644 index ab13bd6..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Core/PXR_DeviceManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d3a4e4bf576cc4998a8d2b5a8b5a3399 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Core/PXR_PicoDebuggerManager.cs b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Core/PXR_PicoDebuggerManager.cs deleted file mode 100644 index 21b2c08..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Core/PXR_PicoDebuggerManager.cs +++ /dev/null @@ -1,42 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using UnityEngine; -using UnityEditor; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_PicoDebuggerManager : MonoBehaviour - { - [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)] - private static void OnBeforeSceneLoadRuntimeMethod() - { - var config = Resources.Load("PXR_PicoDebuggerSO"); - if(config.isOpen){ - AddPrefab(); - } - } - - private static void AddPrefab() - { - GameObject prefab = Resources.Load("PICODebugger"); - if (prefab != null) - { - Instantiate(prefab, Vector3.zero, Quaternion.identity); - } - else - { - Debug.LogError("Prefab not found in Resources folder."); - } - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Core/PXR_PicoDebuggerManager.cs.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Core/PXR_PicoDebuggerManager.cs.meta deleted file mode 100644 index bc8abf5..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Core/PXR_PicoDebuggerManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d17c5f4e4f16443f6958bd26b26f24c5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Data.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Data.meta deleted file mode 100644 index 5dcda87..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Data.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1ab97bca604e54c99a2273f6e8533286 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Data/PXR_PicoDebuggerSO.cs b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Data/PXR_PicoDebuggerSO.cs deleted file mode 100644 index 81d0013..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Data/PXR_PicoDebuggerSO.cs +++ /dev/null @@ -1,100 +0,0 @@ - -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using System; -using System.IO; -using System.Linq; -using UnityEditor; -using UnityEngine; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - -[CreateAssetMenu(fileName = "MainConfig", menuName = "ScriptableObjects / PXR_PicoDebuggerSO", order = 1)] -public class PXR_PicoDebuggerSO : ScriptableObject -{ - private static PXR_PicoDebuggerSO _instance; - public static PXR_PicoDebuggerSO Instance - { - get - { - if (_instance == null) - { - GetAsset(out PXR_PicoDebuggerSO picoDebuggerSO, "PXR_PicoDebuggerSO"); - _instance = picoDebuggerSO; - } - - return _instance; - } - } - [Header("default")] - public bool isOpen; - public LauncherButton debuggerLauncherButton; - public StartPosiion startPosition; - [Header("console")] - [Range(500,1000)]public int maxInfoCount; - [Header("tools")] - public LauncherButton rulerClearButton; - internal static void GetAsset(out T asset, string name) where T : PXR_PicoDebuggerSO - { - asset = null; -#if UNITY_EDITOR - string path = GetPath(name); - asset = AssetDatabase.LoadAssetAtPath(path, typeof(T)) as T; - - if (asset == null ) - { - asset = ScriptableObject.CreateInstance(); - AssetDatabase.CreateAsset(asset, path); - } -#else - asset = Resources.Load(name); -#endif - } - #if UNITY_EDITOR - internal static string GetPath(string name) - { - string resourcesPath = Path.Combine(Application.dataPath, "Resources"); - if (!Directory.Exists(resourcesPath)) - { - Directory.CreateDirectory(resourcesPath); - } - string assetPath = Path.GetRelativePath(Application.dataPath, Path.GetFullPath(Path.Combine(resourcesPath, $"{name}.asset"))); - // Unity's AssetDatabase path requires a slash before "Assets" - return "Assets/" + assetPath.Replace('\\', '/'); - } - - public void AddToPreloadedAssets() - { - var preloadedAssets = PlayerSettings.GetPreloadedAssets().ToList(); - - if (!preloadedAssets.Contains(this)) - { - preloadedAssets.Add(this); - PlayerSettings.SetPreloadedAssets(preloadedAssets.ToArray()); - } - } -#endif -#if UNITY_EDITOR - public static PXR_PicoDebuggerSO GetSerializedObject(string path) - { - var config = AssetDatabase.LoadAssetAtPath(path); - if (config == null) - { - Debug.LogError("Failed to load PXR_PicoDebuggerSO at path: " + path); - } - return config; - } -#endif -} -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Data/PXR_PicoDebuggerSO.cs.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Data/PXR_PicoDebuggerSO.cs.meta deleted file mode 100644 index fbcc4cb..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Data/PXR_PicoDebuggerSO.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d84923cab4d03452a8a3b80e3386b9b4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction.meta deleted file mode 100644 index c7ee980..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b0b5ff6f3ba0942d79f41538d7d76c76 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_CloseButton.cs b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_CloseButton.cs deleted file mode 100644 index a1142a4..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_CloseButton.cs +++ /dev/null @@ -1,28 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using UnityEngine; -using UnityEngine.EventSystems; -using UnityEngine.Events; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_CloseButton : MonoBehaviour, IPointerDownHandler - { - public UnityEvent onButtonCLick; - // Called when the button is selected - public void OnPointerDown(PointerEventData args) - { - onButtonCLick?.Invoke(); - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_CloseButton.cs.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_CloseButton.cs.meta deleted file mode 100644 index a446e51..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_CloseButton.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7fdd7d43df6054d408dc941060858139 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_DefaultButton.cs b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_DefaultButton.cs deleted file mode 100644 index 0618325..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_DefaultButton.cs +++ /dev/null @@ -1,105 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using UnityEngine; -using UnityEngine.UI; -using UnityEngine.EventSystems; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_DefaultButton : MonoBehaviour, IPointerDownHandler, IPointerEnterHandler, IPointerExitHandler - { - bool isButtonPress = false; - bool isButtonHover = false; - private float hoverSpeed = 0.8f; - [SerializeField] private Color defaultColor; - [SerializeField] private Color hoverColor; - [SerializeField] private GameObject panelGO; - [SerializeField] private GameObject[] panelList; - [SerializeField] private PXR_DefaultButton[] buttonList; - [SerializeField] private MeshRenderer bg; - [SerializeField] private MeshRenderer border; - [SerializeField] private Sprite sprite; - private float borderAlpha; - private void Start() - { - Reset(); - } - private void OnValidate() - { - transform.GetChild(0).GetComponent().sprite = sprite; - } - // Called when the button is selected - public void OnPointerDown(PointerEventData eventData) - { - if (!isButtonPress) - { - border.material.color = hoverColor; - bg.material.color = defaultColor; - isButtonHover = false; - isButtonPress = true; - OpenPanel(); - } - } - private void Update() - { - if (isButtonHover) - { - bg.material.color = Color.Lerp(bg.material.color, hoverColor, hoverSpeed * Time.deltaTime); - var borderColor = Color.Lerp(border.material.color, hoverColor, hoverSpeed * Time.deltaTime); - borderAlpha += hoverSpeed * Time.deltaTime; - borderColor.a = borderAlpha; - border.material.color = borderColor; - } - } - private void OpenPanel(){ - for (var i = 0; i < panelList.Length; i++) - { - panelList[i].SetActive(false); - } - for (var i = 0; i(); - } - private void UpdateTransformPosition(PointerEventData eventData) - { - // Gets the position and direction of the controller - Vector3 controllerPosition = eventData.pointerCurrentRaycast.worldPosition; - - // Calculate the point at which the ray intersects the sphere - Vector3 sphereCenterToController = controllerPosition - origin; - Vector3 intersectionPoint = origin + sphereCenterToController.normalized * radius; - Vector3 intersectionDirection = (intersectionPoint - origin).normalized; - float angle = Vector3.Angle(intersectionDirection, Vector3.up); - if (angle < 45 || angle > 135)return; - var forward = container.position - _camera.position; - forward.y = 0; - image.color = Color.Lerp(image.color,hoverColor,Time.deltaTime); - container.forward = forward; - container.position = intersectionPoint; - } - - public void OnBeginDrag(PointerEventData eventData) - { - if (eventData.pointerCurrentRaycast.gameObject != gameObject) return; - origin = uiController.origin; - radius = uiController.GetDistance(); - // Update the position when you start dragging - UpdateTransformPosition(eventData); - } - public void OnEndDrag(PointerEventData eventData) - { - if (eventData.pointerCurrentRaycast.gameObject != gameObject) return; - image.color = defaultColor; - } - - public void OnDrag(PointerEventData eventData) - { - if (eventData.pointerCurrentRaycast.gameObject != gameObject) return; - // Update position while dragging - UpdateTransformPosition(eventData); - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_DragButton.cs.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_DragButton.cs.meta deleted file mode 100644 index 48c9f38..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_DragButton.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0b3c9f458c1e945d7b07755d7c90f336 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_FolderButton.cs b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_FolderButton.cs deleted file mode 100644 index 9f7fb63..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_FolderButton.cs +++ /dev/null @@ -1,57 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using UnityEngine; -using UnityEngine.UI; -using UnityEngine.EventSystems; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_FolderButton : MonoBehaviour, IPointerDownHandler, IPointerEnterHandler, IPointerExitHandler - { - private Image image; - public GameObject content; - private bool isShowContent = false; - private float hoverSpeed = 0.5f; - [SerializeField] private Color defaultColor = new(184, 235, 255); - bool isButtonHover = false; - private void Start() - { - image = GetComponent(); - image.color = defaultColor; - } - public void OnPointerDown(PointerEventData eventData) - { - // text.color = Color.red; - isShowContent = !isShowContent; - content.SetActive(isShowContent); - image.transform.Rotate(0, 0, 180); - LayoutRebuilder.ForceRebuildLayoutImmediate(content.transform.parent.gameObject.GetComponent()); - } - public void OnPointerEnter(PointerEventData eventData) - { - isButtonHover = true; - } - public void OnPointerExit(PointerEventData eventData) - { - isButtonHover = false; - image.color = defaultColor; - } - private void Update() - { - if (isButtonHover) - { - image.color = Color.Lerp(image.color, Color.white, hoverSpeed * Time.deltaTime); - } - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_FolderButton.cs.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_FolderButton.cs.meta deleted file mode 100644 index ee13234..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_FolderButton.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ac9571667b43a4f9aabba6f70428aa17 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_LogButton.cs b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_LogButton.cs deleted file mode 100644 index 9f781e9..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_LogButton.cs +++ /dev/null @@ -1,35 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using UnityEngine; -using UnityEngine.UI; -using UnityEngine.EventSystems; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_LogButton : MonoBehaviour, IPointerDownHandler - { - public LogType type; - [SerializeField]private Color defaultColor; - [SerializeField]private PXR_LogManager logManager; - [SerializeField]private Image icon; - [SerializeField]private Text text; - private bool isFilter = true; - public void OnPointerDown(PointerEventData eventData) - { - isFilter = !isFilter; - logManager.FilterLogs(type,isFilter); - icon.color = isFilter?defaultColor:Color.gray; - text.color = isFilter?defaultColor:Color.gray; - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_LogButton.cs.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_LogButton.cs.meta deleted file mode 100644 index 4c157ba..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_LogButton.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4f54a5e3c6193443d894c8d0fffe39d3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_ToolButton.cs b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_ToolButton.cs deleted file mode 100644 index badb342..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_ToolButton.cs +++ /dev/null @@ -1,66 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.UI; -using UnityEngine.EventSystems; -using UnityEngine.Events; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_ToolButton : MonoBehaviour, IPointerDownHandler, IPointerEnterHandler, IPointerExitHandler - { - private bool isButtonPress = false; - private bool isButtonHover = false; - // private float hoverSpeed = 0.8f; - [SerializeField] private Color defaultColor; - [SerializeField] private Color hoverColor; - [SerializeField] private Image icon; - public UnityEvent onButtonPressed; - public void OnPointerDown(PointerEventData eventData) - { - if (!isButtonPress) - { - onButtonPressed?.Invoke(); - icon.color = hoverColor; - isButtonHover = false; - isButtonPress = true; - } - } - public void OnPointerEnter(PointerEventData eventData) - { - if (!isButtonPress) - { - icon.color = hoverColor; - isButtonHover = true; - } - } - public void Reset(){ - icon.color = defaultColor; - isButtonHover = false; - isButtonPress = false; - } - - public void OnPointerExit(PointerEventData eventData) - { - if (!isButtonPress) - { - isButtonHover = false; - icon.color = defaultColor; - } - } - public void CreateTool(){ - - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_ToolButton.cs.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_ToolButton.cs.meta deleted file mode 100644 index 82986df..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_ToolButton.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c7bbd53e7b18d40e5a7adfa6cbd2cdab -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Tools.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Tools.meta deleted file mode 100644 index 531168c..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Tools.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f7b0a5fb3a9ea4428b7d1096863a9bb2 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Tools/Ball.cs b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Tools/Ball.cs deleted file mode 100644 index d4f02f8..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Tools/Ball.cs +++ /dev/null @@ -1,23 +0,0 @@ - -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using UnityEngine; -namespace Unity.XR.PXR.Debugger -{ - public class Ball : MonoBehaviour - { - void Update() - { - transform.position = Vector3.up*Mathf.Sin(Time.time)+Vector3.forward*0.5f; - } - } -} diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Tools/Ball.cs.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Tools/Ball.cs.meta deleted file mode 100644 index 0be01d1..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Tools/Ball.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c3ed915b6efe14022bd4218f481ad615 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Tools/PXR_Tool_Ruler.cs b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Tools/PXR_Tool_Ruler.cs deleted file mode 100644 index 6f18e03..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Tools/PXR_Tool_Ruler.cs +++ /dev/null @@ -1,170 +0,0 @@ - -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.UI; -using UnityEditor; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_Tool_Ruler : MonoBehaviour - { - // Start is called before the first frame update - [SerializeField] Material mal; - [SerializeField] private GameObject rulerPrefab; - [SerializeField] private Transform exitPosition; - private Vector3 startPosition; - private float size = 0.02f; - private bool isStart = false; - private GameObject ruler; - private Text text; - private Transform container; - private List rulers = new(); - - void Start() - { - PXR_DeviceManager.Instance.OnRightGripButtonPress += StartMeasure; - PXR_DeviceManager.Instance.OnRightGripButtonRelease += StopMeasure; - var config = Resources.Load("PXR_PicoDebuggerSO"); - if(config.isOpen) - { - switch (config.rulerClearButton) - { - case LauncherButton.PressA: - PXR_DeviceManager.Instance.OnAButtonPress += OnClearButtonPress; - break; - case LauncherButton.PressB: - PXR_DeviceManager.Instance.OnBButtonPress += OnClearButtonPress; - break; - case LauncherButton.PressX: - PXR_DeviceManager.Instance.OnXButtonPress += OnClearButtonPress; - break; - case LauncherButton.PressY: - PXR_DeviceManager.Instance.OnYButtonPress += OnClearButtonPress; - break; - default: - break; - } - } - } - - void Update() - { - if (isStart) - { - GenerateRoundedRectMesh(); - } - } - void OnDestroy() { - PXR_DeviceManager.Instance.OnRightGripButtonPress -= StartMeasure; - PXR_DeviceManager.Instance.OnRightGripButtonRelease -= StopMeasure; - var config = Resources.Load("PXR_PicoDebuggerSO"); - if(config.isOpen) - { - switch (config.rulerClearButton) - { - case LauncherButton.PressA: - PXR_DeviceManager.Instance.OnAButtonPress -= OnClearButtonPress; - break; - case LauncherButton.PressB: - PXR_DeviceManager.Instance.OnBButtonPress -= OnClearButtonPress; - break; - case LauncherButton.PressX: - PXR_DeviceManager.Instance.OnXButtonPress -= OnClearButtonPress; - break; - case LauncherButton.PressY: - PXR_DeviceManager.Instance.OnYButtonPress -= OnClearButtonPress; - break; - default: - break; - } - } - } - private void StartMeasure() - { - startPosition = exitPosition.position; - ruler = Instantiate(rulerPrefab); - text = ruler.GetComponentInChildren(); - container = ruler.transform.Find("Container"); - ruler.SetActive(true); - isStart = true; - rulers.Add(ruler); - } - private void StopMeasure() - { - isStart = false; - } - private void OnClearButtonPress(){ - StopMeasure(); - for (var i = 0; i < rulers.Count; i++) - { - Destroy(rulers[i]); - } - } - private void GenerateRoundedRectMesh() - { - var meshFilter = ruler.GetComponent(); - meshFilter.GetComponent().material = mal; - Mesh mesh = new(); - meshFilter.mesh = mesh; - List vertices = new(); - List uvs = new(); - List triangles = new(); - - var dir = exitPosition.position-startPosition; - var p0 = startPosition + exitPosition.forward * size; - var p2 = startPosition - exitPosition.forward * size; - var p1 = exitPosition.position + exitPosition.forward * size; - var p3 = exitPosition.position - exitPosition.forward * size; - - - vertices.Add(p0); - uvs.Add(new Vector2(0, 0)); - vertices.Add(p2); - uvs.Add(new Vector2(0, 1)); - triangles.Add(0); - triangles.Add(2); - triangles.Add(1); - triangles.Add(0); - triangles.Add(1); - triangles.Add(2); - - vertices.Add(p1); - uvs.Add(new Vector2(1, 0)); - vertices.Add(p3); - uvs.Add(new Vector2(1, 1)); - triangles.Add(1); - triangles.Add(2); - triangles.Add(3); - triangles.Add(2); - triangles.Add(1); - triangles.Add(3); - text.text = string.Format("{0:0.000}", dir.magnitude); - - - mesh.SetVertices(vertices); - mesh.SetUVs(0,uvs); - mesh.SetIndices(triangles, MeshTopology.Triangles, 0); - - mesh.RecalculateBounds(); - mesh.RecalculateNormals(); - - var normal = Vector3.Cross(p2 - p0, p1 - p0); - - container.transform.position = startPosition+ dir*0.5f +(exitPosition.forward - normal) * size; - container.transform.forward = normal; - meshFilter.GetComponent().material.SetFloat("_MeshLength", dir.magnitude); - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Tools/PXR_Tool_Ruler.cs.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Tools/PXR_Tool_Ruler.cs.meta deleted file mode 100644 index 693d2f8..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Tools/PXR_Tool_Ruler.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8170ef5f852c443dd99dabc390a11a7c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Tools/PXR_Tool_TimerController.cs b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Tools/PXR_Tool_TimerController.cs deleted file mode 100644 index 686c76f..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Tools/PXR_Tool_TimerController.cs +++ /dev/null @@ -1,66 +0,0 @@ - -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using System; -using System.Collections; -using UnityEngine; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_Tool_TimerController : MonoBehaviour - { - private readonly float delayTime = 0.17f; - [SerializeField] private Animator anim; - private bool isTurnOn = false; - private bool isLock = true; - - void Start() - { - PXR_DeviceManager.Instance.OnRightGripButtonPress += CutDown; - StartCoroutine(Delay(Open)); - } - void OnDestroy() - { - PXR_DeviceManager.Instance.OnRightGripButtonPress -= CutDown; - } - private void CutDown() - { - if (isLock) return; - isTurnOn = !isTurnOn; - anim.SetBool("TurnOn", isTurnOn); - StartCoroutine(Delay(Open)); - if (isTurnOn) - { - StartCoroutine(Delay(TimePause)); - } - else - { - Time.timeScale = 1f; - } - isLock = true; - } - private IEnumerator Delay(Action action) - { - yield return new WaitForSeconds(delayTime); - action(); - } - private void Open() - { - isLock = false; - } - private void TimePause() - { - Time.timeScale = 0f; - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Tools/PXR_Tool_TimerController.cs.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Tools/PXR_Tool_TimerController.cs.meta deleted file mode 100644 index 5b7b1d7..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/Tools/PXR_Tool_TimerController.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: cfd6818b7d6a84c20ae13afbdc7c1af9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI.meta deleted file mode 100644 index 61e6425..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 10fdeff64c0134bbe95d1939a54eea37 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Default.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Default.meta deleted file mode 100644 index cdafed9..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Default.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d08d4a0636fd64c698e3b13b89847379 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Default/PXR_UIController.cs b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Default/PXR_UIController.cs deleted file mode 100644 index 32cb9e2..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Default/PXR_UIController.cs +++ /dev/null @@ -1,66 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using UnityEngine; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_UIController : MonoBehaviour - { - public static PXR_UIController Instance { get; private set; } - public PXR_PicoDebuggerSO config; - [HideInInspector] public Vector3 origin; - private Transform _camera; - private float distance; - private StartPosiion state; - public void Awake() - { - if (config == null) - { - config = Resources.Load("PXR_PicoDebuggerSO"); - } - - if (Instance == null) - { - Instance = this; - } - Init(); - } - private void Init() - { - _camera = Camera.main.transform; - state = config.startPosition; - distance = GetDistance(); - } - public float GetDistance() - { - return state switch - { - StartPosiion.Far => 3f, - StartPosiion.Medium => 2f, - StartPosiion.Near => 1f, - _ => 2f, - }; - } - private void OnEnable() - { - ResetTransform(); - } - // Update is called once per frame - private void ResetTransform() - { - origin = _camera.position; - transform.position = origin + distance * _camera.transform.forward ; - transform.forward = transform.position - origin; - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Default/PXR_UIController.cs.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Default/PXR_UIController.cs.meta deleted file mode 100644 index 963bc45..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Default/PXR_UIController.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 442a798e1fcc34e479becec159b8aaf7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Default/PXR_UIManager.cs b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Default/PXR_UIManager.cs deleted file mode 100644 index b91728a..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Default/PXR_UIManager.cs +++ /dev/null @@ -1,60 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using System.Collections; -using UnityEditor; -using UnityEngine; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ -public class PXR_UIManager : MonoBehaviour -{ - public PXR_PicoDebuggerSO config; - public PXR_UIController uiController; - private GameObject _controller = null; - private void Start() - { - config = Resources.Load("PXR_PicoDebuggerSO"); - uiController = Resources.Load("DebuggerPanel").GetComponent(); - if(config.isOpen) - { - switch (config.debuggerLauncherButton) - { - case LauncherButton.PressA: - PXR_DeviceManager.Instance.OnAButtonPress += OnStartButtonPress; - break; - case LauncherButton.PressB: - PXR_DeviceManager.Instance.OnBButtonPress += OnStartButtonPress; - break; - case LauncherButton.PressX: - PXR_DeviceManager.Instance.OnXButtonPress += OnStartButtonPress; - break; - case LauncherButton.PressY: - PXR_DeviceManager.Instance.OnYButtonPress += OnStartButtonPress; - break; - default: - break; - } - } - } - private void OnStartButtonPress(){ - ToggleController(); - } - private void ToggleController(){ - if(_controller == null){ - _controller = Instantiate(uiController.gameObject); - }else{ - _controller.SetActive(!_controller.gameObject.activeSelf); - } - } -} -} -#endif diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Default/PXR_UIManager.cs.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Default/PXR_UIManager.cs.meta deleted file mode 100644 index d66459b..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Default/PXR_UIManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 16f20e8e0453b4ff8a0517178b2117ea -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Inspector.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Inspector.meta deleted file mode 100644 index 084e0b3..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Inspector.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8f68a863322194d27a20f7360a9deb30 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Inspector/PXR_InspectorItem.cs b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Inspector/PXR_InspectorItem.cs deleted file mode 100644 index 5ea5834..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Inspector/PXR_InspectorItem.cs +++ /dev/null @@ -1,77 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using UnityEngine; -using UnityEngine.EventSystems; -using UnityEngine.UI; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_InspectorItem : MonoBehaviour, IPointerDownHandler - { - public Text text; - private bool isShowChildren = false; - private bool hasChild = false; - private string icon => hasChild?(isShowChildren?"- ":"+ "):""; - private string nodeName; - private GameObject target; - public void SetTitle(){ - text.text = icon + nodeName; - } - public void Init(Transform item) - { - target = item.gameObject; - nodeName = item.name; - if(item.childCount > 0){ - hasChild = true; - TraverseChild(item); - } - SetTitle(); - } - public void AddItem(Transform item) - { - var go = Instantiate(PXR_InspectorManager.Instance.inspectItem, transform); - if (go.TryGetComponent(out PXR_InspectorItem inspectItem)) - { - inspectItem.Init(item); - inspectItem.gameObject.SetActive(false); - } - } - public void TraverseChild(Transform current) - { - for (int i = 0; i < current.childCount; i++) - { - // Debug.Log($"TraverseChild: {current.GetChild(i).name}"); - AddItem(current.GetChild(i)); - } - } - - public void OnPointerDown(PointerEventData eventData) - { - isShowChildren = !isShowChildren; - // LayoutRebuilder.ForceRebuildLayoutImmediate(gameObject.GetComponent()); - for (int i = 0; i < transform.childCount; i++) - { - // Debug.Log($"TraverseChild: {transform.GetChild(i).name}"); - transform.GetChild(i).gameObject.SetActive(isShowChildren); - LayoutRebuilder.ForceRebuildLayoutImmediate(transform.GetChild(i).GetComponent()); - } - var root = transform; - while(root.TryGetComponent(out PXR_InspectorItem _)){ - LayoutRebuilder.ForceRebuildLayoutImmediate(root.GetComponent()); - root = root.parent; - } - SetTitle(); - PXR_InspectorManager.Instance.SetTransformInfo(target); - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Inspector/PXR_InspectorItem.cs.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Inspector/PXR_InspectorItem.cs.meta deleted file mode 100644 index 473ac87..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Inspector/PXR_InspectorItem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: eb8065e0c6c0d426490ad712bc1ce594 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Inspector/PXR_InspectorManager.cs b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Inspector/PXR_InspectorManager.cs deleted file mode 100644 index 9a9df75..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Inspector/PXR_InspectorManager.cs +++ /dev/null @@ -1,90 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using UnityEngine; -using UnityEngine.UI; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_InspectorManager : MonoBehaviour, IPXR_PanelManager - { - public static PXR_InspectorManager Instance; - private void Awake(){ - if(Instance == null){ - Instance = this; - } - } - public GameObject inspectItem; - public Transform content; - public Text positionText; - public Text rotationText; - public Text scaleText; - public GameObject transformInfoNode; - private Transform target; - void Update(){ - ShowTransformInfo(); - } - private void ClearAllChildren(){ - int childCount = content.childCount; - for (int i = childCount - 1; i >= 0; i--) - { - DestroyImmediate(content.GetChild(i).gameObject); - } - } - public void CreateInspector() - { - GenerateInspectorTree(); - } - public void Init(){ - CreateInspector(); - } - public void Reset(){ - for (int i = 0; i < content.childCount; i++) - { - LayoutRebuilder.ForceRebuildLayoutImmediate(content.GetChild(i).GetComponent()); - } - } - public void SetTransformInfo(GameObject target){ - this.target = target.transform; - transformInfoNode.SetActive(true); - ShowTransformInfo(); - } - public void Refresh(){ - ClearAllChildren(); - GenerateInspectorTree(); - } - private void GenerateInspectorTree(){ - GameObject[] rootObjects = UnityEngine.SceneManagement.SceneManager.GetActiveScene().GetRootGameObjects(); - // 遍历所有根GameObject - foreach (GameObject obj in rootObjects) - { - if(!obj.TryGetComponent(out _) && !obj.TryGetComponent(out _) && obj.activeSelf){ - var go = Instantiate(inspectItem, content); - if(go.TryGetComponent(out PXR_InspectorItem item)){ - item.Init(obj.transform); - } - } - } - Reset(); - } - private void ShowTransformInfo(){ - if(target != null){ - positionText.text = $"x:{target.position.x} y:{target.position.y} z:{target.position.z}"; - rotationText.text = $"x:{target.eulerAngles.x} y:{target.eulerAngles.y} z:{target.eulerAngles.z} "; - scaleText.text = $"x:{target.localScale.x} y:{target.localScale.y} z:{target.localScale.z}"; - }else{ - transformInfoNode.SetActive(false); - Refresh(); - } - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Inspector/PXR_InspectorManager.cs.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Inspector/PXR_InspectorManager.cs.meta deleted file mode 100644 index 17189f6..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Inspector/PXR_InspectorManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 11c28c50e274e400ababdc4ef40ca441 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Log.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Log.meta deleted file mode 100644 index ec92ea8..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Log.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4e6248719bac74cbd9b183852eea9d1b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Log/PXR_LogManager.cs b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Log/PXR_LogManager.cs deleted file mode 100644 index 8dcf5c7..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Log/PXR_LogManager.cs +++ /dev/null @@ -1,124 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.UI; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_LogManager : MonoBehaviour, IPXR_PanelManager - { - public List infoList = new(); - public List warningList = new(); - public List errorList = new(); - public GameObject errorMessage; - public GameObject warningMessage; - public GameObject infoMessage; - public Text infoText; - public Text warningText; - public Text errorText; - public Transform messageContainer; - private int ListCount => infoList.Count + warningList.Count + errorList.Count; - private void AddMessage(string title, string content, LogType type) - { - switch (type) - { - case LogType.Error: - CreateMessage(title, content, type, errorList, errorMessage); - break; - case LogType.Assert: - break; - case LogType.Warning: - CreateMessage(title, content, type, warningList, warningMessage); - break; - case LogType.Log: - CreateMessage(title, content, type, infoList, infoMessage); - break; - case LogType.Exception: - break; - } - RecaculateLogCount(); - } - private void CreateMessage(string title, string content, in LogType type, in List list, in GameObject template) - { - var msg = Instantiate(template, messageContainer).GetComponent(); - msg.Init(title, content); - list.Add(msg.gameObject); - } - private void RecaculateLogCount() - { - infoText.text = infoList.Count.ToString(); - warningText.text = warningList.Count.ToString(); - errorText.text = errorList.Count.ToString(); - } - public void FilterLogs(LogType type, bool isFilter) - { - switch (type) - { - case LogType.Error: - ToggleLogs(errorList, isFilter); - break; - case LogType.Assert: - break; - case LogType.Warning: - ToggleLogs(warningList, isFilter); - break; - case LogType.Log: - ToggleLogs(infoList, isFilter); - break; - case LogType.Exception: - break; - } - } - private void ToggleLogs(in List list, bool status) - { - foreach (var item in list) - { - item.SetActive(status); - } - } - void Start() - { - Application.logMessageReceived += OnLogMessageReceived; - } - private void OnLogMessageReceived(string logString, string stackTrace, LogType type) - { - if (PXR_UIController.Instance.config.maxInfoCount > ListCount) - { - AddMessage(logString, stackTrace, type); - } - } - void OnEnable() - { - foreach (var item in infoList) - { - item.GetComponent().Reset(); - } - foreach (var item in warningList) - { - item.GetComponent().Reset(); - } - foreach (var item in errorList) - { - item.GetComponent().Reset(); - } - } - public void Init(){ - - } - void OnDestroy() - { - Application.logMessageReceived -= OnLogMessageReceived; - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Log/PXR_LogManager.cs.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Log/PXR_LogManager.cs.meta deleted file mode 100644 index 2164a90..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Log/PXR_LogManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 37649a96b60c841e08f9e20ab7f59dfd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Log/PXR_MessageController.cs b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Log/PXR_MessageController.cs deleted file mode 100644 index 2d8de28..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Log/PXR_MessageController.cs +++ /dev/null @@ -1,59 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using UnityEngine; -using UnityEngine.UI; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_MessageController : MonoBehaviour - { - // Start is called before the first frame update - public Text title; - public Text content; - private readonly string widthMark = "------------------------------------------------------------------"; - private readonly int maxLength = 47; - public void Init(string title, string content) - { - string timestamp = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); - string finalTitle = $"{timestamp}: {title}"; - - TextGenerator generator = new(); - var settings = this.title.GetGenerationSettings(this.title.gameObject.GetComponent().rect.size); - var targetWidth = generator.GetPreferredWidth(widthMark, settings); - var currentWidth = generator.GetPreferredWidth(finalTitle, settings); - if (targetWidth < currentWidth) - { - finalTitle = title[..(maxLength - 3)]; - currentWidth = generator.GetPreferredWidth(finalTitle, settings); - while (targetWidth < currentWidth) - { - finalTitle = title[..(title.Length - 1)]; - currentWidth = generator.GetPreferredWidth(finalTitle, settings); - } - finalTitle += "..."; - } - - this.title.text = finalTitle; - this.content.text = $"{title}\n{content}"; - Reset(); - } - public void Reset() - { - LayoutRebuilder.ForceRebuildLayoutImmediate(gameObject.GetComponent()); - } - public void ToggleContent() - { - content.gameObject.SetActive(!content.gameObject.activeSelf); - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Log/PXR_MessageController.cs.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Log/PXR_MessageController.cs.meta deleted file mode 100644 index c31a7fa..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Log/PXR_MessageController.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 291fd7bf1abf04b508dbc7b5609dfe15 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/PXR_BGWithTouch.cs b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/PXR_BGWithTouch.cs deleted file mode 100644 index 7ac0a33..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/PXR_BGWithTouch.cs +++ /dev/null @@ -1,57 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using UnityEngine; -using UnityEngine.UI; -using UnityEngine.EventSystems; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_BGWithTouch : MonoBehaviour, IPointerMoveHandler, IPointerEnterHandler, IPointerExitHandler - { - private Material material; - private Vector4 v; - private void Start() - { - var rect = GetComponent().rect; - material = new Material(GetComponent().material); - v.z = rect.width; - v.w = rect.height; - material.SetVector("_TouchPos",v); - GetComponent().material = material; - } - public void OnPointerDown(PointerEventData eventData) - { - } - private void Update() - { - - } - public void OnPointerEnter(PointerEventData eventData) - { - - } - - public void OnPointerExit(PointerEventData eventData) - { - - } - - public void OnPointerMove(PointerEventData eventData) - { - Vector3 offset = eventData.pointerCurrentRaycast.worldPosition-transform.position; - v.x= offset.x/v.z; - v.y= offset.y/v.w; - material.SetVector("_TouchPos", v); - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/PXR_BGWithTouch.cs.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/PXR_BGWithTouch.cs.meta deleted file mode 100644 index aa342b8..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/PXR_BGWithTouch.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: dd02573a0bbc5408986e781f77a6ba20 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/PXR_Const.cs b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/PXR_Const.cs deleted file mode 100644 index b046ca8..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/PXR_Const.cs +++ /dev/null @@ -1,33 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_DebuggerConst{ - public static string sdkPackageName = "Packages/com.unity.xr.picoxr/"; - public static string sdkRootName = "com.unity.xr.picoxr/"; - } - public enum LauncherButton -{ - PressA, - PressB, - PressX, - PressY, -} -public enum StartPosiion -{ - Far, - Near , - Medium, -} -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/PXR_Const.cs.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/PXR_Const.cs.meta deleted file mode 100644 index c204b4c..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/PXR_Const.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: aa10506b4fc074aeb944e1bbed5f5632 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Tool.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Tool.meta deleted file mode 100644 index ff56bfa..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Tool.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 680b341d8fe6a4b7582f09429fefc6ef -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Tool/PXR_ToolManager.cs b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Tool/PXR_ToolManager.cs deleted file mode 100644 index ae48ee4..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Tool/PXR_ToolManager.cs +++ /dev/null @@ -1,43 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.UI; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_ToolManager : MonoBehaviour - { - private GameObject currentTool; - public PXR_ToolButton[] toolButtons; - public void CreateTool(GameObject tool){ - ResetButtons(); - if(currentTool != null){ - Destroy(currentTool); - } - currentTool = Instantiate(tool,PXR_DeviceManager.Instance.RightHand); - PXR_DeviceManager.Instance.ToggleRightController(false); - } - private void ResetButtons(){ - foreach (var button in toolButtons){ - button.Reset(); - } - PXR_DeviceManager.Instance.ToggleRightController(true); - } - public void DeleteTool(){ - ResetButtons(); - Destroy(currentTool); - currentTool = null; - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Tool/PXR_ToolManager.cs.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Tool/PXR_ToolManager.cs.meta deleted file mode 100644 index aad200b..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/Scripts/UI/Tool/PXR_ToolManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 34aff3ee7450748cba11e0267142e5ba -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/UI.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/UI.meta deleted file mode 100644 index 98a7e95..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/UI.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 992f1fd0351f3469cb00e97521173d91 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/UI/RoundedRectMesh.cs b/PICO Unity Integration SDK-3/Runtime/Debugger/UI/RoundedRectMesh.cs deleted file mode 100644 index 8905ea5..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/UI/RoundedRectMesh.cs +++ /dev/null @@ -1,162 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEditor; -using System.IO; -#if UNITY_EDITOR -namespace Unity.XR.PXR.Debugger -{ - [RequireComponent(typeof(MeshFilter))] - [RequireComponent(typeof(MeshRenderer))] - public class RoundedRectMesh : MonoBehaviour - { - [SerializeField]public float width = 1f; - [SerializeField]public float height = 1f; - [SerializeField]public float depth = 1f; - [SerializeField]public float cornerRadius = 0.2f; - [SerializeField]public bool[] corner = { true, true, true, true }; - - [SerializeField]public int cornerSegments = 10; // The number of subdivisions of rounded corners - [SerializeField]public string saveName = "CustomMesh"; // Customize the save name - private MeshFilter meshFilter; - private bool isInit = false; - void OnValidate() - { - Init(); - GenerateRoundedRectMesh(); - } - private void Init(){ - if(!isInit){ - meshFilter = GetComponent(); - isInit = true; - } - } - // 在Inspector中通过按钮触发保存 - [ContextMenu("Save Mesh And Remove Component")] - public void SaveMesh() - { - MeshFilter mf = GetComponent(); - if (mf == null || mf.mesh == null) return; - - string path = $"Assets/{saveName}.asset"; - if(File.Exists(path)){ - Debug.Log($"Remove Exist File"); - AssetDatabase.DeleteAsset(path); - } - AssetDatabase.CreateAsset(mf.mesh, path); - AssetDatabase.SaveAssets(); - Debug.Log($"Mesh saved to: {path}"); - } - public static List CreateRoundedRectPath(Vector3 center, float width, float height, float radius, bool[] corners, int cornerSegments) - { - List path = new(); - var halfWidth = width *0.5f; - var halfHeight = height *0.5f; - // Check whether the radius of the fillet is reasonable - radius = Mathf.Min(radius, width *0.5f, height *0.5f); - - // Define the fillet subdivision Angle - float angleStep = 90f / (float)cornerSegments; - - Vector2[] cornerCentersOffset = new Vector2[] - { - new(-1,1), // 左上 Left Top - new (1, 1), // 右上 Right Top - new (1, -1), // 右下 Right Bottom - new (-1, -1) // 左下 Left Bottom - }; - - // Generate the path of the rounded rectangle - for (int i = 0; i < 4; i++) - { - bool isCorner = corners[i]; - var delta = isCorner ? radius : 0; - Vector3 currentCornerCenter = center + new Vector3((halfWidth - delta) * cornerCentersOffset[i].x, (halfHeight - delta) * cornerCentersOffset[i].y, 0); - - if (isCorner) - { - // Add arcs - for (int j = 0; j <= cornerSegments; j++) - { - float angle = (i * 90 + angleStep * j) * Mathf.Deg2Rad; - path.Add(currentCornerCenter + new Vector3(-Mathf.Cos(angle) * radius, Mathf.Sin(angle) * radius, 0)); - } - } - else - { - // Add a right Angle - path.Add(currentCornerCenter); - } - } - return path; - } - - private void GenerateRoundedRectMesh() - { - Mesh mesh = new(); - meshFilter.mesh = mesh; - cornerRadius = Mathf.Clamp(cornerRadius, 0, Mathf.Min(width, height) *0.5f); - - List path = CreateRoundedRectPath(transform.position, width, height, cornerRadius, corner, cornerSegments); - List vertices = new(); - List triangles = new(); - var count = path.Count; - var doubleCount = count * 2; - var firstIndex = 0; - for (var j = 0; j < count; j++) - { - vertices.Add(path[j]); - vertices.Add(path[j] + Vector3.forward * depth); - triangles.Add(firstIndex); - triangles.Add((firstIndex + 2) % doubleCount ); - triangles.Add(doubleCount); - - triangles.Add((firstIndex + 1) % doubleCount); - triangles.Add(doubleCount + 1); - triangles.Add((firstIndex + 3) % doubleCount ); - firstIndex += 2; - } - vertices.Add(transform.position); - vertices.Add(transform.position + Vector3.forward * depth); - var currentCount = vertices.Count; - firstIndex = 0; - for (var i = 0; i < count; i++) - { - vertices.Add(path[i]); - vertices.Add(path[i] + Vector3.forward * depth); - triangles.Add(firstIndex + currentCount); - triangles.Add((firstIndex + 1) % doubleCount + currentCount); - triangles.Add((firstIndex + 3) % doubleCount + currentCount); - triangles.Add(firstIndex + currentCount); - triangles.Add((firstIndex + 3) % doubleCount + currentCount); - triangles.Add((firstIndex + 2) % doubleCount + currentCount); - firstIndex += 2; - } - - - mesh.SetVertices(vertices); - mesh.SetIndices(triangles, MeshTopology.Triangles, 0); - - mesh.RecalculateBounds(); - mesh.RecalculateNormals(); - // mesh.RecalculateTangents(); - // for (var i = 0; i < mesh.normals.Length; i++) - // { - // Debug.Log($"normals {i}:{mesh.normals[i]}"); - // } - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Debugger/UI/RoundedRectMesh.cs.meta b/PICO Unity Integration SDK-3/Runtime/Debugger/UI/RoundedRectMesh.cs.meta deleted file mode 100644 index 61efb24..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Debugger/UI/RoundedRectMesh.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 075c06be15abc425cac804ea189da615 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/InputSystem.meta b/PICO Unity Integration SDK-3/Runtime/InputSystem.meta deleted file mode 100644 index ae4c6b3..0000000 --- a/PICO Unity Integration SDK-3/Runtime/InputSystem.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f15fcfc3734242f4c84983e6956fd7e5 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/InputSystem/DeviceLayouts.cs b/PICO Unity Integration SDK-3/Runtime/InputSystem/DeviceLayouts.cs deleted file mode 100644 index 86dd1ec..0000000 --- a/PICO Unity Integration SDK-3/Runtime/InputSystem/DeviceLayouts.cs +++ /dev/null @@ -1,252 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -#if UNITY_INPUT_SYSTEM -using UnityEngine.Scripting; -using UnityEngine.InputSystem; -using UnityEngine.InputSystem.XR; -using UnityEngine.InputSystem.Controls; -using UnityEngine.InputSystem.Layouts; - -namespace Unity.XR.PXR.Input -{ - /// - /// A PICO Headset - /// - [Preserve] - [InputControlLayout(displayName = "PICO HMD")] - public class PXR_HMD : XRHMD - { - [Preserve] - [InputControl] - public ButtonControl userPresence { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "devicetrackingstate" })] - public new IntegerControl trackingState { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "deviceistracked" })] - public new ButtonControl isTracked { get; private set; } - [Preserve] - [InputControl] - public new Vector3Control devicePosition { get; private set; } - [Preserve] - [InputControl] - public new QuaternionControl deviceRotation { get; private set; } - [Preserve] - [InputControl] - public Vector3Control deviceVelocity { get; private set; } - [Preserve] - [InputControl] - public Vector3Control deviceAngularVelocity { get; private set; } - [Preserve] - [InputControl] - public Vector3Control deviceAcceleration { get; private set; } - [Preserve] - [InputControl] - public Vector3Control deviceAngularAcceleration { get; private set; } - [Preserve] - [InputControl] - public new Vector3Control leftEyePosition { get; private set; } - [Preserve] - [InputControl] - public new QuaternionControl leftEyeRotation { get; private set; } - [Preserve] - [InputControl] - public Vector3Control leftEyeVelocity { get; private set; } - [Preserve] - [InputControl] - public Vector3Control leftEyeAngularVelocity { get; private set; } - [Preserve] - [InputControl] - public Vector3Control leftEyeAcceleration { get; private set; } - [Preserve] - [InputControl] - public Vector3Control leftEyeAngularAcceleration { get; private set; } - [Preserve] - [InputControl] - public new Vector3Control rightEyePosition { get; private set; } - [Preserve] - [InputControl] - public new QuaternionControl rightEyeRotation { get; private set; } - [Preserve] - [InputControl] - public Vector3Control rightEyeVelocity { get; private set; } - [Preserve] - [InputControl] - public Vector3Control rightEyeAngularVelocity { get; private set; } - [Preserve] - [InputControl] - public Vector3Control rightEyeAcceleration { get; private set; } - [Preserve] - [InputControl] - public Vector3Control rightEyeAngularAcceleration { get; private set; } - [Preserve] - [InputControl] - public new Vector3Control centerEyePosition { get; private set; } - [Preserve] - [InputControl] - public new QuaternionControl centerEyeRotation { get; private set; } - [Preserve] - [InputControl] - public Vector3Control centerEyeVelocity { get; private set; } - [Preserve] - [InputControl] - public Vector3Control centerEyeAngularVelocity { get; private set; } - [Preserve] - [InputControl] - public Vector3Control centerEyeAcceleration { get; private set; } - [Preserve] - [InputControl] - public Vector3Control centerEyeAngularAcceleration { get; private set; } - - - protected override void FinishSetup() - { - base.FinishSetup(); - - userPresence = GetChildControl("userPresence"); - trackingState = GetChildControl("trackingState"); - isTracked = GetChildControl("isTracked"); - devicePosition = GetChildControl("devicePosition"); - deviceRotation = GetChildControl("deviceRotation"); - deviceVelocity = GetChildControl("deviceVelocity"); - deviceAngularVelocity = GetChildControl("deviceAngularVelocity"); - deviceAcceleration = GetChildControl("deviceAcceleration"); - deviceAngularAcceleration = GetChildControl("deviceAngularAcceleration"); - leftEyePosition = GetChildControl("leftEyePosition"); - leftEyeRotation = GetChildControl("leftEyeRotation"); - leftEyeVelocity = GetChildControl("leftEyeVelocity"); - leftEyeAngularVelocity = GetChildControl("leftEyeAngularVelocity"); - leftEyeAcceleration = GetChildControl("leftEyeAcceleration"); - leftEyeAngularAcceleration = GetChildControl("leftEyeAngularAcceleration"); - rightEyePosition = GetChildControl("rightEyePosition"); - rightEyeRotation = GetChildControl("rightEyeRotation"); - rightEyeVelocity = GetChildControl("rightEyeVelocity"); - rightEyeAngularVelocity = GetChildControl("rightEyeAngularVelocity"); - rightEyeAcceleration = GetChildControl("rightEyeAcceleration"); - rightEyeAngularAcceleration = GetChildControl("rightEyeAngularAcceleration"); - centerEyePosition = GetChildControl("centerEyePosition"); - centerEyeRotation = GetChildControl("centerEyeRotation"); - centerEyeVelocity = GetChildControl("centerEyeVelocity"); - centerEyeAngularVelocity = GetChildControl("centerEyeAngularVelocity"); - centerEyeAcceleration = GetChildControl("centerEyeAcceleration"); - centerEyeAngularAcceleration = GetChildControl("centerEyeAngularAcceleration"); - } - } - - /// - /// A PICO Controller - /// - [Preserve] - [InputControlLayout(displayName = "PICO Controller", commonUsages = new[] { "LeftHand", "RightHand" })] - public class PXR_Controller : XRControllerWithRumble - { - [Preserve] - [InputControl(aliases = new[] { "Primary2DAxis", "Touchpad" })] - public Vector2Control thumbstick { get; private set; } - - [Preserve] - [InputControl] - public AxisControl trigger { get; private set; } - [Preserve] - [InputControl] - public AxisControl grip { get; private set; } - - [Preserve] - [InputControl(aliases = new[] { "A", "X" })] - public ButtonControl primaryButton { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "B", "Y" })] - public ButtonControl secondaryButton { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "GripButton", "GripPress" })] - public ButtonControl gripPressed { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "Primary2DAxisClick", "TouchpadPress" })] - public ButtonControl thumbstickClicked { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "ATouch", "XTouch" })] - public ButtonControl primaryTouched { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "BTouch", "YTouch" })] - public ButtonControl secondaryTouched { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "TriggerTouch" })] - public ButtonControl triggerTouched { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "TriggerPress" })] - public ButtonControl triggerPressed { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "Menu" })] - public ButtonControl menu { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "TouchpadTouch" })] - public ButtonControl touchpadTouched { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "ThumbRestTouch" })] - public ButtonControl thumbstickTouched { get; private set; } - - [Preserve] - [InputControl(aliases = new[] { "controllerTrackingState" })] - public new IntegerControl trackingState { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "ControllerIsTracked" })] - public new ButtonControl isTracked { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "controllerPosition" })] - public new Vector3Control devicePosition { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "controllerRotation" })] - public new QuaternionControl deviceRotation { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "controllerVelocity" })] - public Vector3Control deviceVelocity { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "controllerAngularVelocity" })] - public Vector3Control deviceAngularVelocity { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "controllerAcceleration" })] - public Vector3Control deviceAcceleration { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "controllerAngularAcceleration" })] - public Vector3Control deviceAngularAcceleration { get; private set; } - - protected override void FinishSetup() - { - base.FinishSetup(); - - thumbstick = GetChildControl("thumbstick"); - trigger = GetChildControl("trigger"); - triggerTouched = GetChildControl("triggerTouched"); - grip = GetChildControl("grip"); - - primaryButton = GetChildControl("primaryButton"); - secondaryButton = GetChildControl("secondaryButton"); - gripPressed = GetChildControl("gripPressed"); - thumbstickClicked = GetChildControl("thumbstickClicked"); - primaryTouched = GetChildControl("primaryTouched"); - secondaryTouched = GetChildControl("secondaryTouched"); - thumbstickTouched = GetChildControl("thumbstickTouched"); - triggerPressed = GetChildControl("triggerPressed"); - - trackingState = GetChildControl("trackingState"); - isTracked = GetChildControl("isTracked"); - devicePosition = GetChildControl("devicePosition"); - deviceRotation = GetChildControl("deviceRotation"); - deviceVelocity = GetChildControl("deviceVelocity"); - deviceAngularVelocity = GetChildControl("deviceAngularVelocity"); - deviceAcceleration = GetChildControl("deviceAcceleration"); - deviceAngularAcceleration = GetChildControl("deviceAngularAcceleration"); - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/InputSystem/DeviceLayouts.cs.meta b/PICO Unity Integration SDK-3/Runtime/InputSystem/DeviceLayouts.cs.meta deleted file mode 100644 index f3861b2..0000000 --- a/PICO Unity Integration SDK-3/Runtime/InputSystem/DeviceLayouts.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ebf4e93e98098364d89817471e5ff770 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts.meta b/PICO Unity Integration SDK-3/Runtime/Scripts.meta deleted file mode 100644 index 96d5feb..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d8926efe1241426469145029b34b565d -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Controller.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Controller.meta deleted file mode 100644 index 06697a6..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Controller.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 0e81046a8890fab4e90491fbd3317812 -folderAsset: yes -timeCreated: 1604287454 -licenseType: Free -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Controller/PXR_ControllerAnimator.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Controller/PXR_ControllerAnimator.cs deleted file mode 100644 index a98df8d..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Controller/PXR_ControllerAnimator.cs +++ /dev/null @@ -1,97 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.XR; - -namespace Unity.XR.PXR -{ - public class PXR_ControllerAnimator : MonoBehaviour - { - private Animator controllerAnimator; - public Transform primary2DAxisTran; - public Transform gripTran; - public Transform triggerTran; - public PXR_Input.Controller controller; - private InputDevice currentController; - private Vector2 axis2D = Vector2.zero; - private bool primaryButton; - private bool secondaryButton; - private bool menuButton; - private float grip; - private float trigger; - private Vector3 originalGrip; - private Vector3 originalTrigger; - private Vector3 originalJoystick; - - public const string primary = "IsPrimaryDown"; - public const string secondary = "IsSecondaryDown"; - public const string media = "IsMediaDown"; - public const string menu = "IsMenuDown"; - - void Start() - { - controllerAnimator = GetComponent(); - currentController = InputDevices.GetDeviceAtXRNode(controller == PXR_Input.Controller.LeftController - ? XRNode.LeftHand - : XRNode.RightHand); - originalGrip = gripTran.localEulerAngles; - originalJoystick = primary2DAxisTran.localEulerAngles; - originalTrigger = triggerTran.localEulerAngles; - } - - void Update() - { - currentController.TryGetFeatureValue(CommonUsages.primary2DAxis, out axis2D); - currentController.TryGetFeatureValue(CommonUsages.grip, out grip); - currentController.TryGetFeatureValue(CommonUsages.trigger, out trigger); - currentController.TryGetFeatureValue(CommonUsages.primaryButton, out primaryButton); - currentController.TryGetFeatureValue(CommonUsages.secondaryButton, out secondaryButton); - currentController.TryGetFeatureValue(CommonUsages.menuButton, out menuButton); - - float x = Mathf.Clamp(axis2D.x * 10f, -10f, 10f); - float z = Mathf.Clamp(axis2D.y * 10f, -10f, 10f); - if (primary2DAxisTran != null) - { - if (controller == PXR_Input.Controller.LeftController) - { - primary2DAxisTran.localEulerAngles = new Vector3(-z, 0, x) + originalJoystick; - } - else - { - primary2DAxisTran.localEulerAngles = new Vector3(-z, 0, -x) + originalJoystick; - } - } - - trigger *= -15; - if (triggerTran != null) - triggerTran.localEulerAngles = new Vector3(trigger, 0f, 0f) + originalTrigger; - grip *= 12; - if (gripTran != null) - gripTran.localEulerAngles = new Vector3(0f, grip, 0f) + originalGrip; - - if (controllerAnimator != null) - { - controllerAnimator.SetBool(primary, primaryButton); - controllerAnimator.SetBool(secondary, secondaryButton); - - - if (controller == PXR_Input.Controller.LeftController) - controllerAnimator.SetBool(menu, menuButton); - else if(controller == PXR_Input.Controller.RightController) - controllerAnimator.SetBool(media, menuButton); - } - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Controller/PXR_ControllerAnimator.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Controller/PXR_ControllerAnimator.cs.meta deleted file mode 100644 index 8379352..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Controller/PXR_ControllerAnimator.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0551a3e12ecf0614fa83e84a93d87bb5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Controller/PXR_ControllerG3Animator.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Controller/PXR_ControllerG3Animator.cs deleted file mode 100644 index e54f08e..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Controller/PXR_ControllerG3Animator.cs +++ /dev/null @@ -1,78 +0,0 @@ -/******************************************************************************* -Copyright ? 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using UnityEngine; -using UnityEngine.XR; - -namespace Unity.XR.PXR -{ - public class PXR_ControllerG3Animator : MonoBehaviour - { - public Transform triggerTran; - public Transform menuTran; - public Transform touchPadTran; - public PXR_ControllerPower controllerPower; - - - private bool primaryAxisState = false; - private bool menuButtonState; - private float trigger; - - private Vector3 menu; - private Vector3 originTrigger; - private Vector3 touchPadPos; - - - private InputDevice currentController; - private int handness; - - void Start() - { - PXR_Plugin.Controller.UPxr_GetControllerHandness(ref handness); - XRNode hand = handness == 0? XRNode.RightHand : XRNode.LeftHand; - if (controllerPower != null) - { - controllerPower.hand = handness == 0 ? PXR_Input.Controller.RightController : PXR_Input.Controller.LeftController; - } - currentController = InputDevices.GetDeviceAtXRNode(XRNode.RightHand); - menu = menuTran.localPosition; - originTrigger = triggerTran.localEulerAngles; - touchPadPos = touchPadTran.localPosition; - } - - void Update() - { - currentController.TryGetFeatureValue(CommonUsages.primary2DAxisClick, out primaryAxisState); - currentController.TryGetFeatureValue(CommonUsages.menuButton, out menuButtonState); - currentController.TryGetFeatureValue(CommonUsages.trigger, out trigger); - - if (triggerTran != null) - { - trigger *= -9.0f; - triggerTran.localEulerAngles = new Vector3(0f, 0f, Mathf.Clamp(trigger, -9f, 0f)) + originTrigger; - } - - if (touchPadTran != null) - { - if (primaryAxisState) - touchPadTran.localPosition = touchPadPos + new Vector3(0f, -0.0005f, 0f); - else - touchPadTran.localPosition = touchPadPos; - } - - if (menuButtonState) - menuTran.localPosition = new Vector3(0f, -0.00021f, 0f) + menu; - else - menuTran.localPosition = menu; - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Controller/PXR_ControllerG3Animator.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Controller/PXR_ControllerG3Animator.cs.meta deleted file mode 100644 index d61ccb5..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Controller/PXR_ControllerG3Animator.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 13f010f629084af4fb20825efaab5fdd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Controller/PXR_ControllerLoader.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Controller/PXR_ControllerLoader.cs deleted file mode 100644 index 0262673..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Controller/PXR_ControllerLoader.cs +++ /dev/null @@ -1,339 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.Collections; -using System.IO; -using LitJson; -using UnityEngine; -using UnityEngine.Rendering; - -namespace Unity.XR.PXR -{ - public class PXR_ControllerLoader : MonoBehaviour - { - [SerializeField] - private PXR_Input.Controller hand; - - public GameObject neo3L; - public GameObject neo3R; - public GameObject PICO_4L; - public GameObject PICO_4R; - public GameObject G3; - public GameObject PICO_4U_L; - public GameObject PICO_4U_R; - - public Material legacyMaterial; - private Texture2D modelTexture2D; - - private int controllerType = -1; - - private JsonData curControllerData = null; - private int systemOrLocal = 0; - private bool loadModelSuccess = false; - private string modelName = ""; - private string texFormat = ""; - private string prePath = ""; - private string modelFilePath = "/system/media/pxrRes/controller/"; - - private bool leftControllerState = false; - private bool rightControllerState = false; - - private enum ControllerSimulationType - { - None, - Neo3, - PICO4, - G3, - PICO4U - } -#if UNITY_EDITOR - [SerializeField] - private ControllerSimulationType controllerSimulation = ControllerSimulationType.None; -#endif - public PXR_ControllerLoader(PXR_Input.Controller controller) - { - hand = controller; - } - - void Awake() - { -#if UNITY_EDITOR - switch (controllerSimulation) - { - case ControllerSimulationType.Neo3: - { - Instantiate(hand == PXR_Input.Controller.LeftController ? neo3L : neo3R, transform, false); - break; - } - case ControllerSimulationType.PICO4: - { - Instantiate(hand == PXR_Input.Controller.LeftController ? PICO_4L : PICO_4R, transform, false); - break; - } - case ControllerSimulationType.G3: - { - Instantiate(G3, transform, false); - break; - } - case ControllerSimulationType.PICO4U: - { - Instantiate(hand == PXR_Input.Controller.LeftController ? PICO_4U_L : PICO_4U_R, transform, false); - break; - } - } -#endif - } - - void Start() - { - controllerType = PXR_Plugin.Controller.UPxr_GetControllerType(); -#if UNITY_ANDROID && !UNITY_EDITOR - LoadResFromJson(); -#endif - leftControllerState = PXR_Plugin.Controller.UPxr_IsControllerConnected(PXR_Input.Controller.LeftController); - rightControllerState = PXR_Plugin.Controller.UPxr_IsControllerConnected(PXR_Input.Controller.RightController); - if (hand == PXR_Input.Controller.LeftController) - RefreshController(PXR_Input.Controller.LeftController); - if (hand == PXR_Input.Controller.RightController) - RefreshController(PXR_Input.Controller.RightController); - } - - void Update() - { - if (hand == PXR_Input.Controller.LeftController) - { - if (PXR_Plugin.Controller.UPxr_IsControllerConnected(PXR_Input.Controller.LeftController)) - { - if (!leftControllerState) - { - controllerType = PXR_Plugin.Controller.UPxr_GetControllerType(); - RefreshController(PXR_Input.Controller.LeftController); - leftControllerState = true; - } - } - else - { - if (leftControllerState) - { - DestroyLocalController(); - leftControllerState = false; - } - } - } - - if (hand == PXR_Input.Controller.RightController) - { - if (PXR_Plugin.Controller.UPxr_IsControllerConnected(PXR_Input.Controller.RightController)) - { - if (!rightControllerState) - { - controllerType = PXR_Plugin.Controller.UPxr_GetControllerType(); - RefreshController(PXR_Input.Controller.RightController); - rightControllerState = true; - } - } - else - { - if (rightControllerState) - { - DestroyLocalController(); - rightControllerState = false; - } - } - } - } - - private void RefreshController(PXR_Input.Controller hand) - { - if (PXR_Plugin.Controller.UPxr_IsControllerConnected(hand)) - { - if (systemOrLocal == 0) - { - LoadControllerFromPrefab(hand); - if (!loadModelSuccess) - { - LoadControllerFromSystem((int)hand); - } - } - else - { - var isControllerExist = false; - foreach (Transform t in transform) - { - if (t.name == modelName) - { - isControllerExist = true; - } - } - if (!isControllerExist) - { - LoadControllerFromSystem((int)hand); - if (!loadModelSuccess) - { - LoadControllerFromPrefab(hand); - } - } - else - { - var currentController = transform.Find(modelName); - currentController.gameObject.SetActive(true); - } - } - } - } - - private void LoadResFromJson() - { - string json = PXR_Plugin.System.UPxr_GetObjectOrArray("config.controller", (int)ResUtilsType.TypeObjectArray); - if (json != null) - { - JsonData jdata = JsonMapper.ToObject(json); - if (controllerType > 0) - { - if (jdata.Count >= controllerType) - { - curControllerData = jdata[controllerType - 1]; - if (curControllerData != null) - { - modelFilePath = (string)curControllerData["base_path"]; - modelName = (string)curControllerData["model_name"] + "_sys"; - } - } - } - } - else - { - Debug.LogError("PXRLog LoadJsonFromSystem Error"); - } - } - - private void DestroyLocalController() - { - foreach (Transform t in transform) - { - Destroy(modelTexture2D); - Destroy(t.gameObject); - Resources.UnloadUnusedAssets(); - loadModelSuccess = false; - } - } - - private void LoadControllerFromPrefab(PXR_Input.Controller hand) - { -#if UNITY_6000_0_OR_NEWER && !URP - if (GraphicsDeviceType.OpenGLES3 == SystemInfo.graphicsDeviceType && QualitySettings.activeColorSpace == ColorSpace.Linear - && PXR_Settings.GetSettings().stereoRenderingModeAndroid == PXR_Settings.StereoRenderingModeAndroid.Multiview) - { - loadModelSuccess = false; - return; - } -#endif - switch (controllerType) - { - case 5: - Instantiate(hand == PXR_Input.Controller.LeftController ? neo3L : neo3R, transform, false); - loadModelSuccess = true; - break; - case 6: - Instantiate(hand == PXR_Input.Controller.LeftController ? PICO_4L : PICO_4R, transform, false); - loadModelSuccess = true; - break; - case 7: - Instantiate(G3, transform, false); - loadModelSuccess = true; - break; - case 8: - Instantiate(hand == PXR_Input.Controller.LeftController ? PICO_4U_L : PICO_4U_R, transform, false); - loadModelSuccess = true; - break; - default: - loadModelSuccess = false; - break; - } - } - - private void LoadControllerFromSystem(int id) - { - var sysControllerName = controllerType.ToString() + id.ToString() + ".obj"; - var fullFilePath = modelFilePath + sysControllerName; - - if (!File.Exists(fullFilePath)) - { - Debug.Log("PXRLog Load Obj From Prefab"); - } - else - { - GameObject go = new GameObject - { - name = modelName - }; - MeshFilter meshFilter = go.AddComponent(); - meshFilter.mesh = PXR_ObjImporter.Instance.ImportFile(fullFilePath); - go.transform.SetParent(transform); - go.transform.localPosition = Vector3.zero; - - MeshRenderer meshRenderer = go.AddComponent(); - meshRenderer.material = legacyMaterial; - LoadTexture(meshRenderer, controllerType.ToString() + id.ToString(), false); - go.transform.localRotation = Quaternion.Euler(new Vector3(0, 180, 0)); - go.transform.localScale = new Vector3(-0.01f, 0.01f, 0.01f); - loadModelSuccess = true; - } - } - - - private void LoadTexture(MeshRenderer mr,string controllerName, bool fromRes) - { - if (fromRes) - { - texFormat = ""; - prePath = controllerName; - } - else - { - texFormat = "." + (string)curControllerData["tex_format"]; - prePath = modelFilePath + controllerName; - } - - var texturePath = prePath + "_idle" + texFormat; - mr.material.SetTexture("_MainTex", LoadOneTexture(texturePath, fromRes)); - } - - private Texture2D LoadOneTexture(string filepath, bool fromRes) - { - if (fromRes) - { - return Resources.Load(filepath); - } - else - { - int tW = (int)curControllerData["tex_width"]; - int tH = (int)curControllerData["tex_height"]; - modelTexture2D = new Texture2D(tW, tH); - modelTexture2D.LoadImage(ReadPNG(filepath)); - return modelTexture2D; - } - } - - private byte[] ReadPNG(string path) - { - FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read); - fileStream.Seek(0, SeekOrigin.Begin); - byte[] binary = new byte[fileStream.Length]; - fileStream.Read(binary, 0, (int)fileStream.Length); - fileStream.Close(); - fileStream.Dispose(); - return binary; - } - } -} - diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Controller/PXR_ControllerLoader.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Controller/PXR_ControllerLoader.cs.meta deleted file mode 100644 index 37c0b39..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Controller/PXR_ControllerLoader.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c1ba2bcdb414e3b47aca41fdc1a87e64 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Controller/PXR_ControllerPower.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Controller/PXR_ControllerPower.cs deleted file mode 100644 index 1d17f12..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Controller/PXR_ControllerPower.cs +++ /dev/null @@ -1,128 +0,0 @@ -/******************************************************************************* -Copyright ? 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.Collections; -using System.Collections.Generic; -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.XR; - -public class PXR_ControllerPower : MonoBehaviour -{ - [SerializeField] - private Texture power1; - [SerializeField] - private Texture power2; - [SerializeField] - private Texture power3; - [SerializeField] - private Texture power4; - [SerializeField] - private Texture power5; - - private Material powerMaterial; - private float interval = 2f; - public PXR_Input.Controller hand; - - // Start is called before the first frame update - void Awake() - { - if (GetComponent() != null) - { - powerMaterial = GetComponent().material; - - } - else - { - powerMaterial = GetComponent().material; - } - } - - void OnEnable() - { - RefreshPower(); - } - - private void RefreshPower() - { - var curBattery = 0f; - switch (hand) - { - case PXR_Input.Controller.LeftController: - { - InputDevices.GetDeviceAtXRNode(XRNode.LeftHand).TryGetFeatureValue(CommonUsages.batteryLevel, out curBattery); - } - break; - case PXR_Input.Controller.RightController: - { - InputDevices.GetDeviceAtXRNode(XRNode.RightHand).TryGetFeatureValue(CommonUsages.batteryLevel, out curBattery); - } - break; - } - switch ((int)curBattery) - { - case 1: - { - powerMaterial.SetTexture("_MainTex", power1); - powerMaterial.SetTexture("_EmissionMap", power1); - } - - break; - case 2: - { - powerMaterial.SetTexture("_MainTex", power2); - powerMaterial.SetTexture("_EmissionMap", power2); - } - - break; - case 3: - { - powerMaterial.SetTexture("_MainTex", power3); - powerMaterial.SetTexture("_EmissionMap", power3); - } - - break; - case 4: - { - powerMaterial.SetTexture("_MainTex", power4); - powerMaterial.SetTexture("_EmissionMap", power4); - } - - break; - case 5: - { - powerMaterial.SetTexture("_MainTex", power5); - powerMaterial.SetTexture("_EmissionMap", power5); - } - - break; - default: - { - powerMaterial.SetTexture("_MainTex", power1); - powerMaterial.SetTexture("_EmissionMap", power1); - } - - break; - } - } - - // Update is called once per frame - void Update() - { - interval -= Time.deltaTime; - if (interval > 0) - return; - interval = 2f; - - RefreshPower(); - } -} diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Controller/PXR_ControllerPower.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Controller/PXR_ControllerPower.cs.meta deleted file mode 100644 index 1810af9..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Controller/PXR_ControllerPower.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7cfc8380945cdad43ae2cacaadf47013 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Controller/PXR_ControllerWithHandAnimator.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Controller/PXR_ControllerWithHandAnimator.cs deleted file mode 100644 index 92344f8..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Controller/PXR_ControllerWithHandAnimator.cs +++ /dev/null @@ -1,307 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.XR; -using Unity.XR.PXR.Input; - -namespace Unity.XR.PXR -{ - public class PXR_ControllerWithHandAnimator : MonoBehaviour - { - public PXR_Input.Controller controller; - - private Animator mAnimator; - private InputDevice mInputDevice; - private PXR_Controller mXRController; - - private readonly float animation_time = 0.05f; - private float per_animation_step = 0.1f; - - //trigger; - private readonly string trigger_Touch_LayerName = "trigger_touch"; - private int trigger_Touch_LayerIndex; - private readonly string trigger_Value_LayerName = "trigger_press"; - private int trigger_Value_LayerIndex; - private bool trigger_Touch; - private float trigger_Value; - private float trigger_Touch_Weight = 0f; - - // A/X; - private readonly string X_A_Touch_LayerName = "X_A_touch"; - private int X_A_Touch_LayerIndex; - private readonly string X_A_Press_LayerName = "X_A_press"; - private int X_A_Press_LayerIndex; - private bool X_A_Press; - private bool X_A_Touch; - private float X_A_Touch_Weight = 0f; - - // B/Y; - private readonly string Y_B_Touch_LayerName = "Y_B_touch"; - private int Y_B_Touch_LayerIndex; - private readonly string Y_B_Press_LayerName = "Y_B_press"; - private int Y_B_Press_LayerIndex; - private bool Y_B_Press; - private bool Y_B_Touch; - private float Y_B_Touch_Weight = 0f; - - //Y/B or X/A - private readonly string X_A_Y_B_Press_LayerName = "X_A_Y_B_press"; - private int X_A_Y_B_Press_LayerIndex; - - //Y/B or X/A - private readonly string X_A_Y_B_Touch_LayerName = "X_A_Y_B_touch"; - private int X_A_Y_B_Touch_LayerIndex; - private float X_A_Y_B_Touch_Weight = 0f; - - //grip; - private readonly string grip_Value_LayerName = "grip_press"; - private int grip_Value_LayerIndex; - private float grip_Value; - - //rocker - private readonly string primary2DAxis_Touch_LayerName = "axis_touch"; - private int primary2DAxis_Touch_LayerIndex; - private readonly string primary2DAxis_Vertical = "axis_vertical"; - private int primary2DAxis_Vertical_Index; - private readonly string primary2DAxis_Horizontal = "axis_horizontal"; - private int primary2DAxis_Horizontal_Index; - private Vector2 primary2DAxisVec2; - private bool primary2DAxis_Touch; - private float primary2DAxis_Touch_Weight = 0f; - - //print screen - private readonly string menu_Press_LayerName = "thumbMenu"; - private int menu_Press_LayerIndex; - private bool menu_Press; - private float menu_Press_Weight; - - //home - private readonly string pico_Press_LayerName = "thumbPico"; - private int pico_Press_LayerIndex; - private bool pico_Press; - private float pico_Press_Weight; - - //thumb rest - private readonly string thumbstick_Touch_LayerName = "thumbstick_touch"; - private int thumbstick_Touch_LayerIndex; - private bool thumbstick_Touch; - private float thumbstick_Touch_Weight; - - - // Start is called before the first frame update - void Start() - { - per_animation_step = 1.0f / animation_time; - mAnimator = GetComponent(); - mInputDevice = InputDevices.GetDeviceAtXRNode(controller == PXR_Input.Controller.LeftController ? XRNode.LeftHand : XRNode.RightHand); - mXRController = (controller == PXR_Input.Controller.LeftController ? PXR_Controller.leftHand : PXR_Controller.rightHand) as PXR_Controller; - - if (mAnimator != null) - { - trigger_Touch_LayerIndex = mAnimator.GetLayerIndex(trigger_Touch_LayerName); - trigger_Value_LayerIndex = mAnimator.GetLayerIndex(trigger_Value_LayerName); - grip_Value_LayerIndex = mAnimator.GetLayerIndex(grip_Value_LayerName); - - X_A_Touch_LayerIndex = mAnimator.GetLayerIndex(X_A_Touch_LayerName); - X_A_Press_LayerIndex = mAnimator.GetLayerIndex(X_A_Press_LayerName); - Y_B_Touch_LayerIndex = mAnimator.GetLayerIndex(Y_B_Touch_LayerName); - Y_B_Press_LayerIndex = mAnimator.GetLayerIndex(Y_B_Press_LayerName); - X_A_Y_B_Press_LayerIndex = mAnimator.GetLayerIndex(X_A_Y_B_Press_LayerName); - X_A_Y_B_Touch_LayerIndex = mAnimator.GetLayerIndex(X_A_Y_B_Touch_LayerName); - primary2DAxis_Touch_LayerIndex = mAnimator.GetLayerIndex(primary2DAxis_Touch_LayerName); - thumbstick_Touch_LayerIndex = mAnimator.GetLayerIndex(thumbstick_Touch_LayerName); - - primary2DAxis_Vertical_Index = Animator.StringToHash(primary2DAxis_Vertical); - primary2DAxis_Horizontal_Index = Animator.StringToHash(primary2DAxis_Horizontal); - } - else - { - Debug.Log("Animator is null"); - } - } - - // Update is called once per frame - void Update() - { - mInputDevice.TryGetFeatureValue(CommonUsages.primaryButton, out X_A_Press); - mInputDevice.TryGetFeatureValue(CommonUsages.primaryTouch, out X_A_Touch); - - mInputDevice.TryGetFeatureValue(CommonUsages.secondaryButton, out Y_B_Press); - mInputDevice.TryGetFeatureValue(CommonUsages.secondaryTouch, out Y_B_Touch); - - mInputDevice.TryGetFeatureValue(CommonUsages.trigger, out trigger_Value); - mInputDevice.TryGetFeatureValue(PXR_Usages.triggerTouch, out trigger_Touch); - - mInputDevice.TryGetFeatureValue(CommonUsages.grip, out grip_Value); - - mInputDevice.TryGetFeatureValue(CommonUsages.primary2DAxis, out primary2DAxisVec2); - mInputDevice.TryGetFeatureValue(CommonUsages.primary2DAxisTouch, out primary2DAxis_Touch); - if (!primary2DAxis_Touch) - { - if (primary2DAxisVec2 != Vector2.zero) - primary2DAxis_Touch = true; - } - - mInputDevice.TryGetFeatureValue(CommonUsages.menuButton, out menu_Press); - - if (Y_B_Touch && primary2DAxisVec2 == Vector2.zero) - { - if (Y_B_Press) - { - Y_B_Touch_Weight = 1.0f; - mAnimator.SetLayerWeight(Y_B_Touch_LayerIndex, Y_B_Touch_Weight); - mAnimator.SetLayerWeight(Y_B_Press_LayerIndex, 1.0f); - mAnimator.SetLayerWeight(X_A_Y_B_Press_LayerIndex, X_A_Press ? 1.0f : 0.0f); - } - else - { - if (X_A_Touch) - { - if (X_A_Press) - { - X_A_Touch_Weight = 1.0f; - mAnimator.SetLayerWeight(X_A_Touch_LayerIndex, X_A_Touch_Weight); - } - else - { - if (X_A_Y_B_Touch_Weight < 0.9999f) - { - X_A_Y_B_Touch_Weight = Mathf.Min(mAnimator.GetLayerWeight(X_A_Y_B_Touch_LayerIndex) + Time.deltaTime * per_animation_step, 1.0f); - mAnimator.SetLayerWeight(X_A_Y_B_Touch_LayerIndex, X_A_Y_B_Touch_Weight); - } - } - mAnimator.SetLayerWeight(X_A_Press_LayerIndex, X_A_Press ? 1.0f : 0f); - } - else - { - if (Y_B_Touch_Weight < 0.9999f) - { - Y_B_Touch_Weight = Mathf.Min(mAnimator.GetLayerWeight(Y_B_Touch_LayerIndex) + Time.deltaTime * per_animation_step, 1.0f); - mAnimator.SetLayerWeight(Y_B_Touch_LayerIndex, Y_B_Touch_Weight); - } - if (X_A_Y_B_Touch_Weight > 0.0001f) - { - X_A_Y_B_Touch_Weight = Mathf.Max(mAnimator.GetLayerWeight(X_A_Y_B_Touch_LayerIndex) - Time.deltaTime * per_animation_step, 0.0f); - mAnimator.SetLayerWeight(X_A_Y_B_Touch_LayerIndex, X_A_Y_B_Touch_Weight); - } - - if (X_A_Touch_Weight > 0.0001f) - { - X_A_Touch_Weight = Mathf.Max(mAnimator.GetLayerWeight(X_A_Touch_LayerIndex) - Time.deltaTime * per_animation_step, 0.0f); - mAnimator.SetLayerWeight(X_A_Touch_LayerIndex, X_A_Touch_Weight); - } - } - mAnimator.SetLayerWeight(Y_B_Press_LayerIndex, 0.0f); - mAnimator.SetLayerWeight(X_A_Y_B_Press_LayerIndex, 0.0f); - } - - } - else - { - if (Y_B_Touch_Weight > 0.0001f) - { - Y_B_Touch_Weight = Mathf.Max(mAnimator.GetLayerWeight(Y_B_Touch_LayerIndex) - Time.deltaTime * per_animation_step, 0.0f); - mAnimator.SetLayerWeight(Y_B_Touch_LayerIndex, Y_B_Touch_Weight); - mAnimator.SetLayerWeight(Y_B_Press_LayerIndex, 0.0f); - mAnimator.SetLayerWeight(X_A_Y_B_Press_LayerIndex, 0.0f); - } - if (X_A_Y_B_Touch_Weight > 0.0001f) - { - X_A_Y_B_Touch_Weight = Mathf.Max(mAnimator.GetLayerWeight(X_A_Y_B_Touch_LayerIndex) - Time.deltaTime * per_animation_step, 0.0f); - - mAnimator.SetLayerWeight(X_A_Y_B_Touch_LayerIndex, X_A_Y_B_Touch_Weight); - mAnimator.SetLayerWeight(Y_B_Press_LayerIndex, 0.0f); - mAnimator.SetLayerWeight(X_A_Y_B_Press_LayerIndex, 0.0f); - } - if (X_A_Touch && primary2DAxisVec2 == Vector2.zero) - { - if (X_A_Press) - { - X_A_Touch_Weight = 1.0f; - mAnimator.SetLayerWeight(X_A_Touch_LayerIndex, X_A_Touch_Weight); - } - else - { - if (X_A_Touch_Weight < 0.9999f) - { - X_A_Touch_Weight = Mathf.Min(mAnimator.GetLayerWeight(X_A_Touch_LayerIndex) + Time.deltaTime * per_animation_step, 1.0f); - mAnimator.SetLayerWeight(X_A_Touch_LayerIndex, X_A_Touch_Weight); - } - } - mAnimator.SetLayerWeight(X_A_Press_LayerIndex, X_A_Press ? 1.0f : 0f); - mAnimator.SetFloat(primary2DAxis_Vertical_Index, 0f); - mAnimator.SetFloat(primary2DAxis_Horizontal_Index, 0f); - } - else - { - if (X_A_Touch_Weight > 0.0001f) - { - X_A_Touch_Weight = Mathf.Max(mAnimator.GetLayerWeight(X_A_Touch_LayerIndex) - Time.deltaTime * per_animation_step, 0.0f); - mAnimator.SetLayerWeight(X_A_Touch_LayerIndex, X_A_Touch_Weight); - mAnimator.SetLayerWeight(X_A_Press_LayerIndex, 0f); - } - if (primary2DAxis_Touch) - { - if (primary2DAxis_Touch_Weight < 0.9999f) - { - primary2DAxis_Touch_Weight = Mathf.Min(mAnimator.GetLayerWeight(primary2DAxis_Touch_LayerIndex) + Time.deltaTime * per_animation_step, 1.0f); - mAnimator.SetLayerWeight(primary2DAxis_Touch_LayerIndex, primary2DAxis_Touch_Weight); - } - mAnimator.SetFloat(primary2DAxis_Vertical_Index, primary2DAxisVec2.y); - mAnimator.SetFloat(primary2DAxis_Horizontal_Index, primary2DAxisVec2.x); - } - else - { - if (primary2DAxis_Touch_Weight > 0.0001f) - { - primary2DAxis_Touch_Weight = Mathf.Max(mAnimator.GetLayerWeight(primary2DAxis_Touch_LayerIndex) - Time.deltaTime * per_animation_step, 0.0f); - mAnimator.SetLayerWeight(primary2DAxis_Touch_LayerIndex, primary2DAxis_Touch_Weight); - - mAnimator.SetFloat(primary2DAxis_Vertical_Index, 0f); - mAnimator.SetFloat(primary2DAxis_Horizontal_Index, 0f); - } - if (thumbstick_Touch) - { - if (thumbstick_Touch_Weight < 0.9999f) - { - thumbstick_Touch_Weight = Mathf.Min(mAnimator.GetLayerWeight(thumbstick_Touch_LayerIndex) + Time.deltaTime * per_animation_step, 1.0f); - mAnimator.SetLayerWeight(thumbstick_Touch_LayerIndex, thumbstick_Touch_Weight); - } - } - else - { - if (thumbstick_Touch_Weight > 0.0001f) - { - thumbstick_Touch_Weight = Mathf.Max(mAnimator.GetLayerWeight(thumbstick_Touch_LayerIndex) - Time.deltaTime * per_animation_step, 0.0f); - mAnimator.SetLayerWeight(thumbstick_Touch_LayerIndex, thumbstick_Touch_Weight); - } - } - - } - } - } - - if (trigger_Touch) - { - if (trigger_Touch_Weight < 0.9999f) - { - trigger_Touch_Weight = Mathf.Min(mAnimator.GetLayerWeight(trigger_Touch_LayerIndex) + Time.deltaTime * per_animation_step, 1.0f); - mAnimator.SetLayerWeight(trigger_Touch_LayerIndex, trigger_Touch_Weight); - } - mAnimator.SetLayerWeight(trigger_Value_LayerIndex, trigger_Value); - } - else - { - if (trigger_Touch_Weight > 0.0001f) - { - trigger_Touch_Weight = Mathf.Max(mAnimator.GetLayerWeight(trigger_Touch_LayerIndex) - Time.deltaTime * per_animation_step, 0.0f); - mAnimator.SetLayerWeight(trigger_Touch_LayerIndex, trigger_Touch_Weight); - } - } - mAnimator.SetLayerWeight(grip_Value_LayerIndex, grip_Value); - - } - } -} - diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Controller/PXR_ControllerWithHandAnimator.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Controller/PXR_ControllerWithHandAnimator.cs.meta deleted file mode 100644 index 539985a..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Controller/PXR_ControllerWithHandAnimator.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ad904341cd701b544911a03d77412e1d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Features.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Features.meta deleted file mode 100644 index 9b75721..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Features.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: ba33a065da87db540a48c95b1795a99f -folderAsset: yes -timeCreated: 1593498988 -licenseType: Free -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_Boundary.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_Boundary.cs deleted file mode 100644 index 4e2c818..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_Boundary.cs +++ /dev/null @@ -1,186 +0,0 @@ -#if !PICO_OPENXR_SDK -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using UnityEngine; - -namespace Unity.XR.PXR -{ - public class PXR_Boundary - { - /// - /// Sets the boundary as visible or invisible. Note: The setting defined in this function can be overridden by system settings (e.g., proximity trigger) or user settings (e.g., disabling the boundary system). - /// - /// Whether to set the boundary as visible or invisble: - /// - `true`: visible - /// - `false`: invisible - public static void SetVisible(bool value) - { - PXR_Plugin.Boundary.UPxr_SetBoundaryVisiable(value); - } - - /// - /// Gets whether the boundary is visible. - /// - /// - /// - `true`: visible - /// - `false`: invisible - public static bool GetVisible() - { - return PXR_Plugin.Boundary.UPxr_GetBoundaryVisiable(); - } - - /// - /// Checks whether the boundary is configured. Boundary-related functions are available for use only if the boundary is configured. - /// - /// - /// - `true`: configured - /// - `false`: not configured - public static bool GetConfigured() - { - return PXR_Plugin.Boundary.UPxr_GetBoundaryConfigured(); - } - - /// - /// Checks whether the boundary is enabled. - /// - /// - /// - `true`: enabled - /// - `false`: not enabled - public static bool GetEnabled() - { - return PXR_Plugin.Boundary.UPxr_GetBoundaryEnabled(); - } - - /// - /// Checks whether a tracked node (Left hand, Right hand, Head) will trigger the boundary. - /// - /// The node to track: HandLeft-left controller; HandRight-right controller; Head-HMD. - /// The boundary type: `OuterBoundary`-boundary (custom boundary or in-site fast boundary); `PlayArea`-the maximum rectangle in the custom boundary (no such a rectangle in the in-site fast boundary). - /// - /// A struct that contains the following details: - /// - `IsTriggering`: bool, whether the boundary is triggered; - /// - `ClosestDistance`: float, the minimum distance between the tracked node and the boundary; - /// - `ClosestPoint`: vector3, the closest point between the tracked node and the boundary; - /// - `ClosestPointNormal`: vector3, the normal line of the closest point; - /// - `valid`: bool, whether the result returned is valid. - /// - public static PxrBoundaryTriggerInfo TestNode(BoundaryTrackingNode node, BoundaryType boundaryType) - { - return PXR_Plugin.Boundary.UPxr_TestNodeIsInBoundary(node, boundaryType); - } - - /// - /// Checks whether a tracked point will trigger the boundary. - /// - /// The coordinate of the point. - /// The boundary type: `OuterBoundary`-boundary (custom boundary or in-site fast boundary); `PlayArea`-customize the maximum rectangle in the custom boundary (no such rectangle for in-site fast boundary). - /// - /// A struct that contains the following details: - /// - `IsTriggering`: bool, whether the boundary is triggered; - /// - `ClosestDistance`: float, the minimum distance between the tracked node and the boundary; - /// - `ClosestPoint`: vector3, the closest point between the tracked node and the boundary; - /// - `ClosestPointNormal`: vector3, the normal line of the closest point; - /// - `valid`: bool, whether the result returned is valid. - /// - public static PxrBoundaryTriggerInfo TestPoint(PxrVector3f point, BoundaryType boundaryType) - { - return PXR_Plugin.Boundary.UPxr_TestPointIsInBoundary(point, boundaryType); - } - - /// - /// Gets the collection of boundary points. - /// - /// The boundary type: - /// - `OuterBoundary`: custom boundary or in-site fast boundary. - /// - `PlayArea`: customize the maximum rectangle in the custom boundary (no such rectangle for in-site fast boundary). - /// A collection of boundary points. - /// - If you pass `OuterBoundary`, the actual calibrated vertex array of the boundary will be returned. - /// - If you pass `PlayArea`, the boundary points array of the maximum rectangle within the calibrated play area will be returned. The boundary points array is calculated by the algorithm. - /// For stationary boundary, passing `PlayArea` returns nothing. - /// - public static Vector3[] GetGeometry(BoundaryType boundaryType) - { - return PXR_Plugin.Boundary.UPxr_GetBoundaryGeometry(boundaryType); - } - - /// - /// Gets the size of the play area for the custom boundary. - /// - /// You can only pass `PlayArea` (customize the maximum rectangle in the custom boundary). **Note**: There is no such rectangle for stationary boundary. - /// The lengths of the X and Z axis of the maximum rectangle within the custom calibrated play area. The lengths are calculated by the algorithm. The length of the Y axis is always 1. - /// If the current user calibrates the stationary boundary, (0,1,0) will be returned. - /// - public static Vector3 GetDimensions(BoundaryType boundaryType) - { - return PXR_Plugin.Boundary.UPxr_GetBoundaryDimensions(boundaryType); - } - - /// - /// Gets the camera image of the device and use it as the environmental background. Before calling this function, make sure you have set the clear flags of the camera to solid color and have set the background color of the camera to 0 for the alpha channel. - /// @note If the app is paused, this function will cease. Therefore, you need to call this function again after the app has been resumed. - /// - /// Whether to enable SeeThrough: `true`-enable; `false`-do not enable. - /// is preferred over this method. - [Obsolete("Deprecated.Please use PXR_Manager.EnableVideoSeeThrough instead", true)] - public static void EnableSeeThroughManual(bool value) - { - - } - - /// - /// Gets the current status of seethrough tracking. - /// - /// Returns `PxrTrackingState`. Below are the enumerations: - /// * `LostNoReason`: no reason - /// * `LostCamera`: camera calibration data error - /// * `LostHighLight`: environment lighting too bright - /// * `LostLowLight`: environment lighting too dark - /// * `LostLowFeatureCount`: few environmental features - /// * `LostReLocation`: relocation in progress - /// * `LostInitialization`: initialization in progress - /// * `LostNoCamera`: camera data error - /// * `LostNoIMU`: IMU data error - /// * `LostIMUJitter`: IMU data jitter - /// * `LostUnknown`: unknown error - /// - [Obsolete("SeeThroughTracking State is not supported.", true)] - public static PxrTrackingState GetSeeThroughTrackingState() { - return PxrTrackingState.LostUnknown; - } - - /// - /// disable or enable boundary - /// - /// - public static void SetGuardianSystemDisable(bool value) - { - PXR_Plugin.Boundary.UPxr_SetGuardianSystemDisable(value); - } - - /// - /// Uses the global pose. - /// - /// Specifies whether to use the global pose. - /// * `true`: use - /// * `false`: do not use - /// - [Obsolete("Global Pose is not supported.", true)] - public static void UseGlobalPose(bool value) - { - - } - } -} -#endif - diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_Boundary.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_Boundary.cs.meta deleted file mode 100644 index e76bc3e..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_Boundary.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 617aa04623edd024a9298a3b21656d4c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_CompositionLayer.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_CompositionLayer.cs deleted file mode 100644 index e9c4e87..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_CompositionLayer.cs +++ /dev/null @@ -1,863 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using UnityEditor; -using UnityEngine; -using UnityEngine.Experimental.Rendering; -using UnityEngine.Rendering; -using UnityEngine.XR; - -namespace Unity.XR.PXR -{ - public class PXR_CompositionLayer : MonoBehaviour, IComparable - { - private const string TAG = "[PXR_CompositionLayer]"; - public static List Instances = new List(); - - public static int overlayID = 0; - [NonSerialized] - public int overlayIndex; - public int layerDepth; - public int imageIndex = 0; - public OverlayType overlayType = OverlayType.Overlay; - public OverlayShape overlayShape = OverlayShape.Quad; - public TextureType textureType = TextureType.ExternalSurface; - public Transform overlayTransform; - public Camera xrRig; - - public Texture[] layerTextures = new Texture[2] { null, null }; - - public bool useTextureAlphaBlending = true; - public bool usePremultipliedAlpha = false; - public bool isDynamic = false; - public int[] overlayTextureIds = new int[2]; - public Matrix4x4[] mvMatrixs = new Matrix4x4[2]; - public Vector3[] modelScales = new Vector3[2]; - public Quaternion[] modelRotations = new Quaternion[2]; - public Vector3[] modelTranslations = new Vector3[2]; - public Quaternion[] cameraRotations = new Quaternion[2]; - public Vector3[] cameraTranslations = new Vector3[2]; - public Camera[] overlayEyeCamera = new Camera[2]; - - public bool overrideColorScaleAndOffset = false; - public Vector4 colorScale = Vector4.one; - public Vector4 colorOffset = Vector4.zero; - - // Eac - public Vector3 offsetPosLeft = Vector3.zero; - public Vector3 offsetPosRight = Vector3.zero; - public Vector4 offsetRotLeft = new Vector4(0, 0, 0, 1); - public Vector4 offsetRotRight = new Vector4(0, 0, 0, 1); - public EACModelType eacModelType = EACModelType.Eac360; - public float overlapFactor = 1.0f; - public ulong timestamp = 0; - - private Vector4 overlayLayerColorScaleDefault = Vector4.one; - private Vector4 overlayLayerColorOffsetDefault = Vector4.zero; - - public bool isExternalAndroidSurface = false; - public bool isExternalAndroidSurfaceDRM = false; - public Surface3DType externalAndroidSurface3DType = Surface3DType.Single; - - #region Blurred Quad - public BlurredQuadMode blurredQuadMode = BlurredQuadMode.SmallWindow; - - public float blurredQuadScale = 0.5f; - public float blurredQuadShift = 0.01f; - public float blurredQuadFOV = 61.05f; - public float blurredQuadIPD = 0.064f; - #endregion - - public IntPtr externalAndroidSurfaceObject = IntPtr.Zero; - public delegate void ExternalAndroidSurfaceObjectCreated(); - public ExternalAndroidSurfaceObjectCreated externalAndroidSurfaceObjectCreated = null; - - // 360 - public float radius = 0; // >0 - - // ImageRect - public bool useImageRect = false; - public TextureRect textureRect = TextureRect.StereoScopic; - public DestinationRect destinationRect = DestinationRect.Default; - public Rect srcRectLeft = new Rect(0, 0, 1, 1); - public Rect srcRectRight = new Rect(0, 0, 1, 1); - public Rect dstRectLeft = new Rect(0, 0, 1, 1); - public Rect dstRectRight = new Rect(0, 0, 1, 1); - - public PxrRecti imageRectLeft; - public PxrRecti imageRectRight; - - // LayerBlend - public bool useLayerBlend = false; - public PxrBlendFactor srcColor = PxrBlendFactor.PxrBlendFactorOne; - public PxrBlendFactor dstColor = PxrBlendFactor.PxrBlendFactorOne; - public PxrBlendFactor srcAlpha = PxrBlendFactor.PxrBlendFactorOne; - public PxrBlendFactor dstAlpha = PxrBlendFactor.PxrBlendFactorOne; - public float[] colorMatrix = new float[18] { - 1,0,0, // left - 0,1,0, - 0,0,1, - 1,0,0, // right - 0,1,0, - 0,0,1, - }; - - public bool isClones = false; - public bool isClonesToNew = false; - - public bool enableSubmitLayer = true; - public PXR_CompositionLayer originalOverLay; - public IntPtr layerSubmitPtr = IntPtr.Zero; - - [HideInInspector] - public SuperSamplingMode supersamplingMode = SuperSamplingMode.None; - [HideInInspector] - public SuperSamplingEnhance supersamplingEnhance = SuperSamplingEnhance.None; - - [HideInInspector] - public SharpeningMode sharpeningMode = SharpeningMode.None; - [HideInInspector] - public SharpeningEnhance sharpeningEnhance = SharpeningEnhance.None; - //Super Resolution - public bool superResolution; - public bool normalSupersampling; - public bool qualitySupersampling; - public bool fixedFoveatedSupersampling; - public bool normalSharpening; - public bool qualitySharpening; - public bool fixedFoveatedSharpening; - public bool selfAdaptiveSharpening; - - - private bool toCreateSwapChain = false; - private bool toCopyRT = false; - private bool copiedRT = false; - private int eyeCount = 2; - private UInt32 imageCounts = 0; - private PxrLayerParam overlayParam = new PxrLayerParam(); - private struct NativeTexture - { - public Texture[] textures; - }; - private NativeTexture[] nativeTextures; - private static Material cubeM; - private IntPtr leftPtr = IntPtr.Zero; - private IntPtr rightPtr = IntPtr.Zero; - private static Material textureM; - - public HDRFlags hdr = HDRFlags.None; - - public int CompareTo(PXR_CompositionLayer other) - { - return layerDepth.CompareTo(other.layerDepth); - } - - protected void Awake() - { - xrRig = Camera.main; - Instances.Add(this); - if (null == xrRig.gameObject.GetComponent()) - { - xrRig.gameObject.AddComponent(); - } - - overlayEyeCamera[0] = xrRig; - overlayEyeCamera[1] = xrRig; - - overlayTransform = GetComponent(); -#if UNITY_ANDROID && !UNITY_EDITOR - if (overlayTransform != null) - { - MeshRenderer render = overlayTransform.GetComponent(); - if (render != null) - { - render.enabled = false; - } - } -#endif - - if (!isClones) - { - InitializeBuffer(); - } - - PXR_Plugin.Sensor.UPxr_HMDUpdateSwitch(false); - } - - private void Start() - { - if (isClones) - { - InitializeBuffer(); - } - - if (PXR_Manager.Instance == null) - { - return; - } - - Camera[] cam = PXR_Manager.Instance.GetEyeCamera(); - if (cam[0] != null && cam[0].enabled) - { - RefreshCamera(cam[0], cam[0]); - } - else if (cam[1] != null && cam[2] != null) - { - RefreshCamera(cam[1], cam[2]); - } - } - - public void RefreshCamera(Camera leftCamera, Camera rightCamera) - { - overlayEyeCamera[0] = leftCamera; - overlayEyeCamera[1] = rightCamera; - } - - private void InitializeBuffer() - { - if (!isExternalAndroidSurface && !isClones) - { - if (null == layerTextures[0] && null == layerTextures[1]) - { - PLog.e(TAG, " The left and right images are all empty!"); - return; - } - else if (null == layerTextures[0] && null != layerTextures[1]) - { - layerTextures[0] = layerTextures[1]; - } - else if (null != layerTextures[0] && null == layerTextures[1]) - { - layerTextures[1] = layerTextures[0]; - } - overlayParam.width = (uint)layerTextures[1].width; - overlayParam.height = (uint)layerTextures[1].height; - } - else - { - overlayParam.width = 1024; - overlayParam.height = 1024; - } - - overlayID++; - overlayIndex = overlayID; - overlayParam.layerId = overlayIndex; - overlayParam.layerShape = overlayShape == 0 ? OverlayShape.Quad : overlayShape; - overlayParam.layerType = overlayType; - overlayParam.arraySize = 1; - overlayParam.mipmapCount = 1; - overlayParam.sampleCount = 1; - overlayParam.layerFlags = 0; - - if (OverlayShape.Cubemap == overlayShape) - { - overlayParam.faceCount = 6; - if (cubeM == null) - cubeM = new Material(Shader.Find("PXR_SDK/PXR_CubemapBlit")); - } - else - { - overlayParam.faceCount = 1; - if (textureM == null) - textureM = new Material(Shader.Find("PXR_SDK/PXR_Texture2DBlit")); - } - - if (GraphicsDeviceType.Vulkan == SystemInfo.graphicsDeviceType) - { - if (ColorSpace.Linear == QualitySettings.activeColorSpace) - { - overlayParam.format = (UInt64)ColorForamt.VK_FORMAT_R8G8B8A8_SRGB; - } - else - { - overlayParam.format = (UInt64)ColorForamt.VK_FORMAT_R8G8B8A8_UNORM; - - if (OverlayShape.Cubemap == overlayShape) - { - cubeM.SetFloat("_Gamma", 2.2f); - } - else - { - textureM.SetFloat("_Gamma", 2.2f); - } - } - } - else - { - overlayParam.format = (UInt64)ColorForamt.GL_SRGB8_ALPHA8; - } - - if (isClones) - { - if (null != originalOverLay) - { - overlayParam.layerFlags |= (UInt32)PxrLayerCreateFlags.PxrLayerFlagSharedImagesBetweenLayers; - leftPtr = Marshal.AllocHGlobal(Marshal.SizeOf(originalOverLay.overlayIndex)); - rightPtr = Marshal.AllocHGlobal(Marshal.SizeOf(originalOverLay.overlayIndex)); - Marshal.WriteInt64(leftPtr, originalOverLay.overlayIndex); - Marshal.WriteInt64(rightPtr, originalOverLay.overlayIndex); - overlayParam.leftExternalImages = leftPtr; - overlayParam.rightExternalImages = rightPtr; - isExternalAndroidSurface = originalOverLay.isExternalAndroidSurface; - isDynamic = originalOverLay.isDynamic; - overlayParam.width = (UInt32)Mathf.Min(overlayParam.width, originalOverLay.overlayParam.width); - overlayParam.height = (UInt32)Mathf.Min(overlayParam.height, originalOverLay.overlayParam.height); - } - else - { - PLog.e(TAG, "In clone state, originalOverLay cannot be empty!"); - } - } - - if (isExternalAndroidSurface) - { - if (isExternalAndroidSurfaceDRM) - { - overlayParam.layerFlags |= (UInt32)(PxrLayerCreateFlags.PxrLayerFlagAndroidSurface | PxrLayerCreateFlags.PxrLayerFlagProtectedContent); - } - else - { - overlayParam.layerFlags |= (UInt32)PxrLayerCreateFlags.PxrLayerFlagAndroidSurface; - } - - if (Surface3DType.LeftRight == externalAndroidSurface3DType) - { - overlayParam.layerFlags |= (UInt32)PxrLayerCreateFlags.PxrLayerFlag3DLeftRightSurface; - } - else if (Surface3DType.TopBottom == externalAndroidSurface3DType) - { - overlayParam.layerFlags |= (UInt32)PxrLayerCreateFlags.PxrLayerFlag3DTopBottomSurface; - } - - overlayParam.layerLayout = LayerLayout.Mono; - } - else - { - if (!isDynamic) - { - overlayParam.layerFlags |= (UInt32)PxrLayerCreateFlags.PxrLayerFlagStaticImage; - } - - if ((layerTextures[0] != null && layerTextures[1] != null && layerTextures[0] == layerTextures[1]) || null == layerTextures[1]) - { - eyeCount = 1; - overlayParam.layerLayout = LayerLayout.Mono; - } - else - { - eyeCount = 2; - overlayParam.layerLayout = LayerLayout.Stereo; - } - - toCreateSwapChain = true; - } - - PLog.i(TAG, $"UPxr_CreateLayer() overlayParam.layerId={overlayParam.layerId}, layerShape={overlayParam.layerShape}, layerType={overlayParam.layerType}, width={overlayParam.width}, height={overlayParam.height}, layerFlags={overlayParam.layerFlags}, format={overlayParam.format}, layerLayout={overlayParam.layerLayout}."); - PXR_Plugin.Render.UPxr_CreateLayerParam(overlayParam); - } - - public void CreateExternalSurface(PXR_CompositionLayer overlayInstance) - { -#if UNITY_ANDROID && !UNITY_EDITOR - if (IntPtr.Zero != overlayInstance.externalAndroidSurfaceObject) - { - return; - } - - PXR_Plugin.Render.UPxr_GetLayerAndroidSurface(overlayInstance.overlayIndex, 0, ref overlayInstance.externalAndroidSurfaceObject); - PLog.i(TAG, string.Format("CreateExternalSurface: Overlay Type:{0}, LayerDepth:{1}, SurfaceObject:{2}", overlayInstance.overlayType, overlayInstance.overlayIndex, overlayInstance.externalAndroidSurfaceObject)); - - if (IntPtr.Zero == overlayInstance.externalAndroidSurfaceObject || null == overlayInstance.externalAndroidSurfaceObjectCreated) - { - return; - } - - overlayInstance.externalAndroidSurfaceObjectCreated(); -#endif - } - - public void UpdateCoords() - { - if (null == overlayTransform || !overlayTransform.gameObject.activeSelf || null == overlayEyeCamera[0] || null == overlayEyeCamera[1]) - { - return; - } - - for (int i = 0; i < mvMatrixs.Length; i++) - { - mvMatrixs[i] = overlayEyeCamera[i].worldToCameraMatrix * overlayTransform.localToWorldMatrix; - if (overlayTransform is RectTransform uiTransform) - { - var rect = uiTransform.rect; - var lossyScale = overlayTransform.lossyScale; - modelScales[i] = new Vector3(rect.width * lossyScale.x, - rect.height * lossyScale.y, 1); - modelTranslations[i] = uiTransform.TransformPoint(rect.center); - } - else - { - modelScales[i] = overlayTransform.lossyScale; - modelTranslations[i] = overlayTransform.position; - } - modelRotations[i] = overlayTransform.rotation; - cameraRotations[i] = overlayEyeCamera[i].transform.rotation; - cameraTranslations[i] = overlayEyeCamera[i].transform.position; - } - } - - public bool CreateTexture() - { - if (!toCreateSwapChain) - { - return false; - } - - if (null == nativeTextures) - nativeTextures = new NativeTexture[eyeCount]; - - for (int i = 0; i < eyeCount; i++) - { - int ret = PXR_Plugin.Render.UPxr_GetLayerImageCount(overlayIndex, (EyeType)i, ref imageCounts); - if (ret != 0 || imageCounts < 1) - { - return false; - } - - if (null == nativeTextures[i].textures) - { - nativeTextures[i].textures = new Texture[imageCounts]; - } - - for (int j = 0; j < imageCounts; j++) - { - IntPtr ptr = IntPtr.Zero; - PXR_Plugin.Render.UPxr_GetLayerImagePtr(overlayIndex, (EyeType)i, j, ref ptr); - - if (IntPtr.Zero == ptr) - { - return false; - } - - Texture texture; - if (OverlayShape.Cubemap == overlayShape) - { - texture = Cubemap.CreateExternalTexture((int)overlayParam.width, TextureFormat.RGBA32, false, ptr); - } - else - { - texture = Texture2D.CreateExternalTexture((int)overlayParam.width, (int)overlayParam.height, TextureFormat.RGBA32, false, true, ptr); - } - - if (null == texture) - { - return false; - } - - nativeTextures[i].textures[j] = texture; - } - } - - toCreateSwapChain = false; - toCopyRT = true; - copiedRT = false; - - FreePtr(); - - return true; - } - - public bool CopyRT() - { - if (isClones) - { - return true; - } - - if (!toCopyRT) - { - return copiedRT; - } - - if (!isDynamic && copiedRT) - { - return copiedRT; - } - - if (null == nativeTextures) - { - return false; - } - - if (enableSubmitLayer) - { - PXR_Plugin.Render.UPxr_GetLayerNextImageIndexByRender(overlayIndex, ref imageIndex); - } - for (int i = 0; i < eyeCount; i++) - { - Texture nativeTexture = nativeTextures[i].textures[imageIndex]; - - if (null == nativeTexture || null == layerTextures[i]) - continue; - - RenderTexture texture = layerTextures[i] as RenderTexture; - - if (OverlayShape.Cubemap == overlayShape && null == layerTextures[i] as Cubemap) - { - return false; - } - - for (int f = 0; f < (int)overlayParam.faceCount; f++) - { - if (QualitySettings.activeColorSpace == ColorSpace.Gamma && texture != null && texture.format == RenderTextureFormat.ARGB32) - { - Graphics.CopyTexture(layerTextures[i], f, 0, nativeTexture, f, 0); - } - else - { - RenderTextureDescriptor rtDes = new RenderTextureDescriptor((int)overlayParam.width, (int)overlayParam.height, RenderTextureFormat.ARGB32, 0); - rtDes.msaaSamples = (int)overlayParam.sampleCount; - rtDes.useMipMap = true; - rtDes.autoGenerateMips = false; - rtDes.sRGB = true; - - RenderTexture renderTexture = RenderTexture.GetTemporary(rtDes); - - if (!renderTexture.IsCreated()) - { - renderTexture.Create(); - } - renderTexture.DiscardContents(); - - if (OverlayShape.Cubemap == overlayShape) - { - cubeM.SetInt("_d", f); - Graphics.Blit(layerTextures[i], renderTexture, cubeM); - } - else - { - textureM.mainTexture = texture; - textureM.SetPass(0); - textureM.SetInt("_premultiply", usePremultipliedAlpha ? 1 : 0); - Graphics.Blit(layerTextures[i], renderTexture, textureM); - } - Graphics.CopyTexture(renderTexture, 0, 0, nativeTexture, f, 0); - RenderTexture.ReleaseTemporary(renderTexture); - } - } - copiedRT = true; - } - - return copiedRT; - } - - public void SetTexture(Texture texture, bool dynamic) - { - if (isExternalAndroidSurface) - { - PLog.w(TAG, "Not support setTexture !"); - return; - } - - if (isClones) - { - return; - } - else - { - foreach (PXR_CompositionLayer overlay in PXR_CompositionLayer.Instances) - { - if (overlay.isClones && null != overlay.originalOverLay && overlay.originalOverLay.overlayIndex == overlayIndex) - { - overlay.DestroyLayer(); - overlay.isClonesToNew = true; - } - } - } - - toCopyRT = false; - PXR_Plugin.Render.UPxr_DestroyLayerByRender(overlayIndex); - ClearTexture(); - for (int i = 0; i < layerTextures.Length; i++) - { - layerTextures[i] = texture; - } - - isDynamic = dynamic; - InitializeBuffer(); - - if (!isClones) - { - foreach (PXR_CompositionLayer overlay in PXR_CompositionLayer.Instances) - { - if (overlay.isClones && overlay.isClonesToNew) - { - overlay.originalOverLay = this; - overlay.InitializeBuffer(); - overlay.isClonesToNew = false; - } - } - } - } - - private void FreePtr() - { - if (leftPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(leftPtr); - leftPtr = IntPtr.Zero; - } - - if (rightPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(rightPtr); - rightPtr = IntPtr.Zero; - } - - if (layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(layerSubmitPtr); - layerSubmitPtr = IntPtr.Zero; - } - } - - public void OnDestroy() - { - DestroyLayer(); - Instances.Remove(this); - } - - public void DestroyLayer() - { - if (isExternalAndroidSurface) - { - PXR_Plugin.Render.UPxr_DestroyLayerByRender(overlayIndex); - externalAndroidSurfaceObject = IntPtr.Zero; - ClearTexture(); - return; - } - - if (!isClones) - { - List toDestroyClones = new List(); - foreach (PXR_CompositionLayer overlay in Instances) - { - if (overlay.isClones && null != overlay.originalOverLay && overlay.originalOverLay.overlayIndex == overlayIndex) - { - toDestroyClones.Add(overlay); - } - } - - foreach (PXR_CompositionLayer overLay in toDestroyClones) - { - PXR_Plugin.Render.UPxr_DestroyLayerByRender(overLay.overlayIndex); - ClearTexture(); - } - - PXR_Plugin.Render.UPxr_DestroyLayerByRender(overlayIndex); - } - else - { - if (null != originalOverLay && Instances.Contains(originalOverLay)) - { - PXR_Plugin.Render.UPxr_DestroyLayerByRender(overlayIndex); - } - } - ClearTexture(); - } - - private void ClearTexture() - { - FreePtr(); - - if (isExternalAndroidSurface || null == nativeTextures || isClones) - { - return; - } - - for (int i = 0; i < eyeCount; i++) - { - if (null == nativeTextures[i].textures) - { - continue; - } - - for (int j = 0; j < imageCounts; j++) - DestroyImmediate(nativeTextures[i].textures[j]); - } - - nativeTextures = null; - } - - public void SetLayerColorScaleAndOffset(Vector4 scale, Vector4 offset) - { - colorScale = scale; - colorOffset = offset; - } - - public void SetEACOffsetPosAndRot(Vector3 leftPos, Vector3 rightPos, Vector4 leftRot, Vector4 rightRot) - { - offsetPosLeft = leftPos; - offsetPosRight = rightPos; - offsetRotLeft = leftRot; - offsetRotRight = rightRot; - } - - public void SetEACFactor(float factor) - { - overlapFactor = factor; - } - - public Vector4 GetLayerColorScale() - { - if (!overrideColorScaleAndOffset) - { - return overlayLayerColorScaleDefault; - } - return colorScale; - } - - public Vector4 GetLayerColorOffset() - { - if (!overrideColorScaleAndOffset) - { - return overlayLayerColorOffsetDefault; - } - return colorOffset; - } - - public PxrRecti getPxrRectiLeft(bool left) - { - if (left) - { - imageRectLeft.x = (int)(overlayParam.width * srcRectLeft.x); - imageRectLeft.y = (int)(overlayParam.height * srcRectLeft.y); - imageRectLeft.width = (int)(overlayParam.width * Mathf.Min(srcRectLeft.width, 1 - srcRectLeft.x)); - imageRectLeft.height = (int)(overlayParam.height * Mathf.Min(srcRectLeft.height, 1 - srcRectLeft.y)); - return imageRectLeft; - } - else - { - imageRectRight.x = (int)(overlayParam.width * srcRectRight.x); - imageRectRight.y = (int)(overlayParam.height * srcRectRight.y); - imageRectRight.width = (int)(overlayParam.width * Mathf.Min(srcRectRight.width, 1 - srcRectRight.x)); - imageRectRight.height = (int)(overlayParam.height * Mathf.Min(srcRectRight.height, 1 - srcRectRight.y)); - return imageRectRight; - } - } - - public UInt32 getHDRFlags() - { - UInt32 hdrFlags = 0; - if (!isExternalAndroidSurface) - { - return hdrFlags; - } - switch (hdr) - { - case HDRFlags.HdrPQ: - hdrFlags |= (UInt32)PxrLayerSubmitFlags.PxrLayerFlagColorSpaceHdrPQ; - break; - case HDRFlags.HdrHLG: - hdrFlags |= (UInt32)PxrLayerSubmitFlags.PxrLayerFlagColorSpaceHdrHLG; - break; - default: - break; - } - return hdrFlags; - } - - public enum HDRFlags - { - None, - HdrPQ, - HdrHLG, - } - - public enum OverlayShape - { - Quad = 1, - Cylinder = 2, - Equirect = 4, - Cubemap = 5, - Eac = 6, - Fisheye = 7, - BlurredQuad = 9 - } - - public enum OverlayType - { - Overlay = 0, - Underlay = 1 - } - - public enum TextureType - { - ExternalSurface, - DynamicTexture, - StaticTexture - } - - public enum LayerLayout - { - Stereo = 0, - DoubleWide = 1, - Array = 2, - Mono = 3 - } - - public enum Surface3DType - { - Single = 0, - LeftRight, - TopBottom - } - - public enum TextureRect - { - MonoScopic, - StereoScopic, - Custom - } - - public enum DestinationRect - { - Default, - Custom - } - - public enum EACModelType - { - Eac360 = 0, - Eac360ViewPort = 1, - Eac180 = 4, - Eac180ViewPort = 5, - } - - public enum ColorForamt - { - VK_FORMAT_R8G8B8A8_UNORM = 37, - VK_FORMAT_R8G8B8A8_SRGB = 43, - GL_SRGB8_ALPHA8 = 0x8c43, - GL_RGBA8 = 0x8058 - } - - public enum BlurredQuadMode - { - SmallWindow, - Immersion - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_CompositionLayer.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_CompositionLayer.cs.meta deleted file mode 100644 index 8f587ac..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_CompositionLayer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 489ea5e3dbac76347bc630b826798270 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_EyeTracking.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_EyeTracking.cs deleted file mode 100644 index 8486f98..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_EyeTracking.cs +++ /dev/null @@ -1,428 +0,0 @@ -#if !PICO_OPENXR_SDK -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.XR; - -namespace Unity.XR.PXR -{ - public class PXR_EyeTracking - { - /// - /// Gets the PosMatrix of the head. - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// A Matrix4x4 value returned by the result. - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GetHeadPosMatrix(out Matrix4x4 matrix) - { - matrix = Matrix4x4.identity; - - if (!PXR_Manager.Instance.eyeTracking) - return false; - - if (!GetEyeTrackingDevice(out InputDevice device)) - return false; - - Vector3 headPos = Vector3.zero; - if (!device.TryGetFeatureValue(CommonUsages.devicePosition, out headPos)) - { - Debug.LogError("PXRLog Failed at GetHeadPosMatrix Pos"); - return false; - } - - Quaternion headRot = Quaternion.identity; - if (!device.TryGetFeatureValue(CommonUsages.deviceRotation, out headRot)) - { - Debug.LogError("PXRLog Failed at GetHeadPosMatrix Rot"); - return false; - } - - matrix = Matrix4x4.TRS(headPos, headRot, Vector3.one); - return true; - } - - static InputDevice curDevice; - - /// - /// Gets the input device for eye tracking data. - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// The input device returned by the result. - /// - /// * `true`: success - /// * `false`: failure - /// - static bool GetEyeTrackingDevice(out InputDevice device) - { - if (curDevice!= null&& curDevice.isValid) - { - device = curDevice; - return true; - } - - device = default; - - if (!PXR_Manager.Instance.eyeTracking) - return false; - - List devices = new List(); - InputDevices.GetDevicesWithCharacteristics(InputDeviceCharacteristics.EyeTracking | InputDeviceCharacteristics.HeadMounted, devices); - if (devices.Count == 0) - { - Debug.LogError("PXRLog Failed at GetEyeTrackingDevice devices.Count"); - return false; - } - device = devices[0]; - curDevice = device; - - if (!device.isValid) - { - Debug.LogError("PXRLog Failed at GetEyeTrackingDevice device.isValid"); - } - return device.isValid; - } - - /// - /// Gets the position of the center of the eyes in the Unity camera coordinate system (unit: meter). - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// Returns a vector3 value which is divided by 1000. To get the original value, multiply the returned value by 1000. Unit: millimeter. - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GetCombineEyeGazePoint(out Vector3 point) - { - point = Vector3.zero; - - if (!PXR_Manager.Instance.eyeTracking) - return false; - - if (!GetEyeTrackingDevice(out InputDevice device)) - return false; - - if (!device.TryGetFeatureValue(PXR_Usages.combineEyePoint, out point)) - { - Debug.Log("PXRLog Failed at GetCombineEyeGazePoint point"); - return false; - } - - return true; - } - - /// - /// Gets the direction of binocular combined gaze in the Unity camera coordinate system. - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// Returns a vector3 value which is divided by 1000. To get the original value, multiply the returned value by 1000. Unit: millimeter. - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GetCombineEyeGazeVector(out Vector3 vector) - { - vector = Vector3.zero; - - if (!PXR_Manager.Instance.eyeTracking) - return false; - - if (!GetEyeTrackingDevice(out InputDevice device)) - return false; - - if (!device.TryGetFeatureValue(PXR_Usages.combineEyeVector, out vector)) - { - Debug.LogError("PXRLog Failed at GetCombineEyeGazeVector vector"); - return false; - } - - return true; - } - - /// - /// Gets the openness/closeness of the left eye. - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// A float value returned by the result. The value ranges from `0.0` to `1.0`. `0.0` incicates completely closed, `1.0` indicates completely open. - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GetLeftEyeGazeOpenness(out float openness) - { - openness = 0; - - if (!PXR_Manager.Instance.eyeTracking) - return false; - - if (!GetEyeTrackingDevice(out InputDevice device)) - return false; - - if (!device.TryGetFeatureValue(PXR_Usages.leftEyeOpenness, out openness)) - { - Debug.LogError("PXRLog Failed at GetLeftEyeGazeOpenness openness"); - return false; - } - - return true; - } - - /// - /// Gets the openness/closeness of the right eye. - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// A float value returned by the result. The value ranges from `0.0` to `1.0`. `0.0` indicates completely closed, `1.0` indicates completely open. - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GetRightEyeGazeOpenness(out float openness) - { - openness = 0; - - if (!PXR_Manager.Instance.eyeTracking) - return false; - - if (!GetEyeTrackingDevice(out InputDevice device)) - return false; - - if (!device.TryGetFeatureValue(PXR_Usages.rightEyeOpenness, out openness)) - { - Debug.LogError("PXRLog Failed at GetRightEyeGazeOpenness openness"); - return false; - } - - return true; - } - - /// - /// Gets whether the data of the current left eye is available. - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// An int value returned by the result. Below are the `EyePoseStatus` enumerations: - /// - GazePointValid = (1 << 0), - /// - GazeVectorValid = (1 << 1), - /// - EyeOpennessValid = (1 << 2), - /// - EyePupilDilationValid = (1 << 3), - /// - EyePositionGuideValid = (1 << 4), - /// - EyePupilPositionValid = (1 << 5), - /// - EyeConvergenceDistanceValid = (1 << 6), - /// - EyeGazePointValid = (1 << 7), - /// - EyeGazeVectorValid = (1 << 8), - /// - PupilDistanceValid = (1 << 9), - /// - ConvergenceDistanceValid = (1 << 10), - /// - PupilDiameterValid = (1 << 11), - /// - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GetLeftEyePoseStatus(out uint status) - { - status = 0; - if (!PXR_Manager.Instance.eyeTracking) - return false; - - if (!GetEyeTrackingDevice(out InputDevice device)) - return false; - - if (!device.TryGetFeatureValue(PXR_Usages.leftEyePoseStatus, out status)) - { - Debug.LogError("PXRLog Failed at GetLeftEyePoseStatus status"); - return false; - } - return true; - } - - /// - /// Gets whether the data of the current right eye is available. - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// An int value returned by the result. Below are the `EyePoseStatus` enumerations: - /// - GazePointValid = (1 << 0), - /// - GazeVectorValid = (1 << 1), - /// - EyeOpennessValid = (1 << 2), - /// - EyePupilDilationValid = (1 << 3), - /// - EyePositionGuideValid = (1 << 4), - /// - EyePupilPositionValid = (1 << 5), - /// - EyeConvergenceDistanceValid = (1 << 6), - /// - EyeGazePointValid = (1 << 7), - /// - EyeGazeVectorValid = (1 << 8), - /// - PupilDistanceValid = (1 << 9), - /// - ConvergenceDistanceValid = (1 << 10), - /// - PupilDiameterValid = (1 << 11), - /// - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GetRightEyePoseStatus(out uint status) - { - status = 0; - if (!PXR_Manager.Instance.eyeTracking) - return false; - - if (!GetEyeTrackingDevice(out InputDevice device)) - return false; - - if (!device.TryGetFeatureValue(PXR_Usages.rightEyePoseStatus, out status)) - { - Debug.LogError("PXRLog Failed at GetRightEyePoseStatus status"); - return false; - } - return true; - } - - /// - /// Gets whether the data of the combined eye is available. - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// An int value returned by the result: - /// `0`: not available - /// `1`: available - /// - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GetCombinedEyePoseStatus(out uint status) - { - status = 0; - if (!PXR_Manager.Instance.eyeTracking) - return false; - - if (!GetEyeTrackingDevice(out InputDevice device)) - return false; - - if (!device.TryGetFeatureValue(PXR_Usages.combinedEyePoseStatus, out status)) - { - Debug.LogError("PXRLog Failed at GetCombinedEyePoseStatus status"); - return false; - } - return true; - } - - /// - /// Gets the position of the left eye in a coordinate system. The upper-right point of the sensor is taken as the origin (0, 0) and the lower-left point is taken as (1, 1). - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// A vector3 value returned by the result. - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GetLeftEyePositionGuide(out Vector3 position) - { - position = Vector3.zero; - if (!PXR_Manager.Instance.eyeTracking) - return false; - - if (!GetEyeTrackingDevice(out InputDevice device)) - return false; - - if (!device.TryGetFeatureValue(PXR_Usages.leftEyePositionGuide, out position)) - { - Debug.LogError("PXRLog Failed at GetLeftEyePositionGuide pos"); - return false; - } - return true; - } - - /// - /// Gets the position of the right eye in a coordinate system. The upper-right point of the sensor is taken as the origin (0, 0) and the lower-left point is taken as (1, 1). - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// A vector3 value returned by the result. - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GetRightEyePositionGuide(out Vector3 position) - { - position = Vector3.zero; - if (!PXR_Manager.Instance.eyeTracking) - return false; - - if (!GetEyeTrackingDevice(out InputDevice device)) - return false; - - if (!device.TryGetFeatureValue(PXR_Usages.rightEyePositionGuide, out position)) - { - Debug.LogError("PXRLog Failed at GetRightEyePositionGuide pos"); - return false; - } - return true; - } - - /// - /// Gets the foveated gaze direction (i.e., the central point of fixed foveated rendering). - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// A vector3 value returned by the result. - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GetFoveatedGazeDirection(out Vector3 direction) - { - direction = Vector3.zero; - if (!PXR_Manager.Instance.eyeTracking) - return false; - - if (!GetEyeTrackingDevice(out InputDevice device)) - return false; - - if (!device.TryGetFeatureValue(PXR_Usages.foveatedGazeDirection, out direction)) - { - Debug.LogError("PXRLog Failed at GetFoveatedGazeDirection direction"); - return false; - } - return true; - } - - /// - /// Gets whether the current foveated gaze tracking data is available. - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// An int value returned by the result: - /// * `0`: not available - /// * `1`: available - /// - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GetFoveatedGazeTrackingState(out uint state) - { - state = 0; - if (!PXR_Manager.Instance.eyeTracking) - return false; - - if (!GetEyeTrackingDevice(out InputDevice device)) - return false; - - if (!device.TryGetFeatureValue(PXR_Usages.foveatedGazeTrackingState, out state)) - { - Debug.LogError("PXRLog Failed at GetFoveatedGazeTrackingState state"); - return false; - } - return true; - } - - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_EyeTracking.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_EyeTracking.cs.meta deleted file mode 100644 index e1458dc..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_EyeTracking.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 815321e0da90723458db60e729bdebde -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_FoveationRendering.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_FoveationRendering.cs deleted file mode 100644 index 5410259..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_FoveationRendering.cs +++ /dev/null @@ -1,93 +0,0 @@ -#if !PICO_OPENXR_SDK -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using UnityEngine; - -namespace Unity.XR.PXR -{ - public class PXR_FoveationRendering - { - private static PXR_FoveationRendering instance = null; - public static PXR_FoveationRendering Instance - { - get - { - if (instance == null) - { - instance = new PXR_FoveationRendering(); - } - - return instance; - } - } - - /// - /// Sets a foveated rendering level. - /// - /// Select a foveated rendering level: - /// * `None`: disable foveated rendering - /// * `Low` - /// * `Med` - /// * `High` - /// * `TopHigh` - /// - /// - /// Describe if the foveated rendering mode is eye tracked foveated rendering (ETFR): - /// * `true`: ETFR - /// * `false`: not ETFR - /// - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool SetFoveationLevel(FoveationLevel level, bool isETFR) - { - if (isETFR) - { - return PXR_Plugin.Render.UPxr_SetEyeFoveationLevel(level); - } - else - { - return PXR_Plugin.Render.UPxr_SetFoveationLevel(level); - } - } - - /// - /// Gets the current foveated rendering level. - /// - /// The current foveated rendering level: - /// * `None` (`-1`): foveated rendering disabled - /// * `Low` - /// * `Med` - /// * `High` - /// * `TopHigh` - /// - public static FoveationLevel GetFoveationLevel() - { - return PXR_Plugin.Render.UPxr_GetFoveationLevel(); - } - - /// - /// Sets foveated rendering parameters. - /// - /// Set the reduction rate of peripheral pixels in the X-axis direction. Value range: [1.0, 10.0], the greater the value, the higher the reduction rate. - /// Set the reduction rate of peripheral pixels in the Y-axis direction. Value range: [1.0, 10.0], the greater the value, the higher the reduction rate. - /// Set the range of foveated area whose resolution is not to be reduced. Value range: [0.0, 4.0], the higher the value, the bigger the high-quality central area. - /// Set the minimum pixel density. Recommended values: 1/32, 1/16, 1/8, 1/4, 1/2. The actual pixel density will be greater than or equal to the value set here. - [Obsolete("SetFoveationParameters is not supported.", true)] - public static void SetFoveationParameters(float foveationGainX, float foveationGainY, float foveationArea, float foveationMinimum) - {} - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_FoveationRendering.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_FoveationRendering.cs.meta deleted file mode 100644 index 6a6ed70..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_FoveationRendering.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9d0598bf64df1a34e9a5ec19775188d5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_HandTracking.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_HandTracking.cs deleted file mode 100644 index f429cd5..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_HandTracking.cs +++ /dev/null @@ -1,119 +0,0 @@ -#if !PICO_OPENXR_SDK -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Runtime.InteropServices; -using UnityEngine; - -#if PICO_LIVE_PREVIEW && UNITY_EDITOR -using Unity.XR.PICO.LivePreview; -#endif - -namespace Unity.XR.PXR -{ - public static class PXR_HandTracking - { - /// Gets whether hand tracking is enabled or disabled. - /// - /// * `true`: enabled - /// * `false`: disabled - /// - ///interface has been deprecated - [Obsolete("interface has been deprecated", true)] - public static bool GetSettingState() - { - return false; - - } - - /// Gets the current active input device. - /// The current active input device: - /// * `HeadActive`: HMD - /// * `ControllerActive`: controllers - /// * `HandTrackingActive`: hands - /// - public static ActiveInputDevice GetActiveInputDevice() - { - return PXR_Plugin.HandTracking.UPxr_GetHandTrackerActiveInputType(); - } - - /// Gets the data about the pose of a specified hand, including the status of the ray and fingers, the strength of finger pinch and ray touch. - /// The hand to get data for: - /// * `HandLeft`: left hand - /// * `HandRight`: right hand - /// - /// `HandAimState` contains the data about the poses of ray and fingers. - /// If you use PICO hand prefabs without changing any of their default settings, you will get the following data: - /// ```csharp - /// public class PXR_Hand - /// { - /// // Whether the data is valid. - /// public bool Computed { get; private set; } - /// // The ray pose. - /// public Posef RayPose { get; private set; } - /// // Whether the ray was displayed. - /// public bool RayValid { get; private set; } - /// // Whether the ray pinched. - /// public bool Pinch { get; private set; } - /// // The strength of ray pinch. - /// public float PinchStrength { get; private set; } - /// ``` - /// - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GetAimState(HandType hand, ref HandAimState aimState) - { - if (!PXR_ProjectSetting.GetProjectConfig().handTracking) - return false; - return PXR_Plugin.HandTracking.UPxr_GetHandTrackerAimState(hand, ref aimState); - } - - /// Gets the locations of joints for a specified hand. - /// The hand to get joint locations for: - /// * `HandLeft`: left hand - /// * `HandRight`: right hand - /// - /// Contains data about the locations of the joints in the specified hand. - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GetJointLocations(HandType hand, ref HandJointLocations jointLocations) - { - if (!PXR_ProjectSetting.GetProjectConfig().handTracking) - return false; - return PXR_Plugin.HandTracking.UPxr_GetHandTrackerJointLocations(hand, ref jointLocations); - } - - /// - /// Gets the scaling ratio of the hand model. - /// - /// Specifies the hand to get scaling ratio for: - /// * `HandLeft`: left hand - /// * `HandRight`: right hand - /// - /// Returns the scaling ratio for the specified hand. - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GetHandScale(HandType hand,ref float scale) - { - return PXR_Plugin.HandTracking.UPxr_GetHandScale((int)hand, ref scale); - } - - } -} -#endif diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_HandTracking.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_HandTracking.cs.meta deleted file mode 100644 index 8288207..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_HandTracking.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a6243041ddd1c214c84a8c5abef6c24a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_Input.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_Input.cs deleted file mode 100644 index 3007b45..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_Input.cs +++ /dev/null @@ -1,952 +0,0 @@ -#if !PICO_OPENXR_SDK -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using LitJson; -using System; -using UnityEngine; -using UnityEngine.XR; - -namespace Unity.XR.PXR -{ - public static partial class PXR_Input - { - /// Gets the status of the specified controller. - /// Specifies the controller to get status for: `LeftController` or `RightController`. - /// The status of the specified controller: - /// - `static`: the controller is static - /// - `SixDof`: the controller is in 6DoF tracking mode - /// - `ThreeDof`: the controller is in 3DoF tracking mode - /// - `Sleep`: the controller remains static for a long time and is now in sleep mode - /// - `CollidedIn3Dof`: the controller collided with something else during 3DoF tracking - /// - `CollidedIn6Dof`: the controller collided with something else during 6DoF tracking - /// - public static ControllerStatus GetControllerStatus(Controller controller) - { - PxrControllerTracking pxrControllerTracking = new PxrControllerTracking(); - PXR_Plugin.Controller.UPxr_GetControllerTrackingState((uint)controller, PXR_Plugin.System.UPxr_GetPredictedDisplayTime(), ref pxrControllerTracking); - return (ControllerStatus)pxrControllerTracking.localControllerPose.status; - } - - /// A callback that indicates the input source (hand poses/controllers) has changed. - public static Action InputDeviceChanged; - - /// - /// Gets the current dominant controller. - /// - /// The current dominant controller: `LeftController`; `RightController`. - [Obsolete("GetDominantHand is not supported", true)] - public static Controller GetDominantHand() - { - return Controller.LeftController; - } - - /// - /// Sets a controller as the dominant controller. - /// - /// The controller to be set as the dominant controller: `0`-left controller; `1`-right controller. - [Obsolete("SetDominantHand is not supported", true)] - public static void SetDominantHand(Controller controller) - {} - - /// - /// Sets controller vibration, including vibration amplitude and duration. - /// @note The `SendHapticImpulse` method offered by UnityXR is also supported. Click [here](https://docs.unity3d.com/ScriptReference/XR.InputDevice.SendHapticImpulse.html) for more information. - /// - /// Vibration amplitude. The valid value ranges from `0` to `1`. The greater the value, the stronger the vibration amplitude. To stop controller vibration, call this function again and set this parameter to `0`. - /// Vibration duration. The valid value ranges from `0` to `65535` ms. - /// The controller to set vibration for: - /// * `0`: left controller - /// * `1`: right controller - /// - [Obsolete("Please use SendHapticImpulse instead", true)] - public static void SetControllerVibration(float strength, int time, Controller controller) - {} - - /// - /// Gets the device model. - /// - /// The device model. Enumerations: `G2`, `Neo2`, `Neo3`, `NewController`, `PICO_4`. - public static ControllerDevice GetControllerDeviceType() - { - return (ControllerDevice)PXR_Plugin.Controller.UPxr_GetControllerType(); - } - - /// - /// Gets the connection status for a specified controller. - /// - /// The controller to get connection status for: - /// * `0`: left controller - /// * `1`: right controller - /// - /// The connection status of the specified controller: - /// * `true`: connected - /// * `false`: not connected - /// - public static bool IsControllerConnected(Controller controller) - { - return PXR_Plugin.Controller.UPxr_IsControllerConnected(controller); - } - - /// - /// Sets the offset of the controller's display position to its real position. - /// - /// The controller to set an offset for: - /// * `0`: left controller - /// * `1`: right controller - /// - /// The offset (in meters). - public static void SetControllerOriginOffset(Controller controller, Vector3 offset) - { - PXR_Plugin.Controller.UPxr_SetControllerOriginOffset((int)controller, offset); - } - - /// - /// Gets the predicted orientation of a specified controller after a specified time. - /// - /// The controller to get the predicted rotation for: - /// * `0`: left controller - /// * `1`: right controller - /// - /// The time for prediction (in milliseconds). - /// The predicted orientation. - public static Quaternion GetControllerPredictRotation(Controller controller, double predictTime) - { - PxrControllerTracking pxrControllerTracking = new PxrControllerTracking(); - PXR_Plugin.Controller.UPxr_GetControllerTrackingState((uint)controller, predictTime, ref pxrControllerTracking); - - return new Quaternion( - pxrControllerTracking.localControllerPose.pose.orientation.x, - pxrControllerTracking.localControllerPose.pose.orientation.y, - pxrControllerTracking.localControllerPose.pose.orientation.z, - pxrControllerTracking.localControllerPose.pose.orientation.w); - } - - /// - /// Gets the predicted position of a specified controller after a specified time. - /// - /// The controller to get the predicted position for: - /// * `0`: left controller - /// * `1`: right controller - /// - /// The time for prediction (in milliseconds). - /// The predicted position. - public static Vector3 GetControllerPredictPosition(Controller controller, double predictTime) - { - PxrControllerTracking pxrControllerTracking = new PxrControllerTracking(); - PXR_Plugin.Controller.UPxr_GetControllerTrackingState((uint)controller, predictTime, ref pxrControllerTracking); - - return new Vector3( - pxrControllerTracking.localControllerPose.pose.position.x, - pxrControllerTracking.localControllerPose.pose.position.y, - pxrControllerTracking.localControllerPose.pose.position.z); - } - - /// @deprecated Use \ref SendHapticImpulse instead. - /// - /// Sets event-triggered vibration for a specified controller. - /// - /// The controller to enable vibration for: - /// * `0`: left controller - /// * `1`: right controller - /// - /// Vibration frequency, which ranges from `50` to `500` Hz. - /// Vibration amplitude. Its valid value ranges from `0` to `1`. The higher the value, the stronger the vibration amplitude. - /// Vibration duration, which ranges from `0` to `65535` ms. - [Obsolete("Please use SendHapticImpulse instead", true)] - public static int SetControllerVibrationEvent(UInt32 hand, int frequency, float strength, int time) - { - return -1; - } - - - /// @deprecated Use \ref StopHapticBuffer(int sourceId, bool clearCache) instead. - /// - /// Stops audio-triggered vibration. - /// - /// A reserved parameter, set it to the source ID returned by `StartVibrateBySharem` or `SaveVibrateByCache` to stop the corresponding vibration, - /// or set it to `0` to stop all vibrations. - [Obsolete("Please use StopHapticBuffer instead", true)] - public static int StopControllerVCMotor(int sourceId) - { - return -1; - } - - /// @deprecated Deprecated. - /// - /// Starts audio-triggered vibration for specified controller(s). The audio data come from an audio file. - /// - /// The path to the audio file. - /// The controller(s) to enable vibration for: - /// * `0`: none - /// * `1`: left controller - /// * `2`: right controller - /// * `3`: left and right controllers - /// - [Obsolete("StartControllerVCMotor is not supported", true)] - public static int StartControllerVCMotor(string file, VibrateType vibrateType) - { - return -1; - } - - /// @deprecated Deprecated. - /// - /// Sets the amplitude for audio-triggered vibration. Support changing the vibration amplitude during audio playback. - /// - /// Vibration amplitude level: - /// * `0`: no vibration - /// * `1`: standard amplitude - /// * `2`: 2×standard amplitude - /// * `3`: 3×standard amplitude - /// * `4`: 4×standard amplitude - /// @note "3×standard amplitude" and "4×standard amplitude" are NOT recommended as they will cause serious loss of vibration details. - /// - [Obsolete("SetControllerAmp is not supported", true)] - public static int SetControllerAmp(float mode) - { - return -1; - } - - /// @deprecated Use \ref SendHapticBuffer(VibrateType vibrateType, AudioClip audioClip, ChannelFlip channelFlip, ref int sourceId, CacheType cacheType) instead. - /// - /// Starts audio-triggered vibration for specified controller(s). The audio data come from an audio clip passed to the Unity Engine. - /// - /// The path to the audio clip. - /// The controller(s) to enable vibration for: - /// * `0`: none - /// * `1`: left controller - /// * `2`: right controller - /// * `3`: left and right controllers - /// - /// Whether to enable audio channel inversion: - /// * `Yes`: enable - /// * `No`: disable - /// Once audio channel inversion is enabled, the left controller vibrates with the audio data from the right channel, and vice versa. - /// - /// Returns the unique ID for controlling the corresponding vibration, - /// which will be used in `StartVibrateByCache`, `ClearVibrateByCache` or `StopControllerVCMotor`. - [Obsolete("Please use SendHapticBuffer instead", true)] - public static int StartVibrateBySharem(AudioClip audioClip, VibrateType vibrateType, ChannelFlip channelFlip, ref int sourceId) - { - return -1; - } - - - /** - * @deprecated Use \ref SendHapticBuffer(VibrateType vibrateType, float[] pcmData, int buffersize, int frequency, int channelMask, ChannelFlip channelFlip, ref int sourceId, CacheType cacheType) instead. - */ - /// - /// Starts audio-triggered vibration for specified controller(s). This function is the overloaded version. - /// - /// The PCM data. - /// The controller(s) to enable vibration for: - /// * `0`: none - /// * `1`: left controller - /// * `2`: right controller - /// * `3`: left and right controllers - /// - /// The length of PCM data. Formula: (audioClip.samples)×(audioClip.channels). - /// Audio sampling rate. - /// The number of channels. - /// Whether to enable audio channel inversion: - /// * `Yes`: enable - /// * `No`: disable - /// Once audio channel inversion is enabled, the left controller vibrates with the audio data from the right channel, and vice versa. - /// - /// Returns the unique ID for controlling the corresponding vibration, - /// which will be used in `StartVibrateByCache`, `ClearVibrateByCache` or `StopControllerVCMotor`. - [Obsolete("Please use SendHapticBuffer instead", true)] - public static int StartVibrateBySharem(float[] data, VibrateType vibrateType, int buffersize, int frequency, int channelMask, ChannelFlip channelFlip, ref int sourceId) - { - return -1; - } - - - /// @deprecated Use \ref SendHapticBuffer(VibrateType vibrateType, AudioClip audioClip, ChannelFlip channelFlip, ref int sourceId, CacheType cacheType) instead. - /// - /// Caches audio-triggered vibration data for specified controller(s). - /// @note The cached data can be extracted from the cache directory and then transmitted, which reduces resource consumption and improves service performance. - /// - /// The path to the audio clip. - /// The controller(s) to cache data for: - /// * `0`: none - /// * `1`: left controller - /// * `2`: right controller - /// * `3`: left and right controllers - /// Whether to enable audio channel inversion: - /// * `Yes`: enable - /// * `No`: disable - /// Once audio channel inversion is enabled, the left controller vibrates with the audio data from the right channel, and vice versa. - /// - /// Whether to keep the controller vibrating while caching audio-based vibration data: - /// * `CacheAndVibrate`: cache and keep vibrating - /// * `CacheNoVibrate`: cache and stop vibrating - /// - /// Returns the unique ID for controlling the corresponding vibration, - /// which will be used in `StartVibrateByCache`, `ClearVibrateByCache` or `StopControllerVCMotor`. - /// - /// * `0`: success - /// * `-1`: failure - /// - [Obsolete("Please use SendHapticBuffer instead", true)] - public static int SaveVibrateByCache(AudioClip audioClip, VibrateType vibrateType, ChannelFlip channelFlip, CacheConfig cacheConfig, ref int sourceId) - { - return -1; - } - - /// @deprecated Use \ref SendHapticBuffer(VibrateType vibrateType, float[] pcmData, int buffersize, int frequency, int channelMask, ChannelFlip channelFlip, ref int sourceId, CacheType cacheType) - /// - /// Caches audio-triggered vibration data for specified controller(s). This function is the overloaded version. - /// @note The cached data can be extracted from the cache directory and then transmitted, which reduces resource consumption and improves service performance. - /// - /// The PCM data. - /// The controller(s) to cache data for: - /// * `0`: none - /// * `1`: left controller - /// * `2`: right controller - /// * `3`: left and right controllers - /// - /// The length of PCM data. Formula: (audioClip.samples)×(audioClip.channels) - /// Audio sampling rate. - /// The number of channels. - /// Whether to enable audio channel inversion: - /// * `Yes`: enable - /// * `No`: disable - /// Once audio channel inversion is enabled, the left controller vibrates with the audio data from the right channel, and vice versa. - /// - /// Whether to keep the controller vibrating while caching audio-based vibration data: - /// * `CacheAndVibrate`: cache and keep vibrating - /// * `CacheNoVibrate`: cache and stop vibrating - /// - /// Returns the unique ID for controlling the corresponding vibration, - /// which will be used in `StartVibrateByCache`, `ClearVibrateByCache` or `StopControllerVCMotor`. - /// - /// * `0`: success - /// * `-1`: failure - /// - [Obsolete("Please use SendHapticBuffer instead", true)] - public static int SaveVibrateByCache(float[] data, VibrateType vibrateType, int buffersize, int frequency, int channelMask, ChannelFlip channelFlip, CacheConfig cacheConfig, ref int sourceId) - { - return -1; - } - - /// @deprecated Use \ref StartHapticBuffer instead. - /// - /// Plays cached audio-triggered vibration data. - /// - /// The source ID returned by `StartVibrateBySharem` or `SaveVibrateByCache`. - /// - /// * `0`: success - /// * `-1`: failure - /// - [Obsolete("Please use StartHapticBuffer instead", true)] - public static int StartVibrateByCache(int sourceId) - { - return -1; - } - - /// @deprecated Use \ref StopHapticBuffer(clearCache) instead. - /// - /// Clears cached audio-triggered vibration data. - /// - /// The source ID returned by `StartVibrateBySharem` or `SaveVibrateByCache`. - /// - /// * `0`: success - /// * `-1`: failure - /// - [Obsolete("Please use StopHapticBuffer(clearCache) instead", true)] - public static int ClearVibrateByCache(int sourceId) - { - return -1; - } - - public static int SetControllerEnableKey(bool isEnable, PxrControllerKeyMap Key) - { - return PXR_Plugin.Controller.UPxr_SetControllerEnableKey(isEnable, Key); - } - - /// @deprecated Use \ref SendHapticBuffer(VibrateType vibrateType, TextAsset phfText, ChannelFlip channelFlip, float amplitudeScale, ref int sourceId) instead. - /// - /// Starts PHF-triggered vibration for specified controller(s). PHF stands for PICO haptic file. - /// - /// The path to the PHF file. - /// The source ID returned by `StartVibrateBySharem` or `SaveVibrateByCache`. - /// The controller(s) to enable vibration for: - /// * `0`: none - /// * `1`: left controller - /// * `2`: right controller - /// * `3`: left and right controllers - /// - /// Whether to enable audio channel inversion: - /// * `Yes`: enable - /// * `No`: disable - /// Once audio channel inversion is enabled, the left controller vibrates with the audio data from the right channel, and vice versa. - /// The vibration gain, the valid value range from `0` to `2`: - /// * `0`: no vibration - /// * `1`: standard amplitude - /// * `2`: 2×standard amplitude - /// - /// * `0`: success - /// * `-1`: failure - /// - [Obsolete("Please use SendHapticBuffer instead", true)] - public static int StartVibrateByPHF(TextAsset phfText, ref int sourceId, VibrateType vibrateType, ChannelFlip channelFlip, float amp) - { - return -1; - } - - /// @deprecated Use \ref PauseHapticBuffer instead. - /// - /// Pauses PHF-triggered vibration. - /// - /// The source ID returned by `StartVibrateBySharem` or `SaveVibrateByCache`. - /// - /// * `0`: success - /// * `-1`: failure - /// - [Obsolete("Please use PauseHapticBuffer instead", true)] - public static int PauseVibrate(int sourceId) - { - return -1; - } - - /// @deprecated Use \ref ResumeHapticBuffer instead. - /// - /// Resumes PHF-triggered vibration. - /// - /// The source ID returned by `StartVibrateBySharem` or `SaveVibrateByCache`. - /// - /// * `0`: success - /// * `-1`: failure - /// - [Obsolete("Please use ResumeHapticBuffer instead", true)] - public static int ResumeVibrate(int sourceId) - { - return -1; - } - - /// @deprecated Use \ref UpdateHapticBuffer instead. - /// - /// Dynamically updates PHF and AudioClip vibration data. - /// - /// The source ID returned by `StartVibrateBySharem` or `SaveVibrateByCache`. - /// The controller(s) to update PHF and AudioClip vibration data for: - /// * `0`: none - /// * `1`: left controller - /// * `2`: right controller - /// * `3`: left and right controllers - /// - /// Whether to enable audio channel inversion: - /// * `Yes`: enable - /// * `No`: disable - /// Once audio channel inversion is enabled, the left controller vibrates with the audio data from the right channel, and vice versa. - /// The vibration gain, the valid value range from `0` to `2`: - /// * `0`: no vibration - /// * `1`: standard amplitude - /// * `2`: 2×standard amplitude - /// - /// * `0`: success - /// * `-1`: failure - /// - [Obsolete("Please use UpdateHapticBuffer instead", true)] - public static int UpdateVibrateParams(int sourceId, VibrateType vibrateType, ChannelFlip channelFlip, float amp) - { - return -1; - } - - /// - /// Gets the data about the poses of body joints. - /// - /// Reserved parameter, pass `0`. - /// Contains the data about the poses of body joints, including position, action, and more. - [Obsolete("Please use GetBodyTrackingData instead", true)] - public static int GetBodyTrackingPose(double predictTime, ref BodyTrackerResult bodyTrackerResult) - { - return -1; - } - - /// - /// Gets the number of PICO Motion Trackers currently connected and their IDs. - /// - /// The number and IDs of connected PICO Motion Trackers. - [Obsolete("Please use GetMotionTrackerConnectStateWithSN instead", true)] - public static int GetMotionTrackerConnectStateWithID(ref PxrMotionTracker1ConnectState state) - { - return -1; - } - - /// - /// Gets the battery of a specified PICO Motion Traker. - /// - /// The ID of the motion tracker to get battery for. - /// The motion tracker's battery. Value range: [0,5]. The smaller the value, the lower the battery level. - [Obsolete("Please use GetMotionTrackerBatteryWithSN instead", true)] - public static int GetMotionTrackerBattery(int trackerId, ref int battery) - { - return 0; - } - - /// - /// Gets whether the PICO Motion Tracker has completed calibration. - /// - /// Indicates the calibration status: - /// `0`: calibration uncompleted - /// `1`: calibration completed - /// - [Obsolete("Please use GetBodyTrackingState instead", true)] - public static int GetMotionTrackerCalibState(ref int calibrated) - { - return -1; - } - - /// - /// Sets a body tracking mode for PICO Motion Tracker. If this API is not called, the mode defaults to leg tracking. - /// @note If you want to set the mode to full-body tracking, you must call this API before calling `OpenMotionTrackerCalibrationAPP`. - /// - /// Selects a body tracking mode from the following: - /// * Motion Tracker 1.0 `0`: leg tracking, nodes numbered 0 to 15 in `BodyTrackerRole` enum will return data. - /// * Motion Tracker 1.0 `1`: full-body tracking, nodes numbered 0 to 23 in `BodyTrackerRole` enum will return data. - /// * Motion Tracker 2.0 `0`: full-body tracking, nodes numbered 0 to 23 in `BodyTrackerRole` enum will return data. Low latency. - /// * Motion Tracker 2.0 `1`: full-body tracking, nodes numbered 0 to 23 in `BodyTrackerRole` enum will return data. High latency. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - [Obsolete("Please use StartBodyTracking instead", true)] - public static int SetBodyTrackingMode(BodyTrackingMode mode) - { - return 1; - } - - /// - /// Sets bone lengths for different parts of the avatar. The data will be sent to PICO'S algorithm to make the avatar's poses more accurate. - /// - /// Sets the bone lengths for different parts of the avatar. See the `BodyTrackingBoneLength` for details. - /// - /// * `0`: success - /// * `1`: failure - /// - [Obsolete("Please use StartBodyTracking instead", true)] - public static int SetBodyTrackingBoneLength(BodyTrackingBoneLength boneLength) - { - return 1; - } - - /// - /// Sends a haptic impulse to specified controller(s) to trigger vibration. - /// @note To stop vibration, call this API again and set both `amplitude` and `duration` to `0`. - /// - /// The controller(s) to send the haptic impulse to: - /// * `None` - /// * `LeftController` - /// * `RightController` - /// * `BothController` - /// - /// Vibration amplitude, which ranges from `0` to `1`. The higher the value, the stronger the vibration amplitude. - /// Vibration duration, which ranges from `0` to `65535` ms. - /// Vibration frequency, which ranges from `50` to `500` Hz. - public static void SendHapticImpulse(VibrateType vibrateType, float amplitude, int duration, int frequency = 150) - { - switch (vibrateType) - { - case VibrateType.None: - break; - case VibrateType.LeftController: - PXR_Plugin.Controller.UPxr_SetControllerVibrationEvent(0, frequency, amplitude, duration); - break; - case VibrateType.RightController: - PXR_Plugin.Controller.UPxr_SetControllerVibrationEvent(1, frequency, amplitude, duration); - break; - case VibrateType.BothController: - PXR_Plugin.Controller.UPxr_SetControllerVibrationEvent(0, frequency, amplitude, duration); - PXR_Plugin.Controller.UPxr_SetControllerVibrationEvent(1, frequency, amplitude, duration); - break; - default: - break; - } - } - - /// - /// Sends a buffer of haptic data to specified controller(s) to trigger vibration. - /// - /// The controller(s) to send the haptic data to: - /// * `None` - /// * `LeftController` - /// * `RightController` - /// * `BothController` - /// - /// The audio data pulled from the audio file stored in the AudioClip component is used as the haptic data. - /// Determines whether to enable audio channel inversion. Once enabled, the left controller vibrates with the audio data from the right channel, and vice versa. - /// * `Yes`: enable - /// * `No`: disable - /// - /// Returns the unique ID for controlling the corresponding buffered haptic, - /// which will be used in `PauseHapticBuffer`, `ResumeHapticBuffer`, `UpdateHapticBuffer`, or `StopHapticBuffer`. - /// Whether to keep the controller vibrating while caching haptic data: - /// * `DontCache`: don't cache. - /// * `CacheAndVibrate`: cache and keep vibrating. - /// * `CacheNoVibrate`: cache and stop vibrating. Call `StartHapticBuffer` to start haptic after caching the data. - /// @note If not defined, `DontCache` will be passed by default. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - /** - * \overload int SendHapticBuffer(VibrateType vibrateType, AudioClip audioClip, ChannelFlip channelFlip, ref int sourceId, CacheType cacheType) - */ - public static int SendHapticBuffer(VibrateType vibrateType, AudioClip audioClip, ChannelFlip channelFlip, ref int sourceId, CacheType cacheType = CacheType.DontCache) - { - if (audioClip == null) - { - return 0; - } - float[] data = new float[audioClip.samples * audioClip.channels]; - int buffersize = audioClip.samples * audioClip.channels; - audioClip.GetData(data, 0); - int sampleRate = audioClip.frequency; - int channelMask = audioClip.channels; - if (cacheType == CacheType.DontCache) - { - return PXR_Plugin.Controller.UPxr_StartVibrateBySharem(data, (int)vibrateType, buffersize, sampleRate, channelMask, 32, (int)channelFlip, ref sourceId); - } - else - { - return PXR_Plugin.Controller.UPxr_SaveVibrateByCache(data, (int)vibrateType, buffersize, sampleRate, channelMask, 32, (int)channelFlip, (int)cacheType, ref sourceId); - } - } - - /// - /// Sends a buffer of haptic data to specified controller(s) to trigger vibration. - /// - /// The controller(s) to send the haptic data to: - /// * `None` - /// * `LeftController` - /// * `RightController` - /// * `BothController` - /// - /// The PCM data is converted from the audio file stored in the AudioClip component in the Unity Engine. - /// The length of PCM data. Calculation formula: (audioClip.samples)×(audioClip.channels). Sample refers to the data in each channel. - /// Sample rate. The higher the sample rate, the closer the recorded signal is to the original. - /// The number of channels that play the haptic data. - /// Determines whether to enable audio channel inversion. Once enabled, the left controller vibrates with the audio data from the right channel, and vice versa. - /// * `Yes`: enable - /// * `No`: disable - /// - /// Returns the unique ID for controlling the corresponding buffered haptic, - /// which will be used in `PauseHapticBuffer`, `ResumeHapticBuffer`, `UpdateHapticBuffer`, or `StopHapticBuffer`. - /// Whether to keep the controller vibrating while caching haptic data: - /// * `DontCache`: don't cache. - /// * `CacheAndVibrate`: cache and keep vibrating. - /// * `CacheNoVibrate`: cache and stop vibrating. Call `StartHapticBuffer` to start vibration after caching the data. - /// @note If not defined, `DontCache` will be passed by default. - /// - /// - /// * `0`: success - /// * `-1`: failure - /// - /** - * \overload int SendHapticBuffer(VibrateType vibrateType, float[] pcmData, int buffersize, int frequency, int channelMask, ChannelFlip channelFlip, ref int sourceId, CacheType cacheType) - */ - public static int SendHapticBuffer(VibrateType vibrateType, float[] pcmData, int buffersize, int frequency, int channelMask, ChannelFlip channelFlip, ref int sourceId, CacheType cacheType = CacheType.DontCache) - { - if (cacheType == CacheType.DontCache) - { - return PXR_Plugin.Controller.UPxr_StartVibrateBySharem(pcmData, (int)vibrateType, buffersize, frequency, channelMask, 32, (int)channelFlip, ref sourceId); - } - else - { - return PXR_Plugin.Controller.UPxr_SaveVibrateByCache(pcmData, (int)vibrateType, buffersize, frequency, channelMask, 32, (int)channelFlip, (int)cacheType, ref sourceId); - } - } - - /// - /// Sends a buffer of haptic data to specified controller(s) to trigger vibration. - /// - /// The controller(s) to send the haptic data to: - /// * `None` - /// * `LeftController` - /// * `RightController` - /// * `BothController` - /// - /// The PHF file (.json) that contains haptic data. - /// Determines whether to enable audio channel inversion. Once enabled, the left controller vibrates with the audio data from the right channel, and vice versa. - /// * `Yes`: enable - /// * `No`: disable - /// Vibration amplitude, the higher the amplitude, the stronger the haptic effect. The valid value range from `0` to `2`: - /// * `0`: no vibration - /// * `1`: standard amplitude - /// * `2`: 2×standard amplitude - /// - /// Returns the unique ID for controlling the corresponding buffered haptic, - /// which will be used in `PauseHapticBuffer`, `ResumeHapticBuffer`, `UpdateHapticBuffer`, or `StopHapticBuffer`. - /// - /// * `0`: success - /// * `-1`: failure - /// - public static int SendHapticBuffer(VibrateType vibrateType, TextAsset phfText, ChannelFlip channelFlip, float amplitudeScale, ref int sourceId) - { - return PXR_Plugin.Controller.UPxr_StartVibrateByPHF(phfText.text, phfText.text.Length, ref sourceId, (int)vibrateType, (int)channelFlip, amplitudeScale); - } - - /// - /// Stops a specified buffered haptic. - /// - /// The source ID returned by `SendHapticBuffer`. Set it to the target source ID to stop a specific buffered haptic, - /// or set it to `0` to stop all buffered haptics. If not defined, `0` will be passed to stop all buffered haptics by default. - /// Determines whether to clear the cached data of the specified haptic. - /// If not defined, `false` will be passed to keep the cached data by default. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int StopHapticBuffer(int sourceId = 0, bool clearCache = false) - { - if (clearCache) - { - PXR_Plugin.Controller.UPxr_ClearVibrateByCache(sourceId); - } - return PXR_Plugin.Controller.UPxr_StopControllerVCMotor(sourceId); - } - - /// - /// Pauses a specified buffered haptic. - /// - /// The source ID returned by `SendHapticBuffer`. - /// Set it to the target source ID to stop a specific buffered haptic. - /// - /// * `0`: success - /// * `-1`: failure - /// - public static int PauseHapticBuffer(int sourceId) - { - return PXR_Plugin.Controller.UPxr_PauseVibrate(sourceId); - } - - /// - /// Resumes a paused buffered haptic. - /// - /// The source ID returned by `SendHapticBuffer`. - /// Set it to the target source ID to resume a specific buffered haptic. - /// - /// * `0`: success - /// * `-1`: failure - /// - public static int ResumeHapticBuffer(int sourceId) - { - return PXR_Plugin.Controller.UPxr_ResumeVibrate(sourceId); - } - - /// - /// Starts a specified buffered haptic. - /// @note If you pass `CacheNoVibrate` in `SendHapticBuffer`, call this API if you want to start haptic after caching the data. - /// - /// The source ID returned by `SendHapticBuffer` when there is cached data for the haptic. - /// - /// * `0`: success - /// * `-1`: failure - /// - public static int StartHapticBuffer(int sourceId) - { - return PXR_Plugin.Controller.UPxr_StartVibrateByCache(sourceId); - } - - /// - /// Updates the settings for a specified buffered haptic. - /// - /// The source ID returned by `SendHapticBuffer`. - /// Set it to the target source ID to update a specific buffered haptic. - /// The controller(s) that the vibration is applied to: - /// * `None` - /// * `LeftController` - /// * `RightController` - /// * `BothController` - /// - /// Determines whether to enable audio channel inversion. Once enabled, the left controller vibrates with the audio data from the right channel, and vice versa. - /// * `Yes`: enable - /// * `No`: disable - /// Vibration amplitude, the higher the amplitude, the stronger the haptic effect. The valid value range from `0` to `2`: - /// * `0`: no vibration - /// * `1`: standard amplitude - /// * `2`: 2×standard amplitude - /// - /// - /// * `0`: success - /// * `-1`: failure - /// - public static int UpdateHapticBuffer(int sourceId, VibrateType vibrateType, ChannelFlip channelFlip, float amplitudeScale) - { - return PXR_Plugin.Controller.UPxr_UpdateVibrateParams(sourceId, (int)vibrateType, (int)channelFlip, amplitudeScale); - } - - /// Creates a haptic stream. - /// The version of the PICO haptic file (PHF) that the stream uses. - /// Interframe space, which is the amount of time in milliseconds existing between the transmissions of frames. - /// The information about this haptic stream you create. - /// The streaming speed. - /// Returns the ID of the stream. - /// - /// * `0`: success - /// * `1`: failure - /// - [Obsolete("CreateHapticStream is not supported", true)] - public static int CreateHapticStream(string phfVersion, UInt32 frameDurationMs, ref VibrateInfo hapticInfo, float speed, ref int id) - { - return 1; - } - - /// - /// Writes haptic data to a specified stream. - /// - /// The ID of the target stream. - /// The data contained in the PICO haptic file (PHF). - /// The number of frames. - /// - /// * `0`: success - /// * `1`: failure - /// - [Obsolete("WriteHapticStream is not supported", true)] - public static int WriteHapticStream(int id, ref PxrPhfParamsNum frames, UInt32 numFrames) - { - return 1; - } - - /// - /// Sets a transmission speed for a specified haptic stream. - /// - /// The ID of the stream. - /// The transmission speed to set for the stream. - /// - /// * `0`: success - /// * `1`: failure - /// - [Obsolete("SetHapticStreamSpeed is not supported", true)] - public static int SetHapticStreamSpeed(int id, float speed) - { - return 1; - } - - /// - /// Gets the transmission speed of a specified haptic stream. - /// - /// The ID of the stream. - /// Returns the stream's transmission speed. - /// - /// * `0`: success - /// * `1`: failure - /// - [Obsolete("GetHapticStreamSpeed is not supported", true)] - public static int GetHapticStreamSpeed(int id, ref float speed) - { - return 1; - } - - /// - /// Gets the No. of the frame that the controller currently plays. - /// - /// The ID of the haptic stream that triggers the vibration. - /// Returns the current frame's sequence No. - /// - /// * `0`: success - /// * `1`: failure - /// - [Obsolete("GetHapticStreamCurrentFrameSequence is not supported", true)] - public static int GetHapticStreamCurrentFrameSequence(int id, ref UInt64 frameSequence) - { - return 1; - } - - /// - /// Starts the transmission of a specified haptic stream. - /// - /// The ID of the haptic stream. - /// - /// * `0`: success - /// * `1`: failure - /// - [Obsolete("StartHapticStream is not supported", true)] - public static int StartHapticStream(int source_id) - { - return 1; - } - - /// - /// Stops the transmission of a specified haptic stream. - /// - /// The ID of the haptic stream. - /// - /// * `0`: success - /// * `1`: failure - /// - [Obsolete("StopHapticStream is not supported", true)] - public static int StopHapticStream(int source_id) - { - return 1; - } - - /// - /// Removes a specified haptic stream. - /// - /// The ID of the stream. - /// - /// * `0`: successGetMotionTrackerCalibState - /// * `1`: failure - /// - [Obsolete("RemoveHapticStream is not supported", true)] - public static int RemoveHapticStream(int source_id) - { - return 1; - } - - /// - /// Parses the haptic data in a specified PICO haptic file (PHF). - /// - /// The PICO haptic file (.json) to parse. - [Obsolete("AnalysisHapticStreamPHF is not supported", true)] - public static PxrPhfFile AnalysisHapticStreamPHF(TextAsset phfText) - { - String str = phfText.text; - return JsonMapper.ToObject(str); - } - - /// - /// Recenters the controller on PICO G3. - /// - [Obsolete("ResetController is not supported", true)] - public static void ResetController() - {} - - /// - /// Sets arm model parameters on PICO G3. - /// - /// Gaze type, which is used to define the way of getting the HMD data. - /// Arm model type - /// The elbow's height, which changes the arm's length.Value range: (0.0f, 0.2f). The default value is 0.0f. - /// The elbow's depth, which changes the arm's position.Value range: (0.0f, 0.2f). The default value is 0.0f. - /// The ray's tilt angle. Value range: (0.0f, 30.0f). The default value is 0.0f. - [Obsolete("SetArmModelParameters is not supported", true)] - public static void SetArmModelParameters(PxrGazeType gazetype, PxrArmModelType armmodeltype, float elbowHeight, float elbowDepth, float pointerTiltAngle) - { } - - /// - /// Gets the current user's dominant hand in the system on PICO G3. - /// - /// - public static void GetControllerHandness(ref int deviceID) - { - PXR_Plugin.Controller.UPxr_GetControllerHandness(ref deviceID); - } - - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_Input.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_Input.cs.meta deleted file mode 100644 index ea22df1..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_Input.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ce57129cda8427d4eaacb7990f5f40de -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_LateLatching.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_LateLatching.cs deleted file mode 100644 index 5a762d7..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_LateLatching.cs +++ /dev/null @@ -1,95 +0,0 @@ -#if !PICO_OPENXR_SDK -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.UI; -using UnityEngine.XR; - - -namespace Unity.XR.PXR -{ - [Serializable] - public class PXR_LateLatching : MonoBehaviour - { -#if UNITY_2020_3_OR_NEWER - private Camera m_LateLatchingCamera; - - static XRDisplaySubsystem s_DisplaySubsystem = null; - - static List s_DisplaySubsystems = new List(); - - private void Awake() - { - m_LateLatchingCamera = GetComponent(); - } - - private void OnEnable() - { - - List displaySubsystems = new List(); -#if UNITY_6000_0_OR_NEWER - SubsystemManager.GetSubsystems(displaySubsystems); -#else - SubsystemManager.GetInstances(displaySubsystems); -#endif - Debug.Log("PXR_U OnEnable() displaySubsystems.Count = " + displaySubsystems.Count); - for (int i = 0; i < displaySubsystems.Count; i++) - { - s_DisplaySubsystem = displaySubsystems[i]; - - } - } - - private void OnDisable() - { - - } - - void Update() - { - if (s_DisplaySubsystem == null) - { - List displaySubsystems = new List(); -#if UNITY_6000_0_OR_NEWER - SubsystemManager.GetSubsystems(displaySubsystems); -#else - SubsystemManager.GetInstances(displaySubsystems); -#endif - if (displaySubsystems.Count > 0) - { - s_DisplaySubsystem = displaySubsystems[0]; - } - } - - if (null == s_DisplaySubsystem) - return; - - - s_DisplaySubsystem.MarkTransformLateLatched(m_LateLatchingCamera.transform, XRDisplaySubsystem.LateLatchNode.Head); - - } - -#if !UNITY_EDITOR && UNITY_2021_2_OR_NEWER - private void OnPreRender() - { - s_DisplaySubsystem.BeginRecordingIfLateLatched(m_LateLatchingCamera); - } - - private void OnPostRender() - { - s_DisplaySubsystem.EndRecordingIfLateLatched(m_LateLatchingCamera); - } -#endif - - private void FixedUpdate() - { - } - - private void LateUpdate() - { - } -#endif - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_LateLatching.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_LateLatching.cs.meta deleted file mode 100644 index b4e91dc..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_LateLatching.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b0d77cf58f760874892e934648a878f2 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_MixedReality.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_MixedReality.cs deleted file mode 100644 index a616636..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_MixedReality.cs +++ /dev/null @@ -1,1618 +0,0 @@ -/******************************************************************************* -Copyright ? 2015-2022 Pico Technology Co., Ltd.All rights reserved. - -NOTICE��All information contained herein is, and remains the property of -Pico Technology Co., Ltd. The intellectual and technical concepts -contained hererin are proprietary to Pico Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -Pico Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using System.Linq; -using System.Runtime.InteropServices; -using System.Threading; -using System.Threading.Tasks; -using UnityEngine; -using UnityEngine.Tilemaps; -using UnityEngine.XR; - -namespace Unity.XR.PXR -{ - public class PXR_MixedReality - { - private const string TAG = "[PXR_MixedReality]"; - /// - /// Starts the Spatial Anchor or Scene Capture feature by starting the corresponding sense data provider. - /// - /// Specifies the type of sense data provider to start: `SpatialAnchor` or `SceneCapture`. - /// Propagates notification that operations should be canceled. - /// Refer to the `PxrResult` enumeration for details. - public static async Task StartSenseDataProvider(PxrSenseDataProviderType type, CancellationToken token = default) - { - int isPermissionMR = -1; - PXR_PermissionRequest.RequestUserPermissionMR(d => - { - isPermissionMR = -2; - Debug.LogError($"request permission result is {d}"); - }, async g => { isPermissionMR = 0; }, dda => - { - isPermissionMR = -2; - Debug.LogError($"request permission result is {dda}"); - }); - - while (isPermissionMR == -1) - { - await Task.Delay(200); - } - if (isPermissionMR != 0) - { - return await Task.Run(() => { return PxrResult.ERROR_PERMISSION_INSUFFICIENT; }, token); - } - - return await Task.Run(async () => - { - var providerHandle = PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(type); - var startResult = PXR_Plugin.MixedReality.UPxr_StartSenseDataProviderAsync(providerHandle, out var future); - if (startResult == PxrResult.SUCCESS) - { - while (true) - { - var pollResult = PXR_Plugin.MixedReality.UPxr_PollFuture(future, out var futureState); - if (pollResult == PxrResult.SUCCESS) - { - if (futureState == PxrFutureState.Ready) - { - var completeResult = PXR_Plugin.MixedReality.UPxr_StartSenseDataProviderComplete(future, out var completion); - if (completeResult == PxrResult.SUCCESS) - { - return completion.futureResult; - } - else - { - return completeResult; - } - } - } - else - { - return pollResult; - } - await Task.Delay(11, token); - } - } - else - { - return startResult; - } - - }, token); - } - - /// - /// Gets the state of the sense data provider. - /// - /// Specifies the type of sense data provider to get state for: `SpatialAnchor` or `SceneCapture`. - /// Returns the state of the specified sense data provider. - /// Refer to the `PxrResult` enumeration for details. - public static PxrResult GetSenseDataProviderState(PxrSenseDataProviderType type, out PxrSenseDataProviderState state) - { - var providerHandle = PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(type); - return PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderState(providerHandle, out state); - } - - /// - /// Stops the Spatial Anchor or Scene Capture feature by stopping the corresponding sense data provider. - /// - /// Specifies the sense data provider to stop: `SpatialAnchor` or `SceneCapture`. - /// Refer to the `PxrResult` enumeration for details. - public static PxrResult StopSenseDataProvider(PxrSenseDataProviderType type) - { - if (type == PxrSenseDataProviderType.SceneCapture) - { - PXR_Plugin.MixedReality.SceneAnchorData.Clear(); - } - var providerHandle = PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(type); - var stopResult = PXR_Plugin.MixedReality.UPxr_StopSenseDataProvider(providerHandle); - return stopResult; - } - - /// - /// Creates a spatial anchor in the app's memory. - /// - /// Specifies the position of the spatial anchor. - /// Specifies the rotation of the spatial anchor. - /// Propagates notification that operations should be canceled. - /// Refer to the `PxrResult` enumeration for details. In addition, the handle and UUID of the spatial anchor created are returned. - public static async Task<(PxrResult result, ulong anchorHandle, Guid uuid)> CreateSpatialAnchorAsync(Vector3 position, Quaternion rotation, CancellationToken token = default) - { - return await Task.Run(async () => - { - var createResult = PXR_Plugin.MixedReality.UPxr_CreateSpatialAnchorAsync(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor), position, rotation, out var future); - if (createResult == PxrResult.SUCCESS) - { - while (true) - { - var pollResult = PXR_Plugin.MixedReality.UPxr_PollFuture(future, out var futureState); - if (pollResult == PxrResult.SUCCESS) - { - if (futureState == PxrFutureState.Ready) - { - var completeResult = PXR_Plugin.MixedReality.UPxr_CreateSpatialAnchorComplete(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor), future, out var completion); - if (completeResult == PxrResult.SUCCESS) - { - byte[] byteArray = new byte[16]; - BitConverter.GetBytes(completion.uuid.value0).CopyTo(byteArray, 0); - BitConverter.GetBytes(completion.uuid.value1).CopyTo(byteArray, 8); - var uuid = new Guid(byteArray); - return (completion.futureResult, completion.anchorHandle, uuid); - } - else - { - return (completeResult, ulong.MinValue, Guid.Empty); - } - } - } - else - { - return (pollResult, ulong.MinValue, Guid.Empty); - } - - await Task.Delay(11, token); - } - } - else - { - return (createResult, ulong.MinValue, Guid.Empty); - } - }, token); - } - - /// - /// Persists a spatial anchor to the PICO device's local disk. - /// - /// Specifies the handle of the spatial anchor to persist. - /// Propagates notification that operations should be canceled. - /// Refer to the `PxrResult` enumeration for details. - public static async Task PersistSpatialAnchorAsync(ulong anchorHandle, CancellationToken token = default) - { - return await Task.Run(async () => - { - var persistResult = PXR_Plugin.MixedReality.UPxr_PersistSpatialAnchorAsync(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor), anchorHandle, out var future); - if (persistResult == PxrResult.SUCCESS) - { - while (true) - { - var pollResult = PXR_Plugin.MixedReality.UPxr_PollFuture(future, out var futureState); - if (pollResult == PxrResult.SUCCESS) - { - if (futureState == PxrFutureState.Ready) - { - var completeResult = PXR_Plugin.MixedReality.UPxr_PersistSpatialAnchorComplete(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor), future, out var completion); - if (completeResult == PxrResult.SUCCESS) - { - return completion.futureResult; - } - else - { - return completeResult; - } - } - } - else - { - return pollResult; - } - await Task.Delay(11, token); - } - } - else - { - return persistResult; - } - }, token); - } - - /// - /// Unpersists a spatial anchor from the PICO device's local disk. - /// - /// Specifies the handle of the spatial anchor to unpersist. - /// Propagates notification that operations should be canceled. - /// Refer to the `PxrResult` enumeration for details. - public static async Task UnPersistSpatialAnchorAsync(ulong anchorHandle, CancellationToken token = default) - { - return await Task.Run(async () => - { - var unPersistResult = PXR_Plugin.MixedReality.UPxr_UnPersistSpatialAnchorAsync(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor), anchorHandle, out var future); - if (unPersistResult == PxrResult.SUCCESS) - { - while (true) - { - var pollResult = PXR_Plugin.MixedReality.UPxr_PollFuture(future, out var futureState); - if (pollResult == PxrResult.SUCCESS) - { - if (futureState == PxrFutureState.Ready) - { - var completeResult = PXR_Plugin.MixedReality.UPxr_UnPersistSpatialAnchorComplete(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor), future, out var completion); - if (completeResult == PxrResult.SUCCESS) - { - return completion.futureResult; - } - else - { - return completeResult; - } - } - } - else - { - return pollResult; - } - await Task.Delay(11, token); - } - } - else - { - return unPersistResult; - } - }, token); - } - - /// - /// Destroys an anchor in the app's memory. - /// - /// Specifies the handle of the anchor to destroy. If you specify the handle of a scene anchor, the "Invalid handle" prompt will appear. - /// Refer to the `PxrResult` enumeration for details. - public static PxrResult DestroyAnchor(ulong anchorHandle) - { - if (PXR_Plugin.MixedReality.SceneAnchorData.ContainsKey(anchorHandle)) - { - return PxrResult.ERROR_HANDLE_INVALID; - } - else - { - return PXR_Plugin.MixedReality.UPxr_DestroyAnchor(anchorHandle); - } - } - - /// - /// Gets the UUID of an anchor. - /// - /// Specifies the handle of the anchor to get UUID for. - /// Returns the UUID of the specified anchor. - /// Refer to the `PxrResult` enumeration for details. - public static PxrResult GetAnchorUuid(ulong anchorHandle, out Guid uuid) - { - if (PXR_Plugin.MixedReality.SceneAnchorData.ContainsKey(anchorHandle)) - { - if (PXR_Plugin.MixedReality.SceneAnchorData.TryGetValue(anchorHandle, out var data)) - { - uuid = data.uuid; - return PxrResult.SUCCESS; - } - else - { - uuid = Guid.Empty; - return PxrResult.ERROR_HANDLE_INVALID; - } - } - else - { - return PXR_Plugin.MixedReality.UPxr_GetAnchorUuid(anchorHandle, out uuid); - } - } - - /// - /// Locates an anchor by getting its real-time position and rotation. - /// - /// Specifies the handle of the anchor to locate. - /// Returns the position of the anchor. - /// Returns the rotation of the anchor. - /// Refer to the `PxrResult` enumeration for details. - public static PxrResult LocateAnchor(ulong anchorHandle, out Vector3 position, out Quaternion rotation) - { - if (PXR_Plugin.MixedReality.SceneAnchorData.ContainsKey(anchorHandle)) - { - if (PXR_Plugin.MixedReality.SceneAnchorData.TryGetValue(anchorHandle, out var data)) - { - position = data.position; - rotation = data.rotation; - return PxrResult.SUCCESS; - } - else - { - position = Vector3.zero; - rotation = Quaternion.identity; - return PxrResult.ERROR_HANDLE_INVALID; - } - } - else - { - return PXR_Plugin.MixedReality.UPxr_LocateAnchor(anchorHandle, out position, out rotation); - } - } - - /// - /// Loads spatial anchor(s) from the device's local storage and the app's memory. - /// - /// Specifies the UUID(s) of the spatial anchor(s) you want to load. If you do not pass any UUID, all spatial anchors will be loaded. - /// Propagates notification that operations should be canceled. - /// Refer to the `PxrResult` enumeration for details. In addition, a list of the handles of the loaded anchors is returned. - public static async Task<(PxrResult result, List anchorHandleList)> QuerySpatialAnchorAsync(Guid[] uuids = null, CancellationToken token = default) - { - return await Task.Run(async () => - { - if (uuids == null) - { - uuids = Array.Empty(); - } - var queryResult = PXR_Plugin.MixedReality.UPxr_QuerySenseDataByUuidAsync(uuids, out var future); - if (queryResult == PxrResult.SUCCESS) - { - while (true) - { - var pollResult = PXR_Plugin.MixedReality.UPxr_PollFuture(future, out var futureState); - if (pollResult == PxrResult.SUCCESS) - { - if (futureState == PxrFutureState.Ready) - { - var completeResult = PXR_Plugin.MixedReality.UPxr_QuerySenseDataComplete(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor), future, out var completion); - if (completeResult == PxrResult.SUCCESS) - { - if (completion.futureResult == PxrResult.SUCCESS) - { - var getResult = PXR_Plugin.MixedReality.UPxr_GetQueriedSenseData(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor), completion.snapshotHandle, out var entityInfos); - if (getResult == PxrResult.SUCCESS) - { - var anchorHandleList = new List(); - foreach (var e in entityInfos) - { - var retrieveResult = PXR_Plugin.MixedReality.UPxr_RetrieveSpatialEntityAnchor(completion.snapshotHandle, e.spatialEntity, out var anchorHandle); - if (retrieveResult == PxrResult.SUCCESS) - { - anchorHandleList.Add(anchorHandle); - } - } - PXR_Plugin.MixedReality.UPxr_DestroySenseDataQueryResult(completion.snapshotHandle); - return (getResult, anchorHandleList); - } - else - { - return (getResult, new List()); - } - } - else - { - return (completion.futureResult, new List()); - } - } - else - { - return (completeResult, new List()); - } - } - } - else - { - return (pollResult, new List()); - } - await Task.Delay(11, token); - } - } - else - { - return (queryResult, new List()); - } - }, token); - } - - public static async Task<(PxrResult result, List spatialAnchorObjects)> QuerySpatialAnchorObjectsAsync(Guid[] uuids = null, CancellationToken token = default) - { - return await Task.Run(async () => - { - if (uuids == null) - { - uuids = Array.Empty(); - } - var queryResult = PXR_Plugin.MixedReality.UPxr_QuerySenseDataByUuidAsync(uuids, out var future); - if (queryResult == PxrResult.SUCCESS) - { - while (true) - { - var pollResult = PXR_Plugin.MixedReality.UPxr_PollFuture(future, out var futureState); - if (pollResult == PxrResult.SUCCESS) - { - if (futureState == PxrFutureState.Ready) - { - var completeResult = PXR_Plugin.MixedReality.UPxr_QuerySenseDataComplete(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor), future, out var completion); - if (completeResult == PxrResult.SUCCESS) - { - if (completion.futureResult == PxrResult.SUCCESS) - { - var getResult = PXR_Plugin.MixedReality.UPxr_GetQueriedSenseData(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor), completion.snapshotHandle, out var entityInfos); - if (getResult == PxrResult.SUCCESS) - { - var spatialAnchorList = new List(); - foreach (var e in entityInfos) - { - var retrieveResult = PXR_Plugin.MixedReality.UPxr_RetrieveSpatialEntityAnchor(completion.snapshotHandle, e.spatialEntity, out var anchorHandle); - if (retrieveResult == PxrResult.SUCCESS) - { - var anchorObject = new GameObject($"Anchor_{anchorHandle}"); - PXR_Plugin.MixedReality.UPxr_GetAnchorUuid(anchorHandle, out var uuid); - var spatialAnchor = anchorObject.AddComponent(); - spatialAnchor.Created = true; - spatialAnchor.anchorHandle = anchorHandle; - spatialAnchor.anchorUuid = uuid; - spatialAnchorList.Add(anchorObject); - } - } - PXR_Plugin.MixedReality.UPxr_DestroySenseDataQueryResult(completion.snapshotHandle); - return (getResult, spatialAnchorList); - } - else - { - return (getResult, new List()); - } - } - else - { - return (completion.futureResult, new List()); - } - } - else - { - return (completeResult, new List()); - } - } - } - else - { - return (pollResult, new List()); - } - await Task.Delay(11, token); - } - } - else - { - return (queryResult, new List()); - } - }, token); - } - - /// - /// Launches the Room Capture app to capture the current real-world scene. - /// - /// Propagates notification that operations should be canceled. - /// Refer to the `PxrResult` enumeration for details. - public static async Task StartSceneCaptureAsync(CancellationToken token = default) - { - return await Task.Run(async () => - { - var startResult = PXR_Plugin.MixedReality.UPxr_StartSceneCaptureAsync(out var future); - if (startResult == PxrResult.SUCCESS) - { - while (true) - { - var pollResult = PXR_Plugin.MixedReality.UPxr_PollFuture(future, out var futureState); - if (pollResult == PxrResult.SUCCESS) - { - if (futureState == PxrFutureState.Ready) - { - var completeResult = PXR_Plugin.MixedReality.UPxr_StartSceneCaptureComplete(future, out var completion); - if (completeResult == PxrResult.SUCCESS) - { - return completion.futureResult; - } - else - { - return completeResult; - } - } - } - else - { - return pollResult; - } - await Task.Delay(11, token); - } - } - else - { - return startResult; - } - }, token); - } - - /// - /// Loads scene anchors with specified semantic label(s). - /// - /// Specifies the semantic label(s). If not specified, all scene anchors will be returned. - /// Propagates notification that operations should be canceled. - /// Refer to the `PxrResult` enumeration for details. In addition, a list of the handles of loaded anchors is returned. - public static async Task<(PxrResult result, List anchorHandleList)> QuerySceneAnchorAsync(PxrSemanticLabel[] labels = null, CancellationToken token = default) - { - return await Task.Run(async () => - { - if (labels == null) - { - labels = Array.Empty(); - } - - var queryResult = PXR_Plugin.MixedReality.UPxr_QuerySenseDataBySemanticAsync(labels, out var future); - if (queryResult == PxrResult.SUCCESS) - { - while (true) - { - var pollResult = PXR_Plugin.MixedReality.UPxr_PollFuture(future, out var futureState); - if (pollResult == PxrResult.SUCCESS) - { - if (futureState == PxrFutureState.Ready) - { - var completeResult = PXR_Plugin.MixedReality.UPxr_QuerySenseDataComplete(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SceneCapture), future, out var completion); - if (completeResult == PxrResult.SUCCESS) - { - if (completion.futureResult == PxrResult.SUCCESS) - { - var getResult = PXR_Plugin.MixedReality.UPxr_GetQueriedSenseData(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SceneCapture), completion.snapshotHandle, out var entityInfos); - if (getResult == PxrResult.SUCCESS) - { - var anchorHandleList = new List(); - foreach (var e in entityInfos) - { - byte[] byteArray = new byte[16]; - BitConverter.GetBytes(e.uuid.value0).CopyTo(byteArray, 0); - BitConverter.GetBytes(e.uuid.value1).CopyTo(byteArray, 8); - Guid guid = new Guid(byteArray); - anchorHandleList.Add(e.spatialEntity); - var sceneAnchor = new PxrSceneComponentData - { - uuid = guid - }; - var result = PXR_Plugin.MixedReality.UPxr_GetSpatialEntitySemanticInfo(completion.snapshotHandle, e.spatialEntity, out var label); - if (result == PxrResult.SUCCESS) - { - sceneAnchor.label = label; - } - result = PXR_Plugin.MixedReality.UPxr_GetSpatialEntityLocationInfo(completion.snapshotHandle, e.spatialEntity, out var position, out var rotation); - if (result == PxrResult.SUCCESS) - { - sceneAnchor.position = position; - sceneAnchor.rotation = rotation; - } - result = PXR_Plugin.MixedReality.UPxr_EnumerateSpatialEntityComponentTypes(completion.snapshotHandle, e.spatialEntity, out var types); - if (result == PxrResult.SUCCESS) - { - sceneAnchor.types = types; - } - - foreach (var t in types) - { - switch (t) - { - case PxrSceneComponentType.Box3D: - { - result = PXR_Plugin.MixedReality.UPxr_GetSpatialEntityBox3DInfo(completion.snapshotHandle, e.spatialEntity, out var cPosition, out var cRotation, out var extent); - if (result == PxrResult.SUCCESS) - { - sceneAnchor.box3D = new PxrSceneBox3D() - { - position = cPosition, - rotation = cRotation, - extent = extent - }; - } - break; - } - case PxrSceneComponentType.Box2D: - { - result = PXR_Plugin.MixedReality.UPxr_GetSpatialEntityBox2DInfo(completion.snapshotHandle, e.spatialEntity, out var offset, out var extent); - if (result == PxrResult.SUCCESS) - { - sceneAnchor.box2D = new PxrSceneBox2D() - { - offset = offset, - extent = new XrExtent2Df(extent) - }; - } - break; - } - case PxrSceneComponentType.Polygon: - { - result = PXR_Plugin.MixedReality.UPxr_GetSpatialEntityPolygonInfo(completion.snapshotHandle, e.spatialEntity, out var vertices); - if (result == PxrResult.SUCCESS) - { - sceneAnchor.polygon = new PxrScenePolygon() - { - vertices = vertices - }; - } - break; - } - } - } - if (PXR_Plugin.MixedReality.SceneAnchorData.ContainsKey(e.spatialEntity)) - { - PXR_Plugin.MixedReality.SceneAnchorData[e.spatialEntity] = sceneAnchor; - } - else - { -#if UNITY_2021_2_OR_NEWER - PXR_Plugin.MixedReality.SceneAnchorData.TryAdd(e.spatialEntity, sceneAnchor); -#else - PXR_Plugin.MixedReality.SceneAnchorData.Add(e.spatialEntity, sceneAnchor); -#endif - } - - } - PXR_Plugin.MixedReality.UPxr_DestroySenseDataQueryResult(completion.snapshotHandle); - return (getResult, anchorHandleList); - } - else - { - return (getResult, new List()); - } - } - else - { - return (completion.futureResult, new List()); - } - } - else - { - return (completeResult, new List()); - } - } - } - else - { - return (pollResult, new List()); - } - - await Task.Delay(11, token); - } - } - else - { - return (queryResult, new List()); - } - }, token); - } - - /// - /// Loads all scene anchors. - /// - /// Propagates notification that operations should be canceled. - /// Refer to the `PxrResult` enumeration for details. In addition, a list of the handles and UUIDs of all scene anchors is returned. - public static async Task<(PxrResult result, Dictionary anchorDictionary)> QuerySceneAnchorAsync(CancellationToken token = default) - { - return await Task.Run(async () => - { - var queryResult = PXR_Plugin.MixedReality.UPxr_QuerySenseDataBySemanticAsync(Array.Empty(), out var future); - if (queryResult == PxrResult.SUCCESS) - { - while (true) - { - var pollResult = PXR_Plugin.MixedReality.UPxr_PollFuture(future, out var futureState); - if (pollResult == PxrResult.SUCCESS) - { - if (futureState == PxrFutureState.Ready) - { - var completeResult = PXR_Plugin.MixedReality.UPxr_QuerySenseDataComplete(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SceneCapture), future, out var completion); - if (completeResult == PxrResult.SUCCESS) - { - if (completion.futureResult == PxrResult.SUCCESS) - { - var getResult = PXR_Plugin.MixedReality.UPxr_GetQueriedSenseData(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SceneCapture), completion.snapshotHandle, out var entityInfos); - if (getResult == PxrResult.SUCCESS) - { - var anchorDictionary = new Dictionary(); - PXR_Plugin.MixedReality.SceneAnchorData.Clear(); - PXR_Plugin.MixedReality.SceneAnchorData = new Dictionary(); - foreach (var e in entityInfos) - { - byte[] byteArray = new byte[16]; - BitConverter.GetBytes(e.uuid.value0).CopyTo(byteArray, 0); - BitConverter.GetBytes(e.uuid.value1).CopyTo(byteArray, 8); - Guid guid = new Guid(byteArray); - anchorDictionary.Add(e.spatialEntity, guid); - var sceneAnchor = new PxrSceneComponentData(); - var result = PXR_Plugin.MixedReality.UPxr_GetSpatialEntitySemanticInfo(completion.snapshotHandle, e.spatialEntity, out var label); - if (result == PxrResult.SUCCESS) - { - sceneAnchor.label = label; - } - result = PXR_Plugin.MixedReality.UPxr_GetSpatialEntityLocationInfo(completion.snapshotHandle, e.spatialEntity, out var position, out var rotation); - if (result == PxrResult.SUCCESS) - { - sceneAnchor.position = position; - sceneAnchor.rotation = rotation; - } - result = PXR_Plugin.MixedReality.UPxr_EnumerateSpatialEntityComponentTypes(completion.snapshotHandle, e.spatialEntity, out var types); - if (result == PxrResult.SUCCESS) - { - sceneAnchor.types = types; - } - - foreach (var t in types) - { - switch (t) - { - case PxrSceneComponentType.Box3D: - { - result = PXR_Plugin.MixedReality.UPxr_GetSpatialEntityBox3DInfo(completion.snapshotHandle, e.spatialEntity, out var cPosition, out var cRotation, out var extent); - if (result == PxrResult.SUCCESS) - { - sceneAnchor.box3D = new PxrSceneBox3D() - { - position = cPosition, - rotation = cRotation, - extent = extent - }; - } - break; - } - case PxrSceneComponentType.Box2D: - { - result = PXR_Plugin.MixedReality.UPxr_GetSpatialEntityBox2DInfo(completion.snapshotHandle, e.spatialEntity, out var offset, out var extent); - if (result == PxrResult.SUCCESS) - { - sceneAnchor.box2D = new PxrSceneBox2D() - { - offset = offset, - extent = new XrExtent2Df(extent) - }; - } - break; - } - case PxrSceneComponentType.Polygon: - { - result = PXR_Plugin.MixedReality.UPxr_GetSpatialEntityPolygonInfo(completion.snapshotHandle, e.spatialEntity, out var vertices); - if (result == PxrResult.SUCCESS) - { - sceneAnchor.polygon = new PxrScenePolygon() - { - vertices = vertices - }; - } - break; - } - } - } - if (PXR_Plugin.MixedReality.SceneAnchorData.ContainsKey(e.spatialEntity)) - { - PXR_Plugin.MixedReality.SceneAnchorData[e.spatialEntity] = sceneAnchor; - } - else - { -#if UNITY_2021_2_OR_NEWER - PXR_Plugin.MixedReality.SceneAnchorData.TryAdd(e.spatialEntity, sceneAnchor); -#else - PXR_Plugin.MixedReality.SceneAnchorData.Add(e.spatialEntity, sceneAnchor); -#endif - } - } - PXR_Plugin.MixedReality.UPxr_DestroySenseDataQueryResult(completion.snapshotHandle); - return (getResult, anchorDictionary); - } - else - { - return (getResult, new Dictionary()); - } - } - else - { - return (completion.futureResult, new Dictionary()); - } - } - else - { - return (completeResult, new Dictionary()); - } - } - } - else - { - return (pollResult, new Dictionary()); - } - - await Task.Delay(11, token); - } - } - else - { - return (queryResult, new Dictionary()); - } - }, token); - - } - - /// - /// Gets the component type of a scene anchor. - /// - /// Specifies the handle of the anchor to get component type for. - /// Returns the component type of the specified anchor. - /// Refer to the `PxrResult` enumeration for details. - public static PxrResult GetSceneAnchorComponentTypes(ulong anchorHandle, out PxrSceneComponentType[] types) - { - if (PXR_Plugin.MixedReality.SceneAnchorData.TryGetValue(anchorHandle, out var data)) - { - types = data.types; - return PxrResult.SUCCESS; - } - else - { - types = Array.Empty(); - return PxrResult.ERROR_HANDLE_INVALID; - } - } - - /// - /// Gets the semantic label of a scene anchor. - /// - /// Specifies the handle of the anchor to get semantic label for. - /// Returns the semantic label of the specified anchor. - /// Refer to the `PxrResult` enumeration for details. - public static PxrResult GetSceneSemanticLabel(ulong anchorHandle, out PxrSemanticLabel label) - { - if (PXR_Plugin.MixedReality.SceneAnchorData.TryGetValue(anchorHandle, out var data)) - { - label = data.label; - return PxrResult.SUCCESS; - } - else - { - label = PxrSemanticLabel.Unknown; - return PxrResult.ERROR_HANDLE_INVALID; - } - } - - /// - /// Gets the information of a 3D box object. - /// - /// Specifies the handle of the scene anchor that the 3D box object is associated with. - /// Returns the position of the 3D box object relative to the center of the scene anchor. - /// Returns the rotation of the 3D box object relative to the center of the scene anchor. - /// Returns the length, width, and height of the 3D box object. - /// Refer to the `PxrResult` enumeration for details. - public static PxrResult GetSceneBox3DData(ulong anchorHandle, out Vector3 position, out Quaternion rotation, out Vector3 extent) - { - if (PXR_Plugin.MixedReality.SceneAnchorData.TryGetValue(anchorHandle, out var data)) - { - if (data.types.Contains(PxrSceneComponentType.Box3D)) - { - position = data.box3D.position; - rotation = data.box3D.rotation; - extent = data.box3D.extent; - return PxrResult.SUCCESS; - } - else - { - position = Vector3.zero; - rotation = Quaternion.identity; - extent = Vector3.zero; - return PxrResult.ERROR_HANDLE_INVALID; - } - - } - else - { - position = Vector3.zero; - rotation = Quaternion.identity; - extent = Vector3.zero; - return PxrResult.ERROR_HANDLE_INVALID; - } - } - - /// - /// Gets the information of a 2D box object. - /// - /// Specifies the handle of the scene anchor that the 2D box object is associated with. - /// Returns the offset of the 2D box object relative to the center of the scene anchor. - /// Returns the length and width of the 2D box object. - /// Refer to the `PxrResult` enumeration for details. - public static PxrResult GetSceneBox2DData(ulong anchorHandle, out Vector2 offset, out Vector2 extent) - { - if (PXR_Plugin.MixedReality.SceneAnchorData.TryGetValue(anchorHandle, out var data)) - { - if (data.types.Contains(PxrSceneComponentType.Box2D)) - { - offset = data.box2D.offset; - extent = data.box2D.extent.ToVector2(); - return PxrResult.SUCCESS; - } - else - { - offset = Vector2.zero; - extent = Vector2.zero; - return PxrResult.ERROR_HANDLE_INVALID; - } - } - else - { - offset = Vector2.zero; - extent = Vector2.zero; - return PxrResult.ERROR_HANDLE_INVALID; - } - } - - /// - /// Gets the information of a polygon object. - /// - /// Specifies the handle of the scene anchor that the polygon object is associated with. - /// Returns the array of vertices of the polygon object. - /// Refer to the `PxrResult` enumeration for details. - public static PxrResult GetScenePolygonData(ulong anchorHandle, out Vector2[] vertices) - { - if (PXR_Plugin.MixedReality.SceneAnchorData.TryGetValue(anchorHandle, out var data)) - { - if (data.types.Contains(PxrSceneComponentType.Polygon)) - { - vertices = data.polygon.vertices; - return PxrResult.SUCCESS; - } - else - { - vertices = Array.Empty(); - return PxrResult.ERROR_HANDLE_INVALID; - } - } - else - { - vertices = Array.Empty(); - return PxrResult.ERROR_HANDLE_INVALID; - } - } - - public static async Task<(PxrResult result, List meshInfos)> QueryMeshAnchorAsync(CancellationToken token = default) - { - return await Task.Run(async () => - { - XrSenseDataQueryInfo info = new XrSenseDataQueryInfo() - { - type = XrStructureType.XR_TYPE_SENSE_DATA_QUERY_INFO, - filter = IntPtr.Zero - }; - var pxrResult = PXR_Plugin.MixedReality.UPxr_QuerySenseDataAsync(PXR_Plugin.MixedReality.UPxr_GetSpatialMeshProviderHandle(), ref info, out var future); - if (pxrResult == PxrResult.SUCCESS) - { - while (true) - { - var pollResult = PXR_Plugin.MixedReality.UPxr_PollFuture(future, out var futureState); - if (pollResult == PxrResult.SUCCESS) - { - if (futureState == PxrFutureState.Ready) - { - var completeResult = PXR_Plugin.MixedReality.UPxr_QuerySenseDataComplete(PXR_Plugin.MixedReality.UPxr_GetSpatialMeshProviderHandle(), future, out var completion); - if (completeResult == PxrResult.SUCCESS) - { - if (completion.futureResult == PxrResult.SUCCESS) - { - var getResult = PXR_Plugin.MixedReality.UPxr_GetQueriedSenseData(PXR_Plugin.MixedReality.UPxr_GetSpatialMeshProviderHandle(), completion.snapshotHandle, out var entityHandles); - if (getResult == PxrResult.SUCCESS) - { - var keysToRemove = PXR_Plugin.MixedReality.SpatialMeshData - .Where(pair => pair.Value.state == MeshChangeState.Removed) - .Select(pair => pair.Key) - .ToList(); - foreach (var key in keysToRemove) - { - PXR_Plugin.MixedReality.SpatialMeshData.Remove(key); - } - var toBeRemove = new List(PXR_Plugin.MixedReality.meshAnchorLastData.Keys); - foreach (var e in entityHandles) - { - byte[] byteArray = new byte[16]; - BitConverter.GetBytes(e.uuid.value0).CopyTo(byteArray, 0); - BitConverter.GetBytes(e.uuid.value1).CopyTo(byteArray, 8); - Guid guid = new Guid(byteArray); - var item = new PxrSpatialMeshInfo() - { - uuid = guid, - }; - toBeRemove.Remove(guid); - - if (PXR_Plugin.MixedReality.meshAnchorLastData.TryGetValue(guid, out var lastTime)) - { - if (lastTime < e.time) - { - var result = PXR_Plugin.MixedReality.UPxr_GetSpatialMesh(completion.snapshotHandle, e.spatialEntity, ref item); - if (result == PxrResult.SUCCESS) - { - item.state = MeshChangeState.Updated; - PXR_Plugin.MixedReality.SpatialMeshData[guid] = item; - } - PXR_Plugin.MixedReality.meshAnchorLastData[guid] = e.time; - } - else - { - var tempMesh = PXR_Plugin.MixedReality.SpatialMeshData[guid]; - tempMesh.state = MeshChangeState.Unchanged; - PXR_Plugin.MixedReality.SpatialMeshData[guid] = tempMesh; - } - } - else - { - var result = PXR_Plugin.MixedReality.UPxr_GetSpatialMesh(completion.snapshotHandle, e.spatialEntity, ref item); - if (result == PxrResult.SUCCESS) - { - item.state = MeshChangeState.Added; -#if UNITY_2021_2_OR_NEWER - PXR_Plugin.MixedReality.SpatialMeshData.TryAdd(guid, item); -#else - PXR_Plugin.MixedReality.SpatialMeshData.Add(guid, item); -#endif - } -#if UNITY_2021_2_OR_NEWER - PXR_Plugin.MixedReality.meshAnchorLastData.TryAdd(guid, e.time); -#else - PXR_Plugin.MixedReality.meshAnchorLastData.Add(guid, e.time); -#endif - } - } - - foreach (var m in toBeRemove) - { - PXR_Plugin.MixedReality.meshAnchorLastData.Remove(m); - PXR_Plugin.MixedReality.SpatialMeshData.Remove(m); - var removedMesh = new PxrSpatialMeshInfo() - { - uuid = m, - state = MeshChangeState.Removed - }; -#if UNITY_2021_2_OR_NEWER - PXR_Plugin.MixedReality.SpatialMeshData.TryAdd(m, removedMesh); -#else - PXR_Plugin.MixedReality.SpatialMeshData.Add(m, removedMesh); -#endif - } - - PXR_Plugin.MixedReality.UPxr_DestroySenseDataQueryResult(completion.snapshotHandle); - return (getResult, PXR_Plugin.MixedReality.SpatialMeshData.Values.ToList()); - } - else - { - return (getResult, new List()); - } - - } - else - { - return (completion.futureResult, new List()); - } - } - else - { - return (completeResult, new List()); - } - } - } - else - { - return (pollResult, new List()); - } - - await Task.Delay(11, token); - } - } - else - { - return (pxrResult, new List()); - } - }, token); - } - - /// - /// Uploads a spatial anchor to the cloud. The spatial anchor then becomes a shared spatial anchor, which can be downloaded and used by others. - /// - /// Specifies the handle of the anchor to upload. - /// Propagates notification that operations should be canceled. - /// Refer to the `PxrResult` enumeration for details. In addition, the handle and UUID of the shared spatial anchor are returned. - public static async Task<(PxrResult result, Guid uuid)> UploadSpatialAnchorAsync(ulong anchorHandle, CancellationToken token = default) - { - return await Task.Run(async () => - { - var startResult = PXR_Plugin.MixedReality.UPxr_ShareSpatialAnchorAsync(anchorHandle, out var future); - if (startResult == PxrResult.SUCCESS) - { - while (true) - { - var pollResult = PXR_Plugin.MixedReality.UPxr_PollFuture(future, out var futureState); - if (pollResult == PxrResult.SUCCESS) - { - if (futureState == PxrFutureState.Ready) - { - var completeResult = PXR_Plugin.MixedReality.UPxr_ShareSpatialAnchorComplete(future, out var completion); - if (completeResult == PxrResult.SUCCESS) - { - if (completion.futureResult == PxrResult.SUCCESS) - { - var getResult = GetAnchorUuid(anchorHandle, out var uuid); - if (getResult == PxrResult.SUCCESS) - { - return (PxrResult.SUCCESS, uuid); - } - else - { - return (getResult, Guid.Empty); - } - } - else - { - return (completion.futureResult, Guid.Empty); - } - } - else - { - return (completeResult, Guid.Empty); - } - } - } - else - { - return (pollResult, Guid.Empty); - } - - await Task.Delay(11, token); - } - } - else - { - return (startResult, Guid.Empty); - } - }, token); - } - - public static async Task<(PxrResult result, Guid uuid)> UploadSpatialAnchorWithProgressAsync(ulong anchorHandle, Action progressUpdated, CancellationToken token = default) - { - return await Task.Run(async () => - { - var startResult = PXR_Plugin.MixedReality.UPxr_ShareSpatialAnchorAsync(anchorHandle, out var future); - if (startResult == PxrResult.SUCCESS) - { - while (true) - { - var pollResult = PXR_Plugin.MixedReality.UPxr_PollFutureWithProgress(future, out var futureState, out var progressValue); - if (pollResult == PxrResult.SUCCESS) - { - progressUpdated?.Invoke(progressValue); - if (futureState == PxrFutureState.Ready) - { - var completeResult = PXR_Plugin.MixedReality.UPxr_ShareSpatialAnchorComplete(future, out var completion); - if (completeResult == PxrResult.SUCCESS) - { - if (completion.futureResult == PxrResult.SUCCESS) - { - var getResult = GetAnchorUuid(anchorHandle, out var uuid); - if (getResult == PxrResult.SUCCESS) - { - return (PxrResult.SUCCESS, uuid); - } - else - { - return (getResult, Guid.Empty); - } - } - else - { - return (completion.futureResult, Guid.Empty); - } - } - else - { - return (completeResult, Guid.Empty); - } - } - } - else - { - return (pollResult, Guid.Empty); - } - await Task.Delay(11, token); - } - } - else - { - return (startResult, Guid.Empty); - } - }, token); - } - - - /// - /// Downloads a shared spatial anchor from cloud. - /// - /// Specifies the UUID of the shared spatial anchor to download. - /// Propagates notification that operations should be canceled. - /// Refer to the `PxrResult` enumeration for details. In addition, the handle and UUID of the downloaded shared spatial anchor are returned. - public static async Task DownloadSharedSpatialAnchorAsync(Guid uuid, CancellationToken token = default) - { - return await Task.Run(async () => - { - var startResult = PXR_Plugin.MixedReality.UPxr_DownloadSharedSpatialAnchorsAsync(uuid, out var future); - if (startResult == PxrResult.SUCCESS) - { - while (true) - { - var pollResult = PXR_Plugin.MixedReality.UPxr_PollFuture(future, out var futureState); - if (pollResult == PxrResult.SUCCESS) - { - if (futureState == PxrFutureState.Ready) - { - var completeResult = PXR_Plugin.MixedReality.UPxr_DownloadSharedSpatialAnchorsComplete(future, out var completion); - if (completeResult == PxrResult.SUCCESS) - { - return completion.futureResult; - } - else - { - return completeResult; - } - } - } - else - { - return pollResult; - } - await Task.Delay(11, token); - } - } - else - { - return startResult; - } - }, token); - } - - public static async Task DownloadSharedSpatialAnchorWithProgressAsync(Guid uuid, Action progressUpdated, CancellationToken token = default) - { - return await Task.Run(async () => - { - var startResult = PXR_Plugin.MixedReality.UPxr_DownloadSharedSpatialAnchorsAsync(uuid, out var future); - if (startResult == PxrResult.SUCCESS) - { - while (true) - { - var pollResult = PXR_Plugin.MixedReality.UPxr_PollFutureWithProgress(future, out var futureState, out var progressValue); - if (pollResult == PxrResult.SUCCESS) - { - progressUpdated?.Invoke(progressValue); - if (futureState == PxrFutureState.Ready) - { - var completeResult = PXR_Plugin.MixedReality.UPxr_DownloadSharedSpatialAnchorsComplete(future, out var completion); - if (completeResult == PxrResult.SUCCESS) - { - return completion.futureResult; - } - else - { - return completeResult; - } - } - } - else - { - return pollResult; - } - await Task.Delay(11, token); - } - } - else - { - return startResult; - } - }, token); - } - - [Obsolete("Please use UploadSpatialAnchorAsync")] - public static async Task<(PxrResult result, Guid uuid)> ShareSpatialAnchorAsync(ulong anchorHandle) - { - return await UploadSpatialAnchorAsync(anchorHandle); - } - - #region 2.0 API Only Support PICO 4 - /// - /// Creates an anchor entity in the app's memory. Should listen to the `PxrEventAnchorEntityCreated` event which returns the handle and UUID of the anchor. - /// - /// Sets the he position of the anchor entity. - /// Sets the orientation of the anchor entity. - /// Returns the ID of this task. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult CreateAnchorEntity(Vector3 position, Quaternion rotation, out ulong taskId) - { - - taskId = 0; - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - /// - /// Destroys an anchor entity in the app's memory. - /// - /// Specifies the handle of the to-be-destroyed anchor entity. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult DestroyAnchorEntity(ulong handle) - { - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - /// - /// Gets the pose of an anchor entity. - /// - /// Specifies the handle of the anchor entity to get pose for. - /// Returns the orientation of the anchor entity. - /// Returns the position of the anchor entity. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult GetAnchorPose(ulong handle, out Quaternion orientation, out Vector3 position) - { - orientation = Quaternion.identity; - position = Vector3.zero; - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - /// - /// Gets the universally unique identifier (UUID) of an anchor entity. - /// - /// Specifies the handle of the anchor entity to get UUID for. - /// Returns the UUID of the anchor entity. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult GetAnchorEntityUuid(ulong handle, out Guid uuid) - { - uuid = new Guid(); - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - /// - /// Persists specified anchor entities, which means saving anchor entities to a specified location. - /// Currently, only supports saving anchor entities to the device's local storage. - /// - /// Specifies the handles of the to-be-persisted anchor entities. - /// The location that the anchor entities are saved to: - /// * `Local`: device's local storage - /// * `Remote` (not supported) - /// - /// Returns the ID of the task. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult PersistAnchorEntity(ulong[] anchorHandles, PxrPersistLocation location, out ulong taskId) - { - taskId = 0; - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - /// - /// Unpersists specified anchor entities, which means deleting anchor entities from the location where they are saved. - /// Currently, only supports deleting anchor entities saved in the device's local storage. - /// Should listen to the `PxrEventAnchorEntityUnPersisted` event. - /// - /// Specifies the handles of the to-be-unpersisted anchor entities. - /// Specifies the location where the anchor entities are saved: - /// * `Local`: device's local storage - /// * `Remote`: (not supported) - /// - /// Returns the ID of the task. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult UnPersistAnchorEntity(ulong[] anchorHandles, PxrPersistLocation location, out ulong taskId) - { - taskId = 0; - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - /// - /// Clears all anchor entities saved in a specified location. - /// Currently, only supports deleting all anchor entities saved in the device's local storage. - /// Should listen to the `PxrEventAnchorEntityCleared` event. - /// - /// Specifies the location where the to-be-cleared anchor entities are saved. Currently, only supports passing `Local` to clear the anchor entities stored in the device's local storage. - /// Returns the ID of the task. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult ClearPersistedAnchorEntity(PxrPersistLocation location, out ulong taskId) - { - taskId = 0; - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - /// - /// Gets the components supported by an anchor entity. - /// - /// Specifies the handle of the anchor entity to get supported components for. - /// Returns the flags of the supported components. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult GetAnchorComponentFlags(ulong anchorHandle, out PxrAnchorComponentTypeFlags[] flags) - { - List flagList = new List(); - flags = flagList.ToArray(); - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - /// - /// Loads anchor entities by UUIDs. If no UUID is passed, all anchor entities will be loaded. - /// Before calling this method, call `GetAnchorEntityUuid` first to get the UUIDs of anchor entities. - /// Should listen to the `PxrEventAnchorEntityLoaded` event. - /// - /// Returns the ID of the task. - /// Specifies The UUIDs of the anchor entities to load. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult LoadAnchorEntityByUuidFilter(out ulong taskId, Guid[] uuids = null) - { - taskId = 0; - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - /// - /// Loads anchor entities by scene data types. As one anchor entity can only have one scene date type, this method loads the anchor entities that supports one of the scene data types you specify. - /// For example, if you pass `Floor` and `Ceiling` in the request, anchor entities supporting the `Floor` or `Ceiling` scene data type will be loaded. - /// - /// Specifies the flags of scene data types. - /// Returns the ID of the task. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult LoadAnchorEntityBySceneFilter(PxrSpatialSceneDataTypeFlags[] flags, out ulong taskId) - { - taskId = 0; - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - /// - /// Gets the result of the task of loading anchor entities. - /// - /// Specifies the ID of the task to get result for. You can get the task ID from the `PxrEventAnchorEntityLoaded` struct. - /// Returns the number of anchor entities successfully loaded. - /// Returns the handles and UUIDs of the anchor entities loaded. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult GetAnchorEntityLoadResults(ulong taskId, uint count, out Dictionary loadedAnchors) - { - loadedAnchors = new Dictionary(); - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - /// - /// Launches the Room Capture app to calibrate the room. - /// - /// Returns the ID of the task. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult StartSpatialSceneCapture(out ulong taskId) - { - taskId = 0; - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - /// - /// Gets the information about the volume for an anchor entity. - /// Before calling this method, you need to load anchor entities and get the anchor entity load result first. The result contains the handles of anchor entities loaded. - /// - /// Specifies the handle of the anchor entity. - /// Returns the offset of the volume's position relative to the anchor entity's position. - /// Returns the length, width, and height of the volume. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult GetAnchorVolumeInfo(ulong anchorHandle, out Vector3 center, out Vector3 extent) - { - center = Vector3.zero; - extent = Vector3.zero; - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - /// - /// Gets the information about the polygon (irregular plane) for an anchor entity. - /// Before calling this method, you need to load anchor entities and get the anchor entity load result first. The result contains the handles of anchor entities loaded. - /// - /// Specifies the handle of the anchor entity. - /// Returns the positions of the polygon's vertices on the X, Y, and Z axis. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult GetAnchorPlanePolygonInfo(ulong anchorHandle, out Vector3[] vertices) - { - vertices = new Vector3[0]; - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - /// - /// Gets the information about the boundary (rectangle) for an anchor entity. - /// Before calling this method, you need to load anchor entities and get the anchor entity load result first. The result contains the handles and UUIDs of anchor entities loaded. - /// - /// Specifies the handle of the anchor entity. - /// Returns the offset of the boundary's position relative to the anchor entity's position. - /// Returns the width and height of the boundary. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult GetAnchorPlaneBoundaryInfo(ulong anchorHandle, out Vector3 center, out Vector2 extent) - { - center = Vector3.zero; - extent = Vector2.zero; - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - /// - /// Gets the scene label of an anchor entity. - /// - /// Specifies the handle of the anchor entity. - /// Returns the anchor entity's scene label. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult GetAnchorSceneLabel(ulong anchorHandle, out PxrSceneLabel label) - { - label = PxrSceneLabel.UnKnown; - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - #endregion - - /// - /// Enables/disables video seethrough. - /// - /// Specifies whether to enable or disable video seethrough: - /// * `true`: enable - /// * `false`: disable - /// - /// Returns `0` for success and other values for failure. - /// is preferred over this method. - [Obsolete("Deprecated.Please use PXR_Manager.EnableVideoSeeThrough instead", true)] - public static int EnableVideoSeeThrough(bool state) - { - return -1; - } - - /// - /// Enables/disables video seethrough effect. - /// - /// Specifies whether to enable or disable video seethrough effect: - /// * `true`: enable - /// * `false`: disable - /// - /// `0` indicates a success and other values indicate a failure. - public static int EnableVideoSeeThroughEffect(bool value) - { - return PXR_Plugin.MixedReality.UPxr_EnableVideoSeeThroughEffect(value); - } - - /// - /// Sets video seethrough effect-related parameters. - /// - /// Specifies the parameter to set. You can set contrast, saturation, brightness, and colormap. - /// Specifies the final value that the current value of the parameter changes to. Value range: [-50,50]. The default value is `0`. - /// Specifies the duration during which the current value of the specified parameter gradually changes to the specified value. If the duration is set to `0`, the current value of the specified parameter immediately changes to the specified value. - /// `0` indicates a success and other values indicate a failure. - public static int SetVideoSeeThroughEffect(PxrLayerEffect type, float value, float duration) - { - return PXR_Plugin.MixedReality.UPxr_SetVideoSeeThroughEffect(type, value, duration); - } - - /// - /// Sets a LUT texture for video seethrough. - /// - /// Passes a standard LUT texture. The size of the texture should not exceed 512*512 pixels. The imported LUT texture needs to be converted to the RGBA32 format in order to obtain the corresponding RGBA values correctly. - /// Specifies the number of rows in the LUT texture. - /// Specifies the number of columns in the LUT texture. - /// `0` indicates a success and other values indicate a failure. - public static int SetVideoSeeThroughLut(Texture2D texture, int row, int col) - { - if (texture.format != TextureFormat.RGBA32) - { - PLog.e(TAG, "Unsupported texture format! Please provide a texture in RGBA32 format!"); - return -1; - } - - if (texture.width > 512 || texture.height > 512) - { - PLog.e(TAG, "The texture size must not exceed 512x512 pixels!"); - return -1; - } - - var data = texture.GetRawTextureData(); - return PXR_Plugin.MixedReality.UPxr_SetVideoSeeThroughLUT(ref data, texture.width, texture.height, row, col); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_MixedReality.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_MixedReality.cs.meta deleted file mode 100644 index 7619cb1..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_MixedReality.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2d6132037afd3fe4abfa4282efd18bd4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_MotionTracking.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_MotionTracking.cs deleted file mode 100644 index dac92de..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_MotionTracking.cs +++ /dev/null @@ -1,762 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using UnityEngine; - -namespace Unity.XR.PXR -{ - - - public class PXR_MotionTracking - { - #region Eye Tracking - //Eye Tracking - public const int PXR_EYE_TRACKING_API_VERSION = 1; - - /// - /// Wants eye tracking service for the current app. - /// - /// Returns `0` for success and other values for failure. - [Obsolete("WantEyeTrackingService is not supported..", true)] - public static int WantEyeTrackingService() - { - return -1; - } - - /// - /// Gets whether the current device supports eye tracking. - /// - /// - /// Returns a bool indicating whether eye tracking is supported: - /// * `true`: supported - /// * `false`: not supported - /// - /// - /// Returns the number of eye tracking modes supported by the current device. - /// - /// - /// Returns the eye tracking modes supported by the current device. - /// - /// Returns `0` for success and other values for failure. - public static int GetEyeTrackingSupported(ref bool supported, ref int supportedModesCount, ref EyeTrackingMode[] supportedModes) - { - return PXR_Plugin.MotionTracking.UPxr_GetEyeTrackingSupported(ref supported, ref supportedModesCount, ref supportedModes); - } - - /// - /// Starts eye tracking. - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// Passes the information for starting eye tracking. - /// - /// Returns `0` for success and other values for failure. - public static int StartEyeTracking(ref EyeTrackingStartInfo startInfo) - { - startInfo.SetVersion(PXR_EYE_TRACKING_API_VERSION); - return PXR_Plugin.MotionTracking.UPxr_StartEyeTracking1(ref startInfo); - } - - /// - /// Stops eye tracking. - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// Passes the information for stopping eye tracking. Currently, you do not need to pass anything. - /// Returns `0` for success and other values for failure. - public static int StopEyeTracking(ref EyeTrackingStopInfo stopInfo) - { - stopInfo.SetVersion(PXR_EYE_TRACKING_API_VERSION); - return PXR_Plugin.MotionTracking.UPxr_StopEyeTracking1(ref stopInfo); - } - - /// - /// Gets the state of eye tracking. - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// Returns a bool that indicates whether eye tracking is working: - /// * `true`: eye tracking is working - /// * `false`: eye tracking has been stopped - /// - /// Returns the eye tracking state information, including the eye tracking mode and eye tracking state code. - /// Returns `0` for success and other values for failure. - public static int GetEyeTrackingState(ref bool isTracking, ref EyeTrackingState state) - { - state.SetVersion(PXR_EYE_TRACKING_API_VERSION); - return PXR_Plugin.MotionTracking.UPxr_GetEyeTrackingState(ref isTracking, ref state); - } - - /// - /// Gets eye tracking data. - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// Specifies the eye tracking data you want. - /// Returns the desired eye tracking data. - /// Returns `0` for success and other values for failure. - public static int GetEyeTrackingData(ref EyeTrackingDataGetInfo getInfo, ref EyeTrackingData data) - { - getInfo.SetVersion(PXR_EYE_TRACKING_API_VERSION); - data.SetVersion(PXR_EYE_TRACKING_API_VERSION); - return PXR_Plugin.MotionTracking.UPxr_GetEyeTrackingData1(ref getInfo, ref data); - } - - //PICO4E - /// - /// Gets the opennesses of the left and right eyes. - /// @note - /// - Only supported by PICO 4 Enterprise. - /// - To use this API, you need to add `` to the app's AndroidManifest.xml file. - /// - /// The openness of the left eye, which is a float value ranges from `0.0` to `1.0`. `0.0` indicates completely closed, `1.0` indicates completely open. - /// The openness of the right eye, which is a float value ranges from `0.0` to `1.0`. `0.0` indicates completely closed, `1.0` indicates completely open. - /// Returns `0` for success and other values for failure. - public static int GetEyeOpenness(ref float leftEyeOpenness, ref float rightEyeOpenness) - { - return PXR_Plugin.MotionTracking.UPxr_GetEyeOpenness(ref leftEyeOpenness, ref rightEyeOpenness); - } - - /// - /// Gets the information about the pupils of both eyes. - /// @note - /// - Only supported by PICO 4 Enterprise. - /// - To use this API, you need to add `` to the app's AndroidManifest.xml file. - /// - /// Returns the diameters and positions of both pupils. - /// Returns `0` for success and other values for failure. - public static int GetEyePupilInfo(ref EyePupilInfo eyePupilPosition) - { - return PXR_Plugin.MotionTracking.UPxr_GetEyePupilInfo(ref eyePupilPosition); - } - - /// - /// Gets the pose of the left and right eyes. - /// @note - /// - Only supported by PICO 4 Enterprise. - /// - To use this API, you need to add `` to the app's AndroidManifest.xml file. - /// - /// Returns the timestamp (unit: nanosecond) of the eye pose information. - /// Returns the position and rotation of the left eye. - /// Returns the position and rotation of the right eye. - /// Returns `0` for success and other values for failure. - public static int GetPerEyePose(ref long timestamp, ref Posef leftEyePose, ref Posef rightPose) - { - return PXR_Plugin.MotionTracking.UPxr_GetPerEyePose(ref timestamp, ref leftEyePose, ref rightPose); - } - - /// - /// Gets whether the left and right eyes blinked. - /// @note - /// - Only supported by PICO 4 Enterprise. - /// - To use this API, you need to add `` to the app's AndroidManifest.xml file. - /// - /// Returns the timestamp (in nanoseconds) of the eye blink information. - /// Returns whether the left eye blinked: - /// - `true`: blinked (the user's left eye is closed, which will usually open again immediately to generate a blink event) - /// - `false`: didn't blink (the user's left eye is open) - /// - /// Returns whether the right eye blined: - /// - `true`: blinked (the user's right eye is closed, which will usually open again immediately to generate a blink event) - /// - `false`: didn't blink (the user's right eye is open) - /// - /// Returns `0` for success and other values for failure. - public static int GetEyeBlink(ref long timestamp, ref bool isLeftBlink, ref bool isRightBlink) - { - return PXR_Plugin.MotionTracking.UPxr_GetEyeBlink(ref timestamp, ref isLeftBlink, ref isRightBlink); - } - - #endregion - - #region Face Tracking - //Face Tracking - public const int PXR_FACE_TRACKING_API_VERSION = 1; - - /// - /// Wants face tracking service for the current app. - /// - /// Returns `0` for success and other values for failure. - [Obsolete("WantFaceTrackingService is not supported..", true)] - public static int WantFaceTrackingService() - { - return -1; - } - - /// - /// Gets whether the current device supports face tracking. - /// - /// Indicates whether the device supports face tracking: - /// * `true`: support - /// * `false`: not support - /// - /// Returns the total number of face tracking modes supported by the device. - /// Returns the specific face tracking modes supported by the device. - /// Returns `0` for success and other values for failure. - [Obsolete("GetFaceTrackingSupported is not supported..", true)] - public static unsafe int GetFaceTrackingSupported(ref bool supported, ref int supportedModesCount, ref FaceTrackingMode[] supportedModes) - { - // return PXR_Plugin.MotionTracking.UPxr_GetFaceTrackingSupported(ref supported, ref supportedModesCount, ref supportedModes); - return -1; - } - - /// - /// Starts face tracking. - /// @note Supported by PICO 4 Pro and PICO 4 Enterprise. - /// - /// Passes the information for starting face tracking. - /// Returns `0` for success and other values for failure. - [Obsolete("StartFaceTracking is not supported..", true)] - public static int StartFaceTracking(ref FaceTrackingStartInfo startInfo) - { - // startInfo.SetVersion(PXR_FACE_TRACKING_API_VERSION); - // return PXR_Plugin.MotionTracking.UPxr_StartFaceTracking(ref startInfo); - return -1; - } - - /// - /// Stops face tracking. - /// @note Supported by PICO 4 Pro and PICO 4 Enterprise. - /// - /// Passes the information for stopping face tracking. - /// Returns `0` for success and other values for failure. - [Obsolete("StopFaceTracking is not supported..", true)] - public static int StopFaceTracking(ref FaceTrackingStopInfo stopInfo) - { - // stopInfo.SetVersion(PXR_FACE_TRACKING_API_VERSION); - // return PXR_Plugin.MotionTracking.UPxr_StopFaceTracking(ref stopInfo); - return -1; - } - - /// - /// Gets the state of face tracking. - /// @note Supported by PICO 4 Pro and PICO 4 Enterprise. - /// - /// Returns a bool indicating whether face tracking is working: - /// * `true`: face tracking is working - /// * `false`: face tracking has been stopped - /// - /// Returns the state of face tracking, including the face tracking mode and face tracking state code. - /// - /// Returns `0` for success and other values for failure. - [Obsolete("GetFaceTrackingState is not supported..", true)] - public static int GetFaceTrackingState(ref bool isTracking, ref FaceTrackingState state) - { - // state.SetVersion(PXR_FACE_TRACKING_API_VERSION); - // return PXR_Plugin.MotionTracking.UPxr_GetFaceTrackingState(ref isTracking, ref state); - return -1; - } - - /// - /// Gets face tracking data. - /// @note Supported by PICO 4 Pro and PICO 4 Enterprise. - /// - /// Specifies the face tracking data you want. - /// Returns the desired face tracking data. - /// Returns `0` for success and other values for failure. - [Obsolete("GetFaceTrackingData is not supported..", true)] - public static int GetFaceTrackingData(ref FaceTrackingDataGetInfo getInfo, ref FaceTrackingData data) - { - // getInfo.SetVersion(PXR_FACE_TRACKING_API_VERSION); - // data.SetVersion(PXR_FACE_TRACKING_API_VERSION); - // return PXR_Plugin.MotionTracking.UPxr_GetFaceTrackingData1(ref getInfo, ref data); - return -1; - } - #endregion - - #region Body Tracking - /// - /// A callback function that notifies calibration exceptions. - /// The user then needs to recalibrate with PICO Motion Tracker. - /// - [Obsolete("BodyTrackingAbnormalCalibrationData is not supported..", true)] - public static Action BodyTrackingAbnormalCalibrationData; - - /// You can use this callback function to receive the status code and error code for body tracking. - /// - /// - `BodyTrackingStatusCode`: The status code. - /// - `BodyTrackingErrorCode`: The error code. - /// - [Obsolete("BodyTrackingStateError is not supported..", true)] - public static Action BodyTrackingStateError; - - /// You can use this callback function to get notified when the action status of a tracked bone node changes. - /// - /// - `int`: Returns the bone No., and only `7` (`LEFT_ANKLE`) and `8` (`RIGHT_ANKLE`) are available currently. You can use the change of the status of the left and right ankles to get the foot-down action of the left and right feet. - /// - `BodyActionList`: Receiving the `PxrFootDownAction` event indicates that the left and/or right foot has stepped on the floor. - /// - [Obsolete("BodyTrackingAction is not supported..", true)] - public static Action BodyTrackingAction; - - /// Launches the PICO Motion Tracker app to perform calibration. - /// - For PICO Motion Tracker (Beta), the user needs to follow the instructions on the home of the PICO Motion Tracker app to complete calibration. - /// - For PICO Motion Tracker (Official), "single-glance calibration" will be performed. When a user has a glance at the PICO Motion Tracker on their lower legs, calibration is completed. - /// - /// - /// - `0`: success - /// - `1`: failure - /// - public static int StartMotionTrackerCalibApp() - { - return PXR_Plugin.MotionTracking.UPxr_StartMotionTrackerCalibApp(); - } - - /// Gets whether the current device supports body tracking. - /// Returns whether the current device supports body tracking: - /// - `true`: support - /// - `false`: not support - /// - /// - /// - `0`: success - /// - `1`: failure - /// - public static int GetBodyTrackingSupported(ref bool supported) - { - return PXR_Plugin.MotionTracking.UPxr_GetBodyTrackingSupported(ref supported); - } - - /// Starts body tracking. - /// Specifies the body tracking mode (default or high-accuracy). - /// Specifies lengths (unit: cm) for the bones of the avatar, which is only available for the `BTM_FULL_BODY_HIGH` mode. - /// Bones that are not set lengths for will use the default values. - /// - /// - /// - `0`: success - /// - `1`: failure - /// - [Obsolete("Please use StartBodyTracking(BodyJointSet JointSet, BodyTrackingBoneLength boneLength)")] - public static int StartBodyTracking(BodyTrackingMode mode, BodyTrackingBoneLength boneLength) - { - return StartBodyTracking(BodyJointSet.BODY_JOINT_SET_BODY_FULL_START,boneLength); - } - - /// - /// >Starts body tracking. - /// - /// Specifies the set of body joints to be tracked. - /// Specifies lengths (unit: cm) for the bones of the avatar. Bones that are not set lengths for will use the default values. - /// - /// - `0`: success - /// - `1`: failure - /// - public static int StartBodyTracking(BodyJointSet JointSet, BodyTrackingBoneLength boneLength) - { - return PXR_Plugin.MotionTracking.UPxr_StartBodyTracking(JointSet,boneLength); - } - - /// Stops body tracking. - /// - /// - `0`: success - /// - `1`: failure - /// - public static int StopBodyTracking() - { - return PXR_Plugin.MotionTracking.UPxr_StopBodyTracking(); - } - - /// Gets the state of PICO Motion Tracker and, if any, the reason for an exception. - /// Indicates whether the PICO Motion Tracker is tracking normally: - /// - `true`: is tracking - /// - `false`: tracking lost - /// - /// Returns the information about body tracking state. - /// - /// - `0`: success - /// - `1`: failure - /// - [Obsolete("Please use GetBodyTrackingState(ref bool isTracking, ref BodyTrackingStatus state)")] - public static int GetBodyTrackingState(ref bool isTracking, ref BodyTrackingState state) - { - BodyTrackingStatus bs2 = new BodyTrackingStatus(); - int ret = GetBodyTrackingState(ref isTracking, ref bs2); - state.stateCode=bs2.stateCode; - state.errorCode=(BodyTrackingErrorCode)bs2.message; - return ret; - } - - /// - /// >Gets the state of body tracking. - /// - /// Indicates whether the PICO Motion Tracker is tracking the body normally: - /// - `true`: is tracking - /// - `false`: tracking lost - /// - /// Returns the current status of body tracking. - /// - /// - `0`: success - /// - `1`: failure - /// - public static int GetBodyTrackingState(ref bool isTracking, ref BodyTrackingStatus state) - { - return PXR_Plugin.MotionTracking.UPxr_GetBodyTrackingState(ref isTracking, ref state); - } - - /// Gets body tracking data. - /// Specifies the display time and the data filtering flags. - /// For the display time, for example, when it is set to 0.1 second, it means predicting the pose of the tracked node 0.1 seconds ahead. - /// - /// Returns the array of data for all tracked nodes. - /// - /// - `0`: success - /// - `1`: failure - /// - public static int GetBodyTrackingData(ref BodyTrackingGetDataInfo getInfo, ref BodyTrackingData data) - { - return PXR_Plugin.MotionTracking.UPxr_GetBodyTrackingData(ref getInfo, ref data); - } - #endregion - - #region Motion Tracker - //Motion Tracker - - /// - /// You can use this callback function to get notified when the connection state of PICO Motion Tracker changes. - /// For connection status, `0` indicates "disconnected" and `1` indicates "connected". - /// - [Obsolete("Deprecated",true)] - public static Action MotionTrackerNumberOfConnections; - - /// - /// You can use this callback function to get notified when the battery level of PICO Motion Tracker changes. - /// - /// - /// The ID and battery level of the PICO Motion Tracker. - /// - For PICO Motion Tracker (Beta), the value range of battery level is [0,5]. - /// `0` indicates a low battery, which can affect the tracking accuracy. - /// - [Obsolete("Deprecated",true)] - public static Action MotionTrackerBatteryLevel; - - /// - /// You can use this callback function to get the key actions of the motion tracker. - /// - [Obsolete("Deprecated",true)] - public static Action MotionTrackerKeyAction; - - /// - /// You can use this callback function to get notified if the tracking mode changes. - /// - `0`: body tracking - /// - `1`: object tracking - /// - [Obsolete("Deprecated",true)] - public static Action MotionTrackingModeChangedAction; - - - /// - /// You can use the callback function to whether if PICO Motion Trackers are successfully connected to your PICO headset. - /// - public static Action RequestMotionTrackerCompleteAction; - /// - /// You can use this callback function to be notified when the connection state of PICO Motion Tracker changes. - /// - public static Action MotionTrackerConnectionAction; - /// - /// You can use this callback function to receive events for the Power key of PICO Motion Trackers. - /// - public static Action MotionTrackerPowerKeyAction; - - - /// Gets the number of trackers currently connected and their serial numbers. - /// - /// - `0`: success - /// - `1`: failure - /// - [Obsolete("Deprecated.Please use MotionTrackerConnectionAction instead", true)] - public static int GetMotionTrackerConnectStateWithSN(ref MotionTrackerConnectState connectState) - { - return -1; - } - - /// Gets the type of the PICO Motion Tracker connected. - /// The type of the motion tracker (beta or official). - [Obsolete("Deprecated",true)] - public static MotionTrackerType GetMotionTrackerDeviceType() - { - return MotionTrackerType.MT_2; - } - - /// Checks whether the current tracking mode and the number of motion trackers connected are as wanted. - /// If not, a panel will appear to let the user switch the tracking mode and perform calibration accordingly. - /// Specifies the wanted tracking mode. - /// Specifies the expected number of motion trackers. Value range: [0,3]. - /// - If you set `mode` to `BodyTracking`, you do not need to set this parameter as it will not work even if you set it. - /// - If you set `mode` to `MotionTracking`, the default value of this parameter will be 0, and you can select a value from range [0,3]. - /// - /// - `0`: success - /// - `1`: failure - /// - [Obsolete("Deprecated.Please use CheckMotionTrackerNumber instead")] - public static int CheckMotionTrackerModeAndNumber(MotionTrackerMode mode, MotionTrackerNum number = MotionTrackerNum.ONE) - { - return CheckMotionTrackerNumber(number); - } - - /// - /// Checks whether the current tracking mode and the number of motion trackers connected are as expected. - /// If not, a panel will appear to let the user switch the tracking mode and perform calibration accordingly. - /// - /// Specifies the expected number of motion trackers. Value range: [0,3]. You can get the result from callback `RequestMotionTrackerCompleteAction`. - /// - /// - /// - `0`: success - /// - `1`: failure - /// - public static int CheckMotionTrackerNumber(MotionTrackerNum number) - { - return PXR_Plugin.MotionTracking.UPxr_CheckMotionTrackerNumber((int)number); - } - - /// Gets the current tracking mode of the PICO Motion Tracker connected. - /// The current tracking mode. - [Obsolete("Deprecated")] - public static MotionTrackerMode GetMotionTrackerMode() - { - return MotionTrackerMode.MotionTracking; - } - - /// Gets the location of a PICO Motion Tracker which is set to the "motion tracking" mode. - /// Specifies the serial number of the motion tracker to get position for. You can pass only one serial number in one request. - /// Returns the location of the specified motion tracker. - /// Returns the confidence of the returned data. - /// - /// - `0`: success - /// - `1`: failure - /// - [Obsolete("Deprecated.Please use GetMotionTrackerLocation instead",true)] - public static int GetMotionTrackerLocations(TrackerSN trackerSN, ref MotionTrackerLocations locations, ref MotionTrackerConfidence confidence, double predictTime = 0) - { - return -1; - } - - /// - /// Gets the location of a PICO Motion Tracker which is set to the "motion tracking" mode. - /// - /// Specifies the serial number of the motion tracker to get position for. You can pass only one serial number in one request. - /// Returns the location of the specified motion tracker. - /// Whether the returned pose data is valid: - /// - `true`: valid - /// - `false`: invalid - /// - /// - /// - `0`: success - /// - `1`: failure - /// - public static int GetMotionTrackerLocation(long trackerid,ref MotionTrackerLocation location,ref bool isValidPose) - { - return PXR_Plugin.MotionTracking.UPxr_GetMotionTrackerLocation(trackerid, ref location, ref isValidPose); - } - - /// - /// Gets the battery of a PICO Motion Tracker. - /// - /// Specifies the serial number of the motion tracker to get battery for. - /// Returns the battery of the motion tracker. Value range: [0,1]. The higher the value, the higher the current battery. - /// Returns the charging status of the motion tracker. - /// - /// - `0`: success - /// - `1`: failure - /// - public static int GetMotionTrackerBattery(long trackerid,ref float battery, ref XrBatteryChargingState charger) - { - return PXR_Plugin.MotionTracking.UPxr_GetMotionTrackerBatteryState(trackerid, ref battery, ref charger); - } - - - #endregion - - #region Motion Tracker For External Device - /// You can use this callback function to get notified when the connection state of the external device changes. - /// The connection state of the external device. - [Obsolete("Deprecated.Please use ExpandDeviceConnectionAction instead",true)] - public static Action ExtDevConnectAction; - - /// You can use this callback function to get notified when the battery level and charging status of the external device changes. - /// The current better level and charging status of the external device. - [Obsolete("Deprecated.Please use ExpandDeviceBatteryAction instead",true)] - public static Action ExtDevBatteryAction; - - /// - /// You need to listen for this event to call the `GetExtDevTrackerByPassData` API: - /// - When receiving `1`, it is necessary to call the `PXR_GetExtDevTrackerByPassData` API to obtain the data passed through. - /// - When receiving `0`, stop obtaining the data passed through. - /// - public static Action ExtDevPassDataAction; - - /// You can use this callback function to get notified when the state of the connection between the PICO Motion Tracker and an external device changes. - /// The series number of the motion tracker connected to the external device and the connection state (`0`: disconnected; `1`: connected). - public static Action ExpandDeviceConnectionAction; - - /// You can use this callback function to get notified when the battery level and charging status of the external device changes. - /// The current better level and charging status of the external device. - public static Action ExpandDeviceBatteryAction; - - /// Gets the connection state of the external device. - /// Returns the connection state of the external device. - /// - /// - `0`: success - /// - `1`: failure - /// - [Obsolete("Deprecated.Please use ExpandDeviceConnectionAction instead",true)] - public static int GetExtDevTrackerConnectState(ref ExtDevTrackerConnectState connectState) - { - return -1; - } - - /// Sets vibration for the external device. - /// Specifies vibration settings. - /// - /// - `0`: success - /// - `1`: failure - /// - [Obsolete("Deprecated.Please use SetExpandDeviceVibrate instead",true)] - public static int SetExtDevTrackerMotorVibrate(ref ExtDevTrackerMotorVibrate motorVibrate) - { - return -1; - } - - /// Sets the state for data passthrough-related APIs. - /// Specifies the state of data passthrough-related APIs according to actual needs: - /// Before calling `SetExpandDeviceCustomData` and `GetExpandDeviceCustomData`, set `state` to `true` to enable these APIs, or set `state` to `false` to disable these APIs. - /// - /// - /// - `0`: success - /// - `1`: failure - /// - public static int SetExtDevTrackerPassDataState(bool state) - { - return PXR_Plugin.MotionTracking.UPxr_SetExpandDeviceCustomDataCapability(state); - } - - /// Sets data passthrough for the external device. The protocol is defined by yourself according to your own hardware. - /// There is no correspondence between the `set` and `get`-related methods themselves. - /// When PICO SDK's APIs are unable to meet your needs, you can define custom protocols and place them in the `passData` parameter. - /// - /// - `0`: success - /// - `1`: failure - /// - [Obsolete("Deprecated.Please use SetExpandDeviceCustomData instead",true)] - public static int SetExtDevTrackerByPassData(ref ExtDevTrackerPassData passData) - { - return -1; - } - - /// Gets the data passed through for an external device. - /// Returns the details of the data passed through. - /// Returns the number of `passData` arrays filled by the underlying layer. - /// - /// - `0`: success - /// - `1`: failure - /// - [Obsolete("Deprecated.Please use GetExpandDeviceCustomData instead",true)] - public static int GetExtDevTrackerByPassData(ref ExtDevTrackerPassDataArray passData, ref int realLength) - { - return -1; - } - - /// Gets the battery level of the external device. - /// Specifies the serial number of the external device the get battery level for. - /// Returns the current battery level of the external device. Value range: [0,10]. - /// Returns whether the external device is charging: - /// - `0`: not charging - /// - `1`: charging - /// - /// - /// - `0`: success - /// - `1`: failure - /// - [Obsolete("Deprecated.Please use GetExpandDeviceBattery instead",true)] - public static int GetExtDevTrackerBattery(ref TrackerSN trackerSN, ref int battery, ref int charger) - { - return -1; - } - - /// Gets the key values of the external device. - /// Specifies the serial number of the external device to get key values for. - /// Returns the key values of the specified external device. - /// - /// - `0`: success - /// - `1`: failure - /// - [Obsolete("Deprecated",true)] - public static int GetExtDevTrackerKeyData(ref TrackerSN trackerSN, ref ExtDevTrackerKeyData keyData) - { - return -1; - } - - /// - /// Sets vibration for the external device. The vibration command is passed to the external device via the PICO Motion Tracker connected to it. - /// - /// Specifies the serial number of the external device. - /// Specifies vibration settings. - /// - /// - `0`: success - /// - `1`: failure - /// - public static int SetExpandDeviceVibrate(long deviceid, ExpandDeviceVibrate motorVibrate) - { - return PXR_Plugin.MotionTracking.UPxr_SetExpandDeviceVibrate(deviceid, motorVibrate); - } - - /// - /// Gets the array of serial numbers of the external devices connected to PICO Motion Trackers. - /// - /// Returns the array of serial numbers. - /// - /// - `0`: success - /// - `1`: failure - /// - public static int GetExpandDevice(out long[] deviceArray) - { - return PXR_Plugin.MotionTracking.UPxr_GetExpandDevice(out deviceArray); - } - - /// - /// Gets the battery level of the external device. - /// - /// Specifies the serial number of the external device to get battery level for. - /// Returns the current battery level of the external device. Value range: [0,1]. The higher the value, the higher the battery. - /// Returns the charging status of the external device. - /// - /// - `0`: success - /// - `1`: failure - /// - public static int GetExpandDeviceBattery(long deviceid, ref float battery, ref XrBatteryChargingState charger) - { - return PXR_Plugin.MotionTracking.UPxr_GetExpandDeviceBattery(deviceid, ref battery, ref charger); - } - - /// - /// Gets the data passed from external devices. - /// - /// Returns the array of data passed from external devices. - /// - /// - `0`: success - /// - `1`: failure - /// - public static int GetExpandDeviceCustomData(out List dataArray) - { - return PXR_Plugin.MotionTracking.UPxr_GetExpandDeviceCustomData(out dataArray); - } - - /// - /// Sets the data to be passed to external devices. The protocol is defined by yourself according to your own hardware. - /// - /// Specifies the array of data to be passed to external devices. - /// - /// - `0`: success - /// - `1`: failure - /// - public static int SetExpandDeviceCustomData(ref ExpandDevicesCustomData[] dataArray) - { - return PXR_Plugin.MotionTracking.UPxr_SetExpandDeviceCustomData(ref dataArray); - } - #endregion - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_MotionTracking.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_MotionTracking.cs.meta deleted file mode 100644 index ff7f8b6..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_MotionTracking.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 575693a8c0449a04f82b773bf343dcef -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_OverLay.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_OverLay.cs deleted file mode 100644 index b045f6d..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_OverLay.cs +++ /dev/null @@ -1,861 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using UnityEditor; -using UnityEngine; -using UnityEngine.Experimental.Rendering; -using UnityEngine.Rendering; -using UnityEngine.XR; - -namespace Unity.XR.PXR -{ - [Obsolete("PXR_OverLay is obsolete and will be removed in the next version. Please use PXR_CompositionLayer instead.", false)] - public class PXR_OverLay : MonoBehaviour, IComparable - { - private const string TAG = "[PXR_CompositeLayers]"; - public static List Instances = new List(); - - [NonSerialized] - public int overlayIndex; - public int layerDepth; - public int imageIndex = 0; - public OverlayType overlayType = OverlayType.Overlay; - public OverlayShape overlayShape = OverlayShape.Quad; - public TextureType textureType = TextureType.ExternalSurface; - public Transform overlayTransform; - public Camera xrRig; - - public Texture[] layerTextures = new Texture[2] { null, null }; - - public bool isPremultipliedAlpha = false; - public bool isDynamic = false; - public int[] overlayTextureIds = new int[2]; - public Matrix4x4[] mvMatrixs = new Matrix4x4[2]; - public Vector3[] modelScales = new Vector3[2]; - public Quaternion[] modelRotations = new Quaternion[2]; - public Vector3[] modelTranslations = new Vector3[2]; - public Quaternion[] cameraRotations = new Quaternion[2]; - public Vector3[] cameraTranslations = new Vector3[2]; - public Camera[] overlayEyeCamera = new Camera[2]; - - public bool overrideColorScaleAndOffset = false; - public Vector4 colorScale = Vector4.one; - public Vector4 colorOffset = Vector4.zero; - - // Eac - public Vector3 offsetPosLeft = Vector3.zero; - public Vector3 offsetPosRight = Vector3.zero; - public Vector4 offsetRotLeft = new Vector4(0, 0, 0, 1); - public Vector4 offsetRotRight = new Vector4(0, 0, 0, 1); - public EACModelType eacModelType = EACModelType.Eac360; - public float overlapFactor = 1.0f; - public ulong timestamp = 0; - - private Vector4 overlayLayerColorScaleDefault = Vector4.one; - private Vector4 overlayLayerColorOffsetDefault = Vector4.zero; - - public bool isExternalAndroidSurface = false; - public bool isExternalAndroidSurfaceDRM = false; - public Surface3DType externalAndroidSurface3DType = Surface3DType.Single; - - #region Blurred Quad - public BlurredQuadMode blurredQuadMode = BlurredQuadMode.SmallWindow; - - public float blurredQuadScale = 0.5f; - public float blurredQuadShift = 0.01f; - public float blurredQuadFOV = 61.05f; - public float blurredQuadIPD = 0.064f; - #endregion - - public IntPtr externalAndroidSurfaceObject = IntPtr.Zero; - public delegate void ExternalAndroidSurfaceObjectCreated(); - public ExternalAndroidSurfaceObjectCreated externalAndroidSurfaceObjectCreated = null; - - // 360 - public float radius = 0; // >0 - - // ImageRect - public bool useImageRect = false; - public TextureRect textureRect = TextureRect.StereoScopic; - public DestinationRect destinationRect = DestinationRect.Default; - public Rect srcRectLeft = new Rect(0, 0, 1, 1); - public Rect srcRectRight = new Rect(0, 0, 1, 1); - public Rect dstRectLeft = new Rect(0, 0, 1, 1); - public Rect dstRectRight = new Rect(0, 0, 1, 1); - - public PxrRecti imageRectLeft; - public PxrRecti imageRectRight; - - - // LayerBlend - public bool useLayerBlend = false; - public PxrBlendFactor srcColor = PxrBlendFactor.PxrBlendFactorOne; - public PxrBlendFactor dstColor = PxrBlendFactor.PxrBlendFactorOne; - public PxrBlendFactor srcAlpha = PxrBlendFactor.PxrBlendFactorOne; - public PxrBlendFactor dstAlpha = PxrBlendFactor.PxrBlendFactorOne; - public float[] colorMatrix = new float[18] { - 1,0,0, // left - 0,1,0, - 0,0,1, - 1,0,0, // right - 0,1,0, - 0,0,1, - }; - - public bool isClones = false; - public bool isClonesToNew = false; - - public bool enableSubmitLayer = true; - public PXR_OverLay originalOverLay; - public IntPtr layerSubmitPtr = IntPtr.Zero; - - [HideInInspector] - public SuperSamplingMode supersamplingMode = SuperSamplingMode.None; - [HideInInspector] - public SuperSamplingEnhance supersamplingEnhance = SuperSamplingEnhance.None; - - [HideInInspector] - public SharpeningMode sharpeningMode = SharpeningMode.None; - [HideInInspector] - public SharpeningEnhance sharpeningEnhance = SharpeningEnhance.None; - //Super Resolution - public bool superResolution; - public bool normalSupersampling; - public bool qualitySupersampling; - public bool fixedFoveatedSupersampling; - public bool normalSharpening; - public bool qualitySharpening; - public bool fixedFoveatedSharpening; - public bool selfAdaptiveSharpening; - - - private bool toCreateSwapChain = false; - private bool toCopyRT = false; - private bool copiedRT = false; - private int eyeCount = 2; - private UInt32 imageCounts = 0; - private PxrLayerParam overlayParam = new PxrLayerParam(); - private struct NativeTexture - { - public Texture[] textures; - }; - private NativeTexture[] nativeTextures; - private static Material cubeM; - private IntPtr leftPtr = IntPtr.Zero; - private IntPtr rightPtr = IntPtr.Zero; - private static Material textureM; - - public HDRFlags hdr = HDRFlags.None; - - public int CompareTo(PXR_OverLay other) - { - return layerDepth.CompareTo(other.layerDepth); - } - - protected void Awake() - { - xrRig = Camera.main; - Instances.Add(this); - if (null == xrRig.gameObject.GetComponent()) - { - xrRig.gameObject.AddComponent(); - } - - overlayEyeCamera[0] = xrRig; - overlayEyeCamera[1] = xrRig; - - overlayTransform = GetComponent(); -#if UNITY_ANDROID && !UNITY_EDITOR - if (overlayTransform != null) - { - MeshRenderer render = overlayTransform.GetComponent(); - if (render != null) - { - render.enabled = false; - } - } -#endif - - if (!isClones) - { - InitializeBuffer(); - } - } - - private void Start() - { - if (isClones) - { - InitializeBuffer(); - } - - if (PXR_Manager.Instance == null) - { - return; - } - - Camera[] cam = PXR_Manager.Instance.GetEyeCamera(); - if (cam[0] != null && cam[0].enabled) - { - RefreshCamera(cam[0], cam[0]); - } - else if (cam[1] != null && cam[2] != null) - { - RefreshCamera(cam[1], cam[2]); - } - } - - public void RefreshCamera(Camera leftCamera, Camera rightCamera) - { - overlayEyeCamera[0] = leftCamera; - overlayEyeCamera[1] = rightCamera; - } - - private void InitializeBuffer() - { - if (!isExternalAndroidSurface && !isClones) - { - if (null == layerTextures[0] && null == layerTextures[1]) - { - PLog.e(TAG, " The left and right images are all empty!"); - return; - } - else if (null == layerTextures[0] && null != layerTextures[1]) - { - layerTextures[0] = layerTextures[1]; - } - else if (null != layerTextures[0] && null == layerTextures[1]) - { - layerTextures[1] = layerTextures[0]; - } - overlayParam.width = (uint)layerTextures[1].width; - overlayParam.height = (uint)layerTextures[1].height; - } - else - { - overlayParam.width = 1024; - overlayParam.height = 1024; - } - - PXR_CompositionLayer.overlayID++; - overlayIndex = PXR_CompositionLayer.overlayID; - overlayParam.layerId = overlayIndex; - overlayParam.layerShape = (PXR_CompositionLayer.OverlayShape)(overlayShape == 0 ? OverlayShape.Quad : overlayShape); - overlayParam.layerType = (PXR_CompositionLayer.OverlayType)overlayType; - overlayParam.arraySize = 1; - overlayParam.mipmapCount = 1; - overlayParam.sampleCount = 1; - overlayParam.layerFlags = 0; - - if (OverlayShape.Cubemap == overlayShape) - { - overlayParam.faceCount = 6; - if (cubeM == null) - cubeM = new Material(Shader.Find("PXR_SDK/PXR_CubemapBlit")); - } - else - { - overlayParam.faceCount = 1; - if (textureM == null) - textureM = new Material(Shader.Find("PXR_SDK/PXR_Texture2DBlit")); - } - - if (GraphicsDeviceType.Vulkan == SystemInfo.graphicsDeviceType) - { - if (ColorSpace.Linear == QualitySettings.activeColorSpace) - { - overlayParam.format = (UInt64)ColorForamt.VK_FORMAT_R8G8B8A8_SRGB; - } - else - { - overlayParam.format = (UInt64)ColorForamt.VK_FORMAT_R8G8B8A8_UNORM; - - if (OverlayShape.Cubemap == overlayShape) - { - cubeM.SetFloat("_Gamma", 2.2f); - } - else - { - textureM.SetFloat("_Gamma", 2.2f); - } - } - } - else - { - overlayParam.format = (UInt64)ColorForamt.GL_SRGB8_ALPHA8; - } - - if (isClones) - { - if (null != originalOverLay) - { - overlayParam.layerFlags |= (UInt32)PxrLayerCreateFlags.PxrLayerFlagSharedImagesBetweenLayers; - leftPtr = Marshal.AllocHGlobal(Marshal.SizeOf(originalOverLay.overlayIndex)); - rightPtr = Marshal.AllocHGlobal(Marshal.SizeOf(originalOverLay.overlayIndex)); - Marshal.WriteInt64(leftPtr, originalOverLay.overlayIndex); - Marshal.WriteInt64(rightPtr, originalOverLay.overlayIndex); - overlayParam.leftExternalImages = leftPtr; - overlayParam.rightExternalImages = rightPtr; - isExternalAndroidSurface = originalOverLay.isExternalAndroidSurface; - isDynamic = originalOverLay.isDynamic; - overlayParam.width = (UInt32)Mathf.Min(overlayParam.width, originalOverLay.overlayParam.width); - overlayParam.height = (UInt32)Mathf.Min(overlayParam.height, originalOverLay.overlayParam.height); - } - else - { - PLog.e(TAG, "In clone state, originalOverLay cannot be empty!"); - } - } - - if (isExternalAndroidSurface) - { - if (isExternalAndroidSurfaceDRM) - { - overlayParam.layerFlags |= (UInt32)(PxrLayerCreateFlags.PxrLayerFlagAndroidSurface | PxrLayerCreateFlags.PxrLayerFlagProtectedContent); - } - else - { - overlayParam.layerFlags |= (UInt32)PxrLayerCreateFlags.PxrLayerFlagAndroidSurface; - } - - if (Surface3DType.LeftRight == externalAndroidSurface3DType) - { - overlayParam.layerFlags |= (UInt32)PxrLayerCreateFlags.PxrLayerFlag3DLeftRightSurface; - } - else if (Surface3DType.TopBottom == externalAndroidSurface3DType) - { - overlayParam.layerFlags |= (UInt32)PxrLayerCreateFlags.PxrLayerFlag3DTopBottomSurface; - } - - overlayParam.layerLayout = (PXR_CompositionLayer.LayerLayout)LayerLayout.Mono; - } - else - { - if (!isDynamic) - { - overlayParam.layerFlags |= (UInt32)PxrLayerCreateFlags.PxrLayerFlagStaticImage; - } - - if ((layerTextures[0] != null && layerTextures[1] != null && layerTextures[0] == layerTextures[1]) || null == layerTextures[1]) - { - eyeCount = 1; - overlayParam.layerLayout = (PXR_CompositionLayer.LayerLayout)LayerLayout.Mono; - } - else - { - eyeCount = 2; - overlayParam.layerLayout = (PXR_CompositionLayer.LayerLayout)LayerLayout.Stereo; - } - - toCreateSwapChain = true; - } - - PLog.i(TAG, $"UPxr_CreateLayer() overlayParam.layerId={overlayParam.layerId}, layerShape={overlayParam.layerShape}, layerType={overlayParam.layerType}, width={overlayParam.width}, height={overlayParam.height}, layerFlags={overlayParam.layerFlags}, format={overlayParam.format}, layerLayout={overlayParam.layerLayout}."); - PXR_Plugin.Render.UPxr_CreateLayerParam(overlayParam); - } - - public void CreateExternalSurface(PXR_OverLay overlayInstance) - { -#if UNITY_ANDROID && !UNITY_EDITOR - if (IntPtr.Zero != overlayInstance.externalAndroidSurfaceObject) - { - return; - } - - PXR_Plugin.Render.UPxr_GetLayerAndroidSurface(overlayInstance.overlayIndex, 0, ref overlayInstance.externalAndroidSurfaceObject); - PLog.i(TAG, string.Format("CreateExternalSurface: Overlay Type:{0}, LayerDepth:{1}, SurfaceObject:{2}", overlayInstance.overlayType, overlayInstance.overlayIndex, overlayInstance.externalAndroidSurfaceObject)); - - if (IntPtr.Zero == overlayInstance.externalAndroidSurfaceObject || null == overlayInstance.externalAndroidSurfaceObjectCreated) - { - return; - } - - overlayInstance.externalAndroidSurfaceObjectCreated(); -#endif - } - - public void UpdateCoords() - { - if (null == overlayTransform || !overlayTransform.gameObject.activeSelf || null == overlayEyeCamera[0] || null == overlayEyeCamera[1]) - { - return; - } - - for (int i = 0; i < mvMatrixs.Length; i++) - { - mvMatrixs[i] = overlayEyeCamera[i].worldToCameraMatrix * overlayTransform.localToWorldMatrix; - if (overlayTransform is RectTransform uiTransform) - { - var rect = uiTransform.rect; - var lossyScale = overlayTransform.lossyScale; - modelScales[i] = new Vector3(rect.width * lossyScale.x, - rect.height * lossyScale.y, 1); - modelTranslations[i] = uiTransform.TransformPoint(rect.center); - } - else - { - modelScales[i] = overlayTransform.lossyScale; - modelTranslations[i] = overlayTransform.position; - } - modelRotations[i] = overlayTransform.rotation; - cameraRotations[i] = overlayEyeCamera[i].transform.rotation; - cameraTranslations[i] = overlayEyeCamera[i].transform.position; - } - } - - public bool CreateTexture() - { - if (!toCreateSwapChain) - { - return false; - } - - if (null == nativeTextures) - nativeTextures = new NativeTexture[eyeCount]; - - for (int i = 0; i < eyeCount; i++) - { - int ret = PXR_Plugin.Render.UPxr_GetLayerImageCount(overlayIndex, (EyeType)i, ref imageCounts); - if (ret != 0 || imageCounts < 1) - { - return false; - } - - if (null == nativeTextures[i].textures) - { - nativeTextures[i].textures = new Texture[imageCounts]; - } - - for (int j = 0; j < imageCounts; j++) - { - IntPtr ptr = IntPtr.Zero; - PXR_Plugin.Render.UPxr_GetLayerImagePtr(overlayIndex, (EyeType)i, j, ref ptr); - - if (IntPtr.Zero == ptr) - { - return false; - } - - Texture texture; - if (OverlayShape.Cubemap == overlayShape) - { - texture = Cubemap.CreateExternalTexture((int)overlayParam.width, TextureFormat.RGBA32, false, ptr); - } - else - { - texture = Texture2D.CreateExternalTexture((int)overlayParam.width, (int)overlayParam.height, TextureFormat.RGBA32, false, true, ptr); - } - - if (null == texture) - { - return false; - } - - nativeTextures[i].textures[j] = texture; - } - } - - toCreateSwapChain = false; - toCopyRT = true; - copiedRT = false; - - FreePtr(); - - return true; - } - - public bool CopyRT() - { - if (isClones) - { - return true; - } - - if (!toCopyRT) - { - return copiedRT; - } - - if (!isDynamic && copiedRT) - { - return copiedRT; - } - - if (null == nativeTextures) - { - return false; - } - - if (enableSubmitLayer) - { - PXR_Plugin.Render.UPxr_GetLayerNextImageIndexByRender(overlayIndex, ref imageIndex); - } - for (int i = 0; i < eyeCount; i++) - { - Texture nativeTexture = nativeTextures[i].textures[imageIndex]; - - if (null == nativeTexture || null == layerTextures[i]) - continue; - - RenderTexture texture = layerTextures[i] as RenderTexture; - - if (OverlayShape.Cubemap == overlayShape && null == layerTextures[i] as Cubemap) - { - return false; - } - - for (int f = 0; f < (int)overlayParam.faceCount; f++) - { - if (QualitySettings.activeColorSpace == ColorSpace.Gamma && texture != null && texture.format == RenderTextureFormat.ARGB32) - { - Graphics.CopyTexture(layerTextures[i], f, 0, nativeTexture, f, 0); - } - else - { - RenderTextureDescriptor rtDes = new RenderTextureDescriptor((int)overlayParam.width, (int)overlayParam.height, RenderTextureFormat.ARGB32, 0); - rtDes.msaaSamples = (int)overlayParam.sampleCount; - rtDes.useMipMap = true; - rtDes.autoGenerateMips = false; - rtDes.sRGB = true; - - RenderTexture renderTexture = RenderTexture.GetTemporary(rtDes); - - if (!renderTexture.IsCreated()) - { - renderTexture.Create(); - } - renderTexture.DiscardContents(); - - if (OverlayShape.Cubemap == overlayShape) - { - cubeM.SetInt("_d", f); - Graphics.Blit(layerTextures[i], renderTexture, cubeM); - } - else - { - textureM.mainTexture = texture; - textureM.SetPass(0); - textureM.SetInt("_premultiply", isPremultipliedAlpha ? 1 : 0); - Graphics.Blit(layerTextures[i], renderTexture, textureM); - } - Graphics.CopyTexture(renderTexture, 0, 0, nativeTexture, f, 0); - RenderTexture.ReleaseTemporary(renderTexture); - } - } - copiedRT = true; - } - - return copiedRT; - } - - public void SetTexture(Texture texture, bool dynamic) - { - if (isExternalAndroidSurface) - { - PLog.w(TAG, "Not support setTexture !"); - return; - } - - if (isClones) - { - return; - } - else - { - foreach (PXR_OverLay overlay in PXR_OverLay.Instances) - { - if (overlay.isClones && null != overlay.originalOverLay && overlay.originalOverLay.overlayIndex == overlayIndex) - { - overlay.DestroyLayer(); - overlay.isClonesToNew = true; - } - } - } - - toCopyRT = false; - PXR_Plugin.Render.UPxr_DestroyLayerByRender(overlayIndex); - ClearTexture(); - for (int i = 0; i < layerTextures.Length; i++) - { - layerTextures[i] = texture; - } - - isDynamic = dynamic; - InitializeBuffer(); - - if (!isClones) - { - foreach (PXR_OverLay overlay in PXR_OverLay.Instances) - { - if (overlay.isClones && overlay.isClonesToNew) - { - overlay.originalOverLay = this; - overlay.InitializeBuffer(); - overlay.isClonesToNew = false; - } - } - } - } - - private void FreePtr() - { - if (leftPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(leftPtr); - leftPtr = IntPtr.Zero; - } - - if (rightPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(rightPtr); - rightPtr = IntPtr.Zero; - } - - if (layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(layerSubmitPtr); - layerSubmitPtr = IntPtr.Zero; - } - } - - public void OnDestroy() - { - DestroyLayer(); - Instances.Remove(this); - } - - public void DestroyLayer() - { - if (isExternalAndroidSurface) - { - PXR_Plugin.Render.UPxr_DestroyLayerByRender(overlayIndex); - externalAndroidSurfaceObject = IntPtr.Zero; - ClearTexture(); - return; - } - - if (!isClones) - { - List toDestroyClones = new List(); - foreach (PXR_OverLay overlay in Instances) - { - if (overlay.isClones && null != overlay.originalOverLay && overlay.originalOverLay.overlayIndex == overlayIndex) - { - toDestroyClones.Add(overlay); - } - } - - foreach (PXR_OverLay overLay in toDestroyClones) - { - PXR_Plugin.Render.UPxr_DestroyLayerByRender(overLay.overlayIndex); - ClearTexture(); - } - - PXR_Plugin.Render.UPxr_DestroyLayerByRender(overlayIndex); - } - else - { - if (null != originalOverLay && Instances.Contains(originalOverLay)) - { - PXR_Plugin.Render.UPxr_DestroyLayerByRender(overlayIndex); - } - } - ClearTexture(); - } - - private void ClearTexture() - { - FreePtr(); - - if (isExternalAndroidSurface || null == nativeTextures || isClones) - { - return; - } - - for (int i = 0; i < eyeCount; i++) - { - if (null == nativeTextures[i].textures) - { - continue; - } - - for (int j = 0; j < imageCounts; j++) - DestroyImmediate(nativeTextures[i].textures[j]); - } - - nativeTextures = null; - } - - public void SetLayerColorScaleAndOffset(Vector4 scale, Vector4 offset) - { - colorScale = scale; - colorOffset = offset; - } - - public void SetEACOffsetPosAndRot(Vector3 leftPos, Vector3 rightPos, Vector4 leftRot, Vector4 rightRot) - { - offsetPosLeft = leftPos; - offsetPosRight = rightPos; - offsetRotLeft = leftRot; - offsetRotRight = rightRot; - } - - public void SetEACFactor(float factor) - { - overlapFactor = factor; - } - - public Vector4 GetLayerColorScale() - { - if (!overrideColorScaleAndOffset) - { - return overlayLayerColorScaleDefault; - } - return colorScale; - } - - public Vector4 GetLayerColorOffset() - { - if (!overrideColorScaleAndOffset) - { - return overlayLayerColorOffsetDefault; - } - return colorOffset; - } - - public PxrRecti getPxrRectiLeft(bool left) - { - if (left) - { - imageRectLeft.x = (int)(overlayParam.width * srcRectLeft.x); - imageRectLeft.y = (int)(overlayParam.height * srcRectLeft.y); - imageRectLeft.width = (int)(overlayParam.width * Mathf.Min(srcRectLeft.width, 1 - srcRectLeft.x)); - imageRectLeft.height = (int)(overlayParam.height * Mathf.Min(srcRectLeft.height, 1 - srcRectLeft.y)); - return imageRectLeft; - } - else - { - imageRectRight.x = (int)(overlayParam.width * srcRectRight.x); - imageRectRight.y = (int)(overlayParam.height * srcRectRight.y); - imageRectRight.width = (int)(overlayParam.width * Mathf.Min(srcRectRight.width, 1 - srcRectRight.x)); - imageRectRight.height = (int)(overlayParam.height * Mathf.Min(srcRectRight.height, 1 - srcRectRight.y)); - return imageRectRight; - } - } - - public UInt32 getHDRFlags() - { - UInt32 hdrFlags = 0; - if (!isExternalAndroidSurface) - { - return hdrFlags; - } - switch (hdr) - { - case HDRFlags.HdrPQ: - hdrFlags |= (UInt32)PxrLayerSubmitFlags.PxrLayerFlagColorSpaceHdrPQ; - break; - case HDRFlags.HdrHLG: - hdrFlags |= (UInt32)PxrLayerSubmitFlags.PxrLayerFlagColorSpaceHdrHLG; - break; - default: - break; - } - return hdrFlags; - } - - public enum HDRFlags - { - None, - HdrPQ, - HdrHLG, - } - - public enum OverlayShape - { - Quad = 1, - Cylinder = 2, - Equirect = 4, - Cubemap = 5, - Eac = 6, - Fisheye = 7, - BlurredQuad = 9 - } - - public enum OverlayType - { - Overlay = 0, - Underlay = 1 - } - - public enum TextureType - { - ExternalSurface, - DynamicTexture, - StaticTexture - } - - public enum LayerLayout - { - Stereo = 0, - DoubleWide = 1, - Array = 2, - Mono = 3 - } - - public enum Surface3DType - { - Single = 0, - LeftRight, - TopBottom - } - - public enum TextureRect - { - MonoScopic, - StereoScopic, - Custom - } - - public enum DestinationRect - { - Default, - Custom - } - - public enum EACModelType - { - Eac360 = 0, - Eac360ViewPort = 1, - Eac180 = 4, - Eac180ViewPort = 5, - } - - public enum ColorForamt - { - VK_FORMAT_R8G8B8A8_UNORM = 37, - VK_FORMAT_R8G8B8A8_SRGB = 43, - GL_SRGB8_ALPHA8 = 0x8c43, - GL_RGBA8 = 0x8058 - } - - public enum BlurredQuadMode - { - SmallWindow, - Immersion - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_OverLay.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_OverLay.cs.meta deleted file mode 100644 index dd5ac8e..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_OverLay.cs.meta +++ /dev/null @@ -1,13 +0,0 @@ -fileFormatVersion: 2 -guid: daeec670ce18c8d488f9f5b2e51c817b -timeCreated: 1590405833 -licenseType: Free -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_ScreenFade.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_ScreenFade.cs deleted file mode 100644 index c6f55fb..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_ScreenFade.cs +++ /dev/null @@ -1,214 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR -{ - public class PXR_ScreenFade : MonoBehaviour - { - [Tooltip("The gradient of time.")] - public float gradientTime = 5.0f; - [Tooltip("Basic color.")] - public Color fadeColor = new Color(0.0f, 0.0f, 0.0f, 1.0f); - [Tooltip("The default value is 4000.")] - private int renderQueue = 4000; - private MeshRenderer gradientMeshRenderer; - private MeshFilter gradientMeshFilter; - private Material gradientMaterial = null; - private bool isGradient = false; - private float currentAlpha; - private float nowFadeAlpha; - private List verts; - private List indices; - private int N = 5; - - void Awake() - { - CreateFadeMesh(); - SetCurrentAlpha(0); - } - void OnEnable() - { - StartCoroutine(ScreenFade()); - } - void OnDestroy() - { - DestoryGradientMesh(); - } - - private void CreateFadeMesh() - { - verts = new List(); - indices = new List(); - gradientMaterial = new Material(Shader.Find("PXR_SDK/PXR_Fade")); - gradientMeshFilter = gameObject.AddComponent(); - gradientMeshRenderer = gameObject.AddComponent(); - - CreateModel(); - } - - - - public void SetCurrentAlpha(float alpha) - { - currentAlpha = alpha; - SetAlpha(); - } - - IEnumerator ScreenFade() - { - float nowTime = 0.0f; - while (nowTime < gradientTime) - { - nowTime += Time.deltaTime; - nowFadeAlpha = Mathf.Lerp(1.0f, 0, Mathf.Clamp01(nowTime / gradientTime)); - SetAlpha(); - yield return null; - } - } - - private void SetAlpha() - { - Color color = fadeColor; - color.a = Mathf.Max(currentAlpha, nowFadeAlpha); - isGradient = color.a > 0; - if (gradientMaterial != null) - { - gradientMaterial.color = color; - gradientMaterial.renderQueue = renderQueue; - gradientMeshRenderer.material = gradientMaterial; - gradientMeshRenderer.enabled = isGradient; - } - } - - void CreateModel() - { - for (float i = -N / 2f; i <= N / 2f; i++) - { - for (float j = -N / 2f; j <= N / 2f; j++) - { - verts.Add(new Vector3(i, j, -N / 2f)); - } - } - for (float i = -N / 2f; i <= N / 2f; i++) - { - for (float j = -N / 2f; j <= N / 2f; j++) - { - verts.Add(new Vector3(N / 2f, j, i)); - } - } - for (float i = -N / 2f; i <= N / 2f; i++) - { - for (float j = -N / 2f; j <= N / 2f; j++) - { - verts.Add(new Vector3(i, N / 2f, j)); - } - } - for (float i = -N / 2f; i <= N / 2f; i++) - { - for (float j = -N / 2f; j <= N / 2f; j++) - { - verts.Add(new Vector3(-N / 2f, j, i)); - } - } - for (float i = -N / 2f; i <= N / 2f; i++) - { - for (float j = -N / 2f; j <= N / 2f; j++) - { - verts.Add(new Vector3(i, j, N / 2f)); - } - } - for (float i = -N / 2f; i <= N / 2f; i++) - { - for (float j = -N / 2f; j <= N / 2f; j++) - { - verts.Add(new Vector3(i, -N / 2f, j)); - } - } - - for (int i = 0; i < verts.Count; i++) - { - verts[i] = verts[i].normalized * 0.7f; - } - - CreateMakePos(0); - CreateMakePos(1); - CreateMakePos(2); - OtherMakePos(3); - OtherMakePos(4); - OtherMakePos(5); - Mesh mesh = new Mesh(); - mesh.vertices = verts.ToArray(); - mesh.triangles = indices.ToArray(); - mesh.RecalculateNormals(); - mesh.RecalculateBounds(); - Vector3[] normals = mesh.normals; - for (int i = 0; i < normals.Length; i++) - { - normals[i] = -normals[i]; - } - mesh.normals = normals; - int[] triangles = mesh.triangles; - for (int i = 0; i < triangles.Length; i += 3) - { - int t = triangles[i]; - triangles[i] = triangles[i + 2]; - triangles[i + 2] = t; - } - mesh.triangles = triangles; - gradientMeshFilter.mesh = mesh; - } - public void CreateMakePos(int num) - { - for (int i = 0; i < N; i++) - { - for (int j = 0; j < N; j++) - { - int index = j * (N + 1) + (N + 1) * (N + 1) * num + i; - int up = (j + 1) * (N + 1) + (N + 1) * (N + 1) * num + i; - indices.AddRange(new int[] { index, index + 1, up + 1 }); - indices.AddRange(new int[] { index, up + 1, up }); - } - } - } - public void OtherMakePos(int num) - { - for (int i = 0; i < N + 1; i++) - { - for (int j = 0; j < N + 1; j++) - { - if (i != N && j != N) - { - int index = j * (N + 1) + (N + 1) * (N + 1) * num + i; - int up = (j + 1) * (N + 1) + (N + 1) * (N + 1) * num + i; - indices.AddRange(new int[] { index, up + 1, index + 1 }); - indices.AddRange(new int[] { index, up, up + 1 }); - } - } - } - } - private void DestoryGradientMesh() - { - if (gradientMeshRenderer != null) - Destroy(gradientMeshRenderer); - - if (gradientMaterial != null) - Destroy(gradientMaterial); - - if (gradientMeshFilter != null) - Destroy(gradientMeshFilter); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_ScreenFade.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_ScreenFade.cs.meta deleted file mode 100644 index 9513ae0..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_ScreenFade.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9ee8dd1042c84fa4fa2411e8c4ebcc01 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_System.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_System.cs deleted file mode 100644 index bd228b5..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_System.cs +++ /dev/null @@ -1,440 +0,0 @@ -#if !PICO_OPENXR_SDK -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR -{ - public class PXR_System - { - /// - /// Gets the SDK version. - /// - /// The SDK version. - public static string GetSDKVersion() - { - return PXR_Plugin.System.UPxr_GetSDKVersion(); - } - - /// - /// Gets the predicted time a frame will be displayed after being rendered. - /// - /// The predicted time (in miliseconds). - public static double GetPredictedDisplayTime() - { - return PXR_Plugin.System.UPxr_GetPredictedDisplayTime(); - } - - /// - /// Sets the extra latency mode. Note: Call this function once only. - /// - /// The latency mode: - /// * `0`: ExtraLatencyModeOff (Disable ExtraLatencyMode mode. This option will display the latest rendered frame for display) - /// * `1`: ExtraLatencyModeOn (Enable ExtraLatencyMode mode. This option will display one frame prior to the latest rendered frame) - /// * `2`: ExtraLatencyModeDynamic (Use system default setup) - /// - /// Whether the extra latency mode has been set: - /// * `true`: success - /// * `false`: failure - /// - [Obsolete("SetExtraLatencyMode has been deprecated", true)] - public static bool SetExtraLatencyMode(int mode) - { - return false; - } - - /// - /// Gets the sensor's status. - /// - /// The sensor's status: - /// * `0`: null - /// * `1`: 3DoF - /// * `3`: 6DoF - /// - public static int GetSensorStatus() - { - return PXR_Plugin.System.UPxr_GetSensorStatus(); - } - - /// - /// Sets the system display frequency rate. - /// - /// The frequency rate: `72`; `90`; `120`. Other values are invalid. - public static void SetSystemDisplayFrequency(float rate) - { - PXR_Plugin.System.UPxr_SetSystemDisplayFrequency(rate); - } - - /// - /// Gets the system display frequency rate. - /// - /// The system display frequency rate. - public static float GetSystemDisplayFrequency() - { - return PXR_Plugin.System.UPxr_GetSystemDisplayFrequency(); - } - - /// - /// Gets the available display refresh rates. - /// - /// - /// The available refresh rates (in Hz). - /// - public static float[] GetDisplayFrequenciesAvailable() - { - return PXR_Plugin.System.UPxr_GetDisplayFrequenciesAvailable(); - } - - /// - /// Gets the predicted status of the sensor. - /// - /// Sensor's coordinate: - /// * `pose`: in-app coordinate - /// * `globalPose`: global coordinate - /// - /// Sensor frame index. - /// The predicted status of the sensor. - public static int GetPredictedMainSensorStateNew(ref PxrSensorState2 sensorState, ref int sensorFrameIndex) { - return PXR_Plugin.System.UPxr_GetPredictedMainSensorStateNew(ref sensorState, ref sensorFrameIndex); - } - - /// - /// Enables/disables content protection. - /// - /// Specifies whether to enable/disable content protection: - /// * `0`: disable - /// * `1`: enable - /// - /// Whether content protection is successfully enabled/disabled: - /// * `0`: success - /// * `1`: failure - /// - public static int ContentProtect(int data) { - return PXR_Plugin.System.UPxr_ContentProtect(data); - } - - /// - /// Enables/disables face tracking. - /// @note Only supported by PICO 4 Pro and PICO 4 Enterprise. - /// - /// Whether to enable/disable face tracking: - /// * `true`: enable - /// * `false`: disable - /// - [Obsolete("EnableFaceTracking has been deprecated", true)] - public static void EnableFaceTracking(bool enable) - { - } - - /// - /// Enables/disables lipsync. - /// @note Only supported by PICO 4 Pro and PICO 4 Enterprise. - /// - /// Whether to enable/disable lipsync: - /// * `true`: enable - /// * `false`: disable - /// - [Obsolete("EnableLipSync has been deprecated", true)] - public static void EnableLipSync(bool enable) - { - } - - /// - /// Gets face tracking data. - /// @note Only supported by PICO 4 Pro and PICO 4 Enterprise. - /// - /// (Optional) A reserved parameter, pass `0`. - /// The face tracking mode to retrieve data for. Enumertions: - /// * `PXR_GET_FACE_DATA_DEFAULT` (invalid, only for making it compatible with older SDK version) - /// * `PXR_GET_FACE_DATA`: face only - /// * `PXR_GET_LIP_DATA`: lipsync only - /// * `PXR_GET_FACELIP_DATA`: hybrid (both face and lipsync) - /// - /// Returns the `PxrFaceTrackingInfo` struct that contains the following face tracking data: - /// * `timestamp`: Int64, reserved field - /// * `blendShapeWeight`: float[], pass `0`. - /// * `videoInputValid`: float[], the input validity of the upper and lower parts of the face. - /// * `laughingProb`: float[], the coefficient of laughter. - /// * `emotionProb`: float[], the emotion factor. - /// * `reserved`: float[], reserved field. - /// - [Obsolete("GetFaceTrackingData has been deprecated", true)] - public static void GetFaceTrackingData(Int64 ts, GetDataType flags, ref PxrFaceTrackingInfo faceTrackingInfo) - { - } - - /// Sets a GPU or CPU level for the device. - /// Choose to set a GPU or CPU level: - /// * `CPU` - /// * `GPU` - /// - /// Select a level from the following: - /// * `POWER_SAVINGS`: power-saving level - /// * `SUSTAINED_LOW`: low level - /// * `SUSTAINED_HIGH`: high level - /// * `BOOST`: top-high level, be careful to use this level - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetPerformanceLevels(PxrPerfSettings which, PxrSettingsLevel level) - { - return PXR_Plugin.System.UPxr_SetPerformanceLevels(which, level); - } - - /// Gets the device's GPU or CPU level. - /// Choose to get GPU or CPU level: - /// * `CPU` - /// * `GPU` - /// - /// - /// Returns one of the following levels: - /// * `POWER_SAVINGS`: power-saving level - /// * `SUSTAINED_LOW`: low level - /// * `SUSTAINED_HIGH`: high level - /// * `BOOST`: top-high level, be careful to use this level - /// - public static PxrSettingsLevel GetPerformanceLevels(PxrPerfSettings which) - { - return PXR_Plugin.System.UPxr_GetPerformanceLevels(which); - } - - /// Sets FOV in four directions (left, right, up, and down) for specified eye(s). - /// The eye to set FOV for: - /// * `LeftEye` - /// * `RightEye` - /// * `BothEye` - /// - /// The horizontal FOV (in degrees) for the left part of the eye, for example, `47.5`. - /// The horizontal FOV (in degrees) for the right part of the eye.. - /// The vertical FOV (in degrees) for the upper part of the eye. - /// The vertical FOV (in degrees) for the lower part of the eye. - /// - /// * `0`: success - /// * `1`: failure - /// - [Obsolete("SetEyeFOV has been deprecated", true)] - public static int SetEyeFOV(EyeType eye, float fovLeft, float fovRight, float fovUp, float fovDown) - { - return 1; - } - - /// - /// Switches the face tracking mode. - /// @note Only supported by PICO 4 Pro and PICO 4 Enterprise. - /// - /// - /// `STOP_FT`: to stop the "Face Only" mode. - /// `STOP_LIPSYNC`: to stop the "Lipsync Only" mode. - /// `START_FT`: to start the "Face Only" mode. - /// `START_LIPSYNC`: to start the "Lipsync Only" mode. - /// - /// - /// `0`: success - /// `1`: failure - /// - [Obsolete("SetFaceTrackingStatus has been deprecated", true)] - public static int SetFaceTrackingStatus(PxrFtLipsyncValue value) { - return 1; - } - - /// - /// Sets a tracking origin mode for the app. - /// When the user moves in the virtual scene, the system tracks and calculates the user's positional changes based on the origin. - /// - /// Selects a tracking origin mode from the following: - /// * `TrackingOriginModeFlags.Device`: Device mode. The system sets the device's initial position as the origin. The device's height from the floor is not calculated. - /// * `TrackingOriginModeFlags.Floor`: Floor mode. The system sets an origin based on the device's original position and the device's height from the floor. - /// - public static void SetTrackingOrigin(PxrTrackingOrigin originMode) - { - PXR_Plugin.System.UPxr_SetTrackingOrigin(originMode); - } - - /// - /// Gets the tracking origin mode of the app. - /// - /// Returns the app's tracking origin mode: - /// * `TrackingOriginModeFlags.Device`: Device mode - /// * `TrackingOriginModeFlags.Floor`: Floor mode - /// For the description of each mode, refer to `SetTrackingOrigin`. - /// - public static void GetTrackingOrigin(out PxrTrackingOrigin originMode) - { - originMode = PxrTrackingOrigin.Eye; - PXR_Plugin.System.UPxr_GetTrackingOrigin(ref originMode); - } - - /// - /// Turns on the power service for a specified object. - /// - /// The name of the object to turn on the power service for. - /// Whether the power service has been turned on: - /// * `true`: success - /// * `false`: failure - /// - public static bool StartBatteryReceiver(string objName) - { - return PXR_Plugin.System.UPxr_StartBatteryReceiver(objName); - } - - /// - /// Turns off the power service. - /// - /// Whether the power service has been turned off: - /// * `true`: success - /// * `false`: failure - /// - public static bool StopBatteryReceiver() - { - return PXR_Plugin.System.UPxr_StopBatteryReceiver(); - } - - /// - /// Sets the brightness for the current HMD. - /// - /// Target brightness. Value range: [0,255]. - /// Whether the brightness has been set successfully: - /// * `true`: success - /// * `false`: failure - /// - [Obsolete("SetCommonBrightness has been deprecated", true)] - public static bool SetCommonBrightness(int brightness) - { - return false; - } - - /// - /// Gets the brightness of the current HMD. - /// - /// An int value that indicates the brightness. Value range: [0,255]. - [Obsolete("GetCommonBrightness has been deprecated", true)] - public static int GetCommonBrightness() - { - return -1; - } - - /// - /// Gets the brightness level of the current screen. - /// - /// An int array. The first bit is the total brightness level supported, the second bit is the current brightness level, and it is the interval value of the brightness level from the third bit to the end bit. - [Obsolete("GetScreenBrightnessLevel has been deprecated", true)] - public static int[] GetScreenBrightnessLevel() - { - return null; - } - - /// - /// Sets a brightness level for the current screen. - /// - /// Brightness mode: - /// * `0`: system default brightness setting. - /// * `1`: custom brightness setting, you can then set param `level`. - /// - /// Brightness level. Value range: [1,255]. - [Obsolete("GetScreenBrightnessLevel has been deprecated", true)] - public static void SetScreenBrightnessLevel(int brightness, int level) - { - } - - /// - /// Turns on the volume service for a specified object. - /// - /// The name of the object to turn on the volume service for. - /// Whether the volume service has been turned on: - /// * `true`: success - /// * `false`: failure - /// - public static bool StartAudioReceiver(string objName) - { - return PXR_Plugin.System.UPxr_StartAudioReceiver(objName); - } - - /// - /// Turns off the volume service. - /// - /// Whether the volume service has been turned off: - /// * `true`: success - /// * `false`: failure - /// - public static bool StopAudioReceiver() - { - return PXR_Plugin.System.UPxr_StopAudioReceiver(); - } - - /// - /// Gets the maximum volume. - /// - /// An int value that indicates the maximum volume. - public static int GetMaxVolumeNumber() - { - return PXR_Plugin.System.UPxr_GetMaxVolumeNumber(); - } - - /// - /// Gets the current volume. - /// - /// An int value that indicates the current volume. Value range: [0,15]. - public static int GetCurrentVolumeNumber() - { - return PXR_Plugin.System.UPxr_GetCurrentVolumeNumber(); - } - - /// - /// Increases the volume. - /// - /// Whether the volume has been increased: - /// * `true`: success - /// * `false`: failure - /// - public static bool VolumeUp() - { - return PXR_Plugin.System.UPxr_VolumeUp(); - } - - /// - /// Decreases the volume. - /// - /// Whether the volume has been decreased: - /// * `true`: success - /// * `false`: failure - /// - public static bool VolumeDown() - { - return PXR_Plugin.System.UPxr_VolumeDown(); - } - - /// - /// Sets a volume. - /// - /// The target volume. Value range: [0,15]. - /// Whether the target volume has been set: - /// * `true`: success - /// * `false`: failure - /// - public static bool SetVolumeNum(int volume) - { - return PXR_Plugin.System.UPxr_SetVolumeNum(volume); - } - - public static string GetProductName() - { - return PXR_Plugin.System.ProductName; - } - } -} -#endif diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_System.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_System.cs.meta deleted file mode 100644 index 8a80fec..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Features/PXR_System.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 00e4f0103b06c774b9ba07b7c06221b6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Hand.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Hand.meta deleted file mode 100644 index 29f6d7e..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Hand.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 52e3f8f00271b644caef0444a6ba66c6 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_Hand.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_Hand.cs deleted file mode 100644 index d6c6f49..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_Hand.cs +++ /dev/null @@ -1,156 +0,0 @@ -#if !PICO_OPENXR_SDK -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.Collections.Generic; -using UnityEngine; -using Unity.XR.PXR; - -public class PXR_Hand : MonoBehaviour -{ - public HandType handType; - public Transform Basemesh; - [HideInInspector] - public List handJoints = new List(new Transform[(int)HandJoint.JointMax]); - - public bool Computed { get; private set; } - public Posef RayPose { get; private set; } - public bool RayValid { get; private set; } - public bool Pinch { get; private set; } - public float PinchStrength { get; private set; } - - private HandJointLocations handJointLocations = new HandJointLocations(); - private HandAimState aimState = new HandAimState(); - [SerializeField] - private Transform rayPose; - [SerializeField] - private GameObject defaultRay; - private SkinnedMeshRenderer[] touchRenders; - private bool isaAdaptiveScales = false; - PXR_VstModelPosCheck mOffsetPos=null; - private void Awake() - { - mOffsetPos= GetComponent(); - } - private void Start() - { - isaAdaptiveScales = PXR_ProjectSetting.GetProjectConfig().adaptiveHand; - - if (defaultRay != null) - { - touchRenders = defaultRay.GetComponentsInChildren(); - } - } - - - protected void OnEnable() => Application.onBeforeRender += OnBeforeRender; - - - protected void OnDisable() => Application.onBeforeRender -= OnBeforeRender; - - private void OnBeforeRender() - { - UpdateHandJoints(); - UpdateAimState(); - UpdateRayPose(); - } - - private void UpdateHandJoints() - { - if (PXR_HandTracking.GetJointLocations(handType, ref handJointLocations)) - { - if (isaAdaptiveScales) - { - float scale = 0; - PXR_HandTracking.GetHandScale(handType,ref scale); - Basemesh.localScale = Vector3.one*scale; - } - - for (int i = 0; i < handJoints.Count; ++i) - { - if (handJoints[i] == null) continue; - - if (i == (int)HandJoint.JointWrist) - { - handJoints[i].localPosition = handJointLocations.jointLocations[i].pose.Position.ToVector3(); - handJoints[i].localRotation = handJointLocations.jointLocations[i].pose.Orientation.ToQuat(); - } - else - { - Pose parentPose = Pose.identity; - - if (i == (int)HandJoint.JointPalm || - i == (int)HandJoint.JointThumbMetacarpal || - i == (int)HandJoint.JointIndexMetacarpal || - i == (int)HandJoint.JointMiddleMetacarpal || - i == (int)HandJoint.JointRingMetacarpal || - i == (int)HandJoint.JointLittleMetacarpal) - { - parentPose = new Pose(handJointLocations.jointLocations[1].pose.Position.ToVector3(), handJointLocations.jointLocations[1].pose.Orientation.ToQuat()); - } - else - { - parentPose = new Pose(handJointLocations.jointLocations[i-1].pose.Position.ToVector3(), handJointLocations.jointLocations[i-1].pose.Orientation.ToQuat()); - } - - var inverseParentRotation = Quaternion.Inverse(parentPose.rotation); - handJoints[i].localRotation = inverseParentRotation * handJointLocations.jointLocations[i].pose.Orientation.ToQuat(); - - } - } - - if (mOffsetPos) - { - Basemesh.localPosition = handJointLocations.jointLocations[(int)Unity.XR.PXR.HandJoint.JointWrist].pose.Position.ToVector3()+ mOffsetPos.GetHandPosOffset(); - } - - } - } - - private void UpdateAimState() - { - if (PXR_HandTracking.GetAimState(handType, ref aimState)) - { - Computed = (aimState.aimStatus&HandAimStatus.AimComputed) != 0; - - RayPose = aimState.aimRayPose; - RayValid = (aimState.aimStatus&HandAimStatus.AimRayValid) != 0; - Pinch = (aimState.aimStatus&HandAimStatus.AimRayTouched) != 0; - PinchStrength = aimState.touchStrengthRay; - } - } - - private void UpdateRayPose() - { - if (rayPose == null) return; - - if (RayValid) - { - rayPose.gameObject.SetActive(true); - rayPose.localPosition = RayPose.Position.ToVector3(); - rayPose.localRotation = RayPose.Orientation.ToQuat(); - - if (defaultRay != null) - { - foreach (var touchRender in touchRenders) - { - touchRender.SetBlendShapeWeight(0, aimState.touchStrengthRay*100); - } - } - } - else - { - rayPose.gameObject.SetActive(false); - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_Hand.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_Hand.cs.meta deleted file mode 100644 index 39ce9b4..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_Hand.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f753f52cc8c63524f9ace6fcab377a5b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_HandPose.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_HandPose.cs deleted file mode 100644 index 55dbbb3..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_HandPose.cs +++ /dev/null @@ -1,570 +0,0 @@ -#if !PICO_OPENXR_SDK -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.Events; -using System; -using UnityEngine.XR; - -namespace Unity.XR.PXR -{ - public class PXR_HandPose : MonoBehaviour - { - public TrackType trackType; - public PXR_HandPoseConfig config; - public UnityEvent handPoseStart; - public UpdateEvent handPoseUpdate; - public UnityEvent handPoseEnd; - - private List leftJointPos = new List(new Vector3[(int)HandJoint.JointMax]); - private List rightJointPos = new List(new Vector3[(int)HandJoint.JointMax]); - private HandJointLocations leftHandJointLocations = new HandJointLocations(); - private HandJointLocations rightHandJointLocations = new HandJointLocations(); - - private bool poseStateHold; - private bool poseStateActive; - private float poseStateHoldTime; - - public enum TrackType - { - Any, - Left, - Right - } - - private void HandPoseEventCheck() - { - switch (trackType) - { - case TrackType.Any: - poseStateActive = (leftShapesActive && leftBonesActive && leftTransActive) || (rightShapesActive && rightBonesActive && rightTransActive); - break; - case TrackType.Left: - poseStateActive = leftShapesActive && leftBonesActive && leftTransActive; - break; - case TrackType.Right: - poseStateActive = rightShapesActive && rightBonesActive && rightTransActive; - break; - default: - break; - } - if (poseStateHold != poseStateActive) - { - poseStateHold = poseStateActive; - if (poseStateHold) - { - poseStateActive = true; - if (handPoseStart != null) - { - handPoseStart.Invoke(); - } - } - else - { - poseStateActive = false; - if (handPoseStart != null) - { - handPoseEnd.Invoke(); - } - } - poseStateHoldTime = 0f; - } - else - { - if (poseStateHold) - { - poseStateHoldTime += Time.deltaTime; - handPoseUpdate.Invoke(poseStateHoldTime); - } - } - } - - private bool HoldCheck(bool holdState, float holdDuration, bool resultState, ref float holdTime) - { - if (resultState != holdState) - { - holdTime += Time.deltaTime; - if (holdTime >= holdDuration) - { - resultState = holdState; - } - } - else - { - holdTime = 0; - } - return resultState; - } - - private void Start() - { - shapesHoldDuration = config.shapesRecognizer.holdDuration; - - bones = config.bonesRecognizer.Bones; - bonesHoldDuration = config.bonesRecognizer.holdDuration; - - transTrackAxis = config.transRecognizer.trackAxis; - transSpaceType = config.transRecognizer.spaceType; - transTrackTarget = config.transRecognizer.trackTarget; - transHoldDuration = config.transRecognizer.holdDuration; - transAngleThreshold = config.transRecognizer.angleThreshold; - transThresholdWidth = config.transRecognizer.thresholdWidth; - } - - private void Update() - { - if (config == null) return; - - InputDevices.GetDeviceAtXRNode(XRNode.Head).TryGetFeatureValue(CommonUsages.devicePosition, out HMDpose); - - if (trackType == TrackType.Right || trackType == TrackType.Any) - { - PXR_HandTracking.GetJointLocations(HandType.HandRight, ref rightHandJointLocations); - - for (int i = 0; i < rightJointPos.Count; ++i) - { - if (rightHandJointLocations.jointLocations == null) break; - - rightJointPos[i] = rightHandJointLocations.jointLocations[i].pose.Position.ToVector3(); - - if (i == (int)HandJoint.JointWrist) - { - rightWirstPos = rightHandJointLocations.jointLocations[i].pose.Position.ToVector3(); - rightWirstRot = rightHandJointLocations.jointLocations[i].pose.Orientation.ToQuat(); - } - } - rightShapesHold = ShapesRecognizerCheck(rightJointPos, rightWirstRot * Vector3.left, rightWirstRot * Vector3.back); - rightShapesActive = HoldCheck(rightShapesHold, shapesHoldDuration, rightShapesActive, ref rightShapesHoldTime); - - rightBonesHold = BonesCheck(HandType.HandRight); - rightBonesActive = HoldCheck(rightBonesHold, bonesHoldDuration, rightBonesActive, ref rightBonesHoldTime); - - rightTransHold = TransCheck(TrackType.Right, rightWirstPos, rightWirstRot, HMDpose, rightTransHold); - rightTransActive = HoldCheck(rightTransHold, transHoldDuration, rightTransActive, ref rightTransHoldTime); - } - - if (trackType == TrackType.Left || trackType == TrackType.Any) - { - PXR_HandTracking.GetJointLocations(HandType.HandLeft, ref leftHandJointLocations); - - for (int i = 0; i < leftJointPos.Count; ++i) - { - if (leftHandJointLocations.jointLocations == null) break; - - leftJointPos[i] = leftHandJointLocations.jointLocations[i].pose.Position.ToVector3(); - - if (i == (int)HandJoint.JointWrist) - { - leftWirstPos = leftHandJointLocations.jointLocations[i].pose.Position.ToVector3(); - leftWirstRot = leftHandJointLocations.jointLocations[i].pose.Orientation.ToQuat(); - } - } - leftShapesHold = ShapesRecognizerCheck(leftJointPos, leftWirstRot * Vector3.right, leftWirstRot * Vector3.forward, -1); - leftShapesActive = HoldCheck(leftShapesHold, shapesHoldDuration, leftShapesActive, ref leftShapesHoldTime); - - leftBonesHold = BonesCheck(HandType.HandLeft); - leftBonesActive = HoldCheck(leftBonesHold, bonesHoldDuration, leftBonesActive, ref leftBonesHoldTime); - - leftTransHold = TransCheck(TrackType.Left, leftWirstPos, leftWirstRot, HMDpose, leftTransHold); - leftTransActive = HoldCheck(leftTransHold, transHoldDuration, leftTransActive, ref leftTransHoldTime); - } - - HandPoseEventCheck(); - } - - #region ShapesRecognizer - private float shapesHoldDuration = 0.09f; - - private bool leftShapesHold; - private bool leftShapesActive; - private float leftShapesHoldTime; - - private bool rightShapesActive; - private bool rightShapesHold; - private float rightShapesHoldTime; - - private bool angleCheckValid = false; - private bool abducCheckOpen = false; - - private Vector3 leftWirstPos; - private Vector3 rightWirstPos; - private Quaternion leftWirstRot; - private Quaternion rightWirstRot; - - private Vector3 thumb0, thumb1, thumb2, thumb3; - private Vector3 index0, index1, index2, index3; - private Vector3 middle0, middle1, middle2, middle3; - private Vector3 ring0, ring1, ring2, ring3; - private Vector3 pinky0, pinky1, pinky2, pinky3; - - private bool thumbFlex, indexFlex, middleFlex, ringFlex, pinkyFlex; - private bool thumbCurl, indexCurl, middleCurl, ringCurl, pinkyCurl; - private bool thumbAbduc, indexAbduc, middleAbduc, ringAbduc, pinkyAbduc; - - private bool ShapesRecognizerCheck(List jointPos, Vector3 wirstRight, Vector3 wirstForward, int wirstDirect = 1) - { - thumb0 = jointPos[(int)HandJoint.JointThumbTip]; - thumb1 = jointPos[(int)HandJoint.JointThumbDistal]; - thumb2 = jointPos[(int)HandJoint.JointThumbProximal]; - thumb3 = jointPos[(int)HandJoint.JointThumbMetacarpal]; - - index0 = jointPos[(int)HandJoint.JointIndexTip]; - index1 = jointPos[(int)HandJoint.JointIndexDistal]; - index2 = jointPos[(int)HandJoint.JointIndexIntermediate]; - index3 = jointPos[(int)HandJoint.JointIndexProximal]; - - middle0 = jointPos[(int)HandJoint.JointMiddleTip]; - middle1 = jointPos[(int)HandJoint.JointMiddleDistal]; - middle2 = jointPos[(int)HandJoint.JointMiddleIntermediate]; - middle3 = jointPos[(int)HandJoint.JointMiddleProximal]; - - ring0 = jointPos[(int)HandJoint.JointRingTip]; - ring1 = jointPos[(int)HandJoint.JointRingDistal]; - ring2 = jointPos[(int)HandJoint.JointRingIntermediate]; - ring3 = jointPos[(int)HandJoint.JointRingProximal]; - - pinky0 = jointPos[(int)HandJoint.JointLittleTip]; - pinky1 = jointPos[(int)HandJoint.JointLittleDistal]; - pinky2 = jointPos[(int)HandJoint.JointLittleIntermediate]; - pinky3 = jointPos[(int)HandJoint.JointLittleProximal]; - - thumbFlex = FlexionCheck(config.shapesRecognizer.thumb, wirstDirect * wirstRight, wirstDirect * wirstForward); - indexFlex = FlexionCheck(config.shapesRecognizer.index, wirstRight, wirstForward); - middleFlex = FlexionCheck(config.shapesRecognizer.middle, wirstRight, wirstForward); - ringFlex = FlexionCheck(config.shapesRecognizer.ring, wirstRight, wirstForward); - pinkyFlex = FlexionCheck(config.shapesRecognizer.pinky, wirstRight, wirstForward); - - thumbCurl = CurlCheck(config.shapesRecognizer.thumb); - indexCurl = CurlCheck(config.shapesRecognizer.index); - middleCurl = CurlCheck(config.shapesRecognizer.middle); - ringCurl = CurlCheck(config.shapesRecognizer.ring); - pinkyCurl = CurlCheck(config.shapesRecognizer.pinky); - - thumbAbduc = AbductionCheck(config.shapesRecognizer.thumb); - indexAbduc = AbductionCheck(config.shapesRecognizer.index); - middleAbduc = AbductionCheck(config.shapesRecognizer.middle); - ringAbduc = AbductionCheck(config.shapesRecognizer.ring); - pinkyAbduc = AbductionCheck(config.shapesRecognizer.pinky); - - return thumbFlex && indexFlex && middleFlex && ringFlex && pinkyFlex - && thumbCurl && indexCurl && middleCurl && ringCurl && pinkyCurl - && thumbAbduc && indexAbduc && middleAbduc && ringAbduc && pinkyAbduc; - } - private bool FlexionCheck(ShapesRecognizer.Finger finger, Vector3 wirstRight, Vector3 wirstForward) - { - if (finger.flexion == ShapesRecognizer.Flexion.Any) return true; - else - { - float flexAngle = 0; - switch (finger.handFinger) - { - case HandFinger.Thumb: - Vector3 thumb23 = (thumb2 - thumb3); - Vector3 thumb23_project = Vector3.ProjectOnPlane(thumb23, wirstRight); - flexAngle = Vector3.Angle(thumb23_project, wirstForward); - break; - case HandFinger.Index: - Vector3 index23 = (index2 - index3); - Vector3 index_project = Vector3.ProjectOnPlane(index23, wirstForward); - flexAngle = Vector3.Angle(index_project, wirstRight); - break; - case HandFinger.Middle: - Vector3 middle23 = (middle2 - middle3); - Vector3 middle_project = Vector3.ProjectOnPlane(middle23, wirstForward); - flexAngle = Vector3.Angle(middle_project, wirstRight); - break; - case HandFinger.Ring: - Vector3 ring23 = (ring2 - ring3); - Vector3 ring_project = Vector3.ProjectOnPlane(ring23, wirstForward); - flexAngle = Vector3.Angle(ring_project, wirstRight); - break; - case HandFinger.Pinky: - Vector3 pinky23 = (pinky2 - pinky3); - Vector3 pinky_project = Vector3.ProjectOnPlane(pinky23, wirstForward); - flexAngle = Vector3.Angle(pinky_project, wirstRight); - break; - default: - break; - } - return AngleCheck(flexAngle, finger.fingerConfigs.flexionConfigs.min, finger.fingerConfigs.flexionConfigs.max, finger.fingerConfigs.flexionConfigs.width, - ShapesRecognizer.flexionMin, ShapesRecognizer.flexionMax); - } - - } - private bool CurlCheck(ShapesRecognizer.Finger finger) - { - if (finger.curl == ShapesRecognizer.Curl.Any) return true; - else - { - float curlAngle = 0; - switch (finger.handFinger) - { - case HandFinger.Thumb: - Vector3 thumb01 = (thumb0 - thumb1); - Vector3 thumb32 = (thumb3 - thumb2); - curlAngle = Vector3.Angle(thumb01, thumb32); - break; - case HandFinger.Index: - Vector3 index01 = (index0 - index1); - Vector3 index32 = (index3 - index2); - curlAngle = Vector3.Angle(index32, index01); - break; - case HandFinger.Middle: - Vector3 middle01 = (middle0 - middle1); - Vector3 middle32 = (middle3 - middle2); - curlAngle = Vector3.Angle(middle32, middle01); - break; - case HandFinger.Ring: - Vector3 ring01 = (ring0 - ring1); - Vector3 ring32 = (ring3 - ring2); - curlAngle = Vector3.Angle(ring32, ring01); - break; - case HandFinger.Pinky: - Vector3 pinky01 = (pinky0 - pinky1); - Vector3 pinky32 = (pinky3 - pinky2); - curlAngle = Vector3.Angle(pinky32, pinky01); - break; - default: - break; - } - return AngleCheck(curlAngle, finger.fingerConfigs.curlConfigs.min, finger.fingerConfigs.curlConfigs.max, finger.fingerConfigs.curlConfigs.width, - ShapesRecognizer.curlMin, ShapesRecognizer.curlMax); - } - } - private bool AbductionCheck(ShapesRecognizer.Finger finger) - { - if (finger.abduction == ShapesRecognizer.Abduction.Any) return true; - else - { - float abducAngle = 0; - Vector3 thumb12 = (thumb1 - thumb2); - Vector3 index23 = (index2 - index3); - Vector3 middle23 = (middle2 - middle3); - Vector3 ring23 = (ring2 - ring3); - Vector3 pinky23 = (pinky2 - pinky3); - switch (finger.handFinger) - { - case HandFinger.Thumb: - abducAngle = Vector3.Angle(thumb12, index23); - break; - case HandFinger.Index: - abducAngle = Vector3.Angle(index23, middle23); - break; - case HandFinger.Middle: - abducAngle = Vector3.Angle(middle23, ring23); - break; - case HandFinger.Ring: - abducAngle = Vector3.Angle(ring23, pinky23); - break; - case HandFinger.Pinky: - abducAngle = Vector3.Angle(pinky23, ring23); - break; - default: - break; - } - bool result = false; - if (finger.abduction == ShapesRecognizer.Abduction.Open) - { - result = AbducCheck(abducAngle, finger.fingerConfigs.abductionConfigs.mid, finger.fingerConfigs.abductionConfigs.width); ; - } - else if (finger.abduction == ShapesRecognizer.Abduction.Close) - { - result = !AbducCheck(abducAngle, finger.fingerConfigs.abductionConfigs.mid, finger.fingerConfigs.abductionConfigs.width); ; - } - return result; - } - } - private bool AngleCheck(float angle, float min, float max, float width, float rangeMin, float rangeMax) - { - if (angle > min && angle < max) - { - angleCheckValid = true; - } - if (min - rangeMin <= 1f) - { - angleCheckValid = angle < max; - } - else if (angle < (min - width)) - { - angleCheckValid = false; - } - - if (rangeMax - max <= 1f) - { - angleCheckValid = angle > min; - } - else if ((angle > (max + width))) - { - angleCheckValid = false; - } - - return angleCheckValid; - } - private bool AbducCheck(float angle, float mid, float width) - { - if (angle > mid + width / 2) - { - abducCheckOpen = true; - } - if (angle < mid - width / 2) - { - abducCheckOpen = false; - } - return abducCheckOpen; - } - - #endregion - - #region BonesRecognizer - private List bones; - private bool leftBonesHold; - private bool leftBonesActive; - private float leftBonesHoldTime; - - private bool rightBonesHold; - private bool rightBonesActive; - private float rightBonesHoldTime; - - private float bonesHoldDuration; - private bool BonesCheck(HandType handType) - { - for (int i = 0; i < bones.Count; i++) - { - float distance = Vector3.Distance(GetHandJoint(handType, bones[i].bone1), GetHandJoint(handType, bones[i].bone2)); - if (distance < bones[i].distance - bones[i].thresholdWidth / 2) - { - bones[i].activeState = true; - } - else if (distance > bones[i].distance + bones[i].thresholdWidth / 2) - { - bones[i].activeState = false; - } - - if (!bones[i].activeState) - { - return false; - } - } - return true; - } - private Vector3 GetHandJoint(HandType hand, BonesRecognizer.HandBones bone) - { - if (hand == HandType.HandLeft) - { - return leftHandJointLocations.jointLocations[(int)bone].pose.Position.ToVector3(); - } - else - { - return rightHandJointLocations.jointLocations[(int)bone].pose.Position.ToVector3(); - } - } - #endregion - - #region TransRecognizer - private bool leftTransHold; - private bool leftTransActive; - private float leftTransHoldTime; - - private bool rightTransHold; - private bool rightTransActive; - private float rightTransHoldTime; - - private TransRecognizer.TrackAxis transTrackAxis; - private TransRecognizer.SpaceType transSpaceType; - private TransRecognizer.TrackTarget transTrackTarget; - - private float transAngleThreshold; - private float transThresholdWidth; - private float transHoldDuration; - - private Vector3 HMDpose; - private Vector3 palmPos; - private Vector3 palmAxis; - private Vector3 targetPos; - private bool TransCheck(TrackType trackType, Vector3 wristPos, Quaternion wristRot, Vector3 headPose, bool holdState) - { - GetTrackAxis(trackType, wristRot); - GetProjectedTarget(headPose, wristRot, wristPos); - - float errorAngle = Vector3.Angle(palmAxis, targetPos); - - if (errorAngle < transAngleThreshold - transThresholdWidth / 2) - { - holdState = true; - } - if (errorAngle > transAngleThreshold + transThresholdWidth / 2) - { - holdState = false; - } - return holdState; - } - private Vector3 GetTrackAxis(TrackType trackType, Quaternion wristRot) - { - switch (transTrackAxis) - { - case TransRecognizer.TrackAxis.Fingers: - palmAxis = wristRot * Vector3.forward; - break; - case TransRecognizer.TrackAxis.Palm: - palmAxis = wristRot * Vector3.down; - break; - case TransRecognizer.TrackAxis.Thumb: - palmAxis = trackType == TrackType.Right ? wristRot * Vector3.left : wristRot * Vector3.right; - break; - } - - return palmAxis; - } - private Vector3 GetProjectedTarget(Vector3 headPose, Quaternion wristRot, Vector3 wristPos) - { - palmPos = wristRot * (trackType == TrackType.Right ? new Vector3(0.08f, 0, 0) : new Vector3(-0.08f, 0, 0)) + wristPos; - switch (transTrackTarget) - { - case TransRecognizer.TrackTarget.TowardsFace: - targetPos = headPose; - break; - case TransRecognizer.TrackTarget.AwayFromFace: - targetPos = palmPos * 2 - headPose; - break; - case TransRecognizer.TrackTarget.WorldUp: - targetPos = palmPos + Vector3.up; - break; - case TransRecognizer.TrackTarget.WorldDown: - targetPos = palmPos + Vector3.down; - break; - } - targetPos -= palmPos; - switch (transSpaceType) - { - case TransRecognizer.SpaceType.WorldSpace: - break; - case TransRecognizer.SpaceType.LocalXY: - targetPos = Vector3.ProjectOnPlane(targetPos, wristRot * Vector3.forward); - break; - case TransRecognizer.SpaceType.LocalXZ: - targetPos = Vector3.ProjectOnPlane(targetPos, wristRot * Vector3.up); - break; - case TransRecognizer.SpaceType.LocalYZ: - targetPos = Vector3.ProjectOnPlane(targetPos, wristRot * Vector3.right); - break; - } - return targetPos; - } - #endregion - - [Serializable] - public class UpdateEvent : UnityEvent { } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_HandPose.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_HandPose.cs.meta deleted file mode 100644 index fc8895f..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_HandPose.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 35bed5e2884b6cb4a8f47d89e0bc7401 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_HandPoseConfig.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_HandPoseConfig.cs deleted file mode 100644 index ece2be6..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_HandPoseConfig.cs +++ /dev/null @@ -1,275 +0,0 @@ -#if !PICO_OPENXR_SDK -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR -{ - [Serializable] - public class PXR_HandPoseConfig : ScriptableObject - { - [DisplayOnly] - public ShapesRecognizer shapesRecognizer; - [DisplayOnly] - public BonesRecognizer bonesRecognizer; - [DisplayOnly] - public TransRecognizer transRecognizer; - } - - [Serializable] - public class ShapesRecognizer - { - public Finger thumb = new Finger(HandFinger.Thumb); - public Finger index = new Finger(HandFinger.Index); - public Finger middle = new Finger(HandFinger.Middle); - public Finger ring = new Finger(HandFinger.Ring); - public Finger pinky = new Finger(HandFinger.Pinky); - public float holdDuration = 0.09f; - [Serializable] - public class Finger - { - [HideInInspector] - public HandFinger handFinger; - public Flexion flexion; - public Curl curl; - public Abduction abduction; - public FingerConfigs fingerConfigs; - - public Finger(HandFinger finger) - { - handFinger = finger; - flexion = Flexion.Any; - curl = Curl.Any; - abduction = Abduction.Any; - fingerConfigs = new FingerConfigs(finger); - } - } - [Serializable] - public class FingerConfigs - { - public RangeConfigs flexionConfigs; - public RangeConfigs curlConfigs; - public RangeConfigsAbduction abductionConfigs; - - public FingerConfigs(HandFinger finger) - { - flexionConfigs = new RangeConfigs(flexionMin, flexionMax, defaultFlexionWidth); - if (finger == HandFinger.Thumb) - { - curlConfigs = new RangeConfigs(curlThumbMin, curlThumbMax, defaultCurlWidth); - abductionConfigs = new RangeConfigsAbduction(abductionThumbMid, abductionThumbWidth); - } - else - { - curlConfigs = new RangeConfigs(curlMin, curlMax, defaultCurlWidth); - abductionConfigs = new RangeConfigsAbduction(abductionMid, abductionWidth); - } - } - } - - public enum ShapeType - { - flexion, - curl, - abduction - } - - public enum Flexion - { - Any, - Open, - Close, - //Custom - } - - public enum Curl - { - Any, - Open, - Close, - //Custom - } - - public enum Abduction - { - Any, - Open, - Close, - } - [Serializable] - public class RangeConfigs - { - public float min; - public float max; - public float width; - public RangeConfigs(float n, float m, float w) - { - min = n; - max = m; - width =w; - } - } - [Serializable] - public class RangeConfigsAbduction - { - public float mid; - public float width; - public RangeConfigsAbduction(float m, float w) - { - mid = m; - width = w; - } - } - - public const float defaultFlexionWidth = 10f; - - public const float flexionThumbOpenMin = 155f; - public const float flexionThumbOpenMax = 180f; - public const float flexionThumbCloseMin = 90f; - public const float flexionThumbCloseMax = 120f; - - public const float flexionOpenMin = 144f; - public const float flexionOpenMax = 180f; - public const float flexionCloseMin = 90f; - public const float flexionCloseMax = 126f; - public const float flexionMin = 90f; - public const float flexionMax = 180f; - - public const float defaultCurlWidth = 20f; - - public const float curlThumbOpenMin = 90f; - public const float curlThumbOpenMax = 180f; - public const float curlThumbCloseMin = 45f; - public const float curlThumbCloseMax = 90f; - public const float curlThumbMin = 45f; - public const float curlThumbMax = 180f; - - public const float curlOpenMin = 107f; - public const float curlOpenMax = 180f; - public const float curlCloseMin = 0f; - public const float curlCloseMax = 73f; - public const float curlMin = 0f; - public const float curlMax = 180f; - - public const float abductionThumbMid = 13f; - public const float abductionThumbWidth = 6f; - - public const float abductionMid = 10f; - public const float abductionWidth = 6f; - public const float abductionMin = 0f; - public const float abductionMax = 90f; - } - - [Serializable] - public class BonesRecognizer - { - public List Bones = new List(); - - public float holdDuration = 0.022f; - [Serializable] - public class BonesGroup - { - [LabelAttribute("Joint 1")] - public HandBones bone1 = HandBones.Wrist; - [LabelAttribute("Joint 2")] - public HandBones bone2 = HandBones.Wrist; - public float distance = 0.025f; - [LabelAttribute("Margin")] - public float thresholdWidth = 0.003f; - - [HideInInspector] - public bool activeState; - } - public enum HandBones - { - Palm = 0, - Wrist = 1, - - Thumb_Metacarpal = 2, - Thumb_Proximal = 3, - Thumb_Distal = 4, - Thumb_Tip = 5, - - Index_Metacarpal = 6, - Index_Proximal = 7, - Index_Intermediate = 8, - Index_Distal = 9, - Index_Tip = 10, - - Middle_Metacarpal = 11, - Middle_Proximal = 12, - Middle_Intermediate = 13, - Middle_Distal = 14, - Middle_Tip = 15, - - Ring_Metacarpal = 16, - Ring_Proximal = 17, - Ring_Intermediate = 18, - Ring_Distal = 19, - Ring_Tip = 20, - - Little_Metacarpal = 21, - Little_Proximal = 22, - Little_Intermediate = 23, - Little_Distal = 24, - Little_Tip = 25 - } - } - - [Serializable] - public class TransRecognizer - { - public TrackAxis trackAxis; - public SpaceType spaceType; - public TrackTarget trackTarget; - - public enum SpaceType - { - WorldSpace, - LocalXY, - LocalYZ, - LocalXZ - } - - public enum TrackAxis - { - Fingers, Palm, Thumb - } - - public enum TrackTarget - { - TowardsFace, - AwayFromFace, - WorldUp, - WorldDown, - } - - public float angleThreshold = 35f; - public float thresholdWidth = 10f; - public float holdDuration = 0.022f; - } - - public class DisplayOnly : PropertyAttribute { } - public class LabelAttribute : PropertyAttribute - { - public string name; - public LabelAttribute(string name) - { - this.name = name; - } - } -} -#endif - diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_HandPoseConfig.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_HandPoseConfig.cs.meta deleted file mode 100644 index 28cc933..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_HandPoseConfig.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0fea894361bde054fbfc4de741aa3483 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_HandPoseGenerator.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_HandPoseGenerator.cs deleted file mode 100644 index f8c58b4..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_HandPoseGenerator.cs +++ /dev/null @@ -1,49 +0,0 @@ -#if !PICO_OPENXR_SDK -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR -{ - public class PXR_HandPoseGenerator : MonoBehaviour - { - - public PXR_HandPoseConfig config; - public PXR_HandPosePreview preview; - - //Shapes - public ShapesRecognizer.Finger thumb = new ShapesRecognizer.Finger(HandFinger.Thumb); - public ShapesRecognizer.Finger index = new ShapesRecognizer.Finger(HandFinger.Index); - public ShapesRecognizer.Finger middle = new ShapesRecognizer.Finger(HandFinger.Middle); - public ShapesRecognizer.Finger ring = new ShapesRecognizer.Finger(HandFinger.Ring); - public ShapesRecognizer.Finger pinky = new ShapesRecognizer.Finger(HandFinger.Pinky); - - public float shapesholdDuration = 0.09f; - - //Bones - public List Bones = new List(); - - public float bonesHoldDuration = 0.022f; - - //Trans - public TransRecognizer.TrackAxis trackAxis; - public TransRecognizer.SpaceType spaceType; - public TransRecognizer.TrackTarget trackTarget; - - public float angleThreshold = 35f; - public float thresholdWidth = 10f; - public float transHoldDuration = 0.022f; - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_HandPoseGenerator.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_HandPoseGenerator.cs.meta deleted file mode 100644 index 62a2125..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_HandPoseGenerator.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5cbe7cced81af1f46a0aef054af159be -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_HandPosePreview.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_HandPosePreview.cs deleted file mode 100644 index 76d8ab4..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_HandPosePreview.cs +++ /dev/null @@ -1,363 +0,0 @@ -#if !PICO_OPENXR_SDK -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.Collections.Generic; -using UnityEngine; -using Unity.XR.PXR; -using System; - -[ExecuteInEditMode] -public class PXR_HandPosePreview : MonoBehaviour -{ - [HideInInspector]public List handJoints = new List(new Transform[(int)HandJoint.JointMax]); - [HideInInspector] public Vector3[] jointAngles = new Vector3[(int)HandJoint.JointMax]; - [HideInInspector] public Transform posePreviewX; - [HideInInspector] public Transform posePreviewY; - [HideInInspector] public Transform handModel; - [HideInInspector] public SkinnedMeshRenderer handAxis; - [HideInInspector] public Transform headModel; - [HideInInspector] public Transform handShadow; - - [HideInInspector] public ModelFinger modelThumb = new ModelFinger(ModelFinger.FingerType.thumb); - [HideInInspector] public ModelFinger modelIndex = new ModelFinger(ModelFinger.FingerType.index); - [HideInInspector] public ModelFinger modelMiddle = new ModelFinger(ModelFinger.FingerType.middle); - [HideInInspector] public ModelFinger modelRing = new ModelFinger(ModelFinger.FingerType.ring); - [HideInInspector] public ModelFinger modelLittle = new ModelFinger(ModelFinger.FingerType.little); - - [HideInInspector] public Material openMaterial; - [HideInInspector] public Material anyMaterial; - [HideInInspector] public Material openFadeMaterial; - [HideInInspector] public Material anyFadeMaterial; - [HideInInspector] public Material highLightMaterial; - - private Vector4 highLightBlendPower; - private int blendPower = Shader.PropertyToID("_BlendPower"); - - public void UpdateShapeState(ShapesRecognizer shapesConfig) - { - var thumb = shapesConfig.thumb; - var index = shapesConfig.index; - var middle = shapesConfig.middle; - var ring = shapesConfig.ring; - var little = shapesConfig.pinky; - - int joint = 0; - Vector3 angle = Vector3.zero; - //thumb - joint = (int)HandJoint.JointThumbProximal; - angle = - thumb.flexion == ShapesRecognizer.Flexion.Close ? new Vector3(52f, -37, -8) : - thumb.abduction == ShapesRecognizer.Abduction.Close ? new Vector3(58f, 16, 1) : jointAngles[joint]; - handJoints[joint].localEulerAngles = angle; - - joint = (int)HandJoint.JointThumbDistal; - angle = - thumb.curl == ShapesRecognizer.Curl.Close ? new Vector3(36, jointAngles[joint].y, jointAngles[joint].z) : jointAngles[joint]; - handJoints[joint].localEulerAngles = angle; - - modelThumb.HighlightModelJoints(this,thumb.flexion, thumb.curl); - - //index - joint = (int)HandJoint.JointIndexProximal; - angle = - index.flexion == ShapesRecognizer.Flexion.Close ? new Vector3(jointAngles[joint].x + 68, jointAngles[joint].y, jointAngles[joint].z) : - index.abduction == ShapesRecognizer.Abduction.Close ? new Vector3(jointAngles[joint].x, 18, jointAngles[joint].z) : jointAngles[joint]; - handJoints[joint].localEulerAngles = angle; - - joint = (int)HandJoint.JointIndexIntermediate; - angle = index.curl == ShapesRecognizer.Curl.Close ? new Vector3(jointAngles[joint].x + 60, jointAngles[joint].y, jointAngles[joint].z) : jointAngles[joint]; - handJoints[joint].localEulerAngles = angle; - - joint = (int)HandJoint.JointIndexDistal; - angle = index.curl == ShapesRecognizer.Curl.Close ? new Vector3(jointAngles[joint].x + 65, jointAngles[joint].y, jointAngles[joint].z) : jointAngles[joint]; - handJoints[joint].localEulerAngles = angle; - - modelIndex.HighlightModelJoints(this, index.flexion, index.curl); - - //middle - joint = (int)HandJoint.JointMiddleProximal; - angle = - middle.flexion == ShapesRecognizer.Flexion.Close ? new Vector3(jointAngles[joint].x + 68, jointAngles[joint].y, jointAngles[joint].z) : jointAngles[joint]; - handJoints[joint].localEulerAngles = angle; - - joint = (int)HandJoint.JointMiddleIntermediate; - angle = middle.curl == ShapesRecognizer.Curl.Close ? new Vector3(jointAngles[joint].x + 60, jointAngles[joint].y, jointAngles[joint].z) : jointAngles[joint]; - handJoints[joint].localEulerAngles = angle; - - joint = (int)HandJoint.JointMiddleDistal; - angle = middle.curl == ShapesRecognizer.Curl.Close ? new Vector3(jointAngles[joint].x + 65, jointAngles[joint].y, jointAngles[joint].z) : jointAngles[joint]; - handJoints[joint].localEulerAngles = angle; - - modelMiddle.HighlightModelJoints(this, middle.flexion, middle.curl); - - //ring - joint = (int)HandJoint.JointRingProximal; - angle = - ring.flexion == ShapesRecognizer.Flexion.Close ? new Vector3(jointAngles[joint].x + 68, jointAngles[joint].y, jointAngles[joint].z) : - middle.abduction == ShapesRecognizer.Abduction.Close ? new Vector3(jointAngles[joint].x, -18, jointAngles[joint].z) : jointAngles[joint]; - handJoints[joint].localEulerAngles = angle; - - joint = (int)HandJoint.JointRingIntermediate; - angle = ring.curl == ShapesRecognizer.Curl.Close ? new Vector3(jointAngles[joint].x + 60, jointAngles[joint].y, jointAngles[joint].z) : jointAngles[joint]; - handJoints[joint].localEulerAngles = angle; - - joint = (int)HandJoint.JointRingDistal; - angle = ring.curl == ShapesRecognizer.Curl.Close ? new Vector3(jointAngles[joint].x + 65, jointAngles[joint].y, jointAngles[joint].z) : jointAngles[joint]; - handJoints[joint].localEulerAngles = angle; - - modelRing.HighlightModelJoints(this, ring.flexion, ring.curl); - - //little - joint = (int)HandJoint.JointLittleProximal; - angle = - little.flexion == ShapesRecognizer.Flexion.Close ? new Vector3(jointAngles[joint].x + 68, jointAngles[joint].y, jointAngles[joint].z) : - ring.abduction == ShapesRecognizer.Abduction.Close ? new Vector3(jointAngles[joint].x, -18, jointAngles[joint].z) : jointAngles[joint]; - handJoints[joint].localEulerAngles = angle; - - joint = (int)HandJoint.JointLittleIntermediate; - angle = little.curl == ShapesRecognizer.Curl.Close ? new Vector3(jointAngles[joint].x + 60, jointAngles[joint].y, jointAngles[joint].z) : jointAngles[joint]; - handJoints[joint].localEulerAngles = angle; - - joint = (int)HandJoint.JointLittleDistal; - angle = little.curl == ShapesRecognizer.Curl.Close ? new Vector3(jointAngles[joint].x + 65, jointAngles[joint].y, jointAngles[joint].z) : jointAngles[joint]; - handJoints[joint].localEulerAngles = angle; - - modelLittle.HighlightModelJoints(this, little.flexion, little.curl); - - //abduction highlight - highLightBlendPower.w = thumb.abduction == ShapesRecognizer.Abduction.Any ? 0 : 1; - highLightBlendPower.x = index.abduction == ShapesRecognizer.Abduction.Any ? 0 : 1; - highLightBlendPower.y = middle.abduction == ShapesRecognizer.Abduction.Any ? 0 : 1; - highLightBlendPower.z = ring.abduction == ShapesRecognizer.Abduction.Any ? 0 : 1; - - highLightMaterial.SetVector(blendPower, highLightBlendPower); - } - - public void ResetShapeState() - { - for (int i = 0; i < handJoints.Count; i++) - { - handJoints[i].localEulerAngles = jointAngles[i]; - } - - modelThumb.HighlightModelJoints(this, ShapesRecognizer.Flexion.Any, ShapesRecognizer.Curl.Any); - modelIndex.HighlightModelJoints(this, ShapesRecognizer.Flexion.Any, ShapesRecognizer.Curl.Any); - modelMiddle.HighlightModelJoints(this, ShapesRecognizer.Flexion.Any, ShapesRecognizer.Curl.Any); - modelRing.HighlightModelJoints(this, ShapesRecognizer.Flexion.Any, ShapesRecognizer.Curl.Any); - modelLittle.HighlightModelJoints(this, ShapesRecognizer.Flexion.Any, ShapesRecognizer.Curl.Any); - - highLightMaterial.SetVector(blendPower, Vector4.zero); - } - - public void ResetTransformState() - { - headModel.gameObject.SetActive(false); - handAxis.gameObject.SetActive(false); - handModel.localEulerAngles = new Vector3(-90, 180, 0); - } - - public void UpdateTransformState(TransRecognizer transRecognizer) - { - handAxis.gameObject.SetActive(true); - - switch (transRecognizer.trackAxis) - { - case TransRecognizer.TrackAxis.Fingers: - handAxis.SetBlendShapeWeight(0, 100); - handAxis.SetBlendShapeWeight(1, 0); - handAxis.SetBlendShapeWeight(2, 0); - break; - case TransRecognizer.TrackAxis.Palm: - handAxis.SetBlendShapeWeight(0, 0); - handAxis.SetBlendShapeWeight(1, 0); - handAxis.SetBlendShapeWeight(2, 100); - break; - case TransRecognizer.TrackAxis.Thumb: - handAxis.SetBlendShapeWeight(0, 0); - handAxis.SetBlendShapeWeight(1, 100); - handAxis.SetBlendShapeWeight(2, 0); - break; - default: - break; - } - - switch (transRecognizer.trackTarget) - { - case TransRecognizer.TrackTarget.TowardsFace: - headModel.gameObject.SetActive(true); - headModel.localPosition = new Vector3(0, 0.05f, -0.24f); - headModel.localEulerAngles = Vector3.zero; - - handModel.localEulerAngles = - transRecognizer.trackAxis == TransRecognizer.TrackAxis.Fingers ? new Vector3(0, 180, 0) : - transRecognizer.trackAxis == TransRecognizer.TrackAxis.Palm ? new Vector3(-90, 180, 0) : new Vector3(-90, 0, -90); - break; - case TransRecognizer.TrackTarget.AwayFromFace: - headModel.gameObject.SetActive(true); - headModel.localPosition = new Vector3(0, 0.05f, 0.24f); - headModel.localEulerAngles = new Vector3(0, 180, 0); - - handModel.localEulerAngles = - transRecognizer.trackAxis == TransRecognizer.TrackAxis.Fingers ? new Vector3(0, 180, 0) : - transRecognizer.trackAxis == TransRecognizer.TrackAxis.Palm ? new Vector3(-90, 180, 0) : new Vector3(-90, 0, -90); - break; - case TransRecognizer.TrackTarget.WorldUp: - headModel.gameObject.SetActive(false); - - handModel.localEulerAngles = - transRecognizer.trackAxis == TransRecognizer.TrackAxis.Fingers ? new Vector3(-90, 0, 0) : - transRecognizer.trackAxis == TransRecognizer.TrackAxis.Palm ? new Vector3(0, 0, 180) : new Vector3(0, 0, -90); - break; - case TransRecognizer.TrackTarget.WorldDown: - headModel.gameObject.SetActive(false); - - handModel.localEulerAngles = - transRecognizer.trackAxis == TransRecognizer.TrackAxis.Fingers ? new Vector3(90, 0, 0) : - transRecognizer.trackAxis == TransRecognizer.TrackAxis.Palm ? Vector3.zero : new Vector3(0, 0, 90); - break; - default: - break; - } - - if (handModel.localEulerAngles.x == 0) - { - handShadow.GetChild(0).gameObject.SetActive(false); - handShadow.GetChild(1).gameObject.SetActive(true); - } - else - { - handShadow.GetChild(0).gameObject.SetActive(true); - handShadow.GetChild(1).gameObject.SetActive(false); - } - } - - [Serializable] - public class ModelFinger - { - public FingerType Type; - - public List flexionTransforms = new List(); - public List flexionMeshRenderers = new List(); - - public List curlTransforms = new List(); - public List curlMeshRenderers = new List(); - - public enum ModelJoint - { - metacarpal = 0, - proximal = 1, - intermediate = 2, - distal = 3, - tip = 4 - } - public enum FingerType - { - thumb, - index, - middle, - ring, - little - } - - public ModelFinger(FingerType type) - { - Type = type; - } - - public void RefreshModelJoints(Transform transform) - { - if (flexionTransforms.Count == 0 || curlTransforms.Count == 0) - { - flexionTransforms.Clear(); - curlTransforms.Clear(); - - flexionMeshRenderers.Clear(); - curlMeshRenderers.Clear(); - - var baseTransform = transform.GetChild(1); - for (int i = 0; i < baseTransform.childCount; i++) - { - if (baseTransform.GetChild(i).name.EndsWith($"{Type}_{ModelJoint.metacarpal}")) - { - baseTransform = baseTransform.GetChild(i); - break; - } - } - - flexionTransforms.Add(GetModelJoint(baseTransform, ModelJoint.proximal)); - - curlTransforms.Add(GetModelJoint(baseTransform, ModelJoint.intermediate)); - - if (Type != FingerType.thumb) - { - curlTransforms.Add(GetModelJoint(baseTransform, ModelJoint.distal)); - } - - foreach (var flexionTransform in flexionTransforms) - { - flexionMeshRenderers.Add(flexionTransform.Find("Bone").GetComponent()); - flexionMeshRenderers.Add(flexionTransform.Find("Pointer").GetComponent()); - flexionMeshRenderers.Add(flexionTransform.parent.Find("Bone").GetComponent()); - } - - foreach (var curlTransform in curlTransforms) - { - var mesh = curlTransform.Find("Bone").GetComponent(); - if (!curlMeshRenderers.Contains(mesh)) curlMeshRenderers.Add(mesh); - - mesh = curlTransform.Find("Pointer").GetComponent(); - if (!curlMeshRenderers.Contains(mesh)) curlMeshRenderers.Add(mesh); - - mesh = curlTransform.parent.Find("Bone").GetComponent(); - if (!curlMeshRenderers.Contains(mesh)) curlMeshRenderers.Add(mesh); - } - - if (Type != FingerType.thumb) - { - var m = GetModelJoint(baseTransform, ModelJoint.tip).Find("Pointer") - .GetComponent(); - if (!curlMeshRenderers.Contains(m)) curlMeshRenderers.Add(m); - } - else - { - var m = GetModelJoint(baseTransform, ModelJoint.distal).Find("Pointer") - .GetComponent(); - if (!curlMeshRenderers.Contains(m)) curlMeshRenderers.Add(m); - } - } - } - - public void HighlightModelJoints(PXR_HandPosePreview handPosePreview, ShapesRecognizer.Flexion flexion, ShapesRecognizer.Curl curl) - { - foreach (var mesh in flexionMeshRenderers) - { - mesh.material = flexion != ShapesRecognizer.Flexion.Any ? handPosePreview.openMaterial : handPosePreview.anyMaterial; - } - foreach (var mesh in curlMeshRenderers) - { - mesh.material = curl != ShapesRecognizer.Curl.Any ? handPosePreview.openMaterial : handPosePreview.anyMaterial; - } - flexionMeshRenderers[2].material = flexion != ShapesRecognizer.Flexion.Any ? handPosePreview.openFadeMaterial : handPosePreview.anyFadeMaterial; - } - - private Transform GetModelJoint(Transform tran, ModelJoint type) - { - for (int i = 0; i < (int)type; i++) - { - tran = tran.GetChild(2); - } - return tran; - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_HandPosePreview.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_HandPosePreview.cs.meta deleted file mode 100644 index 88bae6e..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_HandPosePreview.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ea4ea412f6917124397eeba0f097ec6f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_HandSubsystem.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_HandSubsystem.cs deleted file mode 100644 index 50917a1..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_HandSubsystem.cs +++ /dev/null @@ -1,622 +0,0 @@ -#if !PICO_OPENXR_SDK -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using Unity.Collections; -using UnityEngine; -using UnityEngine.Scripting; -using System.Runtime.CompilerServices; -using UnityEngine.XR.Management; -using UnityEngine.InputSystem; -using UnityEngine.XR; -using System.Collections.Generic; -using UnityEngine.InputSystem.Controls; -using UnityEngine.InputSystem.Layouts; -using UnityEngine.InputSystem.XR; - - -#if XR_HANDS -using UnityEngine.XR.Hands; -using UnityEngine.XR.Hands.ProviderImplementation; - - -namespace Unity.XR.PXR -{ - [Preserve] - /// - /// Implement Unity XRHandSubSystem - /// Reference: https://docs.unity3d.com/Packages/com.unity.xr.hands@1.1/manual/implement-a-provider.html - /// - public class PXR_HandSubSystem : XRHandSubsystem - { - XRHandProviderUtility.SubsystemUpdater m_Updater; - - // This method registers the subsystem descriptor with the SubsystemManager - [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] - static void RegisterDescriptor() - { - var handsSubsystemCinfo = new XRHandSubsystemDescriptor.Cinfo - { - id = "PICO Hands", - providerType = typeof(PXRHandSubsystemProvider), - subsystemTypeOverride = typeof(PXR_HandSubSystem) - }; - XRHandSubsystemDescriptor.Register(handsSubsystemCinfo); - } - - protected override void OnCreate() - { - base.OnCreate(); - m_Updater = new XRHandProviderUtility.SubsystemUpdater(this); - } - - protected override void OnStart() - { - Debug.Log("PXR_HandSubSystem Start"); - m_Updater.Start(); - base.OnStart(); - } - - protected override void OnStop() - { - m_Updater.Stop(); - base.OnStop(); - } - - protected override void OnDestroy() - { - m_Updater.Destroy(); - m_Updater = null; - base.OnDestroy(); - } - - class PXRHandSubsystemProvider : XRHandSubsystemProvider - { - - HandJointLocations jointLocations = new HandJointLocations(); - readonly HandLocationStatus AllStatus = HandLocationStatus.PositionTracked | HandLocationStatus.PositionValid | - HandLocationStatus.OrientationTracked | HandLocationStatus.OrientationValid; - - bool isValid = false; - - public override void Start() - { - CreateHands(); - } - - public override void Stop() - { - DestroyHands(); - } - - public override void Destroy() - { - - } - - /// - /// Mapping the PICO Joint Index To Unity Joint Index - /// - static int[] pxrJointIndexToUnityJointIndexMapping; - - static void Initialize() - { - if (pxrJointIndexToUnityJointIndexMapping == null) - { - pxrJointIndexToUnityJointIndexMapping = new int[(int)HandJoint.JointMax]; - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointPalm] = XRHandJointID.Palm.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointWrist] = XRHandJointID.Wrist.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointThumbMetacarpal] = XRHandJointID.ThumbMetacarpal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointThumbProximal] = XRHandJointID.ThumbProximal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointThumbDistal] = XRHandJointID.ThumbDistal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointThumbTip] = XRHandJointID.ThumbTip.ToIndex(); - - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointIndexMetacarpal] = XRHandJointID.IndexMetacarpal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointIndexProximal] = XRHandJointID.IndexProximal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointIndexIntermediate] = XRHandJointID.IndexIntermediate.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointIndexDistal] = XRHandJointID.IndexDistal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointIndexTip] = XRHandJointID.IndexTip.ToIndex(); - - - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointMiddleMetacarpal] = XRHandJointID.MiddleMetacarpal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointMiddleProximal] = XRHandJointID.MiddleProximal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointMiddleIntermediate] = XRHandJointID.MiddleIntermediate.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointMiddleDistal] = XRHandJointID.MiddleDistal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointMiddleTip] = XRHandJointID.MiddleTip.ToIndex(); - - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointRingMetacarpal] = XRHandJointID.RingMetacarpal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointRingProximal] = XRHandJointID.RingProximal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointRingIntermediate] = XRHandJointID.RingIntermediate.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointRingDistal] = XRHandJointID.RingDistal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointRingTip] = XRHandJointID.RingTip.ToIndex(); - - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointLittleMetacarpal] = XRHandJointID.LittleMetacarpal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointLittleProximal] = XRHandJointID.LittleProximal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointLittleIntermediate] = XRHandJointID.LittleIntermediate.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointLittleDistal] = XRHandJointID.LittleDistal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointLittleTip] = XRHandJointID.LittleTip.ToIndex(); - } - } - - /// - /// Gets the layout of hand joints for this provider, by having the - /// provider mark each index corresponding to a - /// get marked as if the provider attempts to track - /// that joint. - /// - /// - /// Called once on creation so that before the subsystem is even started, - /// so the user can immediately create a valid hierarchical structure as - /// soon as they get a reference to the subsystem without even needing to - /// start it. - /// - /// - /// Each index corresponds to a . For each - /// joint that the provider will attempt to track, mark that spot as - /// by calling .ToIndex() on that ID. - /// - public override void GetHandLayout(NativeArray handJointsInLayout) - { - - Initialize(); - handJointsInLayout[XRHandJointID.Palm.ToIndex()] = true; - handJointsInLayout[XRHandJointID.Wrist.ToIndex()] = true; - - handJointsInLayout[XRHandJointID.ThumbMetacarpal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.ThumbProximal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.ThumbDistal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.ThumbTip.ToIndex()] = true; - - handJointsInLayout[XRHandJointID.IndexMetacarpal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.IndexProximal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.IndexIntermediate.ToIndex()] = true; - handJointsInLayout[XRHandJointID.IndexDistal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.IndexTip.ToIndex()] = true; - - handJointsInLayout[XRHandJointID.MiddleMetacarpal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.MiddleProximal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.MiddleIntermediate.ToIndex()] = true; - handJointsInLayout[XRHandJointID.MiddleDistal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.MiddleTip.ToIndex()] = true; - - handJointsInLayout[XRHandJointID.RingMetacarpal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.RingProximal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.RingIntermediate.ToIndex()] = true; - handJointsInLayout[XRHandJointID.RingDistal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.RingTip.ToIndex()] = true; - - handJointsInLayout[XRHandJointID.LittleMetacarpal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.LittleProximal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.LittleIntermediate.ToIndex()] = true; - handJointsInLayout[XRHandJointID.LittleDistal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.LittleTip.ToIndex()] = true; - - isValid = true; - } - - - - - /// - /// Attempts to retrieve current hand-tracking data from the provider. - /// - public override UpdateSuccessFlags TryUpdateHands( - UpdateType updateType, - ref Pose leftHandRootPose, - NativeArray leftHandJoints, - ref Pose rightHandRootPose, - NativeArray rightHandJoints) - { - if (!isValid) - return UpdateSuccessFlags.None; - - UpdateSuccessFlags ret = UpdateSuccessFlags.None; - - const int handRootIndex = (int)HandJoint.JointWrist; - if (PXR_HandTracking.GetJointLocations(HandType.HandLeft, ref jointLocations)) - { - if (jointLocations.isActive != 0U) - { - for (int index = 0, jointCount = (int)jointLocations.jointCount; index < jointCount; ++index) - { - ref HandJointLocation joint = ref jointLocations.jointLocations[index]; - int unityHandJointIndex = pxrJointIndexToUnityJointIndexMapping[index]; - - leftHandJoints[unityHandJointIndex] = CreateXRHandJoint(Handedness.Left, unityHandJointIndex, joint); - - if (index == handRootIndex) - { - leftHandRootPose = PXRPosefToUnityPose(joint.pose); - ret |= UpdateSuccessFlags.LeftHandRootPose; - } - } -#if UNITY_EDITOR - ret |= UpdateSuccessFlags.LeftHandJoints; -#else - if (PicoAimHand.left.UpdateHand(HandType.HandLeft, (ret & UpdateSuccessFlags.LeftHandRootPose) != 0)) - { - ret |= UpdateSuccessFlags.LeftHandJoints; - } -#endif - } - } - - if (PXR_HandTracking.GetJointLocations(HandType.HandRight, ref jointLocations)) - { - if (jointLocations.isActive != 0U) - { - for (int index = 0, jointCount = (int)jointLocations.jointCount; index < jointCount; ++index) - { - ref HandJointLocation joint = ref jointLocations.jointLocations[index]; - int unityHandJointIndex = pxrJointIndexToUnityJointIndexMapping[index]; - rightHandJoints[unityHandJointIndex] = CreateXRHandJoint(Handedness.Right, unityHandJointIndex, joint); - - if (index == handRootIndex) - { - rightHandRootPose = PXRPosefToUnityPose(joint.pose); - ret |= UpdateSuccessFlags.RightHandRootPose; - } - - } - -#if UNITY_EDITOR - ret |= UpdateSuccessFlags.RightHandJoints; -#else - if (PicoAimHand.right.UpdateHand(HandType.HandRight, (ret & UpdateSuccessFlags.RightHandRootPose) != 0)) - { - ret |= UpdateSuccessFlags.RightHandJoints; - } -#endif - } - } - - return ret; - } - - void CreateHands() - { - if (PicoAimHand.left == null) - PicoAimHand.left = PicoAimHand.CreateHand(InputDeviceCharacteristics.Left); - - if (PicoAimHand.right == null) - PicoAimHand.right = PicoAimHand.CreateHand(InputDeviceCharacteristics.Right); - } - - void DestroyHands() - { - if (PicoAimHand.left != null) - { - InputSystem.RemoveDevice(PicoAimHand.left); - PicoAimHand.left = null; - } - - if (PicoAimHand.right != null) - { - InputSystem.RemoveDevice(PicoAimHand.right); - PicoAimHand.right = null; - } - } - - /// - /// Create Unity XRHandJoint From PXR HandJointLocation - /// - /// - /// - /// - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - XRHandJoint CreateXRHandJoint(Handedness handedness, int unityHandJointIndex, in HandJointLocation joint) - { - - Pose pose = Pose.identity; - XRHandJointTrackingState state = XRHandJointTrackingState.None; - if ((joint.locationStatus & AllStatus) == AllStatus) - { - state = (XRHandJointTrackingState.Pose | XRHandJointTrackingState.Radius); - pose = PXRPosefToUnityPose(joint.pose); - } - return XRHandProviderUtility.CreateJoint(handedness, - state, - XRHandJointIDUtility.FromIndex(unityHandJointIndex), - pose, joint.radius - ); - } - - - - /// - /// PXR's Posef to Unity'Pose - /// - /// - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - Pose PXRPosefToUnityPose(in Posef pxrPose) - { - Vector3 position = pxrPose.Position.ToVector3(); - Quaternion orientation = pxrPose.Orientation.ToQuat(); - return new Pose(position, orientation); - } - - } - } - - /// - /// The and - /// inherited from - /// represent the aim pose. You can use these values to discover the target for pinch gestures, - /// when appropriate. - /// - /// Use the [XROrigin](xref:Unity.XR.CoreUtils.XROrigin) in the scene to position and orient - /// the device properly. If you are using this data to set the Transform of a GameObject in - /// the scene hierarchy, you can set the local position and rotation of the Transform and make - /// it a child of the CameraOffset object below the XROrigin. Otherwise, you can use the - /// Transform of the CameraOffset to transform the data into world space. - /// -#if UNITY_EDITOR - [UnityEditor.InitializeOnLoad] -#endif - [Preserve, InputControlLayout(displayName = "Pico Aim Hand", commonUsages = new[] { "LeftHand", "RightHand" })] - public partial class PicoAimHand : TrackedDevice - { - /// - /// The left-hand that contains - /// s that surface data in the Pico Hand - /// Tracking Aim extension. - /// - /// - /// It is recommended that you treat this as read-only, and do not set - /// it yourself. It will be set for you if hand-tracking has been - /// enabled and if you are running with either the OpenXR or Oculus - /// plug-in. - /// - public static PicoAimHand left { get; set; } - - /// - /// The right-hand that contains - /// s that surface data in the Pico Hand - /// Tracking Aim extension. - /// - /// - /// It is recommended that you treat this as read-only, and do not set - /// it yourself. It will be set for you if hand-tracking has been - /// enabled and if you are running with either the OpenXR or Oculus - /// plug-in. - /// - public static PicoAimHand right { get; set; } - - /// - /// The pinch amount required to register as being pressed for the - /// purposes of , , - /// , and . - /// - public const float pressThreshold = 0.8f; - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) - /// that represents whether the pinch between the index finger and - /// the thumb is mostly pressed (greater than a threshold of 0.8 - /// contained in ). - /// - [Preserve, InputControl(offset = 0)] - public ButtonControl indexPressed { get; private set; } - - /// - /// Cast the result of reading this to to examine the value. - /// - [Preserve, InputControl] - public IntegerControl aimFlags { get; private set; } - - /// - /// An [AxisControl](xref:UnityEngine.InputSystem.Controls.AxisControl) - /// that represents the pinch strength between the index finger and - /// the thumb. - /// - /// - /// A value of 0 denotes no pinch at all, while a value of - /// 1 denotes a full pinch. - /// - [Preserve, InputControl] - public AxisControl pinchStrengthIndex { get; private set; } - - /// - /// Perform final initialization tasks after the control hierarchy has been put into place. - /// - protected override void FinishSetup() - { - base.FinishSetup(); - - indexPressed = GetChildControl(nameof(indexPressed)); - aimFlags = GetChildControl(nameof(aimFlags)); - pinchStrengthIndex = GetChildControl(nameof(pinchStrengthIndex)); - - var deviceDescriptor = XRDeviceDescriptor.FromJson(description.capabilities); - if (deviceDescriptor != null) - { - if ((deviceDescriptor.characteristics & InputDeviceCharacteristics.Left) != 0) - InputSystem.SetDeviceUsage(this, UnityEngine.InputSystem.CommonUsages.LeftHand); - else if ((deviceDescriptor.characteristics & InputDeviceCharacteristics.Right) != 0) - InputSystem.SetDeviceUsage(this, UnityEngine.InputSystem.CommonUsages.RightHand); - } - PXR_Plugin.System.FocusStateAcquired += OnFocusStateAcquired; - } - - private void OnFocusStateAcquired() - { - m_WasTracked = false; - } - - protected override void OnRemoved() - { - PXR_Plugin.System.FocusStateAcquired -= OnFocusStateAcquired; - base.OnRemoved(); - } - /// - /// Creates a and adds it to the Input System. - /// - /// - /// Additional characteristics to build the hand device with besides - /// and . - /// - /// - /// A retrieved from - /// . - /// - /// - /// It is recommended that you do not call this yourself. It will be - /// called for you at the appropriate time if hand-tracking has been - /// enabled and if you are running with either the OpenXR or Oculus - /// plug-in. - /// - public static PicoAimHand CreateHand(InputDeviceCharacteristics extraCharacteristics) - { - var desc = new InputDeviceDescription - { - product = k_PicoAimHandDeviceProductName, - capabilities = new XRDeviceDescriptor - { - characteristics = InputDeviceCharacteristics.HandTracking | InputDeviceCharacteristics.TrackedDevice | extraCharacteristics, - inputFeatures = new List - { - new XRFeatureDescriptor - { - name = "index_pressed", - featureType = FeatureType.Binary - }, - new XRFeatureDescriptor - { - name = "aim_flags", - featureType = FeatureType.DiscreteStates - }, - new XRFeatureDescriptor - { - name = "aim_pose_position", - featureType = FeatureType.Axis3D - }, - new XRFeatureDescriptor - { - name = "aim_pose_rotation", - featureType = FeatureType.Rotation - }, - new XRFeatureDescriptor - { - name = "pinch_strength_index", - featureType = FeatureType.Axis1D - } - } - }.ToJson() - }; - return InputSystem.AddDevice(desc) as PicoAimHand; - } - - /// - /// Queues update events in the Input System based on the supplied hand. - /// It is not recommended that you call this directly. This will be called - /// for you when appropriate. - /// - /// - /// Whether the hand root pose is valid. - /// - /// - /// The aim flags to update in the Input System. - /// - /// - /// The aim pose to update in the Input System. Used if the hand root is tracked. - /// - /// - /// The pinch strength for the index finger to update in the Input System. - /// - public void UpdateHand(bool isHandRootTracked, HandAimStatus aimFlags, Posef aimPose, float pinchIndex) - { - if (aimFlags != m_PreviousFlags) - { - InputSystem.QueueDeltaStateEvent(this.aimFlags, (int)aimFlags); - m_PreviousFlags = aimFlags; - } - - bool isIndexPressed = pinchIndex > pressThreshold; - if (isIndexPressed != m_WasIndexPressed) - { - InputSystem.QueueDeltaStateEvent(indexPressed, isIndexPressed); - m_WasIndexPressed = isIndexPressed; - } - - InputSystem.QueueDeltaStateEvent(pinchStrengthIndex, pinchIndex); - - if ((aimFlags & HandAimStatus.AimComputed) == 0) - { - if (m_WasTracked) - { - InputSystem.QueueDeltaStateEvent(isTracked, false); - InputSystem.QueueDeltaStateEvent(trackingState, InputTrackingState.None); - m_WasTracked = false; - } - - return; - } - - if (isHandRootTracked) - { - InputSystem.QueueDeltaStateEvent(devicePosition, aimPose.Position.ToVector3()); - InputSystem.QueueDeltaStateEvent(deviceRotation, aimPose.Orientation.ToQuat()); - - if (!m_WasTracked) - { - InputSystem.QueueDeltaStateEvent(trackingState, InputTrackingState.Position | InputTrackingState.Rotation); - InputSystem.QueueDeltaStateEvent(isTracked, true); - } - - m_WasTracked = true; - } - else if (m_WasTracked) - { - InputSystem.QueueDeltaStateEvent(trackingState, InputTrackingState.None); - InputSystem.QueueDeltaStateEvent(isTracked, false); - m_WasTracked = false; - } - } - - internal bool UpdateHand(HandType handType, bool isHandRootTracked) - { - - HandAimState handAimState = new HandAimState(); - PXR_HandTracking.GetAimState(handType, ref handAimState); - - UpdateHand( - isHandRootTracked, - handAimState.aimStatus, - handAimState.aimRayPose, - handAimState.touchStrengthRay); - - return (handAimState.aimStatus&HandAimStatus.AimComputed) != 0; - } - -#if UNITY_EDITOR - static PicoAimHand() => RegisterLayout(); -#endif - [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] - static void RegisterLayout() - { - InputSystem.RegisterLayout( - matches: new InputDeviceMatcher() - .WithProduct(k_PicoAimHandDeviceProductName)); - } - - const string k_PicoAimHandDeviceProductName = "Pico Aim Hand Tracking"; - - HandAimStatus m_PreviousFlags; - bool m_WasTracked; - bool m_WasIndexPressed; - } -} - -#endif //XR_HANDS -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_HandSubsystem.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_HandSubsystem.cs.meta deleted file mode 100644 index c5fae23..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Hand/PXR_HandSubsystem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d52208075b354ec4b91ede460034a741 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures.meta deleted file mode 100644 index 6e91c0a..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 0d02828fb7cb42f399ff5ba545b8ca23 -timeCreated: 1737536276 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features.meta deleted file mode 100644 index a7fdab8..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 51e35b2149654cc5b668f78d0f52bba6 -timeCreated: 1738739439 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/DisplayRefreshRateFeature.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/DisplayRefreshRateFeature.cs deleted file mode 100644 index a24c390..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/DisplayRefreshRateFeature.cs +++ /dev/null @@ -1,133 +0,0 @@ -#if PICO_OPENXR_SDK -using System; -using System.Runtime.InteropServices; -using Unity.Collections; -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.XR.OpenXR; -using UnityEngine.XR.OpenXR.NativeTypes; - -#if UNITY_EDITOR -using UnityEditor.XR.OpenXR.Features; -#endif - -namespace Unity.XR.OpenXR.Features.PICOSupport -{ - public enum SystemDisplayFrequency - { - Default, - RefreshRate72 = 72, - RefreshRate90 = 90, - RefreshRate120 = 120, - } -#if UNITY_EDITOR - [OpenXRFeature(UiName = "OpenXR Display Refresh Rate", - Hidden = false, - BuildTargetGroups = new[] { UnityEditor.BuildTargetGroup.Android }, - Company = "PICO", - OpenxrExtensionStrings = extensionString, - Version = PXR_Constants.SDKVersion, - FeatureId = featureId)] -#endif - public class DisplayRefreshRateFeature : OpenXRFeatureBase - { - public const string featureId = "com.pico.openxr.feature.refreshrate"; - public const string extensionString = "XR_FB_display_refresh_rate"; - public static bool isExtensionEnable => OpenXRRuntime.IsExtensionEnabled(extensionString); - - public override string GetExtensionString() - { - return extensionString; - } - - public override void SessionCreate(ulong xrSessionId) - { - PXR_OpenXRProjectSetting projectConfig = PXR_OpenXRProjectSetting.GetProjectConfig(); - if (projectConfig.displayFrequency != SystemDisplayFrequency.Default) - { - SetDisplayRefreshRate(projectConfig.displayFrequency); - } - } - public static bool SetDisplayRefreshRate(SystemDisplayFrequency DisplayFrequency) - { - PLog.e(extensionString,$"SetDisplayRefreshRate:{DisplayFrequency}"); - float rate = 0; - switch (DisplayFrequency) - { - case SystemDisplayFrequency.Default: - return true; - case SystemDisplayFrequency.RefreshRate72: - rate = 72; - break; - case SystemDisplayFrequency.RefreshRate90: - rate = 90; - break; - case SystemDisplayFrequency.RefreshRate120: - rate = 120; - break; - } - - return SetDisplayRefreshRate(rate); - } - - public static bool GetDisplayRefreshRate(ref float displayRefreshRate) - { - if (!isExtensionEnable) - { - return false; - } - return Pxr_GetDisplayRefreshRate(ref displayRefreshRate) == (int)XrResult.Success; - } - - public static bool SetDisplayRefreshRate(float displayRefreshRate) - { - if (!isExtensionEnable) - { - return false; - } - - return Pxr_SetDisplayRefreshRate(displayRefreshRate) == (int)XrResult.Success; - } - [Obsolete("Please use GetDisplayFrequenciesAvailable")] - public static int GetDisplayRefreshRateCount() - { - return 0; - } - [Obsolete("Please use GetDisplayFrequenciesAvailable")] - public static bool TryGetSupportedDisplayRefreshRates( - Allocator allocator, out NativeArray refreshRates) - { - refreshRates = default; - return false; - } - - public static float[] GetDisplayFrequenciesAvailable() - { - if (!isExtensionEnable) - { - return null; - } - - float[] configArray = { 0 }; - int configCount = 0; - IntPtr configHandle = IntPtr.Zero; - bool ret = false; - ret = Pxr_GetDisplayRefreshRatesAvailable(ref configCount, ref configHandle); - if (ret) - { - configArray = new float[configCount]; - Marshal.Copy(configHandle, configArray, 0, configCount); - } - - return configArray; - } - - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetDisplayRefreshRate(ref float displayRefreshRate); - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SetDisplayRefreshRate(float refreshRate); - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern bool Pxr_GetDisplayRefreshRatesAvailable(ref int configCount, ref IntPtr configArray); - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/DisplayRefreshRateFeature.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/DisplayRefreshRateFeature.cs.meta deleted file mode 100644 index bb820af..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/DisplayRefreshRateFeature.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: f13a1b00c8524d6495757293c2324596 -timeCreated: 1738739475 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/FoveationFeature.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/FoveationFeature.cs deleted file mode 100644 index 2eb49fb..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/FoveationFeature.cs +++ /dev/null @@ -1,156 +0,0 @@ -#if PICO_OPENXR_SDK -using UnityEditor; -using UnityEngine.XR.OpenXR.Features; -using System.Runtime.InteropServices; -using System; -using Unity.XR.OpenXR.Features.PICOSupport; -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.XR.OpenXR; - -#if UNITY_EDITOR -using UnityEditor.XR.OpenXR.Features; - -[OpenXRFeature(UiName = "OpenXR Foveation", - BuildTargetGroups = new[] { BuildTargetGroup.Android }, - OpenxrExtensionStrings = extensionList, - Company = "PICO", - Version = PXR_Constants.SDKVersion, - FeatureId = featureId)] -#endif - - -public class FoveationFeature : OpenXRFeatureBase -{ - public const string extensionList = "XR_FB_foveation " + - "XR_FB_foveation_configuration " + - "XR_FB_foveation_vulkan " + - "XR_META_foveation_eye_tracked " + - "XR_META_vulkan_swapchain_create_info " + - "XR_FB_swapchain_update_state "; - - public const string featureId = "com.pico.openxr.feature.foveation"; - private static string TAG = "FoveationFeature"; - public enum FoveatedRenderingLevel - { - Off = 0, - Low = 1, - Medium = 2, - High = 3 - } - public enum FoveatedRenderingMode - { - FixedFoveatedRendering = 0, - EyeTrackedFoveatedRendering = 1 - } - - private static UInt32 _foveatedRenderingLevel = 0; - private static UInt32 _useDynamicFoveation = 0; - public static bool isExtensionEnable => OpenXRRuntime.IsExtensionEnabled("XR_FB_foveation"); - public override string GetExtensionString() - { - return extensionList; - } - - public override void SessionCreate(ulong xrSessionId) - { - if (!isExtensionEnable) - { - return ; - } - PXR_OpenXRProjectSetting projectConfig = PXR_OpenXRProjectSetting.GetProjectConfig(); - if (projectConfig.foveationEnable) - { - PICO_setFoveationEyeTracked(projectConfig.foveatedRenderingMode == - FoveatedRenderingMode.EyeTrackedFoveatedRendering); - foveatedRenderingLevel = projectConfig.foveatedRenderingLevel; - } - } - public static FoveatedRenderingLevel foveatedRenderingLevel - { - get - { - if (!isExtensionEnable) - { - return FoveatedRenderingLevel.Off; - } - UInt32 level; - FBGetFoveationLevel(out level); - PLog.i(TAG,$" foveatedRenderingLevel get if level= {level}"); - return (FoveatedRenderingLevel)level; - } - set - { - if (!isExtensionEnable) - { - return; - } - PLog.e(TAG,$" foveatedRenderingLevel set if value= {value}"); - _foveatedRenderingLevel = (UInt32)value; - FBSetFoveationLevel(xrSession, _foveatedRenderingLevel, 0.0f, _useDynamicFoveation); - } - } - - public static bool useDynamicFoveatedRendering - { - get - { - if (!isExtensionEnable) - { - return false; - } - UInt32 dynamic; - FBGetFoveationLevel(out dynamic); - return dynamic != 0; - } - set - { - if (!isExtensionEnable) - { - return ; - } - if (value) - _useDynamicFoveation = 1; - else - _useDynamicFoveation = 0; - FBSetFoveationLevel(xrSession, _foveatedRenderingLevel, 0.0f, _useDynamicFoveation); - } - } - - public static bool supportsFoveationEyeTracked - { - get - { - if (!isExtensionEnable) - { - return false; - } - bool supported=false; - Pxr_GetEyeTrackingFoveationRenderingSupported(ref supported); - return supported; - } - } - - - - #region OpenXR Plugin DLL Imports - - [DllImport("UnityOpenXR", EntryPoint = "FBSetFoveationLevel")] - private static extern void FBSetFoveationLevel(UInt64 session, UInt32 level, float verticalOffset, UInt32 dynamic); - - [DllImport("UnityOpenXR", EntryPoint = "FBGetFoveationLevel")] - private static extern void FBGetFoveationLevel(out UInt32 level); - - [DllImport("UnityOpenXR", EntryPoint = "FBGetFoveationDynamic")] - private static extern void FBGetFoveationDynamic(out UInt32 dynamic); - - #endregion - - - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern bool Pxr_GetEyeTrackingFoveationRenderingSupported(ref bool supported); - - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void PICO_setFoveationEyeTracked(bool value); -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/FoveationFeature.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/FoveationFeature.cs.meta deleted file mode 100644 index f9d6395..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/FoveationFeature.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7137a47eb739c7a4485f1395871a6d68 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/LayerBase.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/LayerBase.cs deleted file mode 100644 index 48aef2e..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/LayerBase.cs +++ /dev/null @@ -1,128 +0,0 @@ -#if PICO_OPENXR_SDK -using System; -using System.Collections.Generic; -using Unity.XR.CoreUtils; -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.XR; -using UnityEngine.XR.OpenXR; - -namespace Unity.XR.OpenXR.Features.PICOSupport -{ - public class LayerBase : MonoBehaviour - { - public static int ID = 0; - private Transform overlayTransform; - private Camera xrRig; - - private Vector3 modelTranslations; - private Quaternion modelRotations; - private Vector3 modelScales ; - private XROrigin cameraRig; - private XROrigin lastcameraRig; - public bool isXROriginChange = false; - private float offsetY = 0; - bool isUpdateOffsetY= false; - private Vector3 cameraPosOri; - private TrackingOriginModeFlags lastTrackingOriginMod = TrackingOriginModeFlags.Unknown; - public void Awake() - { - ID++; - lastcameraRig=cameraRig=FindActiveXROrigin(); - overlayTransform = GetComponent(); - PXR_Plugin.System.RecenterSuccess+=()=> - { - isUpdateOffsetY = true; - }; - - -#if UNITY_ANDROID && !UNITY_EDITOR - if (overlayTransform != null) - { - MeshRenderer render = overlayTransform.GetComponent(); - if (render != null) - { - render.enabled = false; - } - } -#endif - } - - XROrigin FindActiveXROrigin() - { - XROrigin[] xrOrigins = FindObjectsOfType(); - foreach (XROrigin xrOrigin in xrOrigins) - { - if (xrOrigin.gameObject.activeInHierarchy) - { - return xrOrigin; - } - } - return null; - } - - private void OnDestroy() - { - ID--; - } - - public void UpdateCoords(bool isCreate = false) - { - if (isXROriginChange) - { - cameraRig=FindActiveXROrigin(); - isUpdateOffsetY=cameraRig!= lastcameraRig; - lastcameraRig = cameraRig; - } - - if (isCreate) - { - cameraPosOri=cameraRig.transform.position; - } - if (isCreate||cameraRig.CurrentTrackingOriginMode != lastTrackingOriginMod ||isUpdateOffsetY) - { - - if (cameraRig.CurrentTrackingOriginMode == TrackingOriginModeFlags.Floor) - { - offsetY= cameraRig.Camera.transform.position.y; - } - Debug.Log("CurrentTrackingOriginMode:"+cameraRig.CurrentTrackingOriginMode+" offsetY:"+offsetY); - isUpdateOffsetY=false; - lastTrackingOriginMod = cameraRig.CurrentTrackingOriginMode; - } - - - var worldInsightModel = GetTransformMatrixForPassthrough(overlayTransform.localToWorldMatrix); - modelTranslations=worldInsightModel.GetPosition(); - modelRotations = worldInsightModel.rotation; - modelScales = overlayTransform.lossyScale; - } - - private Matrix4x4 GetTransformMatrixForPassthrough(Matrix4x4 worldFromObj) - { - Matrix4x4 trackingSpaceFromWorld = - (cameraRig != null) ? cameraRig.CameraFloorOffsetObject.transform.worldToLocalMatrix : Matrix4x4.identity; - - return trackingSpaceFromWorld * worldFromObj; - } - public void GetCurrentTransform(ref GeometryInstanceTransform geometryInstanceTransform) - { - geometryInstanceTransform.pose.position.x = modelTranslations.x; - geometryInstanceTransform.pose.position.y = modelTranslations.y-offsetY+ (cameraRig.CurrentTrackingOriginMode == TrackingOriginModeFlags.Floor - ? (cameraRig.transform.position.y - cameraPosOri.y) - : 0); - geometryInstanceTransform.pose.position.z = -modelTranslations.z; - geometryInstanceTransform.pose.orientation.x = -modelRotations.x; - geometryInstanceTransform.pose.orientation.y = -modelRotations.y; - geometryInstanceTransform.pose.orientation.z = modelRotations.z; - geometryInstanceTransform.pose.orientation.w = modelRotations.w; - - geometryInstanceTransform.scale.x = modelScales.x; - geometryInstanceTransform.scale.y = modelScales.y; - geometryInstanceTransform.scale.z = 1; - - geometryInstanceTransform.isFloor = cameraRig.CurrentTrackingOriginMode == TrackingOriginModeFlags.Floor; - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/LayerBase.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/LayerBase.cs.meta deleted file mode 100644 index 1d305a7..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/LayerBase.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 7d95410458cc9bf46a74d78dcba2294f -timeCreated: 1695197751 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/LayerSecureContentFeature.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/LayerSecureContentFeature.cs deleted file mode 100644 index 052e7ab..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/LayerSecureContentFeature.cs +++ /dev/null @@ -1,54 +0,0 @@ -#if PICO_OPENXR_SDK -using System.Runtime.InteropServices; -using Unity.XR.PXR; -using UnityEngine.XR.OpenXR; - - -#if UNITY_EDITOR -using UnityEditor.XR.OpenXR.Features; -#endif - -namespace Unity.XR.OpenXR.Features.PICOSupport -{ -#if UNITY_EDITOR - [OpenXRFeature(UiName = "OpenXR Composition Layer Secure Content", - Hidden = false, - BuildTargetGroups = new[] { UnityEditor.BuildTargetGroup.Android }, - Company = "PICO", - OpenxrExtensionStrings = extensionString, - Version = PXR_Constants.SDKVersion, - FeatureId = featureId)] -#endif - public class LayerSecureContentFeature : OpenXRFeatureBase - { - public const string featureId = "com.pico.openxr.feature.LayerSecureContent"; - public const string extensionString = "XR_FB_composition_layer_secure_content"; - - public static bool isExtensionEnable => OpenXRRuntime.IsExtensionEnabled(extensionString); - - public override string GetExtensionString() - { - return extensionString; - } - public override void SessionCreate(ulong xrSessionId) - { - PXR_OpenXRProjectSetting projectConfig = PXR_OpenXRProjectSetting.GetProjectConfig(); - if (projectConfig.useContentProtect) - { - SetSecureContentFlag(projectConfig.contentProtectFlags); - } - } - - public static void SetSecureContentFlag(SecureContentFlag flag) - { - if (!isExtensionEnable) - { - return; - } - SetSecureContentFlag((int)flag); - } - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void SetSecureContentFlag(int state); - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/LayerSecureContentFeature.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/LayerSecureContentFeature.cs.meta deleted file mode 100644 index 8a7ddbb..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/LayerSecureContentFeature.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9496d215cb181c64c9cde2f724356e20 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/OpenXRFeatureBase.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/OpenXRFeatureBase.cs deleted file mode 100644 index 0a5dce8..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/OpenXRFeatureBase.cs +++ /dev/null @@ -1,96 +0,0 @@ -#if PICO_OPENXR_SDK -using System; -using System.Collections.Generic; -using Unity.XR.PXR; -using UnityEditor; -using UnityEngine; -using UnityEngine.XR.OpenXR; -using UnityEngine.XR.OpenXR.Features; - -namespace Unity.XR.OpenXR.Features.PICOSupport -{ - public abstract class OpenXRFeatureBase : OpenXRFeature - { - protected static ulong xrInstance = 0ul; - protected static ulong xrSession = 0ul; - protected override bool OnInstanceCreate(ulong instance) - { - xrInstance = instance; - xrSession = 0ul; - InstanceCreate(instance); - return true; - } - protected override void OnSessionCreate(ulong xrSessionId) - { - xrSession = xrSessionId; - base.OnSessionCreate(xrSessionId); - SessionCreate(xrSessionId); - } - public bool isExtensionEnabled(string extensionUrl) - { - string[] exts = extensionUrl.Split(' '); - if (exts.Length > 0) - { - foreach (var _ext in exts) - { - if (!string.IsNullOrEmpty(_ext) && !OpenXRRuntime.IsExtensionEnabled(_ext)) - { - PLog.e("OpenXRFeatureBase", _ext + " is not enabled"); - return false; - } - } - } - else - { - if (!string.IsNullOrEmpty(extensionUrl) && !OpenXRRuntime.IsExtensionEnabled(extensionUrl)) - { - PLog.e("OpenXRFeatureBase", extensionUrl + " is not enabled"); - return false; - } - } - return true; - } - - public virtual void InstanceCreate(ulong instance) {} - - public virtual void SessionCreate(ulong xrSessionId) {} - public abstract string GetExtensionString(); -#if UNITY_EDITOR - protected override void GetValidationChecks(List rules, BuildTargetGroup targetGroup) - { - var settings = OpenXRSettings.GetSettingsForBuildTargetGroup(targetGroup); - rules.Add(new ValidationRule(this) - { - message = "No PICO OpenXR Features selected.", - checkPredicate = () => - { - if (null == settings) - return false; - - foreach (var feature in settings.GetFeatures()) - { - if (feature is OpenXRExtensions) - { - return feature.enabled; - } - } - - return false; - }, - fixIt = () => - { - if (null == settings) - return ; - var openXRExtensions = settings.GetFeature(); - if (openXRExtensions != null) - { - openXRExtensions.enabled = true; - } - }, - error = true - }); - } -#endif - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/OpenXRFeatureBase.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/OpenXRFeatureBase.cs.meta deleted file mode 100644 index da047f2..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/OpenXRFeatureBase.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 03de18223d234dd4914b78bf7b2ad088 -timeCreated: 1738739629 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO.meta deleted file mode 100644 index 867b9f4..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b7a3b25af74c35240b11ce66fc7614ef -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/BodyTrackingFeature.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/BodyTrackingFeature.cs deleted file mode 100644 index 77ee737..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/BodyTrackingFeature.cs +++ /dev/null @@ -1,251 +0,0 @@ -#if PICO_OPENXR_SDK -using System; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using Unity.XR.PXR; -using UnityEngine; -#if AR_FOUNDATION_5||AR_FOUNDATION_6 -using UnityEngine.XR.ARSubsystems; -#endif -using UnityEngine.XR.OpenXR; -using UnityEngine.XR.OpenXR.Features; -#if UNITY_EDITOR -using UnityEditor.XR.OpenXR.Features; -#endif - -namespace Unity.XR.OpenXR.Features.PICOSupport -{ - public enum XrBodyJointSetBD - { - XR_BODY_JOINT_SET_DEFAULT_BD = 0, //default joint set XR_BODY_JOINT_SET_BODY_STAR_WITHOUT_ARM_BD - XR_BODY_JOINT_SET_BODY_START_WITHOUT_ARM_BD = 1, - XR_BODY_JOINT_SET_BODY_FULL_STAR_BD = 2 - } - - -#if UNITY_EDITOR - [OpenXRFeature(UiName = "PICO Body Tracking", - Hidden = false, - BuildTargetGroups = new[] { UnityEditor.BuildTargetGroup.Android }, - Company = "PICO", - OpenxrExtensionStrings = extensionString, - Version = PXR_Constants.SDKVersion, - FeatureId = featureId)] -#endif - - public class BodyTrackingFeature : OpenXRFeatureBase - { - public const string featureId = "com.pico.openxr.feature.PICO_BodyTracking"; - public const string extensionString = "XR_BD_body_tracking XR_PICO_body_tracking2"; - - public static bool isEnable => OpenXRRuntime.IsExtensionEnabled("XR_BD_body_tracking"); - - public override string GetExtensionString() - { - return extensionString; - } - - [Obsolete("Please use StartBodyTracking(BodyJointSet JointSet, BodyTrackingBoneLength boneLength)")] - public static bool StartBodyTracking(XrBodyJointSetBD Mode) - { - if (!isEnable) - { - return false; - } - - BodyTrackingBoneLength boneLength=new BodyTrackingBoneLength(); - - return StartBodyTracking((BodyJointSet)Mode, boneLength)==0; - } - /// Starts body tracking. - /// Specifies the body tracking mode (default or high-accuracy). - /// Specifies lengths (unit: cm) for the bones of the avatar, which is only available for the `BTM_FULL_BODY_HIGH` mode. - /// Bones that are not set lengths for will use the default values. - /// - /// - /// - `0`: success - /// - `1`: failure - /// - public static int StartBodyTracking(BodyJointSet JointSet, BodyTrackingBoneLength boneLength) - { - if (!isEnable) - { - return 1; - } - BodyTrackingStartInfo startInfo = new BodyTrackingStartInfo(); - startInfo.jointSet = JointSet; - startInfo.BoneLength = boneLength; - - return Pxr_StartBodyTracking(ref startInfo); - } - /// Launches the PICO Motion Tracker app to perform calibration. - /// - For PICO Motion Tracker (Beta), the user needs to follow the instructions on the home of the PICO Motion Tracker app to complete calibration. - /// - For PICO Motion Tracker (Official), "single-glance calibration" will be performed. When a user has a glance at the PICO Motion Tracker on their lower legs, calibration is completed. - /// - /// - /// - `0`: success - /// - `1`: failure - /// - public static int StartMotionTrackerCalibApp() - { - if (!isEnable) - { - return 1; - } - return Pxr_StartBodyTrackingCalibApp(); - } - - public static bool IsBodyTrackingSupported() - { - if (!isEnable) - { - return false; - } - bool supported=false; - Pxr_GetBodyTrackingSupported(ref supported); - return supported; - } - - /// - /// Gets the data about the poses of body joints. - /// - /// Reserved parameter, pass `0`. - /// Contains the data about the poses of body joints, including position, action, and more. - [Obsolete("Please use GetBodyTrackingData",true)] - public static bool GetBodyTrackingPose(ref BodyTrackerResult bodyTrackerResult) - { - return false; - } - /// Stops body tracking. - /// - /// - `0`: success - /// - `1`: failure - /// - public static int StopBodyTracking() - { - return Pxr_StopBodyTracking(); - } - [Obsolete("Please use StopBodyTracking")] - private void OnDestroy() - { - if (!isEnable) - { - return; - } - - StopBodyTracking(); - } - - [Obsolete("Please use StartMotionTrackerCalibApp")] - public static void OpenFitnessBandCalibrationAPP() - { - StartMotionTrackerCalibApp(); - } - - /// Gets body tracking data. - /// Specifies the display time and the data filtering flags. - /// For the display time, for example, when it is set to 0.1 second, it means predicting the pose of the tracked node 0.1 seconds ahead. - /// - /// Returns the array of data for all tracked nodes. - /// - /// - `0`: success - /// - `1`: failure - /// - public unsafe static int GetBodyTrackingData(ref BodyTrackingGetDataInfo getInfo, ref BodyTrackingData data) - { - if (!isEnable) - { - return 1; - } - int val = -1; - { - val = Pxr_GetBodyTrackingData(ref getInfo, ref data); - for (int i = 0; i < (int)BodyTrackerRole.ROLE_NUM; i++) - { - data.roleDatas[i].localPose.PosZ = -data.roleDatas[i].localPose.PosZ; - data.roleDatas[i].localPose.RotQz = -data.roleDatas[i].localPose.RotQz; - data.roleDatas[i].localPose.RotQw = -data.roleDatas[i].localPose.RotQw; - data.roleDatas[i].velo[3] = -data.roleDatas[i].velo[3]; - data.roleDatas[i].acce[3] = -data.roleDatas[i].acce[3]; - data.roleDatas[i].wvelo[3] = -data.roleDatas[i].wvelo[3]; - data.roleDatas[i].wacce[3] = -data.roleDatas[i].wacce[3]; - } - } - return val; - } - /// Gets the state of PICO Motion Tracker and, if any, the reason for an exception. - /// Indicates whether the PICO Motion Tracker is tracking normally: - /// - `true`: is tracking - /// - `false`: tracking lost - /// - /// Returns the information about body tracking state. - /// - /// - `0`: success - /// - `1`: failure - /// - public static int GetBodyTrackingState(ref bool isTracking, ref BodyTrackingStatus state) - { - int val = -1; - { - val = Pxr_GetBodyTrackingState(ref isTracking, ref state); - } - return val; - } - -#if AR_FOUNDATION_5||AR_FOUNDATION_6 - public bool isBodyTracking=false; - static List s_HumanBodyDescriptors = new List(); - protected override void OnSubsystemCreate() - { - base.OnSubsystemCreate(); - if (isBodyTracking) - { - CreateSubsystem( - s_HumanBodyDescriptors, - PXR_HumanBodySubsystem.k_SubsystemId); - - } - - } - protected override void OnSubsystemStart() - { - if (isBodyTracking) - { - StartSubsystem(); - } - } - protected override void OnSubsystemStop() - { - if (isBodyTracking) - { - StopSubsystem(); - } - } - protected override void OnSubsystemDestroy() - { - if (isBodyTracking) - { - DestroySubsystem(); - } - } -#endif - - - - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StartBodyTrackingCalibApp(); - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetBodyTrackingSupported(ref bool supported); - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StartBodyTracking(ref BodyTrackingStartInfo startInfo); - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StopBodyTracking(); - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetBodyTrackingState(ref bool isTracking, ref BodyTrackingStatus state); - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetBodyTrackingData(ref BodyTrackingGetDataInfo getInfo, ref BodyTrackingData data); - - - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/BodyTrackingFeature.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/BodyTrackingFeature.cs.meta deleted file mode 100644 index ddae006..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/BodyTrackingFeature.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: aa772d31a64f93d49bd62d49064fee41 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSceneCapture.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSceneCapture.cs deleted file mode 100644 index b8209af..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSceneCapture.cs +++ /dev/null @@ -1,55 +0,0 @@ -#if PICO_OPENXR_SDK -using System; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using System.Text; -using Unity.XR.PXR; -using UnityEditor; -using UnityEngine; -using UnityEngine.XR.OpenXR; -using UnityEngine.XR.OpenXR.Features; -using Object = UnityEngine.Object; - -#if UNITY_EDITOR -using UnityEditor.XR.OpenXR.Features; -#endif - - -namespace Unity.XR.OpenXR.Features.PICOSupport -{ -#if UNITY_EDITOR - [OpenXRFeature(UiName = "PICO Scene Capture", - Hidden = false, - BuildTargetGroups = new[] { UnityEditor.BuildTargetGroup.Android }, - Company = "PICO", - OpenxrExtensionStrings = extensionString, - Version = "1.0.0", - FeatureId = featureId)] -#endif - public class PICOSceneCapture: OpenXRFeature - { - public const string featureId = "com.pico.openxr.feature.scenecapture"; - public const string extensionString = "XR_PICO_scene_capture XR_PICO_spatial_sensing XR_EXT_future"; - public static bool isEnable => OpenXRRuntime.IsExtensionEnabled("XR_PICO_scene_capture"); - protected override void OnSessionCreate(ulong xrSession) - { - base.OnSessionCreate(xrSession); - PXR_Plugin.MixedReality.UPxr_CreateSceneCaptureSenseDataProvider(); - } - - protected override void OnSessionExiting(ulong xrSession) - { - PXR_MixedReality.GetSenseDataProviderState(PxrSenseDataProviderType.SceneCapture, out var providerState); - if (providerState == PxrSenseDataProviderState.Running) - { - PXR_MixedReality.StopSenseDataProvider(PxrSenseDataProviderType.SceneCapture); - } - - PXR_Plugin.MixedReality.UPxr_DestroySenseDataProvider( - PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SceneCapture)); - - base.OnSessionExiting(xrSession); - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSceneCapture.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSceneCapture.cs.meta deleted file mode 100644 index 274aa80..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSceneCapture.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: a0b5403262c64d5888bf5672e1e1f3bb -timeCreated: 1721806849 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSpatialAnchor.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSpatialAnchor.cs deleted file mode 100644 index 78b4098..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSpatialAnchor.cs +++ /dev/null @@ -1,96 +0,0 @@ -#if PICO_OPENXR_SDK -using System; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using System.Text; -using Unity.XR.PXR; -using UnityEditor; -using UnityEngine; -#if AR_FOUNDATION_5||AR_FOUNDATION_6 -using UnityEngine.XR.ARSubsystems; -#endif -using UnityEngine.XR.OpenXR; -using UnityEngine.XR.OpenXR.Features; -using Object = UnityEngine.Object; - -#if UNITY_EDITOR -using UnityEditor.XR.OpenXR.Features; -#endif - - -namespace Unity.XR.OpenXR.Features.PICOSupport -{ -#if UNITY_EDITOR - [OpenXRFeature(UiName = "PICO Spatial Anchor", - Hidden = false, - BuildTargetGroups = new[] { UnityEditor.BuildTargetGroup.Android }, - Company = "PICO", - OpenxrExtensionStrings = extensionString, - Version = "1.0.0", - FeatureId = featureId)] -#endif - public class PICOSpatialAnchor: OpenXRFeature - { - public const string featureId = "com.pico.openxr.feature.spatialanchor"; - public const string extensionString = "XR_PICO_spatial_anchor XR_PICO_spatial_sensing XR_EXT_future"; - - public static bool isEnable => OpenXRRuntime.IsExtensionEnabled("XR_PICO_spatial_anchor"); - - protected override void OnSessionCreate(ulong xrSession) - { - base.OnSessionCreate(xrSession); - PXR_Plugin.MixedReality.UPxr_CreateSpatialAnchorSenseDataProvider(); - } - protected override void OnSessionExiting(ulong xrSession) - { - PXR_MixedReality.GetSenseDataProviderState(PxrSenseDataProviderType.SpatialAnchor, out var providerState); - if (providerState == PxrSenseDataProviderState.Running) - { - PXR_MixedReality.StopSenseDataProvider(PxrSenseDataProviderType.SpatialAnchor); - } - - PXR_Plugin.MixedReality.UPxr_DestroySenseDataProvider( - PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor)); - - base.OnSessionExiting(xrSession); - } - -#if AR_FOUNDATION_5||AR_FOUNDATION_6 - public bool isAnchorSubsystem=false; - static List anchorSubsystemDescriptors = new List(); - protected override void OnSubsystemCreate() - { - base.OnSubsystemCreate(); - if (isAnchorSubsystem) - { - CreateSubsystem( - anchorSubsystemDescriptors, - PXR_AnchorSubsystem.k_SubsystemId); - } - - } - protected override void OnSubsystemStart() - { - if (isAnchorSubsystem) - { - StartSubsystem(); - } - } - protected override void OnSubsystemStop() - { - if (isAnchorSubsystem) - { - StopSubsystem(); - } - } - protected override void OnSubsystemDestroy() - { - if (isAnchorSubsystem) - { - DestroySubsystem(); - } - } -#endif - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSpatialAnchor.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSpatialAnchor.cs.meta deleted file mode 100644 index f0042da..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSpatialAnchor.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: a8b7731b990240c0b289e41fb880787b -timeCreated: 1721806849 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSpatialMesh.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSpatialMesh.cs deleted file mode 100644 index 8cb816e..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSpatialMesh.cs +++ /dev/null @@ -1,72 +0,0 @@ -#if PICO_OPENXR_SDK -using System; -using System.Collections; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using System.Text; -// using Unity.XR.CoreUtils; -using Unity.XR.PXR; -using UnityEditor; -using UnityEngine; -using UnityEngine.XR; -using UnityEngine.XR.OpenXR; -using UnityEngine.XR.OpenXR.Features; -using Object = UnityEngine.Object; - -#if UNITY_EDITOR -using UnityEditor.XR.OpenXR.Features; -#endif - - -namespace Unity.XR.OpenXR.Features.PICOSupport -{ -#if UNITY_EDITOR - [OpenXRFeature(UiName = "PICO Spatial Mesh", - Hidden = false, - BuildTargetGroups = new[] { UnityEditor.BuildTargetGroup.Android }, - Company = "PICO", - OpenxrExtensionStrings = extensionString, - Version = "1.0.0", - FeatureId = featureId)] -#endif - public class PICOSpatialMesh: OpenXRFeature - { - public const string featureId = "com.pico.openxr.feature.spatialmesh"; - public const string extensionString = "XR_PICO_spatial_mesh XR_PICO_spatial_sensing XR_EXT_future"; - private static List meshSubsystemDescriptors = new List(); - - public PxrMeshLod LOD; - - private XRMeshSubsystem subsystem; - public static bool isEnable => OpenXRRuntime.IsExtensionEnabled("XR_PICO_spatial_mesh"); - protected override void OnSubsystemCreate() - { - base.OnSubsystemCreate(); - PXR_Plugin.Pxr_SetMeshLOD(Convert.ToUInt16(LOD)); - - } - - protected override void OnSessionCreate(ulong xrSession) - { - base.OnSessionCreate(xrSession); - CreateSubsystem(meshSubsystemDescriptors, "PICO Mesh"); - } - - protected override void OnSubsystemStop() - { - base.OnSubsystemStop(); - StopSubsystem(); - - } - - protected override void OnSubsystemDestroy() - { - base.OnSubsystemDestroy(); - PXR_Plugin.MixedReality.UPxr_DisposeMesh(); - DestroySubsystem(); - } - - - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSpatialMesh.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSpatialMesh.cs.meta deleted file mode 100644 index 00beae0..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSpatialMesh.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: b1248416ce414cd0a788c5240bec5766 -timeCreated: 1721806849 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PassthroughFeature.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PassthroughFeature.cs deleted file mode 100644 index 89ded35..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PassthroughFeature.cs +++ /dev/null @@ -1,541 +0,0 @@ -#if PICO_OPENXR_SDK -using System; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using System.Text; -using Unity.XR.CoreUtils; -using Unity.XR.PXR; -using UnityEditor; -using UnityEngine; - -#if AR_FOUNDATION_5||AR_FOUNDATION_6 -using UnityEngine.XR.ARSubsystems; -#endif -using UnityEngine.XR.OpenXR; -using UnityEngine.XR.OpenXR.Features; -using UnityEngine.XR.OpenXR.NativeTypes; -using Object = UnityEngine.Object; - -#if UNITY_EDITOR -using UnityEditor.XR.OpenXR.Features; -#endif - -namespace Unity.XR.OpenXR.Features.PICOSupport -{ -#if UNITY_EDITOR - [OpenXRFeature(UiName = "OpenXR Passthrough", - Hidden = false, - BuildTargetGroups = new[] { UnityEditor.BuildTargetGroup.Android }, - Company = "PICO", - OpenxrExtensionStrings = extensionString, - Version = PXR_Constants.SDKVersion, - FeatureId = featureId)] -#endif - public class PassthroughFeature : OpenXRFeatureBase - { - public const string featureId = "com.pico.openxr.feature.passthrough"; - public const string extensionString = "XR_FB_passthrough"; - public const int XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB = 256; - private static byte[] colorData; - private static uint Size = 0; - private static bool isInit = false; - private static bool isPause = false; - private static int _enableVideoSeeThrough=-1; - public static event Action EnableVideoSeeThroughAction; - private static bool isRefreshRecenterSpace = false; - public static bool isExtensionEnable => OpenXRRuntime.IsExtensionEnabled(extensionString); - [HideInInspector] - public static bool EnableVideoSeeThrough - { - get => _enableVideoSeeThrough==1; - set - { - if (value) - { - if (_enableVideoSeeThrough != 1) - { - _enableVideoSeeThrough = 1; - EnableSeeThroughManual(value); - - if (EnableVideoSeeThroughAction != null) - { - EnableVideoSeeThroughAction(value); - } - } - } - else - { - if (_enableVideoSeeThrough == 1) - { - _enableVideoSeeThrough = 0; - EnableSeeThroughManual(value); - - if (EnableVideoSeeThroughAction != null) - { - EnableVideoSeeThroughAction(value); - } - } - } - } - } - protected override void OnSessionBegin(ulong xrSessionId) - { - if (!isRefreshRecenterSpace) - { - OpenXRSettings.RefreshRecenterSpace(); - isRefreshRecenterSpace = true; - } - } - - public override string GetExtensionString() - { - return extensionString; - } - - public static void PassthroughStart() - { - passthroughStart(); - isPause = false; - } - - public static void PassthroughPause() - { - passthroughPause(); - isPause = true; - } - - //This interface has been changed to a private interface. - //Please use the EnableVideoSeeThrough . - private static bool EnableSeeThroughManual(bool value) - { - if (!isExtensionEnable) - { - return false; - } - - if (!isInit) - { - isInit = initializePassthrough(); - } - - if (value) - { - createFullScreenLayer(); - if (!isPause) - { - passthroughStart(); - } - } - else - { - passthroughPause(); - } - - return true; - } - - public static void Destroy() - { - if (!isExtensionEnable) - { - return; - } - - Passthrough_Destroy(); - } - - private void OnDestroy() - { - Destroy(); - } - - private static void AllocateColorMapData(uint size) - { - if (colorData != null && size != colorData.Length) - { - Clear(); - } - - if (colorData == null) - { - colorData = new byte[size]; - } - } - - private static void Clear() - { - if (colorData != null) - { - colorData = null; - } - } - - private static void WriteVector3ToColorMap(int colorIndex, ref Vector3 color) - { - for (int c = 0; c < 3; c++) - { - byte[] bytes = BitConverter.GetBytes(color[c]); - Buffer.BlockCopy(bytes, 0, colorData, colorIndex * 12 + c * 4, 4); - } - } - - private static void WriteFloatToColorMap(int index, float value) - { - byte[] bytes = BitConverter.GetBytes(value); - Buffer.BlockCopy(bytes, 0, colorData, index * sizeof(float), sizeof(float)); - } - - private static void WriteColorToColorMap(int colorIndex, ref Color color) - { - for (int c = 0; c < 4; c++) - { - byte[] bytes = BitConverter.GetBytes(color[c]); - Buffer.BlockCopy(bytes, 0, colorData, colorIndex * 16 + c * 4, 4); - } - } - - - public static unsafe void SetBrightnessContrastSaturation(ref PassthroughStyle style, float brightness = 0.0f, - float contrast = 0.0f, float saturation = 0.0f) - { - style.enableColorMap = true; - style.TextureColorMapType = PassthroughColorMapType.BrightnessContrastSaturation; - Size = 3 * sizeof(float); - AllocateColorMapData(Size); - WriteFloatToColorMap(0, brightness); - - WriteFloatToColorMap(1, contrast); - - WriteFloatToColorMap(2, saturation); - fixed (byte* p = colorData) - { - style.TextureColorMapData = (IntPtr)p; - } - - style.TextureColorMapDataSize = Size; - StringBuilder str = new StringBuilder(); - for (int i = 0; i < Size; i++) - { - str.Append(colorData[i]); - } - - Debug.Log("SetPassthroughStyle SetBrightnessContrastSaturation colorData:" + str); - } - - public static unsafe void SetColorMapbyMonoToMono(ref PassthroughStyle style, int[] values) - { - if (values.Length != XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB) - throw new ArgumentException("Must provide exactly 256 values"); - style.enableColorMap = true; - style.TextureColorMapType = PassthroughColorMapType.MonoToMono; - Size = XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB * 4; - AllocateColorMapData(Size); - Buffer.BlockCopy(values, 0, colorData, 0, (int)Size); - - fixed (byte* p = colorData) - { - style.TextureColorMapData = (IntPtr)p; - } - - style.TextureColorMapDataSize = Size; - } - - public static unsafe void SetColorMapbyMonoToRgba(ref PassthroughStyle style, Color[] values) - { - if (values.Length != XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB) - throw new ArgumentException("Must provide exactly 256 colors"); - - style.TextureColorMapType = PassthroughColorMapType.MonoToRgba; - style.enableColorMap = true; - Size = XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB * 4 * 4; - - AllocateColorMapData(Size); - - for (int i = 0; i < XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB; i++) - { - WriteColorToColorMap(i, ref values[i]); - } - - fixed (byte* p = colorData) - { - style.TextureColorMapData = (IntPtr)p; - } - - style.TextureColorMapDataSize = Size; - } - - public static _PassthroughStyle ToPassthroughStyle(PassthroughStyle c) - { - _PassthroughStyle mPassthroughStyle = new _PassthroughStyle(); - mPassthroughStyle.enableEdgeColor = (uint)(c.enableEdgeColor ? 1 : 0); - mPassthroughStyle.enableColorMap = (uint)(c.enableColorMap ? 1 : 0); - mPassthroughStyle.TextureOpacityFactor = c.TextureOpacityFactor; - mPassthroughStyle.TextureColorMapType = c.TextureColorMapType; - mPassthroughStyle.TextureColorMapDataSize = c.TextureColorMapDataSize; - mPassthroughStyle.TextureColorMapData = c.TextureColorMapData; - mPassthroughStyle.EdgeColor = new Colorf() - { r = c.EdgeColor.r, g = c.EdgeColor.g, b = c.EdgeColor.b, a = c.EdgeColor.a }; - return mPassthroughStyle; - } - - public static void SetPassthroughStyle(PassthroughStyle style) - { - setPassthroughStyle(ToPassthroughStyle(style)); - } - - public static bool IsPassthroughSupported() - { - return isPassthroughSupported(); - } - - - public static unsafe bool CreateTriangleMesh(int id, Vector3[] vertices, int[] triangles, - GeometryInstanceTransform transform) - { - if (vertices == null || triangles == null || vertices.Length == 0 || triangles.Length == 0) - { - return false; - } - - if (!isInit) - { - isInit = initializePassthrough(); - } - - int vertexCount = vertices.Length; - int triangleCount = triangles.Length; - - Size = (uint)vertexCount * 3 * 4; - - AllocateColorMapData(Size); - - for (int i = 0; i < vertexCount; i++) - { - WriteVector3ToColorMap(i, ref vertices[i]); - } - - IntPtr vertexDataPtr = IntPtr.Zero; - - fixed (byte* p = colorData) - { - vertexDataPtr = (IntPtr)p; - } - - StringBuilder str = new StringBuilder(); - for (int i = 0; i < 3 * 4; i++) - { - str.Append(colorData[i]); - } - - Debug.Log("CreateTriangleMesh vertexDataPtr colorData:" + str); - str.Clear(); - - Size = (uint)triangleCount * 4; - AllocateColorMapData(Size); - Buffer.BlockCopy(triangles, 0, colorData, 0, (int)Size); - IntPtr triangleDataPtr = IntPtr.Zero; - fixed (byte* p = colorData) - { - triangleDataPtr = (IntPtr)p; - } - - for (int i = 0; i < colorData.Length; i++) - { - str.Append(colorData[i]); - } - - // Debug.Log("CreateTriangleMesh triangleDataPtr colorData:" + str); - // - // Debug.Log("CreateTriangleMesh vertexDataPtr=" + vertexDataPtr + " vertexCount=" + vertexCount); - // Debug.Log("CreateTriangleMesh triangleDataPtr=" + triangleDataPtr + " triangleCount=" + triangleCount); - - XrResult result = - createTriangleMesh(id, vertexDataPtr, vertexCount, triangleDataPtr, triangleCount, transform); - Clear(); - if (result == XrResult.Success) - { - return true; - } - - return false; - } - - public static void UpdateMeshTransform(int id, GeometryInstanceTransform transform) - { - updatePassthroughMeshTransform(id, transform); - } - - -#if UNITY_EDITOR - /// - /// Validation Rules for ARCameraFeature. - /// - protected override void GetValidationChecks(List rules, BuildTargetGroup targetGroup) - { - var AdditionalRules = new ValidationRule[] - { - new ValidationRule(this) - { - message = "Passthrough requires Camera clear flags set to solid color with alpha value zero.", - checkPredicate = () => - { - - var xrOrigin = FindObjectsOfType(); - - if (xrOrigin != null && xrOrigin.Length > 0) - { - if (!xrOrigin[0].enabled) return true; - } - else - { - return true; - } - - var camera = xrOrigin[0].Camera; - if (camera == null) return true; - - return camera.clearFlags == CameraClearFlags.SolidColor && Mathf.Approximately(camera.backgroundColor.a, 0); - }, - fixItAutomatic = true, - fixItMessage = "Set your XR Origin camera's Clear Flags to solid color with alpha value zero.", - fixIt = () => - { - var xrOrigin = FindObjectsOfType(); - if (xrOrigin!=null&&xrOrigin.Length>0) - { - if (xrOrigin[0].enabled) - { - var camera = xrOrigin[0].Camera; - if (camera != null ) - { - camera.clearFlags = CameraClearFlags.SolidColor; - Color clearColor = camera.backgroundColor; - clearColor.a = 0; - camera.backgroundColor = clearColor; - } - } - } - - }, - error = false - } - }; - - rules.AddRange(AdditionalRules); - } -#endif - -#if AR_FOUNDATION_5||AR_FOUNDATION_6 - public bool isCameraSubsystem=false; - static List s_CameraDescriptors = new List(); - protected override void OnSubsystemCreate() - { - base.OnSubsystemCreate(); - if (isCameraSubsystem) - { - CreateSubsystem( - s_CameraDescriptors, - PXR_CameraSubsystem.k_SubsystemId); - } - - } - protected override void OnSubsystemStart() - { - if (isCameraSubsystem) - { - StartSubsystem(); - } - } - protected override void OnSubsystemStop() - { - if (isCameraSubsystem) - { - StopSubsystem(); - } - } - protected override void OnSubsystemDestroy() - { - if (isCameraSubsystem) - { - DestroySubsystem(); - } - } - -#endif - protected override void OnSessionStateChange(int oldState, int newState) - { - base.OnSessionStateChange(oldState, newState); - if (newState == 1) - { -#if AR_FOUNDATION_5||AR_FOUNDATION_6 - if (isCameraSubsystem) - { - StopSubsystem(); - }else{ - if (_enableVideoSeeThrough!=-1) - { - EnableSeeThroughManual(false); - } - } -#else - if (_enableVideoSeeThrough!=-1) - { - EnableSeeThroughManual(false); - } -#endif - } - else if (newState == 5) - { -#if AR_FOUNDATION_5||AR_FOUNDATION_6 - if (isCameraSubsystem) - { - StartSubsystem(); - }else{ - if (_enableVideoSeeThrough!=-1) - { - EnableSeeThroughManual(EnableVideoSeeThrough); - } - } -#else - if (_enableVideoSeeThrough!=-1) - { - EnableSeeThroughManual(EnableVideoSeeThrough); - } - -#endif - } - } - - - - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, EntryPoint = "PICO_InitializePassthrough", CallingConvention = CallingConvention.Cdecl)] - private static extern bool initializePassthrough(); - - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, EntryPoint = "PICO_CreateFullScreenLayer", CallingConvention = CallingConvention.Cdecl)] - private static extern bool createFullScreenLayer(); - - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, EntryPoint = "PICO_PassthroughStart", CallingConvention = CallingConvention.Cdecl)] - private static extern void passthroughStart(); - - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, EntryPoint = "PICO_PassthroughPause", CallingConvention = CallingConvention.Cdecl)] - private static extern void passthroughPause(); - - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, EntryPoint = "PICO_SetPassthroughStyle", CallingConvention = CallingConvention.Cdecl)] - private static extern void setPassthroughStyle(_PassthroughStyle style); - - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, EntryPoint = "PICO_IsPassthroughSupported", CallingConvention = CallingConvention.Cdecl)] - private static extern bool isPassthroughSupported(); - - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, EntryPoint = "PICO_Passthrough_Destroy", CallingConvention = CallingConvention.Cdecl)] - private static extern void Passthrough_Destroy(); - - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, EntryPoint = "PICO_CreateTriangleMesh", CallingConvention = CallingConvention.Cdecl)] - private static extern XrResult createTriangleMesh(int id, IntPtr vertices, int vertexCount, IntPtr triangles, - int triangleCount, GeometryInstanceTransform transform); - - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, EntryPoint = "PICO_UpdatePassthroughMeshTransform", - CallingConvention = CallingConvention.Cdecl)] - private static extern void updatePassthroughMeshTransform(int id, GeometryInstanceTransform transform); - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PassthroughFeature.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PassthroughFeature.cs.meta deleted file mode 100644 index edd4ad4..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PassthroughFeature.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 25fd7afe1de6d1545bfb5621a8e3aad5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PassthroughLayerFeature.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PassthroughLayerFeature.cs deleted file mode 100644 index d753ba2..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PassthroughLayerFeature.cs +++ /dev/null @@ -1,86 +0,0 @@ -#if PICO_OPENXR_SDK -using System; -using Unity.XR.PXR; -using UnityEngine; - -namespace Unity.XR.OpenXR.Features.PICOSupport -{ - public class PassthroughLayerFeature : LayerBase - { - private int id = 0; - private Vector3[] vertices; - private int[] triangles; - private Mesh mesh; - private bool isPassthroughSupported = false; - private bool isCreateTriangleMesh = false; - - private void Awake() - { - base.Awake(); - id = ID; - } - - private void Start() - { - MeshFilter meshFilter = this.gameObject.GetComponent(); - if (meshFilter == null) - { - Debug.LogError("Passthrough GameObject does not have a mesh component."); - return; - } - - mesh = meshFilter.sharedMesh; - vertices = mesh.vertices; - triangles = mesh.triangles; - isPassthroughSupported = PassthroughFeature.IsPassthroughSupported(); - } - - private void Update() - { - if (isPassthroughSupported && !isCreateTriangleMesh) - { - GeometryInstanceTransform Transform = new GeometryInstanceTransform(); - UpdateCoords(true); - GetCurrentTransform(ref Transform); - isCreateTriangleMesh = PassthroughFeature.CreateTriangleMesh(id, vertices, triangles, Transform); - } - } - - private void OnEnable() - { - Camera.onPostRender += OnPostRenderCallBack; - } - - private void OnDisable() - { - Camera.onPostRender -= OnPostRenderCallBack; - } - - - private void OnPostRenderCallBack(Camera cam) - { - GeometryInstanceTransform Transform = new GeometryInstanceTransform(); - UpdateCoords(); - GetCurrentTransform(ref Transform); - PassthroughFeature.UpdateMeshTransform(id, Transform); - } - - void OnApplicationPause(bool pause) - { - if (isCreateTriangleMesh) - { - if (pause) - { - PassthroughFeature.PassthroughPause(); - } - else - { - PassthroughFeature.PassthroughStart(); - } - } - } - - - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PassthroughLayerFeature.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PassthroughLayerFeature.cs.meta deleted file mode 100644 index 99c3661..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PassthroughLayerFeature.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: d56a853c0545c25418b6e768fdff0d71 -timeCreated: 1694522562 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions.meta deleted file mode 100644 index a39f2dc..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: cd592918e6931274a8da93e7707e25b1 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICO4ControllerProfile.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICO4ControllerProfile.cs deleted file mode 100644 index f99907d..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICO4ControllerProfile.cs +++ /dev/null @@ -1,738 +0,0 @@ -#if PICO_OPENXR_SDK -using System.Collections.Generic; -using UnityEngine.Scripting; -using UnityEngine.XR.OpenXR.Input; -using UnityEngine.InputSystem.Layouts; -using UnityEngine.InputSystem.Controls; -using UnityEngine.InputSystem.XR; - -#if UNITY_EDITOR -using UnityEditor; -#endif -#if USE_INPUT_SYSTEM_POSE_CONTROL -using PoseControl = UnityEngine.InputSystem.XR.PoseControl; -#else -using PoseControl = UnityEngine.XR.OpenXR.Input.PoseControl; -#endif - -namespace UnityEngine.XR.OpenXR.Features.Interactions -{ - /// - /// This enables the use of PICO TouchControllers interaction profiles in OpenXR. - /// -#if UNITY_EDITOR - [UnityEditor.XR.OpenXR.Features.OpenXRFeature(UiName = "PICO4 Touch Controller Profile", - BuildTargetGroups = new[] { BuildTargetGroup.Android }, - Company = "PICO", - Desc = "Allows for mapping input to the PICO4 Touch Controller interaction profile.", - OpenxrExtensionStrings = extensionString, - Version = "1.0.0", - Category = UnityEditor.XR.OpenXR.Features.FeatureCategory.Interaction, - FeatureId = featureId - )] -#endif - public class PICO4ControllerProfile : OpenXRInteractionFeature - { - /// - /// The feature id string. This is used to give the feature a well known id for reference. - /// - public const string featureId = "com.unity.openxr.feature.input.PICO4touch"; - - /// - /// An Input System device based on the hand interaction profile in the PICO Touch Controller. - /// - [Preserve, InputControlLayout(displayName = "PICO4 Touch Controller (OpenXR)", commonUsages = new[] { "LeftHand", "RightHand" })] - public class PICO4TouchController : XRControllerWithRumble - { - /// - /// A [Vector2Control](xref:UnityEngine.InputSystem.Controls.Vector2Control) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "Primary2DAxis", "Joystick" }, usage = "Primary2DAxis")] - public Vector2Control thumbstick { get; private set; } - - /// - /// A [AxisControl](xref:UnityEngine.InputSystem.Controls.AxisControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "GripAxis", "squeeze" }, usage = "Grip")] - public AxisControl grip { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "GripButton", "squeezeClicked" }, usage = "GripButton")] - public ButtonControl gripPressed { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings. - /// - [Preserve, InputControl(aliases = new[] { "Primary", "menuButton" }, usage = "Menu")] - public ButtonControl menu { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings. - /// - [Preserve, InputControl(aliases = new[] { "systemButton" }, usage = "system")] - public ButtonControl system { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings, depending on handedness. - /// - [Preserve, InputControl(aliases = new[] { "A", "X", "buttonA", "buttonX" }, usage = "PrimaryButton")] - public ButtonControl primaryButton { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings, depending on handedness. - /// - [Preserve, InputControl(aliases = new[] { "ATouched", "XTouched", "ATouch", "XTouch", "buttonATouched", "buttonXTouched" }, usage = "PrimaryTouch")] - public ButtonControl primaryTouched { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings, depending on handedness. - /// - [Preserve, InputControl(aliases = new[] { "B", "Y", "buttonB", "buttonY" }, usage = "SecondaryButton")] - public ButtonControl secondaryButton { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings, depending on handedness. - /// - [Preserve, InputControl(aliases = new[] { "BTouched", "YTouched", "BTouch", "YTouch", "buttonBTouched", "buttonYTouched" }, usage = "SecondaryTouch")] - public ButtonControl secondaryTouched { get; private set; } - - /// - /// A [AxisControl](xref:UnityEngine.InputSystem.Controls.AxisControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(usage = "Trigger")] - public AxisControl trigger { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "indexButton", "indexTouched", "triggerbutton" }, usage = "TriggerButton")] - public ButtonControl triggerPressed { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "indexTouch", "indexNearTouched" }, usage = "TriggerTouch")] - public ButtonControl triggerTouched { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "JoystickOrPadPressed", "thumbstickClick", "joystickClicked" }, usage = "Primary2DAxisClick")] - public ButtonControl thumbstickClicked { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "JoystickOrPadTouched", "thumbstickTouch", "joystickTouched" }, usage = "Primary2DAxisTouch")] - public ButtonControl thumbstickTouched { get; private set; } - /// - /// A that represents the OpenXR binding. - /// - [Preserve, InputControl(offset = 0, aliases = new[] { "device", "gripPose" }, usage = "Device")] - public PoseControl devicePose { get; private set; } - - /// - /// A that represents the OpenXR binding. - /// - [Preserve, InputControl(offset = 0, alias = "aimPose", usage = "Pointer")] - public PoseControl pointer { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) required for backwards compatibility with the XRSDK layouts. This represents the overall tracking state of the device. This value is equivalent to mapping devicePose/isTracked. - /// - [Preserve, InputControl(offset = 28, usage = "IsTracked")] - new public ButtonControl isTracked { get; private set; } - - /// - /// A [IntegerControl](xref:UnityEngine.InputSystem.Controls.IntegerControl) required for backwards compatibility with the XRSDK layouts. This represents the bit flag set to indicate what data is valid. This value is equivalent to mapping devicePose/trackingState. - /// - [Preserve, InputControl(offset = 32, usage = "TrackingState")] - new public IntegerControl trackingState { get; private set; } - - /// - /// A [Vector3Control](xref:UnityEngine.InputSystem.Controls.Vector3Control) required for backwards compatibility with the XRSDK layouts. This is the device position. For the PICO Touch device, this is both the grip and the pointer position. This value is equivalent to mapping devicePose/position. - /// - [Preserve, InputControl(offset = 36, noisy = true, alias = "gripPosition")] - new public Vector3Control devicePosition { get; private set; } - - /// - /// A [QuaternionControl](xref:UnityEngine.InputSystem.Controls.QuaternionControl) required for backwards compatibility with the XRSDK layouts. This is the device orientation. For the PICO Touch device, this is both the grip and the pointer rotation. This value is equivalent to mapping devicePose/rotation. - /// - [Preserve, InputControl(offset = 48, noisy = true, alias = "gripOrientation")] - new public QuaternionControl deviceRotation { get; private set; } - - /// - /// A [Vector3Control](xref:UnityEngine.InputSystem.Controls.Vector3Control) required for back compatibility with the XRSDK layouts. This is the pointer position. This value is equivalent to mapping pointerPose/position. - /// - [Preserve, InputControl(offset = 96)] - public Vector3Control pointerPosition { get; private set; } - - /// - /// A [QuaternionControl](xref:UnityEngine.InputSystem.Controls.QuaternionControl) required for backwards compatibility with the XRSDK layouts. This is the pointer rotation. This value is equivalent to mapping pointerPose/rotation. - /// - [Preserve, InputControl(offset = 108, alias = "pointerOrientation")] - public QuaternionControl pointerRotation { get; private set; } - - /// - /// A that represents the binding. - /// - [Preserve, InputControl(usage = "Haptic")] - public HapticControl haptic { get; private set; } - - [Preserve, InputControl(usage = "BatteryLevel")] - public AxisControl batteryLevel { get; private set; } - - /// - /// Internal call used to assign controls to the the correct element. - /// - protected override void FinishSetup() - { - base.FinishSetup(); - thumbstick = GetChildControl("thumbstick"); - trigger = GetChildControl("trigger"); - triggerPressed = GetChildControl("triggerPressed"); - triggerTouched = GetChildControl("triggerTouched"); - grip = GetChildControl("grip"); - gripPressed = GetChildControl("gripPressed"); - menu = GetChildControl("menu"); - primaryButton = GetChildControl("primaryButton"); - primaryTouched = GetChildControl("primaryTouched"); - secondaryButton = GetChildControl("secondaryButton"); - secondaryTouched = GetChildControl("secondaryTouched"); - thumbstickClicked = GetChildControl("thumbstickClicked"); - thumbstickTouched = GetChildControl("thumbstickTouched"); - - devicePose = GetChildControl("devicePose"); - pointer = GetChildControl("pointer"); - - isTracked = GetChildControl("isTracked"); - trackingState = GetChildControl("trackingState"); - devicePosition = GetChildControl("devicePosition"); - deviceRotation = GetChildControl("deviceRotation"); - pointerPosition = GetChildControl("pointerPosition"); - pointerRotation = GetChildControl("pointerRotation"); - - haptic = GetChildControl("haptic"); - batteryLevel = GetChildControl("BatteryLevel"); - } - } - - public const string profile = "/interaction_profiles/bytedance/pico4_controller"; - - // Available Bindings - // Left Hand Only - /// - /// Constant for a boolean interaction binding '.../input/x/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonX = "/input/x/click"; - /// - /// Constant for a boolean interaction binding '.../input/x/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonXTouch = "/input/x/touch"; - /// - /// Constant for a boolean interaction binding '.../input/y/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonY = "/input/y/click"; - /// - /// Constant for a boolean interaction binding '.../input/y/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonYTouch = "/input/y/touch"; - - // Right Hand Only - /// - /// Constant for a boolean interaction binding '.../input/a/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonA = "/input/a/click"; - /// - /// Constant for a boolean interaction binding '.../input/a/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonATouch = "/input/a/touch"; - /// - /// Constant for a boolean interaction binding '..."/input/b/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonB = "/input/b/click"; - /// - /// Constant for a boolean interaction binding '.../input/b/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonBTouch = "/input/b/touch"; - - // Both Hands - /// - /// Constant for a boolean interaction binding '.../input/menu/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string menu = "/input/menu/click"; - /// - /// Constant for a boolean interaction binding '.../input/system/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs.(may not be available for application use) - /// - public const string system = "/input/system/click"; - /// - /// Constant for a float interaction binding '.../input/trigger/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string triggerClick = "/input/trigger/click"; - /// - /// Constant for a float interaction binding '.../input/trigger/value' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string trigger = "/input/trigger/value"; - /// - /// Constant for a boolean interaction binding '.../input/trigger/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string triggerTouch = "/input/trigger/touch"; - /// - /// Constant for a Vector2 interaction binding '.../input/thumbstick' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string thumbstick = "/input/thumbstick"; - /// - /// Constant for a boolean interaction binding '.../input/thumbstick/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string thumbstickClick = "/input/thumbstick/click"; - /// - /// Constant for a boolean interaction binding '.../input/thumbstick/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string thumbstickTouch = "/input/thumbstick/touch"; - /// - /// Constant for a float interaction binding '.../input/squeeze/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string squeezeClick = "/input/squeeze/click"; - /// - /// Constant for a float interaction binding '.../input/squeeze/value' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string squeezeValue = "/input/squeeze/value"; - /// - /// Constant for a pose interaction binding '.../input/grip/pose' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string grip = "/input/grip/pose"; - /// - /// Constant for a pose interaction binding '.../input/aim/pose' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string aim = "/input/aim/pose"; - /// - /// Constant for a haptic interaction binding '.../output/haptic' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string haptic = "/output/haptic"; - - public const string batteryLevel = "/input/battery/value"; - - private const string kDeviceLocalizedName = "PICO4 Touch Controller OpenXR"; - - /// - /// The OpenXR Extension string. This extension defines the interaction profile for PICO Neo3 and PICO 4 Controllers. - /// /// - public const string extensionString = "XR_BD_controller_interaction"; - - /// - protected override void RegisterDeviceLayout() - { - InputSystem.InputSystem.RegisterLayout(typeof(PICO4TouchController), - matches: new InputDeviceMatcher() - .WithInterface(XRUtilities.InterfaceMatchAnyVersion) - .WithProduct(kDeviceLocalizedName)); - } - - /// - protected override void UnregisterDeviceLayout() - { - InputSystem.InputSystem.RemoveLayout(nameof(PICO4TouchController)); - } - - /// - protected override void RegisterActionMapsWithRuntime() - { - ActionMapConfig actionMap = new ActionMapConfig() - { - name = "PICO4TouchController", - localizedName = kDeviceLocalizedName, - desiredInteractionProfile = profile, - manufacturer = "PICO", - serialNumber = "", - deviceInfos = new List() - { - new DeviceConfig() - { - characteristics = (InputDeviceCharacteristics)(InputDeviceCharacteristics.HeldInHand | InputDeviceCharacteristics.TrackedDevice | InputDeviceCharacteristics.Controller | InputDeviceCharacteristics.Left), - userPath = UserPaths.leftHand - }, - new DeviceConfig() - { - characteristics = (InputDeviceCharacteristics)(InputDeviceCharacteristics.HeldInHand | InputDeviceCharacteristics.TrackedDevice | InputDeviceCharacteristics.Controller | InputDeviceCharacteristics.Right), - userPath = UserPaths.rightHand - } - }, - actions = new List() - { - // Grip - new ActionConfig() - { - name = "grip", - localizedName = "Grip", - type = ActionType.Axis1D, - usages = new List() - { - "Grip" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = squeezeValue, - interactionProfileName = profile, - } - } - }, - // Grip Pressed - new ActionConfig() - { - name = "gripPressed", - localizedName = "Grip Pressed", - type = ActionType.Binary, - usages = new List() - { - "GripButton" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = squeezeClick, - interactionProfileName = profile, - } - } - }, - //A / X Press - new ActionConfig() - { - name = "primaryButton", - localizedName = "Primary Button", - type = ActionType.Binary, - usages = new List() - { - "PrimaryButton" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = buttonX, - interactionProfileName = profile, - userPaths = new List() { UserPaths.leftHand } - }, - new ActionBinding() - { - interactionPath = buttonA, - interactionProfileName = profile, - userPaths = new List() { UserPaths.rightHand } - }, - } - }, - //A / X Touch - new ActionConfig() - { - name = "primaryTouched", - localizedName = "Primary Touched", - type = ActionType.Binary, - usages = new List() - { - "PrimaryTouch" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = buttonXTouch, - interactionProfileName = profile, - userPaths = new List() { UserPaths.leftHand } - }, - new ActionBinding() - { - interactionPath = buttonATouch, - interactionProfileName = profile, - userPaths = new List() { UserPaths.rightHand } - }, - } - }, - //B / Y Press - new ActionConfig() - { - name = "secondaryButton", - localizedName = "Secondary Button", - type = ActionType.Binary, - usages = new List() - { - "SecondaryButton" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = buttonY, - interactionProfileName = profile, - userPaths = new List() { UserPaths.leftHand } - }, - new ActionBinding() - { - interactionPath = buttonB, - interactionProfileName = profile, - userPaths = new List() { UserPaths.rightHand } - }, - } - }, - //B / Y Touch - new ActionConfig() - { - name = "secondaryTouched", - localizedName = "Secondary Touched", - type = ActionType.Binary, - usages = new List() - { - "SecondaryTouch" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = buttonYTouch, - interactionProfileName = profile, - userPaths = new List() { UserPaths.leftHand } - }, - new ActionBinding() - { - interactionPath = buttonBTouch, - interactionProfileName = profile, - userPaths = new List() { UserPaths.rightHand } - }, - } - }, - // Menu - new ActionConfig() - { - name = "menu", - localizedName = "Menu", - type = ActionType.Binary, - usages = new List() - { - "Menu" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = menu, - interactionProfileName = profile, - userPaths = new List() { UserPaths.leftHand } - } - } - }, - // System - new ActionConfig() - { - name = "system", - localizedName = "system", - type = ActionType.Binary, - usages = new List() - { - "System" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = system, - interactionProfileName = profile, - } - } - }, - // Trigger - new ActionConfig() - { - name = "trigger", - localizedName = "Trigger", - type = ActionType.Axis1D, - usages = new List() - { - "Trigger" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = trigger, - interactionProfileName = profile, - } - } - }, - // Trigger Pressed - new ActionConfig() - { - name = "triggerPressed", - localizedName = "Trigger Pressed", - type = ActionType.Binary, - usages = new List() - { - "TriggerButton" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = triggerClick, - interactionProfileName = profile, - } - } - }, - //Trigger Touch - new ActionConfig() - { - name = "triggerTouched", - localizedName = "Trigger Touched", - type = ActionType.Binary, - usages = new List() - { - "TriggerTouch" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = triggerTouch, - interactionProfileName = profile, - } - } - }, - // Joystick - new ActionConfig() - { - name = "thumbstick", - localizedName = "Thumbstick", - type = ActionType.Axis2D, - usages = new List() - { - "Primary2DAxis" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = thumbstick, - interactionProfileName = profile, - } - } - }, - //Thumbstick Clicked - new ActionConfig() - { - name = "thumbstickClicked", - localizedName = "Thumbstick Clicked", - type = ActionType.Binary, - usages = new List() - { - "Primary2DAxisClick" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = thumbstickClick, - interactionProfileName = profile, - } - } - }, - //Thumbstick Touched - new ActionConfig() - { - name = "thumbstickTouched", - localizedName = "Thumbstick Touched", - type = ActionType.Binary, - usages = new List() - { - "Primary2DAxisTouch" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = thumbstickTouch, - interactionProfileName = profile, - } - } - }, - // Device Pose - new ActionConfig() - { - name = "devicePose", - localizedName = "Device Pose", - type = ActionType.Pose, - usages = new List() - { - "Device" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = grip, - interactionProfileName = profile, - } - } - }, - // Pointer Pose - new ActionConfig() - { - name = "pointer", - localizedName = "Pointer Pose", - type = ActionType.Pose, - usages = new List() - { - "Pointer" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = aim, - interactionProfileName = profile, - } - } - }, - new ActionConfig() - { - name = "batteryLevel", - localizedName = "BatteryLevel", - type = ActionType.Axis1D, - usages = new List() - { - "BatteryLevel" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = batteryLevel, - interactionProfileName = profile, - } - } - }, - // Haptics - new ActionConfig() - { - name = "haptic", - localizedName = "Haptic Output", - type = ActionType.Vibrate, - usages = new List() { "Haptic" }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = haptic, - interactionProfileName = profile, - } - } - } - } - }; - - AddActionMap(actionMap); - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICO4ControllerProfile.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICO4ControllerProfile.cs.meta deleted file mode 100644 index e2553b0..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICO4ControllerProfile.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1fc69ec2fe7250b429391581208e2fbe -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICO4UltraControllerProfile.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICO4UltraControllerProfile.cs deleted file mode 100644 index d12350a..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICO4UltraControllerProfile.cs +++ /dev/null @@ -1,739 +0,0 @@ -#if PICO_OPENXR_SDK -using System.Collections.Generic; -using UnityEngine.Scripting; -using UnityEngine.XR.OpenXR.Input; -using UnityEngine.InputSystem.Layouts; -using UnityEngine.InputSystem.Controls; -using UnityEngine.InputSystem.XR; - -#if UNITY_EDITOR -using UnityEditor; -#endif -#if USE_INPUT_SYSTEM_POSE_CONTROL -using PoseControl = UnityEngine.InputSystem.XR.PoseControl; -#else -using PoseControl = UnityEngine.XR.OpenXR.Input.PoseControl; -#endif - -namespace UnityEngine.XR.OpenXR.Features.Interactions -{ - /// - /// This enables the use of PICO TouchControllers interaction profiles in OpenXR. - /// -#if UNITY_EDITOR - [UnityEditor.XR.OpenXR.Features.OpenXRFeature(UiName = "PICO4 Ultra Touch Controller Profile", - BuildTargetGroups = new[] { BuildTargetGroup.Android }, - Company = "PICO", - Desc = "Allows for mapping input to the PICO4 Ultra Touch Controller interaction profile.", - OpenxrExtensionStrings = extensionString, - Version = "1.0.0", - Category = UnityEditor.XR.OpenXR.Features.FeatureCategory.Interaction, - FeatureId = featureId - )] -#endif - public class PICO4UltraControllerProfile : OpenXRInteractionFeature - { - /// - /// The feature id string. This is used to give the feature a well known id for reference. - /// - public const string featureId = "com.unity.openxr.feature.input.PICO4Ultratouch"; - - /// - /// An Input System device based on the hand interaction profile in the PICO Touch Controller. - /// - [Preserve, InputControlLayout(displayName = "PICO4 Ultra Touch Controller (OpenXR)", commonUsages = new[] { "LeftHand", "RightHand" })] - public class PICO4UltraController : XRControllerWithRumble - { - /// - /// A [Vector2Control](xref:UnityEngine.InputSystem.Controls.Vector2Control) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "Primary2DAxis", "Joystick" }, usage = "Primary2DAxis")] - public Vector2Control thumbstick { get; private set; } - - /// - /// A [AxisControl](xref:UnityEngine.InputSystem.Controls.AxisControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "GripAxis", "squeeze" }, usage = "Grip")] - public AxisControl grip { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "GripButton", "squeezeClicked" }, usage = "GripButton")] - public ButtonControl gripPressed { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings. - /// - [Preserve, InputControl(aliases = new[] { "Primary", "menuButton" }, usage = "Menu")] - public ButtonControl menu { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings. - /// - [Preserve, InputControl(aliases = new[] { "systemButton" }, usage = "system")] - public ButtonControl system { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings, depending on handedness. - /// - [Preserve, InputControl(aliases = new[] { "A", "X", "buttonA", "buttonX" }, usage = "PrimaryButton")] - public ButtonControl primaryButton { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings, depending on handedness. - /// - [Preserve, InputControl(aliases = new[] { "ATouched", "XTouched", "ATouch", "XTouch", "buttonATouched", "buttonXTouched" }, usage = "PrimaryTouch")] - public ButtonControl primaryTouched { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings, depending on handedness. - /// - [Preserve, InputControl(aliases = new[] { "B", "Y", "buttonB", "buttonY" }, usage = "SecondaryButton")] - public ButtonControl secondaryButton { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings, depending on handedness. - /// - [Preserve, InputControl(aliases = new[] { "BTouched", "YTouched", "BTouch", "YTouch", "buttonBTouched", "buttonYTouched" }, usage = "SecondaryTouch")] - public ButtonControl secondaryTouched { get; private set; } - - /// - /// A [AxisControl](xref:UnityEngine.InputSystem.Controls.AxisControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(usage = "Trigger")] - public AxisControl trigger { get; private set; } - - [Preserve, InputControl(usage = "BatteryLevel")] - public AxisControl batteryLevel { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "indexButton", "indexTouched", "triggerbutton" }, usage = "TriggerButton")] - public ButtonControl triggerPressed { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "indexTouch", "indexNearTouched" }, usage = "TriggerTouch")] - public ButtonControl triggerTouched { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "JoystickOrPadPressed", "thumbstickClick", "joystickClicked" }, usage = "Primary2DAxisClick")] - public ButtonControl thumbstickClicked { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "JoystickOrPadTouched", "thumbstickTouch", "joystickTouched" }, usage = "Primary2DAxisTouch")] - public ButtonControl thumbstickTouched { get; private set; } - /// - /// A that represents the OpenXR binding. - /// - [Preserve, InputControl(offset = 0, aliases = new[] { "device", "gripPose" }, usage = "Device")] - public PoseControl devicePose { get; private set; } - - /// - /// A that represents the OpenXR binding. - /// - [Preserve, InputControl(offset = 0, alias = "aimPose", usage = "Pointer")] - public PoseControl pointer { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) required for backwards compatibility with the XRSDK layouts. This represents the overall tracking state of the device. This value is equivalent to mapping devicePose/isTracked. - /// - [Preserve, InputControl(offset = 28, usage = "IsTracked")] - new public ButtonControl isTracked { get; private set; } - - /// - /// A [IntegerControl](xref:UnityEngine.InputSystem.Controls.IntegerControl) required for backwards compatibility with the XRSDK layouts. This represents the bit flag set to indicate what data is valid. This value is equivalent to mapping devicePose/trackingState. - /// - [Preserve, InputControl(offset = 32, usage = "TrackingState")] - new public IntegerControl trackingState { get; private set; } - - /// - /// A [Vector3Control](xref:UnityEngine.InputSystem.Controls.Vector3Control) required for backwards compatibility with the XRSDK layouts. This is the device position. For the PICO Touch device, this is both the grip and the pointer position. This value is equivalent to mapping devicePose/position. - /// - [Preserve, InputControl(offset = 36, noisy = true, alias = "gripPosition")] - new public Vector3Control devicePosition { get; private set; } - - /// - /// A [QuaternionControl](xref:UnityEngine.InputSystem.Controls.QuaternionControl) required for backwards compatibility with the XRSDK layouts. This is the device orientation. For the PICO Touch device, this is both the grip and the pointer rotation. This value is equivalent to mapping devicePose/rotation. - /// - [Preserve, InputControl(offset = 48, noisy = true, alias = "gripOrientation")] - new public QuaternionControl deviceRotation { get; private set; } - - /// - /// A [Vector3Control](xref:UnityEngine.InputSystem.Controls.Vector3Control) required for back compatibility with the XRSDK layouts. This is the pointer position. This value is equivalent to mapping pointerPose/position. - /// - [Preserve, InputControl(offset = 96)] - public Vector3Control pointerPosition { get; private set; } - - /// - /// A [QuaternionControl](xref:UnityEngine.InputSystem.Controls.QuaternionControl) required for backwards compatibility with the XRSDK layouts. This is the pointer rotation. This value is equivalent to mapping pointerPose/rotation. - /// - [Preserve, InputControl(offset = 108, alias = "pointerOrientation")] - public QuaternionControl pointerRotation { get; private set; } - - /// - /// A that represents the binding. - /// - [Preserve, InputControl(usage = "Haptic")] - public HapticControl haptic { get; private set; } - - /// - /// Internal call used to assign controls to the the correct element. - /// - protected override void FinishSetup() - { - base.FinishSetup(); - thumbstick = GetChildControl("thumbstick"); - trigger = GetChildControl("trigger"); - triggerPressed = GetChildControl("triggerPressed"); - triggerTouched = GetChildControl("triggerTouched"); - batteryLevel = GetChildControl("BatteryLevel"); - grip = GetChildControl("grip"); - gripPressed = GetChildControl("gripPressed"); - menu = GetChildControl("menu"); - primaryButton = GetChildControl("primaryButton"); - primaryTouched = GetChildControl("primaryTouched"); - secondaryButton = GetChildControl("secondaryButton"); - secondaryTouched = GetChildControl("secondaryTouched"); - thumbstickClicked = GetChildControl("thumbstickClicked"); - thumbstickTouched = GetChildControl("thumbstickTouched"); - - devicePose = GetChildControl("devicePose"); - pointer = GetChildControl("pointer"); - - isTracked = GetChildControl("isTracked"); - trackingState = GetChildControl("trackingState"); - devicePosition = GetChildControl("devicePosition"); - deviceRotation = GetChildControl("deviceRotation"); - pointerPosition = GetChildControl("pointerPosition"); - pointerRotation = GetChildControl("pointerRotation"); - - haptic = GetChildControl("haptic"); - } - } - - public const string profile = "/interaction_profiles/bytedance/pico4s_controller"; - - // Available Bindings - // Left Hand Only - /// - /// Constant for a boolean interaction binding '.../input/x/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonX = "/input/x/click"; - /// - /// Constant for a boolean interaction binding '.../input/x/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonXTouch = "/input/x/touch"; - /// - /// Constant for a boolean interaction binding '.../input/y/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonY = "/input/y/click"; - /// - /// Constant for a boolean interaction binding '.../input/y/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonYTouch = "/input/y/touch"; - - // Right Hand Only - /// - /// Constant for a boolean interaction binding '.../input/a/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonA = "/input/a/click"; - /// - /// Constant for a boolean interaction binding '.../input/a/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonATouch = "/input/a/touch"; - /// - /// Constant for a boolean interaction binding '..."/input/b/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonB = "/input/b/click"; - /// - /// Constant for a boolean interaction binding '.../input/b/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonBTouch = "/input/b/touch"; - - // Both Hands - /// - /// Constant for a boolean interaction binding '.../input/menu/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string menu = "/input/menu/click"; - /// - /// Constant for a boolean interaction binding '.../input/system/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs.(may not be available for application use) - /// - public const string system = "/input/system/click"; - /// - /// Constant for a float interaction binding '.../input/trigger/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string triggerClick = "/input/trigger/click"; - /// - /// Constant for a float interaction binding '.../input/trigger/value' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string trigger = "/input/trigger/value"; - /// - /// Constant for a boolean interaction binding '.../input/trigger/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string triggerTouch = "/input/trigger/touch"; - /// - /// Constant for a Vector2 interaction binding '.../input/thumbstick' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string thumbstick = "/input/thumbstick"; - /// - /// Constant for a boolean interaction binding '.../input/thumbstick/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string thumbstickClick = "/input/thumbstick/click"; - /// - /// Constant for a boolean interaction binding '.../input/thumbstick/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string thumbstickTouch = "/input/thumbstick/touch"; - /// - /// Constant for a float interaction binding '.../input/squeeze/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string squeezeClick = "/input/squeeze/click"; - /// - /// Constant for a float interaction binding '.../input/squeeze/value' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string squeezeValue = "/input/squeeze/value"; - /// - /// Constant for a pose interaction binding '.../input/grip/pose' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string grip = "/input/grip/pose"; - /// - /// Constant for a pose interaction binding '.../input/aim/pose' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string aim = "/input/aim/pose"; - /// - /// Constant for a haptic interaction binding '.../output/haptic' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string haptic = "/output/haptic"; - - public const string batteryLevel = "/input/battery/value"; - - private const string kDeviceLocalizedName = "PICO4 Ultra Touch Controller OpenXR"; - - /// - /// The OpenXR Extension string. This extension defines the interaction profile for PICO Neo3 and PICO 4 Controllers. - /// /// - public const string extensionString = "XR_BD_controller_interaction"; - - /// - protected override void RegisterDeviceLayout() - { - InputSystem.InputSystem.RegisterLayout(typeof(PICO4UltraController), - matches: new InputDeviceMatcher() - .WithInterface(XRUtilities.InterfaceMatchAnyVersion) - .WithProduct(kDeviceLocalizedName)); - } - - /// - protected override void UnregisterDeviceLayout() - { - InputSystem.InputSystem.RemoveLayout(nameof(PICO4UltraController)); - } - - /// - protected override void RegisterActionMapsWithRuntime() - { - ActionMapConfig actionMap = new ActionMapConfig() - { - name = "PICO4UltraController", - localizedName = kDeviceLocalizedName, - desiredInteractionProfile = profile, - manufacturer = "PICO", - serialNumber = "", - deviceInfos = new List() - { - new DeviceConfig() - { - characteristics = (InputDeviceCharacteristics)(InputDeviceCharacteristics.HeldInHand | InputDeviceCharacteristics.TrackedDevice | InputDeviceCharacteristics.Controller | InputDeviceCharacteristics.Left), - userPath = UserPaths.leftHand - }, - new DeviceConfig() - { - characteristics = (InputDeviceCharacteristics)(InputDeviceCharacteristics.HeldInHand | InputDeviceCharacteristics.TrackedDevice | InputDeviceCharacteristics.Controller | InputDeviceCharacteristics.Right), - userPath = UserPaths.rightHand - } - }, - actions = new List() - { - // Grip - new ActionConfig() - { - name = "grip", - localizedName = "Grip", - type = ActionType.Axis1D, - usages = new List() - { - "Grip" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = squeezeValue, - interactionProfileName = profile, - } - } - }, - // Grip Pressed - new ActionConfig() - { - name = "gripPressed", - localizedName = "Grip Pressed", - type = ActionType.Binary, - usages = new List() - { - "GripButton" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = squeezeClick, - interactionProfileName = profile, - } - } - }, - //A / X Press - new ActionConfig() - { - name = "primaryButton", - localizedName = "Primary Button", - type = ActionType.Binary, - usages = new List() - { - "PrimaryButton" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = buttonX, - interactionProfileName = profile, - userPaths = new List() { UserPaths.leftHand } - }, - new ActionBinding() - { - interactionPath = buttonA, - interactionProfileName = profile, - userPaths = new List() { UserPaths.rightHand } - }, - } - }, - //A / X Touch - new ActionConfig() - { - name = "primaryTouched", - localizedName = "Primary Touched", - type = ActionType.Binary, - usages = new List() - { - "PrimaryTouch" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = buttonXTouch, - interactionProfileName = profile, - userPaths = new List() { UserPaths.leftHand } - }, - new ActionBinding() - { - interactionPath = buttonATouch, - interactionProfileName = profile, - userPaths = new List() { UserPaths.rightHand } - }, - } - }, - //B / Y Press - new ActionConfig() - { - name = "secondaryButton", - localizedName = "Secondary Button", - type = ActionType.Binary, - usages = new List() - { - "SecondaryButton" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = buttonY, - interactionProfileName = profile, - userPaths = new List() { UserPaths.leftHand } - }, - new ActionBinding() - { - interactionPath = buttonB, - interactionProfileName = profile, - userPaths = new List() { UserPaths.rightHand } - }, - } - }, - //B / Y Touch - new ActionConfig() - { - name = "secondaryTouched", - localizedName = "Secondary Touched", - type = ActionType.Binary, - usages = new List() - { - "SecondaryTouch" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = buttonYTouch, - interactionProfileName = profile, - userPaths = new List() { UserPaths.leftHand } - }, - new ActionBinding() - { - interactionPath = buttonBTouch, - interactionProfileName = profile, - userPaths = new List() { UserPaths.rightHand } - }, - } - }, - // Menu - new ActionConfig() - { - name = "menu", - localizedName = "Menu", - type = ActionType.Binary, - usages = new List() - { - "Menu" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = menu, - interactionProfileName = profile, - userPaths = new List() { UserPaths.leftHand } - } - } - }, - // System - new ActionConfig() - { - name = "system", - localizedName = "system", - type = ActionType.Binary, - usages = new List() - { - "System" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = system, - interactionProfileName = profile, - } - } - }, - // Trigger - new ActionConfig() - { - name = "trigger", - localizedName = "Trigger", - type = ActionType.Axis1D, - usages = new List() - { - "Trigger" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = trigger, - interactionProfileName = profile, - } - } - }, - // Trigger Pressed - new ActionConfig() - { - name = "triggerPressed", - localizedName = "Trigger Pressed", - type = ActionType.Binary, - usages = new List() - { - "TriggerButton" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = triggerClick, - interactionProfileName = profile, - } - } - }, - //Trigger Touch - new ActionConfig() - { - name = "triggerTouched", - localizedName = "Trigger Touched", - type = ActionType.Binary, - usages = new List() - { - "TriggerTouch" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = triggerTouch, - interactionProfileName = profile, - } - } - }, - // Joystick - new ActionConfig() - { - name = "thumbstick", - localizedName = "Thumbstick", - type = ActionType.Axis2D, - usages = new List() - { - "Primary2DAxis" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = thumbstick, - interactionProfileName = profile, - } - } - }, - //Thumbstick Clicked - new ActionConfig() - { - name = "thumbstickClicked", - localizedName = "Thumbstick Clicked", - type = ActionType.Binary, - usages = new List() - { - "Primary2DAxisClick" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = thumbstickClick, - interactionProfileName = profile, - } - } - }, - //Thumbstick Touched - new ActionConfig() - { - name = "thumbstickTouched", - localizedName = "Thumbstick Touched", - type = ActionType.Binary, - usages = new List() - { - "Primary2DAxisTouch" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = thumbstickTouch, - interactionProfileName = profile, - } - } - }, - // Device Pose - new ActionConfig() - { - name = "devicePose", - localizedName = "Device Pose", - type = ActionType.Pose, - usages = new List() - { - "Device" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = grip, - interactionProfileName = profile, - } - } - }, - // Pointer Pose - new ActionConfig() - { - name = "pointer", - localizedName = "Pointer Pose", - type = ActionType.Pose, - usages = new List() - { - "Pointer" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = aim, - interactionProfileName = profile, - } - } - }, - // Trigger - new ActionConfig() - { - name = "batteryLevel", - localizedName = "BatteryLevel", - type = ActionType.Axis1D, - usages = new List() - { - "BatteryLevel" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = batteryLevel, - interactionProfileName = profile, - } - } - }, - // Haptics - new ActionConfig() - { - name = "haptic", - localizedName = "Haptic Output", - type = ActionType.Vibrate, - usages = new List() { "Haptic" }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = haptic, - interactionProfileName = profile, - } - } - } - } - }; - - AddActionMap(actionMap); - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICO4UltraControllerProfile.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICO4UltraControllerProfile.cs.meta deleted file mode 100644 index c8df412..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICO4UltraControllerProfile.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 4891747df4d5e714f9fec69b98639e2c -timeCreated: 1712037227 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICOG3ControllerProfile.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICOG3ControllerProfile.cs deleted file mode 100644 index 043e575..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICOG3ControllerProfile.cs +++ /dev/null @@ -1,492 +0,0 @@ -#if PICO_OPENXR_SDK -using System.Collections.Generic; -using UnityEngine.Scripting; -using UnityEngine.XR.OpenXR.Input; -using UnityEngine.InputSystem.Layouts; -using UnityEngine.InputSystem.Controls; -using UnityEngine.InputSystem.XR; - -#if UNITY_EDITOR -using UnityEditor; -#endif -#if USE_INPUT_SYSTEM_POSE_CONTROL -using PoseControl = UnityEngine.InputSystem.XR.PoseControl; - -#else -using PoseControl = UnityEngine.XR.OpenXR.Input.PoseControl; -#endif - -namespace UnityEngine.XR.OpenXR.Features.Interactions -{ - /// - /// This enables the use of PICO TouchControllers interaction profiles in OpenXR. - /// -#if UNITY_EDITOR - [UnityEditor.XR.OpenXR.Features.OpenXRFeature(UiName = "PICOG3 Touch Controller Profile", - BuildTargetGroups = new[] { BuildTargetGroup.Android }, - Company = "PICO", - Desc = "Allows for mapping input to the PICOG3 Touch Controller interaction profile.", - OpenxrExtensionStrings = extensionString, - Version = "1.0.0", - Category = UnityEditor.XR.OpenXR.Features.FeatureCategory.Interaction, - FeatureId = featureId - )] -#endif - public class PICOG3ControllerProfile : OpenXRInteractionFeature - { - /// - /// The feature id string. This is used to give the feature a well known id for reference. - /// - public const string featureId = "com.unity.openxr.feature.input.PICOG3touch"; - - /// - /// An Input System device based on the hand interaction profile in the PICO Touch Controller. - /// - [Preserve, - InputControlLayout(displayName = "PICOG3 Touch Controller (OpenXR)", commonUsages = new[] { "LeftHand", "RightHand" })] - public class PICOG3TouchController : XRControllerWithRumble - { - /// - /// A [Vector2Control](xref:UnityEngine.InputSystem.Controls.Vector2Control) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "Primary2DAxis", "Joystick" }, usage = "Primary2DAxis")] - public Vector2Control thumbstick { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings. - /// - [Preserve, InputControl(aliases = new[] { "Primary", "menuButton" }, usage = "Menu")] - public ButtonControl menu { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings. - /// - [Preserve, InputControl(aliases = new[] { "systemButton" }, usage = "system")] - public ButtonControl system { get; private set; } - - /// - /// A [AxisControl](xref:UnityEngine.InputSystem.Controls.AxisControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(usage = "Trigger")] - public AxisControl trigger { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, - InputControl(aliases = new[] { "indexButton", "indexTouched", "triggerbutton" }, usage = "TriggerButton")] - public ButtonControl triggerPressed { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, - InputControl(aliases = new[] { "JoystickOrPadPressed", "thumbstickClick", "joystickClicked" }, - usage = "Primary2DAxisClick")] - public ButtonControl thumbstickClicked { get; private set; } - - /// - /// A [Vector2Control](xref:UnityEngine.InputSystem.Controls.Vector2Control) that represents information from the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "Primary2DAxis", "touchpadaxes", "touchpad" }, usage = "Primary2DAxis")] - public Vector2Control trackpad { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents information from the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "joystickorpadpressed", "touchpadpressed" }, usage = "Primary2DAxisClick")] - public ButtonControl trackpadClicked { get; private set; } - - /// - /// A that represents the OpenXR binding. - /// - [Preserve, InputControl(offset = 0, aliases = new[] { "device", "gripPose" }, usage = "Device")] - public PoseControl devicePose { get; private set; } - - /// - /// A that represents the OpenXR binding. - /// - [Preserve, InputControl(offset = 0, alias = "aimPose", usage = "Pointer")] - public PoseControl pointer { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) required for backwards compatibility with the XRSDK layouts. This represents the overall tracking state of the device. This value is equivalent to mapping devicePose/isTracked. - /// - [Preserve, InputControl(offset = 28, usage = "IsTracked")] - new public ButtonControl isTracked { get; private set; } - - /// - /// A [IntegerControl](xref:UnityEngine.InputSystem.Controls.IntegerControl) required for backwards compatibility with the XRSDK layouts. This represents the bit flag set to indicate what data is valid. This value is equivalent to mapping devicePose/trackingState. - /// - [Preserve, InputControl(offset = 32, usage = "TrackingState")] - new public IntegerControl trackingState { get; private set; } - - /// - /// A [Vector3Control](xref:UnityEngine.InputSystem.Controls.Vector3Control) required for backwards compatibility with the XRSDK layouts. This is the device position. For the PICO Touch device, this is both the grip and the pointer position. This value is equivalent to mapping devicePose/position. - /// - [Preserve, InputControl(offset = 36, noisy = true, alias = "gripPosition")] - new public Vector3Control devicePosition { get; private set; } - - /// - /// A [QuaternionControl](xref:UnityEngine.InputSystem.Controls.QuaternionControl) required for backwards compatibility with the XRSDK layouts. This is the device orientation. For the PICO Touch device, this is both the grip and the pointer rotation. This value is equivalent to mapping devicePose/rotation. - /// - [Preserve, InputControl(offset = 48, noisy = true, alias = "gripOrientation")] - new public QuaternionControl deviceRotation { get; private set; } - - /// - /// A [Vector3Control](xref:UnityEngine.InputSystem.Controls.Vector3Control) required for back compatibility with the XRSDK layouts. This is the pointer position. This value is equivalent to mapping pointerPose/position. - /// - [Preserve, InputControl(offset = 96)] - public Vector3Control pointerPosition { get; private set; } - - /// - /// A [QuaternionControl](xref:UnityEngine.InputSystem.Controls.QuaternionControl) required for backwards compatibility with the XRSDK layouts. This is the pointer rotation. This value is equivalent to mapping pointerPose/rotation. - /// - [Preserve, InputControl(offset = 108, alias = "pointerOrientation")] - public QuaternionControl pointerRotation { get; private set; } - - [Preserve, InputControl(usage = "BatteryLevel")] - public AxisControl batteryLevel { get; private set; } - - /// - /// Internal call used to assign controls to the the correct element. - /// - protected override void FinishSetup() - { - base.FinishSetup(); - thumbstick = GetChildControl("thumbstick"); - // trigger = GetChildControl("trigger"); - trigger = GetChildControl("trigger"); - triggerPressed = GetChildControl("triggerPressed"); - trackpad = GetChildControl("trackpad"); - trackpadClicked = GetChildControl("trackpadClicked"); - menu = GetChildControl("menu"); - thumbstickClicked = GetChildControl("thumbstickClicked"); - - devicePose = GetChildControl("devicePose"); - pointer = GetChildControl("pointer"); - isTracked = GetChildControl("isTracked"); - trackingState = GetChildControl("trackingState"); - devicePosition = GetChildControl("devicePosition"); - deviceRotation = GetChildControl("deviceRotation"); - pointerPosition = GetChildControl("pointerPosition"); - pointerRotation = GetChildControl("pointerRotation"); - batteryLevel = GetChildControl("BatteryLevel"); - } - } - - public const string profile = "/interaction_profiles/bytedance/pico_g3_controller"; - - // Available Bindings - /// - /// Constant for a boolean interaction binding '.../input/thumbstick/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string thumbstickClick = "/input/thumbstick/click"; - - /// - /// Constant for a Vector2 interaction binding '.../input/thumbstick' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string thumbstick = "/input/thumbstick"; - - /// - /// Constant for a float interaction binding '.../input/trigger/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string triggerClick = "/input/trigger/click"; - - /// - /// Constant for a float interaction binding '.../input/trigger/value' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string trigger = "/input/trigger/value"; - - /// - /// Constant for a pose interaction binding '.../input/aim/pose' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string aim = "/input/aim/pose"; - - /// - /// Constant for a boolean interaction binding '.../input/menu/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string menu = "/input/menu/click"; - - /// - /// Constant for a boolean interaction binding '.../input/system/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs.(may not be available for application use) - /// - public const string system = "/input/system/click"; - - /// - /// Constant for a Vector2 interaction binding '.../input/trackpad' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string trackpad = "/input/trackpad"; - /// - /// Constant for a boolean interaction binding '.../input/trackpad/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string trackpadClick = "/input/trackpad/click"; - - - /// - /// Constant for a pose interaction binding '.../input/grip/pose' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string grip = "/input/grip/pose"; - - public const string batteryLevel = "/input/battery/value"; - - private const string kDeviceLocalizedName = "PICOG3 Touch Controller OpenXR"; - - /// - /// The OpenXR Extension string. This extension defines the interaction profile for PICO Neo3 and PICO 4 Controllers. - /// /// - public const string extensionString = "XR_BD_controller_interaction"; - - /// - protected override void RegisterDeviceLayout() - { - InputSystem.InputSystem.RegisterLayout(typeof(PICOG3TouchController), - matches: new InputDeviceMatcher() - .WithInterface(XRUtilities.InterfaceMatchAnyVersion) - .WithProduct(kDeviceLocalizedName)); - } - - /// - protected override void UnregisterDeviceLayout() - { - InputSystem.InputSystem.RemoveLayout(nameof(PICOG3TouchController)); - } - - /// - protected override void RegisterActionMapsWithRuntime() - { - ActionMapConfig actionMap = new ActionMapConfig() - { - name = "PICOG3TouchController", - localizedName = kDeviceLocalizedName, - desiredInteractionProfile = profile, - manufacturer = "PICO", - serialNumber = "", - deviceInfos = new List() - { - new DeviceConfig() - { - characteristics = (InputDeviceCharacteristics)(InputDeviceCharacteristics.HeldInHand | InputDeviceCharacteristics.TrackedDevice | InputDeviceCharacteristics.Controller | InputDeviceCharacteristics.Left), - userPath = UserPaths.leftHand - }, - new DeviceConfig() - { - characteristics = (InputDeviceCharacteristics)(InputDeviceCharacteristics.HeldInHand | InputDeviceCharacteristics.TrackedDevice | InputDeviceCharacteristics.Controller | InputDeviceCharacteristics.Right), - userPath = UserPaths.rightHand - } - }, - actions = new List() - { - new ActionConfig() - { - name = "trigger", - localizedName = "Trigger", - type = ActionType.Axis1D, - usages = new List() - { - "Trigger" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = trigger, - interactionProfileName = profile, - } - } - }, - // Menu - new ActionConfig() - { - name = "menu", - localizedName = "Menu", - type = ActionType.Binary, - usages = new List() - { - "Menu" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = menu, - interactionProfileName = profile, - } - } - }, - // System - new ActionConfig() - { - name = "system", - localizedName = "system", - type = ActionType.Binary, - usages = new List() - { - "System" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = system, - interactionProfileName = profile, - } - } - }, - // Trigger Pressed - new ActionConfig() - { - name = "triggerPressed", - localizedName = "Trigger Pressed", - type = ActionType.Binary, - usages = new List() - { - "TriggerButton" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = triggerClick, - interactionProfileName = profile, - } - } - }, - // Joystick - new ActionConfig() - { - name = "thumbstick", - localizedName = "Thumbstick", - type = ActionType.Axis2D, - usages = new List() - { - "Primary2DAxis" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = thumbstick, - interactionProfileName = profile, - } - } - }, - //Thumbstick Clicked - new ActionConfig() - { - name = "thumbstickClicked", - localizedName = "Thumbstick Clicked", - type = ActionType.Binary, - usages = new List() - { - "Primary2DAxisClick" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = thumbstickClick, - interactionProfileName = profile, - } - } - }, - new ActionConfig() - { - name = "trackpad", - localizedName = "Trackpad", - type = ActionType.Axis2D, - usages = new List() - { - "Primary2DAxis" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = trackpad, - interactionProfileName = profile, - } - } - }, - new ActionConfig() - { - name = "trackpadClicked", - localizedName = "Trackpad Clicked", - type = ActionType.Binary, - usages = new List() - { - "Primary2DAxisClick" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = trackpadClick, - interactionProfileName = profile, - } - } - }, - // Device Pose - new ActionConfig() - { - name = "devicePose", - localizedName = "Device Pose", - type = ActionType.Pose, - usages = new List() - { - "Device" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = grip, - interactionProfileName = profile, - } - } - }, - new ActionConfig() - { - name = "batteryLevel", - localizedName = "BatteryLevel", - type = ActionType.Axis1D, - usages = new List() - { - "BatteryLevel" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = batteryLevel, - interactionProfileName = profile, - } - } - }, - // Pointer Pose - new ActionConfig() - { - name = "pointer", - localizedName = "Pointer Pose", - type = ActionType.Pose, - usages = new List() - { - "Pointer" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = aim, - interactionProfileName = profile, - } - } - }, - } - }; - - AddActionMap(actionMap); - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICOG3ControllerProfile.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICOG3ControllerProfile.cs.meta deleted file mode 100644 index 208e402..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICOG3ControllerProfile.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: db9703b1b47dbc048be32403e18dcd7c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICONeo3ControllerProfile.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICONeo3ControllerProfile.cs deleted file mode 100644 index d49e31e..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICONeo3ControllerProfile.cs +++ /dev/null @@ -1,734 +0,0 @@ -#if PICO_OPENXR_SDK -using System.Collections.Generic; -using UnityEngine.Scripting; -using UnityEngine.XR.OpenXR.Input; -using UnityEngine.InputSystem.Layouts; -using UnityEngine.InputSystem.Controls; -using UnityEngine.InputSystem.XR; - -#if UNITY_EDITOR -using UnityEditor; -#endif -#if USE_INPUT_SYSTEM_POSE_CONTROL -using PoseControl = UnityEngine.InputSystem.XR.PoseControl; -#else -using PoseControl = UnityEngine.XR.OpenXR.Input.PoseControl; -#endif - -namespace UnityEngine.XR.OpenXR.Features.Interactions -{ - /// - /// This enables the use of PICO TouchControllers interaction profiles in OpenXR. - /// -#if UNITY_EDITOR - [UnityEditor.XR.OpenXR.Features.OpenXRFeature(UiName = "PICO Neo3 Touch Controller Profile", - BuildTargetGroups = new[] { BuildTargetGroup.Android }, - Company = "PICO", - Desc = "Allows for mapping input to the PICO Neo3 Touch Controller interaction profile.", - OpenxrExtensionStrings = extensionString, - Version = "1.0.0", - Category = UnityEditor.XR.OpenXR.Features.FeatureCategory.Interaction, - FeatureId = featureId - )] -#endif - public class PICONeo3ControllerProfile : OpenXRInteractionFeature - { - /// - /// The feature id string. This is used to give the feature a well known id for reference. - /// - public const string featureId = "com.unity.openxr.feature.input.PICONeo3touch"; - - /// - /// An Input System device based on the hand interaction profile in the PICO Touch Controller. - /// - [Preserve, InputControlLayout(displayName = "PICO Neo3 Touch Controller (OpenXR)", commonUsages = new[] { "LeftHand", "RightHand" })] - public class PICONeo3Controller : XRControllerWithRumble - { - /// - /// A [Vector2Control](xref:UnityEngine.InputSystem.Controls.Vector2Control) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "Primary2DAxis", "Joystick" }, usage = "Primary2DAxis")] - public Vector2Control thumbstick { get; private set; } - - /// - /// A [AxisControl](xref:UnityEngine.InputSystem.Controls.AxisControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "GripAxis", "squeeze" }, usage = "Grip")] - public AxisControl grip { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "GripButton", "squeezeClicked" }, usage = "GripButton")] - public ButtonControl gripPressed { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings. - /// - [Preserve, InputControl(aliases = new[] { "Primary", "menuButton" }, usage = "Menu")] - public ButtonControl menu { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings. - /// - [Preserve, InputControl(aliases = new[] { "systemButton" }, usage = "system")] - public ButtonControl system { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings, depending on handedness. - /// - [Preserve, InputControl(aliases = new[] { "A", "X", "buttonA", "buttonX" }, usage = "PrimaryButton")] - public ButtonControl primaryButton { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings, depending on handedness. - /// - [Preserve, InputControl(aliases = new[] { "ATouched", "XTouched", "ATouch", "XTouch", "buttonATouched", "buttonXTouched" }, usage = "PrimaryTouch")] - public ButtonControl primaryTouched { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings, depending on handedness. - /// - [Preserve, InputControl(aliases = new[] { "B", "Y", "buttonB", "buttonY" }, usage = "SecondaryButton")] - public ButtonControl secondaryButton { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings, depending on handedness. - /// - [Preserve, InputControl(aliases = new[] { "BTouched", "YTouched", "BTouch", "YTouch", "buttonBTouched", "buttonYTouched" }, usage = "SecondaryTouch")] - public ButtonControl secondaryTouched { get; private set; } - - /// - /// A [AxisControl](xref:UnityEngine.InputSystem.Controls.AxisControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(usage = "Trigger")] - public AxisControl trigger { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "indexButton", "indexTouched", "triggerbutton" }, usage = "TriggerButton")] - public ButtonControl triggerPressed { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "indexTouch", "indexNearTouched" }, usage = "TriggerTouch")] - public ButtonControl triggerTouched { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "JoystickOrPadPressed", "thumbstickClick", "joystickClicked" }, usage = "Primary2DAxisClick")] - public ButtonControl thumbstickClicked { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "JoystickOrPadTouched", "thumbstickTouch", "joystickTouched" }, usage = "Primary2DAxisTouch")] - public ButtonControl thumbstickTouched { get; private set; } - /// - /// A that represents the OpenXR binding. - /// - [Preserve, InputControl(offset = 0, aliases = new[] { "device", "gripPose" }, usage = "Device")] - public PoseControl devicePose { get; private set; } - - /// - /// A that represents the OpenXR binding. - /// - [Preserve, InputControl(offset = 0, alias = "aimPose", usage = "Pointer")] - public PoseControl pointer { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) required for backwards compatibility with the XRSDK layouts. This represents the overall tracking state of the device. This value is equivalent to mapping devicePose/isTracked. - /// - [Preserve, InputControl(offset = 28, usage = "IsTracked")] - new public ButtonControl isTracked { get; private set; } - - /// - /// A [IntegerControl](xref:UnityEngine.InputSystem.Controls.IntegerControl) required for backwards compatibility with the XRSDK layouts. This represents the bit flag set to indicate what data is valid. This value is equivalent to mapping devicePose/trackingState. - /// - [Preserve, InputControl(offset = 32, usage = "TrackingState")] - new public IntegerControl trackingState { get; private set; } - - /// - /// A [Vector3Control](xref:UnityEngine.InputSystem.Controls.Vector3Control) required for backwards compatibility with the XRSDK layouts. This is the device position. For the PICO Touch device, this is both the grip and the pointer position. This value is equivalent to mapping devicePose/position. - /// - [Preserve, InputControl(offset = 36, noisy = true, alias = "gripPosition")] - new public Vector3Control devicePosition { get; private set; } - - /// - /// A [QuaternionControl](xref:UnityEngine.InputSystem.Controls.QuaternionControl) required for backwards compatibility with the XRSDK layouts. This is the device orientation. For the PICO Touch device, this is both the grip and the pointer rotation. This value is equivalent to mapping devicePose/rotation. - /// - [Preserve, InputControl(offset = 48, noisy = true, alias = "gripOrientation")] - new public QuaternionControl deviceRotation { get; private set; } - - /// - /// A [Vector3Control](xref:UnityEngine.InputSystem.Controls.Vector3Control) required for back compatibility with the XRSDK layouts. This is the pointer position. This value is equivalent to mapping pointerPose/position. - /// - [Preserve, InputControl(offset = 96)] - public Vector3Control pointerPosition { get; private set; } - - /// - /// A [QuaternionControl](xref:UnityEngine.InputSystem.Controls.QuaternionControl) required for backwards compatibility with the XRSDK layouts. This is the pointer rotation. This value is equivalent to mapping pointerPose/rotation. - /// - [Preserve, InputControl(offset = 108, alias = "pointerOrientation")] - public QuaternionControl pointerRotation { get; private set; } - - /// - /// A that represents the binding. - /// - [Preserve, InputControl(usage = "Haptic")] - public HapticControl haptic { get; private set; } - [Preserve, InputControl(usage = "BatteryLevel")] - public AxisControl batteryLevel { get; private set; } - - /// - /// Internal call used to assign controls to the the correct element. - /// - protected override void FinishSetup() - { - base.FinishSetup(); - thumbstick = GetChildControl("thumbstick"); - trigger = GetChildControl("trigger"); - triggerPressed = GetChildControl("triggerPressed"); - triggerTouched = GetChildControl("triggerTouched"); - grip = GetChildControl("grip"); - gripPressed = GetChildControl("gripPressed"); - menu = GetChildControl("menu"); - primaryButton = GetChildControl("primaryButton"); - primaryTouched = GetChildControl("primaryTouched"); - secondaryButton = GetChildControl("secondaryButton"); - secondaryTouched = GetChildControl("secondaryTouched"); - thumbstickClicked = GetChildControl("thumbstickClicked"); - thumbstickTouched = GetChildControl("thumbstickTouched"); - - devicePose = GetChildControl("devicePose"); - pointer = GetChildControl("pointer"); - - isTracked = GetChildControl("isTracked"); - trackingState = GetChildControl("trackingState"); - devicePosition = GetChildControl("devicePosition"); - deviceRotation = GetChildControl("deviceRotation"); - pointerPosition = GetChildControl("pointerPosition"); - pointerRotation = GetChildControl("pointerRotation"); - batteryLevel = GetChildControl("BatteryLevel"); - haptic = GetChildControl("haptic"); - } - } - - public const string profile = "/interaction_profiles/bytedance/pico_neo3_controller"; - - // Available Bindings - // Left Hand Only - /// - /// Constant for a boolean interaction binding '.../input/x/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonX = "/input/x/click"; - /// - /// Constant for a boolean interaction binding '.../input/x/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonXTouch = "/input/x/touch"; - /// - /// Constant for a boolean interaction binding '.../input/y/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonY = "/input/y/click"; - /// - /// Constant for a boolean interaction binding '.../input/y/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonYTouch = "/input/y/touch"; - - // Right Hand Only - /// - /// Constant for a boolean interaction binding '.../input/a/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonA = "/input/a/click"; - /// - /// Constant for a boolean interaction binding '.../input/a/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonATouch = "/input/a/touch"; - /// - /// Constant for a boolean interaction binding '..."/input/b/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonB = "/input/b/click"; - /// - /// Constant for a boolean interaction binding '.../input/b/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonBTouch = "/input/b/touch"; - - // Both Hands - /// - /// Constant for a boolean interaction binding '.../input/menu/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string menu = "/input/menu/click"; - /// - /// Constant for a boolean interaction binding '.../input/system/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs.(may not be available for application use) - /// - public const string system = "/input/system/click"; - /// - /// Constant for a float interaction binding '.../input/trigger/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string triggerClick = "/input/trigger/click"; - /// - /// Constant for a float interaction binding '.../input/trigger/value' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string trigger = "/input/trigger/value"; - /// - /// Constant for a boolean interaction binding '.../input/trigger/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string triggerTouch = "/input/trigger/touch"; - /// - /// Constant for a Vector2 interaction binding '.../input/thumbstick' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string thumbstick = "/input/thumbstick"; - /// - /// Constant for a boolean interaction binding '.../input/thumbstick/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string thumbstickClick = "/input/thumbstick/click"; - /// - /// Constant for a boolean interaction binding '.../input/thumbstick/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string thumbstickTouch = "/input/thumbstick/touch"; - /// - /// Constant for a float interaction binding '.../input/squeeze/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string squeezeClick = "/input/squeeze/click"; - /// - /// Constant for a float interaction binding '.../input/squeeze/value' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string squeezeValue = "/input/squeeze/value"; - /// - /// Constant for a pose interaction binding '.../input/grip/pose' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string grip = "/input/grip/pose"; - /// - /// Constant for a pose interaction binding '.../input/aim/pose' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string aim = "/input/aim/pose"; - /// - /// Constant for a haptic interaction binding '.../output/haptic' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string haptic = "/output/haptic"; - public const string batteryLevel = "/input/battery/value"; - - private const string kDeviceLocalizedName = "PICO Neo3 Touch Controller OpenXR"; - - /// - /// The OpenXR Extension string. This extension defines the interaction profile for PICO Neo3 and PICO 4 Controllers. - /// /// - public const string extensionString = "XR_BD_controller_interaction"; - - /// - protected override void RegisterDeviceLayout() - { - InputSystem.InputSystem.RegisterLayout(typeof(PICONeo3Controller), - matches: new InputDeviceMatcher() - .WithInterface(XRUtilities.InterfaceMatchAnyVersion) - .WithProduct(kDeviceLocalizedName)); - } - - /// - protected override void UnregisterDeviceLayout() - { - InputSystem.InputSystem.RemoveLayout(nameof(PICONeo3Controller)); - } - - /// - protected override void RegisterActionMapsWithRuntime() - { - ActionMapConfig actionMap = new ActionMapConfig() - { - name = "PICONeo3controller", - localizedName = kDeviceLocalizedName, - desiredInteractionProfile = profile, - manufacturer = "PICO", - serialNumber = "", - deviceInfos = new List() - { - new DeviceConfig() - { - characteristics = (InputDeviceCharacteristics)(InputDeviceCharacteristics.HeldInHand | InputDeviceCharacteristics.TrackedDevice | InputDeviceCharacteristics.Controller | InputDeviceCharacteristics.Left), - userPath = UserPaths.leftHand - }, - new DeviceConfig() - { - characteristics = (InputDeviceCharacteristics)(InputDeviceCharacteristics.HeldInHand | InputDeviceCharacteristics.TrackedDevice | InputDeviceCharacteristics.Controller | InputDeviceCharacteristics.Right), - userPath = UserPaths.rightHand - } - }, - actions = new List() - { - // Grip - new ActionConfig() - { - name = "grip", - localizedName = "Grip", - type = ActionType.Axis1D, - usages = new List() - { - "Grip" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = squeezeValue, - interactionProfileName = profile, - } - } - }, - // Grip Pressed - new ActionConfig() - { - name = "gripPressed", - localizedName = "Grip Pressed", - type = ActionType.Binary, - usages = new List() - { - "GripButton" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = squeezeClick, - interactionProfileName = profile, - } - } - }, - //A / X Press - new ActionConfig() - { - name = "primaryButton", - localizedName = "Primary Button", - type = ActionType.Binary, - usages = new List() - { - "PrimaryButton" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = buttonX, - interactionProfileName = profile, - userPaths = new List() { UserPaths.leftHand } - }, - new ActionBinding() - { - interactionPath = buttonA, - interactionProfileName = profile, - userPaths = new List() { UserPaths.rightHand } - }, - } - }, - //A / X Touch - new ActionConfig() - { - name = "primaryTouched", - localizedName = "Primary Touched", - type = ActionType.Binary, - usages = new List() - { - "PrimaryTouch" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = buttonXTouch, - interactionProfileName = profile, - userPaths = new List() { UserPaths.leftHand } - }, - new ActionBinding() - { - interactionPath = buttonATouch, - interactionProfileName = profile, - userPaths = new List() { UserPaths.rightHand } - }, - } - }, - //B / Y Press - new ActionConfig() - { - name = "secondaryButton", - localizedName = "Secondary Button", - type = ActionType.Binary, - usages = new List() - { - "SecondaryButton" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = buttonY, - interactionProfileName = profile, - userPaths = new List() { UserPaths.leftHand } - }, - new ActionBinding() - { - interactionPath = buttonB, - interactionProfileName = profile, - userPaths = new List() { UserPaths.rightHand } - }, - } - }, - //B / Y Touch - new ActionConfig() - { - name = "secondaryTouched", - localizedName = "Secondary Touched", - type = ActionType.Binary, - usages = new List() - { - "SecondaryTouch" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = buttonYTouch, - interactionProfileName = profile, - userPaths = new List() { UserPaths.leftHand } - }, - new ActionBinding() - { - interactionPath = buttonBTouch, - interactionProfileName = profile, - userPaths = new List() { UserPaths.rightHand } - }, - } - }, - // Menu - new ActionConfig() - { - name = "menu", - localizedName = "Menu", - type = ActionType.Binary, - usages = new List() - { - "Menu" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = menu, - interactionProfileName = profile, - } - } - }, - // System - new ActionConfig() - { - name = "system", - localizedName = "system", - type = ActionType.Binary, - usages = new List() - { - "System" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = system, - interactionProfileName = profile, - } - } - }, - // Trigger - new ActionConfig() - { - name = "trigger", - localizedName = "Trigger", - type = ActionType.Axis1D, - usages = new List() - { - "Trigger" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = trigger, - interactionProfileName = profile, - } - } - }, - // Trigger Pressed - new ActionConfig() - { - name = "triggerPressed", - localizedName = "Trigger Pressed", - type = ActionType.Binary, - usages = new List() - { - "TriggerButton" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = triggerClick, - interactionProfileName = profile, - } - } - }, - //Trigger Touch - new ActionConfig() - { - name = "triggerTouched", - localizedName = "Trigger Touched", - type = ActionType.Binary, - usages = new List() - { - "TriggerTouch" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = triggerTouch, - interactionProfileName = profile, - } - } - }, - // Joystick - new ActionConfig() - { - name = "thumbstick", - localizedName = "Thumbstick", - type = ActionType.Axis2D, - usages = new List() - { - "Primary2DAxis" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = thumbstick, - interactionProfileName = profile, - } - } - }, - //Thumbstick Clicked - new ActionConfig() - { - name = "thumbstickClicked", - localizedName = "Thumbstick Clicked", - type = ActionType.Binary, - usages = new List() - { - "Primary2DAxisClick" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = thumbstickClick, - interactionProfileName = profile, - } - } - }, - //Thumbstick Touched - new ActionConfig() - { - name = "thumbstickTouched", - localizedName = "Thumbstick Touched", - type = ActionType.Binary, - usages = new List() - { - "Primary2DAxisTouch" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = thumbstickTouch, - interactionProfileName = profile, - } - } - }, - // Device Pose - new ActionConfig() - { - name = "devicePose", - localizedName = "Device Pose", - type = ActionType.Pose, - usages = new List() - { - "Device" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = grip, - interactionProfileName = profile, - } - } - }, - // Pointer Pose - new ActionConfig() - { - name = "pointer", - localizedName = "Pointer Pose", - type = ActionType.Pose, - usages = new List() - { - "Pointer" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = aim, - interactionProfileName = profile, - } - } - }, - new ActionConfig() - { - name = "batteryLevel", - localizedName = "BatteryLevel", - type = ActionType.Axis1D, - usages = new List() - { - "BatteryLevel" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = batteryLevel, - interactionProfileName = profile, - } - } - }, - // Haptics - new ActionConfig() - { - name = "haptic", - localizedName = "Haptic Output", - type = ActionType.Vibrate, - usages = new List() { "Haptic" }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = haptic, - interactionProfileName = profile, - } - } - } - } - }; - - AddActionMap(actionMap); - } - } -} -#endif diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICONeo3ControllerProfile.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICONeo3ControllerProfile.cs.meta deleted file mode 100644 index 370b614..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICONeo3ControllerProfile.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 50d1481d756df2e4093342229c33de82 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/OpenXRExtensions.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/OpenXRExtensions.cs deleted file mode 100644 index 687f6f5..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/OpenXRExtensions.cs +++ /dev/null @@ -1,352 +0,0 @@ -#if PICO_OPENXR_SDK -using System.Collections.Generic; -using UnityEngine.XR.OpenXR; -using UnityEngine.XR.OpenXR.Features; -using Object = System.Object; -using UnityEngine.XR.OpenXR.Features.Interactions; -using System; -using System.Runtime.InteropServices; -using UnityEngine; -using AOT; -using Unity.XR.PXR; -using UnityEngine.XR; - - -#if UNITY_EDITOR -using UnityEditor.PackageManager; -using UnityEditor.PackageManager.Requests; -using UnityEditor; -using UnityEditor.XR.OpenXR.Features; -#endif - -#if AR_FOUNDATION_5||AR_FOUNDATION_6 -using UnityEngine.XR.ARSubsystems; -#endif -namespace Unity.XR.OpenXR.Features.PICOSupport -{ -#if UNITY_EDITOR - public class ExtensionsConfig - { - public const string OpenXrExtensionList = "XR_FB_composition_layer_alpha_blend " + - "XR_FB_triangle_mesh " + - "XR_KHR_composition_layer_color_scale_bias " + - "XR_KHR_composition_layer_cylinder " + - "XR_KHR_composition_layer_equirect2 " + - "XR_KHR_composition_layer_cube " + - "XR_BD_composition_layer_eac " + - "XR_BD_composition_layer_fisheye " + - "XR_BD_composition_layer_blurred_quad " + - "XR_KHR_android_surface_swapchain " + - "XR_BD_composition_layer_color_matrix " + - "XR_BD_composition_layer_settings " + - "XR_KHR_composition_layer_depth "; - } - - [OpenXRFeature(UiName = "PICO OpenXR Features", - Desc = "PICO XR Features for OpenXR.", - Company = "PICO", - Priority = 100, - Version = PXR_Constants.SDKVersion, - BuildTargetGroups = new[] { BuildTargetGroup.Android }, - OpenxrExtensionStrings = ExtensionsConfig.OpenXrExtensionList, - FeatureId = featureId - )] -#endif - public class OpenXRExtensions : OpenXRFeature - { - public const string featureId = "com.unity.openxr.pico.features"; - public const string PXR_PLATFORM_DLL = "PxrPlatform"; - private static ulong xrInstance = 0ul; - private static ulong xrSession = 0ul; - public static event Action SenseDataUpdated; - public static event Action SpatialAnchorDataUpdated; - public static event Action SceneAnchorDataUpdated; - - public static event Action SenseDataProviderStateChanged; - public static event Action> SpatialMeshDataUpdated; - - static bool isCoroutineRunning = false; - - protected override bool OnInstanceCreate(ulong instance) - { - Debug.Log($"[PICOOpenXRExtensions] OnInstanceCreate: {instance}"); - xrInstance = instance; - xrSession = 0ul; - PICO_OnInstanceCreate(instance); - return true; - } - - protected override void OnSessionCreate(ulong xrSessionId) - { - Debug.Log($"[PICOOpenXRExtensions] OnSessionCreate: {xrSessionId}"); - xrSession = xrSessionId; - PICO_OnSessionCreate(xrSessionId); - PXR_Plugin.System.UPxr_SetXrEventDataBufferCallBack(XrEventDataBufferFunction); - } - - public static int GetReferenceSpaceBoundsRect(XrReferenceSpaceType referenceSpace, ref XrExtent2Df extent2D) - { - return PICO_xrGetReferenceSpaceBoundsRect( - xrSession, referenceSpace, ref extent2D); - } - - public static XrReferenceSpaceType[] EnumerateReferenceSpaces() - { - UInt32 Output = 0; - XrReferenceSpaceType[] outSpaces = null; - PICO_xrEnumerateReferenceSpaces(xrSession, 0, ref Output, outSpaces); - if (Output <= 0) - { - return null; - } - - outSpaces = new XrReferenceSpaceType[Output]; - PICO_xrEnumerateReferenceSpaces(xrSession, Output, ref Output, outSpaces); - return outSpaces; - } - - - [MonoPInvokeCallback(typeof(XrEventDataBufferCallBack))] - static void XrEventDataBufferFunction(ref XrEventDataBuffer eventDB) - { - int status, action; - Debug.Log($"XrEventDataBufferFunction eventType={eventDB.type}"); - switch (eventDB.type) - { - case XrStructureType.XR_TYPE_EVENT_DATA_SENSE_DATA_PROVIDER_STATE_CHANGED: - { - if (SenseDataProviderStateChanged != null) - { - PxrEventSenseDataProviderStateChanged data = new PxrEventSenseDataProviderStateChanged() - { - providerHandle = BitConverter.ToUInt64(eventDB.data, 0), - newState = (PxrSenseDataProviderState)BitConverter.ToInt32(eventDB.data, 8), - }; - SenseDataProviderStateChanged(data); - } - - break; - } - case XrStructureType.XR_TYPE_EVENT_KEY_EVENT: - { - if (PXR_Plugin.System.RecenterSuccess != null) - { - PXR_Plugin.System.RecenterSuccess(); - } - break; - } - case XrStructureType.XR_TYPE_EVENT_DATA_SENSE_DATA_UPDATED: - { - ulong providerHandle = BitConverter.ToUInt64(eventDB.data, 0); - PLog.i("EventDataFunction",$"providerHandle ={providerHandle}"); - if (SenseDataUpdated != null) - { - SenseDataUpdated(providerHandle); - } - - if (providerHandle == PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor)) - { - if (SpatialAnchorDataUpdated != null) - { - SpatialAnchorDataUpdated(); - } - } - - if (providerHandle == PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SceneCapture)) - { - if (SceneAnchorDataUpdated != null) - { - SceneAnchorDataUpdated(); - } - } - - if (providerHandle == PXR_Plugin.MixedReality.UPxr_GetSpatialMeshProviderHandle()) - { - if (!isCoroutineRunning) - { - QuerySpatialMeshAnchor(); - } - } - - break; - } - } - } - - - static async void QuerySpatialMeshAnchor() - { - isCoroutineRunning = true; - var task = await PXR_MixedReality.QueryMeshAnchorAsync(); - isCoroutineRunning = false; - var (result, meshInfos) = task; - for (int i = 0; i < meshInfos.Count; i++) - { - switch (meshInfos[i].state) - { - case MeshChangeState.Added: - case MeshChangeState.Updated: - { - PXR_Plugin.MixedReality.UPxr_AddOrUpdateMesh(meshInfos[i]); - } - break; - case MeshChangeState.Removed: - { - PXR_Plugin.MixedReality.UPxr_RemoveMesh(meshInfos[i].uuid); - } - break; - case MeshChangeState.Unchanged: - { - break; - } - } - } - - if (result == PxrResult.SUCCESS) - { - SpatialMeshDataUpdated?.Invoke(meshInfos); - } - } - protected override void OnInstanceDestroy(ulong xrInstance) - { - Debug.Log($"[PICOOpenXRExtensions] OnInstanceDestroy: {xrInstance}"); - base.OnInstanceDestroy(xrInstance); - xrInstance = 0ul; - PICO_OnInstanceDestroy(xrInstance); - } - - - protected override IntPtr HookGetInstanceProcAddr(IntPtr func) - { - Debug.Log($"[PICOOpenXRExtensions] HookGetInstanceProcAddr: {func}"); - return PICO_HookCreateInstance(func); - } - - protected override void OnAppSpaceChange(ulong xrSpace) - { - Debug.Log($"[PICOOpenXRExtensions] OnAppSpaceChange: {xrSpace}"); - PICO_OnAppSpaceChange(xrSpace); - } - - protected override void OnSystemChange(ulong xrSystem) - { - Debug.Log($"[PICOOpenXRExtensions] OnSystemChange: {xrSystem}"); - PICO_OnSystemChange(xrSystem); - } - - protected override void OnSessionStateChange(int oldState, int newState) - { - Debug.Log($"[PICOOpenXRExtensions] OnSessionStateChange: {oldState} -> {newState}"); - } - - - protected override void OnSessionBegin(ulong xrSessionId) - { - Debug.Log($"[PICOOpenXRExtensions] OnSessionBegin: {xrSessionId}"); - } - - - protected override void OnSessionEnd(ulong xrSessionId) - { - Debug.Log($"[PICOOpenXRExtensions] OnSessionEnd: {xrSessionId}"); - } - - - protected override void OnSessionExiting(ulong xrSessionId) - { - Debug.Log($"[PICOOpenXRExtensions] OnSessionExiting: {xrSessionId}"); - } - - - protected override void OnSessionDestroy(ulong xrSessionId) - { - Debug.Log($"[PICOOpenXRExtensions] OnSessionDestroy: {xrSessionId}"); - xrSession = 0ul; - PICO_OnSessionDestroy(xrSessionId); - } - public static float GetLocationHeight() - { - float height = 0; - PICO_GetLocationHeight( ref height); - return height; - } -#if AR_FOUNDATION_5||AR_FOUNDATION_6 - public bool isSessionSubsystem=false; - private static List sessionSubsystemDescriptors = new List(); - protected override void OnSubsystemCreate() - { - base.OnSubsystemCreate(); - if (isSessionSubsystem) - { - CreateSubsystem(sessionSubsystemDescriptors, PXR_SessionSubsystem.k_SubsystemId); - } - } - protected override void OnSubsystemStart() - { - if (isSessionSubsystem) - { - StartSubsystem(); - } - } - protected override void OnSubsystemStop() - { - if (isSessionSubsystem) - { - StopSubsystem(); - } - } - protected override void OnSubsystemDestroy() - { - if (isSessionSubsystem) - { - DestroySubsystem(); - } - } -#endif - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern IntPtr PICO_HookCreateInstance(IntPtr func); - - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void PICO_OnInstanceCreate(UInt64 xrInstance); - - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void PICO_OnInstanceDestroy(UInt64 xrInstance); - - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void PICO_OnSessionCreate(UInt64 xrSession); - - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void PICO_OnAppSpaceChange(UInt64 xrSpace); - - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void PICO_OnSessionStateChange(int oldState, int newState); - - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void PICO_OnSessionBegin(UInt64 xrSession); - - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void PICO_OnSessionEnd(UInt64 xrSession); - - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void PICO_OnSessionExiting(UInt64 xrSession); - - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void PICO_OnSessionDestroy(UInt64 xrSession); - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void PICO_OnSystemChange(UInt64 xrSystemId); - - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int PICO_xrEnumerateReferenceSpaces(ulong xrSession, UInt32 CountInput, ref UInt32 CountOutput, - XrReferenceSpaceType[] Spaces); - - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int PICO_xrGetReferenceSpaceBoundsRect(ulong xrSession, XrReferenceSpaceType referenceSpace, - ref XrExtent2Df extent2D); - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, EntryPoint = "PICO_SetMarkMode", CallingConvention = CallingConvention.Cdecl)] - public static extern void SetMarkMode(); - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int PICO_GetLocationHeight(ref float delaY); - - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/OpenXRExtensions.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/OpenXRExtensions.cs.meta deleted file mode 100644 index 558a8f8..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/OpenXRExtensions.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7410d1eba61186c43a9ff128c59f364c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/PICOFeature.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/PICOFeature.cs deleted file mode 100644 index 6370757..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/PICOFeature.cs +++ /dev/null @@ -1,129 +0,0 @@ -#if PICO_OPENXR_SDK -using System.Collections.Generic; -using UnityEngine.XR.OpenXR; -using UnityEngine.XR.OpenXR.Features; -using Object = System.Object; -using UnityEngine.XR.OpenXR.Features.Interactions; -using System; -using System.Runtime.InteropServices; -using UnityEngine; -using AOT; -using Unity.XR.PXR; - - -#if UNITY_EDITOR -using UnityEditor.PackageManager; -using UnityEditor.PackageManager.Requests; -using UnityEditor; -using UnityEditor.XR.OpenXR.Features; -#endif - -#if AR_FOUNDATION_5||AR_FOUNDATION_6 -using UnityEngine.XR.ARSubsystems; -#endif -namespace Unity.XR.OpenXR.Features.PICOSupport -{ -#if UNITY_EDITOR - [OpenXRFeature(UiName = "PICO XR Support", - Desc = "Necessary to deploy an PICO compatible app.", - Company = "PICO", - Version = PXR_Constants.SDKVersion, - BuildTargetGroups = new[] { BuildTargetGroup.Android }, - CustomRuntimeLoaderBuildTargets = new[] { BuildTarget.Android }, - OpenxrExtensionStrings = OpenXrExtensionList, - FeatureId = featureId - )] -#endif - public class PICOFeature : OpenXRFeature - { - /// - /// The feature id string. This is used to give the feature a well known id for reference. - /// - public const string featureId = "com.unity.openxr.feature.pico"; - public const string OpenXrExtensionList = "XR_PICO_controller_interaction"; - public bool isPicoSupport = false; - public static Action onAppFocusedAction; - - protected override void OnSessionStateChange(int oldState, int newState) - { - Debug.Log($"[PICOOpenXRExtensions] OnSessionStateChange: {oldState} -> {newState}"); - if (onAppFocusedAction != null) - { - onAppFocusedAction(newState == 5); - } - } -#if UNITY_EDITOR - - protected override void GetValidationChecks(List rules, BuildTargetGroup targetGroup) - { - OpenXRSettings settings = OpenXRSettings.GetSettingsForBuildTargetGroup(BuildTargetGroup.Android); - - - var AdditionalRules = new ValidationRule[] - { - new ValidationRule(this) - { - message = "Only the PICO Touch Interaction Profile is supported right now.", - checkPredicate = () => - { - if (null == settings) - return false; - - bool touchFeatureEnabled = false; - bool otherInteractionFeatureEnabled = false; - - foreach (var feature in settings.GetFeatures()) - { - if (feature.enabled) - { - if ((feature is PICONeo3ControllerProfile) || - (feature is PICO4UltraControllerProfile) || (feature is PICO4ControllerProfile) || - (feature is EyeGazeInteraction) || (feature is HandInteractionProfile) || - (feature is PalmPoseInteraction) || (feature is PICOG3ControllerProfile)) - touchFeatureEnabled = true; - else - otherInteractionFeatureEnabled = true; - } - } - - return touchFeatureEnabled && !otherInteractionFeatureEnabled; - }, - fixIt = () => - { - if (null == settings) - return; - - foreach (var feature in settings.GetFeatures()) - { - feature.enabled = ((feature is PICO4UltraControllerProfile) || (feature is PICO4ControllerProfile)); - } - }, - error = true, - } - }; - - rules.AddRange(AdditionalRules); - } - - internal class PICOFeatureEditorWindow : EditorWindow - { - private Object feature; - private Editor featureEditor; - - public static EditorWindow Create(Object feature) - { - var window = EditorWindow.GetWindow(true, "PICO Feature Configuration", true); - window.feature = feature; - window.featureEditor = Editor.CreateEditor((UnityEngine.Object)feature); - return window; - } - - private void OnGUI() - { - featureEditor.OnInspectorGUI(); - } - } -#endif - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/PICOFeature.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/PICOFeature.cs.meta deleted file mode 100644 index ac822da..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/OpenXRFeatures/PICOFeature.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: f9b76292af5e4e389c642703b656f3b6 -timeCreated: 1737536725 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_CompositionLayerManager.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_CompositionLayerManager.cs deleted file mode 100644 index 207eeee..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_CompositionLayerManager.cs +++ /dev/null @@ -1,534 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using UnityEngine; -using UnityEngine.Rendering; - -namespace Unity.XR.PXR -{ - public class PXR_CompositionLayerManager : MonoBehaviour - { - bool isURP = false; - private void OnEnable() - { -#if UNITY_6000_0_OR_NEWER - if (GraphicsSettings.currentRenderPipeline != null) -#else - if (GraphicsSettings.renderPipelineAsset != null) -#endif - { -#if UNITY_2023_3_OR_NEWER - RenderPipelineManager.beginContextRendering += BeginRendering; -#else - RenderPipelineManager.beginFrameRendering += BeginRendering; -#endif - isURP = true; - } - else - { - Camera.onPreRender += OnPreRenderCallBack; - isURP = false; - } - } - - private void OnDisable() - { -#if UNITY_6000_0_OR_NEWER - if (GraphicsSettings.currentRenderPipeline != null) -#else - if (GraphicsSettings.renderPipelineAsset != null) -#endif - { -#if UNITY_2023_3_OR_NEWER - RenderPipelineManager.beginContextRendering -= BeginRendering; -#else - RenderPipelineManager.beginFrameRendering -= BeginRendering; -#endif - } - else - { - Camera.onPreRender -= OnPreRenderCallBack; - } - } - - private void Start() - { - // external surface - if (PXR_CompositionLayer.Instances.Count > 0) - { - foreach (var overlay in PXR_CompositionLayer.Instances) - { - if (overlay.isExternalAndroidSurface) - { - overlay.CreateExternalSurface(overlay); - } - } - } - } -#if UNITY_2023_3_OR_NEWER - private void BeginRendering(ScriptableRenderContext arg1, List arg2) -#else - private void BeginRendering(ScriptableRenderContext arg1, Camera[] arg2) -#endif - { - foreach (Camera cam in arg2) - { - if (cam != null && Camera.main == cam) - { - OnPreRenderCallBack(cam); - } - } - } - - private void OnPreRenderCallBack(Camera cam) - { - // There is only one XR main camera in the scene. - if (null == Camera.main) return; - if (cam == null || cam != Camera.main || cam.stereoActiveEye == Camera.MonoOrStereoscopicEye.Right) return; - - //CompositeLayers - int boundaryState = PXR_Plugin.Boundary.seeThroughState; - - if (null == PXR_CompositionLayer.Instances) return; - if (PXR_CompositionLayer.Instances.Count > 0 && boundaryState != 2) - { - foreach (var overlay in PXR_CompositionLayer.Instances) - { - if (!overlay.isActiveAndEnabled) continue; - if (null == overlay.layerTextures) continue; - - if (overlay.isExternalAndroidSurface) - { - overlay.CreateExternalSurface(overlay); - continue; - } - - if (!overlay.isClones && overlay.layerTextures[0] == null && overlay.layerTextures[1] == null && !overlay.isExternalAndroidSurface) continue; - if (overlay.overlayTransform != null && !overlay.overlayTransform.gameObject.activeSelf) continue; - overlay.CreateTexture(); - } - } - - Submitlayers(); - } - - void Submitlayers() - { - int boundaryState = PXR_Plugin.Boundary.seeThroughState; - if (null == PXR_CompositionLayer.Instances) return; - if (PXR_CompositionLayer.Instances.Count > 0 && boundaryState != 2) - { - PXR_CompositionLayer.Instances.Sort(); - foreach (var compositeLayer in PXR_CompositionLayer.Instances) - { - if (null == compositeLayer) continue; - compositeLayer.UpdateCoords(); - if (!compositeLayer.isActiveAndEnabled) continue; - if (null == compositeLayer.layerTextures) continue; - if (!compositeLayer.isClones && compositeLayer.layerTextures[0] == null && compositeLayer.layerTextures[1] == null && !compositeLayer.isExternalAndroidSurface) continue; - if (compositeLayer.overlayTransform != null && null == compositeLayer.overlayTransform.gameObject) continue; - if (compositeLayer.overlayTransform != null && !compositeLayer.overlayTransform.gameObject.activeSelf) continue; - - Vector4 colorScale = compositeLayer.GetLayerColorScale(); - Vector4 colorBias = compositeLayer.GetLayerColorOffset(); - bool isHeadLocked = false; - if (compositeLayer.overlayTransform != null && compositeLayer.overlayTransform.parent == transform) - { - isHeadLocked = true; - } - - if (!compositeLayer.isExternalAndroidSurface && !compositeLayer.CopyRT()) continue; - if (null == compositeLayer.cameraRotations || null == compositeLayer.modelScales || null == compositeLayer.modelTranslations) continue; - - PxrLayerHeader2 header = new PxrLayerHeader2(); - PxrPosef poseLeft = new PxrPosef(); - PxrPosef poseRight = new PxrPosef(); - - header.layerId = compositeLayer.overlayIndex; - header.colorScaleX = colorScale.x; - header.colorScaleY = colorScale.y; - header.colorScaleZ = colorScale.z; - header.colorScaleW = colorScale.w; - header.colorBiasX = colorBias.x; - header.colorBiasY = colorBias.y; - header.colorBiasZ = colorBias.z; - header.colorBiasW = colorBias.w; - header.compositionDepth = compositeLayer.layerDepth; - header.headPose.orientation.x = compositeLayer.cameraRotations[0].x; - header.headPose.orientation.y = compositeLayer.cameraRotations[0].y; - header.headPose.orientation.z = -compositeLayer.cameraRotations[0].z; - header.headPose.orientation.w = -compositeLayer.cameraRotations[0].w; - header.headPose.position.x = (compositeLayer.cameraTranslations[0].x + compositeLayer.cameraTranslations[1].x) / 2; - header.headPose.position.y = (compositeLayer.cameraTranslations[0].y + compositeLayer.cameraTranslations[1].y) / 2; - header.headPose.position.z = -(compositeLayer.cameraTranslations[0].z + compositeLayer.cameraTranslations[1].z) / 2; - header.layerShape = compositeLayer.overlayShape; - header.useLayerBlend = (UInt32)(compositeLayer.useLayerBlend ? 1 : 0); - header.layerBlend.srcColor = compositeLayer.srcColor; - header.layerBlend.dstColor = compositeLayer.dstColor; - header.layerBlend.srcAlpha = compositeLayer.srcAlpha; - header.layerBlend.dstAlpha = compositeLayer.dstAlpha; - header.useImageRect = (UInt32)(compositeLayer.useImageRect ? 1 : 0); - header.imageRectLeft = compositeLayer.getPxrRectiLeft(true); - header.imageRectRight = compositeLayer.getPxrRectiLeft(false); - header.colorMatrix = compositeLayer.colorMatrix; - - if (isHeadLocked) - { - poseLeft.orientation.x = compositeLayer.overlayTransform.localRotation.x; - poseLeft.orientation.y = compositeLayer.overlayTransform.localRotation.y; - poseLeft.orientation.z = -compositeLayer.overlayTransform.localRotation.z; - poseLeft.orientation.w = -compositeLayer.overlayTransform.localRotation.w; - poseLeft.position.x = compositeLayer.overlayTransform.localPosition.x; - poseLeft.position.y = compositeLayer.overlayTransform.localPosition.y; - poseLeft.position.z = -compositeLayer.overlayTransform.localPosition.z; - - poseRight.orientation.x = compositeLayer.overlayTransform.localRotation.x; - poseRight.orientation.y = compositeLayer.overlayTransform.localRotation.y; - poseRight.orientation.z = -compositeLayer.overlayTransform.localRotation.z; - poseRight.orientation.w = -compositeLayer.overlayTransform.localRotation.w; - poseRight.position.x = compositeLayer.overlayTransform.localPosition.x; - poseRight.position.y = compositeLayer.overlayTransform.localPosition.y; - poseRight.position.z = -compositeLayer.overlayTransform.localPosition.z; - - header.layerFlags = (UInt32)( - PxrLayerSubmitFlags.PxrLayerFlagLayerPoseNotInTrackingSpace | - PxrLayerSubmitFlags.PxrLayerFlagHeadLocked); - } - else - { - poseLeft.orientation.x = compositeLayer.modelRotations[0].x; - poseLeft.orientation.y = compositeLayer.modelRotations[0].y; - poseLeft.orientation.z = -compositeLayer.modelRotations[0].z; - poseLeft.orientation.w = -compositeLayer.modelRotations[0].w; - poseLeft.position.x = compositeLayer.modelTranslations[0].x; - poseLeft.position.y = compositeLayer.modelTranslations[0].y; - poseLeft.position.z = -compositeLayer.modelTranslations[0].z; - poseRight.orientation.x = compositeLayer.modelRotations[0].x; - poseRight.orientation.y = compositeLayer.modelRotations[0].y; - poseRight.orientation.z = -compositeLayer.modelRotations[0].z; - poseRight.orientation.w = -compositeLayer.modelRotations[0].w; - poseRight.position.x = compositeLayer.modelTranslations[0].x; - poseRight.position.y = compositeLayer.modelTranslations[0].y; - poseRight.position.z = -compositeLayer.modelTranslations[0].z; - - header.layerFlags = (UInt32)( - PxrLayerSubmitFlags.PxrLayerFlagUseExternalHeadPose | - PxrLayerSubmitFlags.PxrLayerFlagLayerPoseNotInTrackingSpace); - } - - header.layerFlags |= compositeLayer.getHDRFlags(); - if (compositeLayer.useTextureAlphaBlending) - { - header.layerFlags |= (UInt32)PxrLayerSubmitFlags.PxrLayerFlagSourceAlpha_1_0; - } - - if (compositeLayer.usePremultipliedAlpha) - { - header.layerFlags |= (UInt32)PxrLayerSubmitFlags.PxrLayerFlagPremultipliedAlpha; - } - - if (!compositeLayer.enableSubmitLayer) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagFixLayer); - } - - if (compositeLayer.superResolution) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableSuperResolution); - } - - if (compositeLayer.normalSupersampling) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableNormalSupersampling); - } - - if (compositeLayer.qualitySupersampling) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableQualitySupersampling); - } - - if (compositeLayer.fixedFoveatedSupersampling) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableFixedFoveatedSupersampling); - } - - if (compositeLayer.normalSharpening) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableNormalSharpening); - } - - if (compositeLayer.qualitySharpening) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableQualitySharpening); - } - - if (compositeLayer.fixedFoveatedSharpening) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableFixedFoveatedSharpening); - } - - if (compositeLayer.selfAdaptiveSharpening) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableSelfAdaptiveSharpening); - } - - if (compositeLayer.overlayShape == PXR_CompositionLayer.OverlayShape.Quad) - { - PxrLayerQuad2 layerSubmit2 = new PxrLayerQuad2(); - layerSubmit2.header = header; - layerSubmit2.poseLeft = poseLeft; - layerSubmit2.poseRight = poseRight; - - layerSubmit2.sizeLeft.x = compositeLayer.modelScales[0].x; - layerSubmit2.sizeLeft.y = compositeLayer.modelScales[0].y; - layerSubmit2.sizeRight.x = compositeLayer.modelScales[0].x; - layerSubmit2.sizeRight.y = compositeLayer.modelScales[0].y; - - if (compositeLayer.useImageRect) - { - Vector3 lPos = new Vector3(); - Vector3 rPos = new Vector3(); - Quaternion quaternion = new Quaternion(compositeLayer.modelRotations[0].x, compositeLayer.modelRotations[0].y, -compositeLayer.modelRotations[0].z, -compositeLayer.modelRotations[0].w); - - lPos.x = compositeLayer.modelScales[0].x * (-0.5f + compositeLayer.dstRectLeft.x + 0.5f * Mathf.Min(compositeLayer.dstRectLeft.width, 1 - compositeLayer.dstRectLeft.x)); - lPos.y = compositeLayer.modelScales[0].y * (-0.5f + compositeLayer.dstRectLeft.y + 0.5f * Mathf.Min(compositeLayer.dstRectLeft.height, 1 - compositeLayer.dstRectLeft.y)); - lPos.z = 0; - lPos = quaternion * lPos; - layerSubmit2.poseLeft.position.x += lPos.x; - layerSubmit2.poseLeft.position.y += lPos.y; - layerSubmit2.poseLeft.position.z += lPos.z; - - rPos.x = compositeLayer.modelScales[0].x * (-0.5f + compositeLayer.dstRectRight.x + 0.5f * Mathf.Min(compositeLayer.dstRectRight.width, 1 - compositeLayer.dstRectRight.x)); - rPos.y = compositeLayer.modelScales[0].y * (-0.5f + compositeLayer.dstRectRight.y + 0.5f * Mathf.Min(compositeLayer.dstRectRight.height, 1 - compositeLayer.dstRectRight.y)); - rPos.z = 0; - rPos = quaternion * rPos; - layerSubmit2.poseRight.position.x += rPos.x; - layerSubmit2.poseRight.position.y += rPos.y; - layerSubmit2.poseRight.position.z += rPos.z; - - layerSubmit2.sizeLeft.x = compositeLayer.modelScales[0].x * Mathf.Min(compositeLayer.dstRectLeft.width, 1 - compositeLayer.dstRectLeft.x); - layerSubmit2.sizeLeft.y = compositeLayer.modelScales[0].y * Mathf.Min(compositeLayer.dstRectLeft.height, 1 - compositeLayer.dstRectLeft.y); - layerSubmit2.sizeRight.x = compositeLayer.modelScales[0].x * Mathf.Min(compositeLayer.dstRectRight.width, 1 - compositeLayer.dstRectRight.x); - layerSubmit2.sizeRight.y = compositeLayer.modelScales[0].y * Mathf.Min(compositeLayer.dstRectRight.height, 1 - compositeLayer.dstRectRight.y); - } - if (compositeLayer.layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(compositeLayer.layerSubmitPtr); - compositeLayer.layerSubmitPtr = IntPtr.Zero; - } - compositeLayer.layerSubmitPtr = Marshal.AllocHGlobal(Marshal.SizeOf(layerSubmit2)); - Marshal.StructureToPtr(layerSubmit2, compositeLayer.layerSubmitPtr, false); - PXR_Plugin.Render.UPxr_SubmitLayerQuad2ByRender(compositeLayer.layerSubmitPtr); - } - else if (compositeLayer.overlayShape == PXR_CompositionLayer.OverlayShape.Cylinder) - { - PxrLayerCylinder2 layerSubmit2 = new PxrLayerCylinder2(); - layerSubmit2.header = header; - layerSubmit2.poseLeft = poseLeft; - layerSubmit2.poseRight = poseRight; - - if (compositeLayer.modelScales[0].z != 0) - { - layerSubmit2.centralAngleLeft = compositeLayer.modelScales[0].x / compositeLayer.modelScales[0].z; - layerSubmit2.centralAngleRight = compositeLayer.modelScales[0].x / compositeLayer.modelScales[0].z; - } - else - { - Debug.LogError("PXRLog scale.z is 0"); - } - layerSubmit2.heightLeft = compositeLayer.modelScales[0].y; - layerSubmit2.heightRight = compositeLayer.modelScales[0].y; - layerSubmit2.radiusLeft = compositeLayer.modelScales[0].z; - layerSubmit2.radiusRight = compositeLayer.modelScales[0].z; - - if (compositeLayer.layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(compositeLayer.layerSubmitPtr); - compositeLayer.layerSubmitPtr = IntPtr.Zero; - } - compositeLayer.layerSubmitPtr = Marshal.AllocHGlobal(Marshal.SizeOf(layerSubmit2)); - Marshal.StructureToPtr(layerSubmit2, compositeLayer.layerSubmitPtr, false); - PXR_Plugin.Render.UPxr_SubmitLayerCylinder2ByRender(compositeLayer.layerSubmitPtr); - } - else if (compositeLayer.overlayShape == PXR_CompositionLayer.OverlayShape.Equirect) - { - PxrLayerEquirect2 layerSubmit2 = new PxrLayerEquirect2(); - layerSubmit2.header = header; - layerSubmit2.poseLeft = poseLeft; - layerSubmit2.poseRight = poseRight; - layerSubmit2.header.layerShape = PXR_CompositionLayer.OverlayShape.Equirect; - - layerSubmit2.radiusLeft = compositeLayer.radius; - layerSubmit2.radiusRight = compositeLayer.radius; - layerSubmit2.centralHorizontalAngleLeft = compositeLayer.dstRectLeft.width * 2 * Mathf.PI; - layerSubmit2.centralHorizontalAngleRight = compositeLayer.dstRectRight.width * 2 * Mathf.PI; - layerSubmit2.upperVerticalAngleLeft = (compositeLayer.dstRectLeft.height + compositeLayer.dstRectLeft.y - 0.5f) * Mathf.PI; - layerSubmit2.upperVerticalAngleRight = (compositeLayer.dstRectRight.height + compositeLayer.dstRectRight.y - 0.5f) * Mathf.PI; - layerSubmit2.lowerVerticalAngleLeft = (compositeLayer.dstRectLeft.y - 0.5f) * Mathf.PI; - layerSubmit2.lowerVerticalAngleRight = (compositeLayer.dstRectRight.y - 0.5f) * Mathf.PI; - - if (compositeLayer.layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(compositeLayer.layerSubmitPtr); - compositeLayer.layerSubmitPtr = IntPtr.Zero; - } - compositeLayer.layerSubmitPtr = Marshal.AllocHGlobal(Marshal.SizeOf(layerSubmit2)); - Marshal.StructureToPtr(layerSubmit2, compositeLayer.layerSubmitPtr, false); - PXR_Plugin.Render.UPxr_SubmitLayerEquirect2ByRender(compositeLayer.layerSubmitPtr); - } - else if (compositeLayer.overlayShape == PXR_CompositionLayer.OverlayShape.Cubemap) - { - PxrLayerCube2 layerSubmit2 = new PxrLayerCube2(); - layerSubmit2.header = header; - layerSubmit2.poseLeft = poseLeft; - layerSubmit2.poseRight = poseRight; - - if (compositeLayer.layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(compositeLayer.layerSubmitPtr); - compositeLayer.layerSubmitPtr = IntPtr.Zero; - } - compositeLayer.layerSubmitPtr = Marshal.AllocHGlobal(Marshal.SizeOf(layerSubmit2)); - Marshal.StructureToPtr(layerSubmit2, compositeLayer.layerSubmitPtr, false); - PXR_Plugin.Render.UPxr_SubmitLayerCube2ByRender(compositeLayer.layerSubmitPtr); - } - else if (compositeLayer.overlayShape == PXR_CompositionLayer.OverlayShape.Eac) - { - PxrLayerEac2 layerSubmit2 = new PxrLayerEac2(); - layerSubmit2.header = header; - layerSubmit2.poseLeft = poseLeft; - layerSubmit2.poseRight = poseRight; - - layerSubmit2.offsetPosLeft.x = compositeLayer.offsetPosLeft.x; - layerSubmit2.offsetPosLeft.y = compositeLayer.offsetPosLeft.y; - layerSubmit2.offsetPosLeft.z = compositeLayer.offsetPosLeft.z; - layerSubmit2.offsetPosRight.x = compositeLayer.offsetPosRight.x; - layerSubmit2.offsetPosRight.y = compositeLayer.offsetPosRight.y; - layerSubmit2.offsetPosRight.z = compositeLayer.offsetPosRight.z; - layerSubmit2.offsetRotLeft.x = compositeLayer.offsetRotLeft.x; - layerSubmit2.offsetRotLeft.y = compositeLayer.offsetRotLeft.y; - layerSubmit2.offsetRotLeft.z = compositeLayer.offsetRotLeft.z; - layerSubmit2.offsetRotLeft.w = compositeLayer.offsetRotLeft.w; - layerSubmit2.offsetRotRight.x = compositeLayer.offsetRotRight.x; - layerSubmit2.offsetRotRight.y = compositeLayer.offsetRotRight.y; - layerSubmit2.offsetRotRight.z = compositeLayer.offsetRotRight.z; - layerSubmit2.offsetRotRight.w = compositeLayer.offsetRotRight.w; - layerSubmit2.degreeType = (uint)compositeLayer.eacModelType; - layerSubmit2.overlapFactor = compositeLayer.overlapFactor; - layerSubmit2.timestamp = compositeLayer.timestamp; - - if (compositeLayer.layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(compositeLayer.layerSubmitPtr); - compositeLayer.layerSubmitPtr = IntPtr.Zero; - } - compositeLayer.layerSubmitPtr = Marshal.AllocHGlobal(Marshal.SizeOf(layerSubmit2)); - Marshal.StructureToPtr(layerSubmit2, compositeLayer.layerSubmitPtr, false); - PXR_Plugin.Render.UPxr_SubmitLayerEac2ByRender(compositeLayer.layerSubmitPtr); - } - else if (compositeLayer.overlayShape == PXR_CompositionLayer.OverlayShape.Fisheye) - { - PxrLayerFisheye layerSubmit = new PxrLayerFisheye(); - layerSubmit.header = header; - layerSubmit.poseLeft = poseLeft; - layerSubmit.poseRight = poseRight; - layerSubmit.header.layerShape = PXR_CompositionLayer.OverlayShape.Fisheye; - - layerSubmit.radiusLeft = compositeLayer.radius; - layerSubmit.radiusRight = compositeLayer.radius; - layerSubmit.scaleXLeft = 1 / compositeLayer.dstRectLeft.width; - layerSubmit.scaleXRight = 1 / compositeLayer.dstRectRight.width; - layerSubmit.scaleYLeft = 1 / compositeLayer.dstRectLeft.height; - layerSubmit.scaleYRight = 1 / compositeLayer.dstRectRight.height; - layerSubmit.biasXLeft = -compositeLayer.dstRectLeft.x / compositeLayer.dstRectLeft.width; - layerSubmit.biasXRight = -compositeLayer.dstRectRight.x / compositeLayer.dstRectRight.width; - layerSubmit.biasYLeft = 1 + (compositeLayer.dstRectLeft.y - 1) / compositeLayer.dstRectLeft.height; - layerSubmit.biasYRight = 1 + (compositeLayer.dstRectRight.y - 1) / compositeLayer.dstRectRight.height; - - if (compositeLayer.layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(compositeLayer.layerSubmitPtr); - compositeLayer.layerSubmitPtr = IntPtr.Zero; - } - compositeLayer.layerSubmitPtr = Marshal.AllocHGlobal(Marshal.SizeOf(layerSubmit)); - Marshal.StructureToPtr(layerSubmit, compositeLayer.layerSubmitPtr, false); - PXR_Plugin.Render.UPxr_SubmitLayerFisheyeByRender(compositeLayer.layerSubmitPtr); - } - else if (compositeLayer.overlayShape == PXR_CompositionLayer.OverlayShape.BlurredQuad) - { - PxrLayerQuad2 layerSubmit2 = new PxrLayerQuad2(); - if (PXR_CompositionLayer.BlurredQuadMode.SmallWindow == compositeLayer.blurredQuadMode) - { - header.layerFlags |= (UInt32)PxrLayerSubmitFlags.PxrLayerFlagBlurredQuadModeSmallWindow; - } - else if (PXR_CompositionLayer.BlurredQuadMode.Immersion == compositeLayer.blurredQuadMode) - { - header.layerFlags |= (UInt32)PxrLayerSubmitFlags.PxrLayerFlagBlurredQuadModeImmersion; - } - layerSubmit2.header = header; - layerSubmit2.poseLeft = poseLeft; - layerSubmit2.poseRight = poseRight; - - layerSubmit2.sizeLeft.x = compositeLayer.modelScales[0].x; - layerSubmit2.sizeLeft.y = compositeLayer.modelScales[0].y; - layerSubmit2.sizeRight.x = compositeLayer.modelScales[0].x; - layerSubmit2.sizeRight.y = compositeLayer.modelScales[0].y; - - if (compositeLayer.useImageRect) - { - Vector3 lPos = new Vector3(); - Vector3 rPos = new Vector3(); - Quaternion quaternion = new Quaternion(compositeLayer.modelRotations[0].x, compositeLayer.modelRotations[0].y, -compositeLayer.modelRotations[0].z, -compositeLayer.modelRotations[0].w); - - lPos.x = compositeLayer.modelScales[0].x * (-0.5f + compositeLayer.dstRectLeft.x + 0.5f * Mathf.Min(compositeLayer.dstRectLeft.width, 1 - compositeLayer.dstRectLeft.x)); - lPos.y = compositeLayer.modelScales[0].y * (-0.5f + compositeLayer.dstRectLeft.y + 0.5f * Mathf.Min(compositeLayer.dstRectLeft.height, 1 - compositeLayer.dstRectLeft.y)); - lPos.z = 0; - lPos = quaternion * lPos; - layerSubmit2.poseLeft.position.x += lPos.x; - layerSubmit2.poseLeft.position.y += lPos.y; - layerSubmit2.poseLeft.position.z += lPos.z; - - rPos.x = compositeLayer.modelScales[0].x * (-0.5f + compositeLayer.dstRectRight.x + 0.5f * Mathf.Min(compositeLayer.dstRectRight.width, 1 - compositeLayer.dstRectRight.x)); - rPos.y = compositeLayer.modelScales[0].y * (-0.5f + compositeLayer.dstRectRight.y + 0.5f * Mathf.Min(compositeLayer.dstRectRight.height, 1 - compositeLayer.dstRectRight.y)); - rPos.z = 0; - rPos = quaternion * rPos; - layerSubmit2.poseRight.position.x += rPos.x; - layerSubmit2.poseRight.position.y += rPos.y; - layerSubmit2.poseRight.position.z += rPos.z; - - layerSubmit2.sizeLeft.x = compositeLayer.modelScales[0].x * Mathf.Min(compositeLayer.dstRectLeft.width, 1 - compositeLayer.dstRectLeft.x); - layerSubmit2.sizeLeft.y = compositeLayer.modelScales[0].y * Mathf.Min(compositeLayer.dstRectLeft.height, 1 - compositeLayer.dstRectLeft.y); - layerSubmit2.sizeRight.x = compositeLayer.modelScales[0].x * Mathf.Min(compositeLayer.dstRectRight.width, 1 - compositeLayer.dstRectRight.x); - layerSubmit2.sizeRight.y = compositeLayer.modelScales[0].y * Mathf.Min(compositeLayer.dstRectRight.height, 1 - compositeLayer.dstRectRight.y); - } - layerSubmit2.blurredQuadScale = compositeLayer.blurredQuadScale; - layerSubmit2.blurredQuadShift = compositeLayer.blurredQuadShift; - layerSubmit2.blurredQuadFOV = compositeLayer.blurredQuadFOV; - layerSubmit2.blurredQuadIPD = compositeLayer.blurredQuadIPD; - - if (compositeLayer.layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(compositeLayer.layerSubmitPtr); - compositeLayer.layerSubmitPtr = IntPtr.Zero; - } - compositeLayer.layerSubmitPtr = Marshal.AllocHGlobal(Marshal.SizeOf(layerSubmit2)); - Marshal.StructureToPtr(layerSubmit2, compositeLayer.layerSubmitPtr, false); - PXR_Plugin.Render.UPxr_SubmitLayerQuad2ByRender(compositeLayer.layerSubmitPtr); - } - } - } - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_CompositionLayerManager.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_CompositionLayerManager.cs.meta deleted file mode 100644 index 0b9bdf9..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_CompositionLayerManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 95f03c09966704142bc7629fe1b36474 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_Loader.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_Loader.cs deleted file mode 100644 index e5ecaa5..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_Loader.cs +++ /dev/null @@ -1,680 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.XR.Management; -using UnityEngine.XR; -using AOT; - -#if UNITY_INPUT_SYSTEM -using UnityEngine.InputSystem; -using UnityEngine.InputSystem.Layouts; -using UnityEngine.InputSystem.XR; -using Unity.XR.PXR.Input; -using System.Linq; - -#if XR_COMPOSITION_LAYERS -using Unity.XR.CompositionLayers.Services; -#endif - -#endif - -#if UNITY_EDITOR -using UnityEditor; -#endif - -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 -using UnityEngine.XR.ARSubsystems; -#endif - -#if XR_HANDS -using UnityEngine.XR.Hands; -#endif - - -namespace Unity.XR.PXR -{ -#if UNITY_INPUT_SYSTEM -#if UNITY_EDITOR - [InitializeOnLoad] -#endif - static class InputLayoutLoader - { - static InputLayoutLoader() - { - RegisterInputLayouts(); - } - - public static void RegisterInputLayouts() - { - InputSystem.RegisterLayout(matches: new InputDeviceMatcher().WithInterface(XRUtilities.InterfaceMatchAnyVersion).WithProduct(@"^(PICO HMD)|^(PICO Neo)|^(PICO G)")); - InputSystem.RegisterLayout(matches: new InputDeviceMatcher().WithInterface(XRUtilities.InterfaceMatchAnyVersion).WithProduct(@"^(PICO Controller)")); - } - } -#endif - - public class PXR_Loader : XRLoaderHelper -#if UNITY_EDITOR - , IXRLoaderPreInit -#endif - { - private const string TAG = "PXR_Loader"; - private static List displaySubsystemDescriptors = new List(); - private static List inputSubsystemDescriptors = new List(); - private static List meshSubsystemDescriptors = new List(); -#if XR_HANDS - private static List handSubsystemDescriptors = new List(); -#endif -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 - private static List sessionSubsystemDescriptors = new List(); - private static List cameraSubsystemDescriptors = new List(); - private static List faceSubsystemDescriptors = new List(); - private static List humanBodySubsystemDescriptors = new List(); - private static List anchorSubsystemDescriptors = new List(); -#endif - - public delegate Quaternion ConvertRotationWith2VectorDelegate(Vector3 from, Vector3 to); - - public XRDisplaySubsystem displaySubsystem - { - get - { - return GetLoadedSubsystem(); - } - } - - public XRInputSubsystem inputSubsystem - { - get - { - return GetLoadedSubsystem(); - } - } - - public XRMeshSubsystem meshSubsystem - { - get - { - return GetLoadedSubsystem(); - } - } - internal enum LoaderState - { - Uninitialized, - InitializeAttempted, - Initialized, - StartAttempted, - Started, - StopAttempted, - Stopped, - DeinitializeAttempted - } - - internal LoaderState currentLoaderState { get; private set; } = LoaderState.Uninitialized; - - List validLoaderInitStates = new List { LoaderState.Uninitialized, LoaderState.InitializeAttempted }; - List validLoaderStartStates = new List { LoaderState.Initialized, LoaderState.StartAttempted, LoaderState.Stopped }; - List validLoaderStopStates = new List { LoaderState.StartAttempted, LoaderState.Started, LoaderState.StopAttempted }; - List validLoaderDeinitStates = new List { LoaderState.InitializeAttempted, LoaderState.Initialized, LoaderState.Stopped, LoaderState.DeinitializeAttempted }; - - List runningStates = new List() - { - LoaderState.Initialized, - LoaderState.StartAttempted, - LoaderState.Started - }; - public override bool Initialize() - { - Debug.Log($"{TAG} Initialize() currentLoaderState={currentLoaderState}"); -#if UNITY_INPUT_SYSTEM - InputLayoutLoader.RegisterInputLayouts(); -#endif -// #if UNITY_ANDROID - - PXR_Settings settings = GetSettings(); - if (settings != null) - { - UserDefinedSettings userDefinedSettings = new UserDefinedSettings - { - stereoRenderingMode = settings.GetStereoRenderingMode(), - colorSpace = (ushort)((QualitySettings.activeColorSpace == ColorSpace.Linear) ? 1 : 0), - useContentProtect = Convert.ToUInt16(PXR_ProjectSetting.GetProjectConfig().useContentProtect), - systemDisplayFrequency = settings.GetSystemDisplayFrequency(), - optimizeBufferDiscards = settings.GetOptimizeBufferDiscards(), - enableAppSpaceWarp = Convert.ToUInt16(settings.enableAppSpaceWarp), - enableSubsampled = Convert.ToUInt16(PXR_ProjectSetting.GetProjectConfig().enableSubsampled), - lateLatchingDebug = Convert.ToUInt16(PXR_ProjectSetting.GetProjectConfig().latelatchingDebug), - enableStageMode = Convert.ToUInt16(PXR_ProjectSetting.GetProjectConfig().stageMode), - enableSuperResolution = Convert.ToUInt16(PXR_ProjectSetting.GetProjectConfig().superResolution), - normalSharpening = Convert.ToUInt16(PXR_ProjectSetting.GetProjectConfig().normalSharpening), - qualitySharpening = Convert.ToUInt16(PXR_ProjectSetting.GetProjectConfig().qualitySharpening), - fixedFoveatedSharpening = Convert.ToUInt16(PXR_ProjectSetting.GetProjectConfig().fixedFoveatedSharpening), - selfAdaptiveSharpening = Convert.ToUInt16(PXR_ProjectSetting.GetProjectConfig().selfAdaptiveSharpening), - enableETFR = Convert.ToUInt16(PXR_ProjectSetting.GetProjectConfig().enableETFR), - foveationLevel = Convert.ToUInt16((int)PXR_ProjectSetting.GetProjectConfig().foveationLevel + 1), - spatialMeshLod = Convert.ToUInt16(PXR_ProjectSetting.GetProjectConfig().meshLod), - enableEyeTracking = Convert.ToUInt16(PXR_ProjectSetting.GetProjectConfig().eyeTracking), - dynamicFoveation =1, - }; - - PXR_Plugin.System.UPxr_SetUserDefinedSettings(userDefinedSettings); - } - PXR_Plugin.System.UPxr_SetXrEventDataBufferCallBack(XrEventDataBufferFunction); -// #endif - - PXR_Plugin.System.ProductName = PXR_Plugin.System.UPxr_GetProductName(); - if (currentLoaderState == LoaderState.Initialized) - return true; - - if (!validLoaderInitStates.Contains(currentLoaderState)) - return false; - - if (displaySubsystem == null) - { - CreateSubsystem(displaySubsystemDescriptors, "PICO Display"); - if (displaySubsystem == null) - return false; - } - - if (inputSubsystem == null) - { - CreateSubsystem(inputSubsystemDescriptors, "PICO Input"); - if (inputSubsystem == null) - return false; - } - if (PXR_ProjectSetting.GetProjectConfig().spatialMesh) - { - CreateSubsystem(meshSubsystemDescriptors, "PICO Mesh"); - } -#if XR_HANDS - CreateSubsystem(handSubsystemDescriptors, "PICO Hands"); -#endif - -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 - if (PXR_ProjectSetting.GetProjectConfig().arFoundation) - { - CreateSubsystem(sessionSubsystemDescriptors, PXR_SessionSubsystem.k_SubsystemId); - CreateSubsystem(cameraSubsystemDescriptors, PXR_CameraSubsystem.k_SubsystemId); - if (PXR_ProjectSetting.GetProjectConfig().faceTracking) - { - CreateSubsystem(faceSubsystemDescriptors, PXR_FaceSubsystem.k_SubsystemId); - } - if (PXR_ProjectSetting.GetProjectConfig().bodyTracking) - { - CreateSubsystem(humanBodySubsystemDescriptors, PXR_HumanBodySubsystem.k_SubsystemId); - } - if (PXR_ProjectSetting.GetProjectConfig().spatialAnchor) - { - CreateSubsystem(anchorSubsystemDescriptors, PXR_AnchorSubsystem.k_SubsystemId); - } - } -#endif - - if (displaySubsystem == null && inputSubsystem == null) - { - Debug.LogError("PXRLog Unable to start PICO Plugin."); - } - else if (displaySubsystem == null) - { - Debug.LogError("PXRLog Failed to load display subsystem."); - } - else if (inputSubsystem == null) - { - Debug.LogError("PXRLog Failed to load input subsystem."); - } - else - { - PXR_Plugin.System.UPxr_InitializeFocusCallback(); - } - -#if XR_HANDS - var handSubSystem = GetLoadedSubsystem(); - if (handSubSystem == null) - { - Debug.LogError("PXRLog Failed to load XRHandSubsystem."); - } -#endif - - if (PXR_ProjectSetting.GetProjectConfig().spatialAnchor) - { - PXR_Plugin.MixedReality.UPxr_CreateSpatialAnchorSenseDataProvider(); - } - if (PXR_ProjectSetting.GetProjectConfig().sceneCapture) - { - PXR_Plugin.MixedReality.UPxr_CreateSceneCaptureSenseDataProvider(); - } - - currentLoaderState = LoaderState.Initialized; - return displaySubsystem != null; - } - - public override bool Start() - { - Debug.Log($"{TAG} Start() currentLoaderState={currentLoaderState}"); - if (currentLoaderState == LoaderState.Started) - return true; - - if (!validLoaderStartStates.Contains(currentLoaderState)) - return false; - - currentLoaderState = LoaderState.StartAttempted; - - StartSubsystem(); - StartSubsystem(); -#if XR_HANDS - StartSubsystem(); -#endif -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 - if (PXR_ProjectSetting.GetProjectConfig().arFoundation) - { - StartSubsystem(); - if (PXR_ProjectSetting.GetProjectConfig().bodyTracking) - { - StartSubsystem(); - } - - if (PXR_ProjectSetting.GetProjectConfig().faceTracking) - { - StartSubsystem(); - } - } - - if (PXR_ProjectSetting.GetProjectConfig().spatialAnchor) - { - StartSubsystem(); - } -#endif - - if (!displaySubsystem?.running ?? false) - { - StartSubsystem(); - } - - if (!inputSubsystem?.running ?? false) - { - StartSubsystem(); - } - currentLoaderState = LoaderState.Started; - - return true; - } - - public override bool Stop() - { - Debug.Log($"{TAG} Stop() currentLoaderState={currentLoaderState}"); - if (currentLoaderState == LoaderState.Stopped) - return true; - - if (!validLoaderStopStates.Contains(currentLoaderState)) - return false; - - currentLoaderState = LoaderState.StopAttempted; - - var inputRunning = inputSubsystem?.running ?? false; - var displayRunning = displaySubsystem?.running ?? false; - if (inputRunning) - { - StopSubsystem(); - } - - if (displayRunning) - { - StopSubsystem(); - } - -#if XR_HANDS - StopSubsystem(); -#endif -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 - if (PXR_ProjectSetting.GetProjectConfig().arFoundation) - { - StopSubsystem(); - if (PXR_ProjectSetting.GetProjectConfig().bodyTracking) - { - StopSubsystem(); - } - - if (PXR_ProjectSetting.GetProjectConfig().faceTracking) - { - StopSubsystem(); - } - } - - if (PXR_ProjectSetting.GetProjectConfig().spatialAnchor) - { - StopSubsystem(); - } -#endif - currentLoaderState = LoaderState.Stopped; - return true; - } - - public override bool Deinitialize() - { - Debug.Log($"{TAG} Deinitialize() currentLoaderState={currentLoaderState}"); - if (PXR_Plugin.System.IsOpenXRLoaderActive()) - { - return false; - } - if (currentLoaderState == LoaderState.Uninitialized) - return true; - - if (!validLoaderDeinitStates.Contains(currentLoaderState)) - { - return false; - } - - currentLoaderState = LoaderState.DeinitializeAttempted; - - DestroySubsystem(); - DestroySubsystem(); - if (PXR_ProjectSetting.GetProjectConfig().spatialMesh) - { - if (meshSubsystem.running) - { - StopSubsystem(); - } - PXR_Plugin.MixedReality.UPxr_DisposeMesh(); - DestroySubsystem(); - } -#if XR_HANDS - DestroySubsystem(); -#endif -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 - if (PXR_ProjectSetting.GetProjectConfig().arFoundation) - { - DestroySubsystem(); - if (PXR_ProjectSetting.GetProjectConfig().bodyTracking) - { - DestroySubsystem(); - } - - if (PXR_ProjectSetting.GetProjectConfig().faceTracking) - { - DestroySubsystem(); - } - } -#endif - - PXR_Plugin.System.UPxr_DeinitializeFocusCallback(); - - if (PXR_ProjectSetting.GetProjectConfig().spatialAnchor) - { - PXR_MixedReality.GetSenseDataProviderState(PxrSenseDataProviderType.SpatialAnchor, out var providerState); - if (providerState == PxrSenseDataProviderState.Running) - { - PXR_MixedReality.StopSenseDataProvider(PxrSenseDataProviderType.SpatialAnchor); - } - PXR_Plugin.MixedReality.UPxr_DestroySenseDataProvider(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor)); - } - if (PXR_ProjectSetting.GetProjectConfig().sceneCapture) - { - PXR_MixedReality.GetSenseDataProviderState(PxrSenseDataProviderType.SceneCapture, out var providerState); - if (providerState == PxrSenseDataProviderState.Running) - { - PXR_MixedReality.StopSenseDataProvider(PxrSenseDataProviderType.SceneCapture); - } - PXR_Plugin.MixedReality.UPxr_DestroySenseDataProvider(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SceneCapture)); - } - currentLoaderState = LoaderState.Uninitialized; - - return true; - } - - [MonoPInvokeCallback(typeof(ConvertRotationWith2VectorDelegate))] - static Quaternion ConvertRotationWith2Vector(Vector3 from, Vector3 to) - { - return Quaternion.FromToRotation(from, to); - } - - [MonoPInvokeCallback(typeof(XrEventDataBufferCallBack))] - static void XrEventDataBufferFunction(ref XrEventDataBuffer eventDB) - { - int status, action; - PLog.d("PxrUnity",$"XrEventDataBufferFunction eventType={eventDB.type}",false); - switch (eventDB.type) - { - case XrStructureType.XR_TYPE_EVENT_DATA_SESSION_STATE_CHANGED: - - int sessionstate = BitConverter.ToInt32(eventDB.data, 8); - Debug.Log($"XrEventDataBufferFunction sessionstate={sessionstate}"); - if (PXR_Plugin.System.SessionStateChanged != null) - { - PXR_Plugin.System.SessionStateChanged((XrSessionState)sessionstate); - } -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 - PXR_SessionSubsystem.instance?.OnSessionStateChange((XrSessionState)sessionstate); -#endif -#if XR_COMPOSITION_LAYERS - OnSessionStateChanged((XrSessionState)sessionstate); -#endif - break; - case XrStructureType.XR_TYPE_EVENT_CONTROLLER_STATE_CHANGED_PICO: - - XrDeviceEventType eventType = (XrDeviceEventType)eventDB.data[0]; - status = eventDB.data[5]; - action = eventDB.data[6]; - PLog.i(TAG, $"Controller eventType={eventType}, status={status}, action={action}", false); - switch (eventType) - { - case XrDeviceEventType.XR_DEVICE_INPUTDEVICE_CHANGED: - if (PXR_Plugin.System.InputDeviceChanged != null) - { - PXR_Plugin.System.InputDeviceChanged(status); - } - break; - } - - break; - case XrStructureType.XR_TYPE_EVENT_DATA_DISPLAY_REFRESH_RATE_CHANGED_FB: - float drRate = BitConverter.ToSingle(eventDB.data, 4); - if (PXR_Plugin.System.DisplayRefreshRateChangedAction != null) - { - PXR_Plugin.System.DisplayRefreshRateChangedAction(drRate); - } - - PLog.i(TAG, $"RefreshRateChanged value ={drRate}", false); - break; - case XrStructureType.XR_TYPE_EVENT_SEETHROUGH_STATE_CHANGED: - status = BitConverter.ToInt32(eventDB.data, 0); - PXR_Plugin.Boundary.seeThroughState = status; - if (PXR_Plugin.Boundary.SeethroughStateChangedAction != null) - { - PXR_Plugin.Boundary.SeethroughStateChangedAction(status); - } - - PLog.i(TAG, $"SeethroughStateChanged status ={status}", false); - break; - case XrStructureType.XR_TYPE_EVENT_DATA_MRC_STATUS_CHANGED_PICO: - status = BitConverter.ToInt32(eventDB.data, 0); - PLog.i(TAG, $"XR_TYPE_EVENT_DATA_MRC_STATUS_CHANGED_PICO status ={status}", false); - PXR_Plugin.System.enableMRC = status == 1; - if (PXR_Plugin.System.MRCStateChangedAction != null) - { - PXR_Plugin.System.MRCStateChangedAction(status == 1); - } - - break; - case XrStructureType.XR_TYPE_EVENT_LOG_LEVEL_CHANGE: - status = BitConverter.ToInt32(eventDB.data, 4); - PLog.logLevel = (PLog.LogLevel)status; - PLog.i(TAG, $"SDKLoglevelChanged logLevel ={status}", false); - - break; - case XrStructureType.XR_TYPE_EVENT_DATA_USER_PRESENCE_CHANGED_EXT: - bool isUserPresent = BitConverter.ToBoolean(eventDB.data, 8); - if (PXR_Plugin.System.UserPresenceChangedAction != null) - { - PXR_Plugin.System.UserPresenceChangedAction(isUserPresent); - } - - break; - case XrStructureType.XR_TYPE_EVENT_KEY_EVENT: - if (PXR_Plugin.System.RecenterSuccess != null) - { - PXR_Plugin.System.RecenterSuccess(); - } - - break; - - case XrStructureType.XR_TYPE_EVENT_DATA_ENVIRONMENT_BLEND_MODE_CHANGED_EXT: - if (PXR_Manager.VstDisplayStatusChanged != null) - { - int status_ = BitConverter.ToInt32(eventDB.data, 8); - PXR_Manager.VstDisplayStatusChanged(status_==1?PxrVstStatus.Disabled:PxrVstStatus.Enabled); - } - break; - case XrStructureType.XR_TYPE_EVENT_DATA_SENSE_DATA_PROVIDER_STATE_CHANGED: - case XrStructureType.XR_TYPE_EVENT_DATA_SENSE_DATA_UPDATED: - case XrStructureType.XR_TYPE_EVENT_DATA_AUTO_SCENE_CAPTURE_UPDATE_PICO: - { - PXR_Manager.Instance.PollEvent(eventDB); - break; - } - case XrStructureType.XR_TYPE_EVENT_DATA_REQUEST_MOTION_TRACKER_COMPLETE: -#if PICO_OPENXR_SDK -#else - if (PXR_MotionTracking.RequestMotionTrackerCompleteAction != null) - { - RequestMotionTrackerCompleteEventData requestMotionTrackerCompleteEventData = new RequestMotionTrackerCompleteEventData(); - requestMotionTrackerCompleteEventData.trackerCount = BitConverter.ToUInt32(eventDB.data, 0); - requestMotionTrackerCompleteEventData.trackerIds = new long[requestMotionTrackerCompleteEventData.trackerCount]; - for (int i = 0; i < requestMotionTrackerCompleteEventData.trackerCount; i++) - { - requestMotionTrackerCompleteEventData.trackerIds[i] = BitConverter.ToInt16(eventDB.data, 8+ 8 * i); - } - - requestMotionTrackerCompleteEventData.result = - (PxrResult)BitConverter.ToInt32(eventDB.data, 4 + 8 * (int)requestMotionTrackerCompleteEventData.trackerCount); - PXR_MotionTracking.RequestMotionTrackerCompleteAction(requestMotionTrackerCompleteEventData); - } -#endif - break; - case XrStructureType.XR_TYPE_EVENT_DATA_MOTION_TRACKER_CONNECTION_STATE_CHANGED: -#if PICO_OPENXR_SDK -#else - if (PXR_MotionTracking.MotionTrackerConnectionAction != null) - { - Int64 trackerId = BitConverter.ToInt64(eventDB.data, 0); - int state = BitConverter.ToInt32(eventDB.data, 8); - PXR_MotionTracking.MotionTrackerConnectionAction(trackerId, state); - } -#endif - break; - case XrStructureType.XR_TYPE_EVENT_DATA_MOTION_TRACKER_POWER_KEY_EVENT: -#if PICO_OPENXR_SDK -#else - if (PXR_MotionTracking.MotionTrackerPowerKeyAction != null) - { - Int64 trackerId = BitConverter.ToInt64(eventDB.data, 0); - bool state = BitConverter.ToBoolean(eventDB.data, 8); - PXR_MotionTracking.MotionTrackerPowerKeyAction(trackerId, state); - } -#endif - break; - case XrStructureType.XR_TYPE_EVENT_DATA_EXPAND_DEVICE_CONNECTION_STATE_CHANGED: -#if PICO_OPENXR_SDK -#else - if (PXR_MotionTracking.ExpandDeviceConnectionAction != null) - { - UInt64 trackerId = BitConverter.ToUInt64(eventDB.data, 0); - int state = BitConverter.ToInt32(eventDB.data, 8); - PXR_MotionTracking.ExpandDeviceConnectionAction((long)trackerId, state); - } -#endif - break; - case XrStructureType.XR_TYPE_EVENT_DATA_EXPAND_DEVICE_BATTERY_STATE_CHANGED: -#if PICO_OPENXR_SDK -#else - if (PXR_MotionTracking.ExpandDeviceBatteryAction != null) - { - - ExpandDeviceBatteryEventData expandDevice = new ExpandDeviceBatteryEventData(); - expandDevice.deviceId = BitConverter.ToUInt64(eventDB.data, 0); - expandDevice.batteryLevel = BitConverter.ToSingle(eventDB.data, 8); - expandDevice.chargingState = (XrBatteryChargingState)BitConverter.ToInt32(eventDB.data, 12); - - PXR_MotionTracking.ExpandDeviceBatteryAction(expandDevice); - } -#endif - break; - case XrStructureType.XR_TYPE_EVENT_DATA_EXPAND_DEVICE_CUSTOM_DATA_STATE_CHANGED: -#if PICO_OPENXR_SDK -#else - if (PXR_MotionTracking.ExtDevPassDataAction != null) - { - status = BitConverter.ToInt32(eventDB.data, 0); - PXR_MotionTracking.ExtDevPassDataAction(status); - } -#endif - break; - } - } - - public PXR_Settings GetSettings() - { - PXR_Settings settings = null; -#if UNITY_EDITOR - UnityEditor.EditorBuildSettings.TryGetConfigObject("Unity.XR.PXR.Settings", out settings); -#endif -#if UNITY_ANDROID && !UNITY_EDITOR - settings = PXR_Settings.settings; -#endif - return settings; - } - -#if UNITY_EDITOR - public string GetPreInitLibraryName(BuildTarget buildTarget, BuildTargetGroup buildTargetGroup) - { - return "PxrPlatform"; - } -#endif - -#if UNITY_ANDROID && !UNITY_EDITOR - [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterAssembliesLoaded)] - static void RuntimeLoadPicoPlugin() - { - string version = "UnityXR_" + PXR_Plugin.System.UPxr_GetSDKVersion() + "_" + Application.unityVersion; - PXR_Plugin.System.UPxr_SetConfigString( ConfigType.EngineVersion, version ); - } -#endif - - private static bool _isSessionActive = false; - public static void OnSessionStateChanged(XrSessionState state) - { - PLog.i(TAG, $"OnSessionStateChanged Session state changed to: {state}"); -#if XR_COMPOSITION_LAYERS - if (state == XrSessionState.Focused && !_isSessionActive) - { - if (CompositionLayerManager.Instance != null) - { - PLog.i(TAG, $"OnSessionBegin OpenXRLayerProvider"); - CompositionLayerManager.Instance.LayerProvider ??= new PXR_LayerProvider(); - _isSessionActive = true; - } - } - else if (state == XrSessionState.Stopping && _isSessionActive) - { - if (CompositionLayerManager.Instance?.LayerProvider is PXR_LayerProvider) - { - PLog.i(TAG, $"OnSessionEnd OpenXRLayerProvider"); - ((PXR_LayerProvider)CompositionLayerManager.Instance.LayerProvider).Dispose(); - CompositionLayerManager.Instance.LayerProvider = null; - _isSessionActive = false; - } - } -#endif - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_Loader.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_Loader.cs.meta deleted file mode 100644 index d45023e..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_Loader.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 563682312a45bbe4bbd8d243e5e14608 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_Manager.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_Manager.cs deleted file mode 100644 index 4713806..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_Manager.cs +++ /dev/null @@ -1,1042 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.Rendering; -using UnityEngine.XR; -using UnityEngine.XR.Management; -using System.Linq; -using System.Runtime.InteropServices; -using Unity.XR.CoreUtils; - -namespace Unity.XR.PXR -{ - public class PXR_Manager : MonoBehaviour - { - private const string TAG = "[PXR_Manager]"; - private static PXR_Manager instance = null; - public static PXR_Manager Instance - { - get - { - if (instance == null) - { -#if UNITY_6000_0_OR_NEWER - instance = FindFirstObjectByType(); -#else - instance = FindObjectOfType(); -#endif - if (instance == null) - { - GameObject go = new GameObject("[PXR_Manager]"); - DontDestroyOnLoad(go); - instance = go.AddComponent(); - Debug.LogError("PXRLog instance is not initialized!"); - } - } - return instance; - } - } - - private Camera[] eyeCamera; - private bool appSpaceWarp; - private Transform m_AppSpaceTransform; - private DepthTextureMode m_CachedDepthTextureMode; - - [HideInInspector] - public bool screenFade; - [HideInInspector] - public bool eyeTracking; - [HideInInspector] - public FaceTrackingMode trackingMode = FaceTrackingMode.PXR_FTM_NONE; - [HideInInspector] - public SharpeningMode sharpeningMode = SharpeningMode.None; - [HideInInspector] - public SharpeningEnhance sharpeningEnhance = SharpeningEnhance.None; - [HideInInspector] - public bool faceTracking; - [HideInInspector] - public bool lipsyncTracking; - [HideInInspector] - public bool lateLatching; - [HideInInspector] - public bool latelatchingDebug; - [HideInInspector] - public bool bodyTracking; - [HideInInspector] - public FoveationLevel foveationLevel = FoveationLevel.None; - [HideInInspector] - public bool adaptiveResolution; - [HideInInspector] - public FoveationLevel eyeFoveationLevel = FoveationLevel.None; - [HideInInspector] - public FoveatedRenderingMode foveatedRenderingMode = FoveatedRenderingMode.FixedFoveatedRendering; - - //MRC - #region MRCData - [HideInInspector] - public bool openMRC = true; - [HideInInspector] - public LayerMask foregroundLayerMask = -1; - [HideInInspector] - public LayerMask backgroundLayerMask = -1; - private static bool mrcXmlCamData = false; - private static bool initMRCSucceed = false; - - private Texture[] swapChain = new Texture[2]; - private struct LayerTexture - { - public Texture[] swapChain; - }; - private LayerTexture[] layerTexturesInfo; - private bool createMRCOverlaySucceed = false; - private int imageIndex; - private UInt32 imageCounts = 0; - private Material textureM; - - private static ExternalCameraInfo cameraInfo; - private bool mrcCamObjActived = false; - private float[] cameraAttribute; - private PxrLayerParam layerParam = new PxrLayerParam(); - [HideInInspector] - public GameObject backgroundCamObj = null; - [HideInInspector] - public GameObject foregroundCamObj = null; - [HideInInspector] - public RenderTexture mrcBackgroundRT = null; - [HideInInspector] - public RenderTexture mrcForegroundRT = null; - private Color foregroundColor = new Color(0, 1, 0, 1); - private static float height; - [SerializeField] - [HideInInspector] - public AdaptiveResolutionPowerSetting adaptiveResolutionPowerSetting = AdaptiveResolutionPowerSetting.BALANCED; - - [SerializeField] - [HideInInspector] - public float minEyeTextureScale = 0.7f; - - [SerializeField] - [HideInInspector] - public float maxEyeTextureScale = 1.26f; - - private IntPtr layerSubmitPtr = IntPtr.Zero; - - #endregion - - private bool isNeedResume = false; - - //Super Resolution - [HideInInspector] - public bool enableSuperResolution; - - [HideInInspector] - public bool useRecommendedAntiAliasingLevel = true; - - [HideInInspector] - public bool usePremultipliedAlpha = false; - - // LayerBlend - [HideInInspector] - public bool useLayerBlend = false; - [HideInInspector] - public PxrBlendFactor srcColor = PxrBlendFactor.PxrBlendFactorOne; - [HideInInspector] - public PxrBlendFactor dstColor = PxrBlendFactor.PxrBlendFactorOne; - [HideInInspector] - public PxrBlendFactor srcAlpha = PxrBlendFactor.PxrBlendFactorOne; - [HideInInspector] - public PxrBlendFactor dstAlpha = PxrBlendFactor.PxrBlendFactorOne; - - public static event Action SpatialMapSizeLimited; - public static event Action AutoRoomCaptureUpdated; - public static event Action SenseDataProviderStateChanged; - public static event Action SenseDataUpdated; - public static event Action SpatialAnchorDataUpdated; - public static event Action> SpatialMeshDataUpdated; - public static event Action SceneAnchorDataUpdated; - public static event Action SemiAutoCaptureDataUpdated; - public static event Action EnableVideoSeeThroughAction; - public static Action VstDisplayStatusChanged; - - private static bool _enableVideoSeeThrough; - [HideInInspector] - public static bool EnableVideoSeeThrough - { - get => _enableVideoSeeThrough; - set - { - if (_enableVideoSeeThrough != value) - { - _enableVideoSeeThrough = value; - PXR_Plugin.Boundary.UPxr_SetSeeThroughBackground(value); - - if (EnableVideoSeeThroughAction != null) - { - EnableVideoSeeThroughAction(value); - } - } - } - } - - bool isURP = false; - - - void Awake() - { - eyeCamera = new Camera[3]; - Camera[] cam = gameObject.GetComponentsInChildren(); - for (int i = 0; i < cam.Length; i++) - { - if (cam[i].stereoTargetEye == StereoTargetEyeMask.Both && cam[i] == Camera.main) - { - eyeCamera[0] = cam[i]; - } - else if (cam[i].stereoTargetEye == StereoTargetEyeMask.Left) - { - eyeCamera[1] = cam[i]; - } - else if (cam[i].stereoTargetEye == StereoTargetEyeMask.Right) - { - eyeCamera[2] = cam[i]; - } - } - -#if PICO_OPENXR_SDK -#else - //version log - Debug.Log("PXRLog XR Platform----SDK Version:" + PXR_Plugin.System.UPxr_GetSDKVersion()); - - //log level - int logLevel = PXR_Plugin.System.UPxr_GetConfigInt(ConfigType.UnityLogLevel); - Debug.Log("PXRLog XR Platform----SDK logLevel:" + logLevel); - PLog.logLevel = (PLog.LogLevel)logLevel; - PXR_Plugin.System.UPxr_EnableEyeTracking(eyeTracking); - - StartCoroutine("SetFoveationLevel"); - - if (GraphicsSettings.defaultRenderPipeline == null || QualitySettings.renderPipeline == null) - { - int recommendedAntiAliasingLevel = PXR_Plugin.System.UPxr_GetConfigInt(ConfigType.AntiAliasingLevelRecommended); - if (useRecommendedAntiAliasingLevel && QualitySettings.antiAliasing != recommendedAntiAliasingLevel) - { - QualitySettings.antiAliasing = recommendedAntiAliasingLevel; - List displaySubsystems = new List(); - -#if UNITY_6000_0_OR_NEWER - SubsystemManager.GetSubsystems(displaySubsystems); -#else - SubsystemManager.GetInstances(displaySubsystems); -#endif - - if (displaySubsystems.Count > 0) - { - displaySubsystems[0].SetMSAALevel(recommendedAntiAliasingLevel); - } - } - } - - Debug.LogFormat(TAG_MRC + "Awake openMRC = {0} ,MRCInitSucceed = {1}.", openMRC, initMRCSucceed); - PXR_Plugin.System.UPxr_LogSdkApi("pico_msaa|" + QualitySettings.antiAliasing.ToString()); -#endif - - PXR_Plugin.Render.UPxr_EnablePremultipliedAlpha(usePremultipliedAlpha); - PxrLayerBlend layerBlend = new PxrLayerBlend(); - layerBlend.srcColor = srcColor; - layerBlend.dstColor = dstColor; - layerBlend.srcAlpha = srcAlpha; - layerBlend.dstAlpha = dstAlpha; - PXR_Plugin.Render.UPxr_SetLayerBlend(useLayerBlend, layerBlend); - } -#if !PICO_OPENXR_SDK - IEnumerator SetFoveationLevel() - { - int num = 3; - bool result; - do - { - if (FoveatedRenderingMode.EyeTrackedFoveatedRendering == foveatedRenderingMode) - { - result = PXR_FoveationRendering.SetFoveationLevel(eyeFoveationLevel, true); - } - else - { - result = PXR_FoveationRendering.SetFoveationLevel(foveationLevel, false); - } - PLog.i(TAG, "num = " + num + ", result = " + result); - - yield return new WaitForSeconds(1); - } while (!result && num-- > 0); - } -#endif - void OnApplicationPause(bool pause) - { -#if PICO_OPENXR_SDK -#else - if (!pause) - { - PXR_Plugin.Boundary.UPxr_SetSeeThroughBackground(EnableVideoSeeThrough); - if (isNeedResume) - { - StartCoroutine("StartXR"); - isNeedResume = false; - } - } -#endif - - } - - private void OnApplicationQuit() - { - Debug.LogFormat(TAG_MRC + "OnApplicationQuit openMRC = {0} ,MRCInitSucceed = {1}.", openMRC, initMRCSucceed); - if (openMRC && initMRCSucceed) - { - PXR_Plugin.Render.UPxr_DestroyLayerByRender(LAYER_MRC); - } - } - - public IEnumerator StartXR() - { - yield return XRGeneralSettings.Instance.Manager.InitializeLoader(); - - if (XRGeneralSettings.Instance.Manager.activeLoader == null) - { - Debug.LogError("PXRLog Initializing XR Failed. Check log for details."); - } - else - { - XRGeneralSettings.Instance.Manager.StartSubsystems(); - } - } - - void StopXR() - { - XRGeneralSettings.Instance.Manager.StopSubsystems(); - XRGeneralSettings.Instance.Manager.DeinitializeLoader(); - } - - void Start() - { -#if UNITY_EDITOR - Application.targetFrameRate = 72; -#endif -#if PICO_OPENXR_SDK -#else - PXR_Plugin.Controller.UPxr_SetControllerDelay(); - - if (adaptiveResolution) - { - XRSettings.eyeTextureResolutionScale = maxEyeTextureScale; - } -#endif - - } - - void Update() - { -#if PICO_OPENXR_SDK -#else - if (openMRC && initMRCSucceed) - { - UpdateMRCCam(); - } - - //Adaptive Resolution - if (adaptiveResolution) - { - UpdateAdaptiveResolution(); - } -#endif - } - - void UpdateAdaptiveResolution() - { - float lastRenderScale = XRSettings.renderViewportScale; - int newWidth = (int)((float)XRSettings.eyeTextureWidth * lastRenderScale); - int success = PXR_Plugin.System.UPxr_UpdateAdaptiveResolution(ref newWidth, adaptiveResolutionPowerSetting); - - if (success == -1) - return; - - float currRenderScale = (float)newWidth / (float)XRSettings.eyeTextureWidth; - float minScale = minEyeTextureScale / maxEyeTextureScale; - float newRenderScale = Mathf.Min(1.0f, Mathf.Max(currRenderScale, minScale)); - - UnityEngine.XR.XRSettings.renderViewportScale = newRenderScale; - } - - void OnEnable() - { - -#if !PICO_OPENXR_SDK - if (PXR_OverLay.Instances.Count > 0) - { - if (Camera.main.gameObject.GetComponent() == null) - { - Camera.main.gameObject.AddComponent(); - } - - foreach (var layer in PXR_OverLay.Instances) - { - if (eyeCamera[0] != null && eyeCamera[0].enabled) - { - layer.RefreshCamera(eyeCamera[0], eyeCamera[0]); - } - else if (eyeCamera[1] != null && eyeCamera[1].enabled) - { - layer.RefreshCamera(eyeCamera[1], eyeCamera[2]); - } - } - } -#endif - - - if (PXR_CompositionLayer.Instances.Count > 0) - { - if (Camera.main.gameObject.GetComponent() == null) - { - Camera.main.gameObject.AddComponent(); - } - - foreach (var layer in PXR_CompositionLayer.Instances) - { - if (eyeCamera[0] != null && eyeCamera[0].enabled) - { - layer.RefreshCamera(eyeCamera[0], eyeCamera[0]); - } - else if (eyeCamera[1] != null && eyeCamera[1].enabled) - { - layer.RefreshCamera(eyeCamera[1], eyeCamera[2]); - } - } - } - - if (openMRC) - { - PXR_Plugin.System.MRCStateChangedAction += OnMRCStateChanged; - -#if UNITY_6000_0_OR_NEWER - if (GraphicsSettings.defaultRenderPipeline != null) -#else - if (GraphicsSettings.renderPipelineAsset != null) -#endif - { -#if UNITY_2023_3_OR_NEWER - RenderPipelineManager.beginContextRendering += BeginRendering; -#else - RenderPipelineManager.beginFrameRendering += BeginRendering; -#endif - isURP = true; - } - else - { - Camera.onPreRender += OnPreRenderCallBack; - isURP = false; - } - } - } - - private void LateUpdate() - { - if (appSpaceWarp && m_AppSpaceTransform != null) - { - PXR_Plugin.Render.UPxr_SetAppSpacePosition(m_AppSpaceTransform.position.x, m_AppSpaceTransform.position.y, m_AppSpaceTransform.position.z); - PXR_Plugin.Render.UPxr_SetAppSpaceRotation(m_AppSpaceTransform.rotation.x, m_AppSpaceTransform.rotation.y, m_AppSpaceTransform.rotation.z, m_AppSpaceTransform.rotation.w); - } - } - - public void PollEvent(XrEventDataBuffer eventDB) - { - switch (eventDB.type) - { - case XrStructureType.XR_TYPE_EVENT_DATA_SENSE_DATA_PROVIDER_STATE_CHANGED: - { - if (SenseDataProviderStateChanged != null) - { - PxrEventSenseDataProviderStateChanged data = new PxrEventSenseDataProviderStateChanged() - { - providerHandle = BitConverter.ToUInt64(eventDB.data, 0), - newState = (PxrSenseDataProviderState)BitConverter.ToInt32(eventDB.data, 8), - }; - SenseDataProviderStateChanged(data); - } - - break; - } - case XrStructureType.XR_TYPE_EVENT_DATA_SENSE_DATA_UPDATED: - { - ulong providerHandle = BitConverter.ToUInt64(eventDB.data, 0); - if (SenseDataUpdated != null) - { - SenseDataUpdated(providerHandle); - } - - if (providerHandle == PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor)) - { - if (SpatialAnchorDataUpdated != null) - { - SpatialAnchorDataUpdated(); - } - } - - if (providerHandle == PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SceneCapture)) - { - if (SceneAnchorDataUpdated != null) - { - SceneAnchorDataUpdated(); - } - } - - if (providerHandle == PXR_Plugin.MixedReality.UPxr_GetSpatialMeshProviderHandle()) - { - StartCoroutine(QuerySpatialMeshAnchor()); - } - - if (providerHandle == PXR_Plugin.MixedReality.SemiAutoSceneCaptureProviderHandle) - { - if (SemiAutoCaptureDataUpdated != null) - { - SemiAutoCaptureDataUpdated(); - } - } - - break; - } - - case XrStructureType.XR_TYPE_EVENT_DATA_AUTO_SCENE_CAPTURE_UPDATE_PICO: - { - if (AutoRoomCaptureUpdated != null) - { - PxrEventAutoRoomCaptureUpdated info = new PxrEventAutoRoomCaptureUpdated() - { - state = (PxrSpatialSceneCaptureStatus)BitConverter.ToUInt32(eventDB.data, 0), - msg = BitConverter.ToUInt32(eventDB.data, 4), - }; - - AutoRoomCaptureUpdated(info); - } - } - break; - case XrStructureType.XR_TYPE_EVENT_DATA_SPATIAL_MAP_SIZE_LIMITED_PICO: - { - if (SpatialMapSizeLimited != null) - { - var reason = (PxrSpatialMapSizeLimitedReason)BitConverter.ToInt32(eventDB.data, 0); - SpatialMapSizeLimited(reason); - } - } - break; - } - } - - private IEnumerator QuerySpatialMeshAnchor() - { - var task = PXR_MixedReality.QueryMeshAnchorAsync(); - yield return new WaitUntil(() => task.IsCompleted); - - var (result, meshInfos) = task.Result; - - for (int i = 0; i < meshInfos.Count; i++) - { - switch (meshInfos[i].state) - { - case MeshChangeState.Added: - case MeshChangeState.Updated: - { - PXR_Plugin.MixedReality.UPxr_AddOrUpdateMesh(meshInfos[i]); - } - break; - case MeshChangeState.Removed: - { - PXR_Plugin.MixedReality.UPxr_RemoveMesh(meshInfos[i].uuid); - } - break; - case MeshChangeState.Unchanged: - { - break; - } - } - } - if (result == PxrResult.SUCCESS) - { - SpatialMeshDataUpdated?.Invoke(meshInfos); - } - } - - public void SetSpaceWarp(bool enabled) - { - for (int i = 0; i < 3; i++) - { - if (eyeCamera[i] != null && eyeCamera[i].enabled) - { - if (enabled) - { - m_CachedDepthTextureMode = eyeCamera[i].depthTextureMode; - eyeCamera[i].depthTextureMode |= (DepthTextureMode.MotionVectors | DepthTextureMode.Depth); - - if (eyeCamera[i].transform.parent == null) - { - m_AppSpaceTransform.SetPositionAndRotation(Vector3.zero, Quaternion.identity); - } - else - { - m_AppSpaceTransform = eyeCamera[i].transform.parent; - } - } - else - { - eyeCamera[i].depthTextureMode = m_CachedDepthTextureMode; - m_AppSpaceTransform = null; - } - } - } - PXR_Plugin.Render.UPxr_SetSpaceWarp(enabled); - appSpaceWarp = enabled; - } - - - void OnDisable() - { - StopAllCoroutines(); - if (openMRC) - { - PXR_Plugin.System.MRCStateChangedAction -= OnMRCStateChanged; -#if UNITY_6000_0_OR_NEWER - if (GraphicsSettings.defaultRenderPipeline != null) -#else - if (GraphicsSettings.renderPipelineAsset != null) -#endif - { -#if UNITY_2023_3_OR_NEWER - RenderPipelineManager.beginContextRendering -= BeginRendering; -#else - RenderPipelineManager.beginFrameRendering -= BeginRendering; -#endif - } - else - { - Camera.onPreRender -= OnPreRenderCallBack; - } - } - } - - public Camera[] GetEyeCamera() - { - return eyeCamera; - } - - - #region MRC FUNC - private const string TAG_MRC = "PXR MRC "; - private const int LAYER_MRC = 99999; - private GameObject mrcCube; - -#if UNITY_2023_3_OR_NEWER - private void BeginRendering(ScriptableRenderContext arg1, List arg2) -#else - private void BeginRendering(ScriptableRenderContext arg1, Camera[] arg2) -#endif - { - foreach (Camera cam in arg2) - { - if (cam != null && Camera.main == cam) - { - OnPreRenderCallBack(cam); - } - } - } - - public void OnPreRenderCallBack(Camera cam) - { - if (cam == null || cam != Camera.main || cam.stereoActiveEye == Camera.MonoOrStereoscopicEye.Right) return; - - if (openMRC && PXR_Plugin.System.UPxr_GetMRCEnable() && PXR_Plugin.Boundary.seeThroughState != 2) - { - CreateMRCOverlay(); - CopyAndSubmitMRCLayer(); - } - } - - private void CreateMRCOverlay() - { - PLog.d(TAG_MRC, $"CreateMRCOverlay. mrcXmlCamData={mrcXmlCamData}, initMRCSucceed={initMRCSucceed}, createMRCOverlaySucceed={createMRCOverlaySucceed}"); - if (createMRCOverlaySucceed) return; - - if (!mrcXmlCamData) - { - PXR_Plugin.System.UPxr_GetExternalCameraInfo(out cameraInfo); - mrcCamObjActived = false; - - if (cameraInfo.width <= 0 || cameraInfo.height <= 0 || cameraInfo.fov <= 0) - { - mrcXmlCamData = false; - PLog.e(TAG_MRC, "Abnormal calibration data, so MRC init failed! mrcXmlCamData : false."); - return; - } - mrcXmlCamData = true; - - PLog.i(TAG_MRC, " mrcXmlCamData : true."); - } - - if (!initMRCSucceed) - { - layerParam.layerId = LAYER_MRC; - layerParam.layerShape = PXR_CompositionLayer.OverlayShape.Quad; - layerParam.layerType = PXR_CompositionLayer.OverlayType.Overlay; - layerParam.layerLayout = PXR_CompositionLayer.LayerLayout.Stereo; - layerParam.width = (uint)cameraInfo.width; - layerParam.height = (uint)cameraInfo.height; - layerParam.sampleCount = 1; - layerParam.faceCount = 1; - layerParam.arraySize = 1; - layerParam.mipmapCount = 0; - layerParam.layerFlags = 0; - - if (textureM == null) - textureM = new Material(Shader.Find("PXR_SDK/PXR_Texture2DBlit")); - - if (GraphicsDeviceType.Vulkan == SystemInfo.graphicsDeviceType) - { - if (ColorSpace.Linear == QualitySettings.activeColorSpace) - { - layerParam.format = (UInt64)PXR_CompositionLayer.ColorForamt.VK_FORMAT_R8G8B8A8_SRGB; - } - else - { - layerParam.format = (UInt64)PXR_CompositionLayer.ColorForamt.VK_FORMAT_R8G8B8A8_UNORM; - textureM.SetFloat("_Gamma", 2.2f); - } - } - else - { - layerParam.format = (UInt64)PXR_CompositionLayer.ColorForamt.GL_SRGB8_ALPHA8; - } - PXR_Plugin.Render.UPxr_CreateLayerParam(layerParam); - - initMRCSucceed = true; - PLog.i(TAG_MRC, "Init Succeed. initMRCSucceed : true."); - } - - if (null == layerTexturesInfo) - { - layerTexturesInfo = new LayerTexture[2]; - } - - for (int i = 0; i < 2; i++) - { - int ret = PXR_Plugin.Render.UPxr_GetLayerImageCount(LAYER_MRC, (EyeType)i, ref imageCounts); - if (ret != 0 || imageCounts < 1) - { - PLog.e(TAG_MRC, "UPxr_GetLayerImageCount failed, i:" + i); - continue; - } - if (layerTexturesInfo[i].swapChain == null) - { - layerTexturesInfo[i].swapChain = new Texture[imageCounts]; - } - for (int j = 0; j < imageCounts; j++) - { - IntPtr ptr = IntPtr.Zero; - PXR_Plugin.Render.UPxr_GetLayerImagePtr(LAYER_MRC, (EyeType)i, j, ref ptr); - - if (IntPtr.Zero == ptr) - { - PLog.e(TAG_MRC, "UPxr_GetLayerImagePtr is Zero, i:" + i); - continue; - } - - Texture texture = Texture2D.CreateExternalTexture((int)cameraInfo.width, (int)cameraInfo.height, TextureFormat.RGBA32, false, true, ptr); - - if (null == texture) - { - PLog.e(TAG_MRC, "CreateExternalTexture texture null, i:" + i); - continue; - } - - layerTexturesInfo[i].swapChain[j] = texture; - } - - createMRCOverlaySucceed = true; - PLog.i(TAG_MRC, " UPxr_GetLayerImagePtr createMRCOverlaySucceed : true. i:" + i); - } - } - - public void CopyAndSubmitMRCLayer() - { - PLog.d(TAG_MRC, $"CopyAndSubmitMRCLayer. initMRCSucceed={initMRCSucceed}, createMRCOverlaySucceed={createMRCOverlaySucceed}"); - if (!initMRCSucceed || !createMRCOverlaySucceed) return; - - PXR_Plugin.Render.UPxr_GetLayerNextImageIndexByRender(LAYER_MRC, ref imageIndex); - - for (int eyeId = 0; eyeId < 2; ++eyeId) - { - Texture nativeTexture = layerTexturesInfo[eyeId].swapChain[imageIndex]; - - RenderTexture texture = (0 == eyeId) ? mrcBackgroundRT : mrcForegroundRT; - - if ((GraphicsDeviceType.Vulkan == SystemInfo.graphicsDeviceType && QualitySettings.activeColorSpace == ColorSpace.Gamma)) - { - RenderTextureDescriptor rtDes = new RenderTextureDescriptor((int)cameraInfo.width, (int)cameraInfo.height, RenderTextureFormat.ARGB32, 0); - rtDes.msaaSamples = 1; - rtDes.useMipMap = true; - rtDes.autoGenerateMips = false; - rtDes.sRGB = true; - - RenderTexture renderTexture = RenderTexture.GetTemporary(rtDes); - - if (!renderTexture.IsCreated()) - { - renderTexture.Create(); - } - renderTexture.DiscardContents(); - - if (textureM == null) - { - textureM = new Material(Shader.Find("PXR_SDK/PXR_Texture2DBlit")); - - if (GraphicsDeviceType.Vulkan == SystemInfo.graphicsDeviceType) - { - if (ColorSpace.Gamma == QualitySettings.activeColorSpace) - { - textureM.SetFloat("_Gamma", 2.2f); - } - } - } - textureM.mainTexture = texture; - textureM.SetPass(0); - Graphics.Blit(texture, renderTexture, textureM); - Graphics.CopyTexture(renderTexture, 0, 0, nativeTexture, 0, 0); - RenderTexture.ReleaseTemporary(renderTexture); - } - else - { - Graphics.CopyTexture(texture, 0, 0, nativeTexture, 0, 0); - } - } - - PxrLayerQuad2 layerSubmit = new PxrLayerQuad2(); - layerSubmit.header.layerId = LAYER_MRC; - layerSubmit.header.layerShape = PXR_CompositionLayer.OverlayShape.Quad; - layerSubmit.header.layerFlags = (UInt32)PxrLayerSubmitFlags.PxrLayerFlagMRCComposition; - layerSubmit.header.colorScaleX = 1.0f; - layerSubmit.header.colorScaleY = 1.0f; - layerSubmit.header.colorScaleZ = 1.0f; - layerSubmit.header.colorScaleW = 1.0f; - layerSubmit.header.headPose.orientation.x = 0; - layerSubmit.header.headPose.orientation.y = 0; - layerSubmit.header.headPose.orientation.z = 0; - layerSubmit.header.headPose.orientation.w = 1; - layerSubmit.poseLeft.orientation.w = 1.0f; - layerSubmit.poseRight.orientation.w = 1.0f; - layerSubmit.sizeLeft.x = 1; - layerSubmit.sizeLeft.y = 1; - layerSubmit.sizeRight.x = 1; - layerSubmit.sizeRight.y = 1; - - if (layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(layerSubmitPtr); - layerSubmitPtr = IntPtr.Zero; - } - layerSubmitPtr = Marshal.AllocHGlobal(Marshal.SizeOf(layerSubmit)); - Marshal.StructureToPtr(layerSubmit, layerSubmitPtr, false); - PXR_Plugin.Render.UPxr_SubmitLayerQuad2ByRender(layerSubmitPtr); - } - - private void UpdateMRCCam() - { - PLog.d(TAG_MRC, $"UpdateMRCCam. openMRC={openMRC}, initMRCSucceed={initMRCSucceed}"); - - if (!PXR_Plugin.System.UPxr_GetMRCEnable()) - { - if (mrcCamObjActived) - { - mrcCamObjActived = false; - backgroundCamObj.SetActive(false); - foregroundCamObj.SetActive(false); - PXR_Plugin.Boundary.SeethroughStateChangedAction -= SeethroughStateChangedMethod; - } - return; - } - - if (null != Camera.main.transform && (null == backgroundCamObj || !mrcCamObjActived)) - { - CreateMRCCam(); - } - - if (PLog.LogLevel.LogVerbose < PLog.logLevel && null != backgroundCamObj) - { - if (mrcCube == null) - { - mrcCube = GameObject.CreatePrimitive(PrimitiveType.Cube); - mrcCube.transform.localScale = new Vector3(0.1f, 0.1f, 0.2f); - mrcCube.transform.parent = backgroundCamObj.transform; - mrcCube.transform.localPosition = Vector3.zero; - mrcCube.transform.localEulerAngles = Vector3.zero; - PLog.d(TAG_MRC, "create background camera object cube."); - - if (GraphicsSettings.defaultRenderPipeline != null) - { - Material material = new Material(Shader.Find("Universal Render Pipeline/Lit")); - Renderer renderer = mrcCube.GetComponent(); - if (renderer != null) - { - renderer.sharedMaterial = material; - PLog.d(TAG_MRC, "set urp material for cube."); - } - } - } - } - else - { - if (mrcCube != null) - { - Destroy(mrcCube); - PLog.d(TAG_MRC, "Destroy background camera object cube."); - } - } - - if (null != foregroundCamObj) - { - Vector3 cameraLookAt = Camera.main.transform.position - foregroundCamObj.transform.position; - float distance = Vector3.Dot(cameraLookAt, foregroundCamObj.transform.forward); - foregroundCamObj.GetComponent().farClipPlane = Mathf.Max(foregroundCamObj.GetComponent().nearClipPlane + 0.001f, distance); - } - - CalibrationMRCCam(); - } - - public void CreateMRCCam() - { - if (backgroundCamObj == null) - { - backgroundCamObj = new GameObject("myBackgroundCamera"); - backgroundCamObj.transform.parent = Camera.main.transform.parent; - backgroundCamObj.AddComponent(); - backgroundCamObj.tag = "myBackgroundCamera"; - PLog.i(TAG_MRC, "create background camera object."); - } - InitMRCCam(backgroundCamObj.GetComponent(), false); - backgroundCamObj.SetActive(true); - - if (foregroundCamObj == null) - { - foregroundCamObj = new GameObject("myForegroundCamera"); - foregroundCamObj.transform.parent = Camera.main.transform.parent; - foregroundCamObj.AddComponent(); - foregroundCamObj.tag = "myForegroundCamera"; - PLog.i(TAG_MRC, "create foreground camera object."); - } - InitMRCCam(foregroundCamObj.GetComponent(), true); - foregroundCamObj.SetActive(true); - - mrcCamObjActived = true; - PXR_Plugin.Boundary.SeethroughStateChangedAction += SeethroughStateChangedMethod; - - PLog.i(TAG_MRC, "Camera Obj Actived. mrcCamObjActived : true."); - } - - private void SeethroughStateChangedMethod(int status) - { - PLog.i(TAG_MRC, $"SeethroughStateChangedMethod status = {status}, backgroundCamObj = {backgroundCamObj != null}"); - if (backgroundCamObj != null) - { - Camera camera = backgroundCamObj.GetComponent(); - if (3 == status) // MR - { - camera.clearFlags = CameraClearFlags.SolidColor; - camera.backgroundColor = foregroundColor; - } - else if (0 == status) // VR - { - camera.clearFlags = Camera.main.clearFlags; - camera.backgroundColor = Camera.main.backgroundColor; - } - } - } - - private void InitMRCCam(Camera camera, bool isForeground) - { - camera.stereoTargetEye = StereoTargetEyeMask.None; - camera.transform.localScale = Vector3.one; - camera.transform.localPosition = Vector3.zero; - camera.transform.localEulerAngles = Vector3.zero; - camera.gameObject.layer = 0; - camera.orthographic = false; - camera.fieldOfView = cameraInfo.fov; - camera.aspect = (float)cameraInfo.width / cameraInfo.height; - camera.allowMSAA = true; - if (isForeground) - { - camera.depth = 10000; - camera.clearFlags = CameraClearFlags.SolidColor; - camera.cullingMask = foregroundLayerMask; - camera.backgroundColor = foregroundColor; - if (mrcForegroundRT == null) - { - mrcForegroundRT = new RenderTexture((int)cameraInfo.width, (int)cameraInfo.height, 24, RenderTextureFormat.ARGB32); - } - mrcForegroundRT.name = "foregroundMrcRenderTexture"; - camera.targetTexture = mrcForegroundRT; - PLog.i(TAG_MRC, "init foreground camera."); - } - else - { - camera.depth = 9999; - camera.clearFlags = Camera.main.clearFlags; - camera.cullingMask = backgroundLayerMask; - camera.backgroundColor = Camera.main.backgroundColor; - if (camera.clearFlags == CameraClearFlags.SolidColor && camera.backgroundColor == new Color(0, 0, 0, 0)) // MR - { - camera.backgroundColor = foregroundColor; - } - if (mrcBackgroundRT == null) - { - mrcBackgroundRT = new RenderTexture((int)cameraInfo.width, (int)cameraInfo.height, 24, RenderTextureFormat.ARGB32); - } - mrcBackgroundRT.name = "backgroundMrcRenderTexture"; - camera.targetTexture = mrcBackgroundRT; - PLog.i(TAG_MRC, "init background camera."); - } - } - - public void CalibrationMRCCam() - { - if (!PXR_Plugin.System.UPxr_GetMRCEnable() || null == backgroundCamObj || null == foregroundCamObj) return; - - PxrTrackingOrigin mode = new PxrTrackingOrigin(); - PXR_Plugin.System.UPxr_GetTrackingOrigin(ref mode); - PxrPosef pose; - PXR_Plugin.System.UPxr_GetExternalCameraPose(mode, out pose); - - backgroundCamObj.transform.localPosition = new Vector3(pose.position.x, pose.position.y, (-pose.position.z) * 1f); - foregroundCamObj.transform.localPosition = new Vector3(pose.position.x, pose.position.y, (-pose.position.z) * 1f); - - Vector3 rototion = new Quaternion(pose.orientation.x, pose.orientation.y, pose.orientation.z, pose.orientation.w).eulerAngles; - backgroundCamObj.transform.localEulerAngles = new Vector3(-rototion.x, -rototion.y, -rototion.z); - foregroundCamObj.transform.localEulerAngles = new Vector3(-rototion.x, -rototion.y, -rototion.z); - - PLog.d(TAG_MRC, $"CalibrationMRCCam backgroundCamObj.transform.localPosition={ backgroundCamObj.transform.localPosition}"); - } - - private void OnMRCStateChanged(bool enable) - { - PXR_Plugin.Sensor.UPxr_HMDUpdateSwitch(!enable); - } - #endregion - - - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_Manager.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_Manager.cs.meta deleted file mode 100644 index cf11199..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_Manager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: fd9f82377aeb9704193bd866d119aaa5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_OpenXRProjectSetting.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_OpenXRProjectSetting.cs deleted file mode 100644 index dcc3925..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_OpenXRProjectSetting.cs +++ /dev/null @@ -1,93 +0,0 @@ -#if PICO_OPENXR_SDK -using System.IO; -using Unity.XR.PXR; -using UnityEditor; -using UnityEngine; - -namespace Unity.XR.OpenXR.Features.PICOSupport -{ - [System.Serializable] - public class PXR_OpenXRProjectSetting: ScriptableObject - { - public bool useContentProtect; - public bool isEyeTracking; - public bool MRSafeguard; - public bool isHandTracking; - public bool isEyeTrackingCalibration; - public bool highFrequencyHand; - public SystemDisplayFrequency displayFrequency; - public SecureContentFlag contentProtectFlags ; - public bool foveationEnable; - public FoveationFeature.FoveatedRenderingMode foveatedRenderingMode; - public FoveationFeature.FoveatedRenderingLevel foveatedRenderingLevel; - public bool isSubsampledEnabled; - public HandTrackingSupport handTrackingSupportType; - [SerializeField, Tooltip("Set the system splash screen picture in PNG format.")] - public Texture2D systemSplashScreen; - private string splashPath = string.Empty; - - public static PXR_OpenXRProjectSetting GetProjectConfig() - { - PXR_OpenXRProjectSetting projectConfig = Resources.Load("PICOProjectSetting"); -#if UNITY_EDITOR - if (projectConfig == null) - { - projectConfig = CreateInstance(); - projectConfig.useContentProtect = false; - projectConfig.contentProtectFlags = SecureContentFlag.SECURE_CONTENT_OFF; - projectConfig.isEyeTracking = false; - projectConfig.isEyeTrackingCalibration = false; - projectConfig.handTrackingSupportType = HandTrackingSupport.ControllersAndHands; - projectConfig.isHandTracking = false; - projectConfig.MRSafeguard = false; - projectConfig.highFrequencyHand = false; - projectConfig.displayFrequency = SystemDisplayFrequency.Default; - projectConfig.foveationEnable = false; - projectConfig.foveatedRenderingMode = FoveationFeature.FoveatedRenderingMode.FixedFoveatedRendering; - projectConfig.foveatedRenderingLevel = FoveationFeature.FoveatedRenderingLevel.Off; - projectConfig.isSubsampledEnabled = false; - string path = Application.dataPath + "/Resources"; - if (!Directory.Exists(path)) - { - UnityEditor.AssetDatabase.CreateFolder("Assets", "Resources"); - UnityEditor.AssetDatabase.CreateAsset(projectConfig, "Assets/Resources/PICOProjectSetting.asset"); - } - else - { - UnityEditor.AssetDatabase.CreateAsset(projectConfig, "Assets/Resources/PICOProjectSetting.asset"); - } - } -#endif - return projectConfig; - } - -#if UNITY_EDITOR - private void OnValidate() - { - if (systemSplashScreen != null) - { - splashPath = AssetDatabase.GetAssetPath(systemSplashScreen); - if (Path.GetExtension(splashPath).ToLower() != ".png") - { - systemSplashScreen = null; - Debug.LogError("Invalid file format of System Splash Screen, only PNG format is supported. The asset path: " + splashPath); - splashPath = string.Empty; - } - } - } - - public string GetSystemSplashScreen(string path) - { - if (systemSplashScreen == null || splashPath == string.Empty) - { - return "0"; - } - - string targetPath = Path.Combine(path, "src/main/assets/pico_splash.png"); - FileUtil.ReplaceFile(splashPath, targetPath); - return "1"; - } -#endif - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_OpenXRProjectSetting.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_OpenXRProjectSetting.cs.meta deleted file mode 100644 index 4a3bedc..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_OpenXRProjectSetting.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 3ea462bb563b4defae668dc5d8cb1144 -timeCreated: 1738740935 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_OverlayManager.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_OverlayManager.cs deleted file mode 100644 index 7ae83a7..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_OverlayManager.cs +++ /dev/null @@ -1,530 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using UnityEngine; -using UnityEngine.Rendering; - -namespace Unity.XR.PXR -{ - [Obsolete("PXR_OverlayManager is obsolete and will be removed in the next version. Please use PXR_CompositionLayerManager instead.", false)] - public class PXR_OverlayManager : MonoBehaviour - { - bool isURP = false; - private void OnEnable() - { -#if UNITY_6000_0_OR_NEWER - if (GraphicsSettings.currentRenderPipeline != null) -#else - if (GraphicsSettings.renderPipelineAsset != null) -#endif - { -#if UNITY_2023_3_OR_NEWER - RenderPipelineManager.beginContextRendering += BeginRendering; -#else - RenderPipelineManager.beginFrameRendering += BeginRendering; -#endif - isURP = true; - } - else - { - Camera.onPreRender += OnPreRenderCallBack; - isURP = false; - } - } - - private void OnDisable() - { -#if UNITY_6000_0_OR_NEWER - if (GraphicsSettings.currentRenderPipeline != null) -#else - if (GraphicsSettings.renderPipelineAsset != null) -#endif - { -#if UNITY_2023_3_OR_NEWER - RenderPipelineManager.beginContextRendering -= BeginRendering; -#else - RenderPipelineManager.beginFrameRendering -= BeginRendering; -#endif - } - else - { - Camera.onPreRender -= OnPreRenderCallBack; - } - } - - private void Start() - { - // external surface - if (PXR_OverLay.Instances.Count > 0) - { - foreach (var overlay in PXR_OverLay.Instances) - { - if (overlay.isExternalAndroidSurface) - { - overlay.CreateExternalSurface(overlay); - } - } - } - } -#if UNITY_2023_3_OR_NEWER - private void BeginRendering(ScriptableRenderContext arg1, List arg2) -#else - private void BeginRendering(ScriptableRenderContext arg1, Camera[] arg2) -#endif - { - foreach (Camera cam in arg2) - { - if (cam != null && Camera.main == cam) - { - OnPreRenderCallBack(cam); - } - } - } - - private void OnPreRenderCallBack(Camera cam) - { - // There is only one XR main camera in the scene. - if (null == Camera.main) return; - if (cam == null || cam != Camera.main || cam.stereoActiveEye == Camera.MonoOrStereoscopicEye.Right) return; - - //CompositeLayers - int boundaryState = PXR_Plugin.Boundary.seeThroughState; - - if (null == PXR_OverLay.Instances) return; - if (PXR_OverLay.Instances.Count > 0 && boundaryState != 2) - { - foreach (var overlay in PXR_OverLay.Instances) - { - if (!overlay.isActiveAndEnabled) continue; - if (null == overlay.layerTextures) continue; - - if (overlay.isExternalAndroidSurface) - { - overlay.CreateExternalSurface(overlay); - continue; - } - - if (!overlay.isClones && overlay.layerTextures[0] == null && overlay.layerTextures[1] == null && !overlay.isExternalAndroidSurface) continue; - if (overlay.overlayTransform != null && !overlay.overlayTransform.gameObject.activeSelf) continue; - overlay.CreateTexture(); - } - } - - Submitlayers(); - } - - void Submitlayers() - { - int boundaryState = PXR_Plugin.Boundary.seeThroughState; - if (null == PXR_OverLay.Instances) return; - if (PXR_OverLay.Instances.Count > 0 && boundaryState != 2) - { - PXR_OverLay.Instances.Sort(); - foreach (var compositeLayer in PXR_OverLay.Instances) - { - if (null == compositeLayer) continue; - compositeLayer.UpdateCoords(); - if (!compositeLayer.isActiveAndEnabled) continue; - if (null == compositeLayer.layerTextures) continue; - if (!compositeLayer.isClones && compositeLayer.layerTextures[0] == null && compositeLayer.layerTextures[1] == null && !compositeLayer.isExternalAndroidSurface) continue; - if (compositeLayer.overlayTransform != null && null == compositeLayer.overlayTransform.gameObject) continue; - if (compositeLayer.overlayTransform != null && !compositeLayer.overlayTransform.gameObject.activeSelf) continue; - - Vector4 colorScale = compositeLayer.GetLayerColorScale(); - Vector4 colorBias = compositeLayer.GetLayerColorOffset(); - bool isHeadLocked = false; - if (compositeLayer.overlayTransform != null && compositeLayer.overlayTransform.parent == transform) - { - isHeadLocked = true; - } - - if (!compositeLayer.isExternalAndroidSurface && !compositeLayer.CopyRT()) continue; - if (null == compositeLayer.cameraRotations || null == compositeLayer.modelScales || null == compositeLayer.modelTranslations) continue; - - PxrLayerHeader2 header = new PxrLayerHeader2(); - PxrPosef poseLeft = new PxrPosef(); - PxrPosef poseRight = new PxrPosef(); - - header.layerId = compositeLayer.overlayIndex; - header.colorScaleX = colorScale.x; - header.colorScaleY = colorScale.y; - header.colorScaleZ = colorScale.z; - header.colorScaleW = colorScale.w; - header.colorBiasX = colorBias.x; - header.colorBiasY = colorBias.y; - header.colorBiasZ = colorBias.z; - header.colorBiasW = colorBias.w; - header.compositionDepth = compositeLayer.layerDepth; - header.headPose.orientation.x = compositeLayer.cameraRotations[0].x; - header.headPose.orientation.y = compositeLayer.cameraRotations[0].y; - header.headPose.orientation.z = -compositeLayer.cameraRotations[0].z; - header.headPose.orientation.w = -compositeLayer.cameraRotations[0].w; - header.headPose.position.x = (compositeLayer.cameraTranslations[0].x + compositeLayer.cameraTranslations[1].x) / 2; - header.headPose.position.y = (compositeLayer.cameraTranslations[0].y + compositeLayer.cameraTranslations[1].y) / 2; - header.headPose.position.z = -(compositeLayer.cameraTranslations[0].z + compositeLayer.cameraTranslations[1].z) / 2; - header.layerShape = (PXR_CompositionLayer.OverlayShape)compositeLayer.overlayShape; - header.useLayerBlend = (UInt32)(compositeLayer.useLayerBlend ? 1 : 0); - header.layerBlend.srcColor = compositeLayer.srcColor; - header.layerBlend.dstColor = compositeLayer.dstColor; - header.layerBlend.srcAlpha = compositeLayer.srcAlpha; - header.layerBlend.dstAlpha = compositeLayer.dstAlpha; - header.useImageRect = (UInt32)(compositeLayer.useImageRect ? 1 : 0); - header.imageRectLeft = compositeLayer.getPxrRectiLeft(true); - header.imageRectRight = compositeLayer.getPxrRectiLeft(false); - header.colorMatrix = compositeLayer.colorMatrix; - - if (isHeadLocked) - { - poseLeft.orientation.x = compositeLayer.overlayTransform.localRotation.x; - poseLeft.orientation.y = compositeLayer.overlayTransform.localRotation.y; - poseLeft.orientation.z = -compositeLayer.overlayTransform.localRotation.z; - poseLeft.orientation.w = -compositeLayer.overlayTransform.localRotation.w; - poseLeft.position.x = compositeLayer.overlayTransform.localPosition.x; - poseLeft.position.y = compositeLayer.overlayTransform.localPosition.y; - poseLeft.position.z = -compositeLayer.overlayTransform.localPosition.z; - - poseRight.orientation.x = compositeLayer.overlayTransform.localRotation.x; - poseRight.orientation.y = compositeLayer.overlayTransform.localRotation.y; - poseRight.orientation.z = -compositeLayer.overlayTransform.localRotation.z; - poseRight.orientation.w = -compositeLayer.overlayTransform.localRotation.w; - poseRight.position.x = compositeLayer.overlayTransform.localPosition.x; - poseRight.position.y = compositeLayer.overlayTransform.localPosition.y; - poseRight.position.z = -compositeLayer.overlayTransform.localPosition.z; - - header.layerFlags = (UInt32)( - PxrLayerSubmitFlags.PxrLayerFlagLayerPoseNotInTrackingSpace | - PxrLayerSubmitFlags.PxrLayerFlagHeadLocked); - } - else - { - poseLeft.orientation.x = compositeLayer.modelRotations[0].x; - poseLeft.orientation.y = compositeLayer.modelRotations[0].y; - poseLeft.orientation.z = -compositeLayer.modelRotations[0].z; - poseLeft.orientation.w = -compositeLayer.modelRotations[0].w; - poseLeft.position.x = compositeLayer.modelTranslations[0].x; - poseLeft.position.y = compositeLayer.modelTranslations[0].y; - poseLeft.position.z = -compositeLayer.modelTranslations[0].z; - poseRight.orientation.x = compositeLayer.modelRotations[0].x; - poseRight.orientation.y = compositeLayer.modelRotations[0].y; - poseRight.orientation.z = -compositeLayer.modelRotations[0].z; - poseRight.orientation.w = -compositeLayer.modelRotations[0].w; - poseRight.position.x = compositeLayer.modelTranslations[0].x; - poseRight.position.y = compositeLayer.modelTranslations[0].y; - poseRight.position.z = -compositeLayer.modelTranslations[0].z; - - header.layerFlags = (UInt32)( - PxrLayerSubmitFlags.PxrLayerFlagUseExternalHeadPose | - PxrLayerSubmitFlags.PxrLayerFlagLayerPoseNotInTrackingSpace); - } - - header.layerFlags |= compositeLayer.getHDRFlags(); - if (compositeLayer.isPremultipliedAlpha) - { - header.layerFlags |= (UInt32)PxrLayerSubmitFlags.PxrLayerFlagPremultipliedAlpha; - } - - if (!compositeLayer.enableSubmitLayer) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagFixLayer); - } - - if (compositeLayer.superResolution) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableSuperResolution); - } - - if (compositeLayer.normalSupersampling) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableNormalSupersampling); - } - - if (compositeLayer.qualitySupersampling) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableQualitySupersampling); - } - - if (compositeLayer.fixedFoveatedSupersampling) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableFixedFoveatedSupersampling); - } - - if (compositeLayer.normalSharpening) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableNormalSharpening); - } - - if (compositeLayer.qualitySharpening) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableQualitySharpening); - } - - if (compositeLayer.fixedFoveatedSharpening) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableFixedFoveatedSharpening); - } - - if (compositeLayer.selfAdaptiveSharpening) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableSelfAdaptiveSharpening); - } - - if (compositeLayer.overlayShape == PXR_OverLay.OverlayShape.Quad) - { - PxrLayerQuad2 layerSubmit2 = new PxrLayerQuad2(); - layerSubmit2.header = header; - layerSubmit2.poseLeft = poseLeft; - layerSubmit2.poseRight = poseRight; - - layerSubmit2.sizeLeft.x = compositeLayer.modelScales[0].x; - layerSubmit2.sizeLeft.y = compositeLayer.modelScales[0].y; - layerSubmit2.sizeRight.x = compositeLayer.modelScales[0].x; - layerSubmit2.sizeRight.y = compositeLayer.modelScales[0].y; - - if (compositeLayer.useImageRect) - { - Vector3 lPos = new Vector3(); - Vector3 rPos = new Vector3(); - Quaternion quaternion = new Quaternion(compositeLayer.modelRotations[0].x, compositeLayer.modelRotations[0].y, -compositeLayer.modelRotations[0].z, -compositeLayer.modelRotations[0].w); - - lPos.x = compositeLayer.modelScales[0].x * (-0.5f + compositeLayer.dstRectLeft.x + 0.5f * Mathf.Min(compositeLayer.dstRectLeft.width, 1 - compositeLayer.dstRectLeft.x)); - lPos.y = compositeLayer.modelScales[0].y * (-0.5f + compositeLayer.dstRectLeft.y + 0.5f * Mathf.Min(compositeLayer.dstRectLeft.height, 1 - compositeLayer.dstRectLeft.y)); - lPos.z = 0; - lPos = quaternion * lPos; - layerSubmit2.poseLeft.position.x += lPos.x; - layerSubmit2.poseLeft.position.y += lPos.y; - layerSubmit2.poseLeft.position.z += lPos.z; - - rPos.x = compositeLayer.modelScales[0].x * (-0.5f + compositeLayer.dstRectRight.x + 0.5f * Mathf.Min(compositeLayer.dstRectRight.width, 1 - compositeLayer.dstRectRight.x)); - rPos.y = compositeLayer.modelScales[0].y * (-0.5f + compositeLayer.dstRectRight.y + 0.5f * Mathf.Min(compositeLayer.dstRectRight.height, 1 - compositeLayer.dstRectRight.y)); - rPos.z = 0; - rPos = quaternion * rPos; - layerSubmit2.poseRight.position.x += rPos.x; - layerSubmit2.poseRight.position.y += rPos.y; - layerSubmit2.poseRight.position.z += rPos.z; - - layerSubmit2.sizeLeft.x = compositeLayer.modelScales[0].x * Mathf.Min(compositeLayer.dstRectLeft.width, 1 - compositeLayer.dstRectLeft.x); - layerSubmit2.sizeLeft.y = compositeLayer.modelScales[0].y * Mathf.Min(compositeLayer.dstRectLeft.height, 1 - compositeLayer.dstRectLeft.y); - layerSubmit2.sizeRight.x = compositeLayer.modelScales[0].x * Mathf.Min(compositeLayer.dstRectRight.width, 1 - compositeLayer.dstRectRight.x); - layerSubmit2.sizeRight.y = compositeLayer.modelScales[0].y * Mathf.Min(compositeLayer.dstRectRight.height, 1 - compositeLayer.dstRectRight.y); - } - if (compositeLayer.layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(compositeLayer.layerSubmitPtr); - compositeLayer.layerSubmitPtr = IntPtr.Zero; - } - compositeLayer.layerSubmitPtr = Marshal.AllocHGlobal(Marshal.SizeOf(layerSubmit2)); - Marshal.StructureToPtr(layerSubmit2, compositeLayer.layerSubmitPtr, false); - PXR_Plugin.Render.UPxr_SubmitLayerQuad2ByRender(compositeLayer.layerSubmitPtr); - } - else if (compositeLayer.overlayShape == PXR_OverLay.OverlayShape.Cylinder) - { - PxrLayerCylinder2 layerSubmit2 = new PxrLayerCylinder2(); - layerSubmit2.header = header; - layerSubmit2.poseLeft = poseLeft; - layerSubmit2.poseRight = poseRight; - - if (compositeLayer.modelScales[0].z != 0) - { - layerSubmit2.centralAngleLeft = compositeLayer.modelScales[0].x / compositeLayer.modelScales[0].z; - layerSubmit2.centralAngleRight = compositeLayer.modelScales[0].x / compositeLayer.modelScales[0].z; - } - else - { - Debug.LogError("PXRLog scale.z is 0"); - } - layerSubmit2.heightLeft = compositeLayer.modelScales[0].y; - layerSubmit2.heightRight = compositeLayer.modelScales[0].y; - layerSubmit2.radiusLeft = compositeLayer.modelScales[0].z; - layerSubmit2.radiusRight = compositeLayer.modelScales[0].z; - - if (compositeLayer.layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(compositeLayer.layerSubmitPtr); - compositeLayer.layerSubmitPtr = IntPtr.Zero; - } - compositeLayer.layerSubmitPtr = Marshal.AllocHGlobal(Marshal.SizeOf(layerSubmit2)); - Marshal.StructureToPtr(layerSubmit2, compositeLayer.layerSubmitPtr, false); - PXR_Plugin.Render.UPxr_SubmitLayerCylinder2ByRender(compositeLayer.layerSubmitPtr); - } - else if (compositeLayer.overlayShape == PXR_OverLay.OverlayShape.Equirect) - { - PxrLayerEquirect2 layerSubmit2 = new PxrLayerEquirect2(); - layerSubmit2.header = header; - layerSubmit2.poseLeft = poseLeft; - layerSubmit2.poseRight = poseRight; - layerSubmit2.header.layerShape = (PXR_CompositionLayer.OverlayShape)PXR_OverLay.OverlayShape.Equirect; - - layerSubmit2.radiusLeft = compositeLayer.radius; - layerSubmit2.radiusRight = compositeLayer.radius; - layerSubmit2.centralHorizontalAngleLeft = compositeLayer.dstRectLeft.width * 2 * Mathf.PI; - layerSubmit2.centralHorizontalAngleRight = compositeLayer.dstRectRight.width * 2 * Mathf.PI; - layerSubmit2.upperVerticalAngleLeft = (compositeLayer.dstRectLeft.height + compositeLayer.dstRectLeft.y - 0.5f) * Mathf.PI; - layerSubmit2.upperVerticalAngleRight = (compositeLayer.dstRectRight.height + compositeLayer.dstRectRight.y - 0.5f) * Mathf.PI; - layerSubmit2.lowerVerticalAngleLeft = (compositeLayer.dstRectLeft.y - 0.5f) * Mathf.PI; - layerSubmit2.lowerVerticalAngleRight = (compositeLayer.dstRectRight.y - 0.5f) * Mathf.PI; - - if (compositeLayer.layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(compositeLayer.layerSubmitPtr); - compositeLayer.layerSubmitPtr = IntPtr.Zero; - } - compositeLayer.layerSubmitPtr = Marshal.AllocHGlobal(Marshal.SizeOf(layerSubmit2)); - Marshal.StructureToPtr(layerSubmit2, compositeLayer.layerSubmitPtr, false); - PXR_Plugin.Render.UPxr_SubmitLayerEquirect2ByRender(compositeLayer.layerSubmitPtr); - } - else if (compositeLayer.overlayShape == PXR_OverLay.OverlayShape.Cubemap) - { - PxrLayerCube2 layerSubmit2 = new PxrLayerCube2(); - layerSubmit2.header = header; - layerSubmit2.poseLeft = poseLeft; - layerSubmit2.poseRight = poseRight; - - if (compositeLayer.layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(compositeLayer.layerSubmitPtr); - compositeLayer.layerSubmitPtr = IntPtr.Zero; - } - compositeLayer.layerSubmitPtr = Marshal.AllocHGlobal(Marshal.SizeOf(layerSubmit2)); - Marshal.StructureToPtr(layerSubmit2, compositeLayer.layerSubmitPtr, false); - PXR_Plugin.Render.UPxr_SubmitLayerCube2ByRender(compositeLayer.layerSubmitPtr); - } - else if (compositeLayer.overlayShape == PXR_OverLay.OverlayShape.Eac) - { - PxrLayerEac2 layerSubmit2 = new PxrLayerEac2(); - layerSubmit2.header = header; - layerSubmit2.poseLeft = poseLeft; - layerSubmit2.poseRight = poseRight; - - layerSubmit2.offsetPosLeft.x = compositeLayer.offsetPosLeft.x; - layerSubmit2.offsetPosLeft.y = compositeLayer.offsetPosLeft.y; - layerSubmit2.offsetPosLeft.z = compositeLayer.offsetPosLeft.z; - layerSubmit2.offsetPosRight.x = compositeLayer.offsetPosRight.x; - layerSubmit2.offsetPosRight.y = compositeLayer.offsetPosRight.y; - layerSubmit2.offsetPosRight.z = compositeLayer.offsetPosRight.z; - layerSubmit2.offsetRotLeft.x = compositeLayer.offsetRotLeft.x; - layerSubmit2.offsetRotLeft.y = compositeLayer.offsetRotLeft.y; - layerSubmit2.offsetRotLeft.z = compositeLayer.offsetRotLeft.z; - layerSubmit2.offsetRotLeft.w = compositeLayer.offsetRotLeft.w; - layerSubmit2.offsetRotRight.x = compositeLayer.offsetRotRight.x; - layerSubmit2.offsetRotRight.y = compositeLayer.offsetRotRight.y; - layerSubmit2.offsetRotRight.z = compositeLayer.offsetRotRight.z; - layerSubmit2.offsetRotRight.w = compositeLayer.offsetRotRight.w; - layerSubmit2.degreeType = (uint)compositeLayer.eacModelType; - layerSubmit2.overlapFactor = compositeLayer.overlapFactor; - layerSubmit2.timestamp = compositeLayer.timestamp; - - if (compositeLayer.layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(compositeLayer.layerSubmitPtr); - compositeLayer.layerSubmitPtr = IntPtr.Zero; - } - compositeLayer.layerSubmitPtr = Marshal.AllocHGlobal(Marshal.SizeOf(layerSubmit2)); - Marshal.StructureToPtr(layerSubmit2, compositeLayer.layerSubmitPtr, false); - PXR_Plugin.Render.UPxr_SubmitLayerEac2ByRender(compositeLayer.layerSubmitPtr); - } - else if (compositeLayer.overlayShape == PXR_OverLay.OverlayShape.Fisheye) - { - PxrLayerFisheye layerSubmit = new PxrLayerFisheye(); - layerSubmit.header = header; - layerSubmit.poseLeft = poseLeft; - layerSubmit.poseRight = poseRight; - layerSubmit.header.layerShape = (PXR_CompositionLayer.OverlayShape)PXR_OverLay.OverlayShape.Fisheye; - - layerSubmit.radiusLeft = compositeLayer.radius; - layerSubmit.radiusRight = compositeLayer.radius; - layerSubmit.scaleXLeft = 1 / compositeLayer.dstRectLeft.width; - layerSubmit.scaleXRight = 1 / compositeLayer.dstRectRight.width; - layerSubmit.scaleYLeft = 1 / compositeLayer.dstRectLeft.height; - layerSubmit.scaleYRight = 1 / compositeLayer.dstRectRight.height; - layerSubmit.biasXLeft = -compositeLayer.dstRectLeft.x / compositeLayer.dstRectLeft.width; - layerSubmit.biasXRight = -compositeLayer.dstRectRight.x / compositeLayer.dstRectRight.width; - layerSubmit.biasYLeft = 1 + (compositeLayer.dstRectLeft.y - 1) / compositeLayer.dstRectLeft.height; - layerSubmit.biasYRight = 1 + (compositeLayer.dstRectRight.y - 1) / compositeLayer.dstRectRight.height; - - if (compositeLayer.layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(compositeLayer.layerSubmitPtr); - compositeLayer.layerSubmitPtr = IntPtr.Zero; - } - compositeLayer.layerSubmitPtr = Marshal.AllocHGlobal(Marshal.SizeOf(layerSubmit)); - Marshal.StructureToPtr(layerSubmit, compositeLayer.layerSubmitPtr, false); - PXR_Plugin.Render.UPxr_SubmitLayerFisheyeByRender(compositeLayer.layerSubmitPtr); - } - else if (compositeLayer.overlayShape == PXR_OverLay.OverlayShape.BlurredQuad) - { - PxrLayerQuad2 layerSubmit2 = new PxrLayerQuad2(); - if (PXR_OverLay.BlurredQuadMode.SmallWindow == compositeLayer.blurredQuadMode) - { - header.layerFlags |= (UInt32)PxrLayerSubmitFlags.PxrLayerFlagBlurredQuadModeSmallWindow; - } - else if (PXR_OverLay.BlurredQuadMode.Immersion == compositeLayer.blurredQuadMode) - { - header.layerFlags |= (UInt32)PxrLayerSubmitFlags.PxrLayerFlagBlurredQuadModeImmersion; - } - layerSubmit2.header = header; - layerSubmit2.poseLeft = poseLeft; - layerSubmit2.poseRight = poseRight; - - layerSubmit2.sizeLeft.x = compositeLayer.modelScales[0].x; - layerSubmit2.sizeLeft.y = compositeLayer.modelScales[0].y; - layerSubmit2.sizeRight.x = compositeLayer.modelScales[0].x; - layerSubmit2.sizeRight.y = compositeLayer.modelScales[0].y; - - if (compositeLayer.useImageRect) - { - Vector3 lPos = new Vector3(); - Vector3 rPos = new Vector3(); - Quaternion quaternion = new Quaternion(compositeLayer.modelRotations[0].x, compositeLayer.modelRotations[0].y, -compositeLayer.modelRotations[0].z, -compositeLayer.modelRotations[0].w); - - lPos.x = compositeLayer.modelScales[0].x * (-0.5f + compositeLayer.dstRectLeft.x + 0.5f * Mathf.Min(compositeLayer.dstRectLeft.width, 1 - compositeLayer.dstRectLeft.x)); - lPos.y = compositeLayer.modelScales[0].y * (-0.5f + compositeLayer.dstRectLeft.y + 0.5f * Mathf.Min(compositeLayer.dstRectLeft.height, 1 - compositeLayer.dstRectLeft.y)); - lPos.z = 0; - lPos = quaternion * lPos; - layerSubmit2.poseLeft.position.x += lPos.x; - layerSubmit2.poseLeft.position.y += lPos.y; - layerSubmit2.poseLeft.position.z += lPos.z; - - rPos.x = compositeLayer.modelScales[0].x * (-0.5f + compositeLayer.dstRectRight.x + 0.5f * Mathf.Min(compositeLayer.dstRectRight.width, 1 - compositeLayer.dstRectRight.x)); - rPos.y = compositeLayer.modelScales[0].y * (-0.5f + compositeLayer.dstRectRight.y + 0.5f * Mathf.Min(compositeLayer.dstRectRight.height, 1 - compositeLayer.dstRectRight.y)); - rPos.z = 0; - rPos = quaternion * rPos; - layerSubmit2.poseRight.position.x += rPos.x; - layerSubmit2.poseRight.position.y += rPos.y; - layerSubmit2.poseRight.position.z += rPos.z; - - layerSubmit2.sizeLeft.x = compositeLayer.modelScales[0].x * Mathf.Min(compositeLayer.dstRectLeft.width, 1 - compositeLayer.dstRectLeft.x); - layerSubmit2.sizeLeft.y = compositeLayer.modelScales[0].y * Mathf.Min(compositeLayer.dstRectLeft.height, 1 - compositeLayer.dstRectLeft.y); - layerSubmit2.sizeRight.x = compositeLayer.modelScales[0].x * Mathf.Min(compositeLayer.dstRectRight.width, 1 - compositeLayer.dstRectRight.x); - layerSubmit2.sizeRight.y = compositeLayer.modelScales[0].y * Mathf.Min(compositeLayer.dstRectRight.height, 1 - compositeLayer.dstRectRight.y); - } - layerSubmit2.blurredQuadScale = compositeLayer.blurredQuadScale; - layerSubmit2.blurredQuadShift = compositeLayer.blurredQuadShift; - layerSubmit2.blurredQuadFOV = compositeLayer.blurredQuadFOV; - layerSubmit2.blurredQuadIPD = compositeLayer.blurredQuadIPD; - - if (compositeLayer.layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(compositeLayer.layerSubmitPtr); - compositeLayer.layerSubmitPtr = IntPtr.Zero; - } - compositeLayer.layerSubmitPtr = Marshal.AllocHGlobal(Marshal.SizeOf(layerSubmit2)); - Marshal.StructureToPtr(layerSubmit2, compositeLayer.layerSubmitPtr, false); - PXR_Plugin.Render.UPxr_SubmitLayerQuad2ByRender(compositeLayer.layerSubmitPtr); - } - } - } - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_OverlayManager.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_OverlayManager.cs.meta deleted file mode 100644 index 6be752d..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_OverlayManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ae23a5b0f5d5d7c4e9cb27caee9c7572 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_Plugin.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_Plugin.cs deleted file mode 100644 index 2ff44a8..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_Plugin.cs +++ /dev/null @@ -1,7600 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.ComponentModel; -using System.Drawing; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Runtime.InteropServices; -using System.Text; -using Unity.Collections; -using Unity.Collections.LowLevel.Unsafe; - -using UnityEngine; -using UnityEngine.XR; -using UnityEngine.XR.Management; -#if PICO_OPENXR_SDK -using UnityEngine.XR.OpenXR.Features; -using UnityEngine.XR.OpenXR; -#else -using Unity.XR.PXR.SecureMR; -using Point = Unity.XR.PXR.SecureMR.Point; -#endif - -using Random = System.Random; -namespace Unity.XR.PXR -{ - //MR - #region MR - - #region SecureMR - - [StructLayout(LayoutKind.Sequential)] - public struct SecureMRPipelineExecuteParameter - { - public XrStructureType type; - public IntPtr next; - public ulong pipelineRunToBeWaited; - public ulong conditionTensor; - public uint pairCount; - public IntPtr pipelineIOPair; //SecureMrPipelineIOPair[] - } - - [StructLayout(LayoutKind.Sequential)] - public struct SecureMRPipelineIOPair - { - public XrStructureType type; - public IntPtr next; - public ulong localPlaceHolderTensor; - public ulong globalTensor; - } - - [StructLayout(LayoutKind.Sequential)] - public struct SecureMRTensorBuffer - { - public XrStructureType type; - public IntPtr next; - public uint bufferSize; - public IntPtr buffer; - } - - [StructLayout(LayoutKind.Sequential)] - public struct SecureMRTensorCreateInfoShape - { - public XrStructureType type; - public IntPtr next; - public bool placeHolder; - public uint dimensionsCount; - public IntPtr dimensions; - public IntPtr format; // XrSecureMrTensorFormat - } - - [StructLayout(LayoutKind.Sequential)] - public struct SecureMRTensorCreateInfoGltf - { - public XrStructureType type; - public IntPtr next; - public bool placeHolder; - public uint bufferSize; - public IntPtr buffer; - } - - [StructLayout(LayoutKind.Sequential)] - public struct SecureMRTensorFormat - { - public SecureMRTensorDataType dataType; - public sbyte channel; - public SecureMRTensorUsage tensorUsage; - } - - [StructLayout(LayoutKind.Sequential)] - public struct SecureMROperatorArithmeticCompose - { - public XrStructureType type; - public IntPtr next; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2048)] - public byte[] configText; - } - - [StructLayout(LayoutKind.Sequential)] - public struct SecureMROperatorComparison - { - public XrStructureType type; - public IntPtr next; - public SecureMRComparison comparison; - } - - [StructLayout(LayoutKind.Sequential)] - public struct SecureMROperatorNonMaximumSuppression - { - public XrStructureType type; - public IntPtr next; - public float threshold; - } - - [StructLayout(LayoutKind.Sequential)] - public struct SecureMROperatorNormalize - { - public XrStructureType type; - public IntPtr next; - public SecureMRNormalizeType normalizeType; - } - - /// - /// convert:https://docs.opencv.org/3.4/d8/d01/group__imgproc__color__conversions.html - /// - [StructLayout(LayoutKind.Sequential)] - public struct SecureMROperatorColorConvert - { - public XrStructureType type; - public IntPtr next; - public int convert; - } - - [StructLayout(LayoutKind.Sequential)] - public struct SecureMROperatorSortMatrix - { - public XrStructureType type; - public IntPtr next; - public SecureMRMatrixSortType sortType; - } - - [StructLayout(LayoutKind.Sequential)] - public struct SecureMROperatorUpdateGltf - { - public XrStructureType type; - public IntPtr next; - public SecureMRGltfOperatorAttribute attribute; - } - - [StructLayout(LayoutKind.Sequential)] - public struct SecureMROperatorRenderText - { - public XrStructureType type; - public IntPtr next; - public SecureMRFontTypeface typeFace; - public string languageAndLocale; - public int width; - public int height; - } - - [StructLayout(LayoutKind.Sequential)] - public struct SecureMROperatorModel - { - public XrStructureType type; - public IntPtr next; - public uint modelInputCount; - public IntPtr modelInputs;//SecureMrOperatorIOMap[] - public uint modelOutputCount; - public IntPtr modelOutputs;//SecureMrOperatorIOMap[] - public uint bufferSize; - public IntPtr buffer; - public SecureMRModelType modelType; - public string modelName; - } - - [StructLayout(LayoutKind.Sequential)] - public struct SecureMROperatorIOMap - { - public XrStructureType type; - public IntPtr next; - public SecureMRModelEncoding encodingType; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 512)] - public byte[] nodeName; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 512)] - public byte[] operatorIOName; - } - - public struct SecureMROperatorModelConfig - { - public SecureMRModelEncoding encodingType; - public string nodeName; - public string operatorIOName; - } - - public enum SecureMRModelEncoding - { - Float32 = 1, - UInt8 = 2, - Int8 = 3, - UInt16 = 4, - Int32 = 5, - } - - public enum SecureMRModelType - { - QnnContextBinary = 1, - } - - public enum SecureMRFontTypeface - { - Default = 1, - SansSerif = 2, - Serif = 3, - Monospace = 4, - Bold = 5, - Italic = 6, - } - - public enum SecureMRGltfOperatorAttribute - { - Texture = 1, - Animation = 2, - WorldPose = 3, - LocalTransform = 4, - MaterialMetallicFactor = 5, - MaterialRoughnessFactor = 6, - MaterialOcclusionMapTexture = 7, - MaterialBaseColorFactor = 8, - MaterialEmissiveFactor = 9, - MaterialEmissiveStrength = 10, - MaterialEmissiveTexture = 11, - MaterialBaseColorTexture = 12, - MaterialNormalMapTexture = 13, - MaterialMetallicRoughnessTexture = 14, - } - - public enum SecureMRMatrixSortType - { - Column = 1, - Row = 2, - } - - public enum SecureMRNormalizeType - { - L1 = 1, - L2 = 2, - Inf = 3, - MinMax = 4, - } - - public enum SecureMRTensorDataType - { - Unknown = -1, - Byte = 1, - Sbyte, - Ushort, - Short, - Int, - Float, - Double, - } - - public enum SecureMRTensorUsage - { - Unknown = -1, - Point = 1, - Scalar, - Slice, - Color, - TimeStamp, - Matrix - } - - public enum SecureMRComparison - { - Unknown = 0, - LargerThan = 1, - SmallerThan = 2, - SmallerOrEqual = 3, - LargerOrEqual = 4, - EqualTo = 5, - NotEqual = 6, - } - - public enum SecureMROperatorType - { - Unknown = 0, - ArithmeticCompose = 1, - ElementwiseMin = 4, - ElementwiseMax = 5, - ElementwiseMultiply = 6, - CustomizedCompare = 7, - ElementwiseOr = 8, - ElementwiseAnd = 9, - All = 10, - Any = 11, - Nms = 12, - SolvePnP = 13, - GetAffine = 14, - ApplyAffine = 15, - ApplyAffinePoint = 16, - UvTo3DInCameraSpace = 17, - Assignment = 18, - RunModelInference = 19, - Normalize = 21, - CameraSpaceToWorld = 22, - RectifiedVstAccess = 23, - Argmax = 24, - ConvertColor = 25, - SortVector = 26, - Inversion = 27, - GetTransformMatrix = 28, - SortMatrix = 29, - SwitchGltfRenderStatus = 30, - UpdateGltf = 31, - RenderText = 32, - LoadTexture = 33, - } - - #endregion - - #region MR3.0 - - public enum PxrVstStatus - { - Disabled = 0, - Enabling, - Enabled, - Disabling, - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrEventSenseDataProviderStateChanged - { - public ulong providerHandle; - public PxrSenseDataProviderState newState; - } - - public struct PxrEventAutoRoomCaptureUpdated - { - public PxrSpatialSceneCaptureStatus state; - public uint msg; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrFuturePollInfo - { - public PxrStructureType type; - public ulong future; - } - - public enum PxrFutureState - { - Pending = 1, - Ready = 2 - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrFuturePollResult - { - public PxrStructureType type; - public PxrFutureState state; - } - - public enum PxrSpatialMapSizeLimitedReason - { - MapSizeLimitedUnknown = 0, - MapQuantitySizeLimited, - SingleMapSizeLimited, - TotalMapSizeLimited, - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSenseDataProviderStartCompletion - { - public PxrStructureType type; - public PxrResult futureResult; - } - - /// - /// The state of sense data provider. - /// - public enum PxrSenseDataProviderState - { - /// - /// The data provider has been initialized. - /// - Initialized, - /// - /// The data provider is running normally. - /// - Running, - /// - /// The data provider has been stopped. - /// - Stopped - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSenseDataQueryCompletion - { - public PxrStructureType type; - public PxrResult futureResult; - public ulong snapshotHandle; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSenseDataQueryInfo - { - public PxrStructureType type; - public IntPtr filter; //PxrSenseDataQueryFilterBaseHeader - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrQueriedSenseData - { - public PxrStructureType type; - public uint queriedSpatialEntityCapacityInput; - public uint queriedSpatialEntityCountOutput; - public IntPtr queriedSpatialEntities;//PxrQueriedSpatialEntityInfo[] - } - - - /// - /// The component types of scene anchors. - /// - public enum PxrSceneComponentType - { - Location = 0, - /// - /// Semantic label. - /// - Semantic, - /// - /// The scene anchor is associated with a 2D box object. - /// - Box2D, - /// - /// The scene anchor is associated with a polygon object. - /// - Polygon, - /// - /// The scene anchor is associated with a 3D box object. - /// - Box3D, - TriangleMesh = 5, - } - - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSpatialEntityLocationGetInfo - { - public PxrStructureType type; - public ulong entity; - public PxrSceneComponentType componentType; - public ulong baseSpace; - public ulong time; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSpatialEntityLocationInfo - { - public PxrStructureType type; - public ulong locationFlags; - public PxrPosef pose; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSpatialEntitySemanticInfo - { - public PxrStructureType type; - public uint semanticCapacityInput; - public uint semanticCountOutput; - public IntPtr semanticLabels;//PxrSemanticLabel[] - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSceneBox3DInfo - { - public PxrStructureType type; - public PxrBoxf box3D; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSceneBox2DInfo - { - public PxrStructureType type; - public PxrSceneBox2D box2D; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrScenePolygonInfo - { - public PxrStructureType type; - public uint polygonCapacityInput; - public uint polygonCountOutput; - public IntPtr vertices; //PxrVector2f[] - } - - public struct PxrSpatialEntityAnchorRetrieveInfo - { - public PxrStructureType type; - public ulong spatialEntity; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrAnchorLocateInfo - { - public PxrStructureType type; - public PxrTrackingOrigin baseSpace; - public ulong time; - public ulong anchorHandle; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSpaceLocation - { - public PxrStructureType type; - public ulong locationFlags; //PxrSpaceLocationFlags - public PxrPosef pose; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSpatialAnchorCreateInfo - { - public PxrStructureType type; - public PxrPosef pose; - public PxrTrackingOrigin baseSpace; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSpatialAnchorCreateCompletion - { - public PxrStructureType type; - public PxrResult futureResult; - public ulong anchorHandle; - public PxrUuid uuid; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSpatialAnchorPersistInfo - { - public PxrStructureType type; - public PxrPersistenceLocation location; - public ulong anchorHandle; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSpatialAnchorPersistCompletion - { - public PxrStructureType type; - public PxrResult futureResult; - public ulong anchorHandle; - public PxrUuid uuid; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSpatialAnchorUnpersistInfo - { - public PxrStructureType type; - public PxrPersistenceLocation location; - public ulong anchorHandle; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSpatialAnchorUnpersistCompletion - { - public PxrStructureType type; - public PxrResult futureResult; - public ulong anchorHandle; - public PxrUuid uuid; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSceneCaptureStartCompletion - { - public PxrStructureType type; - public PxrResult futureResult; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSpatialAnchorShareInfo - { - public PxrStructureType type; - public ulong anchorHandle; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSpatialAnchorShareCompletion - { - public PxrStructureType type; - public PxrResult futureResult; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSharedSpatialAnchorDownloadInfo - { - public PxrStructureType type; - public PxrUuid uuid; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSpatialEntityComponentInfoBaseHeader - { - public PxrStructureType type; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 128)] - public byte[] data; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSharedSpatialAnchorDownloadCompletion - { - public PxrStructureType type; - public PxrResult futureResult; - } - - - /// - /// The types of sense data provider. - /// - public enum PxrSenseDataProviderType - { - /// - /// Spatial anchor data provider. - /// - SpatialAnchor, - /// - /// Scene capture data provider. - /// - SceneCapture, - } - - - /// - /// The semantic labels of scene anchors. - /// - public enum PxrSemanticLabel - { - Unknown = 0, - /// - /// A floor. - /// - Floor, - /// - /// A ceiling. - /// - Ceiling, - /// - /// A wall in the real-world scene. Doors and windows must exist within walls. - /// - Wall, - /// - /// A door, which must exist within a wall. - /// - Door, - /// - /// A window, which must exist within a wall. - /// - Window, - Opening, - /// - /// A table. - /// - Table, - /// - /// A sofa. - /// - Sofa, - /// - /// A chair. - /// - Chair, - Human = 10, - Curtain = 13, - Cabinet, - Bed, - Plant, - Screen, - /// - /// Virtual walls are generated when scene capture is automatically closed. They are not associated with real-world walls, and you can not draw doors or windows on them. - /// - VirtualWall = 18, - Refrigerator, - WashingMachine, - AirConditioner, - Lamp, - WallArt = 23, - Stairway - } - - public enum PxrMeshLod - { - Low, - Medium, - High - } - public enum HandTrackingSupport - { - ControllersAndHands, - HandsOnly - } - [System.Flags] - public enum PxrMeshConfigFlags : ulong - { - Semantic = 0x00000001, - SemanticAlignWithVertex= 0x00000002 - } - - - [StructLayout(LayoutKind.Sequential)] - public struct PxrQuerySenseDataUuidFilter - { - public PxrStructureType type; - public uint uuidCount; - public IntPtr uuidList; //=>PxrUuid[] - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrQuerySenseDataSemanticFilter - { - public PxrStructureType type; - public uint semanticCount; - public IntPtr semantics; //=>PxrSemanticLabel[] - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrQueriedSenseDataGetInfo - { - public PxrStructureType type; - public ulong snapshotHandle; - } - - /// - /// Information about the 3D box oject. - /// - [StructLayout(LayoutKind.Sequential)] - public struct PxrSceneBox3D - { - /// - /// The position of the object. - /// - public Vector3 position; - /// - /// The rotation of the object. - /// - public Quaternion rotation; - /// - /// The length, width, and height of the object. - /// - public Vector3 extent; - } - - /// - /// Informatiom about the 2D box object. - /// - [StructLayout(LayoutKind.Sequential)] - public struct PxrSceneBox2D - { - /// - /// The offset of the 2D box object relative to the center of the scene anchor. - /// - public Vector2 offset; - /// - /// The length and width of the 2D box object. - /// - public XrExtent2Df extent; - } - - - /// - /// Information about the polygon object. - /// - [StructLayout(LayoutKind.Sequential)] - public struct PxrScenePolygon - { - /// - /// The array of vertices of the polygon object. - /// - public Vector2[] vertices; - } - - public struct PxrSceneComponentData - { - public Guid uuid; - public Vector3 position; - public Quaternion rotation; - public PxrSemanticLabel label; - public PxrSceneComponentType[] types; - public PxrSceneBox3D box3D; - public PxrSceneBox2D box2D; - public PxrScenePolygon polygon; - } - - public struct PxrUuid - { - public ulong value0; - public ulong value1; - } - [StructLayout(LayoutKind.Sequential)] - public struct XrSpatialAnchorCompletion - { - public XrStructureType type; - public IntPtr next; - public PxrResult futureResult; - public ulong anchorHandle; - public PxrUuid uuid; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSpatialMeshInfo - { - public Guid uuid; - public MeshChangeState state; - public Vector3 position; - public Quaternion rotation; - public ushort[] indices; - public Vector3[] vertices; - public PxrSemanticLabel[] labels; - } - - #endregion - - #region new mr - public struct PxrAnchorEntityCreateInfo - { - public PxrTrackingOrigin origin; - public PxrPosef pose; - public double time; - } - - public struct PxrAnchorEntityDestroyInfo - { - public ulong anchorHandle; - } - - - - public struct PxrAnchorComponentSceneLabelInfo - { - public PxrStructureType type; - public PxrSceneLabel label; - } - - public struct PxrAnchorComponentPlaneInfo - { - public PxrStructureType type; - public PxrVector3f center; - public PxrExtent2Df extent; - public uint polygonSize; - public IntPtr polygonVertices; //=>PxrVector3f[] - } - - public struct PxrAnchorComponentVolumeInfo - { - public PxrStructureType type; - public PxrVector3f center; - public PxrVector3f extent; - } - - public struct PxrExtent2Df - { - public float width; - public float height; - } - - public struct PxrAnchorPlaneBoundaryInfo - { - public PxrVector3f center; - public PxrExtent2Df extent; - } - - public struct PxrAnchorPlanePolygonInfo - { - public uint inputCount; - public uint outputCount; - public IntPtr vertices; - } - - public struct PxrAnchorVolumeInfo - { - public PxrVector3f center; - public PxrVector3f extent; - } - - public struct PxrAnchorEntityList - { - public uint count; - public IntPtr anchorHandles;//=>ulong[] - } - - public struct PxrAnchorEntityPersistInfo - { - public PxrAnchorEntityList anchorList; - public PxrPersistLocation location; - } - - /// - /// Information about the event of creating an anchor entity. - /// - public struct PxrEventAnchorEntityCreated - { - /// - /// Task ID. - /// - public ulong taskId; - /// - /// Task result, which indicates whether the anchor entity is successfully created. - /// - public PxrResult result; - /// - /// The handle of the anchor entity. - /// - public ulong anchorHandle; - /// - /// The UUID of the anchor entity. - /// - public Guid uuid; - } - - /// - /// Information about the event of persisting an anchor entity. - /// - public struct PxrEventAnchorEntityPersisted - { - /// - /// Task ID. - /// - public ulong taskId; - /// - /// Task result, which indicates whether the anchor entity is successfully persisted. - /// - public PxrResult result; - /// - /// The location where the anchor entity is saved. Currently, the anchor entity can only be saved to the device's local storage. - /// - public PxrPersistLocation location; - } - - public struct PxrAnchorEntityUnPersistInfo - { - public PxrAnchorEntityList anchorList; - public PxrPersistLocation location; - } - - /// - /// Information about the event of unpersisting an anchor entity. - /// - public struct PxrEventAnchorEntityUnPersisted - { - /// - /// Task ID. - /// - public ulong taskId; - /// - /// Task result, which indicates whether the anchor entity is successfully unpersisted. - /// - public PxrResult result; - /// - /// The location from which the anchor entity is unpersisted. Currently, the anchor entity can only be unpersisted from the device's local storage. - /// - public PxrPersistLocation location; - } - - public struct PxrAnchorEntityClearInfo - { - public PxrPersistLocation location; - } - - /// - /// Information about the event of clearing all anchor entities. - /// - public struct PxrEventAnchorEntityCleared - { - /// - /// Task ID. - /// - public ulong taskId; - /// - /// Task result, which indicates whether the anchor entities are successfully cleared. - /// - public PxrResult result; - /// - /// The location of the anchor entities cleared. - /// - public PxrPersistLocation location; - } - - - - - - public struct PxrAnchorEntityLoadComponentFilter - { - public PxrStructureType type; - public ulong typeFlags; - } - public struct PxrAnchorEntityLoadSpatialSceneFilter - { - public PxrStructureType type; - public ulong typeFlags; - } - - - - - /// - /// Information about the event of loading anchor entities. - /// - public struct PxrEventAnchorEntityLoaded - { - /// - /// Task ID. - /// - public ulong taskId; - /// - /// Task result, which indicates whether the anchor entities are successfully loaded. - /// - public PxrResult result; - /// - /// The number of anchor entities loaded. - /// - public uint count; - /// - /// The location from which the anchor entities are loaded. - /// - public PxrPersistLocation location; - } - - /// - /// Information about the event of room calibration. - /// - public struct PxrEventSpatialSceneCaptured - { - /// - /// Task ID. - /// - public ulong taskId; - /// - /// Task result, which indicate whether the room is successfully calibrated. - /// - public PxrResult result; - /// - /// (not defined) - /// - public PxrSpatialSceneCaptureStatus status; - } - - public struct PxrEventSpatialTrackingStateUpdate - { - public PxrSpatialTrackingState state; - public PxrSpatialTrackingStateMessage message; - } - - public enum PxrSpatialSceneCaptureStatus - { - NotDefined = 0, - NewCaptureResult = 1, - OutOfCaptureZone = 2, - ErrorMessage = 3, - } - - /// - /// The flags of components. - /// - public enum PxrAnchorComponentTypeFlags - { - Pose = 0x00000001, - Persistence = 0x00000002, - SceneLabel = 0x00000004, - Plane = 0x00000008, - Volume = 0x00000010 - } - - public enum PxrSpatialSceneDataTypeFlags - { - Unknown = 0x00000001, - Floor = 0x00000002, - Ceiling = 0x00000004, - Wall = 0x00000008, - Door = 0x00000010, - Window = 0x00000020, - Opening = 0x00000040, - Object = 0x00000080 - } - - public enum PxrTrackingOrigin - { - Eye = 0, - Floor = 1, - Stage = 2 - } - - public enum PxrSceneLabel - { - UnKnown = 0, - Floor, - Ceiling, - Wall, - Door, - Window, - Opening, - Table, - Sofa, - } - - /// - /// The location that an anchor entity is saved to. - /// - public enum PxrPersistLocation - { - /// - /// The device's local storage. - /// - Local = 1, - /// - /// (Not supported yet) - /// - Remote = 2, - } - - public enum PxrLayerEffect - { - Contrast = 0, - Saturation = 1, - Brightness = 2, - Colortemp = 3, - } - - #endregion - public delegate void XrEventDataBufferCallBack(ref XrEventDataBuffer dataBuffer); - public enum PxrSpatialTrackingState - { - Invalid = 0, - Valid = 1, - Limited = 2, - } - - public enum PxrSpatialTrackingStateMessage - { - Unknown = 0, - Error = 1, - - Locating = 100, - Located = 101, - LocatingFailed = 102, - LocatingFailedInvalidMap = 103, - LocatingFailedNoMap = 104, - LocateStopping = 105, - LocateStopFailed = 106, - LocateStopped = 107, - MapCreating = 108, - MapCreateFailed = 109, - MapCreated = 110, - MapSaving = 111, - MapSaveFailed = 112, - MapSaveFailedLowQuality = 113, - MapSaveFailedInsufficentDiskSpace = 114, - MapSaved = 115, - MrEngineStarted = 116, - MrEngineStopped = 117, - MrEngineDestroyed = 118, - MrMapLoss = 119, - } - - - - [StructLayout(LayoutKind.Sequential)] - public struct PxrEventDataBuffer - { - public PxrStructureType type; - public PxrEventLevel eventLevel; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 500)] - public byte[] data; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct XrEventDataBuffer - { - public XrStructureType type; - public IntPtr next; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 4000)] - public byte[] data; - }; - public struct PxrEventSemiAutoCandidatesUpdate - { - public uint state; - public uint count; - } - - public struct PxrPoint3D - { - public float x; - public float y; - public float z; - } - - public enum PxrStructureType - { - Unknown = 0, - SessionStateChanged = 2, - Controller = 6, - SeethroughStateChanged = 9, - RefreshRateChanged = 17, - SDKLoglevelChanged = 35, - SemiAutoRoomCaptureCandidatesUpdate = 36, - RoomSceneDataUpdateResult = 37, - TrackingStateChanged = 40, - //mrsdk2.0 - MRMin = 100, - SpatialTrackingStateUpdate = 101, - AnchorEntityProperties = 102, - AnchorEntityCreateInfo = 103, - AnchorEntityDestroyInfo = 104, - AnchorSpaceCreateInfo = 105, - AnchorComponentSceneLabelInfo = 106, - AnchorComponentPlaneInfo = 107, - AnchorComponentVolumeInfo = 108, - AnchorComponentAddInfo = 109, - AnchorComponentRemoveInfo = 110, - AnchorPlaneBoundaryInfo = 111, - AnchorPlanePolygonInfo = 112, - AnchorVolumeInfo = 113, - AnchorEntityPersistInfo = 114, - AnchorEntityUnPersistInfo = 115, - AnchorEntityList = 116, - AnchorEntityClearInfo = 117, - AnchorEntityPersisted = 118, - AnchorEntityUnPersisted = 119, - AnchorEntityCleared = 120, - AnchorEntityLoadInfo = 121, - AnchorEntityLoadUuidFilter = 122, - AnchorEntityLoadComponentFilter = 123, - AnchorEntityLoaded = 124, - AnchorEntityLoadResult = 125, - SpatialSceneCaptureStartInfo = 126, - SpatialSceneCaptured = 127, - AnchorEntityLoadSpatialSceneFilter = 128, - SemiAutoCandidatesUpdate = 129, - AnchorEntityCreated = 130, - AutoRoomCaptureUpdated = 131, - SpatialMapSizeLimited = 142, - MotionTrackerKeyEvent = 201, - EXTDevConnectStateEvent = 202, - EXTDevBatteryStateEvent = 203, - MotionTrackingModeChangedEvent = 204, - EXTDevPassDataEvent = 205, - //mr sdk 3.0 - - SpatialMeshProviderCreateInfo = 221, - SpatialAnchorProviderCreateInfo = 222, - SceneCaptureProviderCreateInfo = 224, - SenseDataProviderStartCompletion = 225, - SpatialEntitySemanticFilter = 226, - AnchorEntityUuidFilters = 227, - SpatialEntityLocationGetInfo = 228, - SpatialEntitySemanticGetInfo = 229, - SpatialEntityBoundingBox2DGetInfo = 230, - SpatialEntityBoundingBox3DGetInfo = 231, - SpatialEntityPolygonGetInfo = 232, - SpatialEntityTriangleMeshGetInfo = 233, - SpatialEntityLocationInfo = 234, - SpatialEntitySemanticInfo = 235, - SpatialEntityBoundingBox2DInfo = 236, - SpatialEntityBoundingBox3DInfo = 237, - SpatialEntityPolygonInfo = 238, - SpatialEntityTriangleMeshInfo = 239, - SpatialAnchorShareInfo = 240, - SpatialAnchorShareCompletion = 241, - SpatialAnchorDownloadInfo = 242, - SpatialAnchorDownloadCompletion = 243, - SpatialEntityAnchorRetrieveInfo = 244, - AnchorLocationInfo = 245, - SpatialAnchorCreateInfo = 246, - SpatialAnchorCreateCompletion = 247, - SpatialAnchorPersistInfo = 248, - SpatialAnchorPersistCompletion = 249, - SpatialAnchorUnPersistInfo = 250, - SpatialAnchorUnPersistCompletion = 251, - SenseDataQueryInfo = 254, - SenseDataQueryCompletion = 255, - QueriedSenseData = 256, - QueriedSenseDataGetInfo = 257, - SenseDataProviderStartInfo = 258, - SceneCaptureStartSceneCaptureCompletion = 262, - AutoSceneCaptureResultInfo = 263, - AutoSceneCaptureResultGetInfo = 264, - SemiAutoSceneCaptureResultInfo = 265, - SemiAutoSceneCaptureResultGetInfo = 266, - SpatialEntityComponentSetInfo = 267, //以下都是set相关 - SpatialEntitySemanticComponentInfo = 268, - SpatialEntityBoundingBox2DComponentInfo = 269, - SpatialEntityPolygonComponentInfo = 270, - SpatialEntityBoundingBox3DComponentInfo = 271, - UnPersistAnchorByUuidCompletion = 272, - DataSpatialMapMemLimited = 273, - FuturePollInfo = 300, - FuturePollResult = 301, - SenseDataUpdated = 400, - SenseDataProviderStateChanged = 401, - - SpaceLocation = 1000, - SpaceVelocity = 1001, - } - - public enum PxrDeviceEventType - { - CONNECTCHANGED = 0, - MAIN_CHANGED = 1, - VERSION = 2, - SN = 3, - BIND_STATUS = 4, - PXR_STATION_STATUS = 5, - IOBUSY = 6, - OTASTAUS = 7, - ID = 8, - OTASATAION_PROGRESS = 9, - OTASATAION_CODE = 10, - OTACONTROLLER_PROGRESS = 11, - OTACONTROLLER_CODE = 12, - OTA_SUCCESS = 13, - BLEMAC = 14, - HANDNESS_CHANGED = 15, - CHANNEL = 16, - LOSSRATE = 17, - THREAD_STARTED = 18, - MENUPRESSED_STATE = 19, - HANDTRACKING_SETTING = 20, - INPUTDEVICE_CHANGED = 21, - SYSTEMGESTURE_STATE = 22, - MOTION_TRACKER_STATE = 23, - MOTION_TRACKER_BATTERY = 24, - BODYTRACKING_STATE_ERROR_CODE = 25, - BODYTRACKING_ACTION = 26 - }; - - /// - /// The result of mixed reality-realted events. - /// - public enum PxrResult - { - Unknown = int.MaxValue, - SUCCESS = 0, - TIMEOUT_EXPIRED = 1, - SESSION_LOSS_PENDING = 3, - EVENT_UNAVAILABLE = 4, - SPACE_BOUNDS_UNAVAILABLE = 7, - SESSION_NOT_FOCUSED = 8, - FRAME_DISCARDED = 9, - ERROR_VALIDATION_FAILURE = -1, - ERROR_RUNTIME_FAILURE = -2, - ERROR_OUT_OF_MEMORY = -3, - ERROR_API_VERSION_UNSUPPORTED = -4, - ERROR_INITIALIZATION_FAILED = -6, - ERROR_FUNCTION_UNSUPPORTED = -7, - ERROR_FEATURE_UNSUPPORTED = -8, - ERROR_EXTENSION_NOT_PRESENT = -9, - ERROR_LIMIT_REACHED = -10, - ERROR_SIZE_INSUFFICIENT = -11, - ERROR_HANDLE_INVALID = -12, - ERROR_INSTANCE_LOST = -13, - ERROR_SESSION_RUNNING = -14, - ERROR_SESSION_NOT_RUNNING = -16, - ERROR_SESSION_LOST = -17, - ERROR_SYSTEM_INVALID = -18, - ERROR_PATH_INVALID = -19, - ERROR_PATH_COUNT_EXCEEDED = -20, - ERROR_PATH_FORMAT_INVALID = -21, - ERROR_PATH_UNSUPPORTED = -22, - ERROR_LAYER_INVALID = -23, - ERROR_LAYER_LIMIT_EXCEEDED = -24, - ERROR_SWAPCHAIN_RECT_INVALID = -25, - ERROR_SWAPCHAIN_FORMAT_UNSUPPORTED = -26, - ERROR_ACTION_TYPE_MISMATCH = -27, - ERROR_SESSION_NOT_READY = -28, - ERROR_SESSION_NOT_STOPPING = -29, - ERROR_TIME_INVALID = -30, - ERROR_REFERENCE_SPACE_UNSUPPORTED = -31, - ERROR_FILE_ACCESS_ERROR = -32, - ERROR_FILE_CONTENTS_INVALID = -33, - ERROR_FORM_FACTOR_UNSUPPORTED = -34, - ERROR_FORM_FACTOR_UNAVAILABLE = -35, - ERROR_API_LAYER_NOT_PRESENT = -36, - ERROR_CALL_ORDER_INVALID = -37, - ERROR_GRAPHICS_DEVICE_INVALID = -38, - ERROR_POSE_INVALID = -39, - ERROR_INDEX_OUT_OF_RANGE = -40, - ERROR_VIEW_CONFIGURATION_TYPE_UNSUPPORTED = -41, - ERROR_ENVIRONMENT_BLEND_MODE_UNSUPPORTED = -42, - ERROR_NAME_DUPLICATED = -44, - ERROR_NAME_INVALID = -45, - ERROR_ACTIONSET_NOT_ATTACHED = -46, - ERROR_ACTIONSETS_ALREADY_ATTACHED = -47, - ERROR_LOCALIZED_NAME_DUPLICATED = -48, - ERROR_LOCALIZED_NAME_INVALID = -49, - ERROR_GRAPHICS_REQUIREMENTS_CALL_MISSING = -50, - ERROR_RUNTIME_UNAVAILABLE = -51, - - ERROR_PERMISSION_INSUFFICIENT = -1000710000, - ERROR_EXTENSION_DEPENDENCY_NOT_ENABLED = -1000710001, - ERROR_ANDROID_THREAD_SETTINGS_ID_INVALID_KHR = -1000003000, - ERROR_ANDROID_THREAD_SETTINGS_FAILURE_KHR = -1000003001, - ERROR_CREATE_SPATIAL_ANCHOR_FAILED_MSFT = -1000039001, - ERROR_SECONDARY_VIEW_CONFIGURATION_TYPE_NOT_ENABLED_MSFT = -1000053000, - ERROR_CONTROLLER_MODEL_KEY_INVALID_MSFT = -1000055000, - ERROR_REPROJECTION_MODE_UNSUPPORTED_MSFT = -1000066000, - ERROR_COMPUTE_NEW_SCENE_NOT_COMPLETED_MSFT = -1000097000, - ERROR_SCENE_COMPONENT_ID_INVALID_MSFT = -1000097001, - ERROR_SCENE_COMPONENT_TYPE_MISMATCH_MSFT = -1000097002, - ERROR_SCENE_MESH_BUFFER_ID_INVALID_MSFT = -1000097003, - ERROR_SCENE_COMPUTE_FEATURE_INCOMPATIBLE_MSFT = -1000097004, - ERROR_SCENE_COMPUTE_CONSISTENCY_MISMATCH_MSFT = -1000097005, - ERROR_DISPLAY_REFRESH_RATE_UNSUPPORTED_FB = -1000101000, - ERROR_COLOR_SPACE_UNSUPPORTED_FB = -1000108000, - ERROR_SPACE_COMPONENT_NOT_SUPPORTED_FB = -1000113000, - ERROR_SPACE_COMPONENT_NOT_ENABLED_FB = -1000113001, - ERROR_SPACE_COMPONENT_STATUS_PENDING_FB = -1000113002, - ERROR_SPACE_COMPONENT_STATUS_ALREADY_SET_FB = -1000113003, - ERROR_UNEXPECTED_STATE_PASSTHROUGH_FB = -1000118000, - ERROR_FEATURE_ALREADY_CREATED_PASSTHROUGH_FB = -1000118001, - ERROR_FEATURE_REQUIRED_PASSTHROUGH_FB = -1000118002, - ERROR_NOT_PERMITTED_PASSTHROUGH_FB = -1000118003, - ERROR_INSUFFICIENT_RESOURCES_PASSTHROUGH_FB = -1000118004, - ERROR_UNKNOWN_PASSTHROUGH_FB = -1000118050, - ERROR_RENDER_MODEL_KEY_INVALID_FB = -1000119000, - RENDER_MODEL_UNAVAILABLE_FB = 1000119020, - ERROR_MARKER_NOT_TRACKED_VARJO = -1000124000, - ERROR_MARKER_ID_INVALID_VARJO = -1000124001, - ERROR_MARKER_DETECTOR_PERMISSION_DENIED_ML = -1000138000, - ERROR_MARKER_DETECTOR_LOCATE_FAILED_ML = -1000138001, - ERROR_MARKER_DETECTOR_INVALID_DATA_QUERY_ML = -1000138002, - ERROR_MARKER_DETECTOR_INVALID_CREATE_INFO_ML = -1000138003, - ERROR_MARKER_INVALID_ML = -1000138004, - ERROR_LOCALIZATION_MAP_INCOMPATIBLE_ML = -1000139000, - ERROR_LOCALIZATION_MAP_UNAVAILABLE_ML = -1000139001, - ERROR_LOCALIZATION_MAP_FAIL_ML = -1000139002, - ERROR_LOCALIZATION_MAP_IMPORT_EXPORT_PERMISSION_DENIED_ML = -1000139003, - ERROR_LOCALIZATION_MAP_PERMISSION_DENIED_ML = -1000139004, - ERROR_LOCALIZATION_MAP_ALREADY_EXISTS_ML = -1000139005, - ERROR_LOCALIZATION_MAP_CANNOT_EXPORT_CLOUD_MAP_ML = -1000139006, - ERROR_SPATIAL_ANCHORS_PERMISSION_DENIED_ML = -1000140000, - ERROR_SPATIAL_ANCHORS_NOT_LOCALIZED_ML = -1000140001, - ERROR_SPATIAL_ANCHORS_OUT_OF_MAP_BOUNDS_ML = -1000140002, - ERROR_SPATIAL_ANCHORS_SPACE_NOT_LOCATABLE_ML = -1000140003, - ERROR_SPATIAL_ANCHORS_ANCHOR_NOT_FOUND_ML = -1000141000, - ERROR_SPATIAL_ANCHOR_NAME_NOT_FOUND_MSFT = -1000142001, - ERROR_SPATIAL_ANCHOR_NAME_INVALID_MSFT = -1000142002, - SCENE_MARKER_DATA_NOT_STRING_MSFT = 1000147000, - ERROR_SPACE_MAPPING_INSUFFICIENT_FB = -1000169000, - ERROR_SPACE_LOCALIZATION_FAILED_FB = -1000169001, - ERROR_SPACE_NETWORK_TIMEOUT_FB = -1000169002, - ERROR_SPACE_NETWORK_REQUEST_FAILED_FB = -1000169003, - ERROR_SPACE_CLOUD_STORAGE_DISABLED_FB = -1000169004, - ERROR_PASSTHROUGH_COLOR_LUT_BUFFER_SIZE_MISMATCH_META = -1000266000, - ENVIRONMENT_DEPTH_NOT_AVAILABLE_META = 1000291000, - ERROR_HINT_ALREADY_SET_QCOM = -1000306000, - ERROR_NOT_AN_ANCHOR_HTC = -1000319000, - ERROR_SPACE_NOT_LOCATABLE_EXT = -1000429000, - ERROR_PLANE_DETECTION_PERMISSION_DENIED_EXT = -1000429001, - ERROR_FUTURE_PENDING_EXT = -1000469001, - ERROR_FUTURE_INVALID_EXT = -1000469002, - ERROR_SYSTEM_NOTIFICATION_PERMISSION_DENIED_ML = -1000473000, - ERROR_SYSTEM_NOTIFICATION_INCOMPATIBLE_SKU_ML = -1000473001, - ERROR_WORLD_MESH_DETECTOR_PERMISSION_DENIED_ML = -1000474000, - ERROR_WORLD_MESH_DETECTOR_SPACE_NOT_LOCATABLE_ML = -1000474001, - ERROR_FACIAL_EXPRESSION_PERMISSION_DENIED_ML = 1000482000, - ERROR_COLOCATION_DISCOVERY_NETWORK_FAILED_META = -1000571001, - ERROR_COLOCATION_DISCOVERY_NO_DISCOVERY_METHOD_META = -1000571002, - COLOCATION_DISCOVERY_ALREADY_ADVERTISING_META = 1000571003, - COLOCATION_DISCOVERY_ALREADY_DISCOVERING_META = 1000571004, - ERROR_SPACE_GROUP_NOT_FOUND_META = -1000572002, - ERROR_VIRTUAL_BOUNDARY_TRIGGER_NODE_TYPE_UNSUPPORTED_PICO = -1010001000, - ERROR_MOTION_TRACKER_TYPE_MISMATCH_PICO = -1010002000, - ERROR_MOTION_TRACKER_COUNT_EXCEEDED_PICO = -1010002001, - ERROR_MOTION_TRACKING_MODE_MISMATCH_PICO = -1010002002, - ERROR_MOTION_TRACKER_ID_INVALID_PICO = -1010002003, - ERROR_SECURE_MR_UNREGISTERED_HANDLE_PICO = -1010007000, - ERROR_SECURE_MR_INVALID_PARAM_PICO = -1010007001, - ERROR_SECURE_MR_PIPELINE_LOCKED_PICO = -1010007002, - ERROR_SECURE_MR_USAGE_BEFORE_INIT_PICO = -1010007003, - ERROR_SECURE_MR_OTHER_INTERNAL_ERROR_PICO = -1010007004, - ERROR_EXPAND_TRACKER_ID_INVALID_PICO = -1010008000, - - ERROR_SPACE_LOCATING = -1200390101, - ERROR_SPATIAL_SENSING_SERVICE_UNAVAILABLE_PICO = -1200389027, - - ERROR_ANCHOR_SHARING_NETWORK_TIMEOUT = -1200391101, - ERROR_ANCHOR_SHARING_AUTHENTICATION_FAILURE = -1200391102, - ERROR_ANCHOR_SHARING_NETWORK_FAILURE = -1200391103, - ERROR_ANCHOR_SHARING_LOCALIZATION_FAIL = -1200391104, - ERROR_ANCHOR_SHARING_MAP_INSUFFICIENT = -1200391105, - - } - - public enum PxrEventLevel - { - Low = 0, - Mid, - High - } - - // The reference frame in which the pose is calculated, - // Currently Local and Global are supported. - public enum PxrReferenceType - { - NotDefined = 0, - Local = 1, - Global = 2 - } - - // Storage location to be used to store, load, erase, and query spatial instances from - public enum PxrSpatialPersistenceLocation - { - NotDefined = 0, - Local = 1, // local device storage - Remote = 2, // remote storage - } - - // Persistence mode, only one mode is supported and may be more mode in future. - public enum PxrSpatialPersistenceMode - { - NotDefined = 0, - Default = 1, // only this mode is supported now. - } - - public enum PxrSpatialPersistenceResult - { - ErrorRuntimeFailure = -2, - ErrorValidationFailure = -1, - Success = 0, - TimeoutExpired = 1, - } - - #endregion - - [StructLayout(LayoutKind.Sequential)] - public struct UserDefinedSettings - { - public ushort stereoRenderingMode; - public ushort colorSpace; - public ushort systemDisplayFrequency; - public ushort useContentProtect; - public ushort optimizeBufferDiscards; - public ushort enableAppSpaceWarp; - public ushort enableSubsampled; - public ushort lateLatchingDebug; - public ushort enableStageMode; - public ushort enableSuperResolution; - public ushort normalSharpening; - public ushort qualitySharpening; - public ushort fixedFoveatedSharpening; - public ushort selfAdaptiveSharpening; - public ushort enableETFR; - public ushort foveationLevel; - public ushort spatialMeshLod; - public ushort enableEyeTracking; - public ushort dynamicFoveation; - } - - public enum SuperResolutionOrSharpeningType - { - None, - SuperResolution, - NormalSharpening, - NormalSharpeningAndFixedFoveated, - NormalSharpeningAndSelfAdaptive, - NormalSharpeningAndFixedFoveatedAndSelfAdaptive, - QualitySharpening, - QualitySharpeningAndFixedFoveated, - QualitySharpeningAndSelfAdaptive, - QualitySharpeningAndFixedFoveatedAndSelfAdaptive, - } - - public enum RenderEvent - { - CreateTexture, - DeleteTexture, - UpdateTexture - } - - public enum ResUtilsType - { - TypeTextSize, - TypeColor, - TypeText, - TypeFont, - TypeValue, - TypeDrawable, - TypeObject, - TypeObjectArray, - } - - public enum GraphicsAPI - { - OpenGLES, - Vulkan - }; - - public enum EyeType - { - EyeLeft, - EyeRight, - EyeBoth - }; - - public enum ConfigType - { - RenderTextureWidth, - RenderTextureHeight, - ShowFps, - RuntimeLogLevel, - PluginLogLevel, - UnityLogLevel, - UnrealLogLevel, - NativeLogLevel, - TargetFrameRate, - NeckModelX, - NeckModelY, - NeckModelZ, - DisplayRefreshRate, - Ability6Dof, - DeviceModel, - PhysicalIPD, - ToDelaSensorY, - SystemDisplayRate, - FoveationSubsampledEnabled, - TrackingOriginHeight, - EngineVersion, - UnrealOpenglNoError, - EnableCPT, - MRCTextureID, - RenderFPS, - AntiAliasingLevelRecommended, - MRCTextureID2, - PxrSetSurfaceView, - PxrAPIVersion, - PxrMrcPosiyionYOffset, - PxrMrcTextureWidth, - PxrMrcTextureHeight, - PxrAndroidLayerDimensions = 34, - PxrANDROID_SN, - PxrSetDesiredFPS, - PxrGetSeethroughState, - PxrSetLayerBlend, - PxrLeftEyeFOV, - PxrRightEyeFOV, - PxrBothEyeFOV, - SupportQuickSeethrough, - SetFilterType, - SetSubmitLayerEXTItemColorMatrix, - }; - - public enum FoveatedRenderingMode - { - FixedFoveatedRendering = 0, - EyeTrackedFoveatedRendering = 1 - } - - public enum FoveationLevel - { - None = -1, - Low, - Med, - High, - TopHigh - } - - public enum BoundaryType - { - OuterBoundary, - PlayArea - } - - public enum BoundaryTrackingNode - { - HandLeft, - HandRight, - Head - } - - public enum PxrTrackingState - { - LostNoReason, - LostCamera, - LostHighLight, - LostLowLight, - LostLowFeatureCount, - LostReLocation, - LostInitialization, - LostNoCamera, - LostNoIMU, - LostIMUJitter, - LostUnknown, - } - - public enum ResetSensorOption - { - ResetPosition, - ResetRotation, - ResetRotationYOnly, - ResetAll - }; - - public enum PxrLayerCreateFlags - { - PxrLayerFlagAndroidSurface = 1 << 0, - PxrLayerFlagProtectedContent = 1 << 1, - PxrLayerFlagStaticImage = 1 << 2, - PxrLayerFlagUseExternalImages = 1 << 4, - PxrLayerFlag3DLeftRightSurface = 1 << 5, - PxrLayerFlag3DTopBottomSurface = 1 << 6, - PxrLayerFlagEnableFrameExtrapolation = 1 << 7, - PxrLayerFlagEnableSubsampled = 1 << 8, - PxrLayerFlagEnableFrameExtrapolationPTW = 1 << 9, - PxrLayerFlagSharedImagesBetweenLayers = 1 << 10, - } - - public enum PxrLayerSubmitFlags - { - PxrLayerFlagNoCompositionDepthTesting = 1 << 3, - PxrLayerFlagUseExternalHeadPose = 1 << 5, - PxrLayerFlagLayerPoseNotInTrackingSpace = 1 << 6, - PxrLayerFlagHeadLocked = 1 << 7, - PxrLayerFlagUseExternalImageIndex = 1 << 8, - PxrLayerFlagPresentationProtection = 1 << 9, - PxrLayerFlagSourceAlpha_1_0 = 1 << 10, - PxrLayerFlagUseFrameExtrapolation = 1 << 11, - PxrLayerFlagQuickSeethrough = 1 << 12, - PxrLayerFlagEnableNormalSupersampling = 1 << 13, - PxrLayerFlagEnableQualitySupersampling = 1 << 14, - PxrLayerFlagEnableNormalSharpening = 1 << 15, - PxrLayerFlagEnableQualitySharpening = 1 << 16, - PxrLayerFlagEnableFixedFoveatedSupersampling = 1 << 17, - PxrLayerFlagEnableFixedFoveatedSharpening = 1 << 18, - PxrLayerFlagEnableSelfAdaptiveSharpening = 1 << 19, - PxrLayerFlagPremultipliedAlpha = 1 << 20, - PxrLayerFlagEnableSuperResolution = 1 << 21, - PxrLayerFlagColorSpaceHdrPQ = 1 << 22, - PxrLayerFlagColorSpaceHdrHLG = 1 << 23, - PxrLayerFlagFixLayer = 1 << 25, - PxrLayerFlagBlurredQuadModeSmallWindow = 1 << 26, - PxrLayerFlagBlurredQuadModeImmersion = 1 << 27, - PxrLayerFlagMRCComposition = 1 << 30, - } - - public enum PxrControllerKeyMap - { - PXR_CONTROLLER_KEY_HOME = 0, - PXR_CONTROLLER_KEY_AX = 1, - PXR_CONTROLLER_KEY_BY = 2, - PXR_CONTROLLER_KEY_BACK = 3, - PXR_CONTROLLER_KEY_TRIGGER = 4, - PXR_CONTROLLER_KEY_VOL_UP = 5, - PXR_CONTROLLER_KEY_VOL_DOWN = 6, - PXR_CONTROLLER_KEY_ROCKER = 7, - PXR_CONTROLLER_KEY_GRIP = 8, - PXR_CONTROLLER_KEY_TOUCHPAD = 9, - PXR_CONTROLLER_KEY_LASTONE = 127, - - PXR_CONTROLLER_TOUCH_AX = 128, - PXR_CONTROLLER_TOUCH_BY = 129, - PXR_CONTROLLER_TOUCH_ROCKER = 130, - PXR_CONTROLLER_TOUCH_TRIGGER = 131, - PXR_CONTROLLER_TOUCH_THUMB = 132, - PXR_CONTROLLER_TOUCH_LASTONE = 255 - } - - public enum GetDataType - { - PXR_GET_FACE_DATA_DEFAULT = 0, - PXR_GET_FACE_DATA = 3, - PXR_GET_LIP_DATA = 4, - PXR_GET_FACELIP_DATA = 5, - } - - /// - /// Body joint enumerations. - /// * For leg tracking mode, joints numbered from 0 to 15 return data. - /// * For full body tracking mode, all joints return data. - /// - public enum BodyTrackerRole - { - Pelvis = 0, - LEFT_HIP = 1, - RIGHT_HIP = 2, - SPINE1 = 3, - LEFT_KNEE = 4, - RIGHT_KNEE = 5, - SPINE2 = 6, - LEFT_ANKLE = 7, - RIGHT_ANKLE = 8, - SPINE3 = 9, - LEFT_FOOT = 10, - RIGHT_FOOT = 11, - NECK = 12, - LEFT_COLLAR = 13, - RIGHT_COLLAR = 14, - HEAD = 15, - LEFT_SHOULDER = 16, - RIGHT_SHOULDER = 17, - LEFT_ELBOW = 18, - RIGHT_ELBOW = 19, - LEFT_WRIST = 20, - RIGHT_WRIST = 21, - LEFT_HAND = 22, - RIGHT_HAND = 23, - NONE_ROLE = 24, // unvalid - MIN_ROLE = 0, // min value - MAX_ROLE = 23, // max value - ROLE_NUM = 24, - } - public enum BodyActionList:ulong - { - PxrNoneAction = 0, - PxrTouchGround = 1, - PxrKeepStatic = 2 - } - - /// - /// Contains data about the position and rotation of a body joint. - /// - public struct BodyTrackerTransPose - { - /// - /// IMU timestamp. - /// - public Int64 TimeStamp; - /// - /// The joint's position on the X axis. - /// - public double PosX; - /// - /// The joint's position on the Y axis. - /// - public double PosY; - /// - /// The joint's position on the Z axis. - /// - public double PosZ; - /// - /// The joint's rotation on the X component of the Quaternion. - /// - public double RotQx; - /// - /// The joint's rotation on the Y component of the Quaternion. - /// - public double RotQy; - /// - /// The joint's rotation on the Z component of the Quaternion. - /// - public double RotQz; - /// - /// The joint's rotation on the W component of the Quaternion. - /// - public double RotQw; - public override string ToString() - { - return string.Format("TimeStamp :{0}, PosX:{1}, PosY:{2}, PosZ:{3}, RotQx:{4}, RotQy:{5}, RotQz:{6}, RotQw:{7}\n", TimeStamp, PosX, PosY, PosZ, RotQx, RotQy, RotQz, RotQw); - } - } - - - /// - /// Contains data about the position, velocity, acceleration, and action of a body joint. - /// - [StructLayout(LayoutKind.Sequential)] - public struct BodyTrackerTransform - { - /// - /// Body joint name. If the value is `NONE_ROLE`, the joint's data will not be calculated. - /// - public BodyTrackerRole bone; - /// - /// The joint's position in the scene. Use `localpose` for your app. - /// - public BodyTrackerTransPose localpose; - /// - /// (do not use `globalpose`) - /// - public BodyTrackerTransPose globalpose; - /// - /// The joint's velocity on the X, Y, and Z axes. - /// - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] - public double[] velo; - /// - /// The joint's acceleration on the X, Y, and Z axes. - /// - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] - public double[] acce; - /// - /// The joint's angular velocity on the X, Y, and Z axes. - /// - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] - public double[] wvelo; - /// - /// The joint's angular acceleration on the X, Y, and Z axes. - /// - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] - public double[] wacce; - /// - /// Multiple actions can be supported at the same time by means of OR - /// - public UInt32 Action; - } - - /// - /// Contains data about the position, velocity, acceleration, and action of each body joint. - /// - public struct BodyTrackerResult - { - /// - /// A fixed-length array, each position transmits the data of one body joint. - /// - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 24)] - public BodyTrackerTransform[] trackingdata; - } - - /// - /// Information about PICO Motion Tracker's connection state. - /// - [StructLayout(LayoutKind.Sequential)] - public unsafe struct PxrMotionTracker1ConnectState - { - /// - /// - /// - public Byte num; - /// - /// - /// - public fixed Byte trackerID[12]; - } - - public enum BodyTrackingAlgParamType - { - HUMAN_HEIGHT = 0, - MOTION_TRACKER_MODE = 1, - BONE_PARAM = 2 - } - public struct BodyTrackingAlgParam - { - public BodyTrackingMode BodyJointSet; - public BodyTrackingBoneLength BoneLength; - } - - /// - /// The struct that defines the lengths (in centimeters) of different body parts of the avatar. - /// - public struct BodyTrackingBoneLength - { - /// - /// The length of the head, which is from the top of the head to the upper area of the neck. - /// - public float headLen; - /// - /// The length of the neck, which is from the upper area of the neck to the lower area of the neck. - /// - public float neckLen; - /// - /// The length of the torso, which is from the lower area of the neck to the navel. - /// - public float torsoLen; - /// - /// The length of the hip, which is from the navel to the center of the upper area of the upper leg. - /// - public float hipLen; - /// - /// The length of the upper leg, which from the hip to the knee-joint. - /// - public float upperLegLen; - /// - /// The length of the lower leg, which is from the knee-joint to the ankle. - /// - public float lowerLegLen; - /// - /// The length of the foot, which is from the ankle to the tiptoe. - /// - public float footLen; - /// - /// The length of the shoulder, which is between the left and right shoulder joints. - /// - public float shoulderLen; - /// - /// The length of the upper arm, which is from the sholder joint to the elbow joint. - /// - public float upperArmLen; - /// - /// The length of the lower arm, which is from the elbow joint to the wrist. - /// - public float lowerArmLen; - /// - /// The length of the hand, which is from the wrist to the finger tip. - /// - public float handLen; - } - - public enum AdaptiveResolutionPowerSetting - { - HIGH_QUALITY, // performance factor = 0.9 - BALANCED, // performance factor = 0.8 - BATTERY_SAVING // performance factor = 0.7 - } - - public struct FoveationParams - { - public float foveationGainX; - public float foveationGainY; - public float foveationArea; - public float foveationMinimum; - } - - [StructLayout(LayoutKind.Sequential)] - public struct EyeTrackingGazeRay - { - public Vector3 direction; - public bool isValid; - public Vector3 origin; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSensorState - { - public int status; - public PxrPosef pose; - private PxrPosef globalPose; - public PxrVector3f angularVelocity; - public PxrVector3f linearVelocity; - public PxrVector3f angularAcceleration; - public PxrVector3f linearAcceleration; - public UInt64 poseTimeStampNs; - private int viewNumber; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSensorState2 - { - public int status; - public PxrPosef pose; - public PxrPosef globalPose; - public PxrVector3f angularVelocity; - public PxrVector3f linearVelocity; - public PxrVector3f angularAcceleration; - public PxrVector3f linearAcceleration; - public UInt64 poseTimeStampNs; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrControllerTracking - { - public PxrSensorState localControllerPose; - public PxrSensorState globalControllerPose; - } - - public enum PxrControllerType - { - PxrInputG2 = 3, - PxrInputNeo2 = 4, - PxrInputNeo3 = 5, - PxrInputPICO_4 = 6, - PxrInputG3 = 7, - PxrInputPICO_4U = 8 - } - - public enum PxrControllerDof - { - PxrController3Dof, - PxrController6Dof - } - - public enum PxrControllerBond - { - PxrControllerIsBond, - PxrControllerUnBond - } - - public enum PxrBlendFactor - { - PxrBlendFactorZero = 0, - PxrBlendFactorOne = 1, - PxrBlendFactorSrcAlpha = 2, - PxrBlendFactorOneMinusSrcAlpha = 3, - PxrBlendFactorDstAlpha = 4, - PxrBlendFactorOneMinusDstAlpha = 5 - }; - - public enum PxrDeviceAbilities - { - PxrTrackingModeRotationBit, - PxrTrackingModePositionBit, - PxrTrackingModeEyeBit, - PxrTrackingModeFaceBit, - PxrTrackingModeBroadBandMotorBit, - PxrTrackingModeHandBit - } - - public enum SkipInitSettingFlag { - SkipHandleConnectionTeaching = 1, - SkipTriggerKeyTeaching = 1 << 1, - SkipLanguage = 1 << 2, - SkipCountry = 1 << 3, - SkipWIFI = 1 << 4, - SkipQuickSetting = 1 << 5 - } - - public enum PxrPerfSettings { - CPU = 1, - GPU = 2, - } - - public enum PxrSettingsLevel { - POWER_SAVINGS = 0, - SUSTAINED_LOW = 1, - SUSTAINED_HIGH = 3, - BOOST = 5, - } - - public enum PxrFtLipsyncValue - { - STOP_FT, - STOP_LIPSYNC, - START_FT, - START_LIPSYNC, - } - - public enum PxrGazeType - { - Never, - DuringMotion, - Always - } - - public enum PxrArmModelType - { - Controller, - Wrist, - Elbow, - Shoulder - } - - public enum SuperSamplingMode - { - None, - Normal, - Quality - } - - public enum SuperSamplingEnhance - { - None, - FixedFoveated - } - - public enum SharpeningMode - { - None, - Normal, - Quality - } - - public enum SharpeningEnhance - { - None, - FixedFoveated, - SelfAdaptive, - Both - } - - - [StructLayout(LayoutKind.Sequential)] - public struct PxrControllerCapability - { - public PxrControllerType type; - public PxrControllerDof inputDof; - public PxrControllerBond inputBond; - public UInt64 Abilities; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrLayerParam - { - public int layerId; - public PXR_CompositionLayer.OverlayShape layerShape; - public PXR_CompositionLayer.OverlayType layerType; - public PXR_CompositionLayer.LayerLayout layerLayout; - public UInt64 format; - public UInt32 width; - public UInt32 height; - public UInt32 sampleCount; - public UInt32 faceCount; - public UInt32 arraySize; - public UInt32 mipmapCount; - public UInt32 layerFlags; - public UInt32 externalImageCount; - public IntPtr leftExternalImages; - public IntPtr rightExternalImages; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrVector4f - { - public float x; - public float y; - public float z; - public float w; - public Quaternion ToQuat() - { - return new Quaternion() { x = x, y = y, z = z, w = w }; - } - - public Quaternion ToQuatFlippedZ() - { - return new Quaternion() { x = x, y = y, z = -z, w = -w }; - } - - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrVector3f - { - public float x; - public float y; - public float z; - public Vector3 ToVector3() - { - return new Vector3() { x = x, y = y, z = z }; - } - public Vector3 ToVector3FlippedZ() - { - return new Vector3() { x = x, y = y, z = -z }; - } - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrVector2f - { - public float x; - public float y; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrBoundaryTriggerInfo - { - public bool isTriggering; - public float closestDistance; - public PxrVector3f closestPoint; - public PxrVector3f closestPointNormal; - public bool valid; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrPosef - { - public PxrVector4f orientation; - public PxrVector3f position; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrRecti - { - public int x; - public int y; - public int width; - public int height; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrLayerBlend - { - public PxrBlendFactor srcColor; - public PxrBlendFactor dstColor; - public PxrBlendFactor srcAlpha; - public PxrBlendFactor dstAlpha; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrLayerHeader - { - public int layerId; - public UInt32 layerFlags; - public float colorScaleX; - public float colorScaleY; - public float colorScaleZ; - public float colorScaleW; - public float colorBiasX; - public float colorBiasY; - public float colorBiasZ; - public float colorBiasW; - public int compositionDepth; - public int sensorFrameIndex; - public int imageIndex; - public PxrPosef headPose; - }; - - - [StructLayout(LayoutKind.Sequential)] - public struct PxrLayerHeader2 - { - public int layerId; - public UInt32 layerFlags; - public float colorScaleX; - public float colorScaleY; - public float colorScaleZ; - public float colorScaleW; - public float colorBiasX; - public float colorBiasY; - public float colorBiasZ; - public float colorBiasW; - public int compositionDepth; - public int sensorFrameIndex; - public int imageIndex; - public PxrPosef headPose; - public PXR_CompositionLayer.OverlayShape layerShape; - public UInt32 useLayerBlend; - public PxrLayerBlend layerBlend; - public UInt32 useImageRect; - public PxrRecti imageRectLeft; - public PxrRecti imageRectRight; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 18)] - public float[] colorMatrix; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrLayerQuad - { - public PxrLayerHeader header; - public PxrPosef pose; - public float width; - public float height; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrLayerQuad2 - { - public PxrLayerHeader2 header; - public PxrPosef poseLeft; - public PxrPosef poseRight; - public PxrVector2f sizeLeft; - public PxrVector2f sizeRight; - public float blurredQuadScale; - public float blurredQuadShift; - public float blurredQuadFOV; - public float blurredQuadIPD; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrLayerCylinder - { - public PxrLayerHeader header; - public PxrPosef pose; - public float radius; - public float centralAngle; - public float height; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrLayerCylinder2 - { - public PxrLayerHeader2 header; - public PxrPosef poseLeft; - public PxrPosef poseRight; - public float radiusLeft; - public float radiusRight; - public float centralAngleLeft; - public float centralAngleRight; - public float heightLeft; - public float heightRight; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrLayerEquirect - { - public PxrLayerHeader2 header; - public PxrPosef poseLeft; - public PxrPosef poseRight; - public float radiusLeft; - public float radiusRight; - public float scaleXLeft; - public float scaleXRight; - public float scaleYLeft; - public float scaleYRight; - public float biasXLeft; - public float biasXRight; - public float biasYLeft; - public float biasYRight; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrLayerEquirect2 - { - public PxrLayerHeader2 header; - public PxrPosef poseLeft; - public PxrPosef poseRight; - public float radiusLeft; - public float radiusRight; - public float centralHorizontalAngleLeft; - public float centralHorizontalAngleRight; - public float upperVerticalAngleLeft; - public float upperVerticalAngleRight; - public float lowerVerticalAngleLeft; - public float lowerVerticalAngleRight; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrLayerCube2 - { - public PxrLayerHeader2 header; - public PxrPosef poseLeft; - public PxrPosef poseRight; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrLayerEac2 - { - public PxrLayerHeader2 header; - public PxrPosef poseLeft; - public PxrPosef poseRight; - public PxrVector3f offsetPosLeft; - public PxrVector3f offsetPosRight; - public PxrVector4f offsetRotLeft; - public PxrVector4f offsetRotRight; - public UInt32 degreeType; - public float overlapFactor; - public UInt64 timestamp; - }; - - - [StructLayout(LayoutKind.Sequential)] - public struct PxrLayerFisheye - { - public PxrLayerHeader2 header; - public PxrPosef poseLeft; - public PxrPosef poseRight; - public float radiusLeft; - public float radiusRight; - public float scaleXLeft; - public float scaleXRight; - public float scaleYLeft; - public float scaleYRight; - public float biasXLeft; - public float biasXRight; - public float biasYLeft; - public float biasYRight; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct AudioClipData - { - public int slot;//手柄 - public UInt64 buffersize;//数据大小 - public int sampleRate;// 采样率 - public int channelCounts;//通道数 - public int bitrate;//bit率 - public int reversal;//反转 - public int isCache;//是否缓存 - }; - - [StructLayout(LayoutKind.Sequential)] - public struct VibrateInfo { - public uint slot; - public uint reversal; - public float amp; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrPhfParams { - public UInt64 frameseq; - public UInt16 play; - public UInt16 frequency; - public UInt16 loop; - public float gain; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrPhfFile - { - public string phfVersion; - public int frameDuration; - public PxrPhfParams[] patternData_L; - public PxrPhfParams[] patternData_R; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrPhfParamsNum { - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 50)] - public PxrPhfParams[] phfParams; - } - - [StructLayout(LayoutKind.Sequential)] - public unsafe struct PxrFaceTrackingInfo - { - public Int64 timestamp; // us - public fixed float blendShapeWeight[72]; //72(52+20)Expression component weight - public fixed float videoInputValid[10]; // Input validity of upper and lower face - public float laughingProb; // Coefficient of laughter - public fixed float emotionProb[10]; // Emotional factor - public fixed float reserved[128]; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrExtent2Di - { - public int width; - public int height; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct ExternalCameraInfo - { - public UInt32 width; - public UInt32 height; - public float fov; - }; - - public static class PXR_Plugin - { - public const string PXR_PLATFORM_DLL = "PxrPlatform"; - private static int PXR_API_Version = 0; - - #region DLLImports - //MR - - #region SecureMR - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMRFramework(int width, int height, out ulong providerHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_DestroySecureMRFramework(ulong providerHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMRPipeline(ulong providerHandle,out ulong pipelineHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_DestroySecureMRPipeline(ulong pipelineHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_ExecuteSecureMRPipeline(ulong pipelineHandle, ref SecureMRPipelineExecuteParameter parameter, out ulong pipelineRunHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SetSecureMROperatorOperandByName(ulong pipelineHandle, ulong operatorHandle,ulong tensorHandle, string name); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SetSecureMROperatorResultByName(ulong pipelineHandle, ulong operatorHandle, ulong tensorHandle, string name); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMRTensorByShape(ulong frameworkHandle, SecureMRTensorCreateInfoShape createInfo ,out ulong tensorHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMRTensorByGltf(ulong frameworkHandle, SecureMRTensorCreateInfoGltf createInfo, out ulong tensorHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMRPipelineTensorByShape(ulong pipelineHandle, SecureMRTensorCreateInfoShape createInfo, out ulong tensorHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMRPipelineTensorByGltf(ulong pipelineHandle, SecureMRTensorCreateInfoGltf createInfo, out ulong tensorHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_ResetSecureMRTensor(ulong tensorHandle,ref SecureMRTensorBuffer buffer); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_ResetSecureMRPipelineTensor(ulong pipelineHandle,ulong tensorHandle, ref SecureMRTensorBuffer buffer); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_DestroySecureMRTensor(ulong tensorHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMROperator(ulong pipelineHandle, SecureMROperatorType operatorType, out ulong operatorHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMROperatorArithmeticCompose(ulong pipelineHandle, ref SecureMROperatorArithmeticCompose config, out ulong operatorHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMROperatorComparison(ulong pipelineHandle, ref SecureMROperatorComparison config, out ulong operatorHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMROperatorNonMaximumSuppression(ulong pipelineHandle, ref SecureMROperatorNonMaximumSuppression config, out ulong operatorHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMROperatorUVTo3D(ulong pipelineHandle, out ulong operatorHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMROperatorNormalize(ulong pipelineHandle, ref SecureMROperatorNormalize config,out ulong operatorHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMROperatorColorConvert(ulong pipelineHandle, ref SecureMROperatorColorConvert config, out ulong operatorHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMROperatorSortMatrix(ulong pipelineHandle, ref SecureMROperatorSortMatrix config, out ulong operatorHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMROperatorUpdateGltf(ulong pipelineHandle, ref SecureMROperatorUpdateGltf config, out ulong operatorHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMROperatorRenderText(ulong pipelineHandle, ref SecureMROperatorRenderText config, out ulong operatorHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMROperatorModel(ulong pipelineHandle, ref SecureMROperatorModel model, out ulong operatorHandle); - - #endregion - - #region 3.0 api Refactoring - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetMeshLOD(ushort spatialMeshLod); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StartSenseDataProviderAsync(ulong providerHandle, out ulong future); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_PollFutureEXT(ref XrFuturePollInfoEXT pollInfo, ref XrFuturePollResultEXT pollResult); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_PollFutureWithProgress(ref XrFuturePollInfoEXT pollInfo, ref XrFuturePollResultProgress pollResultProgress); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSenseDataProvider(ref XrSenseDataProviderCreateInfoBaseHeader createInfo, out ulong providerHandle); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StartSenseDataProviderComplete(ulong future, ref XrSenseDataProviderStartCompletion completion); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetSenseDataProviderState(ulong providerHandle, ref PxrSenseDataProviderState state); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StopSenseDataProvider(ulong providerHandle); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_DestroySenseDataProvider(ulong providerHandle); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSpatialAnchorAsync(ulong providerHandle, ref PxrPosef info, out ulong future); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSpatialAnchorComplete(ulong providerHandle, ulong future, ref XrSpatialAnchorCompletion completion); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_PersistSpatialAnchorAsync(ulong providerHandle, ref XrSpatialAnchorPersistInfo info, out ulong future); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_PersistSpatialAnchorComplete(ulong providerHandle, ulong future, ref XrSpatialAnchorCompletion completion); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_DestroyAnchor(ulong anchorHandle); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_QuerySenseDataAsync(ulong providerHandle, ref XrSenseDataQueryInfo info, out ulong future); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_QuerySenseDataComplete(ulong providerHandle, ulong future, ref XrSenseDataQueryCompletion completion); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetQueriedSenseData(ulong providerHandle, ref XrQueriedSenseDataGetInfo info, ref XrQueriedSenseData senseData); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_RetrieveSpatialEntityAnchor(ulong snapshotHandle, ref XrSpatialEntityAnchorRetrieveInfo info, out ulong anchorHandle); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_DestroySenseDataQueryResult(ulong snapshotHandle); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_LocateAnchor(ulong anchorHandle, ref XrSpaceLocation location); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetAnchorUuid(ulong anchorHandle, out PxrUuid uuid); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_UnpersistSpatialAnchorAsync(ulong providerHandle, ref XrSpatialAnchorUnpersistInfo info, out ulong future); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_UnpersistSpatialAnchorComplete(ulong providerHandle, ulong future, ref XrSpatialAnchorCompletion completion); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StartSceneCaptureAsync(ulong providerHandle, out ulong future); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StartSceneCaptureComplete(ulong providerHandle, ulong future, ref XrSceneCaptureStartCompletion completion); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_EnumerateSpatialEntityComponentTypes(ulong snapshotHandle, ulong spatialEntity, uint inputCount, out uint outputCount, - IntPtr types); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern ulong Pxr_GetSpatialMeshProviderHandle(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetSpatialEntityComponentInfo(ulong snapshotHandle, ref XrSpatialEntityComponentGetInfoBaseHeader componentGetInfo, - ref XrSpatialEntityComponentDataBaseHeader componentInfo); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetSpatialEntitySemanticInfo(ulong snapshotHandle, ref XrSpatialEntityGetInfo componentGetInfo, - ref XrSpatialEntitySemanticData componentInfo); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetSpatialEntityLocationInfo(ulong snapshotHandle, ref XrSpatialEntityLocationGetInfo componentGetInfo, - ref XrSpatialEntityLocationData componentInfo); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetSpatialEntityBox3DInfo(ulong snapshotHandle, ref XrSpatialEntityGetInfo componentGetInfo, - ref XrSpatialEntityBoundingBox3DData componentInfo); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetSpatialEntityBox2DInfo(ulong snapshotHandle, ref XrSpatialEntityGetInfo componentGetInfo, - ref XrSpatialEntityBoundingBox2DData componentInfo); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetSpatialEntityPolygonInfo(ulong snapshotHandle, ref XrSpatialEntityGetInfo componentGetInfo, - ref XrSpatialEntityPolygonData componentInfo); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetSpatialMeshVerticesAndIndices(ulong snapshotHandle, ref XrSpatialEntityGetInfo componentGetInfo, - ref PxrTriangleMeshInfo componentInfo); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern unsafe void Pxr_AddOrUpdateMesh(ulong id1, ulong id2, int numVertices, void* vertices, int numTriangles, void* indices, - Vector3 position, Quaternion rotation); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void Pxr_RemoveMesh(ulong id1, ulong id2); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void Pxr_ClearMeshes(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_ShareSpatialAnchorAsync(ulong providerHandle, ref XrSpatialAnchorShareInfo info,out ulong future); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_ShareSpatialAnchorComplete(ulong providerHandle, ulong future,ref XrSpatialAnchorShareCompletion completion); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_DownloadSharedSpatialAnchorAsync(ulong providerHandle, ref XrSharedSpatialAnchorDownloadInfo info,out ulong future); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_DownloadSharedSpatialAnchorComplete(ulong providerHandle, ulong future,ref XrSpatialAnchorShareCompletion completion); - - #endregion - - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_EnablePassthroughStyle(bool value); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetPassthroughStyle(PxrLayerEffect type, float value, float duration); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetPassthroughLUT(ref byte[] data, int width, int height, int row, int col); - - #region 2.0 api - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern PxrResult Pxr_CreateAnchorEntity(ref PxrAnchorEntityCreateInfo info, out ulong anchorHandle); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern PxrResult Pxr_DestroyAnchorEntity(ref PxrAnchorEntityDestroyInfo info); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern PxrResult Pxr_GetAnchorPose(ulong anchorHandle, PxrTrackingOrigin origin, out PxrPosef pose); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern PxrResult Pxr_GetAnchorEntityUuid(ulong anchorHandle, out PxrUuid uuid); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern PxrResult Pxr_GetAnchorComponentFlags(ulong anchorHandle, - out ulong flag); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern PxrResult Pxr_GetAnchorSceneLabel(ulong anchorHandle, out PxrSceneLabel label); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern PxrResult Pxr_GetAnchorPlaneBoundaryInfo(ulong anchorHandle, - ref PxrAnchorPlaneBoundaryInfo info); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern PxrResult Pxr_GetAnchorPlanePolygonInfo(ulong anchorHandle, - ref PxrAnchorPlanePolygonInfo info); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern PxrResult Pxr_GetAnchorBoxInfo(ulong anchorHandle, ref PxrAnchorVolumeInfo info); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern PxrResult Pxr_PersistAnchorEntity(ref PxrAnchorEntityPersistInfo info, - out ulong taskId); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern PxrResult Pxr_UnpersistAnchorEntity(ref PxrAnchorEntityUnPersistInfo info, - out ulong taskId); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern PxrResult Pxr_ClearPersistedAnchorEntity(ref PxrAnchorEntityClearInfo info, - out ulong taskId); - - - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern PxrResult Pxr_StartSpatialSceneCapture(out ulong taskId); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - - #endregion - private static extern bool Pxr_PollEventFromXRPlugin(ref int eventNum, IntPtr[] eventData); - - //PassThrough - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_CameraStart(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_CameraStop(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_CameraDestroy(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern IntPtr Pxr_CameraGetRenderEventFunc(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_CameraSetRenderEventPending(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_CameraWaitForRenderEvent(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_CameraUpdateFrame(int eye); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_CameraCreateTexturesMainThread(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_CameraDeleteTexturesMainThread(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_CameraUpdateTexturesMainThread(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern bool Pxr_SetFoveationLevelEnable(int enable); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern bool Pxr_SetEyeFoveationLevelEnable(int enable); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_SetFFRSubsampled(bool enable); - - //System - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern bool Pxr_LoadPlugin(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_UnloadPlugin(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern bool Pxr_GetHomeKey(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_InitHomeKey(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern bool Pxr_GetMRCEnable(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_SetUserDefinedSettings(UserDefinedSettings settings); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern bool Pxr_GetFocusState(); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern bool Pxr_IsSensorReady(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetSensorStatus(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_GetLayerImagePtr(int layerId, EyeType eye, int imageIndex, ref IntPtr image); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void Pxr_CreateLayerParam(PxrLayerParam layerParam); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void Pxr_DestroyLayerByRender(int layerId); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void Pxr_EnableEyeTracking(bool enable); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void Pxr_EnableFaceTracking(bool enable); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void Pxr_EnableLipsync(bool enable); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void Pxr_SetEventDataBufferCallBack(XrEventDataBufferCallBack callback); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void Pxr_EnablePremultipliedAlpha(bool enable); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void Pxr_SetSuperResolutionOrSharpening(SuperResolutionOrSharpeningType type); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void Pxr_SetGraphicOption(GraphicsAPI option); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetLayerNextImageIndex(int layerId, ref int imageIndex); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetLayerImageCount(int layerId, EyeType eye, ref UInt32 imageCount); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetConfigIntArray(ConfigType configIndex, int[] configSetData, int dataCount); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetConfigFloatArray(ConfigType configIndex, float[] configSetData, int dataCount); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetLayerAndroidSurface(int layerId, EyeType eye, ref IntPtr androidSurface); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SubmitLayerQuad(IntPtr ptr); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SubmitLayerCylinder(IntPtr ptr); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SubmitLayerEquirect(IntPtr ptr); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SubmitLayerCube(IntPtr ptr); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SubmitLayerEac(IntPtr ptr); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SubmitLayerFisheye(IntPtr ptr); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void Pxr_SetLayerBlend(bool enable, PxrLayerBlend layerBlend); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_SetLayerColorScale(float x, float y, float z, float w); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_SetLayerColorBias(float x, float y, float z, float w); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern FoveationLevel Pxr_GetFoveationLevel(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SetFoveationParams(FoveationParams foveationParams); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetFrustum(EyeType eye, float fovLeft, float fovRight, float fovUp, float fovDown, float near, float far); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetFrustum(EyeType eye, ref float fovLeft, ref float fovRight, ref float fovUp, ref float fovDown, ref float near, ref float far); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetConfigFloat(ConfigType configIndex, ref float value); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetConfigInt(ConfigType configIndex, ref int value); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetConfigInt(ConfigType configSetIndex, int configSetData); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetConfigString(ConfigType configSetIndex, string configSetData); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetConfigUint64(ConfigType configSetIndex, UInt64 configSetData); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_ResetSensor(ResetSensorOption option); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetSensorLostCustomMode(bool value); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetSensorLostCMST(bool value); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern bool Pxr_GetDisplayRefreshRatesAvailable(ref int configCount, ref IntPtr configArray); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetDisplayRefreshRate(float refreshRate); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetDisplayRefreshRate(ref float displayRefreshRate); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetPredictedDisplayTime(ref double predictedDisplayTime); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern bool Pxr_SetExtraLatencyMode(int mode); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetTrackingMode(ref UInt64 trackingModeFlags); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - - public static extern int Pxr_SetTrackingOrigin(PxrTrackingOrigin mode); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetTrackingOrigin(ref PxrTrackingOrigin mode); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_UpdateContentProtectState(int state); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_UpdateDisplayRefreshRate(int rate); - - //Tracking Sensor - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetPredictedMainSensorState2(double predictTimeMs, ref PxrSensorState2 sensorState, ref int sensorFrameIndex); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_HMDUpdateSwitch(bool enable); - - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_SubmitLayerSwitch(bool enable); - - //Controller - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void Pxr_SetControllerOriginOffset(int controllerID, Vector3 offset); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetControllerTrackingState(UInt32 deviceID, double predictTime, ref PxrControllerTracking tracking); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SetControllerMainInputHandle(UInt32 deviceID); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetControllerMainInputHandle(ref int deviceID); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SetControllerVibration(UInt32 deviceID, float strength, int time); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SetControllerEnableKey(bool isEnable, PxrControllerKeyMap Key); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_ResetController(UInt32 deviceID); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SetArmModelParameters(PxrGazeType gazetype, PxrArmModelType armmodeltype, float elbowHeight, float elbowDepth, float pointerTiltAngle); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetControllerHandness(ref int handness); - - //Vibration - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SetControllerVibrationEvent(UInt32 deviceID, int frequency, float strength, int time); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetControllerCapabilities(UInt32 deviceID, ref PxrControllerCapability capability); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StopControllerVCMotor(int clientId); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StartControllerVCMotor(string file, int slot); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SetControllerAmp(float mode); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SetControllerDelay(int delay); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern string Pxr_GetVibrateDelayTime(ref int length); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StartVibrateBySharemF(float[] data, ref AudioClipData parameter, ref int source_id); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StartVibrateByCache(int clicpid); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_ClearVibrateByCache(int clicpid); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StartVibrateByPHF(string data, int buffersize, ref int sourceID, ref VibrateInfo vibrateInfo); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_PauseVibrate(int sourceID); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_ResumeVibrate(int sourceID); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_UpdateVibrateParams(int clicp_id, ref VibrateInfo vibrateInfo); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateHapticStream(string phfVersion, UInt32 frameDurationMs, ref VibrateInfo hapticInfo, float speed, ref int id); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_WriteHapticStream(int id, ref PxrPhfParamsNum frames, UInt32 numFrames); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SetPHFHapticSpeed(int id, float speed); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetPHFHapticSpeed(int id, ref float speed); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetCurrentFrameSequence(int id, ref UInt64 frameSequence); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StartPHFHaptic(int source_id); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StopPHFHaptic(int source_id); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_RemovePHFHaptic(int source_id); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void Pxr_SetLogInfoActive(bool value); - - - //Boundary - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_SetVideoSeethroughState(bool value); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_TestNodeIsInBoundary(BoundaryTrackingNode node, bool isPlayArea, ref PxrBoundaryTriggerInfo info); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_TestPointIsInBoundary(ref PxrVector3f point, bool isPlayArea, ref PxrBoundaryTriggerInfo info); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetBoundaryGeometry(bool isPlayArea, UInt32 pointsCountInput, ref UInt32 pointsCountOutput, PxrVector3f[] outPoints); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetBoundaryDimensions(bool isPlayArea, out PxrVector3f dimension); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern bool Pxr_GetBoundaryConfigured(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern bool Pxr_GetBoundaryEnabled(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetBoundaryVisible(bool value); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetSeeThroughBackground(bool value); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern bool Pxr_GetBoundaryVisible(); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_ResetSensorHard(); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetTrackingState(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetGuardianSystemDisable(bool disable); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_ResumeGuardianSystemForSTS(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_PauseGuardianSystemForSTS(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_ShutdownSdkGuardianSystem(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetRoomModeState(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_DisableBoundary(); - - //Face tracking - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetTrackingMode(double trackingMode); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetFaceTrackingData(Int64 ts, int flags, ref PxrFaceTrackingInfo faceTrackingInfo); - - //Application SpaceWarp - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_SetSpaceWarp(int value); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_SetAppSpacePosition(float x, float y, float z); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_SetAppSpaceRotation(float x, float y, float z, float w); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetTrackingStatus(String key, String value); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetPerformanceLevels(PxrPerfSettings which, PxrSettingsLevel level); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetPerformanceLevels(PxrPerfSettings which, ref PxrSettingsLevel level); - - //Body tracking - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetBodyTrackingPose(double predictTime, ref BodyTrackerResult bodyTrackerResult); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetBodyTrackingMode(int mode); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetFitnessBandBattery(int trackerId, ref int battery); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetFitnessBandCalibState(ref int calibrated); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_LogSdkApi(string sdkInfo); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SetBodyTrackingAlgParam(BodyTrackingAlgParamType AlgParamType, ref BodyTrackingAlgParam Param); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_UpdateAdaptiveResolution(ref PxrExtent2Di dimensions, AdaptiveResolutionPowerSetting powerSetting); - - //MRC - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetExternalCameraInfo(ref ExternalCameraInfo cameraInfo); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetExternalCameraPose(ref PxrPosef outPose); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern float Pxr_VstModelOffset(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetPSensorState(ref bool isUserPresent); - #endregion - - public static class System - { - public static Action RecenterSuccess; - public static Action FocusStateAcquired; - public static Action FocusStateLost; - public static Action SensorReady; - public static Action SessionStateChanged; - public static Action InputDeviceChanged; - public static Action DisplayRefreshRateChangedAction; - public static Action UserPresenceChangedAction; - public static Action MRCStateChangedAction; - public static string ProductName; - public static bool enableMRC = false; - public static float UPxr_VstModelOffset() - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_VstModelOffset(); -#endif - return 0; - } - public static void UPxr_SetTrackingOrigin(PxrTrackingOrigin mode) - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_SetTrackingOrigin(mode); -#endif - } - - public static void UPxr_GetTrackingOrigin(ref PxrTrackingOrigin mode) - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_GetTrackingOrigin(ref mode); -#endif - } - - public static bool UPxr_QueryDeviceAbilities(PxrDeviceAbilities abilities) - { - UInt64 flags = UInt64.MinValue; -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_GetTrackingMode(ref flags); -#endif - switch (abilities) - { - case PxrDeviceAbilities.PxrTrackingModeRotationBit: - { - return Convert.ToBoolean(flags & 0x00000001); - } - case PxrDeviceAbilities.PxrTrackingModePositionBit: - { - return Convert.ToBoolean(flags & 0x00000002); - } - case PxrDeviceAbilities.PxrTrackingModeEyeBit: - { - return Convert.ToBoolean(flags & 0x00000004); - } - case PxrDeviceAbilities.PxrTrackingModeFaceBit: - { - return Convert.ToBoolean(flags & 0x00000008); - } - case PxrDeviceAbilities.PxrTrackingModeBroadBandMotorBit: - { - return Convert.ToBoolean(flags & 0x00000010); - } - case PxrDeviceAbilities.PxrTrackingModeHandBit: - { - return Convert.ToBoolean(flags & 0x00000020); - } - default: - throw new ArgumentOutOfRangeException(nameof(abilities), abilities, null); - } - } - - public static void UPxr_InitializeFocusCallback() - { - Application.onBeforeRender += UPxr_FocusUpdate; - Application.onBeforeRender += UPxr_SensorReadyStateUpdate; - } - - public static void UPxr_DeinitializeFocusCallback() - { - Application.onBeforeRender -= UPxr_FocusUpdate; - Application.onBeforeRender -= UPxr_SensorReadyStateUpdate; - } - - public static void UPxr_SetXrEventDataBufferCallBack(XrEventDataBufferCallBack callback) - { -#if !UNITY_EDITOR && UNITY_ANDROID - Pxr_SetEventDataBufferCallBack(callback); -#endif - } - - public static bool UPxr_GetFocusState() - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetFocusState(); -#else - return false; -#endif - } - - public static bool UPxr_IsSensorReady() - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_IsSensorReady(); -#else - return false; -#endif - } - - private static bool lastAppFocusState = false; - private static void UPxr_FocusUpdate() - { - bool appfocus = UPxr_GetFocusState(); - if (appfocus && !lastAppFocusState) - { - if (FocusStateAcquired != null) - { - FocusStateAcquired(); - } - } - - if (!appfocus && lastAppFocusState) - { - if (FocusStateLost != null) - { - FocusStateLost(); - } - } - - lastAppFocusState = appfocus; - } - - private static bool lastSensorReadyState = false; - private static void UPxr_SensorReadyStateUpdate() - { - bool sensorReady = UPxr_IsSensorReady(); - if (sensorReady && !lastSensorReadyState) - { - if (SensorReady != null) - { - SensorReady(); - } - } - - lastSensorReadyState = sensorReady; - } - - public static string UPxr_GetSDKVersion() - { - return PXR_Constants.SDKVersion; - } - - public static int UPxr_LogSdkApi(string sdkInfo) - { - PLog.d(TAG, "UPxr_LogSdkApi() sdkInfo:" + sdkInfo); - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_LogSdkApi(sdkInfo); -#endif - PLog.d(TAG, "UPxr_LogSdkApi() result:" + result); - return result; - } - - public static float[] UPxr_GetDisplayFrequenciesAvailable() - { - - float[] configArray = { 0 }; - int configCount = 0; - IntPtr configHandle = IntPtr.Zero; - bool ret = false; -#if UNITY_ANDROID && !UNITY_EDITOR - ret = Pxr_GetDisplayRefreshRatesAvailable(ref configCount, ref configHandle); -#endif - if (ret) - { - configArray = new float[configCount]; - Marshal.Copy(configHandle, configArray, 0, configCount); - } - - return configArray; - } - public static float UPxr_GetSystemDisplayFrequency() - { - float displayRefreshRate = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_GetDisplayRefreshRate(ref displayRefreshRate); -#endif - return displayRefreshRate; - } - - public static double UPxr_GetPredictedDisplayTime() - { - PLog.d(TAG, "UPxr_GetPredictedDisplayTime()"); - double predictedDisplayTime = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_GetPredictedDisplayTime(ref predictedDisplayTime); -#endif - PLog.d(TAG, "UPxr_GetPredictedDisplayTime() predictedDisplayTime:" + predictedDisplayTime); - return predictedDisplayTime; - } - - public static bool UPxr_SetExtraLatencyMode(int mode) - { - PLog.d(TAG, "UPxr_SetExtraLatencyMode() mode:" + mode); - bool result = false; - PLog.d(TAG, "UPxr_SetExtraLatencyMode() result:" + result); - return result; - } - - public static int UPxr_UpdateAdaptiveResolution(ref int width, AdaptiveResolutionPowerSetting powerSetting) - { - int success = 1; - PxrExtent2Di dim; - - dim.width = width; - dim.height = width; -#if !UNITY_EDITOR && UNITY_ANDROID - - success = Pxr_UpdateAdaptiveResolution(ref dim, powerSetting); - width = dim.width; - PLog.i(TAG, "UPxr_UpdateAdaptiveResolution :" + width); -#endif - return success; - } - - public static void UPxr_SetUserDefinedSettings(UserDefinedSettings settings) - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_SetUserDefinedSettings(settings); -#endif - } - - public static bool UPxr_GetHomeKey() - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetHomeKey(); -#endif - return false; - } - - public static void UPxr_InitHomeKey() - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_InitHomeKey(); -#endif - } - - public static int UPxr_GetExternalCameraInfo(out ExternalCameraInfo cameraInfo) - { - int result = 0; - cameraInfo = new ExternalCameraInfo(); -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_GetExternalCameraInfo(ref cameraInfo); -#endif - PLog.i(TAG, $"UPxr_GetExternalCameraInfo() result = {result}, cameraInfo.width = {cameraInfo.width}, cameraInfo.height = {cameraInfo.height}, cameraInfo.fov = {cameraInfo.fov}"); - return result; - } - - public static int UPxr_GetExternalCameraPose(PxrTrackingOrigin pxrTrackingOrigin, out PxrPosef outPose) - { - int result = 0; - outPose = new PxrPosef(); -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_GetExternalCameraPose(ref outPose); -#endif - PLog.d(TAG, $"UPxr_GetExternalCameraPose() result = {result}, pxrTrackingOrigin = {pxrTrackingOrigin}, outPose.orientation = {outPose.orientation.ToQuat()}, outPose.position = {outPose.position.ToVector3()}"); - return result; - } - - public static void UPxr_EnableEyeTracking(bool enable) - { - Debug.Log(TAG + "UPxr_EnableEyeTracking() enable:" + enable); -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_EnableEyeTracking(enable); -#endif - } - - public static void UPxr_EnableFaceTracking(bool enable) - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_EnableFaceTracking(enable); -#endif - } - - public static void UPxr_EnableLipSync(bool enable){ -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_EnableLipsync(enable); -#endif - } - - public static int UPxr_GetFaceTrackingData(Int64 ts, int flags, ref PxrFaceTrackingInfo faceTrackingInfo) - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_GetFaceTrackingData(ts, flags, ref faceTrackingInfo ); -#endif - return 0; - } - - public static int UPxr_SetFaceTrackingStatus(PxrFtLipsyncValue value) { - int num = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - num = Pxr_SetTrackingStatus("ft_lipsync_ctl", ((int)value).ToString()); -#endif - return num; - } - - public static bool UPxr_GetMRCEnable() - { - PLog.d(TAG, "UPxr_GetMRCEnable() enableMRC:" + enableMRC); - return enableMRC; - } - - - private const string TAG = "[PXR_Plugin/System]"; -#if UNITY_ANDROID && !UNITY_EDITOR - private static AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); - private static AndroidJavaObject currentActivity = unityPlayer.GetStatic("currentActivity"); - private static AndroidJavaClass sysActivity = new AndroidJavaClass("com.psmart.aosoperation.SysActivity"); - private static AndroidJavaClass batteryReceiver = new AndroidJavaClass("com.psmart.aosoperation.BatteryReceiver"); - private static AndroidJavaClass audioReceiver = new AndroidJavaClass("com.psmart.aosoperation.AudioReceiver"); -#endif - - public static bool UPxr_StopBatteryReceiver() - { -#if UNITY_ANDROID && !UNITY_EDITOR - try - { - batteryReceiver.CallStatic("pxr_StopReceiver", currentActivity); - return true; - } - catch (Exception e) - { - PLog.e(TAG, "UPxr_StopBatteryReceiver Error :" + e); - return false; - } -#else - return true; -#endif - } - - public static bool UPxr_StartBatteryReceiver(string objName) - { -#if UNITY_ANDROID && !UNITY_EDITOR - try - { - batteryReceiver.CallStatic("pxr_StartReceiver", currentActivity, objName); - return true; - } - catch (Exception e) - { - PLog.e(TAG, "UPxr_StartBatteryReceiver Error :" + e); - return false; - } -#else - return true; -#endif - } - - private static bool isInitAudio = false; - - public static bool UPxr_InitAudioDevice() - { -#if UNITY_ANDROID && !UNITY_EDITOR - try - { - if (isInitAudio) return true; - if (sysActivity == null) return false; - sysActivity.CallStatic("pxr_InitAudioDevice", currentActivity); - isInitAudio = true; - return true; - } - catch (Exception e) - { - PLog.e(TAG, "UPxr_InitAudioDevice Error :" + e); - return false; - } -#else - return true; -#endif - } - - public static bool UPxr_SetBrightness(int brightness) - { - return true; - } - - public static int UPxr_GetCurrentBrightness() - { - return 0; - } - - public static int[] UPxr_GetScreenBrightnessLevel() - { - int[] currentlight = { 0 }; - - return currentlight; - } - - public static void UPxr_SetScreenBrightnessLevel(int vrBrightness, int level) - { - - } - - public static bool UPxr_StartAudioReceiver(string startreceivre) - { -#if UNITY_ANDROID && !UNITY_EDITOR - try - { - if (!UPxr_InitAudioDevice()) return false; - audioReceiver.CallStatic("pxr_StartReceiver", currentActivity, startreceivre); - return true; - } - catch (Exception e) - { - PLog.e(TAG, "UPxr_StartAudioReceiver Error :" + e); - return false; - } -#else - return true; -#endif - } - - public static bool UPxr_StopAudioReceiver() - { -#if UNITY_ANDROID && !UNITY_EDITOR - try - { - if (!UPxr_InitAudioDevice()) return false; - audioReceiver.CallStatic("pxr_StopReceiver", currentActivity); - return true; - } - catch (Exception e) - { - PLog.e(TAG, "UPxr_StopAudioReceiver Error :" + e); - return false; - } - -#else - return true; -#endif - } - - public static int UPxr_GetMaxVolumeNumber() - { - int maxvolm = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - try - { - if (!UPxr_InitAudioDevice()) return maxvolm; - maxvolm = sysActivity.CallStatic("pxr_GetMaxAudionumber"); - } - catch (Exception e) - { - PLog.e(TAG, "UPxr_GetMaxVolumeNumber Error :" + e); - } -#endif - return maxvolm; - } - - public static int UPxr_GetCurrentVolumeNumber() - { -#if UNITY_ANDROID && !UNITY_EDITOR - int currentvolm = 0; - try - { - if (!UPxr_InitAudioDevice()) return currentvolm; - currentvolm = sysActivity.CallStatic("pxr_GetAudionumber"); - } - catch (Exception e) - { - PLog.e(TAG, "UPxr_GetCurrentVolumeNumber Error :" + e); - } - - return currentvolm; -#else - return 0; -#endif - } - - public static bool UPxr_VolumeUp() - { -#if UNITY_ANDROID && !UNITY_EDITOR - try - { - if (!UPxr_InitAudioDevice()) return false; - sysActivity.CallStatic("pxr_UpAudio"); - return true; - } - catch (Exception e) - { - PLog.e(TAG, "UPxr_VolumeUp Error :" + e.ToString()); - return false; - } -#else - return true; -#endif - } - - public static bool UPxr_VolumeDown() - { -#if UNITY_ANDROID && !UNITY_EDITOR - try - { - if (!UPxr_InitAudioDevice()) return false; - sysActivity.CallStatic("pxr_DownAudio"); - return true; - } - catch (Exception e) - { - PLog.e(TAG, "UPxr_VolumeDown Error :" + e.ToString()); - return false; - } -#else - return true; -#endif - } - - public static bool UPxr_SetVolumeNum(int volume) - { -#if UNITY_ANDROID && !UNITY_EDITOR - try - { - if (!UPxr_InitAudioDevice()) return false; - sysActivity.CallStatic("pxr_ChangeAudio", volume); - return true; - } - catch (Exception e) - { - PLog.e(TAG, "UPxr_SetVolumeNum Error :" + e.ToString()); - return false; - } -#else - return true; -#endif - } - - - public static string UPxr_GetDeviceMode() - { - string devicemode = ""; -#if UNITY_ANDROID && !UNITY_EDITOR - devicemode = SystemInfo.deviceModel; -#endif - return devicemode; - } - - public static string UPxr_GetProductName() - { - string product = ""; -#if UNITY_ANDROID && !UNITY_EDITOR - AndroidJavaClass buildClass = new AndroidJavaClass("android.os.Build"); - product = buildClass.GetStatic("PRODUCT"); -#endif - return product; - } - - public static float UPxr_GetConfigFloat(ConfigType type) - { - PLog.d(TAG, "UPxr_GetConfigFloat() type:" + type); - float value = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_GetConfigFloat(type, ref value); -#endif - PLog.d(TAG, "UPxr_GetConfigFloat() value:" + value); - return value; - } - - public static int UPxr_GetConfigInt(ConfigType type) - { - PLog.d(TAG, "UPxr_GetConfigInt() type:" + type); - int value = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_GetConfigInt(type, ref value); -#endif - PLog.d(TAG, "UPxr_GetConfigInt() value:" + value); - return value; - } - - public static int UPxr_SetConfigInt(ConfigType configSetIndex, int configSetData) - { - PLog.d(TAG, "UPxr_SetConfigInt() configSetIndex:" + configSetIndex + " configSetData:" + configSetData); - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_SetConfigInt(configSetIndex, configSetData); -#endif - PLog.d(TAG, "UPxr_SetConfigInt() result:" + result); - return result; - } - - public static int UPxr_ContentProtect(int data) - { - int num = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_UpdateContentProtectState(data); -#endif - return num; - } - - public static int UPxr_SetConfigString(ConfigType configSetIndex, string configSetData) - { - PLog.d(TAG, "UPxr_SetConfigString() configSetIndex:" + configSetIndex + " configSetData:" + configSetData); - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_SetConfigString(configSetIndex, configSetData); -#endif - PLog.d(TAG, "UPxr_SetConfigString() result:" + result); - return result; - } - - public static int UPxr_SetSystemDisplayFrequency(float rate) - { - PLog.d(TAG, "UPxr_SetDisplayRefreshRate() rate:" + rate); - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_SetDisplayRefreshRate(rate); -#endif - PLog.d(TAG, "UPxr_SetDisplayRefreshRate() result:" + result); - return result; - } - - public static int UPxr_SetPerformanceLevels(PxrPerfSettings which, PxrSettingsLevel level) - { - PLog.d(TAG, "UPxr_SetPerformanceLevels() which:" + which + ", level:" + level); - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_SetPerformanceLevels(which, level); -#endif - PLog.d(TAG, "UPxr_SetPerformanceLevels() result:" + result); - return result; - } - public static bool IsOpenXRLoaderActive() - { -#if PICO_OPENXR_SDK - XRLoader loader = XRGeneralSettings.Instance.Manager.activeLoader; - OpenXRLoader openXRLoader = loader as OpenXRLoader; - return openXRLoader != null; -#else - return false; -#endif - } - public static PxrSettingsLevel UPxr_GetPerformanceLevels(PxrPerfSettings which) - { - PLog.d(TAG, "UPxr_GetPerformanceLevels() which:" + which); - int result = 0; - PxrSettingsLevel level = PxrSettingsLevel.POWER_SAVINGS; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_GetPerformanceLevels(which, ref level); -#endif - PLog.d(TAG, "UPxr_GetPerformanceLevels() result:" + result + ", level:" + level); - return level; - } - - [Obsolete("UPxr_GetDeviceSN has been deprecated")] - public static string UPxr_GetDeviceSN() - { - string serialNum = "UNKONWN"; - return serialNum; - } - - [Obsolete("UPxr_Sleep has been deprecated")] - public static void UPxr_Sleep() - { - - } - - [Obsolete("UPxr_SetSecure has been deprecated")] - public static void UPxr_SetSecure(bool isOpen) - { - - } - - [Obsolete("UPxr_GetColorRes has been deprecated")] - public static int UPxr_GetColorRes(string name) - { - int value = -1; - - return value; - } - - [Obsolete("UPxr_GetConfigInt has been deprecated")] - public static int UPxr_GetConfigInt(string name) - { - int value = -1; - - return value; - } - - [Obsolete("UPxr_GetConfigString has been deprecated")] - public static string UPxr_GetConfigString(string name) - { - string value = ""; - - return value; - } - - [Obsolete("UPxr_GetDrawableLocation has been deprecated")] - public static string UPxr_GetDrawableLocation(string name) - { - string value = ""; - - return value; - } - - [Obsolete("UPxr_GetTextSize has been deprecated")] - public static int UPxr_GetTextSize(string name) - { - int value = -1; - - return value; - } - - [Obsolete("UPxr_GetLangString has been deprecated")] - public static string UPxr_GetLangString(string name) - { - string value = ""; - - return value; - } - - [Obsolete("UPxr_GetStringValue has been deprecated")] - public static string UPxr_GetStringValue(string id, int type) - { - string value = ""; - - return value; - } - - [Obsolete("UPxr_GetIntValue has been deprecated")] - public static int UPxr_GetIntValue(string id, int type) - { - int value = -1; - - return value; - } - - [Obsolete("UPxr_GetFloatValue has been deprecated")] - public static float UPxr_GetFloatValue(string id) - { - float value = -1; - - return value; - } - - public static string UPxr_GetObjectOrArray(string id, int type) - { - string value = ""; -#if UNITY_ANDROID && !UNITY_EDITOR - try - { - value = sysActivity.CallStatic("getObjectOrArray", currentActivity, id, type); - } - catch (Exception e) - { - PLog.e(TAG, "GetObjectOrArrayError :" + e.ToString()); - } -#endif - return value; - } - - [Obsolete("UPxr_GetCharSpace has been deprecated")] - public static int UPxr_GetCharSpace(string id) - { - int value = -1; - - return value; - } - - - public static int UPxr_GetSensorStatus() - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetSensorStatus(); -#else - return 0; -#endif - } - - public static int UPxr_GetPredictedMainSensorStateNew(ref PxrSensorState2 sensorState, ref int sensorFrameIndex) - { -#if UNITY_ANDROID && !UNITY_EDITOR - double predictTime = UPxr_GetPredictedDisplayTime(); - return Pxr_GetPredictedMainSensorState2(predictTime, ref sensorState, ref sensorFrameIndex); -#else - return 0; -#endif - } - - public static void UPxr_OpenPackage(string pkgName) - { - AndroidJavaObject activity; - AndroidJavaClass UnityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); - activity = UnityPlayer.GetStatic("currentActivity"); - - using (AndroidJavaObject joPackageManager = activity.Call("getPackageManager")) - { - using (AndroidJavaObject joIntent = joPackageManager.Call("getLaunchIntentForPackage", pkgName)) - { - if (null != joIntent) - { - activity.Call("startActivity", joIntent); - } - else - { - Debug.Log("This software is not installed: " + pkgName); - } - } - } - } - - - } - - public static class Boundary - { - private const string TAG = "[PXR_Plugin/Boundary]"; - public static int seeThroughState = 0; - - /// - /// A callback function that notifies the change of seethrough state. - /// - public static Action SeethroughStateChangedAction; - - - public static PxrBoundaryTriggerInfo UPxr_TestNodeIsInBoundary(BoundaryTrackingNode node, - BoundaryType boundaryType) - { - PxrBoundaryTriggerInfo testResult = new PxrBoundaryTriggerInfo(); -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_TestNodeIsInBoundary(node, boundaryType == BoundaryType.PlayArea, ref testResult); - testResult.closestPoint.z = -testResult.closestPoint.z; - testResult.closestPointNormal.z = -testResult.closestPointNormal.z; - if (!testResult.valid) - { - PLog.d(TAG, string.Format("Pxr_TestBoundaryNode({0}, {1}) API call failed!", node, boundaryType)); - } -#endif - return testResult; - } - - public static PxrBoundaryTriggerInfo UPxr_TestPointIsInBoundary(PxrVector3f point, - BoundaryType boundaryType) - { - PxrBoundaryTriggerInfo testResult = new PxrBoundaryTriggerInfo(); -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_TestPointIsInBoundary(ref point, boundaryType == BoundaryType.PlayArea, ref testResult); - - if (!testResult.valid) - { - PLog.d(TAG, string.Format("Pxr_TestBoundaryPoint({0}, {1}) API call failed!", point, boundaryType)); - } - -#endif - return testResult; - } - - public static Vector3[] UPxr_GetBoundaryGeometry(BoundaryType boundaryType) - { - Vector3[] points = new Vector3[1]; -#if UNITY_ANDROID && !UNITY_EDITOR - - UInt32 pointsCountOutput = 0; - PxrVector3f[] outPointsFirst = null; - Pxr_GetBoundaryGeometry(boundaryType == BoundaryType.PlayArea, 0, ref pointsCountOutput, outPointsFirst); - if (pointsCountOutput <= 0) - { - PLog.d(TAG, "Boundary geometry point count = " + pointsCountOutput); - return null; - } - - PxrVector3f[] outPoints = new PxrVector3f[pointsCountOutput]; - Pxr_GetBoundaryGeometry(boundaryType == BoundaryType.PlayArea, pointsCountOutput, ref pointsCountOutput, outPoints); - - points = new Vector3[pointsCountOutput]; - for (int i = 0; i < pointsCountOutput; i++) - { - points[i] = new Vector3() - { - x = outPoints[i].x, - y = outPoints[i].y, - z = -outPoints[i].z, - }; - } -#endif - return points; - } - - public static Vector3 UPxr_GetBoundaryDimensions(BoundaryType boundaryType) - { - // float x = 0, y = 0, z = 0; - PxrVector3f dimension = new PxrVector3f(); -#if UNITY_ANDROID && !UNITY_EDITOR - int ret = 0; - Pxr_GetBoundaryDimensions( boundaryType == BoundaryType.PlayArea, out dimension); -#endif - return new Vector3(dimension.x, dimension.y, dimension.z); - } - - public static void UPxr_SetBoundaryVisiable(bool value) - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_SetBoundaryVisible(value); -#endif - } - - public static bool UPxr_GetBoundaryVisiable() - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetBoundaryVisible(); -#else - return true; -#endif - } - - public static bool UPxr_GetBoundaryConfigured() - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetBoundaryConfigured(); -#else - return true; -#endif - } - - public static bool UPxr_GetBoundaryEnabled() - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetBoundaryEnabled(); -#else - return true; -#endif - } - - public static int UPxr_SetSeeThroughBackground(bool value) - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_SetSeeThroughBackground(value); -#else - return 0; -#endif - } - - public static void UPxr_SetSeeThroughState(bool value) - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_SetVideoSeethroughState(value); -#endif - } - - [Obsolete("Deprecated", true)] - public static void UPxr_ResetSeeThroughSensor() { } - - public static PxrTrackingState UPxr_GetSeeThroughTrackingState() - { - int state = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - state = Pxr_GetTrackingState(); -#endif - return (PxrTrackingState)state; - } - - public static int UPxr_SetGuardianSystemDisable(bool value) - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_SetGuardianSystemDisable(value); -#else - return 0; -#endif - } - - } - - public static class Render - { - private const string TAG = "[PXR_Plugin/Render]"; - - public static bool UPxr_SetFoveationLevel(FoveationLevel level) - { - bool result = true; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_SetFoveationLevelEnable((int)level); -#endif - PLog.i(TAG, "UPxr_SetFoveationLevel() level:" + level + " result:" + result); - return result; - } - public static void UPxr_SetFFRSubsampled(bool enable) - { - PLog.d(TAG, "UPxr_SetFFRSubsampled() level:" + enable); -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_SetFFRSubsampled(enable); -#endif - } - public static bool UPxr_SetEyeFoveationLevel(FoveationLevel level) - { - bool result = true; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_SetEyeFoveationLevelEnable((int)level); -#endif - PLog.i(TAG, "UPxr_SetEyeFoveationLevel() level:" + level + " result:" + result); - return result; - } - - public static FoveationLevel UPxr_GetFoveationLevel() - { - FoveationLevel result = FoveationLevel.None; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_GetFoveationLevel(); -#endif - PLog.d(TAG, "UPxr_GetFoveationLevel() result:" + result); - return result; - } - - public static int UPxr_SetFoveationParameters(float foveationGainX, float foveationGainY, float foveationArea, float foveationMinimum) - { - PLog.d(TAG, "UPxr_SetFoveationParameters() foveationGainX:" + foveationGainX + " foveationGainY:" + foveationGainY + " foveationArea:" + foveationArea + " foveationMinimum:" + foveationMinimum); - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - - FoveationParams foveationParams = new FoveationParams(); - foveationParams.foveationGainX = foveationGainX; - foveationParams.foveationGainY = foveationGainY; - foveationParams.foveationArea = foveationArea; - foveationParams.foveationMinimum = foveationMinimum; - - result = Pxr_SetFoveationParams(foveationParams); -#endif - PLog.d(TAG, "UPxr_SetFoveationParameters() result:" + result); - return result; - } - - public static int UPxr_GetFrustum(EyeType eye, ref float fovLeft, ref float fovRight, ref float fovUp, ref float fovDown, ref float near, ref float far) - { - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_GetFrustum(eye, ref fovLeft, ref fovRight, ref fovUp, ref fovDown, ref near, ref far); -#endif - PLog.d(TAG, "UPxr_GetFrustum() result:" + result + " eye:" + eye + " fovLeft:" + fovLeft + " fovRight:" + fovRight + " fovUp:" + fovUp + " fovDown:" + fovDown + " near:" + near + " far:" + far); - return result; - } - - public static int UPxr_SetFrustum(EyeType eye, float fovLeft, float fovRight, float fovUp, float fovDown, float near, float far) - { - int result = 1; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_SetFrustum(eye, fovLeft, fovRight, fovUp, fovDown, near, far); -#endif - PLog.d(TAG, "UPxr_SetFrustum() result:" + result + " eye:" + eye + " fovLeft:" + fovLeft + " fovRight:" + fovRight + " fovUp:" + fovUp + " fovDown:" + fovDown + " near:" + near + " far:" + far); - return result; - } - - public static int UPxr_SetEyeFOV(EyeType eye, float fovLeft, float fovRight, float fovUp, float fovDown) - { - int result = 0; - ConfigType type; - switch (eye) - { - case EyeType.EyeLeft: - type = ConfigType.PxrLeftEyeFOV; - break; - case EyeType.EyeRight: - type = ConfigType.PxrRightEyeFOV; - break; - default: - type = ConfigType.PxrBothEyeFOV; - break; - } - - float[] fovData = new float[4]; - fovData[0] = -Mathf.Deg2Rad * fovLeft; - fovData[1] = Mathf.Deg2Rad * fovRight; - fovData[2] = Mathf.Deg2Rad * fovUp; - fovData[3] = -Mathf.Deg2Rad * fovDown; - -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_SetConfigFloatArray(type, fovData, 4); -#endif - PLog.d(TAG, string.Format("UPxr_SetEyeFOV Pxr_SetConfigFloatArray type = {0}, fovData[0] = {1}, fovData[1] = {2}, fovData[2] = {3}, fovData[3] = {4}, result = {5}", type, fovData[0], fovData[1], fovData[2], fovData[3], result)); - return result; - } - - public static void UPxr_CreateLayerParam(PxrLayerParam layerParam) - { - if (layerParam.layerId < 1) - { - PLog.e(TAG, "UPxr_CreateLayerParam() layerId:" + layerParam.layerId + " must be greater than 1."); - return; - } - PLog.i(TAG, $"Pxr_CreateLayerParam() layerParam.layerId={layerParam.layerId}, layerShape={layerParam.layerShape}, layerType={layerParam.layerType}, width={layerParam.width}, height={layerParam.height}, layerFlags={layerParam.layerFlags}, format={layerParam.format}, layerLayout={layerParam.layerLayout}."); -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_CreateLayerParam(layerParam); -#endif - } - - public static int UPxr_GetLayerImageCount(int layerId, EyeType eye, ref UInt32 imageCount) - { - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_GetLayerImageCount(layerId, eye, ref imageCount); -#endif - PLog.d(TAG, "UPxr_GetLayerImageCount() layerId:" + layerId + " eye:" + eye + " imageCount:" + imageCount + " result:" + result); - return result; - } - - public static void UPxr_GetLayerImagePtr(int layerId, EyeType eye, int imageIndex, ref IntPtr image) - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_GetLayerImagePtr(layerId, eye, imageIndex, ref image); -#endif - PLog.d(TAG, "UPxr_GetLayerImagePtr() layerId:" + layerId + " eye:" + eye + " imageIndex:" + imageIndex + " image:" + image); - } - - - #region Compositor Layer - public static int UPxr_GetLayerAndroidSurface(int layerId, EyeType eye, ref IntPtr androidSurface) - { - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_GetLayerAndroidSurface(layerId, eye, ref androidSurface); -#endif - PLog.d(TAG, "UPxr_GetLayerAndroidSurface() layerId:" + layerId + " eye:" + eye + " androidSurface:" + androidSurface + " result:" + result); - return result; - } - - public static void UPxr_DestroyLayerByRender(int layerId) - { - if (layerId < 1) - { - PLog.e(TAG, "UPxr_DestroyLayerByRender() layerId:" + layerId + " must be greater than 1."); - return; - } - PLog.i(TAG, "UPxr_DestroyLayerByRender() layerId:" + layerId); -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_DestroyLayerByRender(layerId); -#endif - } - - public static bool UPxr_GetLayerNextImageIndexByRender(int layerId, ref int imageIndex) - { - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_GetLayerNextImageIndex(layerId, ref imageIndex); -#endif - PLog.d(TAG, "UPxr_GetLayerNextImageIndexByRender() layerId:" + layerId + " imageIndex:" + imageIndex); - return result == -8; - } - - public static bool UPxr_SubmitLayerQuad2ByRender(IntPtr ptr) - { - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_SubmitLayerQuad(ptr); -#endif - PLog.d(TAG, "UPxr_SubmitLayerQuad() ptr:" + ptr + " result:" + result); - return result == -8; - } - - public static bool UPxr_SubmitLayerCylinder2ByRender(IntPtr ptr) - { - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_SubmitLayerCylinder(ptr); -#endif - PLog.d(TAG, "UPxr_SubmitLayerCylinder() ptr:" + ptr + " result:" + result); - return result == -8; - } - - public static bool UPxr_SubmitLayerEquirect2ByRender(IntPtr ptr) - { - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_SubmitLayerEquirect(ptr); -#endif - PLog.d(TAG, "UPxr_SubmitLayerEquirect() ptr:" + ptr + " result:" + result); - return result == -8; - } - - public static bool UPxr_SubmitLayerCube2ByRender(IntPtr ptr) - { - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_SubmitLayerCube(ptr); -#endif - PLog.d(TAG, "UPxr_SubmitLayerCube() ptr:" + ptr + " result:" + result); - return result == -8; - } - - public static bool UPxr_SubmitLayerEac2ByRender(IntPtr ptr) - { - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_SubmitLayerEac(ptr); -#endif - PLog.d(TAG, "UPxr_SubmitLayerEac() ptr:" + ptr + " result:" + result); - return result == -8; - } - public static bool UPxr_SubmitLayerFisheyeByRender(IntPtr ptr) - { - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_SubmitLayerFisheye(ptr); -#endif - PLog.d(TAG, "UPxr_SubmitLayerFisheye() ptr:" + ptr + " result:" + result); - return result == -8; - } - #endregion - public static void UPxr_SetLayerBlend(bool enable, PxrLayerBlend layerBlend) - { - PLog.d(TAG, "UPxr_SetLayerBlend() enable:" + enable + " layerBlend.srcColor:" + layerBlend.srcColor + " dstColor:" + layerBlend.dstColor + " srcAlpha:" + layerBlend.srcAlpha + " dstAlpha:" + layerBlend.dstAlpha); -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_SetLayerBlend(enable, layerBlend); -#endif - } - - public static void UPxr_SetLayerColorScale(float x, float y, float z, float w) - { - PLog.d(TAG, $"UPxr_SetLayerColorScale() x:{x},y:{y},z:{z},w:{w}"); -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_SetLayerColorScale(x, y, z, w); -#endif - } - - public static void UPxr_SetLayerColorBias(float x, float y, float z, float w) - { - PLog.d(TAG, $"UPxr_SetLayerColorBias() x:{x},y:{y},z:{z},w:{w}"); -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_SetLayerColorBias(x, y, z, w); -#endif - } - - public static void UPxr_SetSpaceWarp(bool value) - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_SetSpaceWarp(value?1:0); -#endif - PLog.d(TAG, "UPxr_SetSpaceWarp " + value); - } - - public static void UPxr_SetAppSpacePosition(float x, float y, float z) - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_SetAppSpacePosition(x, y, z); -#endif - } - - public static void UPxr_SetAppSpaceRotation(float x, float y, float z, float w) - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_SetAppSpaceRotation(x, y, z, w); -#endif - } - - public static void UPxr_EnablePremultipliedAlpha(bool enable) - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_EnablePremultipliedAlpha(enable); -#endif - PLog.i(TAG, "Pxr_EnablePremultipliedAlpha " + enable); - } - - public static bool UPxr_SubmitLayerQuadByRender(IntPtr ptr) - { - int result = 0; - return result == -8; - } - - public static int UPxr_GetLayerNextImageIndex(int layerId, ref int imageIndex) - { - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_GetLayerNextImageIndex(layerId, ref imageIndex); -#endif - PLog.d(TAG, "UPxr_GetLayerNextImageIndex() layerId:" + layerId + " imageIndex:" + imageIndex + " result:" + result); - return result; - } - - public static void UPxr_SetSuperResolutionOrSharpening(SuperResolutionOrSharpeningType type) - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_SetSuperResolutionOrSharpening(type); -#endif - PLog.i(TAG, "UPxr_SetSuperResolutionOrSharpening " + type); - } - } - - public static class Sensor - { - private const string TAG = "[PXR_Plugin/Sensor]"; - - public static int UPxr_ResetSensor(ResetSensorOption resetSensorOption) - { - PLog.d(TAG, string.Format("UPxr_ResetSensor : {0}", resetSensorOption)); - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_ResetSensor(resetSensorOption); -#endif - PLog.d(TAG, string.Format("UPxr_ResetSensor result: {0}", result)); - return result; - } - - public static int UPvr_Enable6DofModule(bool enable) - { - PLog.d(TAG, string.Format("UPvr_Enable6DofModule : {0}", enable)); -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_SetConfigInt(ConfigType.Ability6Dof, enable?1:0); -#else - return 0; -#endif - } - - - public static bool UPxr_GetPSensorState() - { - PLog.d(TAG, "UPxr_GetPSensorState()"); - bool isUserPresent = false; -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_GetPSensorState(ref isUserPresent); -#endif - PLog.d(TAG, "UPxr_GetPSensorState() psensor:" + isUserPresent); - return isUserPresent; - } - public static int UPxr_HMDUpdateSwitch(bool value) - { - PLog.d(TAG, $"UPxr_HMDUpdateSwitch() value={value}"); -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_HMDUpdateSwitch(value); -#else - return 0; -#endif - } - - public static void UPxr_SubmitLayerSwitch(bool enable) - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_SubmitLayerSwitch(enable); -#endif - } - } - - public static class Controller - { - private const string TAG = "[PXR_Plugin/Controller]"; - - public static int UPxr_SetControllerVibration(UInt32 hand, float strength, int time) - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_SetControllerVibration(hand,strength, time); -#else - return 0; -#endif - } - - public static int UPxr_SetControllerEnableKey(bool isEnable, PxrControllerKeyMap Key) - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_SetControllerEnableKey(isEnable, Key); -#else - return 0; -#endif - } - - public static int UPxr_GetBodyTrackingPose(double predictTime, ref BodyTrackerResult bodyTrackerResult) - { - int state = 1; -#if UNITY_ANDROID && !UNITY_EDITOR - state = Pxr_GetBodyTrackingPose(predictTime,ref bodyTrackerResult); - for (int i = 0; i < 24; i++) { - bodyTrackerResult.trackingdata[i].localpose.PosZ = -bodyTrackerResult.trackingdata[i].localpose.PosZ; - bodyTrackerResult.trackingdata[i].localpose.RotQz = -bodyTrackerResult.trackingdata[i].localpose.RotQz; - bodyTrackerResult.trackingdata[i].localpose.RotQw = -bodyTrackerResult.trackingdata[i].localpose.RotQw; - bodyTrackerResult.trackingdata[i].velo[2] = -bodyTrackerResult.trackingdata[i].velo[2]; - bodyTrackerResult.trackingdata[i].acce[2] = -bodyTrackerResult.trackingdata[i].acce[2]; - bodyTrackerResult.trackingdata[i].wvelo[2] = -bodyTrackerResult.trackingdata[i].wvelo[2]; - bodyTrackerResult.trackingdata[i].wacce[2] = -bodyTrackerResult.trackingdata[i].wacce[2]; - } -#endif - return state; - } - - public static int UPxr_GetMotionTrackerConnectStateWithID(ref PxrMotionTracker1ConnectState state) - { - return 0; - } - - public static int UPxr_GetMotionTrackerCalibState(ref int calibrated) { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetFitnessBandCalibState(ref calibrated); -#endif - return 0; - } - - public static int UPxr_SetBodyTrackingMode(BodyTrackingMode mode) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - BodyTrackingAlgParam pxrBodyTrackingAlgParam = new BodyTrackingAlgParam(); - pxrBodyTrackingAlgParam.BodyJointSet = mode; - return Pxr_SetBodyTrackingAlgParam(BodyTrackingAlgParamType.MOTION_TRACKER_MODE, ref pxrBodyTrackingAlgParam); -#endif - } - return 0; - } - - public static int UPxr_SetBodyTrackingBoneLength(BodyTrackingBoneLength boneLength) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - BodyTrackingAlgParam pxrBodyTrackingAlgParam = new BodyTrackingAlgParam(); - pxrBodyTrackingAlgParam.BodyJointSet = BodyTrackingMode.BTM_FULL_BODY_HIGH; - pxrBodyTrackingAlgParam.BoneLength = boneLength; - return Pxr_SetBodyTrackingAlgParam(BodyTrackingAlgParamType.BONE_PARAM, ref pxrBodyTrackingAlgParam); -#endif - } - return 0; - } - - public static int UPxr_SetControllerVibrationEvent(UInt32 hand, int frequency, float strength, int time) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_SetControllerVibrationEvent(hand, frequency,strength, time); -#endif - } - return 0; - } - - public static int UPxr_GetControllerType() - { - var type = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - PxrControllerCapability capability = new PxrControllerCapability(); - Pxr_GetControllerCapabilities(0,ref capability); - type = (int)capability.type; -#endif - PLog.d(TAG, "UPxr_GetControllerType()" + type); - return type; - } - - - public static int UPxr_StopControllerVCMotor(int id) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Debug.Log("[VCMotor_SDK] StopControllerVCMotor :" + id.ToString()); - return Pxr_StopControllerVCMotor(id); -#endif - } - return 0; - } - - public static int UPxr_StartControllerVCMotor(string file, int slot) - { - //0-Left And Right 1-Left 2-Right 3-Left And Right - //0-Reversal 1-No Reversal - - return 0; - } - - public static int UPxr_SetControllerAmp(float mode) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_SetControllerAmp(mode); -#endif - } - return 0; - } - - public static int UPxr_SetControllerDelay() - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - int delay = 3; - int Length; - int num; - AudioSettings.GetDSPBufferSize(out Length, out num); - if (Length == 256) - { - delay = 1; - } - else if (Length == 512) { - delay = 2; - } else if (Length == 1024) { - delay = 3; - } - Debug.Log("[VCMotor_SDK] UPxr_SetControllerDelay " + delay.ToString()); - return Pxr_SetControllerDelay(delay); -#endif - } - return 0; - - } - - public static string UPxr_GetVibrateDelayTime(ref int x) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetVibrateDelayTime(ref x); -#endif - } - return " "; - } - - public static int UPxr_StartVibrateBySharem(float[] data, int slot, int buffersize, int sampleRate, int channelMask, int bitrate ,int channelFlip, ref int sourceId) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - AudioClipData audioClipData = new AudioClipData(); - audioClipData.slot = slot; - audioClipData.channelCounts = channelMask; - audioClipData.buffersize = (UInt64)buffersize; - audioClipData.sampleRate = sampleRate; - audioClipData.reversal = channelFlip; - audioClipData.bitrate = bitrate; - audioClipData.isCache = 0; - Debug.Log("[VCMotor_SDK] Pxr_StartVibrateBySharem " + " slot: " + audioClipData.slot.ToString() + " buffersize:" + audioClipData.buffersize.ToString() + " sampleRate" + audioClipData.sampleRate.ToString() + " channelCounts:" + audioClipData.channelCounts.ToString()+" bitrate:" + audioClipData.bitrate.ToString()); - return Pxr_StartVibrateBySharemF(data, ref audioClipData, ref sourceId); -#endif - } - return 0; - } - - public static int UPxr_SaveVibrateByCache(float[] data, int slot, int buffersize, int sampleRate, int channelMask, int bitrate, int slotconfig, int enableV , ref int sourceId) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - AudioClipData audioClipData = new AudioClipData(); - audioClipData.slot = slot; - audioClipData.buffersize = (UInt64)buffersize; - audioClipData.sampleRate = sampleRate; - audioClipData.channelCounts = channelMask; - audioClipData.bitrate = bitrate; - audioClipData.reversal = slotconfig; - audioClipData.isCache = enableV; - Debug.Log("[VCMotor_SDK] UPxr_SaveVibrateByCache " + " slot: " + audioClipData.slot.ToString() + " buffersize:" + audioClipData.buffersize.ToString() + " sampleRate" + audioClipData.sampleRate.ToString() + " channelMask:" + audioClipData.channelCounts.ToString() + " bitrate:" + audioClipData.bitrate.ToString()); - return Pxr_StartVibrateBySharemF(data, ref audioClipData, ref sourceId); -#endif - } - return 0; - } - - public static int UPxr_StartVibrateByCache(int clicpid) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Debug.Log("[VCMotor_SDK] UPxr_StartVibrateByCache " + clicpid.ToString()); - return Pxr_StartVibrateByCache(clicpid); -#endif - } - return 0; - } - - public static int UPxr_ClearVibrateByCache(int clicpid) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Debug.Log("[VCMotor_SDK] UPxr_ClearVibrateByCache " + clicpid.ToString()); - return Pxr_ClearVibrateByCache(clicpid); -#endif - } - return 0; - } - - public static int UPxr_StartVibrateByPHF(string data, int buffersize, ref int sourceId, int slot, int reversal, float amp) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - VibrateInfo vibrateInfo = new VibrateInfo(); - vibrateInfo.slot = (uint)slot; - vibrateInfo.reversal = (uint)reversal; - vibrateInfo.amp = amp; - Debug.Log("[VCMotor_SDK] Pxr_StartVibrateByPHF " + buffersize.ToString()); - return Pxr_StartVibrateByPHF(data, buffersize, ref sourceId, ref vibrateInfo); -#endif - } - return 0; - } - - public static int UPxr_PauseVibrate(int sourceID) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Debug.Log("[VCMotor_SDK] Pxr_PauseVibrate " + sourceID.ToString()); - return Pxr_PauseVibrate(sourceID); -#endif - } - return 0; - } - - public static int UPxr_ResumeVibrate(int sourceID) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Debug.Log("[VCMotor_SDK] Pxr_ResumeVibrate " + sourceID.ToString()); - return Pxr_ResumeVibrate(sourceID); -#endif - } - return 0; - } - - public static int UPxr_UpdateVibrateParams(int clicp_id,int slot, int reversal, float amp) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - VibrateInfo vibrateInfo = new VibrateInfo(); - vibrateInfo.slot = (uint)slot; - vibrateInfo.reversal = (uint)reversal; - vibrateInfo.amp = amp; - Debug.Log("[VCMotor_SDK] UPxr_UpdateVibrateParams " + clicp_id.ToString() + " solt: " + slot.ToString() + " reversal:" + reversal.ToString() + " AMP:" + amp.ToString()); - return Pxr_UpdateVibrateParams(clicp_id, ref vibrateInfo); -#endif - } - return 0; - } - - public static int UPxr_CreateHapticStream(string phfVersion, UInt32 frameDurationMs, ref VibrateInfo hapticInfo, float speed, ref int id) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Debug.Log("[VCMotor_SDK] UPxr_CreateHapticStream "); - return Pxr_CreateHapticStream(phfVersion, frameDurationMs, ref hapticInfo, speed, ref id); -#endif - } - return 0; - } - - public static int UPxr_WriteHapticStream(int id, ref PxrPhfParamsNum frames, UInt32 numFrames) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Debug.Log("[VCMotor_SDK] UPxr_WriteHapticStream "); - return Pxr_WriteHapticStream( id, ref frames, numFrames); -#endif - } - return 0; - } - - public static int UPxr_SetPHFHapticSpeed(int id, float speed) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Debug.Log("[VCMotor_SDK] UPxr_SetPHFHapticSpeed "); - return Pxr_SetPHFHapticSpeed( id, speed); -#endif - } - return 0; - } - - public static int UPxr_GetPHFHapticSpeed(int id, ref float speed) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Debug.Log("[VCMotor_SDK] UPxr_GetPHFHapticSpeed "); - return Pxr_GetPHFHapticSpeed( id, ref speed); -#endif - } - return 0; - } - - public static int UPxr_GetCurrentFrameSequence(int id, ref UInt64 frameSequence) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Debug.Log("[VCMotor_SDK] UPxr_GetCurrentFrameSequence "); - return Pxr_GetCurrentFrameSequence( id, ref frameSequence); -#endif - } - return 0; - } - - public static int UPxr_StartPHFHaptic(int source_id) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Debug.Log("[VCMotor_SDK] UPxr_StartPHFHaptic "); - return Pxr_StartPHFHaptic(source_id); -#endif - } - return 0; - } - - public static int UPxr_StopPHFHaptic(int source_id) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Debug.Log("[VCMotor_SDK] UPxr_StopPHFHaptic "); - return Pxr_StopPHFHaptic(source_id); -#endif - } - return 0; - } - - public static int UPxr_RemovePHFHaptic(int source_id) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Debug.Log("[VCMotor_SDK] UPxr_RemovePHFHaptic "); - return Pxr_RemovePHFHaptic(source_id); -#endif - } - return 0; - } - - public static int UPxr_SetControllerMainInputHandle(UInt32 hand) - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_SetControllerMainInputHandle(hand); -#else - return 0; -#endif - } - - public static bool UPxr_IsControllerConnected(PXR_Input.Controller controller) - { - var state = false; - switch (controller) - { - case PXR_Input.Controller.LeftController: -#if PICO_OPENXR_SDK - InputDevices.GetDeviceAtXRNode(XRNode.LeftHand).TryGetFeatureValue(CommonUsages.isTracked, out state); -#else - InputDevices.GetDeviceAtXRNode(XRNode.LeftHand).TryGetFeatureValue(PXR_Usages.controllerStatus, out state); -#endif - - return state; - case PXR_Input.Controller.RightController: -#if PICO_OPENXR_SDK - InputDevices.GetDeviceAtXRNode(XRNode.RightHand).TryGetFeatureValue(CommonUsages.isTracked, out state); -#else - InputDevices.GetDeviceAtXRNode(XRNode.RightHand).TryGetFeatureValue(PXR_Usages.controllerStatus, out state); -#endif - - return state; - } - - return state; - } - public static PXR_Input.Controller UPxr_GetControllerMainInputHandle() - { - var hand = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_GetControllerMainInputHandle(ref hand); -#endif - PLog.d(TAG, "Pxr_GetControllerMainInputHandle()" + hand.ToString()); - return (PXR_Input.Controller)hand; - } - - public static int UPxr_GetControllerTrackingState(UInt32 deviceID, double predictTime, ref PxrControllerTracking tracking) - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetControllerTrackingState(deviceID,predictTime, ref tracking); -#else - return 0; -#endif - } - - public static void UPxr_SetControllerOriginOffset(int controllerID, Vector3 offset) - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_SetControllerOriginOffset(controllerID, offset); -#endif - } - - public static void UPxr_ResetController() - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_ResetController(0); -#endif - } - } - - public static void UPxr_SetArmModelParameters(PxrGazeType gazetype, PxrArmModelType armmodeltype, float elbowHeight, float elbowDepth, float pointerTiltAngle) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_SetArmModelParameters(gazetype, armmodeltype, elbowHeight, elbowDepth, pointerTiltAngle); -#endif - } - } - - public static void UPxr_GetControllerHandness(ref int deviceID) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_GetControllerHandness(ref deviceID); -#endif - } - } - } - - public static class HandTracking - { - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetHandTrackerSettingState(ref bool settingState); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetHandTrackerActiveInputType(ref ActiveInputDevice activeInputDevice); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetHandTrackerAimState(HandType hand, ref HandAimState aimState); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetHandTrackerJointLocations(HandType hand, ref HandJointLocations jointLocations); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetHandTrackerHandScale(int hand,ref float scale); - - public static bool UPxr_GetHandTrackerSettingState() - { - bool val = false; - { -#if !UNITY_EDITOR && UNITY_ANDROID - Pxr_GetHandTrackerSettingState(ref val); -#endif - } - return val; - } - - public static ActiveInputDevice UPxr_GetHandTrackerActiveInputType() - { - ActiveInputDevice val = ActiveInputDevice.HeadActive; - { -#if !UNITY_EDITOR && UNITY_ANDROID - Pxr_GetHandTrackerActiveInputType(ref val); -#endif - } - return val; - } - - public static bool UPxr_GetHandTrackerAimState(HandType hand, ref HandAimState aimState) - { - bool val = false; -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetHandTrackerAimState(hand,ref aimState) == 0; -#endif - return val; - } - - public static bool UPxr_GetHandTrackerJointLocations(HandType hand, ref HandJointLocations jointLocations) - { - bool val = false; -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetHandTrackerJointLocations(hand, ref jointLocations) == 0; -#endif - return val; - } - public static bool UPxr_GetHandScale(int hand,ref float scale) - { - bool val = false; - { -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetHandTrackerHandScale(hand, ref scale) == 0; -#endif - } - return val; - } - } - - public static class MotionTracking - { - const string TAG = "MotionTracking"; - #region Eye Tracking - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_WantEyeTrackingService(); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static unsafe extern int Pxr_GetEyeTrackingSupported(ref bool supported, ref int supportedModesCount, EyeTrackingMode* supportedModes); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StartEyeTracking1(ref EyeTrackingStartInfo startInfo); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StopEyeTracking1(ref EyeTrackingStopInfo stopInfo); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetEyeTrackingState(ref bool isTracking, ref EyeTrackingState state); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetEyeTrackingData1(ref EyeTrackingDataGetInfo getInfo, ref EyeTrackingData data); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetEyeOpenness(ref float leftEyeOpenness, ref float rightEyeOpenness); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetEyePupilInfo(ref EyePupilInfo eyePupilPosition); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetPerEyePose(ref long timestamp, ref Posef leftEyePose, ref Posef rightPose); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetEyeBlink(ref long timestamp, ref bool isLeftBlink, ref bool isRightBlink); - - - public static int UPxr_WantEyeTrackingService() - { - int val = 0; -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_WantEyeTrackingService(); -#endif - return val; - } - - public static unsafe int UPxr_GetEyeTrackingSupported(ref bool supported, ref int supportedModesCount, ref EyeTrackingMode[] supportedModes) - { - int val = -1; -#if !UNITY_EDITOR && UNITY_ANDROID - supportedModes = new EyeTrackingMode[Enum.GetNames(typeof(EyeTrackingMode)).Length]; - fixed (EyeTrackingMode* pointer = supportedModes) - { - val = Pxr_GetEyeTrackingSupported(ref supported, ref supportedModesCount, pointer); - } -#endif - return val; - } - - public static int UPxr_StartEyeTracking1(ref EyeTrackingStartInfo startInfo) - { - int val = -1; -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_StartEyeTracking1(ref startInfo); -#endif - return val; - } - - public static int UPxr_StopEyeTracking1(ref EyeTrackingStopInfo stopInfo) - { - int val = -1; -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_StopEyeTracking1(ref stopInfo); -#endif - return val; - } - - public static int UPxr_GetEyeTrackingState(ref bool isTracking, ref EyeTrackingState state) - { - int val = -1; -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetEyeTrackingState(ref isTracking, ref state); -#endif - return val; - } - - public static int UPxr_GetEyeTrackingData1(ref EyeTrackingDataGetInfo getInfo, ref EyeTrackingData data) - { - int val = -1; -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetEyeTrackingData1(ref getInfo, ref data); -#endif - return val; - } - - public static int UPxr_GetEyeOpenness(ref float leftEyeOpenness, ref float rightEyeOpenness) - { - int val = 0; -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetEyeOpenness(ref leftEyeOpenness, ref rightEyeOpenness); -#endif - return val; - } - - public static int UPxr_GetEyePupilInfo(ref EyePupilInfo eyePupilPosition) - { - int val = 0; - { -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetEyePupilInfo(ref eyePupilPosition); -#endif - } - return val; - } - - public static int UPxr_GetPerEyePose(ref long timestamp, ref Posef leftEyePose, ref Posef rightPose) - { - int val = 0; - { -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetPerEyePose(ref timestamp, ref leftEyePose, ref rightPose); -#endif - } - return val; - } - - public static int UPxr_GetEyeBlink(ref long timestamp, ref bool isLeftBlink, ref bool isRightBlink) - { - int val = 0; - { -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetEyeBlink(ref timestamp, ref isLeftBlink, ref isRightBlink); -#endif - } - return val; - } - - #endregion - - #region Face Tracking - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_WantFaceTrackingService(); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static unsafe extern int Pxr_GetFaceTrackingSupported(ref bool supported, ref int supportedModesCount, FaceTrackingMode* supportedModes); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StartFaceTracking(ref FaceTrackingStartInfo startInfo); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StopFaceTracking(ref FaceTrackingStopInfo stopInfo); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetFaceTrackingState(ref bool isTracking, ref FaceTrackingState state); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetFaceTrackingData1(ref FaceTrackingDataGetInfo getInfo, ref FaceTrackingData data); - - public static int UPxr_WantFaceTrackingService() - { - int val = -1; - { -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_WantFaceTrackingService(); -#endif - } - return val; - } - - public static unsafe int UPxr_GetFaceTrackingSupported(ref bool supported, ref int supportedModesCount, ref FaceTrackingMode[] supportedModes) - { - int val = -1; - { -#if !UNITY_EDITOR && UNITY_ANDROID - supportedModes = new FaceTrackingMode[Enum.GetNames(typeof(FaceTrackingMode)).Length]; - fixed (FaceTrackingMode* pointer = supportedModes) - { - val = Pxr_GetFaceTrackingSupported(ref supported, ref supportedModesCount, pointer); - } -#endif - } - return val; - } - - public static int UPxr_StartFaceTracking(ref FaceTrackingStartInfo startInfo) - { - int val = -1; - { -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_StartFaceTracking(ref startInfo); -#endif - } - return val; - } - - public static int UPxr_StopFaceTracking(ref FaceTrackingStopInfo stopInfo) - { - int val = -1; - { -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_StopFaceTracking(ref stopInfo); -#endif - } - return val; - } - - public static int UPxr_GetFaceTrackingState(ref bool isTracking, ref FaceTrackingState state) - { - int val = -1; - { -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetFaceTrackingState(ref isTracking, ref state); -#endif - } - return val; - } - - public static int UPxr_GetFaceTrackingData1(ref FaceTrackingDataGetInfo getInfo, ref FaceTrackingData data) - { - int val = -1; - { -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetFaceTrackingData1(ref getInfo, ref data); -#endif - } - return val; - } - - #endregion - - #region BodyTracking - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StartBodyTrackingCalibApp(); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_WantBodyTrackingService(); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetBodyTrackingSupported(ref bool supported); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StartBodyTracking(ref BodyTrackingStartInfo startInfo); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StopBodyTracking(); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetBodyTrackingState(ref bool isTracking, ref BodyTrackingStatus state); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetBodyTrackingData(ref BodyTrackingGetDataInfo getInfo, ref BodyTrackingData data); - - public static int UPxr_StartMotionTrackerCalibApp() - { - int val = -1; - - { -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_StartBodyTrackingCalibApp(); -#endif - } - return val; - } - public static int UPxr_WantBodyTrackingService() - { - int val = -1; - { -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_WantBodyTrackingService(); -#endif - } - return val; - } - public static unsafe int UPxr_GetBodyTrackingSupported(ref bool supported) - { - int val = -1; -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetBodyTrackingSupported(ref supported); -#endif - return val; - } - public static int UPxr_StartBodyTracking(BodyJointSet JointSet,BodyTrackingBoneLength boneLength) - { - BodyTrackingStartInfo startInfo = new BodyTrackingStartInfo(); - startInfo.jointSet = JointSet; - startInfo.BoneLength = boneLength; - int val = -1; -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_StartBodyTracking(ref startInfo); -#endif - return val; - } - public static int UPxr_StopBodyTracking() - { - int val = -1; - { -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_StopBodyTracking(); -#endif - } - return val; - } - public static int UPxr_GetBodyTrackingState(ref bool isTracking, ref BodyTrackingStatus state) - { - int val = -1; - { -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetBodyTrackingState(ref isTracking, ref state); -#endif - } - return val; - } - public unsafe static int UPxr_GetBodyTrackingData(ref BodyTrackingGetDataInfo getInfo, ref BodyTrackingData data) - { - int val = -1; - { -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetBodyTrackingData(ref getInfo, ref data); - for (int i = 0; i < (int)BodyTrackerRole.ROLE_NUM; i++) - { - data.roleDatas[i].localPose.PosZ = -data.roleDatas[i].localPose.PosZ; - data.roleDatas[i].localPose.RotQz = -data.roleDatas[i].localPose.RotQz; - data.roleDatas[i].localPose.RotQw = -data.roleDatas[i].localPose.RotQw; - data.roleDatas[i].velo[3] = -data.roleDatas[i].velo[3]; - data.roleDatas[i].acce[3] = -data.roleDatas[i].acce[3]; - data.roleDatas[i].wvelo[3] = -data.roleDatas[i].wvelo[3]; - data.roleDatas[i].wacce[3] = -data.roleDatas[i].wacce[3]; - } -#endif - } - return val; - } - #endregion - - #region MotionTracker - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SetExpandDeviceVibrate(long deviceid, ExpandDeviceVibrate motorVibrate); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SetExpandDeviceCustomDataCapability( bool state); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetExpandDeviceBattery(long deviceid, ref float out_battery, ref int out_charger); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetExpandDevice(ref int configCount, ref IntPtr deviceArray); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_RequestMotionTrackerDevice(UInt32 deviceCount); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetLocateMotionTracker(long trackerid,ref MotionTrackerLocation location,ref bool isValidPose); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetMotionTrackerBatteryState(long trackerid,ref float batteryLevel,ref int state); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetExpandDeviceCustomData(ref Int32 customDataCountOutput); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetExpandDeviceCustomDatabyID(int num,ref Int64 deviceId, ref IntPtr deviceArray,ref int datasize); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetExpandDeviceCustomData( int dataSize); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetExpandDeviceCustomDatabyID(int num, long deviceId, int dataSize, byte[] data); - - - public static int UPxr_CheckMotionTrackerNumber(int number) - { - int val = -1; - -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_RequestMotionTrackerDevice((UInt32)number); -#endif - - PLog.d(TAG, $"UPxr_CheckMotionTrackerNumber() number={number}, val={val}"); - return val; - } - public static int UPxr_GetMotionTrackerLocation(long trackerid, ref MotionTrackerLocation location, ref bool isValidPose) - { - int val = -1; -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetLocateMotionTracker(trackerid,ref location,ref isValidPose); -#endif - return val; - } - public static int UPxr_GetExpandDevice(out long[] deviceArray) - { - int ret = -1; - deviceArray = null; - int Count = 0; - IntPtr configHandle = IntPtr.Zero; -#if !UNITY_EDITOR && UNITY_ANDROID - ret = Pxr_GetExpandDevice(ref Count, ref configHandle); - if (ret == 0) - { - deviceArray = new long[Count]; - Marshal.Copy(configHandle, deviceArray, 0, Count); - } -#endif - return ret; - } - public static int UPxr_SetExpandDeviceVibrate(long deviceid, ExpandDeviceVibrate motorVibrate) - { - int val = -1; -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_SetExpandDeviceVibrate(deviceid, motorVibrate); -#endif - PLog.d(TAG, $"UPxr_SetExpandDeviceVibrate() level={motorVibrate.amplitude}, frequency={motorVibrate.frequency}, duration={motorVibrate.duration}, trackersSN={deviceid}, val={val}"); - return val; - } - public static int UPxr_SetExpandDeviceCustomDataCapability(bool state) - { - int val = -1; -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_SetExpandDeviceCustomDataCapability(state); -#endif - PLog.d(TAG, $"UPxr_SetExpandDeviceCustomDataCapability() state={state}, val={val}"); - return val; - } - - public static int UPxr_SetExpandDeviceCustomData( ref ExpandDevicesCustomData[] deviceArray) - { - int val = -1; -#if !UNITY_EDITOR && UNITY_ANDROID - for (int i = 0; i < deviceArray.Length; i++) - { - Pxr_SetExpandDeviceCustomDatabyID(i, deviceArray[i].deviceId, deviceArray.Length, deviceArray[i].data); - } - - val = Pxr_SetExpandDeviceCustomData(deviceArray.Length); -#endif - return val; - } - - public static int UPxr_GetExpandDeviceCustomData(out List _dataArray) - { - Int32 Count = 0; - _dataArray=new List(); - int ret = -1; -#if !UNITY_EDITOR && UNITY_ANDROID - ret = Pxr_GetExpandDeviceCustomData(ref Count); - if (ret==(int)PxrResult.SUCCESS) - { - for (int i = 0; i < Count; i++) - { - ExpandDevicesCustomData _data=new ExpandDevicesCustomData(); - int datasize = 0; - IntPtr Handle = IntPtr.Zero; - ret = Pxr_GetExpandDeviceCustomDatabyID(i,ref _data.deviceId,ref Handle,ref datasize); - if (ret == (int)PxrResult.SUCCESS) - { - _data.data = new byte[datasize]; - Marshal.Copy(Handle, _data.data, 0, datasize); - } - _dataArray.Add(_data); - } - } -#endif - return ret; - } - - public static int UPxr_GetExpandDeviceBattery(long deviceid, ref float battery, ref XrBatteryChargingState charger) - { - int val = -1; - int _charger = 0; -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetExpandDeviceBattery(deviceid, ref battery, ref _charger); -#endif - if (val == 0) - { - charger = (XrBatteryChargingState)_charger; - } - PLog.d(TAG, $"UPxr_GetExpandDeviceBattery() battery={battery}, charger={charger}, deviceid={deviceid}, val={val}"); - return val; - } - public static int UPxr_GetMotionTrackerBatteryState(long trackerid,ref float batteryLevel,ref XrBatteryChargingState state) - { - int val = -1; - int _charger = 0; -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetMotionTrackerBatteryState(trackerid, ref batteryLevel, ref _charger); -#endif - if (val == 0) - { - state = (XrBatteryChargingState)_charger; - } - return val; - } - - - #endregion - } - - public static class MixedReality - { - private const string TAG = "[PXR_Plugin/MixedReality]"; - #region MR 3.0 - - public static ulong SpatialAnchorProviderHandle { get; set; } - public static ulong SceneCaptureProviderHandle { get; set; } - public static ulong SemiAutoSceneCaptureProviderHandle { get; set; } - public static ulong AutoSceneCaptureProviderHandle { get; set; } - public static Dictionary SceneAnchorData = new Dictionary(); - public static Dictionary SpatialMeshData = new Dictionary(); - public static Dictionary meshAnchorLastData = new Dictionary(); - private static readonly Dictionary> nativeMeshArrays = new Dictionary>(); - - public static PxrSpatialSceneDataTypeFlags UPxr_ConvertSemanticToSceneFlag(PxrSemanticLabel label) - { - switch (label) - { - case PxrSemanticLabel.Unknown: - return PxrSpatialSceneDataTypeFlags.Unknown; - case PxrSemanticLabel.Floor: - return PxrSpatialSceneDataTypeFlags.Floor; - case PxrSemanticLabel.Ceiling: - return PxrSpatialSceneDataTypeFlags.Ceiling; - case PxrSemanticLabel.Wall: - return PxrSpatialSceneDataTypeFlags.Wall; - case PxrSemanticLabel.Door: - return PxrSpatialSceneDataTypeFlags.Door; - case PxrSemanticLabel.Window: - return PxrSpatialSceneDataTypeFlags.Window; - case PxrSemanticLabel.Opening: - return PxrSpatialSceneDataTypeFlags.Opening; - case PxrSemanticLabel.Table: - return PxrSpatialSceneDataTypeFlags.Object; - case PxrSemanticLabel.Sofa: - return PxrSpatialSceneDataTypeFlags.Object; - case PxrSemanticLabel.Chair: - return PxrSpatialSceneDataTypeFlags.Object; - case PxrSemanticLabel.Human: - return PxrSpatialSceneDataTypeFlags.Object; - case PxrSemanticLabel.VirtualWall: - return PxrSpatialSceneDataTypeFlags.Wall; - default: - throw new ArgumentOutOfRangeException(nameof(label), label, null); - } - } - - public static PxrResult UPxr_ConvertIntToPxrResult(int value) - { - if (Enum.IsDefined(typeof(PxrResult), value)) - { - return (PxrResult)value; - } - else - { - return PxrResult.Unknown; - } - } - public static PxrResult UPxr_CreateSenseDataProvider(ref XrSenseDataProviderCreateInfoBaseHeader info,out ulong providerHandle ) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_CreateSenseDataProvider(ref info, out providerHandle); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - providerHandle = ulong.MinValue; - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_CreateSpatialAnchorSenseDataProvider() - { - -#if UNITY_ANDROID && !UNITY_EDITOR - XrSenseDataProviderCreateInfoBaseHeader header = new XrSenseDataProviderCreateInfoBaseHeader() - { - type =XrStructureType.XR_TYPE_SENSE_DATA_PROVIDER_CREATE_INFO_SPATIAL_ANCHOR - }; - - var pxrResult = UPxr_CreateSenseDataProvider(ref header, out var providerHandle); - SpatialAnchorProviderHandle = providerHandle; - return pxrResult; -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_CreateSceneCaptureSenseDataProvider() - { - -#if UNITY_ANDROID && !UNITY_EDITOR - XrSenseDataProviderCreateInfoBaseHeader header = new XrSenseDataProviderCreateInfoBaseHeader() - { - type = XrStructureType.XR_TYPE_SENSE_DATA_PROVIDER_CREATE_INFO_SCENE_CAPTURE, - }; - - var pxrResult = UPxr_CreateSenseDataProvider(ref header, out var providerHandle); - SceneCaptureProviderHandle = providerHandle; - return pxrResult; -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - public static ulong UPxr_GetSpatialMeshProviderHandle() - { -#if UNITY_ANDROID && !UNITY_EDITOR - - return Pxr_GetSpatialMeshProviderHandle(); -#else - return ulong.MinValue; -#endif - } - - public static void UPxr_AddOrUpdateMesh(PxrSpatialMeshInfo meshInfo) - { - byte[] temp = meshInfo.uuid.ToByteArray(); - var id1 = BitConverter.ToUInt64(temp, 0); - var id2 = BitConverter.ToUInt64(temp, 8); - var vertices = new NativeArray(meshInfo.vertices, Allocator.Persistent); - var indices = new NativeArray(meshInfo.indices, Allocator.Persistent); - - unsafe - { - Pxr_AddOrUpdateMesh(id1, id2, meshInfo.vertices.Length, NativeArrayUnsafeUtility.GetUnsafeReadOnlyPtr(vertices), meshInfo.indices.Length, NativeArrayUnsafeUtility.GetUnsafeReadOnlyPtr(indices), meshInfo.position, meshInfo.rotation); - } - - if (nativeMeshArrays.TryGetValue(meshInfo.uuid, out var nativeArrays)) - nativeArrays.ForEach(x => x.Dispose()); - nativeMeshArrays[meshInfo.uuid] = new List { vertices, indices}; - } - - public static void UPxr_RemoveMesh(Guid uuid) - { -#if UNITY_ANDROID && !UNITY_EDITOR - byte[] temp = uuid.ToByteArray(); - var id1 = BitConverter.ToUInt64(temp, 0); - var id2 = BitConverter.ToUInt64(temp, 8); - Pxr_RemoveMesh(id1, id2); -#endif - if (nativeMeshArrays.TryGetValue(uuid, out var nativeArrays)) - { - nativeArrays.ForEach(x => x.Dispose()); - nativeMeshArrays.Remove(uuid); - } - } - - public static void UPxr_DisposeMesh() - { - foreach (var nativeArrays in nativeMeshArrays.Values) - { - nativeArrays.ForEach(x => x.Dispose()); - } - - nativeMeshArrays.Clear(); - UPxr_ClearMeshes(); - } - - public static void UPxr_ClearMeshes() - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_ClearMeshes(); -#endif - } - - public static ulong UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType type) - { - switch (type) - { - case PxrSenseDataProviderType.SpatialAnchor: - return SpatialAnchorProviderHandle; - case PxrSenseDataProviderType.SceneCapture: - return SceneCaptureProviderHandle; - default: - throw new ArgumentOutOfRangeException(nameof(type), type, null); - } - } - - public static PxrResult UPxr_StartSenseDataProviderAsync(ulong providerHandle, out ulong future) - { - future = UInt64.MinValue; -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_StartSenseDataProviderAsync(providerHandle, out future); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_StartSenseDataProviderComplete(ulong future,out XrSenseDataProviderStartCompletion completion) - { - completion = new XrSenseDataProviderStartCompletion() - { - type = XrStructureType.XR_TYPE_SENSE_DATA_PROVIDER_START_COMPLETION, - }; -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_StartSenseDataProviderComplete(future, ref completion); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_GetSenseDataProviderState(ulong providerHandle, out PxrSenseDataProviderState state) - { - state = PxrSenseDataProviderState.Stopped; -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_GetSenseDataProviderState(providerHandle,ref state); - return UPxr_ConvertIntToPxrResult(pxrResult); -#endif - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - public static PxrResult UPxr_StopSenseDataProvider(ulong providerHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_StopSenseDataProvider(providerHandle); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_DestroySenseDataProvider(ulong providerHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_DestroySenseDataProvider(providerHandle); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - - public static PxrResult UPxr_QuerySenseDataAsync(ulong providerHandle,ref XrSenseDataQueryInfo info, out ulong future) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_QuerySenseDataAsync(providerHandle, ref info, out future); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - future = ulong.MinValue; - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_DestroySenseDataQueryResult(ulong queryResultHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_DestroySenseDataQueryResult(queryResultHandle); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_QuerySenseDataByUuidAsync(Guid[] uuids, out ulong future) - { -#if UNITY_ANDROID && !UNITY_EDITOR - XrSenseDataQueryInfo info = new XrSenseDataQueryInfo() - { - type = XrStructureType.XR_TYPE_SENSE_DATA_QUERY_INFO, - }; - XrSenseDataFilterUuid uuidFilter = new XrSenseDataFilterUuid() - { - type = XrStructureType.XR_TYPE_SENSE_DATA_FILTER_UUID - }; - - if (uuids.Length > 0) - { - uuidFilter.uuidCount = (uint)uuids.Length; - uuidFilter.uuidList = Marshal.AllocHGlobal(uuids.Length * Marshal.SizeOf(typeof(Guid))); - byte[] bytes = uuids.SelectMany(g => g.ToByteArray()).ToArray(); - Marshal.Copy(bytes, 0, uuidFilter.uuidList, uuids.Length * Marshal.SizeOf(typeof(Guid))); - int size = Marshal.SizeOf(); - info.filter = Marshal.AllocHGlobal(size); - Marshal.StructureToPtr(uuidFilter, info.filter, false); - } - else - { - info.filter = IntPtr.Zero; - } - - var pxrResult = UPxr_QuerySenseDataAsync(UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor), ref info, out future); - Marshal.FreeHGlobal(uuidFilter.uuidList); - Marshal.FreeHGlobal(info.filter); - return pxrResult; -#else - future = ulong.MinValue; - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_QuerySenseDataBySemanticAsync(PxrSemanticLabel[] labels, out ulong future) - { -#if UNITY_ANDROID && !UNITY_EDITOR - XrSenseDataQueryInfo info = new XrSenseDataQueryInfo() - { - type = XrStructureType.XR_TYPE_SENSE_DATA_QUERY_INFO, - }; - - XrSenseDataFilterSemantic semanticFilter = new XrSenseDataFilterSemantic() - { - type = XrStructureType.XR_TYPE_SENSE_DATA_FILTER_SEMANTIC - }; - - if (labels.Length > 0) - { - semanticFilter.semanticCount = (uint)labels.Length; - int[] labelsAsInts = labels.Select(x => (int)x).ToArray(); - semanticFilter.semantics = Marshal.AllocHGlobal(labels.Length * Marshal.SizeOf(typeof(int))); - Marshal.Copy(labelsAsInts, 0, semanticFilter.semantics, labelsAsInts.Length); - int size = Marshal.SizeOf(); - info.filter = Marshal.AllocHGlobal(size); - Marshal.StructureToPtr(semanticFilter, info.filter, false); - } - else - { - info.filter = IntPtr.Zero; - } - - var pxrResult = UPxr_QuerySenseDataAsync(UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SceneCapture), ref info, out future); - Marshal.FreeHGlobal(semanticFilter.semantics); - Marshal.FreeHGlobal(info.filter); - return pxrResult; -#else - future = ulong.MinValue; - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_QuerySenseDataComplete(ulong providerHandle,ulong future,out XrSenseDataQueryCompletion completion) - { - completion = new XrSenseDataQueryCompletion() - { - type = XrStructureType.XR_TYPE_SENSE_DATA_QUERY_COMPLETION, - }; -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_QuerySenseDataComplete(providerHandle, future,ref completion); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - - public static PxrResult UPxr_GetQueriedSenseData(ulong providerHandle, ulong snapshotHandle,out List entityinfos) - { -#if UNITY_ANDROID && !UNITY_EDITOR - XrQueriedSenseDataGetInfo info = new XrQueriedSenseDataGetInfo() - { - type = XrStructureType.XR_TYPE_QUERIED_SENSE_DATA_GET_INFO, - snapshotHandle = snapshotHandle - }; - - XrQueriedSenseData senseDataFirst = new XrQueriedSenseData() - { - type = XrStructureType.XR_TYPE_QUERIED_SENSE_DATA_GET_INFO, - queriedSpatialEntityCapacityInput = 0, - queriedSpatialEntityCountOutput = 0, - }; - - var getResultFirst = Pxr_GetQueriedSenseData(providerHandle, ref info, ref senseDataFirst); - if (UPxr_ConvertIntToPxrResult(getResultFirst) == PxrResult.SUCCESS) - { - XrQueriedSenseData senseDataSecond = new XrQueriedSenseData() - { - type = XrStructureType.XR_TYPE_QUERIED_SENSE_DATA_GET_INFO, - queriedSpatialEntityCapacityInput = senseDataFirst.queriedSpatialEntityCountOutput, - queriedSpatialEntityCountOutput = senseDataFirst.queriedSpatialEntityCountOutput, - }; - int resultSize = Marshal.SizeOf(); - int bytesSize = (int)senseDataFirst.queriedSpatialEntityCountOutput * resultSize; - senseDataSecond.queriedSpatialEntities = Marshal.AllocHGlobal(bytesSize); - var getResultSecond = Pxr_GetQueriedSenseData(providerHandle, ref info, ref senseDataSecond); - entityinfos = new List(); - if (UPxr_ConvertIntToPxrResult(getResultSecond) == PxrResult.SUCCESS) - { - for (int i = 0; i < senseDataFirst.queriedSpatialEntityCountOutput; i++) - { - PxrQueriedSpatialEntityInfo t = - (PxrQueriedSpatialEntityInfo)Marshal.PtrToStructure(senseDataSecond.queriedSpatialEntities + i * resultSize, - typeof(PxrQueriedSpatialEntityInfo)); - entityinfos.Add(t); - } - } - Marshal.FreeHGlobal(senseDataSecond.queriedSpatialEntities); - return UPxr_ConvertIntToPxrResult(getResultSecond); - } - else - { - entityinfos = new List(); - return UPxr_ConvertIntToPxrResult(getResultFirst); - } -#else - entityinfos = new List(); - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_EnumerateSpatialEntityComponentTypes(ulong snapshotHandle, ulong spatialEntityHandle, out PxrSceneComponentType[] types) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var componentTypes = IntPtr.Zero; - types = Array.Empty(); - var firstResult = Pxr_EnumerateSpatialEntityComponentTypes(snapshotHandle, spatialEntityHandle, 0, out var firstOutputCount, componentTypes); - if (UPxr_ConvertIntToPxrResult(firstResult) == PxrResult.SUCCESS) - { - int size = (int)firstOutputCount * Marshal.SizeOf(typeof(int)); - componentTypes = Marshal.AllocHGlobal(size); - var secondResult = Pxr_EnumerateSpatialEntityComponentTypes(snapshotHandle, spatialEntityHandle, firstOutputCount, - out var outputCount, componentTypes); - if (UPxr_ConvertIntToPxrResult(secondResult) == PxrResult.SUCCESS) - { - types = new PxrSceneComponentType[outputCount]; - int[] typesInts = new int[outputCount]; - Marshal.Copy(componentTypes, typesInts, 0, (int)firstOutputCount); - for (int i = 0; i < outputCount; i++) - { - types[i] = (PxrSceneComponentType)typesInts[i]; - } - - Marshal.FreeHGlobal(componentTypes); - return PxrResult.SUCCESS; - } - else - { - types = Array.Empty(); - Marshal.FreeHGlobal(componentTypes); - return UPxr_ConvertIntToPxrResult(secondResult); - } - } - else - { - types = Array.Empty(); - return UPxr_ConvertIntToPxrResult(firstResult); - } -#else - types = Array.Empty(); - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_GetSpatialEntityLocationInfo(ulong snapshotHandle, ulong spatialEntityHandle, out Vector3 position, out Quaternion rotation) - { - position = Vector3.zero; - rotation = Quaternion.identity; -#if UNITY_ANDROID && !UNITY_EDITOR - var getInfo = new XrSpatialEntityLocationGetInfo - { - type = XrStructureType.XR_TYPE_SPATIAL_ENTITY_LOCATION_GET_INFO, - entity = spatialEntityHandle, - componentType = PxrSceneComponentType.Location, - baseSpace = 0, - time = 0, - }; - XrSpatialEntityLocationData locationInfo = new XrSpatialEntityLocationData() - { - type = XrStructureType.XR_TYPE_SPATIAL_ENTITY_LOCATION_DATA - }; - var result = Pxr_GetSpatialEntityLocationInfo(snapshotHandle, ref getInfo, ref locationInfo); - if (UPxr_ConvertIntToPxrResult(result) == PxrResult.SUCCESS) - { - foreach (PxrSpaceLocationFlags value in Enum.GetValues(typeof(PxrSpaceLocationFlags))) - { - if ((locationInfo.location.locationFlags & (ulong)value) != (ulong)value) - { - position = Vector3.zero; - rotation = Quaternion.identity; - return PxrResult.ERROR_POSE_INVALID; - } - } - rotation = new Quaternion(locationInfo.location.pose.orientation.x, locationInfo.location.pose.orientation.y, -locationInfo.location.pose.orientation.z, - -locationInfo.location.pose.orientation.w); - position = new Vector3(locationInfo.location.pose.position.x, locationInfo.location.pose.position.y, -locationInfo.location.pose.position.z); - } - return UPxr_ConvertIntToPxrResult(result); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_GetSpatialMesh(ulong snapshotHandle, ulong entityHandle, ref PxrSpatialMeshInfo meshInfo) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var result = UPxr_GetSpatialMeshVerticesAndIndices(snapshotHandle, entityHandle, out var indices, out var vertices); - if (result == PxrResult.SUCCESS) - { - meshInfo.indices = indices; - meshInfo.vertices = vertices; - result = UPxr_GetSpatialSemantics(snapshotHandle, entityHandle, out var labels); - if (result == PxrResult.SUCCESS) - { - meshInfo.labels = labels; - result = UPxr_GetSpatialEntityLocationInfo(snapshotHandle, entityHandle, out var position, out var rotation); - if (result == PxrResult.SUCCESS) - { - meshInfo.position = position; - meshInfo.rotation = rotation; - - return PxrResult.SUCCESS; - } - else - { - return result; - } - } - else - { - return result; - } - } - else - { - return result; - } -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_GetSpatialMeshVerticesAndIndices(ulong snapshotHandle, ulong entityHandle, out ushort[] indices, out Vector3[] vertices) - { - indices = Array.Empty(); - vertices = Array.Empty(); -#if UNITY_ANDROID && !UNITY_EDITOR - var getInfo = new XrSpatialEntityGetInfo - { - type = XrStructureType.XR_TYPE_SPATIAL_ENTITY_TRIANGLE_MESH_GET_INFO, - entity = entityHandle, - componentType = PxrSceneComponentType.TriangleMesh - }; - - PxrTriangleMeshInfo meshInfo = new PxrTriangleMeshInfo() - { - type = XrStructureType.XR_TYPE_SPATIAL_ENTITY_TRIANGLE_MESH_DATA, - vertexCapacityInput = 0, - vertexCountOutput = 0, - vertices = IntPtr.Zero, - indexCapacityInput = 0, - indexCountOutput = 0, - indices = IntPtr.Zero - }; - - var result = Pxr_GetSpatialMeshVerticesAndIndices(snapshotHandle, ref getInfo, ref meshInfo); - if (UPxr_ConvertIntToPxrResult(result) == PxrResult.SUCCESS) - { - - meshInfo.indexCapacityInput = meshInfo.indexCountOutput; - meshInfo.indices = Marshal.AllocHGlobal((int)meshInfo.indexCountOutput * Marshal.SizeOf(typeof(ushort))); - meshInfo.vertexCapacityInput = meshInfo.vertexCountOutput; - meshInfo.vertices = Marshal.AllocHGlobal((int)meshInfo.vertexCountOutput * Marshal.SizeOf(typeof(PxrVector3f))); - - result = Pxr_GetSpatialMeshVerticesAndIndices(snapshotHandle, ref getInfo, ref meshInfo); - if (UPxr_ConvertIntToPxrResult(result) == PxrResult.SUCCESS) - { - - indices = new ushort[meshInfo.indexCountOutput]; - if (meshInfo.indexCountOutput > 0) - { - var indicesTmp = new short[meshInfo.indexCountOutput]; - Marshal.Copy(meshInfo.indices, indicesTmp, 0, (int)meshInfo.indexCountOutput); - indices = indicesTmp.Select(l => (ushort)l).ToArray(); - - for (int i = 0; i < indices.Length; i += 3) - { - (indices[i + 1], indices[i + 2]) = (indices[i + 2], indices[i + 1]); - } - } - vertices = new Vector3[meshInfo.vertexCountOutput]; - if (meshInfo.vertexCountOutput > 0) - { - IntPtr tempPtr = meshInfo.vertices; - for (int i = 0; i < meshInfo.vertexCountOutput; i++) - { - vertices[i] = Marshal.PtrToStructure(tempPtr); - tempPtr += Marshal.SizeOf(typeof(Vector3)); - } - - vertices = vertices.Select(v => new Vector3(v.x, v.y, -v.z)).ToArray(); - } - } - - Marshal.FreeHGlobal(meshInfo.indices); - Marshal.FreeHGlobal(meshInfo.vertices); - return UPxr_ConvertIntToPxrResult(result); - } - - return UPxr_ConvertIntToPxrResult(result); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - - } - - public static PxrResult UPxr_GetSpatialSemantics(ulong snapshotHandle, ulong spatialEntityHandle, out PxrSemanticLabel[] labels) - { - labels = Array.Empty(); -#if UNITY_ANDROID && !UNITY_EDITOR - XrSpatialEntityGetInfo getInfo = new XrSpatialEntityGetInfo - { - type = XrStructureType.XR_TYPE_SPATIAL_ENTITY_SEMANTIC_GET_INFO, - entity = spatialEntityHandle, - componentType = PxrSceneComponentType.Semantic - }; - XrSpatialEntitySemanticData semanticInfo = new XrSpatialEntitySemanticData() - { - type = XrStructureType.XR_TYPE_SPATIAL_ENTITY_SEMANTIC_DATA, - semanticCapacityInput = 0, - semanticCountOutput = 0, - semanticLabels = IntPtr.Zero - }; - - var result = Pxr_GetSpatialEntitySemanticInfo(snapshotHandle, ref getInfo, ref semanticInfo); - if (UPxr_ConvertIntToPxrResult(result) == PxrResult.SUCCESS) - { - if (semanticInfo.semanticCountOutput > 0) - { - semanticInfo.semanticCapacityInput = semanticInfo.semanticCountOutput; - - semanticInfo.semanticLabels = Marshal.AllocHGlobal((int)semanticInfo.semanticCapacityInput * Marshal.SizeOf(typeof(int))); - - result = Pxr_GetSpatialEntitySemanticInfo(snapshotHandle, ref getInfo, ref semanticInfo); - if (UPxr_ConvertIntToPxrResult(result) == PxrResult.SUCCESS) - { - labels = new PxrSemanticLabel[semanticInfo.semanticCountOutput]; - var sTmp = new int[semanticInfo.semanticCountOutput]; - Marshal.Copy(semanticInfo.semanticLabels, sTmp, 0, (int)semanticInfo.semanticCountOutput); - labels = sTmp.Select(l => (PxrSemanticLabel)l).ToArray(); - } - - Marshal.FreeHGlobal(semanticInfo.semanticLabels); - return UPxr_ConvertIntToPxrResult(result); - } - - return UPxr_ConvertIntToPxrResult(result); - } - - return UPxr_ConvertIntToPxrResult(result); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_GetSpatialEntitySemanticInfo(ulong snapshotHandle, ulong spatialEntityHandle, out PxrSemanticLabel label) - { - label = PxrSemanticLabel.Unknown; -#if UNITY_ANDROID && !UNITY_EDITOR - PxrResult result = UPxr_GetSpatialSemantics(snapshotHandle, spatialEntityHandle, out var labels); - if (result == PxrResult.SUCCESS && labels.Length > 0) - { - label = labels[0]; - } - - return result; -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_GetSpatialEntityBox3DInfo(ulong snapshotHandle,ulong spatialEntityHandle,out Vector3 position, out Quaternion rotation, out Vector3 extent) - { - position = Vector3.zero; - rotation = Quaternion.identity; - extent = Vector3.zero; -#if UNITY_ANDROID && !UNITY_EDITOR - var getInfo = new XrSpatialEntityGetInfo - { - type = XrStructureType.XR_TYPE_SPATIAL_ENTITY_BOUNDING_BOX_3D_GET_INFO, - next = IntPtr.Zero, - entity = spatialEntityHandle, - componentType = PxrSceneComponentType.Box3D - }; - - - XrSpatialEntityBoundingBox3DData box3DInfo = new XrSpatialEntityBoundingBox3DData() - { - type = XrStructureType.XR_TYPE_SPATIAL_ENTITY_BOUNDING_BOX_3D_DATA, - next = IntPtr.Zero - }; - - var result = Pxr_GetSpatialEntityBox3DInfo(snapshotHandle, ref getInfo, ref box3DInfo); - if (UPxr_ConvertIntToPxrResult(result) == PxrResult.SUCCESS) - { - position = new Vector3(box3DInfo.box3D.center.position.x, box3DInfo.box3D.center.position.y, box3DInfo.box3D.center.position.z); - rotation = new Quaternion(box3DInfo.box3D.center.orientation.x, box3DInfo.box3D.center.orientation.y, box3DInfo.box3D.center.orientation.z, - box3DInfo.box3D.center.orientation.w); - extent = new Vector3(box3DInfo.box3D.extents.width, box3DInfo.box3D.extents.height, box3DInfo.box3D.extents.depth); - - } - return UPxr_ConvertIntToPxrResult(result); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_GetSpatialEntityBox2DInfo(ulong snapshotHandle, ulong spatialEntityHandle, out Vector2 offset, out Vector2 extent) - { - offset = Vector2.zero; - extent = Vector2.zero; -#if UNITY_ANDROID && !UNITY_EDITOR - var getInfo = new XrSpatialEntityGetInfo - { - type = XrStructureType.XR_TYPE_SPATIAL_ENTITY_BOUNDING_BOX_2D_GET_INFO, - entity = spatialEntityHandle, - componentType = PxrSceneComponentType.Box2D - }; - - XrSpatialEntityBoundingBox2DData box2DInfo = new XrSpatialEntityBoundingBox2DData() - { - type = XrStructureType.XR_TYPE_SPATIAL_ENTITY_BOUNDING_BOX_2D_DATA, - }; - - var result = Pxr_GetSpatialEntityBox2DInfo(snapshotHandle, ref getInfo, ref box2DInfo); - if (UPxr_ConvertIntToPxrResult(result) == PxrResult.SUCCESS) - { - offset = box2DInfo.box2D.offset; - extent =box2DInfo.box2D.extent.ToVector2(); - } - return UPxr_ConvertIntToPxrResult(result); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_GetSpatialEntityPolygonInfo(ulong snapshotHandle, ulong spatialEntityHandle, out Vector2[] vertices) - { - vertices = Array.Empty(); -#if UNITY_ANDROID && !UNITY_EDITOR - var getInfo = new XrSpatialEntityGetInfo - { - type = XrStructureType.XR_TYPE_SPATIAL_ENTITY_POLYGON_GET_INFO, - entity = spatialEntityHandle, - componentType = PxrSceneComponentType.Polygon - }; - - XrSpatialEntityPolygonData polygonInfo = new XrSpatialEntityPolygonData() - { - type = XrStructureType.XR_TYPE_SPATIAL_ENTITY_POLYGON_DATA, - polygonCapacityInput = 0, - polygonCountOutput = 0, - vertices = IntPtr.Zero - }; - - var result = Pxr_GetSpatialEntityPolygonInfo(snapshotHandle, ref getInfo, ref polygonInfo); - - if (UPxr_ConvertIntToPxrResult(result) == PxrResult.SUCCESS) - { - if (polygonInfo.polygonCountOutput > 0) - { - polygonInfo.polygonCapacityInput = polygonInfo.polygonCountOutput; - polygonInfo.vertices = Marshal.AllocHGlobal((int)polygonInfo.polygonCountOutput * Marshal.SizeOf(typeof(PxrVector2f))); - - result = Pxr_GetSpatialEntityPolygonInfo(snapshotHandle, ref getInfo, ref polygonInfo); - if (UPxr_ConvertIntToPxrResult(result) == PxrResult.SUCCESS) - { - vertices = new Vector2[polygonInfo.polygonCountOutput]; - var vector2fs = new PxrVector2f[polygonInfo.polygonCountOutput]; - for (int i = 0; i < polygonInfo.polygonCountOutput; i++) - { - vector2fs[i] = Marshal.PtrToStructure(polygonInfo.vertices + i * Marshal.SizeOf(typeof(PxrVector2f))); - vertices[i].x = vector2fs[i].x; - vertices[i].y = vector2fs[i].y; - } - } - - Marshal.FreeHGlobal(polygonInfo.vertices); - } - } - - return UPxr_ConvertIntToPxrResult(result); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_RetrieveSpatialEntityAnchor(ulong snapshotHandle, ulong spatialEntityHandle,out ulong anchorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - XrSpatialEntityAnchorRetrieveInfo info = new XrSpatialEntityAnchorRetrieveInfo() - { - type = XrStructureType.XR_TYPE_SPATIAL_ENTITY_ANCHOR_RETRIEVE_INFO, - spatialEntity = spatialEntityHandle, - }; - var pxrResult = Pxr_RetrieveSpatialEntityAnchor(snapshotHandle, ref info,out anchorHandle); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - anchorHandle = ulong.MinValue; - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_PollFuture(ulong future,out PxrFutureState futureState) - { -#if UNITY_ANDROID && !UNITY_EDITOR - XrFuturePollInfoEXT pollInfo = new XrFuturePollInfoEXT() - { - type = XrStructureType.XR_TYPE_FUTURE_POLL_INFO_EXT, - future = future, - }; - XrFuturePollResultEXT pollResult = new XrFuturePollResultEXT() - { - type = XrStructureType.XR_TYPE_FUTURE_POLL_RESULT_EXT, - }; - var pxrResult = Pxr_PollFutureEXT(ref pollInfo, ref pollResult); - futureState = pollResult.state; - - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - futureState = PxrFutureState.Ready; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_PollFutureWithProgress(ulong future, out PxrFutureState futureState,out int progress) - { -#if UNITY_ANDROID && !UNITY_EDITOR - XrFuturePollInfoEXT pollInfo = new XrFuturePollInfoEXT() - { - type = XrStructureType.XR_TYPE_FUTURE_POLL_INFO_EXT, - future = future, - }; - - XrFuturePollResultProgress pollResultProgress = new XrFuturePollResultProgress(); - - var pxrResult = Pxr_PollFutureWithProgress(ref pollInfo, ref pollResultProgress); - futureState = pollResultProgress.state; - progress = pollResultProgress.progress; - - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - progress = 100; - futureState = PxrFutureState.Ready; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSpatialAnchorAsync(ulong providerHandle,Vector3 position, Quaternion rotation, out ulong future) - { -#if UNITY_ANDROID && !UNITY_EDITOR - PxrPosef pose = new PxrPosef() - { - orientation = new PxrVector4f() - { - x = rotation.x, - y = rotation.y, - z = -rotation.z, - w = -rotation.w - }, - position = new PxrVector3f() - { - x = position.x, - y = position.y, - z = -position.z - } - }; - var pxrResult = Pxr_CreateSpatialAnchorAsync(providerHandle, ref pose, out future); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - future = ulong.MinValue; - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_CreateSpatialAnchorComplete(ulong providerHandle, ulong future,out XrSpatialAnchorCompletion completion) - { - completion = new XrSpatialAnchorCompletion() - { - type = XrStructureType.XR_TYPE_SPATIAL_ANCHOR_CREATE_COMPLETION - }; -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_CreateSpatialAnchorComplete(providerHandle, future, ref completion); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_DestroyAnchor(ulong anchorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_DestroyAnchor(anchorHandle); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_GetAnchorUuid(ulong anchorHandle, out Guid uuid) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_GetAnchorUuid(anchorHandle,out var pUuid); - byte[] byteArray = new byte[16]; - BitConverter.GetBytes(pUuid.value0).CopyTo(byteArray, 0); - BitConverter.GetBytes(pUuid.value1).CopyTo(byteArray, 8); - uuid = new Guid(byteArray); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - uuid = Guid.Empty; - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_LocateAnchor(ulong anchorHandle, out Vector3 position, out Quaternion rotation) - { -#if UNITY_ANDROID && !UNITY_EDITOR - XrSpaceLocation location = new XrSpaceLocation() - { - type = XrStructureType.XR_TYPE_SPACE_LOCATION, - }; - var pxrResult = Pxr_LocateAnchor(anchorHandle, ref location); - if (UPxr_ConvertIntToPxrResult(pxrResult) == PxrResult.SUCCESS) - { - foreach (PxrSpaceLocationFlags value in Enum.GetValues(typeof(PxrSpaceLocationFlags))) - { - if ((location.locationFlags & (ulong)value) != (ulong)value) - { - position = Vector3.zero; - rotation = Quaternion.identity; - return PxrResult.ERROR_POSE_INVALID; - } - } - rotation = new Quaternion(location.pose.orientation.x, location.pose.orientation.y, -location.pose.orientation.z, -location.pose.orientation.w); - position = new Vector3(location.pose.position.x, location.pose.position.y, -location.pose.position.z); - return UPxr_ConvertIntToPxrResult(pxrResult); - } - else - { - position = Vector3.zero; - rotation = Quaternion.identity; - return UPxr_ConvertIntToPxrResult(pxrResult); - } -#else - position = Vector3.zero; - rotation = Quaternion.identity; - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_PersistSpatialAnchorAsync(ulong providerHandle, ulong anchorHandle,out ulong future) - { -#if UNITY_ANDROID && !UNITY_EDITOR - XrSpatialAnchorPersistInfo persistInfo = new XrSpatialAnchorPersistInfo() - { - type = XrStructureType.XR_TYPE_SPATIAL_ANCHOR_PERSIST_INFO, - location = PxrPersistenceLocation.Local, - anchorHandle = anchorHandle - }; - var pxrResult = Pxr_PersistSpatialAnchorAsync(providerHandle, ref persistInfo, out future); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - future = ulong.MinValue; - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_PersistSpatialAnchorComplete(ulong providerHandle,ulong future,out XrSpatialAnchorCompletion completion) - { - completion = new XrSpatialAnchorCompletion() - { - type = XrStructureType.XR_TYPE_SPATIAL_ANCHOR_PERSIST_COMPLETION, - }; -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_PersistSpatialAnchorComplete(providerHandle, future, ref completion); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_UnPersistSpatialAnchorAsync(ulong providerHandle, ulong anchorHandle, out ulong future) - { -#if UNITY_ANDROID && !UNITY_EDITOR - XrSpatialAnchorUnpersistInfo unPersistInfo = new XrSpatialAnchorUnpersistInfo() - { - type = XrStructureType.XR_TYPE_SPATIAL_ANCHOR_UNPERSIST_INFO, - location = PxrPersistenceLocation.Local, - anchorHandle = anchorHandle - }; - var pxrResult = Pxr_UnpersistSpatialAnchorAsync(providerHandle, ref unPersistInfo, out future); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - future = ulong.MinValue; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_UnPersistSpatialAnchorComplete(ulong providerHandle,ulong future, out XrSpatialAnchorCompletion completion) - { - completion = new XrSpatialAnchorCompletion() - { - type = XrStructureType.XR_TYPE_SPATIAL_ANCHOR_UNPERSIST_COMPLETION, - }; -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_UnpersistSpatialAnchorComplete(providerHandle, future, ref completion); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_StartSceneCaptureAsync(out ulong future) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_StartSceneCaptureAsync(UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SceneCapture), out future); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - future = ulong.MinValue; - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_StartSceneCaptureComplete(ulong future,out XrSceneCaptureStartCompletion completion) - { - completion = new XrSceneCaptureStartCompletion() - { - type = XrStructureType.XR_TYPE_SCENE_CAPTURE_START_COMPLETION - }; -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_StartSceneCaptureComplete(UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SceneCapture), future,ref completion); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_ShareSpatialAnchorAsync(ulong anchorHandle, out ulong future) - { -#if UNITY_ANDROID && !UNITY_EDITOR - XrSpatialAnchorShareInfo info = new XrSpatialAnchorShareInfo() - { - type =XrStructureType.XR_TYPE_SPATIAL_ANCHOR_SHARE_INFO, - anchorHandle = anchorHandle, - }; - var pxrResult = Pxr_ShareSpatialAnchorAsync(UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor), ref info, out future); - - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - future = ulong.MinValue; - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_ShareSpatialAnchorComplete(ulong future, out XrSpatialAnchorShareCompletion completion) - { - completion = new XrSpatialAnchorShareCompletion() - { - type = XrStructureType.XR_TYPE_SPATIAL_ANCHOR_SHARE_COMPLETION, - }; -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_ShareSpatialAnchorComplete(UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor), future, ref completion); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_DownloadSharedSpatialAnchorsAsync(Guid uuid, out ulong future) - { -#if UNITY_ANDROID && !UNITY_EDITOR - byte[] bytes = uuid.ToByteArray(); - XrSharedSpatialAnchorDownloadInfo info = new XrSharedSpatialAnchorDownloadInfo() - { - type = XrStructureType.XR_TYPE_SPATIAL_ANCHOR_DOWNLOAD_INFO, - uuid = new PxrUuid() - { - value0 = BitConverter.ToUInt64(bytes, 0), - value1 = BitConverter.ToUInt64(bytes, 8) - }, - }; - var pxrResult = Pxr_DownloadSharedSpatialAnchorAsync(UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor), ref info, out future); - - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - future = ulong.MinValue; - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_DownloadSharedSpatialAnchorsComplete(ulong future, out XrSpatialAnchorShareCompletion completion) - { - completion = new XrSpatialAnchorShareCompletion() - { - type = XrStructureType.XR_TYPE_SPATIAL_ANCHOR_DOWNLOAD_COMPLETION, - }; -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_DownloadSharedSpatialAnchorComplete(UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor), future, ref completion); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - #endregion - - public static int UPxr_EnableVideoSeeThroughEffect(bool value) - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_EnablePassthroughStyle(value); -#else - return -1; -#endif - } - - public static int UPxr_SetVideoSeeThroughEffect(PxrLayerEffect type, float value, float duration) - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_SetPassthroughStyle(type, value, duration); -#else - return -1; -#endif - } - - public static int UPxr_SetVideoSeeThroughLUT(ref byte[] data, int width, int height, int row, int col) - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_SetPassthroughLUT(ref data, width, height, row, col); -#else - return -1; -#endif - } - - public static PxrResult UPxr_CreateAnchorEntity(ref PxrAnchorEntityCreateInfo info, out ulong anchorHandle) - { - anchorHandle = ulong.MinValue; -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_CreateAnchorEntity(ref info,out anchorHandle); -#else - return PxrResult.TIMEOUT_EXPIRED; -#endif - } - - public static PxrResult UPxr_DestroyAnchorEntity(ref PxrAnchorEntityDestroyInfo info) - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_DestroyAnchorEntity(ref info); -#else - return PxrResult.TIMEOUT_EXPIRED; -#endif - } - - public static PxrResult UPxr_PersistAnchorEntity(ref PxrAnchorEntityPersistInfo info, out ulong taskId) - { - taskId = ulong.MinValue; -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_PersistAnchorEntity(ref info, out taskId); -#else - return PxrResult.TIMEOUT_EXPIRED; -#endif - } - - public static PxrResult UPxr_UnpersistAnchorEntity(ref PxrAnchorEntityUnPersistInfo info, out ulong taskId) - { - taskId = ulong.MinValue; -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_UnpersistAnchorEntity(ref info, out taskId); -#else - return PxrResult.TIMEOUT_EXPIRED; -#endif - } - - public static PxrResult UPxr_ClearPersistedAnchorEntity(ref PxrAnchorEntityClearInfo info, out ulong taskId) - { - taskId = ulong.MinValue; -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_ClearPersistedAnchorEntity(ref info, out taskId); -#else - return PxrResult.TIMEOUT_EXPIRED; -#endif - } - - public static PxrResult UPxr_GetAnchorPose(ulong anchorHandle, PxrTrackingOrigin origin, out PxrPosef pose) - { - pose = new PxrPosef(); -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetAnchorPose(anchorHandle,origin, out pose); -#else - return PxrResult.TIMEOUT_EXPIRED; -#endif - } - - public static PxrResult UPxr_GetAnchorEntityUuid(ulong anchorHandle, out PxrUuid uuid) - { - uuid = new PxrUuid(); -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetAnchorEntityUuid(anchorHandle, out uuid); -#else - return PxrResult.TIMEOUT_EXPIRED; -#endif - } - - public static PxrResult UPxr_GetAnchorComponentFlags(ulong anchorHandle, out ulong flag) - { - flag = UInt64.MinValue; -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetAnchorComponentFlags(anchorHandle, out flag); -#else - return PxrResult.TIMEOUT_EXPIRED; -#endif - } - - public static PxrResult UPxr_StartSpatialSceneCapture(out ulong taskId) - { - taskId = ulong.MinValue; -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_StartSpatialSceneCapture(out taskId); -#else - return PxrResult.TIMEOUT_EXPIRED; -#endif - } - - public static PxrResult UPxr_GetAnchorVolumeInfo(ulong anchorHandle, ref PxrAnchorVolumeInfo info) - { - -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetAnchorBoxInfo(anchorHandle, ref info); -#else - return PxrResult.TIMEOUT_EXPIRED; -#endif - } - - public static PxrResult UPxr_GetAnchorPlanePolygonInfo(ulong anchorHandle, ref PxrAnchorPlanePolygonInfo info) - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetAnchorPlanePolygonInfo(anchorHandle, ref info); -#else - return PxrResult.TIMEOUT_EXPIRED; -#endif - } - - public static PxrResult UPxr_GetAnchorPlaneBoundaryInfo(ulong anchorHandle, ref PxrAnchorPlaneBoundaryInfo info) - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetAnchorPlaneBoundaryInfo(anchorHandle, ref info); -#else - return PxrResult.TIMEOUT_EXPIRED; -#endif - } - - public static PxrResult UPxr_GetAnchorSceneLabel(ulong anchorHandle, out PxrSceneLabel label) - { - label = PxrSceneLabel.UnKnown; -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetAnchorSceneLabel(anchorHandle, out label); -#else - return PxrResult.TIMEOUT_EXPIRED; -#endif - } - - private const int MAX_EVENT = 20; - private static IntPtr[] eventArrayHandle = new IntPtr[MAX_EVENT]; - public static bool UPxr_PollEventQueue(ref List bufferList) - { - bool ret = false; -#if UNITY_ANDROID && !UNITY_EDITOR - int eventNum = 0; - ret = Pxr_PollEventFromXRPlugin(ref eventNum, eventArrayHandle); - if (ret) - { - for (int i = 0; i < eventNum; i++) - { - PxrEventDataBuffer buffer = (PxrEventDataBuffer)Marshal.PtrToStructure(eventArrayHandle[i], typeof(PxrEventDataBuffer)); - bufferList.Add(buffer); - } - } -#endif - return ret; - } - - } -#if !PICO_OPENXR_SDK - public static class SecureMR - { - public const string TAG = "SecureMR"; - - public static readonly Dictionary TensorDataTypeToEnum = new Dictionary - { - { typeof(char), SecureMRTensorDataType.Byte }, - { typeof(byte), SecureMRTensorDataType.Byte }, - { typeof(sbyte), SecureMRTensorDataType.Sbyte }, - { typeof(ushort), SecureMRTensorDataType.Ushort }, - { typeof(short), SecureMRTensorDataType.Short }, - { typeof(int), SecureMRTensorDataType.Int }, - { typeof(float), SecureMRTensorDataType.Float }, - { typeof(double), SecureMRTensorDataType.Double }, - }; - - public static readonly Dictionary TensorClassToEnum = new Dictionary - { - { typeof(Scalar), SecureMRTensorUsage.Scalar }, - { typeof(Point), SecureMRTensorUsage.Point }, - { typeof(Slice), SecureMRTensorUsage.Slice }, - { typeof(PXR.SecureMR.Color), SecureMRTensorUsage.Color }, - { typeof(TimeStamp), SecureMRTensorUsage.TimeStamp }, - { typeof(Matrix), SecureMRTensorUsage.Matrix } - }; - - public static readonly Dictionary TensorEnumToClass = new Dictionary - { - { SecureMRTensorUsage.Scalar, typeof(Scalar) }, - { SecureMRTensorUsage.Point,typeof(Point) }, - { SecureMRTensorUsage.Slice,typeof(Slice) }, - { SecureMRTensorUsage.Color,typeof(PXR.SecureMR.Color) }, - { SecureMRTensorUsage.TimeStamp,typeof(TimeStamp)}, - { SecureMRTensorUsage.Matrix ,typeof(Matrix)} - }; - - public static readonly Dictionary OperatorClassToEnum = new Dictionary - { - { typeof(ArithmeticComposeOperator), SecureMROperatorType.ArithmeticCompose }, - { typeof(ElementwiseMinOperator), SecureMROperatorType.ElementwiseMin }, - { typeof(ElementwiseMaxOperator), SecureMROperatorType.ElementwiseMax }, - { typeof(ElementwiseMultiplyOperator), SecureMROperatorType.ElementwiseMultiply }, - { typeof(CustomizedCompareOperator), SecureMROperatorType.CustomizedCompare }, - { typeof(ElementwiseOrOperator), SecureMROperatorType.ElementwiseOr }, - { typeof(ElementwiseAndOperator), SecureMROperatorType.ElementwiseAnd }, - { typeof(AllOperator), SecureMROperatorType.All }, - { typeof(AnyOperator), SecureMROperatorType.Any }, - { typeof(NmsOperator), SecureMROperatorType.Nms }, - { typeof(SolvePnPOperator), SecureMROperatorType.SolvePnP }, - { typeof(GetAffineOperator), SecureMROperatorType.GetAffine }, - { typeof(ApplyAffineOperator), SecureMROperatorType.ApplyAffine }, - { typeof(ApplyAffinePointOperator), SecureMROperatorType.ApplyAffinePoint }, - { typeof(UvTo3DInCameraSpaceOperator), SecureMROperatorType.UvTo3DInCameraSpace }, - { typeof(AssignmentOperator), SecureMROperatorType.Assignment }, - { typeof(RunModelInferenceOperator), SecureMROperatorType.RunModelInference }, - { typeof(NormalizeOperator), SecureMROperatorType.Normalize }, - { typeof(CameraSpaceToWorldOperator), SecureMROperatorType.CameraSpaceToWorld }, - { typeof(RectifiedVstAccessOperator), SecureMROperatorType.RectifiedVstAccess }, - { typeof(ArgmaxOperator), SecureMROperatorType.Argmax }, - { typeof(ConvertColorOperator), SecureMROperatorType.ConvertColor }, - { typeof(SortVectorOperator), SecureMROperatorType.SortVector }, - { typeof(InversionOperator), SecureMROperatorType.Inversion }, - { typeof(GetTransformMatrixOperator), SecureMROperatorType.GetTransformMatrix }, - { typeof(SortMatrixOperator), SecureMROperatorType.SortMatrix }, - { typeof(SwitchGltfRenderStatusOperator), SecureMROperatorType.SwitchGltfRenderStatus }, - { typeof(UpdateGltfOperator), SecureMROperatorType.UpdateGltf }, - { typeof(RenderTextOperator), SecureMROperatorType.RenderText }, - { typeof(LoadTextureOperator), SecureMROperatorType.LoadTexture }, - }; - - public static PxrResult UPxr_CreateSecureMRProvider(int width, int height, out ulong providerHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var result = Pxr_CreateSecureMRFramework(width, height, out providerHandle); - - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - providerHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_DestroySecureMRProvider(ulong providerHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var result = Pxr_DestroySecureMRFramework(providerHandle); - - return MixedReality.UPxr_ConvertIntToPxrResult(result); - -#else - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMRPipeline(ulong providerHandle, out ulong pipelineHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var result = Pxr_CreateSecureMRPipeline(providerHandle, out pipelineHandle); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - pipelineHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_DestroySecureMRPipeline(ulong pipelineHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var result = Pxr_DestroySecureMRPipeline(pipelineHandle); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_SetSecureMROperatorOperandByName(ulong pipelineHandle, ulong operatorHandle, ulong tensorHandle, string name) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var result = Pxr_SetSecureMROperatorOperandByName(pipelineHandle, operatorHandle, tensorHandle, name); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_SetSecureMROperatorResultByName(ulong pipelineHandle, ulong operatorHandle, ulong tensorHandle, string name) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var result = Pxr_SetSecureMROperatorResultByName(pipelineHandle, operatorHandle, tensorHandle, name); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_ExecuteSecureMRPipeline(ulong pipelineHandle, Dictionary tensorMappings, out ulong pipelineRunHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMRPipelineExecuteParameter parameter = new SecureMRPipelineExecuteParameter - { - type = XrStructureType.XR_TYPE_SECURE_MR_PIPELINE_EXECUTE_PARAMETER_PICO, - next = IntPtr.Zero, - pipelineRunToBeWaited = 0, - conditionTensor = 0, - pairCount = 0, - pipelineIOPair = IntPtr.Zero - }; - - if (tensorMappings != null && tensorMappings.Count > 0) - { - parameter.pairCount = (uint)tensorMappings.Count; - List pairs = new List(); - foreach (var tensorMapping in tensorMappings) - { - SecureMRPipelineIOPair pair = new SecureMRPipelineIOPair - { - type = XrStructureType.XR_TYPE_SECURE_MR_PIPELINE_IO_PAIR_PICO, - next = IntPtr.Zero, - localPlaceHolderTensor = tensorMapping.Key, - globalTensor = tensorMapping.Value, - }; - pairs.Add(pair); - } - - int structSize = Marshal.SizeOf(typeof(SecureMRPipelineIOPair)); - parameter.pipelineIOPair = Marshal.AllocHGlobal(structSize * tensorMappings.Count); - for (int i = 0; i < tensorMappings.Count; i++) - { - IntPtr temp = parameter.pipelineIOPair + i * structSize; - Marshal.StructureToPtr(pairs[i], temp, false); - } - } - - var result = Pxr_ExecuteSecureMRPipeline(pipelineHandle, ref parameter, out pipelineRunHandle); - - Marshal.FreeHGlobal(parameter.pipelineIOPair); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - pipelineRunHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_ExecuteSecureMRPipelineAfter(ulong pipelineHandle, ulong lastPipelineRunHandle, Dictionary tensorMappings, out ulong pipelineRunHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMRPipelineExecuteParameter parameter = new SecureMRPipelineExecuteParameter - { - type = XrStructureType.XR_TYPE_SECURE_MR_PIPELINE_EXECUTE_PARAMETER_PICO, - next = IntPtr.Zero, - pipelineRunToBeWaited = lastPipelineRunHandle, - conditionTensor = 0, - }; - parameter.pairCount = (uint)tensorMappings.Count; - - List pairs = new List(); - foreach (var tensorMapping in tensorMappings) - { - SecureMRPipelineIOPair pair = new SecureMRPipelineIOPair - { - type = XrStructureType.XR_TYPE_SECURE_MR_PIPELINE_IO_PAIR_PICO, - next = IntPtr.Zero, - localPlaceHolderTensor = tensorMapping.Key, - globalTensor = tensorMapping.Value, - }; - pairs.Add(pair); - } - - int structSize = Marshal.SizeOf(typeof(SecureMRPipelineIOPair)); - parameter.pipelineIOPair = Marshal.AllocHGlobal(structSize * tensorMappings.Count); - for (int i = 0; i < tensorMappings.Count; i++) - { - IntPtr temp = parameter.pipelineIOPair + i * structSize; - Marshal.StructureToPtr(pairs[i], temp, false); - } - - var result = Pxr_ExecuteSecureMRPipeline(pipelineHandle, ref parameter, out pipelineRunHandle); - - Marshal.FreeHGlobal(parameter.pipelineIOPair); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - pipelineRunHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_ExecuteSecureMRPipelineConditional(ulong pipelineHandle, ulong conditionTensor, Dictionary tensorMappings, out ulong pipelineRunHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMRPipelineExecuteParameter parameter = new SecureMRPipelineExecuteParameter - { - type = XrStructureType.XR_TYPE_SECURE_MR_PIPELINE_EXECUTE_PARAMETER_PICO, - next = IntPtr.Zero, - pipelineRunToBeWaited = 0, - conditionTensor = conditionTensor, - }; - parameter.pairCount = (uint)tensorMappings.Count; - - List pairs = new List(); - foreach (var tensorMapping in tensorMappings) - { - SecureMRPipelineIOPair pair = new SecureMRPipelineIOPair - { - type = XrStructureType.XR_TYPE_SECURE_MR_PIPELINE_IO_PAIR_PICO, - next = IntPtr.Zero, - localPlaceHolderTensor = tensorMapping.Key, - globalTensor = tensorMapping.Value, - }; - pairs.Add(pair); - } - - int structSize = Marshal.SizeOf(typeof(SecureMRPipelineIOPair)); - parameter.pipelineIOPair = Marshal.AllocHGlobal(structSize * tensorMappings.Count); - for (int i = 0; i < tensorMappings.Count; i++) - { - IntPtr temp = parameter.pipelineIOPair + i * structSize; - Marshal.StructureToPtr(pairs[i], temp, false); - } - - var result = Pxr_ExecuteSecureMRPipeline(pipelineHandle, ref parameter, out pipelineRunHandle); - - Marshal.FreeHGlobal(parameter.pipelineIOPair); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - pipelineRunHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMRTensorByShape(ulong frameworkHandle, SecureMRTensorDataType dataType, int[] dimensions, sbyte channel, SecureMRTensorUsage usage, out ulong tensorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMRTensorCreateInfoShape createInfo = new SecureMRTensorCreateInfoShape - { - type = XrStructureType.XR_TYPE_SECURE_MR_TENSOR_CREATE_INFO_SHAPE_PICO, - next = IntPtr.Zero, - placeHolder = false, - dimensionsCount = (uint)dimensions.Length, - dimensions = IntPtr.Zero, - format = IntPtr.Zero - }; - - SecureMRTensorFormat tensorFormat = new SecureMRTensorFormat - { - dataType = dataType, - channel = channel, - tensorUsage = usage, - }; - - if (dimensions.Length > 0) - { - int size = Marshal.SizeOf(typeof(int)) * dimensions.Length; - createInfo.dimensions = Marshal.AllocHGlobal(size); - Marshal.Copy(dimensions, 0, createInfo.dimensions, size); - } - - int size1 = Marshal.SizeOf(typeof(SecureMRTensorFormat)); - createInfo.format = Marshal.AllocHGlobal(size1); - Marshal.StructureToPtr(tensorFormat, createInfo.format, false); - - var result = Pxr_CreateSecureMRTensorByShape(frameworkHandle, createInfo, out tensorHandle); - if (dimensions.Length > 0) - { - Marshal.FreeHGlobal(createInfo.dimensions); - } - - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - tensorHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMRPipelineTensorByShape(ulong pipelineHandle, bool placeHolder, SecureMRTensorDataType dataType, int[] dimensions, sbyte channel, SecureMRTensorUsage usage, out ulong tensorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMRTensorCreateInfoShape createInfo = new SecureMRTensorCreateInfoShape - { - type = XrStructureType.XR_TYPE_SECURE_MR_TENSOR_CREATE_INFO_SHAPE_PICO, - next = IntPtr.Zero, - placeHolder = placeHolder, - dimensionsCount = 0, - dimensions = IntPtr.Zero, - format = IntPtr.Zero - }; - - SecureMRTensorFormat tensorFormat = new SecureMRTensorFormat - { - dataType = dataType, - channel = channel, - tensorUsage = usage, - }; - - if (dimensions.Length > 0) - { - createInfo.dimensionsCount = (uint)dimensions.Length; - int size = Marshal.SizeOf(typeof(int)) * dimensions.Length; - createInfo.dimensions = Marshal.AllocHGlobal(size); - Marshal.Copy(dimensions, 0, createInfo.dimensions, size); - } - - int size1 = Marshal.SizeOf(typeof(SecureMRTensorFormat)); - createInfo.format = Marshal.AllocHGlobal(size1); - Marshal.StructureToPtr(tensorFormat, createInfo.format, false); - var result = Pxr_CreateSecureMRPipelineTensorByShape(pipelineHandle, createInfo, out tensorHandle); - if (dimensions.Length > 0) - { - Marshal.FreeHGlobal(createInfo.dimensions); - } - - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - tensorHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMRTensorByGltf(ulong frameworkHandle, byte[] gltfData, out ulong tensorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMRTensorCreateInfoGltf createInfo = new SecureMRTensorCreateInfoGltf - { - type = XrStructureType.XR_TYPE_SECURE_MR_TENSOR_CREATE_INFO_GLTF_PICO, - next = IntPtr.Zero, - placeHolder = false, - }; - int size = Marshal.SizeOf(typeof(byte)) * gltfData.Length; - - createInfo.bufferSize = (uint)size; - createInfo.buffer = Marshal.AllocHGlobal(size); - Marshal.Copy(gltfData, 0, createInfo.buffer, size); - - var result = Pxr_CreateSecureMRTensorByGltf(frameworkHandle, createInfo, out tensorHandle); - Marshal.FreeHGlobal(createInfo.buffer); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - tensorHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMRPipelineTensorByGltf(ulong pipelineHandle, bool placeHolder, byte[] gltfData, out ulong tensorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMRTensorCreateInfoGltf createInfo = new SecureMRTensorCreateInfoGltf - { - type = XrStructureType.XR_TYPE_SECURE_MR_TENSOR_CREATE_INFO_GLTF_PICO, - next = IntPtr.Zero, - placeHolder = placeHolder, - bufferSize = 0, - buffer = IntPtr.Zero - }; - - if (gltfData!=null && gltfData.Length > 0) - { - int size = Marshal.SizeOf(typeof(byte)) * gltfData.Length; - createInfo.bufferSize = (uint)size; - createInfo.buffer = Marshal.AllocHGlobal(size); - Marshal.Copy(gltfData, 0, createInfo.buffer, size); - } - var result = Pxr_CreateSecureMRPipelineTensorByGltf(pipelineHandle, createInfo, out tensorHandle); - if (gltfData!=null && gltfData.Length > 0) - { - Marshal.FreeHGlobal(createInfo.buffer); - } - - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - tensorHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_ResetSecureMRTensor(ulong tensorHandle, T[] tensorData) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMRTensorBuffer buffer = new SecureMRTensorBuffer - { - type = XrStructureType.XR_TYPE_SECURE_MR_TENSOR_BUFFER_PICO, - next = IntPtr.Zero, - bufferSize = 0 - }; - - int size = Marshal.SizeOf(typeof(T)) * tensorData.Length; - buffer.bufferSize = (uint)size; - buffer.buffer = Marshal.AllocHGlobal(size); - if (typeof(T) == typeof(byte)) - { - Marshal.Copy(tensorData as byte[], 0, buffer.buffer, tensorData.Length); - } - else if (typeof(T) == typeof(sbyte)) - { - sbyte[] sbyteArray = tensorData as sbyte[]; - byte[] byteArray = new byte[size]; - Buffer.BlockCopy(sbyteArray, 0, byteArray, 0, size); - Marshal.Copy(byteArray, 0, buffer.buffer, size); - } - else if (typeof(T) == typeof(short)) - { - Marshal.Copy(tensorData as short[], 0, buffer.buffer, tensorData.Length); - } - else if (typeof(T) == typeof(ushort)) - { - ushort[] ushortArray = tensorData as ushort[]; - byte[] byteArray = new byte[size]; - Buffer.BlockCopy(ushortArray, 0, byteArray, 0, size); - Marshal.Copy(byteArray, 0, buffer.buffer, size); - } - else if (typeof(T) == typeof(int)) - { - Marshal.Copy(tensorData as int[], 0, buffer.buffer, tensorData.Length); - } - else if (typeof(T) == typeof(float)) - { - Marshal.Copy(tensorData as float[], 0, buffer.buffer, tensorData.Length); - } - else if (typeof(T) == typeof(double)) - { - double[] doubleArray = tensorData as double[]; - byte[] byteArray = new byte[size]; - Buffer.BlockCopy(doubleArray, 0, byteArray, 0, size); - Marshal.Copy(byteArray, 0, buffer.buffer, size); - } - - var result = Pxr_ResetSecureMRTensor(tensorHandle, ref buffer); - - Marshal.FreeHGlobal(buffer.buffer); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_ResetSecureMRPipelineTensor(ulong pipelineHandle, ulong tensorHandle, T[] tensorData) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMRTensorBuffer buffer = new SecureMRTensorBuffer - { - type = XrStructureType.XR_TYPE_SECURE_MR_TENSOR_BUFFER_PICO, - next = IntPtr.Zero, - }; - - int size = Marshal.SizeOf(typeof(T)) * tensorData.Length; - buffer.bufferSize = (uint)size; - buffer.buffer = Marshal.AllocHGlobal(size); - if (typeof(T) == typeof(byte)) - { - Marshal.Copy(tensorData as byte[], 0, buffer.buffer, tensorData.Length); - } - else if (typeof(T) == typeof(sbyte)) - { - sbyte[] sbyteArray = tensorData as sbyte[]; - byte[] byteArray = new byte[size]; - Buffer.BlockCopy(sbyteArray, 0, byteArray, 0, size); - Marshal.Copy(byteArray, 0, buffer.buffer, size); - } - else if (typeof(T) == typeof(short)) - { - Marshal.Copy(tensorData as short[], 0, buffer.buffer, tensorData.Length); - } - else if (typeof(T) == typeof(ushort)) - { - ushort[] ushortArray = tensorData as ushort[]; - byte[] byteArray = new byte[size]; - Buffer.BlockCopy(ushortArray, 0, byteArray, 0, size); - Marshal.Copy(byteArray, 0, buffer.buffer, size); - } - else if (typeof(T) == typeof(int)) - { - Marshal.Copy(tensorData as int[], 0, buffer.buffer, tensorData.Length); - } - else if (typeof(T) == typeof(float)) - { - Marshal.Copy(tensorData as float[], 0, buffer.buffer, tensorData.Length); - } - else if (typeof(T) == typeof(double)) - { - double[] doubleArray = tensorData as double[]; - byte[] byteArray = new byte[size]; - Buffer.BlockCopy(doubleArray, 0, byteArray, 0, size); - Marshal.Copy(byteArray, 0, buffer.buffer, size); - } - - var result = Pxr_ResetSecureMRPipelineTensor(pipelineHandle, tensorHandle, ref buffer); - - Marshal.FreeHGlobal(buffer.buffer); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_DestroySecureMRTensor(ulong tensorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var result = Pxr_DestroySecureMRTensor(tensorHandle); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMROperator(ulong pipelineHandle, SecureMROperatorType operatorType, out ulong operatorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var result = Pxr_CreateSecureMROperator(pipelineHandle, operatorType, out operatorHandle); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - operatorHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMROperatorArithmeticCompose(ulong pipelineHandle, string configText, out ulong operatorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMROperatorArithmeticCompose config = new SecureMROperatorArithmeticCompose - { - type = XrStructureType.XR_TYPE_SECURE_MR_OPERATOR_ARITHMETIC_COMPOSE_PICO, - next = IntPtr.Zero, - }; - - config.configText = new byte[2048]; - byte[] stringBytes = Encoding.UTF8.GetBytes(configText); - int copyLength = Math.Min(stringBytes.Length, 2048); - Array.Copy(stringBytes,config.configText,copyLength); - - var result = Pxr_CreateSecureMROperatorArithmeticCompose(pipelineHandle, ref config, out operatorHandle); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - operatorHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMROperatorComparison(ulong pipelineHandle, SecureMRComparison comparison, out ulong operatorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMROperatorComparison config = new SecureMROperatorComparison - { - type = XrStructureType.XR_TYPE_SECURE_MR_OPERATOR_COMPARISON_PICO, - next = IntPtr.Zero, - comparison = comparison - }; - var result = Pxr_CreateSecureMROperatorComparison(pipelineHandle, ref config, out operatorHandle); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - operatorHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMROperatorNonMaximumSuppression(ulong pipelineHandle, float threshold, out ulong operatorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMROperatorNonMaximumSuppression config = new SecureMROperatorNonMaximumSuppression - { - type = XrStructureType.XR_TYPE_SECURE_MR_OPERATOR_NON_MAXIMUM_SUPPRESSION_PICO, - next = IntPtr.Zero, - threshold = threshold, - }; - var result = Pxr_CreateSecureMROperatorNonMaximumSuppression(pipelineHandle, ref config, out operatorHandle); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - operatorHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMROperatorUVTo3D(ulong pipelineHandle, out ulong operatorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var result = Pxr_CreateSecureMROperatorUVTo3D(pipelineHandle, out operatorHandle); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - operatorHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMROperatorNormalize(ulong pipelineHandle, SecureMRNormalizeType normalizeType, out ulong operatorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMROperatorNormalize config = new SecureMROperatorNormalize - { - type = XrStructureType.XR_TYPE_SECURE_MR_OPERATOR_NORMALIZE_PICO, - next = IntPtr.Zero, - normalizeType = normalizeType - }; - var result = Pxr_CreateSecureMROperatorNormalize(pipelineHandle, ref config, out operatorHandle); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - operatorHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMROperatorColorConvert(ulong pipelineHandle, int convert, out ulong operatorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMROperatorColorConvert config = new SecureMROperatorColorConvert - { - type = XrStructureType.XR_TYPE_SECURE_MR_OPERATOR_COLOR_CONVERT_PICO, - next = IntPtr.Zero, - convert = convert, - }; - var result = Pxr_CreateSecureMROperatorColorConvert(pipelineHandle, ref config, out operatorHandle); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - operatorHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMROperatorSortMatrix(ulong pipelineHandle, SecureMRMatrixSortType sortType, out ulong operatorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMROperatorSortMatrix config = new SecureMROperatorSortMatrix - { - type = XrStructureType.XR_TYPE_SECURE_MR_OPERATOR_SORT_MATRIX_PICO, - next = IntPtr.Zero, - sortType = sortType, - }; - var result = Pxr_CreateSecureMROperatorSortMatrix(pipelineHandle, ref config, out operatorHandle); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - operatorHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMROperatorUpdateGltf(ulong pipelineHandle, SecureMRGltfOperatorAttribute attribute, out ulong operatorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMROperatorUpdateGltf config = new SecureMROperatorUpdateGltf - { - type = XrStructureType.XR_TYPE_SECURE_MR_OPERATOR_UPDATE_GLTF_PICO, - next = IntPtr.Zero, - attribute = attribute - }; - var result = Pxr_CreateSecureMROperatorUpdateGltf(pipelineHandle, ref config, out operatorHandle); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - operatorHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMROperatorRenderText(ulong pipelineHandle, SecureMRFontTypeface typeface, string languageAndLocale, int width, int height, out ulong operatorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMROperatorRenderText config = new SecureMROperatorRenderText - { - type = XrStructureType.XR_TYPE_SECURE_MR_OPERATOR_RENDER_TEXT_PICO, - next = IntPtr.Zero, - typeFace = typeface, - languageAndLocale = languageAndLocale, - width = width, - height = height - }; - var result = Pxr_CreateSecureMROperatorRenderText(pipelineHandle, ref config, out operatorHandle); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - operatorHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMrOperatorModel(ulong pipelineHandle, List inputConfigs, List outputConfigs, byte[] modelData, SecureMRModelType modelType, string modelName, out ulong operatorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMROperatorModel model = new SecureMROperatorModel - { - type = XrStructureType.XR_TYPE_SECURE_MR_OPERATOR_MODEL_PICO, - next = IntPtr.Zero, - modelInputCount = (uint)inputConfigs.Count, - modelOutputCount = (uint)outputConfigs.Count, - bufferSize = (uint)modelData.Length, - modelType = modelType, - modelName = modelName, - }; - - //input config - List inputPairs = new List(); - foreach (var inputConfig in inputConfigs) - { - SecureMROperatorIOMap inputPair = new SecureMROperatorIOMap - { - type = XrStructureType.XR_TYPE_SECURE_MR_OPERATOR_IO_MAP_PICO, - next = IntPtr.Zero, - encodingType = inputConfig.encodingType - }; - - inputPair.nodeName = new byte[512]; - byte[] nodeNameBytes = Encoding.UTF8.GetBytes(inputConfig.nodeName); - int copyLength = Math.Min(nodeNameBytes.Length, 512); - Array.Copy(nodeNameBytes, inputPair.nodeName, copyLength); - - inputPair.operatorIOName = new byte[512]; - byte[] ioNameBytes = Encoding.UTF8.GetBytes(inputConfig.nodeName); - copyLength = Math.Min(ioNameBytes.Length, 512); - Array.Copy(ioNameBytes, inputPair.operatorIOName, copyLength); - - inputPairs.Add(inputPair); - } - int structSize = Marshal.SizeOf(typeof(SecureMROperatorIOMap)); - model.modelInputs = Marshal.AllocHGlobal(structSize * inputConfigs.Count); - for (int i = 0; i < inputConfigs.Count; i++) - { - IntPtr temp = model.modelInputs + i * structSize; - Marshal.StructureToPtr(inputPairs[i], temp, false); - } - - //output config - List outputPairs = new List(); - foreach (var outputConfig in outputConfigs) - { - SecureMROperatorIOMap outputPair = new SecureMROperatorIOMap - { - type = XrStructureType.XR_TYPE_SECURE_MR_OPERATOR_IO_MAP_PICO, - next = IntPtr.Zero, - encodingType = outputConfig.encodingType - }; - - outputPair.nodeName = new byte[512]; - byte[] nodeNameBytes = Encoding.UTF8.GetBytes(outputConfig.nodeName); - int copyLength = Math.Min(nodeNameBytes.Length, 512); - Array.Copy(nodeNameBytes, outputPair.nodeName, copyLength); - - outputPair.operatorIOName = new byte[512]; - byte[] ioNameBytes = Encoding.UTF8.GetBytes(outputConfig.nodeName); - copyLength = Math.Min(ioNameBytes.Length, 512); - Array.Copy(ioNameBytes, outputPair.operatorIOName, copyLength); - - outputPairs.Add(outputPair); - } - model.modelOutputs = Marshal.AllocHGlobal(structSize * outputConfigs.Count); - for (int i = 0; i < outputConfigs.Count; i++) - { - IntPtr temp = model.modelOutputs + i * structSize; - Marshal.StructureToPtr(outputPairs[i], temp, false); - } - - //modelData - int size = Marshal.SizeOf(typeof(byte)) * modelData.Length; - model.buffer = Marshal.AllocHGlobal(size); - Marshal.Copy(modelData, 0, model.buffer, size); - - var result = Pxr_CreateSecureMROperatorModel(pipelineHandle, ref model, out operatorHandle); - Marshal.FreeHGlobal(model.buffer); - Marshal.FreeHGlobal(model.modelInputs); - Marshal.FreeHGlobal(model.modelOutputs); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - operatorHandle = 0; - return PxrResult.SUCCESS; -#endif - } - } -#endif - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_Plugin.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_Plugin.cs.meta deleted file mode 100644 index fa1f47a..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_Plugin.cs.meta +++ /dev/null @@ -1,13 +0,0 @@ -fileFormatVersion: 2 -guid: e46169b3ebf1d5e45aa4a01a9ac54017 -timeCreated: 1590461192 -licenseType: Free -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_ProjectSetting.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_ProjectSetting.cs deleted file mode 100644 index d8375c4..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_ProjectSetting.cs +++ /dev/null @@ -1,137 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.IO; -using UnityEditor; -using UnityEngine; - -namespace Unity.XR.PXR -{ - [System.Serializable] - public class PXR_ProjectSetting : ScriptableObject - { - public bool useContentProtect; - public bool handTracking; - public bool adaptiveHand; - public bool highFrequencyHand; - public bool openMRC; - public bool faceTracking; - public bool lipsyncTracking; - public bool eyeTracking; - public bool eyetrackingCalibration; - public bool enableETFR; - public FoveationLevel foveationLevel; - public bool latelatching; - public bool latelatchingDebug; - public bool enableSubsampled; - public bool bodyTracking; - public bool adaptiveResolution; - public bool stageMode; - public bool videoSeeThrough; - public bool spatialAnchor; - public bool sceneCapture; - public bool sharedAnchor; - public bool spatialMesh; - public PxrMeshLod meshLod; - public bool superResolution; - public bool normalSharpening; - public bool qualitySharpening; - public bool fixedFoveatedSharpening; - public bool selfAdaptiveSharpening; - public HandTrackingSupport handTrackingSupportType; - #region Project Validation - public bool arFoundation; - public bool mrSafeguard; - public bool enableRecommendMSAA; - public bool recommendSubsamping; - public bool recommendMSAA; - public bool validationFFREnabled; - public bool validationETFREnabled; - #endregion - - #region portal - public bool portalInited; - public bool isDataCollectionDisabled; - public int portalFirstSelected; - #endregion - - public static PXR_ProjectSetting GetProjectConfig() - { - PXR_ProjectSetting projectConfig = Resources.Load("PXR_ProjectSetting"); -#if UNITY_EDITOR - if (projectConfig == null) - { - projectConfig = CreateInstance(); - projectConfig.useContentProtect = false; - projectConfig.handTracking = false; - projectConfig.handTrackingSupportType = HandTrackingSupport.ControllersAndHands; - projectConfig.adaptiveHand = false; - projectConfig.highFrequencyHand = false; - projectConfig.openMRC = true; - projectConfig.faceTracking = false; - projectConfig.lipsyncTracking = false; - projectConfig.eyeTracking = false; - projectConfig.eyetrackingCalibration = false; - projectConfig.enableETFR = false; - projectConfig.latelatching = false; - projectConfig.latelatchingDebug = false; - projectConfig.enableSubsampled = false; - projectConfig.bodyTracking = false; - projectConfig.adaptiveResolution = false; - projectConfig.stageMode = false; - projectConfig.videoSeeThrough = false; - projectConfig.spatialAnchor = false; - projectConfig.sceneCapture = false; - projectConfig.sharedAnchor = false; - projectConfig.spatialMesh = false; - projectConfig.superResolution = false; - projectConfig.normalSharpening = false; - projectConfig.qualitySharpening = false; - projectConfig.fixedFoveatedSharpening = false; - projectConfig.selfAdaptiveSharpening = false; - projectConfig.arFoundation = false; - projectConfig.mrSafeguard = false; - projectConfig.enableRecommendMSAA = false; - projectConfig.recommendSubsamping = false; - projectConfig.recommendMSAA = false; - projectConfig.foveationLevel = FoveationLevel.None; - projectConfig.validationFFREnabled = false; - projectConfig.validationETFREnabled = false; - projectConfig.portalInited = false; - projectConfig.isDataCollectionDisabled = false; - projectConfig.portalFirstSelected = 0; - projectConfig.meshLod = PxrMeshLod.Low; - - string path = Application.dataPath + "/Resources"; - if (!Directory.Exists(path)) - { - UnityEditor.AssetDatabase.CreateFolder("Assets", "Resources"); - UnityEditor.AssetDatabase.CreateAsset(projectConfig, "Assets/Resources/PXR_ProjectSetting.asset"); - } - else - { - UnityEditor.AssetDatabase.CreateAsset(projectConfig, "Assets/Resources/PXR_ProjectSetting.asset"); - } - } -#endif - return projectConfig; - } - -#if UNITY_EDITOR - public static void SaveAssets() - { - EditorUtility.SetDirty(GetProjectConfig()); - UnityEditor.AssetDatabase.SaveAssets(); - } -#endif - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_ProjectSetting.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_ProjectSetting.cs.meta deleted file mode 100644 index 964912c..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_ProjectSetting.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 261e5777ad4ae374eb318821653de6aa -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_Settings.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_Settings.cs deleted file mode 100644 index 10720a2..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_Settings.cs +++ /dev/null @@ -1,130 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using UnityEngine; -using UnityEngine.XR.Management; -#if UNITY_EDITOR -using System.IO; -using UnityEditor; -#endif - -namespace Unity.XR.PXR -{ - [Serializable] - [XRConfigurationData("PICO", "Unity.XR.PXR.Settings")] - public class PXR_Settings : ScriptableObject - { - public enum StereoRenderingModeAndroid - { - MultiPass, - Multiview - } - - public enum SystemDisplayFrequency - { - Default, - RefreshRate72, - RefreshRate90, - RefreshRate120, - } - - [SerializeField, Tooltip("Set the Stereo Rendering Method")] - public StereoRenderingModeAndroid stereoRenderingModeAndroid; - - [SerializeField, Tooltip("Set the system display frequency")] - public SystemDisplayFrequency systemDisplayFrequency; - - [SerializeField, Tooltip("if enabled,will always discarding depth and resolving MSAA color to improve performance on tile-based architectures. This only affects Vulkan. Note that this may break user content")] - public bool optimizeBufferDiscards = true; - - [SerializeField, Tooltip("Enable Application SpaceWarp")] - public bool enableAppSpaceWarp; - - [SerializeField, Tooltip("Set the system splash screen picture in PNG format. [width,height] < [1024, 1024]")] - public Texture2D systemSplashScreen; - - private string splashPath = string.Empty; - - - public ushort GetStereoRenderingMode() - { - return (ushort)stereoRenderingModeAndroid; - } - public ushort GetSystemDisplayFrequency() - { - return (ushort)systemDisplayFrequency; - } - - public ushort GetOptimizeBufferDiscards() - { - return optimizeBufferDiscards ? (ushort)1 : (ushort)0; - } - -#if UNITY_ANDROID && !UNITY_EDITOR - public static PXR_Settings settings; - public void Awake() - { - settings = this; - } - -#elif UNITY_EDITOR - private void OnValidate() - { - if (systemSplashScreen == null) - { - return; - } - - if(systemSplashScreen.width > 1024 || systemSplashScreen.height > 1024) - { - systemSplashScreen = null; - splashPath = string.Empty; - Debug.LogError("The width and height of the System Splash Screen are invalid. They should be at least 1024 pixels in width and height."); - return; - } - - splashPath = AssetDatabase.GetAssetPath(systemSplashScreen); - if (!string.Equals(Path.GetExtension(splashPath), ".png", StringComparison.OrdinalIgnoreCase)) - { - systemSplashScreen = null; - Debug.LogError("Invalid file format of System Splash Screen, only PNG format is supported. The asset path: " + splashPath); - splashPath = string.Empty; - } - } - - public string GetSystemSplashScreen(string path) - { - if (systemSplashScreen == null || splashPath == string.Empty) - { - return "0"; - } - - string targetPath = Path.Combine(path, "src/main/assets/pico_splash.png"); - FileUtil.ReplaceFile(splashPath, targetPath); - return "1"; - } -#endif - - public static PXR_Settings GetSettings() - { - PXR_Settings settings = null; -#if UNITY_EDITOR - UnityEditor.EditorBuildSettings.TryGetConfigObject("Unity.XR.PXR.Settings", out settings); -#endif -#if UNITY_ANDROID && !UNITY_EDITOR - settings = PXR_Settings.settings; -#endif - return settings; - } - } -} diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_Settings.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_Settings.cs.meta deleted file mode 100644 index a2e544f..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_Settings.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1c52faa1787e89a4eaf8abdae2e6ae25 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_Usages.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_Usages.cs deleted file mode 100644 index 32530f0..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_Usages.cs +++ /dev/null @@ -1,43 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using UnityEngine; -using UnityEngine.XR; - -namespace Unity.XR.PXR -{ - public static class PXR_Usages - { - public static InputFeatureUsage combineEyePoint = new InputFeatureUsage("CombinedEyeGazePoint"); - public static InputFeatureUsage combineEyeVector = new InputFeatureUsage("CombinedEyeGazeVector"); - public static InputFeatureUsage leftEyePoint = new InputFeatureUsage("LeftEyeGazePoint"); - public static InputFeatureUsage leftEyeVector = new InputFeatureUsage("LeftEyeGazeVector"); - public static InputFeatureUsage rightEyePoint = new InputFeatureUsage("RightEyeGazePoint"); - public static InputFeatureUsage rightEyeVector = new InputFeatureUsage("RightEyeGazeVector"); - public static InputFeatureUsage leftEyeOpenness = new InputFeatureUsage("LeftEyeOpenness"); - public static InputFeatureUsage rightEyeOpenness = new InputFeatureUsage("RightEyeOpenness"); - public static InputFeatureUsage leftEyePoseStatus = new InputFeatureUsage("LeftEyePoseStatus"); - public static InputFeatureUsage rightEyePoseStatus = new InputFeatureUsage("RightEyePoseStatus"); - public static InputFeatureUsage combinedEyePoseStatus = new InputFeatureUsage("CombinedEyePoseStatus"); - public static InputFeatureUsage leftEyePupilDilation = new InputFeatureUsage("LeftEyePupilDilation"); - public static InputFeatureUsage rightEyePupilDilation = new InputFeatureUsage("RightEyePupilDilation"); - public static InputFeatureUsage leftEyePositionGuide = new InputFeatureUsage("LeftEyePositionGuide"); - public static InputFeatureUsage rightEyePositionGuide = new InputFeatureUsage("RightEyePositionGuide"); - public static InputFeatureUsage foveatedGazeDirection = new InputFeatureUsage("FoveatedGazeDirection"); - public static InputFeatureUsage foveatedGazeTrackingState = new InputFeatureUsage("FoveatedGazeTrackingState"); - public static InputFeatureUsage triggerTouch = new InputFeatureUsage("TriggerTouch"); - public static InputFeatureUsage grip1DAxis = new InputFeatureUsage("Grip1DAxis"); - public static InputFeatureUsage controllerStatus = new InputFeatureUsage("ControllerStatus"); - - } -} - diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_Usages.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_Usages.cs.meta deleted file mode 100644 index 0b69ee4..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/PXR_Usages.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c90eeb81b7becad43a8ab4b12f0df19e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR.meta deleted file mode 100644 index 5b671e1..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 58c36d5ed7198e54c8060f686f7cfe2f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component.meta deleted file mode 100644 index 752a114..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fc537102897a4da4db2842884a09e2ab -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator.meta deleted file mode 100644 index ea6556a..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4d6ecac749eff4e4a8359a8f1b4b3cd6 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRArithmeticComposeOperatorConfig.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRArithmeticComposeOperatorConfig.cs deleted file mode 100644 index 1fbab12..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRArithmeticComposeOperatorConfig.cs +++ /dev/null @@ -1,14 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRArithmeticComposeOperatorConfig : PXR_SecureMROperatorConfig - { - public string configText; - } -} - -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRArithmeticComposeOperatorConfig.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRArithmeticComposeOperatorConfig.cs.meta deleted file mode 100644 index 71fe2fe..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRArithmeticComposeOperatorConfig.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 068f21b303dd98e4686a7197f926f431 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRColorConvertOperatorConfig.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRColorConvertOperatorConfig.cs deleted file mode 100644 index 2395a5b..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRColorConvertOperatorConfig.cs +++ /dev/null @@ -1,13 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRColorConvertOperatorConfig : PXR_SecureMROperatorConfig - { - public int covert; - } -} -#endif diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRColorConvertOperatorConfig.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRColorConvertOperatorConfig.cs.meta deleted file mode 100644 index e66694b..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRColorConvertOperatorConfig.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a41812be983efc14d9783193107e1416 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRComparisonOperatorConfig.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRComparisonOperatorConfig.cs deleted file mode 100644 index 9fe4a67..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRComparisonOperatorConfig.cs +++ /dev/null @@ -1,13 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRComparisonOperatorConfig : PXR_SecureMROperatorConfig - { - public SecureMRComparison comparison = SecureMRComparison.LargerThan; - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRComparisonOperatorConfig.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRComparisonOperatorConfig.cs.meta deleted file mode 100644 index c44e848..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRComparisonOperatorConfig.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2e9b5734c8174814aaf835e120663b24 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRModelOperatorConfiguration.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRModelOperatorConfiguration.cs deleted file mode 100644 index daaf1c5..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRModelOperatorConfiguration.cs +++ /dev/null @@ -1,77 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections.Generic; -using UnityEngine; -using Unity.XR.PXR.SecureMR; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRModelOperatorConfiguration : PXR_SecureMROperatorConfig - { - [Header("Model Settings")] - [Tooltip("The ML model asset to use")] - public TextAsset modelAsset; - - [Tooltip("The type of model to use")] - public SecureMRModelType modelType = SecureMRModelType.QnnContextBinary; - - [Tooltip("Name of the model")] - public string modelName; - - [System.Serializable] - public class ModelIOConfig - { - [Tooltip("Node name in the model")] - public string nodeName; - - [Tooltip("Operator IO name")] - public string operatorIOName; - - [Tooltip("Encoding type for the tensor")] - public SecureMRModelEncoding encodingType = SecureMRModelEncoding.Float32; - } - - [Header("Input Configuration")] - [Tooltip("Input tensor configurations")] - public List inputs = new List(); - - [Header("Output Configuration")] - [Tooltip("Output tensor configurations")] - public List outputs = new List(); - - /// - /// Creates a ModelOperatorConfiguration from this ScriptableObject - /// - /// A ModelOperatorConfiguration instance ready to use with CreateOperator - public ModelOperatorConfiguration CreateModelOperatorConfiguration() - { - if (modelAsset == null) - { - Debug.LogError("Model asset is not assigned in the configuration"); - return null; - } - - // Create the base configuration - ModelOperatorConfiguration modelConfig = new ModelOperatorConfiguration( - modelAsset.bytes, - modelType, - string.IsNullOrEmpty(modelName) ? modelAsset.name : modelName - ); - - // Add input mappings - foreach (var input in inputs) - { - modelConfig.AddInputMapping(input.nodeName, input.operatorIOName, input.encodingType); - } - - // Add output mappings - foreach (var output in outputs) - { - modelConfig.AddOutputMapping(output.nodeName, output.operatorIOName, output.encodingType); - } - - return modelConfig; - } - - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRModelOperatorConfiguration.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRModelOperatorConfiguration.cs.meta deleted file mode 100644 index 3306ddd..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRModelOperatorConfiguration.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8865e5a9fec79410ba00023a3cb36899 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRNmsOperatorConfig.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRNmsOperatorConfig.cs deleted file mode 100644 index e05488f..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRNmsOperatorConfig.cs +++ /dev/null @@ -1,13 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRNmsOperatorConfig : PXR_SecureMROperatorConfig - { - public float threshold; - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRNmsOperatorConfig.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRNmsOperatorConfig.cs.meta deleted file mode 100644 index aaf598b..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRNmsOperatorConfig.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8ee3f97fd4a1701409723e715b04d79b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRNormalizeOperatorConfig.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRNormalizeOperatorConfig.cs deleted file mode 100644 index ce5b704..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRNormalizeOperatorConfig.cs +++ /dev/null @@ -1,14 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRNormalizeOperatorConfig : PXR_SecureMROperatorConfig - { - public SecureMRNormalizeType normalizeType = SecureMRNormalizeType.L1; - } -} - -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRNormalizeOperatorConfig.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRNormalizeOperatorConfig.cs.meta deleted file mode 100644 index c0e87bd..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRNormalizeOperatorConfig.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0f6ca2f35ba1d7e41b852180d7519f04 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperand.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperand.cs deleted file mode 100644 index 6da2050..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperand.cs +++ /dev/null @@ -1,14 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMROperand : MonoBehaviour - { - public string name; - public PXR_SecureMRPipelineTensor tensor; - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperand.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperand.cs.meta deleted file mode 100644 index 2a0176b..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperand.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3138222ece47c3e45a679c32f02f2d7d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperator.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperator.cs deleted file mode 100644 index 1f21fc1..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperator.cs +++ /dev/null @@ -1,233 +0,0 @@ -#if !PICO_OPENXR_SDK -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMROperator : MonoBehaviour - { - public SecureMROperatorType operatorType; - - public PXR_SecureMROperatorConfig operatorConfig; - - public PXR_SecureMROperand[] operands; - - public PXR_SecureMRResult[] results; - - internal Operator Operator; - - public void InitializeOperator(PXR_SecureMRPipeline pipeline) - { - switch (operatorType) - { - case SecureMROperatorType.Unknown: - break; - case SecureMROperatorType.ArithmeticCompose: - { - if (operatorConfig != null && operatorConfig is PXR_SecureMRArithmeticComposeOperatorConfig opConfig) - { - ArithmeticComposeOperatorConfiguration arithmeticComposeOperatorConfig = new ArithmeticComposeOperatorConfiguration(opConfig.configText); - Operator = pipeline.pipeline.CreateOperator(arithmeticComposeOperatorConfig); - } - } - break; - case SecureMROperatorType.Nms: - { - if (operatorConfig != null && operatorConfig is PXR_SecureMRNmsOperatorConfig opConfig) - { - NmsOperatorConfiguration nmsOperatorConfig = new NmsOperatorConfiguration(opConfig.threshold); - Operator = pipeline.pipeline.CreateOperator(nmsOperatorConfig); - } - } - break; - case SecureMROperatorType.ElementwiseMin: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.ElementwiseMax: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.ElementwiseMultiply: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.CustomizedCompare: - { - if (operatorConfig != null && operatorConfig is PXR_SecureMRComparisonOperatorConfig opConfig) - { - ComparisonOperatorConfiguration comparisonOperatorConfig = new ComparisonOperatorConfiguration(opConfig.comparison); - Operator = pipeline.pipeline.CreateOperator(comparisonOperatorConfig); - } - } - break; - case SecureMROperatorType.ElementwiseOr: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.ElementwiseAnd: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.All: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.Any: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - - case SecureMROperatorType.SolvePnP: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.GetAffine: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.ApplyAffine: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.ApplyAffinePoint: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.UvTo3DInCameraSpace: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.Assignment: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.RunModelInference: - { - if (operatorConfig != null && operatorConfig is PXR_SecureMRModelOperatorConfiguration opConfig) - { - var modelOperatorConfiguration = opConfig.CreateModelOperatorConfiguration(); - Operator = pipeline.pipeline.CreateOperator(modelOperatorConfiguration); - } - } - break; - case SecureMROperatorType.Normalize: - { - if (operatorConfig != null && operatorConfig is PXR_SecureMRNormalizeOperatorConfig opConfig) - { - NormalizeOperatorConfiguration normalizeOperatorConfig = new NormalizeOperatorConfiguration(opConfig.normalizeType); - Operator = pipeline.pipeline.CreateOperator(normalizeOperatorConfig); - } - } - break; - case SecureMROperatorType.CameraSpaceToWorld: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.RectifiedVstAccess: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.Argmax: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.ConvertColor: - { - if (operatorConfig != null && operatorConfig is PXR_SecureMRColorConvertOperatorConfig opConfig) - { - ColorConvertOperatorConfiguration colorConvertOperatorConfig = new ColorConvertOperatorConfiguration(opConfig.covert); - Operator = pipeline.pipeline.CreateOperator(colorConvertOperatorConfig); - } - } - break; - case SecureMROperatorType.SortVector: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.Inversion: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.GetTransformMatrix: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.SortMatrix: - { - if (operatorConfig != null && operatorConfig is PXR_SecureMRSortMatrixOperatorConfig opConfig) - { - SortMatrixOperatorConfiguration colorConvertOperatorConfig = new SortMatrixOperatorConfiguration(opConfig.sortType); - Operator = pipeline.pipeline.CreateOperator(colorConvertOperatorConfig); - } - } - break; - case SecureMROperatorType.SwitchGltfRenderStatus: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.UpdateGltf: - { - if (operatorConfig != null && operatorConfig is PXR_SecureMRUpdateGltfOperatorConfig opConfig) - { - UpdateGltfOperatorConfiguration colorConvertOperatorConfig = new UpdateGltfOperatorConfiguration(opConfig.attribute); - Operator = pipeline.pipeline.CreateOperator(colorConvertOperatorConfig); - } - } - break; - case SecureMROperatorType.RenderText: - { - if (operatorConfig != null && operatorConfig is PXR_SecureMRRenderTextOperatorConfig opConfig) - { - RenderTextOperatorConfiguration colorConvertOperatorConfig = new RenderTextOperatorConfiguration(opConfig.typeface, opConfig.languageAndLocale, opConfig.width, opConfig.height); - Operator = pipeline.pipeline.CreateOperator(colorConvertOperatorConfig); - } - } - break; - case SecureMROperatorType.LoadTexture: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - default: - throw new ArgumentOutOfRangeException(); - } - } - - public void InitializeParameters() - { - for (int i = 0; i < operands.Length; i++) - { - Operator.SetOperand(operands[i].name, operands[i].tensor.tensor); - } - - for (int i = 0; i < results.Length; i++) - { - Operator.SetResult(results[i].name, results[i].tensor.tensor); - } - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperator.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperator.cs.meta deleted file mode 100644 index 49c6a44..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperator.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f2db4e7e685eab149a3d1a433ef45b3f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperatorConfig.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperatorConfig.cs deleted file mode 100644 index 3b413ba..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperatorConfig.cs +++ /dev/null @@ -1,15 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - [DisallowMultipleComponent] - public abstract class PXR_SecureMROperatorConfig : MonoBehaviour - { - - } -} - -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperatorConfig.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperatorConfig.cs.meta deleted file mode 100644 index a3f00f1..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperatorConfig.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c94d34ae12959d743907b3922ff4283f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRRenderTextOperatorConfig.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRRenderTextOperatorConfig.cs deleted file mode 100644 index 6c08b29..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRRenderTextOperatorConfig.cs +++ /dev/null @@ -1,16 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRRenderTextOperatorConfig : PXR_SecureMROperatorConfig - { - public SecureMRFontTypeface typeface = SecureMRFontTypeface.Default; - public string languageAndLocale; - public int width; - public int height; - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRRenderTextOperatorConfig.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRRenderTextOperatorConfig.cs.meta deleted file mode 100644 index 7ae7e14..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRRenderTextOperatorConfig.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9811c138518011e40a025f9581943617 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRResult.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRResult.cs deleted file mode 100644 index 8f42d74..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRResult.cs +++ /dev/null @@ -1,14 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRResult : MonoBehaviour - { - public string name; - public PXR_SecureMRPipelineTensor tensor; - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRResult.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRResult.cs.meta deleted file mode 100644 index f86d011..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRResult.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0e0db5307210d97408562430bda7624c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRSortMatrixOperatorConfig.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRSortMatrixOperatorConfig.cs deleted file mode 100644 index a56050f..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRSortMatrixOperatorConfig.cs +++ /dev/null @@ -1,14 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRSortMatrixOperatorConfig : PXR_SecureMROperatorConfig - { - public SecureMRMatrixSortType sortType = SecureMRMatrixSortType.Column; - } -} - -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRSortMatrixOperatorConfig.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRSortMatrixOperatorConfig.cs.meta deleted file mode 100644 index d6ac351..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRSortMatrixOperatorConfig.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 96f7b3902fd98364dbd8fb70b40a3fc6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRUpdateGltfOperatorConfig.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRUpdateGltfOperatorConfig.cs deleted file mode 100644 index 09aca6b..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRUpdateGltfOperatorConfig.cs +++ /dev/null @@ -1,13 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRUpdateGltfOperatorConfig : PXR_SecureMROperatorConfig - { - public SecureMRGltfOperatorAttribute attribute = SecureMRGltfOperatorAttribute.Texture; - } -} -#endif diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRUpdateGltfOperatorConfig.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRUpdateGltfOperatorConfig.cs.meta deleted file mode 100644 index e21f6f6..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRUpdateGltfOperatorConfig.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 49077d8b5daa704459d6497d74f7fc7f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/PXR_SecureMRProvider.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/PXR_SecureMRProvider.cs deleted file mode 100644 index 4f58b45..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/PXR_SecureMRProvider.cs +++ /dev/null @@ -1,35 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - [DefaultExecutionOrder(-100)] - public class PXR_SecureMRProvider : MonoBehaviour - { - internal Provider provider; - public int vstImageWidth = 1024; - public int vstImageHeight = 1024; - - public PXR_SecureMRGlobalTensor[] globalTensors; - public PXR_SecureMRPipeline[] pipelines; - - void Awake() - { - provider = new Provider(vstImageWidth, vstImageHeight); - - foreach (var globalTensor in globalTensors) - { - globalTensor.Initialize(this.provider); - } - - foreach (var pxrSecureMrPipeline in pipelines) - { - pxrSecureMrPipeline.Initialize(this); - } - } - } -} -#endif - diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/PXR_SecureMRProvider.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/PXR_SecureMRProvider.cs.meta deleted file mode 100644 index c276932..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/PXR_SecureMRProvider.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 620f232b10db8774db3670586443bfa7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline.meta deleted file mode 100644 index 4384d3c..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 66171051dd24bed429f837f46afa2078 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipeline.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipeline.cs deleted file mode 100644 index ae5585a..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipeline.cs +++ /dev/null @@ -1,41 +0,0 @@ -#if !PICO_OPENXR_SDK -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - [DisallowMultipleComponent] - [DefaultExecutionOrder(-99)] - public class PXR_SecureMRPipeline : MonoBehaviour - { - public PXR_SecureMRPipelineTensor[] tensors; - public PXR_SecureMROperator[] operators; - internal Pipeline pipeline; - - public void Initialize(PXR_SecureMRProvider provider) - { - pipeline = provider.provider.CreatePipeline(); - - foreach (var tensor in tensors) - { - tensor.Initialize(this); - } - - foreach (var secureMrOperator in operators) - { - secureMrOperator.InitializeOperator(this); - } - } - - private void Start() - { - foreach (var secureMrOperator in operators) - { - secureMrOperator.InitializeParameters(); - } - } - } -} -#endif diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipeline.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipeline.cs.meta deleted file mode 100644 index bb67794..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipeline.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d13f48655abb74d4abede3bb2115905b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecute.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecute.cs deleted file mode 100644 index 159c353..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecute.cs +++ /dev/null @@ -1,39 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRPipelineExecute : MonoBehaviour - { - public PXR_SecureMRPipeline Pipeline; - public double periodInSeconds; - public PXR_SecureMRTensorMapping[] TensorMappings; - - private double lastExecuted = 0.0; - public virtual void Execute() - { - var timeNow = Time.realtimeSinceStartupAsDouble; - if (timeNow < lastExecuted + periodInSeconds) - return; - - if (TensorMappings !=null && TensorMappings.Length>0) - { - TensorMapping mappings = new TensorMapping(); - foreach (var tensorPair in TensorMappings) - { - mappings.Set(tensorPair.localTensorReference.tensor,tensorPair.globalTensor.tensor); - } - Pipeline.pipeline.Execute(mappings); - } - else - { - Pipeline.pipeline.Execute(); - } - - lastExecuted = timeNow; - } - } -} -#endif diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecute.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecute.cs.meta deleted file mode 100644 index 6a5085a..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecute.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 22202a0b7b3a22e42b35ffa268644a5d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecuteAfter.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecuteAfter.cs deleted file mode 100644 index e446e02..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecuteAfter.cs +++ /dev/null @@ -1,31 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMrPipelineExecuteAfter : PXR_SecureMRPipelineExecute - { - public PXR_SecureMRPipelineExecute afterPipeline; - - public override void Execute() - { - if (TensorMappings != null && TensorMappings.Length > 0) - { - TensorMapping mappings = new TensorMapping(); - foreach (var tensorPair in TensorMappings) - { - mappings.Set(tensorPair.localTensorReference.tensor, tensorPair.globalTensor.tensor); - } - - Pipeline.pipeline.ExecuteAfter(afterPipeline.Pipeline.pipeline.pipelineHandle, mappings); - } - else - { - Pipeline.pipeline.ExecuteAfter(afterPipeline.Pipeline.pipeline.pipelineHandle); - } - } - } -} -#endif diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecuteAfter.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecuteAfter.cs.meta deleted file mode 100644 index bffeb85..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecuteAfter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 400be15763095a94ca67d3f44402560a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecuteConditional.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecuteConditional.cs deleted file mode 100644 index 4a142e2..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecuteConditional.cs +++ /dev/null @@ -1,31 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMrPipelineExecuteConditional : PXR_SecureMRPipelineExecute - { - public PXR_SecureMRGlobalTensor globalTensor; - - public override void Execute() - { - if (TensorMappings != null && TensorMappings.Length > 0) - { - TensorMapping mappings = new TensorMapping(); - foreach (var tensorPair in TensorMappings) - { - mappings.Set(tensorPair.localTensorReference.tensor, tensorPair.globalTensor.tensor); - } - - Pipeline.pipeline.ExecuteConditional(globalTensor.tensor.TensorHandle, mappings); - } - else - { - Pipeline.pipeline.ExecuteConditional(globalTensor.tensor.TensorHandle); - } - } - } -} -#endif diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecuteConditional.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecuteConditional.cs.meta deleted file mode 100644 index 083b97d..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecuteConditional.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: bd11982a9f2d50142874c42ed9aace3d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineRunner.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineRunner.cs deleted file mode 100644 index ae59af7..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineRunner.cs +++ /dev/null @@ -1,27 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRPipelineRunner : MonoBehaviour - { - public PXR_SecureMRPipelineExecute[] runners; - // Start is called before the first frame update - void Start() - { - - } - - // Update is called once per frame - void Update() - { - foreach (var exec in runners) - { - exec.Execute(); - } - } - } -} -#endif diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineRunner.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineRunner.cs.meta deleted file mode 100644 index c12939c..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineRunner.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c1ff61b0292c0af4eb8dff4148714fca -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor.meta deleted file mode 100644 index d9c9a1d..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fbf915c13079ff64b98f96f935d4ac4b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data.meta deleted file mode 100644 index 3b9d811..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7e14dfe45f55a2c4ebfeaa996053da8a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRByteTensorData.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRByteTensorData.cs deleted file mode 100644 index 492248a..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRByteTensorData.cs +++ /dev/null @@ -1,14 +0,0 @@ -#if !PICO_OPENXR_SDK -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRByteTensorData : PXR_SecureMRTensorData - { - public byte[] data; - - public override byte[] ToByteArray() - { - return data; - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRByteTensorData.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRByteTensorData.cs.meta deleted file mode 100644 index 4dcc405..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRByteTensorData.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: b4efb5baf0eb4852ba302b21419172a2 -timeCreated: 1742250481 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRFileTensorData.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRFileTensorData.cs deleted file mode 100644 index 26577c8..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRFileTensorData.cs +++ /dev/null @@ -1,25 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRFileTensorData : PXR_SecureMRTensorData - { - public TextAsset fileAsset; - - public override byte[] ToByteArray() - { - if (fileAsset != null) - { - return fileAsset.bytes; - } - else - { - return null; - } - } - } -} -#endif diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRFileTensorData.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRFileTensorData.cs.meta deleted file mode 100644 index 3677177..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRFileTensorData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 57d3aabc698e3d14193ef3b3b3514a0d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRFloatTensorData.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRFloatTensorData.cs deleted file mode 100644 index 58d1810..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRFloatTensorData.cs +++ /dev/null @@ -1,19 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRFloatTensorData : PXR_SecureMRTensorData - { - public float[] data; - - public override float[] ToFloatArray() - { - return data; - } - } -} - -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRFloatTensorData.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRFloatTensorData.cs.meta deleted file mode 100644 index 17a2788..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRFloatTensorData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 833a9c77186f6d44f910747e2046c202 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRIntTensorData.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRIntTensorData.cs deleted file mode 100644 index 3eae396..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRIntTensorData.cs +++ /dev/null @@ -1,19 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRIntTensorData : PXR_SecureMRTensorData - { - public int[] data; - - public override int[] ToIntArray() - { - return data; - } - } -} - -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRIntTensorData.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRIntTensorData.cs.meta deleted file mode 100644 index 7420700..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRIntTensorData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 63fcdcd56ea9c1342879c35bcdcc5125 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRTensorData.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRTensorData.cs deleted file mode 100644 index 940caa0..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRTensorData.cs +++ /dev/null @@ -1,32 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public abstract class PXR_SecureMRTensorData : MonoBehaviour - { - public virtual byte[] ToByteArray() - { - return null; - } - - public virtual float[] ToFloatArray() - { - return null; - } - - public virtual int[] ToIntArray() - { - return null; - } - - public virtual ushort[] ToUShortArray() - { - return null; - } - } -} - -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRTensorData.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRTensorData.cs.meta deleted file mode 100644 index 9043c6f..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRTensorData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 44bf4283f84ec944499e0dab7994ddf9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRTextureTensorData.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRTextureTensorData.cs deleted file mode 100644 index 1ac27d8..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRTextureTensorData.cs +++ /dev/null @@ -1,75 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using Unity.XR.PXR.SecureMR; -using UnityEngine; -public class PXR_SecureMRTextureTensorData : PXR_SecureMRTensorData -{ - //The texture that will be converted to color and float array - //Note: you have to mark the texture as Read/Write in the Inspector - [SerializeField] - private Texture2D texture; - - private Color32[] _colorData; - private float[] _rgbaFloatData; - private int[] _rgbaIntData; - private byte[] _rgbaByteData; - - public Texture2D Texture - { - get { return texture; } - set - { - texture = value; - UpdateArrayData(); - } - } - public override float[] ToFloatArray() - { - return _rgbaFloatData; - } - - public override byte[] ToByteArray() - { - return _rgbaByteData; - } - - public override int[] ToIntArray() - { - return _rgbaIntData; - } - - private void UpdateArrayData() - { - if (texture == null) - { - _colorData = null; - _rgbaFloatData = null; - _rgbaByteData = null; - _rgbaIntData = null; - return; - } - - // Get raw color data from texture - _colorData = texture.GetPixels32(); - _rgbaIntData = texture.GetPixelData(0).ToArray(); - - // Convert to RGBA float array - _rgbaFloatData = new float[_colorData.Length * 4]; - _rgbaByteData = new byte[_colorData.Length * 4]; - for (int i = 0; i < _colorData.Length; i++) - { - _rgbaFloatData[i * 4] = _colorData[i].r / 255f; // R - _rgbaFloatData[i * 4 + 1] = _colorData[i].g / 255f; // G - _rgbaFloatData[i * 4 + 2] = _colorData[i].b / 255f; // B - _rgbaFloatData[i * 4 + 3] = _colorData[i].a / 255f; // A - _rgbaByteData[i * 4] = _colorData[i].r; // R - _rgbaByteData[i * 4 + 1] = _colorData[i].g; // G - _rgbaByteData[i * 4 + 2] = _colorData[i].b; // B - _rgbaByteData[i * 4 + 3] = _colorData[i].a; // A - } - - - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRTextureTensorData.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRTextureTensorData.cs.meta deleted file mode 100644 index 0cd0560..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRTextureTensorData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 36f03292700cd294c9f91534a11624a8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRUShortTensorData.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRUShortTensorData.cs deleted file mode 100644 index 26e9abb..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRUShortTensorData.cs +++ /dev/null @@ -1,14 +0,0 @@ -#if !PICO_OPENXR_SDK -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRUShortTensorData : PXR_SecureMRTensorData - { - public ushort[] data; - - public override ushort[] ToUShortArray() - { - return data; - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRUShortTensorData.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRUShortTensorData.cs.meta deleted file mode 100644 index 3c9e0dc..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRUShortTensorData.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: a0d99d67fc7b4174854334e5094f0824 -timeCreated: 1742251258 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRGlobalTensor.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRGlobalTensor.cs deleted file mode 100644 index a6b8fed..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRGlobalTensor.cs +++ /dev/null @@ -1,130 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEditor; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRGlobalTensor : PXR_SecureMRTensor - { - public PXR_SecureMRTensorData tensorData; - - public void Initialize(Provider secureMrProvider) - { - if (metadata !=null && metadata is PXR_SecureMRGltfMetadata && tensorData != null && tensorData.ToByteArray() != null) - { - tensor = secureMrProvider.CreateTensor(tensorData.ToByteArray()); - } - else if (metadata != null && metadata is PXR_SecureMRTensorMetadata tensorMetadata) - { - switch(tensorMetadata.usage) - { - case SecureMRTensorUsage.Matrix: - CreateMatrixTensor(secureMrProvider, tensorMetadata); - break; - case SecureMRTensorUsage.Point: - CreatePointTensor(secureMrProvider, tensorMetadata); - break; - case SecureMRTensorUsage.Color: - CreateColorTensor(secureMrProvider, tensorMetadata); - break; - case SecureMRTensorUsage.TimeStamp: - CreateTimestampTensor(secureMrProvider, tensorMetadata); - break; - case SecureMRTensorUsage.Slice: - if(tensorMetadata.dataType == SecureMRTensorDataType.Int) - { - tensor = secureMrProvider.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape), tensorData.ToIntArray()); - } - break; - case SecureMRTensorUsage.Scalar: - CreateScalarTensor(secureMrProvider, tensorMetadata); - break; - } - } - } - - private void CreateScalarTensor(Provider secureMrProvider, PXR_SecureMRTensorMetadata tensorMetadata) - { - switch(tensorMetadata.dataType) - { - case SecureMRTensorDataType.Float: - tensor = secureMrProvider.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape), tensorData.ToFloatArray()); - break; - case SecureMRTensorDataType.Int: - tensor = secureMrProvider.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape), tensorData.ToIntArray()); - break; - case SecureMRTensorDataType.Short: - case SecureMRTensorDataType.Ushort: - tensor = secureMrProvider.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape), tensorData.ToUShortArray()); - break; case SecureMRTensorDataType.Byte: - case SecureMRTensorDataType.Sbyte: - tensor = secureMrProvider.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape), tensorData.ToByteArray()); - break; - - } - } - - private void CreateTimestampTensor(Provider secureMrProvider, PXR_SecureMRTensorMetadata tensorMetadata) - { - if(tensorMetadata.dataType == SecureMRTensorDataType.Int) - { - tensor = secureMrProvider.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape), tensorData.ToIntArray()); - } - } - - private void CreateColorTensor(Provider secureMrProvider, PXR_SecureMRTensorMetadata tensorMetadata) - { - switch(tensorMetadata.dataType) - { - case SecureMRTensorDataType.Float: - tensor = secureMrProvider.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape), tensorData.ToFloatArray()); - break; - case SecureMRTensorDataType.Int: - tensor = secureMrProvider.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape), tensorData.ToIntArray()); - break; - case SecureMRTensorDataType.Short: - case SecureMRTensorDataType.Ushort: - tensor = secureMrProvider.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape), tensorData.ToUShortArray()); - break; - case SecureMRTensorDataType.Byte: - tensor = secureMrProvider.CreateTensor(tensorMetadata.channel, - new TensorShape(tensorMetadata.shape), tensorData.ToByteArray()); - break; - } - } - - private void CreatePointTensor(Provider secureMrProvider, PXR_SecureMRTensorMetadata tensorMetadata) - { - if(tensorMetadata.dataType == SecureMRTensorDataType.Float) - { - tensor = secureMrProvider.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape), tensorData.ToFloatArray()); - } - } - - void CreateMatrixTensor(Provider secureMrProvider, PXR_SecureMRTensorMetadata tensorMetadata) - { - switch(tensorMetadata.dataType) - { - case SecureMRTensorDataType.Float: - tensor = secureMrProvider.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape), tensorData.ToFloatArray()); - break; - case SecureMRTensorDataType.Int: - tensor = secureMrProvider.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape), tensorData.ToIntArray()); - break; - case SecureMRTensorDataType.Short: - case SecureMRTensorDataType.Ushort: - tensor = secureMrProvider.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape), tensorData.ToUShortArray()); - break; - case SecureMRTensorDataType.Byte: - case SecureMRTensorDataType.Sbyte: - tensor = secureMrProvider.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape), tensorData.ToByteArray()); - break; - - } - } - } -} - -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRGlobalTensor.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRGlobalTensor.cs.meta deleted file mode 100644 index e79af2d..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRGlobalTensor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 83d6795c88ea2634c85e930b17943585 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRGltfMetadata.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRGltfMetadata.cs deleted file mode 100644 index 82dcdee..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRGltfMetadata.cs +++ /dev/null @@ -1,13 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRGltfMetadata : PXR_SecureMRMetadata - { - - } -} -#endif diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRGltfMetadata.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRGltfMetadata.cs.meta deleted file mode 100644 index 0b3db4e..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRGltfMetadata.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d8aa832d17484724ca18756039d17a17 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRLocalTensor.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRLocalTensor.cs deleted file mode 100644 index 2e7e77a..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRLocalTensor.cs +++ /dev/null @@ -1,49 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRLocalTensor : PXR_SecureMRPipelineTensor - { - public PXR_SecureMRTensorData tensorData; - - protected override void Initialize(Pipeline smrPipeline) - { - base.Initialize(smrPipeline); - - if (tensor == null || tensorData == null) - { - return; - } - - if (metadata !=null && metadata is PXR_SecureMRGltfMetadata ) - { - tensor.Reset(tensorData.ToByteArray()); - } - else if (metadata != null && metadata is PXR_SecureMRTensorMetadata tensorMetadata ) - { - switch(tensorMetadata.dataType) - { - case SecureMRTensorDataType.Float: - tensor.Reset(tensorData.ToFloatArray()); - break; - case SecureMRTensorDataType.Int: - tensor.Reset(tensorData.ToIntArray()); - break; - case SecureMRTensorDataType.Short: - case SecureMRTensorDataType.Ushort: - tensor.Reset(tensorData.ToUShortArray()); - break; - case SecureMRTensorDataType.Byte: - case SecureMRTensorDataType.Sbyte: - tensor.Reset(tensorData.ToByteArray()); - break; - - } - } - } - } -} -#endif diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRLocalTensor.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRLocalTensor.cs.meta deleted file mode 100644 index 94a98a8..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRLocalTensor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: be24d60da1183fd488b2ac4f0a765421 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRLocalTensorReference.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRLocalTensorReference.cs deleted file mode 100644 index bf76900..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRLocalTensorReference.cs +++ /dev/null @@ -1,14 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRLocalTensorReference : PXR_SecureMRPipelineTensor - { - - } -} - -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRLocalTensorReference.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRLocalTensorReference.cs.meta deleted file mode 100644 index 78f95f0..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRLocalTensorReference.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: faaee5e41e3799a409b5d25cfcf0e682 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRMetadata.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRMetadata.cs deleted file mode 100644 index 44fb5b5..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRMetadata.cs +++ /dev/null @@ -1,14 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public abstract class PXR_SecureMRMetadata : MonoBehaviour - { - - } -} - -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRMetadata.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRMetadata.cs.meta deleted file mode 100644 index 4f44c65..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRMetadata.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 91707c9ca62e23c4eb223a4cf55cd42c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRPipelineTensor.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRPipelineTensor.cs deleted file mode 100644 index e620f40..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRPipelineTensor.cs +++ /dev/null @@ -1,128 +0,0 @@ -#if !PICO_OPENXR_SDK -using UnityEditor; - -namespace Unity.XR.PXR.SecureMR -{ - public abstract class PXR_SecureMRPipelineTensor : PXR_SecureMRTensor - { - public void Initialize(PXR_SecureMRPipeline pxrSecureMrPipeline) - { - Pipeline smrPipeline = pxrSecureMrPipeline.pipeline; - Initialize(smrPipeline); - - } - - protected virtual void Initialize(Pipeline smrPipeline) - { - if (metadata !=null && metadata is PXR_SecureMRGltfMetadata) - { - tensor = smrPipeline.CreateTensor(null); - } - else if (metadata != null && metadata is PXR_SecureMRTensorMetadata tensorMetadata) - { - switch(tensorMetadata.usage) - { - case SecureMRTensorUsage.Matrix: - CreateMatrixTensor(smrPipeline,tensorMetadata); - break; - case SecureMRTensorUsage.Point: - CreatePointTensor(smrPipeline,tensorMetadata); - break; - case SecureMRTensorUsage.Color: - CreateColorTensor(smrPipeline, tensorMetadata); - break; - case SecureMRTensorUsage.TimeStamp: - CreateTimestampTensor(smrPipeline, tensorMetadata); - break; - case SecureMRTensorUsage.Slice: - if(tensorMetadata.dataType == SecureMRTensorDataType.Int) - { - tensor = smrPipeline.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape)); - } - break; - case SecureMRTensorUsage.Scalar: - CreateScalarTensor(smrPipeline, tensorMetadata); - break; - } - } - } - - private void CreateScalarTensor(Pipeline smrPipeline, PXR_SecureMRTensorMetadata tensorMetadata) - { - switch(tensorMetadata.dataType) - { - case SecureMRTensorDataType.Float: - tensor = smrPipeline.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape)); - break; - case SecureMRTensorDataType.Int: - case SecureMRTensorDataType.Short: - case SecureMRTensorDataType.Ushort: - tensor = smrPipeline.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape)); - break; - case SecureMRTensorDataType.Byte: - case SecureMRTensorDataType.Sbyte: - tensor = smrPipeline.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape)); - break; - - } - } - - private void CreateTimestampTensor(Pipeline smrPipeline, PXR_SecureMRTensorMetadata tensorMetadata) - { - if(tensorMetadata.dataType == SecureMRTensorDataType.Int) - { - tensor = smrPipeline.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape)); - } - } - - private void CreateColorTensor(Pipeline smrPipeline, PXR_SecureMRTensorMetadata tensorMetadata) - { - switch(tensorMetadata.dataType) - { - case SecureMRTensorDataType.Float: - tensor = smrPipeline.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape)); - break; - case SecureMRTensorDataType.Short: - case SecureMRTensorDataType.Ushort: - case SecureMRTensorDataType.Int: - tensor = smrPipeline.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape)); - break; - case SecureMRTensorDataType.Byte: - tensor = smrPipeline.CreateTensor(tensorMetadata.channel, - new TensorShape(tensorMetadata.shape)); - break; - } - } - - private void CreatePointTensor(Pipeline smrPipeline, PXR_SecureMRTensorMetadata tensorMetadata) - { - if(tensorMetadata.dataType == SecureMRTensorDataType.Float) - { - tensor = smrPipeline.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape)); - } - } - - void CreateMatrixTensor(Pipeline smrPipeline, PXR_SecureMRTensorMetadata tensorMetadata) - { - switch(tensorMetadata.dataType) - { - case SecureMRTensorDataType.Float: - tensor = smrPipeline.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape)); - break; - case SecureMRTensorDataType.Int: - case SecureMRTensorDataType.Short: - case SecureMRTensorDataType.Ushort: - tensor = smrPipeline.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape)); - break; - case SecureMRTensorDataType.Byte: - case SecureMRTensorDataType.Sbyte: - tensor = smrPipeline.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape)); - break; - - } - - - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRPipelineTensor.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRPipelineTensor.cs.meta deleted file mode 100644 index 82ccba6..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRPipelineTensor.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: f19678aa08d847ac924c1a54c75725e5 -timeCreated: 1741222282 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensor.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensor.cs deleted file mode 100644 index d79c5c2..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensor.cs +++ /dev/null @@ -1,14 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public abstract class PXR_SecureMRTensor : MonoBehaviour - { - internal Tensor tensor; - public PXR_SecureMRMetadata metadata; - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensor.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensor.cs.meta deleted file mode 100644 index d91d56f..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 72628110969172a4fbf8a56411d53dd0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensorMapping.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensorMapping.cs deleted file mode 100644 index 7e1f2a2..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensorMapping.cs +++ /dev/null @@ -1,26 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRTensorMapping : MonoBehaviour - { - public PXR_SecureMRLocalTensorReference localTensorReference; - public PXR_SecureMRGlobalTensor globalTensor; - - // Start is called before the first frame update - void Start() - { - - } - - // Update is called once per frame - void Update() - { - - } - } -} -#endif diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensorMapping.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensorMapping.cs.meta deleted file mode 100644 index 5deba35..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensorMapping.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 960aef176675a2b4ea75b571a5bd5071 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensorMetadata.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensorMetadata.cs deleted file mode 100644 index a1fcdf5..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensorMetadata.cs +++ /dev/null @@ -1,18 +0,0 @@ -#if !PICO_OPENXR_SDK -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRTensorMetadata : PXR_SecureMRMetadata - { - public int[] shape; - public int channel; - public SecureMRTensorDataType dataType = SecureMRTensorDataType.Float; - public SecureMRTensorUsage usage = SecureMRTensorUsage.Matrix; - } -} - -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensorMetadata.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensorMetadata.cs.meta deleted file mode 100644 index e9c2a24..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensorMetadata.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 61736555113e6a2499f829bcf9fae1ff -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Core.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Core.meta deleted file mode 100644 index 6fb53e2..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Core.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: df4d1868a61403e46ae35a4ddc7b4d37 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMROperatorCore.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMROperatorCore.cs deleted file mode 100644 index f905e7a..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMROperatorCore.cs +++ /dev/null @@ -1,552 +0,0 @@ -#if !PICO_OPENXR_SDK -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public abstract class OperatorConfiguration - { - - } - - public class ArithmeticComposeOperatorConfiguration : OperatorConfiguration - { - public string configText { get; set; } - - public ArithmeticComposeOperatorConfiguration(string configText) - { - this.configText = configText; - } - } - - public class ComparisonOperatorConfiguration : OperatorConfiguration - { - public SecureMRComparison comparison { get; set; } - - public ComparisonOperatorConfiguration(SecureMRComparison comparison) - { - this.comparison = comparison; - } - } - - public class NmsOperatorConfiguration : OperatorConfiguration - { - public float threshold { get; set; } - - public NmsOperatorConfiguration(float threshold) - { - this.threshold = threshold; - } - } - - public class NormalizeOperatorConfiguration : OperatorConfiguration - { - public SecureMRNormalizeType normalizeType { get; set; } - - public NormalizeOperatorConfiguration(SecureMRNormalizeType normalizeType) - { - this.normalizeType = normalizeType; - } - } - - public class ColorConvertOperatorConfiguration : OperatorConfiguration - { - public int convert { get; set; } - public ColorConvertOperatorConfiguration(int convert) - { - this.convert = convert; - } - } - - public class SortMatrixOperatorConfiguration : OperatorConfiguration - { - public SecureMRMatrixSortType sortType { get; set; } - public SortMatrixOperatorConfiguration(SecureMRMatrixSortType sortType) - { - this.sortType = sortType; - } - } - - public class UpdateGltfOperatorConfiguration : OperatorConfiguration - { - public SecureMRGltfOperatorAttribute attribute { get; set; } - public UpdateGltfOperatorConfiguration(SecureMRGltfOperatorAttribute attribute) - { - this.attribute = attribute; - } - } - - public class RenderTextOperatorConfiguration : OperatorConfiguration - { - public SecureMRFontTypeface typeface { get; set; } - public string languageAndLocale { get; set; } - public int width { get; set; } - public int height { get; set; } - - public RenderTextOperatorConfiguration(SecureMRFontTypeface typeface, string languageAndLocale, int width, int height) - { - this.typeface = typeface; - this.languageAndLocale = languageAndLocale; - this.width = width; - this.height = height; - } - } - - public class ModelOperatorConfiguration : OperatorConfiguration - { - public List inputConfigs { get; set; } - public List outputConfigs { get; set; } - public byte[] modelData { get; set; } - public SecureMRModelType modelType { get; set; } - public string modelName { get; set; } - - public ModelOperatorConfiguration(List inputConfigs, List outputConfigs, byte[] modelData, SecureMRModelType modelType, string modelName) - { - this.inputConfigs = inputConfigs; - this.outputConfigs = outputConfigs; - this.modelData = modelData; - this.modelType = modelType; - this.modelName = modelName; - } - - public ModelOperatorConfiguration(byte[] modelData, SecureMRModelType modelType, string modelName) - { - this.inputConfigs = new List(); - this.outputConfigs = new List(); - this.modelData = modelData; - this.modelType = modelType; - this.modelName = modelName; - } - - public void AddInputMapping(string nodeName, string operatorIOName, SecureMRModelEncoding encodingType) - { - var config = new SecureMROperatorModelConfig - { encodingType = encodingType, nodeName = nodeName, operatorIOName = operatorIOName }; - inputConfigs.Add(config); - - } - - public void AddOutputMapping(string nodeName, string operatorIOName, SecureMRModelEncoding encodingType) - { - var config = new SecureMROperatorModelConfig - { encodingType = encodingType, nodeName = nodeName, operatorIOName = operatorIOName }; - outputConfigs.Add(config); - } - } - - public abstract class Operator - { - public SecureMROperatorType OperatorType { get; private set; } - public ulong OperatorHandle { get; internal set; } - public ulong PipelineHandle { get; private set; } - - public PxrResult SetOperand(string name, Tensor tensor) - { - return PXR_Plugin.SecureMR.UPxr_SetSecureMROperatorOperandByName(PipelineHandle, OperatorHandle, tensor.TensorHandle, name); - } - - public PxrResult SetResult(string name, Tensor tensor) - { - return PXR_Plugin.SecureMR.UPxr_SetSecureMROperatorResultByName(PipelineHandle, OperatorHandle, tensor.TensorHandle, name); - } - - public Operator(ulong pipelineHandle, SecureMROperatorType operatorType) - { - PipelineHandle = pipelineHandle; - OperatorType = operatorType; - } - } - - public class ArithmeticComposeOperator : Operator - { - public ArithmeticComposeOperator(ulong pipelineHandle, SecureMROperatorType operatorType, ArithmeticComposeOperatorConfiguration config) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperatorArithmeticCompose(base.PipelineHandle, config.configText, out var operatorHandle); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class ElementwiseMinOperator : Operator - { - public ElementwiseMinOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class ElementwiseMaxOperator : Operator - { - public ElementwiseMaxOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class ElementwiseMultiplyOperator : Operator - { - public ElementwiseMultiplyOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class CustomizedCompareOperator : Operator - { - public CustomizedCompareOperator(ulong pipelineHandle, SecureMROperatorType operatorType, ComparisonOperatorConfiguration configuration) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperatorComparison(base.PipelineHandle, configuration.comparison, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class ElementwiseOrOperator : Operator - { - public ElementwiseOrOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class ElementwiseAndOperator : Operator - { - public ElementwiseAndOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class AllOperator : Operator - { - public AllOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class AnyOperator : Operator - { - public AnyOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class NmsOperator : Operator - { - public NmsOperator(ulong pipelineHandle, SecureMROperatorType operatorType, NmsOperatorConfiguration configuration) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperatorNonMaximumSuppression(base.PipelineHandle, configuration.threshold, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class SolvePnPOperator : Operator - { - public SolvePnPOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class GetAffineOperator : Operator - { - public GetAffineOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class ApplyAffineOperator : Operator - { - public ApplyAffineOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class ApplyAffinePointOperator : Operator - { - public ApplyAffinePointOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class UvTo3DInCameraSpaceOperator : Operator - { - public UvTo3DInCameraSpaceOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperatorUVTo3D(pipelineHandle, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class AssignmentOperator : Operator - { - public AssignmentOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class RunModelInferenceOperator : Operator - { - public RunModelInferenceOperator(ulong pipelineHandle, SecureMROperatorType operatorType, ModelOperatorConfiguration configuration) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMrOperatorModel(pipelineHandle, configuration.inputConfigs, configuration.outputConfigs, configuration.modelData, configuration.modelType, configuration.modelName, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class NormalizeOperator : Operator - { - public NormalizeOperator(ulong pipelineHandle, SecureMROperatorType operatorType, NormalizeOperatorConfiguration configuration) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperatorNormalize(pipelineHandle, configuration.normalizeType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class CameraSpaceToWorldOperator : Operator - { - public CameraSpaceToWorldOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class RectifiedVstAccessOperator : Operator - { - public RectifiedVstAccessOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class ArgmaxOperator : Operator - { - public ArgmaxOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class ConvertColorOperator : Operator - { - public ConvertColorOperator(ulong pipelineHandle, SecureMROperatorType operatorType, ColorConvertOperatorConfiguration convertConfiguration) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperatorColorConvert(pipelineHandle, convertConfiguration.convert, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class SortVectorOperator : Operator - { - public SortVectorOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class InversionOperator : Operator - { - public InversionOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class GetTransformMatrixOperator : Operator - { - public GetTransformMatrixOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class SortMatrixOperator : Operator - { - public SortMatrixOperator(ulong pipelineHandle, SecureMROperatorType operatorType, SortMatrixOperatorConfiguration configuration) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperatorSortMatrix(pipelineHandle, configuration.sortType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class SwitchGltfRenderStatusOperator : Operator - { - public SwitchGltfRenderStatusOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class UpdateGltfOperator : Operator - { - public UpdateGltfOperator(ulong pipelineHandle, SecureMROperatorType operatorType, UpdateGltfOperatorConfiguration configuration) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperatorUpdateGltf(pipelineHandle, configuration.attribute, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class RenderTextOperator : Operator - { - public RenderTextOperator(ulong pipelineHandle, SecureMROperatorType operatorType, RenderTextOperatorConfiguration configuration) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperatorRenderText(pipelineHandle, configuration.typeface, configuration.languageAndLocale, configuration.width, configuration.height, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class LoadTextureOperator : Operator - { - public LoadTextureOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } -} - -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMROperatorCore.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMROperatorCore.cs.meta deleted file mode 100644 index 926921d..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMROperatorCore.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d416ffe3ba818044cbdb36ff404b68ee -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRPipelineCore.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRPipelineCore.cs deleted file mode 100644 index 1ecc8eb..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRPipelineCore.cs +++ /dev/null @@ -1,201 +0,0 @@ -#if !PICO_OPENXR_SDK -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class Pipeline - { - public ulong pipelineHandle; - - internal Pipeline(ulong frameworkHandle) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMRPipeline(frameworkHandle, out pipelineHandle); - - if (result != PxrResult.SUCCESS) - { - throw new InvalidOperationException("Failed to create SecureMR pipeline" + result); - } - else - { - PLog.i(PXR_Plugin.SecureMR.TAG, "Create SecureMR pipeline success", false); - } - } - - public T CreateOperator() where T : Operator - { - PXR_Plugin.SecureMR.OperatorClassToEnum.TryGetValue(typeof(T), out var enumValue); - return (T)Activator.CreateInstance(typeof(T), pipelineHandle,enumValue); - } - - - public T CreateOperator(OperatorConfiguration configuration) where T : Operator - { - PXR_Plugin.SecureMR.OperatorClassToEnum.TryGetValue(typeof(T), out var enumValue); - return (T)Activator.CreateInstance(typeof(T), pipelineHandle, enumValue, configuration); - } - - - public Tensor CreateTensor(int channels, TensorShape shape, T[] data = null) - where T : struct - where TType : TensorBase, new() - { - PXR_Plugin.SecureMR.TensorDataTypeToEnum.TryGetValue(typeof(T), out var dataType); - PXR_Plugin.SecureMR.TensorClassToEnum.TryGetValue(typeof(TType), out var enumValue); - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMRPipelineTensorByShape(pipelineHandle, false, dataType, shape.Dimensions, (sbyte)channels, enumValue, out var tensorHandle); - if (result == PxrResult.SUCCESS) - { - if (data != null) - { - result = PXR_Plugin.SecureMR.UPxr_ResetSecureMRPipelineTensor(pipelineHandle, tensorHandle, data); - if (result != PxrResult.SUCCESS) - { - throw new InvalidOperationException("Failed to set tensor data:" + result); - } - } - return new Tensor(tensorHandle, pipelineHandle, false, false); - } - else - { - throw new InvalidOperationException("Failed to create local tensor:" + result); - } - } - - public Tensor CreateTensor(byte[] data) - where TType : Gltf, new() - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMRPipelineTensorByGltf(pipelineHandle, false, data, out var tensorHandle); - if (result == PxrResult.SUCCESS) - { - if (data != null) - { - result = PXR_Plugin.SecureMR.UPxr_ResetSecureMRPipelineTensor(pipelineHandle, tensorHandle, data); - if (result != PxrResult.SUCCESS) - { - throw new InvalidOperationException("Failed to set tensor data:" + result); - } - } - return new Tensor(tensorHandle, pipelineHandle, false, false); - } - else - { - throw new InvalidOperationException("Failed to create local gltf tensor:" + result); - } - } - - public Tensor CreateTensorReference(int channels, TensorShape shape) - where T : struct - where TType : TensorBase, new() - { - PXR_Plugin.SecureMR.TensorDataTypeToEnum.TryGetValue(typeof(T), out var dataType); - PXR_Plugin.SecureMR.TensorClassToEnum.TryGetValue(typeof(TType), out var enumValue); - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMRPipelineTensorByShape(pipelineHandle, true, dataType, shape.Dimensions, (sbyte)channels, enumValue, out var tensorHandle); - if (result == PxrResult.SUCCESS) - { - return new Tensor(tensorHandle, pipelineHandle, true, false); - } - else - { - throw new InvalidOperationException("Failed to create local tensor reference:" + result); - } - } - - public Tensor CreateTensorReference() - where TType : Gltf, new() - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMRPipelineTensorByGltf(pipelineHandle, true, null, out var tensorHandle); - if (result == PxrResult.SUCCESS) - { - return new Tensor(tensorHandle, pipelineHandle, true, false); - } - else - { - throw new InvalidOperationException("Failed to create local tensor reference:" + result); - } - } - - public TensorMapping CreateTensorMapping() - { - return new TensorMapping(); - } - - public void Destroy() - { - var result = PXR_Plugin.SecureMR.UPxr_DestroySecureMRPipeline(pipelineHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, "Destroy SecureMR pipeline:" + result, false); - } - - public ulong Execute(TensorMapping tensorMappings = null) - { - PxrResult result; - ulong pipelineRunHandle; - if (tensorMappings != null) - { - result = PXR_Plugin.SecureMR.UPxr_ExecuteSecureMRPipeline(pipelineHandle, tensorMappings.TensorMappings, out pipelineRunHandle); - - } - else - { - result = PXR_Plugin.SecureMR.UPxr_ExecuteSecureMRPipeline(pipelineHandle, null, out pipelineRunHandle); - } - if (result == PxrResult.SUCCESS) - { - return pipelineRunHandle; - } - else - { - throw new InvalidOperationException("Failed to execute pipeline:" + result); - } - } - - public ulong ExecuteAfter(ulong runId, TensorMapping tensorMappings = null) - { - PxrResult result; - ulong pipelineRunHandle; - - if (tensorMappings != null) - { - result = PXR_Plugin.SecureMR.UPxr_ExecuteSecureMRPipelineAfter(pipelineHandle, runId, tensorMappings.TensorMappings, out pipelineRunHandle); - } - else - { - result = PXR_Plugin.SecureMR.UPxr_ExecuteSecureMRPipelineAfter(pipelineHandle, runId, null, out pipelineRunHandle); - } - if (result == PxrResult.SUCCESS) - { - return pipelineRunHandle; - } - else - { - throw new InvalidOperationException("Failed to execute after pipeline:" + result); - } - } - - public ulong ExecuteConditional(ulong conditionTensorHandle, TensorMapping tensorMappings = null) - { - PxrResult result; - ulong pipelineRunHandle; - - if (tensorMappings != null) - { - result = PXR_Plugin.SecureMR.UPxr_ExecuteSecureMRPipelineConditional(pipelineHandle, conditionTensorHandle, tensorMappings.TensorMappings, out pipelineRunHandle); - } - else - { - result = PXR_Plugin.SecureMR.UPxr_ExecuteSecureMRPipelineConditional(pipelineHandle, conditionTensorHandle, null, out pipelineRunHandle); - } - if (result == PxrResult.SUCCESS) - { - return pipelineRunHandle; - } - else - { - throw new InvalidOperationException("Failed to execute conditional pipeline:" + result); - } - } - } -} - -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRPipelineCore.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRPipelineCore.cs.meta deleted file mode 100644 index d86f1fb..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRPipelineCore.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b502f489e4f24894fa0f2507435afba3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRProviderCore.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRProviderCore.cs deleted file mode 100644 index 3b03aed..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRProviderCore.cs +++ /dev/null @@ -1,91 +0,0 @@ -#if !PICO_OPENXR_SDK -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class Provider - { - private ulong providerHandle; - - public Provider(int width,int height) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMRProvider(width, height, out providerHandle); - if (result != PxrResult.SUCCESS) - { - throw new InvalidOperationException("Failed to create SecureMRProvider" + result); - } - else - { - PLog.i(PXR_Plugin.SecureMR.TAG,"Create SecureMR provider success",false); - } - } - - public Pipeline CreatePipeline() - { - return new Pipeline(providerHandle); - } - - public Tensor CreateTensor(int channels, TensorShape shape, T[] data = null) - where T : struct - where TType : TensorBase, new() - { - PXR_Plugin.SecureMR.TensorDataTypeToEnum.TryGetValue(typeof(T), out var dataType); - PXR_Plugin.SecureMR.TensorClassToEnum.TryGetValue(typeof(TType), out var enumValue); - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMRTensorByShape(providerHandle, dataType, shape.Dimensions, (sbyte)channels, enumValue, out var tensorHandle); - if (result == PxrResult.SUCCESS) - { - if (data != null) - { - result = PXR_Plugin.SecureMR.UPxr_ResetSecureMRTensor(tensorHandle, data); - if (result != PxrResult.SUCCESS) - { - throw new InvalidOperationException("Failed to set tensor data" + result); - } - } - return new Tensor(tensorHandle, 0, false, true); - } - else - { - throw new InvalidOperationException("Failed to create global tensor" + result); - } - - } - - public Tensor CreateTensor(byte[] data) - where TType : Gltf, new() - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMRTensorByGltf(providerHandle, data, out var tensorHandle); - if (result == PxrResult.SUCCESS) - { - return new Tensor(tensorHandle, 0, false, true); - } - else - { - throw new InvalidOperationException("Failed to create global gltf tensor" + result); - } - } - - public void Destroy() - { - var result = PXR_Plugin.SecureMR.UPxr_DestroySecureMRProvider(providerHandle); - if (result == PxrResult.SUCCESS) - { - providerHandle = 0; - } - else - { - PLog.i(PXR_Plugin.SecureMR.TAG, "Destroy SecureMR provider failed" + result, false); - } - } - - ~Provider() - { - Destroy(); - } - } - -} -#endif diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRProviderCore.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRProviderCore.cs.meta deleted file mode 100644 index 749cb73..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRProviderCore.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: cf5175349b375c2498481b2a6f6af304 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRTensorCore.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRTensorCore.cs deleted file mode 100644 index f2277c5..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRTensorCore.cs +++ /dev/null @@ -1,90 +0,0 @@ -#if !PICO_OPENXR_SDK -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class Tensor - { - public ulong TensorHandle { get; private set; } - public ulong PipelineHandle { get; private set; } - - public bool PlaceHolder { get; private set; } - public bool IsGlobalTensor { get; private set; } - - public Tensor(ulong tensorHandle,ulong pipelineHandle,bool placeHolder,bool isGlobalTensor) - { - this.TensorHandle = tensorHandle; - this.PipelineHandle = pipelineHandle; - this.PlaceHolder = placeHolder; - this.IsGlobalTensor = isGlobalTensor; - } - - public void Reset(T[] tensorData) - { - if (IsGlobalTensor) - { - var result = PXR_Plugin.SecureMR.UPxr_ResetSecureMRTensor(TensorHandle, tensorData); - PLog.i(PXR_Plugin.SecureMR.TAG, "Reset global tensor data" + result, false); - } - else - { - var result = PXR_Plugin.SecureMR.UPxr_ResetSecureMRPipelineTensor(PipelineHandle, TensorHandle, tensorData); - PLog.i(PXR_Plugin.SecureMR.TAG, "Reset local tensor data" + result, false); - } - } - - public void Destroy() - { - if (IsGlobalTensor) - { - var result = PXR_Plugin.SecureMR.UPxr_DestroySecureMRTensor(TensorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, "Destroy global tensor" + result, false); - } - } - } - - public abstract class TensorBase{} - public class Color : TensorBase{} - - public class Gltf { } - public class Matrix : TensorBase{} - public class Point : TensorBase{} - public class Scalar : TensorBase{} - public class Slice : TensorBase{} - public class TimeStamp : TensorBase { } - - public class TensorShape - { - public int[] Dimensions { get; } - - public TensorShape(params int[] dimensions) - { - if (dimensions == null || dimensions.Length == 0) - { - throw new ArgumentException("Dimensions array cannot be null or empty."); - } - - Dimensions = dimensions; - } - } - - public class TensorMapping - { - public Dictionary TensorMappings { get; private set; } - - public TensorMapping() - { - TensorMappings = new Dictionary(); - } - - public void Set(Tensor localTensorReference, Tensor globalTensor) - { - TensorMappings.TryAdd(localTensorReference.TensorHandle, globalTensor.TensorHandle); - } - } -} -#endif - diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRTensorCore.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRTensorCore.cs.meta deleted file mode 100644 index 34e158e..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRTensorCore.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0b1ab1b5f011d5b44a58551399e4bba4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SensePack.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SensePack.meta deleted file mode 100644 index 8aa33f7..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SensePack.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ad2a35d484cb9454187475efb4bf740f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SensePack/PXR_SceneCaptureManager.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SensePack/PXR_SceneCaptureManager.cs deleted file mode 100644 index c08b70e..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SensePack/PXR_SceneCaptureManager.cs +++ /dev/null @@ -1,284 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections; -using System.Collections.Generic; -using LitJson; -using UnityEngine; - -namespace Unity.XR.PXR -{ - public class PXR_SceneCaptureManager : MonoBehaviour - { - private const string TAG = "[PXR_SceneCaptureManager]"; - - public GameObject box2DPrefab; - public GameObject box3DPrefab; - [SerializeField] - private TextAsset sceneCaptureData; - private List sceneAnchorList; - - void Start() - { - -#if UNITY_EDITOR - LoadSceneDataFromJson(); -#else - PXR_Manager.EnableVideoSeeThrough = true; - sceneAnchorList = new List(); - StartSceneCaptureProvider(); -#endif - } - - void OnEnable() - { - PXR_Manager.SceneAnchorDataUpdated += SceneAnchorDataUpdated; - } - - void OnDisable() - { - PXR_Manager.SceneAnchorDataUpdated -= SceneAnchorDataUpdated; - } - - private async void StartSceneCaptureProvider() - { - var result0 = await PXR_MixedReality.StartSenseDataProvider(PxrSenseDataProviderType.SceneCapture); - if (result0 == PxrResult.SUCCESS) - { - LoadSceneData(); - } - else - { - PLog.e(TAG, "SceneCaptureProvider start fail", false); - } - - } - - private async void LoadSceneData() - { - var result = await PXR_MixedReality.QuerySceneAnchorAsync(default); - - if (result.result == PxrResult.SUCCESS) - { - if (result.anchorDictionary.Count > 0) - { - foreach (var item in result.anchorDictionary) - { - if (!sceneAnchorList.Contains(item.Value)) - { - var result1 = PXR_MixedReality.GetSceneSemanticLabel(item.Key, out var label); - if (result1 == PxrResult.SUCCESS) - { - DrawSceneModel(item.Key, label); - } - sceneAnchorList.Add(item.Value); - } - } - } - else - { - var result2 = await PXR_MixedReality.StartSceneCaptureAsync(default); - if (result2 == PxrResult.SUCCESS) - { - LoadSceneData(); - } - PLog.e(TAG, "Query scene anchor count is 0", false); - } - } - else - { - PLog.e(TAG, "Query scene anchor fail" + result.result, false); - } - } - - private void SceneAnchorDataUpdated() - { - LoadSceneData(); - } - - private void DrawSceneModel(ulong anchorHandle, PxrSemanticLabel label) - { - /* - * UnKnown 0, - Floor-------Polygon - Ceiling,----Polygon - Wall,-------Box2D - Door,-------Box2D - Window,-----Box2D - Opening,----Box2D - WallArt,----Box2D - VirtualWall,----Box2D - Table,------Box3D - Sofa,-------Box3D - Chair,------Box3D - Chair,------Box3D - Plant,------Box3D - Refrigerator,------Box3D - WashingMachine,------Box3D - AirConditioner,------Box3D - Lamp,------Box3D - */ - - switch (label) - { - case PxrSemanticLabel.Unknown: - break; - case PxrSemanticLabel.Floor: - case PxrSemanticLabel.Ceiling: - break; - case PxrSemanticLabel.Wall: - case PxrSemanticLabel.Door: - case PxrSemanticLabel.Window: - case PxrSemanticLabel.Opening: - case PxrSemanticLabel.WallArt: - { - var result = PXR_MixedReality.GetSceneBox2DData(anchorHandle, out var offset, out var extent); - if (result == PxrResult.SUCCESS) - { - //currently,offset not support - if (box2DPrefab != null) - { - var sceneAnchor = new GameObject(anchorHandle.ToString()); - var box2D = Instantiate(box2DPrefab); - box2D.transform.localScale = new Vector3(extent.x, extent.y, 0); - PXR_MixedReality.LocateAnchor(anchorHandle, out var anchorPosition, out var anchorRotation); - box2D.transform.SetParent(sceneAnchor.transform); - sceneAnchor.transform.rotation = anchorRotation; - sceneAnchor.transform.position = anchorPosition; - } - else - { - PLog.e(TAG, "box2D prefab is null", false); - } - } - } - break; - case PxrSemanticLabel.Table: - case PxrSemanticLabel.Sofa: - case PxrSemanticLabel.Chair: - case PxrSemanticLabel.Plant: - case PxrSemanticLabel.Refrigerator: - case PxrSemanticLabel.WashingMachine: - case PxrSemanticLabel.AirConditioner: - case PxrSemanticLabel.Lamp: - { - var result = PXR_MixedReality.GetSceneBox3DData(anchorHandle, out var position, out var rotation, out var extent); - if (result == PxrResult.SUCCESS) - { - if (box3DPrefab != null) - { - var sceneAnchor = new GameObject(anchorHandle.ToString()); - var box3D = Instantiate(box3DPrefab); - //currently,rotation not support - box3D.transform.localPosition = position; - box3D.transform.localScale = extent; - PXR_MixedReality.LocateAnchor(anchorHandle, out var anchorPosition, out var anchorRotation); - box3D.transform.SetParent(sceneAnchor.transform); - sceneAnchor.transform.rotation = anchorRotation; - sceneAnchor.transform.position = anchorPosition; - - } - else - { - PLog.e(TAG, "box3D prefab is null", false); - } - } - } - break; - } - } - -#if UNITY_EDITOR - private void LoadSceneDataFromJson() - { - if (sceneCaptureData != null) - { - JsonData jsonData = JsonMapper.ToObject(sceneCaptureData.ToString()); - for (int i = 0; i < jsonData.Count; i++) - { - var sceneAnchorInfo = jsonData[i]; - - var uuid = sceneAnchorInfo["Guid"].ToString(); - Enum.TryParse(jsonData[i]["SemanticLabel"].ToString(), out PxrSemanticLabel semantic); - - var pX = Convert.ToSingle(jsonData[i]["Position"]["x"].ToString()); - var pY = Convert.ToSingle(jsonData[i]["Position"]["y"].ToString()); - var pZ = Convert.ToSingle(jsonData[i]["Position"]["z"].ToString()); - var position = new Vector3(pX, pY, pZ); - - var rX = Convert.ToSingle(jsonData[i]["Rotation"]["x"].ToString()); - var rY = Convert.ToSingle(jsonData[i]["Rotation"]["y"].ToString()); - var rZ = Convert.ToSingle(jsonData[i]["Rotation"]["z"].ToString()); - var rW = Convert.ToSingle(jsonData[i]["Rotation"]["w"].ToString()); - var rotation = new Quaternion(rX, rY, rZ, rW); - - var box2DInfo = jsonData[i]["Box2DInfo"]; - if (box2DInfo != null) - { - var oX = Convert.ToSingle(jsonData[i]["Box2DInfo"]["Offset"]["x"].ToString()); - var oY = Convert.ToSingle(jsonData[i]["Box2DInfo"]["Offset"]["y"].ToString()); - var offset = new Vector2(oX, oY); - var eX = Convert.ToSingle(jsonData[i]["Box2DInfo"]["Extent"]["x"].ToString()); - var eY = Convert.ToSingle(jsonData[i]["Box2DInfo"]["Extent"]["y"].ToString()); - var extent = new Vector2(eX, eY); - DrawSceneCaptureDataBox2D(uuid, semantic, position, rotation, offset, extent); - } - - var box3DInfo = jsonData[i]["Box3DInfo"]; - if (box3DInfo != null) - { - var oX = Convert.ToSingle(jsonData[i]["Box3DInfo"]["Offset"]["x"].ToString()); - var oY = Convert.ToSingle(jsonData[i]["Box3DInfo"]["Offset"]["y"].ToString()); - var oZ = Convert.ToSingle(jsonData[i]["Box3DInfo"]["Offset"]["z"].ToString()); - var offset = new Vector3(oX, oY, oZ); - var eX = Convert.ToSingle(jsonData[i]["Box3DInfo"]["Extent"]["x"].ToString()); - var eY = Convert.ToSingle(jsonData[i]["Box3DInfo"]["Extent"]["y"].ToString()); - var eZ = Convert.ToSingle(jsonData[i]["Box3DInfo"]["Extent"]["z"].ToString()); - var extent = new Vector3(eX, eY, eZ); - DrawSceneCaptureDataBox3D(uuid, semantic, position, rotation, offset, extent); - } - } - } - } - - private void DrawSceneCaptureDataBox2D(string uuid, PxrSemanticLabel label, Vector3 position, Quaternion rotation, Vector2 offset, Vector2 extent) - { - if (box2DPrefab != null) - { - var sceneAnchor = new GameObject(uuid); - var box2D = Instantiate(box2DPrefab); - box2D.transform.localScale = new Vector3(extent.x, extent.y, 0); - box2D.transform.SetParent(sceneAnchor.transform); - sceneAnchor.transform.rotation = rotation; - sceneAnchor.transform.position = position; - } - } - - private void DrawSceneCaptureDataBox3D(string uuid, PxrSemanticLabel label, Vector3 position, Quaternion rotation, Vector3 offset, Vector3 extent) - { - if (box3DPrefab != null) - { - var sceneAnchor = new GameObject(uuid); - var box3D = Instantiate(box3DPrefab); - //currently,rotation not support - box3D.transform.localPosition = offset; - box3D.transform.localScale = extent; - box3D.transform.SetParent(sceneAnchor.transform); - sceneAnchor.transform.rotation = rotation; - sceneAnchor.transform.position = position; - } - } -#endif - } -} - diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SensePack/PXR_SceneCaptureManager.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SensePack/PXR_SceneCaptureManager.cs.meta deleted file mode 100644 index c634f99..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SensePack/PXR_SceneCaptureManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5890c56b737118245adea1cba9b51cf4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SensePack/PXR_SpatialAnchor.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SensePack/PXR_SpatialAnchor.cs deleted file mode 100644 index ad74c61..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SensePack/PXR_SpatialAnchor.cs +++ /dev/null @@ -1,124 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections; -using System.Collections.Generic; -using System.Threading.Tasks; -using UnityEngine; -using UnityEngine.XR.Interaction.Toolkit; -#if UNITY_6000_0_OR_NEWER -using UnityEngine.XR.Interaction.Toolkit.Interactables; -#endif - -namespace Unity.XR.PXR -{ - [DisallowMultipleComponent] - public class PXR_SpatialAnchor : MonoBehaviour - { - private const string TAG = "[PXR_SpatialAnchor]"; - - [HideInInspector] - public bool Created = false; - [HideInInspector] - public ulong anchorHandle; - [HideInInspector] - public Guid anchorUuid; - - // Start is called before the first frame update - void Start() - { - if (!Created) - { - CreateSpatialAnchor(); - } - } - - // Update is called once per frame - void Update() - { - if (Created) - { - var result = PXR_MixedReality.LocateAnchor(anchorHandle, out var position, out var rotation); - if (result == PxrResult.SUCCESS) - { - transform.SetPositionAndRotation(position, rotation); - } - } - } - - void OnDestroy() - { - var result = PXR_MixedReality.DestroyAnchor(anchorHandle); - if (result != PxrResult.SUCCESS) - { - PLog.e(TAG, "DestroySpatialAnchor Fail: " + result, false); - } - } - - private async void CreateSpatialAnchor() - { - var result = await PXR_MixedReality.CreateSpatialAnchorAsync(transform.position, transform.rotation); - if (result.result == PxrResult.SUCCESS) - { - anchorHandle = result.anchorHandle; - anchorUuid = result.uuid; - Created = true; - } - else - { - Destroy(gameObject); - } - } - - public async Task Persist() - { - var result = await PXR_MixedReality.PersistSpatialAnchorAsync(anchorHandle); - if (result == PxrResult.SUCCESS) - { - return true; - } - else - { - PLog.e(TAG, "PersistSpatialAnchor Fail: " + result, false); - return false; - } - } - - public async Task UnPersist() - { - var result = await PXR_MixedReality.UnPersistSpatialAnchorAsync(anchorHandle); - if (result == PxrResult.SUCCESS) - { - return true; - } - else - { - PLog.e(TAG, "UnPersistSpatialAnchor Fail: " + result, false); - return false; - } - } - - public void DestroySpatialAnchor() - { - var result = PXR_MixedReality.DestroyAnchor(anchorHandle); - if (result == PxrResult.SUCCESS) - { - Destroy(gameObject); - } - else - { - PLog.e(TAG, "DestroySpatialAnchor Fail: " + result, false); - } - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SensePack/PXR_SpatialAnchor.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SensePack/PXR_SpatialAnchor.cs.meta deleted file mode 100644 index 0c56e17..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SensePack/PXR_SpatialAnchor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3cf43f92875ac6a41be5c5fea4a7ed53 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SensePack/PXR_SpatialMeshColorSetting.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SensePack/PXR_SpatialMeshColorSetting.cs deleted file mode 100644 index 4d4176f..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SensePack/PXR_SpatialMeshColorSetting.cs +++ /dev/null @@ -1,109 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using System.IO; -using UnityEditor; -using UnityEngine; - -namespace Unity.XR.PXR -{ - [System.Serializable] - public class PXR_SpatialMeshColorSetting : ScriptableObject - { - public List colorLists = new List(); - - public static PXR_SpatialMeshColorSetting GetSpatialMeshColorSetting() - { - PXR_SpatialMeshColorSetting colorSetting = Resources.Load("PXR_SpatialMeshColorSetting"); -#if UNITY_EDITOR - if (colorSetting == null) - { - colorSetting = CreateInstance(); - colorSetting.colorLists = new List - { - //Unknown - Color.white, - //Floor - Color.grey, - //Ceiling - Color.grey, - //Wall - Color.blue, - //Door - Color.cyan, - //Window - Color.magenta, - //Opening - Color.yellow, - //Table - Color.red, - //Sofa - Color.green, - //Chair - new Color(0.5f, 0f, 0f), - - //Human - new Color(0f, 0.5f, 0f), - //Curtain - new Color(0f, 0f, 0.5f), - //Cabinet - new Color(1f, 0.5f, 0f), - //Bed - new Color(1f, 0.75f, 0.8f), - //Plant - new Color(0.5f, 0f, 0.5f), - //Screen - new Color(0.5f, 0.25f, 0f), - //VirtualWall - Color.white, - //Refrigerator - new Color(0.5f, 0.5f, 0f), - //WashingMachine - new Color(1f, 0.84f, 0f), - //AirConditioner - new Color(0.75f, 0.75f, 0.75f), - //Lamp - new Color(0.5f, 1f, 0.5f), - //WallArt - new Color(0.5f, 0f, 0.25f), - //Stairway - new Color(0.25f, 0f, 0.25f), - - }; - string path = Application.dataPath + "/Resources"; - if (!Directory.Exists(path)) - { - AssetDatabase.CreateFolder("Assets", "Resources"); - AssetDatabase.CreateAsset(colorSetting, "Assets/Resources/PXR_SpatialMeshColorSetting.asset"); - } - else - { - AssetDatabase.CreateAsset(colorSetting, "Assets/Resources/PXR_SpatialMeshColorSetting.asset"); - } - } - - -#endif - return colorSetting; - } -#if UNITY_EDITOR - public static void SaveAssets() - { - EditorUtility.SetDirty(GetSpatialMeshColorSetting()); - AssetDatabase.SaveAssets(); - } -#endif - } -} - diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SensePack/PXR_SpatialMeshColorSetting.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SensePack/PXR_SpatialMeshColorSetting.cs.meta deleted file mode 100644 index e03cee7..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SensePack/PXR_SpatialMeshColorSetting.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2db0983a9e79077449a08d20fa535166 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SensePack/PXR_SpatialMeshManager.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/SensePack/PXR_SpatialMeshManager.cs deleted file mode 100644 index 41c814f..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SensePack/PXR_SpatialMeshManager.cs +++ /dev/null @@ -1,337 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using System.Runtime.InteropServices; -#if PICO_OPENXR_SDK -using Unity.XR.OpenXR.Features.PICOSupport; -#endif - -using UnityEngine; -using UnityEngine.Events; -using UnityEngine.UI; -using UnityEngine.XR; -using UnityEngine.XR.Management; - -namespace Unity.XR.PXR -{ - - [DisallowMultipleComponent] - public class PXR_SpatialMeshManager : MonoBehaviour - { - public GameObject meshPrefab; - private Dictionary meshIDToGameobject; - private Dictionary spatialMeshNeedingDraw; - private Dictionary colorMappings; - private Mesh mesh; - private XRMeshSubsystem subsystem; - private int objectPoolMaxSize = 200; - private Queue meshObjectsPool; - private const float frameCount = 15.0f; - - /// - /// The drawing of the new spatial mesh is complete. - /// - public static Action MeshAdded; - public UnityEvent OnSpatialMeshAdded; - - /// - /// The drawing the updated spatial mesh is complete. - /// - public static Action MeshUpdated; - public UnityEvent OnSpatialMeshUpdated; - - /// - /// The deletion of the disappeared spatial mesh is complete. - /// - public static Action MeshRemoved; - public UnityEvent OnSpatialMeshRemoved; - static List s_SubsystemsReuse = new List(); - void Awake() - { - InitMeshColor(); - } - - void Start() - { - spatialMeshNeedingDraw = new Dictionary(); - meshIDToGameobject = new Dictionary(); - meshObjectsPool = new Queue(); - - PXR_Manager.EnableVideoSeeThrough = true; - InitializePool(); - } - void GetXRMeshSubsystem() - { - if (subsystem != null) - return; - SubsystemManager.GetSubsystems(s_SubsystemsReuse); - - if (s_SubsystemsReuse.Count == 0) - return; - subsystem = s_SubsystemsReuse[0]; - subsystem.Start(); - - } - void Update() - { - GetXRMeshSubsystem(); - } - void OnEnable() - { - GetXRMeshSubsystem(); - if (subsystem != null) - { - if (!subsystem.running) - { - subsystem.Start(); - } - - - if (subsystem.running) - { -#if PICO_OPENXR_SDK - OpenXRExtensions.SpatialMeshDataUpdated += SpatialMeshDataUpdated; -#else - PXR_Manager.SpatialMeshDataUpdated += SpatialMeshDataUpdated; -#endif - - } - } - else - { - enabled = false; - } - } - - void OnDisable() - { - if (subsystem != null && subsystem.running) - { - subsystem.Stop(); -#if PICO_OPENXR_SDK - OpenXRExtensions.SpatialMeshDataUpdated -= SpatialMeshDataUpdated; -#else - PXR_Manager.SpatialMeshDataUpdated -= SpatialMeshDataUpdated; -#endif - } - } - - private void InitializePool() - { - if (meshPrefab != null) - { - while (meshObjectsPool.Count < objectPoolMaxSize) - { - GameObject obj = Instantiate(meshPrefab); - obj.transform.SetParent(this.transform); - obj.SetActive(false); - meshObjectsPool.Enqueue(obj); - } - } - } - - void SpatialMeshDataUpdated(List meshInfos) - { - if (meshPrefab != null) - { - for (int i = 0; i < meshInfos.Count; i++) - { - switch (meshInfos[i].state) - { - case MeshChangeState.Added: - { - CreateMeshRoutine(meshInfos[i]); - } - break; - case MeshChangeState.Updated: - { - CreateMeshRoutine(meshInfos[i]); - } - break; - case MeshChangeState.Removed: - { - MeshRemoved?.Invoke(meshInfos[i].uuid); - OnSpatialMeshRemoved?.Invoke(meshInfos[i].uuid); - - if (meshIDToGameobject.TryGetValue(meshInfos[i].uuid, out var go)) - { - if (meshObjectsPool.Count < objectPoolMaxSize) - { - go.SetActive(false); - meshObjectsPool.Enqueue(go); - } - else - { - Destroy(go); - } - meshIDToGameobject.Remove(meshInfos[i].uuid); - } - } - break; - case MeshChangeState.Unchanged: - { - spatialMeshNeedingDraw.Remove(meshInfos[i].uuid); - } - break; - default: - throw new ArgumentOutOfRangeException(); - } - } - } - } - - private void CreateMeshRoutine(PxrSpatialMeshInfo block) - { - GameObject meshGameObject = GetOrCreateGameObject(block.uuid); - var meshFilter = meshGameObject.GetComponentInChildren(); - var meshCollider = meshGameObject.GetComponentInChildren(); - - if (meshFilter.mesh == null) - { - mesh = new Mesh(); - } - else - { - mesh = meshFilter.mesh; - mesh.Clear(); - } - Color[] normalizedColors = new Color[block.vertices.Length]; - for (int i = 0; i < block.vertices.Length; i++) - { - normalizedColors[i] = GetMeshColorBySemanticLabel(block.labels[i]); - } - mesh.SetVertices(block.vertices); - mesh.SetColors(normalizedColors); - mesh.SetTriangles(block.indices, 0); - meshFilter.mesh = mesh; - if (meshCollider != null) - { - meshCollider.sharedMesh = mesh; - } - meshGameObject.transform.position = block.position; - meshGameObject.transform.rotation = block.rotation; - switch (block.state) - { - case MeshChangeState.Added: - { - MeshAdded?.Invoke(block.uuid, meshGameObject); - OnSpatialMeshAdded?.Invoke(block.uuid, meshGameObject); - } - break; - case MeshChangeState.Updated: - { - MeshUpdated?.Invoke(block.uuid, meshGameObject); - OnSpatialMeshUpdated?.Invoke(block.uuid, meshGameObject); - } - break; - default: - throw new ArgumentOutOfRangeException(); - } - } - - GameObject CreateGameObject(Guid meshId) - { - GameObject meshObject = meshObjectsPool.Dequeue(); - meshObject.name = $"Mesh {meshId}"; - meshObject.SetActive(true); - return meshObject; - } - - GameObject GetOrCreateGameObject(Guid meshId) - { - GameObject go = null; - if (!meshIDToGameobject.TryGetValue(meshId, out go)) - { - go = CreateGameObject(meshId); - meshIDToGameobject[meshId] = go; - } - - return go; - } - - private void InitMeshColor() - { - PXR_SpatialMeshColorSetting colorSetting = PXR_SpatialMeshColorSetting.GetSpatialMeshColorSetting(); - PxrSemanticLabel[] labels = (PxrSemanticLabel[])Enum.GetValues(typeof(PxrSemanticLabel)); - colorMappings = new Dictionary(); - for (int i = 0; i < labels.Length; i++) - { - var label = labels[i]; - var color = colorSetting.colorLists[i]; - colorMappings.Add(label,color); - } - } - - private Color GetMeshColorBySemanticLabel(PxrSemanticLabel label) - { - if (colorMappings != null && colorMappings.Count > 0) - { - if (colorMappings.ContainsKey(label)) - { - return colorMappings[label]; - } - else - { - return Color.white; - } - } - else - { - return label switch - { - PxrSemanticLabel.Unknown => Color.white, - PxrSemanticLabel.Floor => Color.grey, - PxrSemanticLabel.Ceiling => Color.grey, - PxrSemanticLabel.Wall => Color.blue, - PxrSemanticLabel.Door => Color.cyan, - PxrSemanticLabel.Window => Color.magenta, - PxrSemanticLabel.Opening => Color.yellow, - PxrSemanticLabel.Table => Color.red, - PxrSemanticLabel.Sofa => Color.green, - //Dark Red - PxrSemanticLabel.Chair => new Color(0.5f, 0f, 0f), - //Dark Green - PxrSemanticLabel.Human => new Color(0f, 0.5f, 0f), - //Dark Blue - PxrSemanticLabel.Curtain => new Color(0f, 0f, 0.5f), - //Orange - PxrSemanticLabel.Cabinet => new Color(1f, 0.5f, 0f), - //Pink - PxrSemanticLabel.Bed => new Color(1f, 0.75f, 0.8f), - //Purple - PxrSemanticLabel.Plant => new Color(0.5f, 0f, 0.5f), - //Brown - PxrSemanticLabel.Screen => new Color(0.5f, 0.25f, 0f), - //Olive Green - PxrSemanticLabel.Refrigerator => new Color(0.5f, 0.5f, 0f), - //Gold - PxrSemanticLabel.WashingMachine => new Color(1f, 0.84f, 0f), - //Silver - PxrSemanticLabel.AirConditioner => new Color(0.75f, 0.75f, 0.75f), - //Mint Green - PxrSemanticLabel.Lamp => new Color(0.5f, 1f, 0.5f), - //Dark Purple - PxrSemanticLabel.WallArt => new Color(0.5f, 0f, 0.25f), - PxrSemanticLabel.Stairway => new Color(0.25f, 0f, 0.25f), - _ => Color.white, - }; - } - } - } - -} - - diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/SensePack/PXR_SpatialMeshManager.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/SensePack/PXR_SpatialMeshManager.cs.meta deleted file mode 100644 index 06fb65d..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/SensePack/PXR_SpatialMeshManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 551d50f46be2e15418380110aaeeb3ba -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils.meta deleted file mode 100644 index 9adf115..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: b3e65a1172a9c3043b159b685b902103 -folderAsset: yes -timeCreated: 1590581218 -licenseType: Free -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson.meta deleted file mode 100644 index bdc22f9..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2e80d58020bdd4b42b9c135992067180 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/IJsonWrapper.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/IJsonWrapper.cs deleted file mode 100644 index 9b7e2d1..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/IJsonWrapper.cs +++ /dev/null @@ -1,60 +0,0 @@ -#region Header -/** - * IJsonWrapper.cs - * Interface that represents a type capable of handling all kinds of JSON - * data. This is mainly used when mapping objects through JsonMapper, and - * it's implemented by JsonData. - * - * The authors disclaim copyright to this source code. For more details, see - * the COPYING file included with this distribution. - **/ -#endregion - - -using System.Collections; -using System.Collections.Specialized; - - -namespace LitJson -{ - public enum JsonType - { - None, - - Object, - Array, - String, - Int, - Long, - Double, - Boolean - } - - public interface IJsonWrapper : IList, IOrderedDictionary - { - bool IsArray { get; } - bool IsBoolean { get; } - bool IsDouble { get; } - bool IsInt { get; } - bool IsLong { get; } - bool IsObject { get; } - bool IsString { get; } - - bool GetBoolean (); - double GetDouble (); - int GetInt (); - JsonType GetJsonType (); - long GetLong (); - string GetString (); - - void SetBoolean (bool val); - void SetDouble (double val); - void SetInt (int val); - void SetJsonType (JsonType type); - void SetLong (long val); - void SetString (string val); - - string ToJson (); - void ToJson (JsonWriter writer); - } -} diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/IJsonWrapper.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/IJsonWrapper.cs.meta deleted file mode 100644 index 7e456d6..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/IJsonWrapper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e1ef0f496c0fb5146b7aa4877024fa79 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonData.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonData.cs deleted file mode 100644 index e89e4b1..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonData.cs +++ /dev/null @@ -1,1059 +0,0 @@ -#region Header -/** - * JsonData.cs - * Generic type to hold JSON data (objects, arrays, and so on). This is - * the default type returned by JsonMapper.ToObject(). - * - * The authors disclaim copyright to this source code. For more details, see - * the COPYING file included with this distribution. - **/ -#endregion - - -using System; -using System.Collections; -using System.Collections.Generic; -using System.Collections.Specialized; -using System.IO; - - -namespace LitJson -{ - public class JsonData : IJsonWrapper, IEquatable - { - #region Fields - private IList inst_array; - private bool inst_boolean; - private double inst_double; - private int inst_int; - private long inst_long; - private IDictionary inst_object; - private string inst_string; - private string json; - private JsonType type; - - // Used to implement the IOrderedDictionary interface - private IList> object_list; - #endregion - - - #region Properties - public int Count { - get { return EnsureCollection ().Count; } - } - - public bool IsArray { - get { return type == JsonType.Array; } - } - - public bool IsBoolean { - get { return type == JsonType.Boolean; } - } - - public bool IsDouble { - get { return type == JsonType.Double; } - } - - public bool IsInt { - get { return type == JsonType.Int; } - } - - public bool IsLong { - get { return type == JsonType.Long; } - } - - public bool IsObject { - get { return type == JsonType.Object; } - } - - public bool IsString { - get { return type == JsonType.String; } - } - - public ICollection Keys { - get { EnsureDictionary (); return inst_object.Keys; } - } - - /// - /// Determines whether the json contains an element that has the specified key. - /// - /// The key to locate in the json. - /// true if the json contains an element that has the specified key; otherwise, false. - public Boolean ContainsKey(String key) { - EnsureDictionary(); - return this.inst_object.Keys.Contains(key); - } - #endregion - - - #region ICollection Properties - int ICollection.Count { - get { - return Count; - } - } - - bool ICollection.IsSynchronized { - get { - return EnsureCollection ().IsSynchronized; - } - } - - object ICollection.SyncRoot { - get { - return EnsureCollection ().SyncRoot; - } - } - #endregion - - - #region IDictionary Properties - bool IDictionary.IsFixedSize { - get { - return EnsureDictionary ().IsFixedSize; - } - } - - bool IDictionary.IsReadOnly { - get { - return EnsureDictionary ().IsReadOnly; - } - } - - ICollection IDictionary.Keys { - get { - EnsureDictionary (); - IList keys = new List (); - - foreach (KeyValuePair entry in - object_list) { - keys.Add (entry.Key); - } - - return (ICollection) keys; - } - } - - ICollection IDictionary.Values { - get { - EnsureDictionary (); - IList values = new List (); - - foreach (KeyValuePair entry in - object_list) { - values.Add (entry.Value); - } - - return (ICollection) values; - } - } - #endregion - - - - #region IJsonWrapper Properties - bool IJsonWrapper.IsArray { - get { return IsArray; } - } - - bool IJsonWrapper.IsBoolean { - get { return IsBoolean; } - } - - bool IJsonWrapper.IsDouble { - get { return IsDouble; } - } - - bool IJsonWrapper.IsInt { - get { return IsInt; } - } - - bool IJsonWrapper.IsLong { - get { return IsLong; } - } - - bool IJsonWrapper.IsObject { - get { return IsObject; } - } - - bool IJsonWrapper.IsString { - get { return IsString; } - } - #endregion - - - #region IList Properties - bool IList.IsFixedSize { - get { - return EnsureList ().IsFixedSize; - } - } - - bool IList.IsReadOnly { - get { - return EnsureList ().IsReadOnly; - } - } - #endregion - - - #region IDictionary Indexer - object IDictionary.this[object key] { - get { - return EnsureDictionary ()[key]; - } - - set { - if (! (key is String)) - throw new ArgumentException ( - "The key has to be a string"); - - JsonData data = ToJsonData (value); - - this[(string) key] = data; - } - } - #endregion - - - #region IOrderedDictionary Indexer - object IOrderedDictionary.this[int idx] { - get { - EnsureDictionary (); - return object_list[idx].Value; - } - - set { - EnsureDictionary (); - JsonData data = ToJsonData (value); - - KeyValuePair old_entry = object_list[idx]; - - inst_object[old_entry.Key] = data; - - KeyValuePair entry = - new KeyValuePair (old_entry.Key, data); - - object_list[idx] = entry; - } - } - #endregion - - - #region IList Indexer - object IList.this[int index] { - get { - return EnsureList ()[index]; - } - - set { - EnsureList (); - JsonData data = ToJsonData (value); - - this[index] = data; - } - } - #endregion - - - #region Public Indexers - public JsonData this[string prop_name] { - get { - EnsureDictionary (); - return inst_object[prop_name]; - } - - set { - EnsureDictionary (); - - KeyValuePair entry = - new KeyValuePair (prop_name, value); - - if (inst_object.ContainsKey (prop_name)) { - for (int i = 0; i < object_list.Count; i++) { - if (object_list[i].Key == prop_name) { - object_list[i] = entry; - break; - } - } - } else - object_list.Add (entry); - - inst_object[prop_name] = value; - - json = null; - } - } - - public JsonData this[int index] { - get { - EnsureCollection (); - - if (type == JsonType.Array) - return inst_array[index]; - - return object_list[index].Value; - } - - set { - EnsureCollection (); - - if (type == JsonType.Array) - inst_array[index] = value; - else { - KeyValuePair entry = object_list[index]; - KeyValuePair new_entry = - new KeyValuePair (entry.Key, value); - - object_list[index] = new_entry; - inst_object[entry.Key] = value; - } - - json = null; - } - } - #endregion - - - #region Constructors - public JsonData () - { - } - - public JsonData (bool boolean) - { - type = JsonType.Boolean; - inst_boolean = boolean; - } - - public JsonData (double number) - { - type = JsonType.Double; - inst_double = number; - } - - public JsonData (int number) - { - type = JsonType.Int; - inst_int = number; - } - - public JsonData (long number) - { - type = JsonType.Long; - inst_long = number; - } - - public JsonData (object obj) - { - if (obj is Boolean) { - type = JsonType.Boolean; - inst_boolean = (bool) obj; - return; - } - - if (obj is Double) { - type = JsonType.Double; - inst_double = (double) obj; - return; - } - - if (obj is Int32) { - type = JsonType.Int; - inst_int = (int) obj; - return; - } - - if (obj is Int64) { - type = JsonType.Long; - inst_long = (long) obj; - return; - } - - if (obj is String) { - type = JsonType.String; - inst_string = (string) obj; - return; - } - - throw new ArgumentException ( - "Unable to wrap the given object with JsonData"); - } - - public JsonData (string str) - { - type = JsonType.String; - inst_string = str; - } - #endregion - - - #region Implicit Conversions - public static implicit operator JsonData (Boolean data) - { - return new JsonData (data); - } - - public static implicit operator JsonData (Double data) - { - return new JsonData (data); - } - - public static implicit operator JsonData (Int32 data) - { - return new JsonData (data); - } - - public static implicit operator JsonData (Int64 data) - { - return new JsonData (data); - } - - public static implicit operator JsonData (String data) - { - return new JsonData (data); - } - #endregion - - - #region Explicit Conversions - public static explicit operator Boolean (JsonData data) - { - if (data.type != JsonType.Boolean) - throw new InvalidCastException ( - "Instance of JsonData doesn't hold a double"); - - return data.inst_boolean; - } - - public static explicit operator Double (JsonData data) - { - if (data.type != JsonType.Double) - throw new InvalidCastException ( - "Instance of JsonData doesn't hold a double"); - - return data.inst_double; - } - - public static explicit operator Int32(JsonData data) - { - if (data.type != JsonType.Int && data.type != JsonType.Long) - { - throw new InvalidCastException( - "Instance of JsonData doesn't hold an int"); - } - - // cast may truncate data... but that's up to the user to consider - return data.type == JsonType.Int ? data.inst_int : (int)data.inst_long; - } - - public static explicit operator Int64(JsonData data) - { - if (data.type != JsonType.Long && data.type != JsonType.Int) - { - throw new InvalidCastException( - "Instance of JsonData doesn't hold a long"); - } - - return data.type == JsonType.Long ? data.inst_long : data.inst_int; - } - - public static explicit operator String (JsonData data) - { - if (data.type != JsonType.String) - throw new InvalidCastException ( - "Instance of JsonData doesn't hold a string"); - - return data.inst_string; - } - #endregion - - - #region ICollection Methods - void ICollection.CopyTo (Array array, int index) - { - EnsureCollection ().CopyTo (array, index); - } - #endregion - - - #region IDictionary Methods - void IDictionary.Add (object key, object value) - { - JsonData data = ToJsonData (value); - - EnsureDictionary ().Add (key, data); - - KeyValuePair entry = - new KeyValuePair ((string) key, data); - object_list.Add (entry); - - json = null; - } - - void IDictionary.Clear () - { - EnsureDictionary ().Clear (); - object_list.Clear (); - json = null; - } - - bool IDictionary.Contains (object key) - { - return EnsureDictionary ().Contains (key); - } - - IDictionaryEnumerator IDictionary.GetEnumerator () - { - return ((IOrderedDictionary) this).GetEnumerator (); - } - - void IDictionary.Remove (object key) - { - EnsureDictionary ().Remove (key); - - for (int i = 0; i < object_list.Count; i++) { - if (object_list[i].Key == (string) key) { - object_list.RemoveAt (i); - break; - } - } - - json = null; - } - #endregion - - - #region IEnumerable Methods - IEnumerator IEnumerable.GetEnumerator () - { - return EnsureCollection ().GetEnumerator (); - } - #endregion - - - #region IJsonWrapper Methods - bool IJsonWrapper.GetBoolean () - { - if (type != JsonType.Boolean) - throw new InvalidOperationException ( - "JsonData instance doesn't hold a boolean"); - - return inst_boolean; - } - - double IJsonWrapper.GetDouble () - { - if (type != JsonType.Double) - throw new InvalidOperationException ( - "JsonData instance doesn't hold a double"); - - return inst_double; - } - - int IJsonWrapper.GetInt () - { - if (type != JsonType.Int) - throw new InvalidOperationException ( - "JsonData instance doesn't hold an int"); - - return inst_int; - } - - long IJsonWrapper.GetLong () - { - if (type != JsonType.Long) - throw new InvalidOperationException ( - "JsonData instance doesn't hold a long"); - - return inst_long; - } - - string IJsonWrapper.GetString () - { - if (type != JsonType.String) - throw new InvalidOperationException ( - "JsonData instance doesn't hold a string"); - - return inst_string; - } - - void IJsonWrapper.SetBoolean (bool val) - { - type = JsonType.Boolean; - inst_boolean = val; - json = null; - } - - void IJsonWrapper.SetDouble (double val) - { - type = JsonType.Double; - inst_double = val; - json = null; - } - - void IJsonWrapper.SetInt (int val) - { - type = JsonType.Int; - inst_int = val; - json = null; - } - - void IJsonWrapper.SetLong (long val) - { - type = JsonType.Long; - inst_long = val; - json = null; - } - - void IJsonWrapper.SetString (string val) - { - type = JsonType.String; - inst_string = val; - json = null; - } - - string IJsonWrapper.ToJson () - { - return ToJson (); - } - - void IJsonWrapper.ToJson (JsonWriter writer) - { - ToJson (writer); - } - #endregion - - - #region IList Methods - int IList.Add (object value) - { - return Add (value); - } - - void IList.Clear () - { - EnsureList ().Clear (); - json = null; - } - - bool IList.Contains (object value) - { - return EnsureList ().Contains (value); - } - - int IList.IndexOf (object value) - { - return EnsureList ().IndexOf (value); - } - - void IList.Insert (int index, object value) - { - EnsureList ().Insert (index, value); - json = null; - } - - void IList.Remove (object value) - { - EnsureList ().Remove (value); - json = null; - } - - void IList.RemoveAt (int index) - { - EnsureList ().RemoveAt (index); - json = null; - } - #endregion - - - #region IOrderedDictionary Methods - IDictionaryEnumerator IOrderedDictionary.GetEnumerator () - { - EnsureDictionary (); - - return new OrderedDictionaryEnumerator ( - object_list.GetEnumerator ()); - } - - void IOrderedDictionary.Insert (int idx, object key, object value) - { - string property = (string) key; - JsonData data = ToJsonData (value); - - this[property] = data; - - KeyValuePair entry = - new KeyValuePair (property, data); - - object_list.Insert (idx, entry); - } - - void IOrderedDictionary.RemoveAt (int idx) - { - EnsureDictionary (); - - inst_object.Remove (object_list[idx].Key); - object_list.RemoveAt (idx); - } - #endregion - - - #region Private Methods - private ICollection EnsureCollection () - { - if (type == JsonType.Array) - return (ICollection) inst_array; - - if (type == JsonType.Object) - return (ICollection) inst_object; - - throw new InvalidOperationException ( - "The JsonData instance has to be initialized first"); - } - - private IDictionary EnsureDictionary () - { - if (type == JsonType.Object) - return (IDictionary) inst_object; - - if (type != JsonType.None) - throw new InvalidOperationException ( - "Instance of JsonData is not a dictionary"); - - type = JsonType.Object; - inst_object = new Dictionary (); - object_list = new List> (); - - return (IDictionary) inst_object; - } - - private IList EnsureList () - { - if (type == JsonType.Array) - return (IList) inst_array; - - if (type != JsonType.None) - throw new InvalidOperationException ( - "Instance of JsonData is not a list"); - - type = JsonType.Array; - inst_array = new List (); - - return (IList) inst_array; - } - - private JsonData ToJsonData (object obj) - { - if (obj == null) - return null; - - if (obj is JsonData) - return (JsonData) obj; - - return new JsonData (obj); - } - - private static void WriteJson (IJsonWrapper obj, JsonWriter writer) - { - if (obj == null) { - writer.Write (null); - return; - } - - if (obj.IsString) { - writer.Write (obj.GetString ()); - return; - } - - if (obj.IsBoolean) { - writer.Write (obj.GetBoolean ()); - return; - } - - if (obj.IsDouble) { - writer.Write (obj.GetDouble ()); - return; - } - - if (obj.IsInt) { - writer.Write (obj.GetInt ()); - return; - } - - if (obj.IsLong) { - writer.Write (obj.GetLong ()); - return; - } - - if (obj.IsArray) { - writer.WriteArrayStart (); - foreach (object elem in (IList) obj) - WriteJson ((JsonData) elem, writer); - writer.WriteArrayEnd (); - - return; - } - - if (obj.IsObject) { - writer.WriteObjectStart (); - - foreach (DictionaryEntry entry in ((IDictionary) obj)) { - writer.WritePropertyName ((string) entry.Key); - WriteJson ((JsonData) entry.Value, writer); - } - writer.WriteObjectEnd (); - - return; - } - } - #endregion - - - public int Add (object value) - { - JsonData data = ToJsonData (value); - - json = null; - - return EnsureList ().Add (data); - } - - public bool Remove(object obj) - { - json = null; - if(IsObject) - { - JsonData value = null; - if (inst_object.TryGetValue((string)obj, out value)) - return inst_object.Remove((string)obj) && object_list.Remove(new KeyValuePair((string)obj, value)); - else - throw new KeyNotFoundException("The specified key was not found in the JsonData object."); - } - if(IsArray) - { - return inst_array.Remove(ToJsonData(obj)); - } - throw new InvalidOperationException ( - "Instance of JsonData is not an object or a list."); - } - - public void Clear () - { - if (IsObject) { - ((IDictionary) this).Clear (); - return; - } - - if (IsArray) { - ((IList) this).Clear (); - return; - } - } - - public bool Equals (JsonData x) - { - if (x == null) - return false; - - if (x.type != this.type) - { - // further check to see if this is a long to int comparison - if ((x.type != JsonType.Int && x.type != JsonType.Long) - || (this.type != JsonType.Int && this.type != JsonType.Long)) - { - return false; - } - } - - switch (this.type) { - case JsonType.None: - return true; - - case JsonType.Object: - return this.inst_object.Equals (x.inst_object); - - case JsonType.Array: - return this.inst_array.Equals (x.inst_array); - - case JsonType.String: - return this.inst_string.Equals (x.inst_string); - - case JsonType.Int: - { - if (x.IsLong) - { - if (x.inst_long < Int32.MinValue || x.inst_long > Int32.MaxValue) - return false; - return this.inst_int.Equals((int)x.inst_long); - } - return this.inst_int.Equals(x.inst_int); - } - - case JsonType.Long: - { - if (x.IsInt) - { - if (this.inst_long < Int32.MinValue || this.inst_long > Int32.MaxValue) - return false; - return x.inst_int.Equals((int)this.inst_long); - } - return this.inst_long.Equals(x.inst_long); - } - - case JsonType.Double: - return this.inst_double.Equals (x.inst_double); - - case JsonType.Boolean: - return this.inst_boolean.Equals (x.inst_boolean); - } - - return false; - } - - public JsonType GetJsonType () - { - return type; - } - - public void SetJsonType (JsonType type) - { - if (this.type == type) - return; - - switch (type) { - case JsonType.None: - break; - - case JsonType.Object: - inst_object = new Dictionary (); - object_list = new List> (); - break; - - case JsonType.Array: - inst_array = new List (); - break; - - case JsonType.String: - inst_string = default (String); - break; - - case JsonType.Int: - inst_int = default (Int32); - break; - - case JsonType.Long: - inst_long = default (Int64); - break; - - case JsonType.Double: - inst_double = default (Double); - break; - - case JsonType.Boolean: - inst_boolean = default (Boolean); - break; - } - - this.type = type; - } - - public string ToJson () - { - if (json != null) - return json; - - StringWriter sw = new StringWriter (); - JsonWriter writer = new JsonWriter (sw); - writer.Validate = false; - - WriteJson (this, writer); - json = sw.ToString (); - - return json; - } - - public void ToJson (JsonWriter writer) - { - bool old_validate = writer.Validate; - - writer.Validate = false; - - WriteJson (this, writer); - - writer.Validate = old_validate; - } - - public override string ToString () - { - switch (type) { - case JsonType.Array: - return "JsonData array"; - - case JsonType.Boolean: - return inst_boolean.ToString (); - - case JsonType.Double: - return inst_double.ToString (); - - case JsonType.Int: - return inst_int.ToString (); - - case JsonType.Long: - return inst_long.ToString (); - - case JsonType.Object: - return "JsonData object"; - - case JsonType.String: - return inst_string; - } - - return "Uninitialized JsonData"; - } - } - - - internal class OrderedDictionaryEnumerator : IDictionaryEnumerator - { - IEnumerator> list_enumerator; - - - public object Current { - get { return Entry; } - } - - public DictionaryEntry Entry { - get { - KeyValuePair curr = list_enumerator.Current; - return new DictionaryEntry (curr.Key, curr.Value); - } - } - - public object Key { - get { return list_enumerator.Current.Key; } - } - - public object Value { - get { return list_enumerator.Current.Value; } - } - - - public OrderedDictionaryEnumerator ( - IEnumerator> enumerator) - { - list_enumerator = enumerator; - } - - - public bool MoveNext () - { - return list_enumerator.MoveNext (); - } - - public void Reset () - { - list_enumerator.Reset (); - } - } -} diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonData.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonData.cs.meta deleted file mode 100644 index b8940a8..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d3ae25b6b7cd44b40a54c07476a52456 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonException.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonException.cs deleted file mode 100644 index 4efd890..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonException.cs +++ /dev/null @@ -1,65 +0,0 @@ -#region Header -/** - * JsonException.cs - * Base class throwed by LitJSON when a parsing error occurs. - * - * The authors disclaim copyright to this source code. For more details, see - * the COPYING file included with this distribution. - **/ -#endregion - - -using System; - - -namespace LitJson -{ - public class JsonException : -#if NETSTANDARD1_5 - Exception -#else - ApplicationException -#endif - { - public JsonException () : base () - { - } - - internal JsonException (ParserToken token) : - base (String.Format ( - "Invalid token '{0}' in input string", token)) - { - } - - internal JsonException (ParserToken token, - Exception inner_exception) : - base (String.Format ( - "Invalid token '{0}' in input string", token), - inner_exception) - { - } - - internal JsonException (int c) : - base (String.Format ( - "Invalid character '{0}' in input string", (char) c)) - { - } - - internal JsonException (int c, Exception inner_exception) : - base (String.Format ( - "Invalid character '{0}' in input string", (char) c), - inner_exception) - { - } - - - public JsonException (string message) : base (message) - { - } - - public JsonException (string message, Exception inner_exception) : - base (message, inner_exception) - { - } - } -} diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonException.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonException.cs.meta deleted file mode 100644 index b6b7b41..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonException.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 81e400e6b0dcff7418936a822864e3a6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonMapper.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonMapper.cs deleted file mode 100644 index 99946cf..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonMapper.cs +++ /dev/null @@ -1,987 +0,0 @@ -#region Header -/** - * JsonMapper.cs - * JSON to .Net object and object to JSON conversions. - * - * The authors disclaim copyright to this source code. For more details, see - * the COPYING file included with this distribution. - **/ -#endregion - - -using System; -using System.Collections; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Reflection; - - -namespace LitJson -{ - internal struct PropertyMetadata - { - public MemberInfo Info; - public bool IsField; - public Type Type; - } - - - internal struct ArrayMetadata - { - private Type element_type; - private bool is_array; - private bool is_list; - - - public Type ElementType { - get { - if (element_type == null) - return typeof (JsonData); - - return element_type; - } - - set { element_type = value; } - } - - public bool IsArray { - get { return is_array; } - set { is_array = value; } - } - - public bool IsList { - get { return is_list; } - set { is_list = value; } - } - } - - - internal struct ObjectMetadata - { - private Type element_type; - private bool is_dictionary; - - private IDictionary properties; - - - public Type ElementType { - get { - if (element_type == null) - return typeof (JsonData); - - return element_type; - } - - set { element_type = value; } - } - - public bool IsDictionary { - get { return is_dictionary; } - set { is_dictionary = value; } - } - - public IDictionary Properties { - get { return properties; } - set { properties = value; } - } - } - - - internal delegate void ExporterFunc (object obj, JsonWriter writer); - public delegate void ExporterFunc (T obj, JsonWriter writer); - - internal delegate object ImporterFunc (object input); - public delegate TValue ImporterFunc (TJson input); - - public delegate IJsonWrapper WrapperFactory (); - - - public class JsonMapper - { - #region Fields - private static readonly int max_nesting_depth; - - private static readonly IFormatProvider datetime_format; - - private static readonly IDictionary base_exporters_table; - private static readonly IDictionary custom_exporters_table; - - private static readonly IDictionary> base_importers_table; - private static readonly IDictionary> custom_importers_table; - - private static readonly IDictionary array_metadata; - private static readonly object array_metadata_lock = new Object (); - - private static readonly IDictionary> conv_ops; - private static readonly object conv_ops_lock = new Object (); - - private static readonly IDictionary object_metadata; - private static readonly object object_metadata_lock = new Object (); - - private static readonly IDictionary> type_properties; - private static readonly object type_properties_lock = new Object (); - - private static readonly JsonWriter static_writer; - private static readonly object static_writer_lock = new Object (); - #endregion - - - #region Constructors - static JsonMapper () - { - max_nesting_depth = 100; - - array_metadata = new Dictionary (); - conv_ops = new Dictionary> (); - object_metadata = new Dictionary (); - type_properties = new Dictionary> (); - - static_writer = new JsonWriter (); - - datetime_format = DateTimeFormatInfo.InvariantInfo; - - base_exporters_table = new Dictionary (); - custom_exporters_table = new Dictionary (); - - base_importers_table = new Dictionary> (); - custom_importers_table = new Dictionary> (); - - RegisterBaseExporters (); - RegisterBaseImporters (); - } - #endregion - - - #region Private Methods - private static void AddArrayMetadata (Type type) - { - if (array_metadata.ContainsKey (type)) - return; - - ArrayMetadata data = new ArrayMetadata (); - - data.IsArray = type.IsArray; - - if (type.GetInterface ("System.Collections.IList") != null) - data.IsList = true; - - foreach (PropertyInfo p_info in type.GetProperties ()) { - if (p_info.Name != "Item") - continue; - - ParameterInfo[] parameters = p_info.GetIndexParameters (); - - if (parameters.Length != 1) - continue; - - if (parameters[0].ParameterType == typeof (int)) - data.ElementType = p_info.PropertyType; - } - - lock (array_metadata_lock) { - try { - array_metadata.Add (type, data); - } catch (ArgumentException) { - return; - } - } - } - - private static void AddObjectMetadata (Type type) - { - if (object_metadata.ContainsKey (type)) - return; - - ObjectMetadata data = new ObjectMetadata (); - - if (type.GetInterface ("System.Collections.IDictionary") != null) - data.IsDictionary = true; - - data.Properties = new Dictionary (); - - foreach (PropertyInfo p_info in type.GetProperties ()) { - if (p_info.Name == "Item") { - ParameterInfo[] parameters = p_info.GetIndexParameters (); - - if (parameters.Length != 1) - continue; - - if (parameters[0].ParameterType == typeof (string)) - data.ElementType = p_info.PropertyType; - - continue; - } - - PropertyMetadata p_data = new PropertyMetadata (); - p_data.Info = p_info; - p_data.Type = p_info.PropertyType; - - data.Properties.Add (p_info.Name, p_data); - } - - foreach (FieldInfo f_info in type.GetFields ()) { - PropertyMetadata p_data = new PropertyMetadata (); - p_data.Info = f_info; - p_data.IsField = true; - p_data.Type = f_info.FieldType; - - data.Properties.Add (f_info.Name, p_data); - } - - lock (object_metadata_lock) { - try { - object_metadata.Add (type, data); - } catch (ArgumentException) { - return; - } - } - } - - private static void AddTypeProperties (Type type) - { - if (type_properties.ContainsKey (type)) - return; - - IList props = new List (); - - foreach (PropertyInfo p_info in type.GetProperties ()) { - if (p_info.Name == "Item") - continue; - - PropertyMetadata p_data = new PropertyMetadata (); - p_data.Info = p_info; - p_data.IsField = false; - props.Add (p_data); - } - - foreach (FieldInfo f_info in type.GetFields ()) { - PropertyMetadata p_data = new PropertyMetadata (); - p_data.Info = f_info; - p_data.IsField = true; - - props.Add (p_data); - } - - lock (type_properties_lock) { - try { - type_properties.Add (type, props); - } catch (ArgumentException) { - return; - } - } - } - - private static MethodInfo GetConvOp (Type t1, Type t2) - { - lock (conv_ops_lock) { - if (! conv_ops.ContainsKey (t1)) - conv_ops.Add (t1, new Dictionary ()); - } - - if (conv_ops[t1].ContainsKey (t2)) - return conv_ops[t1][t2]; - - MethodInfo op = t1.GetMethod ( - "op_Implicit", new Type[] { t2 }); - - lock (conv_ops_lock) { - try { - conv_ops[t1].Add (t2, op); - } catch (ArgumentException) { - return conv_ops[t1][t2]; - } - } - - return op; - } - - private static object ReadValue (Type inst_type, JsonReader reader) - { - reader.Read (); - - if (reader.Token == JsonToken.ArrayEnd) - return null; - - Type underlying_type = Nullable.GetUnderlyingType(inst_type); - Type value_type = underlying_type ?? inst_type; - - if (reader.Token == JsonToken.Null) { - #if NETSTANDARD1_5 - if (inst_type.IsClass() || underlying_type != null) { - return null; - } - #else - if (inst_type.IsClass || underlying_type != null) { - return null; - } - #endif - - throw new JsonException (String.Format ( - "Can't assign null to an instance of type {0}", - inst_type)); - } - - if (reader.Token == JsonToken.Double || - reader.Token == JsonToken.Int || - reader.Token == JsonToken.Long || - reader.Token == JsonToken.String || - reader.Token == JsonToken.Boolean) { - - Type json_type = reader.Value.GetType (); - - if (value_type.IsAssignableFrom (json_type)) - return reader.Value; - - // If there's a custom importer that fits, use it - if (custom_importers_table.ContainsKey (json_type) && - custom_importers_table[json_type].ContainsKey ( - value_type)) { - - ImporterFunc importer = - custom_importers_table[json_type][value_type]; - - return importer (reader.Value); - } - - // Maybe there's a base importer that works - if (base_importers_table.ContainsKey (json_type) && - base_importers_table[json_type].ContainsKey ( - value_type)) { - - ImporterFunc importer = - base_importers_table[json_type][value_type]; - - return importer (reader.Value); - } - - // Maybe it's an enum - #if NETSTANDARD1_5 - if (value_type.IsEnum()) - return Enum.ToObject (value_type, reader.Value); - #else - if (value_type.IsEnum) - return Enum.ToObject (value_type, reader.Value); - #endif - // Try using an implicit conversion operator - MethodInfo conv_op = GetConvOp (value_type, json_type); - - if (conv_op != null) - return conv_op.Invoke (null, - new object[] { reader.Value }); - - // No luck - throw new JsonException (String.Format ( - "Can't assign value '{0}' (type {1}) to type {2}", - reader.Value, json_type, inst_type)); - } - - object instance = null; - - if (reader.Token == JsonToken.ArrayStart) { - - AddArrayMetadata (inst_type); - ArrayMetadata t_data = array_metadata[inst_type]; - - if (! t_data.IsArray && ! t_data.IsList) - throw new JsonException (String.Format ( - "Type {0} can't act as an array", - inst_type)); - - IList list; - Type elem_type; - - if (! t_data.IsArray) { - list = (IList) Activator.CreateInstance (inst_type); - elem_type = t_data.ElementType; - } else { - list = new ArrayList (); - elem_type = inst_type.GetElementType (); - } - - list.Clear(); - - while (true) { - object item = ReadValue (elem_type, reader); - if (item == null && reader.Token == JsonToken.ArrayEnd) - break; - - list.Add (item); - } - - if (t_data.IsArray) { - int n = list.Count; - instance = Array.CreateInstance (elem_type, n); - - for (int i = 0; i < n; i++) - ((Array) instance).SetValue (list[i], i); - } else - instance = list; - - } else if (reader.Token == JsonToken.ObjectStart) { - AddObjectMetadata (value_type); - ObjectMetadata t_data = object_metadata[value_type]; - - instance = Activator.CreateInstance (value_type); - - while (true) { - reader.Read (); - - if (reader.Token == JsonToken.ObjectEnd) - break; - - string property = (string) reader.Value; - - if (t_data.Properties.ContainsKey (property)) { - PropertyMetadata prop_data = - t_data.Properties[property]; - - if (prop_data.IsField) { - ((FieldInfo) prop_data.Info).SetValue ( - instance, ReadValue (prop_data.Type, reader)); - } else { - PropertyInfo p_info = - (PropertyInfo) prop_data.Info; - - if (p_info.CanWrite) - p_info.SetValue ( - instance, - ReadValue (prop_data.Type, reader), - null); - else - ReadValue (prop_data.Type, reader); - } - - } else { - if (! t_data.IsDictionary) { - - if (! reader.SkipNonMembers) { - throw new JsonException (String.Format ( - "The type {0} doesn't have the " + - "property '{1}'", - inst_type, property)); - } else { - ReadSkip (reader); - continue; - } - } - - ((IDictionary) instance).Add ( - property, ReadValue ( - t_data.ElementType, reader)); - } - - } - - } - - return instance; - } - - private static IJsonWrapper ReadValue (WrapperFactory factory, - JsonReader reader) - { - reader.Read (); - - if (reader.Token == JsonToken.ArrayEnd || - reader.Token == JsonToken.Null) - return null; - - IJsonWrapper instance = factory (); - - if (reader.Token == JsonToken.String) { - instance.SetString ((string) reader.Value); - return instance; - } - - if (reader.Token == JsonToken.Double) { - instance.SetDouble ((double) reader.Value); - return instance; - } - - if (reader.Token == JsonToken.Int) { - instance.SetInt ((int) reader.Value); - return instance; - } - - if (reader.Token == JsonToken.Long) { - instance.SetLong ((long) reader.Value); - return instance; - } - - if (reader.Token == JsonToken.Boolean) { - instance.SetBoolean ((bool) reader.Value); - return instance; - } - - if (reader.Token == JsonToken.ArrayStart) { - instance.SetJsonType (JsonType.Array); - - while (true) { - IJsonWrapper item = ReadValue (factory, reader); - if (item == null && reader.Token == JsonToken.ArrayEnd) - break; - - ((IList) instance).Add (item); - } - } - else if (reader.Token == JsonToken.ObjectStart) { - instance.SetJsonType (JsonType.Object); - - while (true) { - reader.Read (); - - if (reader.Token == JsonToken.ObjectEnd) - break; - - string property = (string) reader.Value; - - ((IDictionary) instance)[property] = ReadValue ( - factory, reader); - } - - } - - return instance; - } - - private static void ReadSkip (JsonReader reader) - { - ToWrapper ( - delegate { return new JsonMockWrapper (); }, reader); - } - - private static void RegisterBaseExporters () - { - base_exporters_table[typeof (byte)] = - delegate (object obj, JsonWriter writer) { - writer.Write (Convert.ToInt32 ((byte) obj)); - }; - - base_exporters_table[typeof (char)] = - delegate (object obj, JsonWriter writer) { - writer.Write (Convert.ToString ((char) obj)); - }; - - base_exporters_table[typeof (DateTime)] = - delegate (object obj, JsonWriter writer) { - writer.Write (Convert.ToString ((DateTime) obj, - datetime_format)); - }; - - base_exporters_table[typeof (decimal)] = - delegate (object obj, JsonWriter writer) { - writer.Write ((decimal) obj); - }; - - base_exporters_table[typeof (sbyte)] = - delegate (object obj, JsonWriter writer) { - writer.Write (Convert.ToInt32 ((sbyte) obj)); - }; - - base_exporters_table[typeof (short)] = - delegate (object obj, JsonWriter writer) { - writer.Write (Convert.ToInt32 ((short) obj)); - }; - - base_exporters_table[typeof (ushort)] = - delegate (object obj, JsonWriter writer) { - writer.Write (Convert.ToInt32 ((ushort) obj)); - }; - - base_exporters_table[typeof (uint)] = - delegate (object obj, JsonWriter writer) { - writer.Write (Convert.ToUInt64 ((uint) obj)); - }; - - base_exporters_table[typeof (ulong)] = - delegate (object obj, JsonWriter writer) { - writer.Write ((ulong) obj); - }; - - base_exporters_table[typeof(DateTimeOffset)] = - delegate (object obj, JsonWriter writer) { - writer.Write(((DateTimeOffset)obj).ToString("yyyy-MM-ddTHH:mm:ss.fffffffzzz", datetime_format)); - }; - } - - private static void RegisterBaseImporters () - { - ImporterFunc importer; - - importer = delegate (object input) { - return Convert.ToByte ((int) input); - }; - RegisterImporter (base_importers_table, typeof (int), - typeof (byte), importer); - - importer = delegate (object input) { - return Convert.ToUInt64 ((int) input); - }; - RegisterImporter (base_importers_table, typeof (int), - typeof (ulong), importer); - - importer = delegate (object input) { - return Convert.ToInt64((int)input); - }; - RegisterImporter(base_importers_table, typeof(int), - typeof(long), importer); - - importer = delegate (object input) { - return Convert.ToSByte ((int) input); - }; - RegisterImporter (base_importers_table, typeof (int), - typeof (sbyte), importer); - - importer = delegate (object input) { - return Convert.ToInt16 ((int) input); - }; - RegisterImporter (base_importers_table, typeof (int), - typeof (short), importer); - - importer = delegate (object input) { - return Convert.ToUInt16 ((int) input); - }; - RegisterImporter (base_importers_table, typeof (int), - typeof (ushort), importer); - - importer = delegate (object input) { - return Convert.ToUInt32 ((int) input); - }; - RegisterImporter (base_importers_table, typeof (int), - typeof (uint), importer); - - importer = delegate (object input) { - return Convert.ToSingle ((int) input); - }; - RegisterImporter (base_importers_table, typeof (int), - typeof (float), importer); - - importer = delegate (object input) { - return Convert.ToDouble ((int) input); - }; - RegisterImporter (base_importers_table, typeof (int), - typeof (double), importer); - - importer = delegate (object input) { - return Convert.ToDecimal ((double) input); - }; - RegisterImporter (base_importers_table, typeof (double), - typeof (decimal), importer); - - importer = delegate (object input) { - return Convert.ToSingle((double)input); - }; - RegisterImporter(base_importers_table, typeof(double), - typeof(float), importer); - - importer = delegate (object input) { - return Convert.ToUInt32 ((long) input); - }; - RegisterImporter (base_importers_table, typeof (long), - typeof (uint), importer); - - importer = delegate (object input) { - return Convert.ToChar ((string) input); - }; - RegisterImporter (base_importers_table, typeof (string), - typeof (char), importer); - - importer = delegate (object input) { - return Convert.ToDateTime ((string) input, datetime_format); - }; - RegisterImporter (base_importers_table, typeof (string), - typeof (DateTime), importer); - - importer = delegate (object input) { - return DateTimeOffset.Parse((string)input, datetime_format); - }; - RegisterImporter(base_importers_table, typeof(string), - typeof(DateTimeOffset), importer); - } - - private static void RegisterImporter ( - IDictionary> table, - Type json_type, Type value_type, ImporterFunc importer) - { - if (! table.ContainsKey (json_type)) - table.Add (json_type, new Dictionary ()); - - table[json_type][value_type] = importer; - } - - private static void WriteValue (object obj, JsonWriter writer, - bool writer_is_private, - int depth) - { - if (depth > max_nesting_depth) - throw new JsonException ( - String.Format ("Max allowed object depth reached while " + - "trying to export from type {0}", - obj.GetType ())); - - if (obj == null) { - writer.Write (null); - return; - } - - if (obj is IJsonWrapper) { - if (writer_is_private) - writer.TextWriter.Write (((IJsonWrapper) obj).ToJson ()); - else - ((IJsonWrapper) obj).ToJson (writer); - - return; - } - - if (obj is String) { - writer.Write ((string) obj); - return; - } - - if (obj is Double) { - writer.Write ((double) obj); - return; - } - - if (obj is Single) - { - writer.Write((float)obj); - return; - } - - if (obj is Int32) { - writer.Write ((int) obj); - return; - } - - if (obj is Boolean) { - writer.Write ((bool) obj); - return; - } - - if (obj is Int64) { - writer.Write ((long) obj); - return; - } - - if (obj is Array) { - writer.WriteArrayStart (); - - foreach (object elem in (Array) obj) - WriteValue (elem, writer, writer_is_private, depth + 1); - - writer.WriteArrayEnd (); - - return; - } - - if (obj is IList) { - writer.WriteArrayStart (); - foreach (object elem in (IList) obj) - WriteValue (elem, writer, writer_is_private, depth + 1); - writer.WriteArrayEnd (); - - return; - } - - if (obj is IDictionary dictionary) { - writer.WriteObjectStart (); - foreach (DictionaryEntry entry in dictionary) { - var propertyName = entry.Key is string key ? - key - : Convert.ToString(entry.Key, CultureInfo.InvariantCulture); - writer.WritePropertyName (propertyName); - WriteValue (entry.Value, writer, writer_is_private, - depth + 1); - } - writer.WriteObjectEnd (); - - return; - } - - Type obj_type = obj.GetType (); - - // See if there's a custom exporter for the object - if (custom_exporters_table.ContainsKey (obj_type)) { - ExporterFunc exporter = custom_exporters_table[obj_type]; - exporter (obj, writer); - - return; - } - - // If not, maybe there's a base exporter - if (base_exporters_table.ContainsKey (obj_type)) { - ExporterFunc exporter = base_exporters_table[obj_type]; - exporter (obj, writer); - - return; - } - - // Last option, let's see if it's an enum - if (obj is Enum) { - Type e_type = Enum.GetUnderlyingType (obj_type); - - if (e_type == typeof (long)) - writer.Write ((long) obj); - else if (e_type == typeof (uint)) - writer.Write ((uint) obj); - else if (e_type == typeof (ulong)) - writer.Write ((ulong) obj); - else if (e_type == typeof(ushort)) - writer.Write ((ushort)obj); - else if (e_type == typeof(short)) - writer.Write ((short)obj); - else if (e_type == typeof(byte)) - writer.Write ((byte)obj); - else if (e_type == typeof(sbyte)) - writer.Write ((sbyte)obj); - else - writer.Write ((int) obj); - - return; - } - - // Okay, so it looks like the input should be exported as an - // object - AddTypeProperties (obj_type); - IList props = type_properties[obj_type]; - - writer.WriteObjectStart (); - foreach (PropertyMetadata p_data in props) { - if (p_data.IsField) { - writer.WritePropertyName (p_data.Info.Name); - WriteValue (((FieldInfo) p_data.Info).GetValue (obj), - writer, writer_is_private, depth + 1); - } - else { - PropertyInfo p_info = (PropertyInfo) p_data.Info; - - if (p_info.CanRead) { - writer.WritePropertyName (p_data.Info.Name); - WriteValue (p_info.GetValue (obj, null), - writer, writer_is_private, depth + 1); - } - } - } - writer.WriteObjectEnd (); - } - #endregion - - - public static string ToJson (object obj) - { - lock (static_writer_lock) { - static_writer.Reset (); - - WriteValue (obj, static_writer, true, 0); - - return static_writer.ToString (); - } - } - - public static void ToJson (object obj, JsonWriter writer) - { - WriteValue (obj, writer, false, 0); - } - - public static JsonData ToObject (JsonReader reader) - { - return (JsonData) ToWrapper ( - delegate { return new JsonData (); }, reader); - } - - public static JsonData ToObject (TextReader reader) - { - JsonReader json_reader = new JsonReader (reader); - - return (JsonData) ToWrapper ( - delegate { return new JsonData (); }, json_reader); - } - - public static JsonData ToObject (string json) - { - return (JsonData) ToWrapper ( - delegate { return new JsonData (); }, json); - } - - public static T ToObject (JsonReader reader) - { - return (T) ReadValue (typeof (T), reader); - } - - public static T ToObject (TextReader reader) - { - JsonReader json_reader = new JsonReader (reader); - - return (T) ReadValue (typeof (T), json_reader); - } - - public static T ToObject (string json) - { - JsonReader reader = new JsonReader (json); - - return (T) ReadValue (typeof (T), reader); - } - - public static object ToObject(string json, Type ConvertType ) - { - JsonReader reader = new JsonReader(json); - - return ReadValue(ConvertType, reader); - } - - public static IJsonWrapper ToWrapper (WrapperFactory factory, - JsonReader reader) - { - return ReadValue (factory, reader); - } - - public static IJsonWrapper ToWrapper (WrapperFactory factory, - string json) - { - JsonReader reader = new JsonReader (json); - - return ReadValue (factory, reader); - } - - public static void RegisterExporter (ExporterFunc exporter) - { - ExporterFunc exporter_wrapper = - delegate (object obj, JsonWriter writer) { - exporter ((T) obj, writer); - }; - - custom_exporters_table[typeof (T)] = exporter_wrapper; - } - - public static void RegisterImporter ( - ImporterFunc importer) - { - ImporterFunc importer_wrapper = - delegate (object input) { - return importer ((TJson) input); - }; - - RegisterImporter (custom_importers_table, typeof (TJson), - typeof (TValue), importer_wrapper); - } - - public static void UnregisterExporters () - { - custom_exporters_table.Clear (); - } - - public static void UnregisterImporters () - { - custom_importers_table.Clear (); - } - } -} diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonMapper.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonMapper.cs.meta deleted file mode 100644 index b569a8a..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonMapper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2e63e0f11bef8d6429a261ce53a94f70 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonMockWrapper.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonMockWrapper.cs deleted file mode 100644 index dfe7adb..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonMockWrapper.cs +++ /dev/null @@ -1,105 +0,0 @@ -#region Header -/** - * JsonMockWrapper.cs - * Mock object implementing IJsonWrapper, to facilitate actions like - * skipping data more efficiently. - * - * The authors disclaim copyright to this source code. For more details, see - * the COPYING file included with this distribution. - **/ -#endregion - - -using System; -using System.Collections; -using System.Collections.Specialized; - - -namespace LitJson -{ - public class JsonMockWrapper : IJsonWrapper - { - public bool IsArray { get { return false; } } - public bool IsBoolean { get { return false; } } - public bool IsDouble { get { return false; } } - public bool IsInt { get { return false; } } - public bool IsLong { get { return false; } } - public bool IsObject { get { return false; } } - public bool IsString { get { return false; } } - - public bool GetBoolean () { return false; } - public double GetDouble () { return 0.0; } - public int GetInt () { return 0; } - public JsonType GetJsonType () { return JsonType.None; } - public long GetLong () { return 0L; } - public string GetString () { return ""; } - - public void SetBoolean (bool val) {} - public void SetDouble (double val) {} - public void SetInt (int val) {} - public void SetJsonType (JsonType type) {} - public void SetLong (long val) {} - public void SetString (string val) {} - - public string ToJson () { return ""; } - public void ToJson (JsonWriter writer) {} - - - bool IList.IsFixedSize { get { return true; } } - bool IList.IsReadOnly { get { return true; } } - - object IList.this[int index] { - get { return null; } - set {} - } - - int IList.Add (object value) { return 0; } - void IList.Clear () {} - bool IList.Contains (object value) { return false; } - int IList.IndexOf (object value) { return -1; } - void IList.Insert (int i, object v) {} - void IList.Remove (object value) {} - void IList.RemoveAt (int index) {} - - - int ICollection.Count { get { return 0; } } - bool ICollection.IsSynchronized { get { return false; } } - object ICollection.SyncRoot { get { return null; } } - - void ICollection.CopyTo (Array array, int index) {} - - - IEnumerator IEnumerable.GetEnumerator () { return null; } - - - bool IDictionary.IsFixedSize { get { return true; } } - bool IDictionary.IsReadOnly { get { return true; } } - - ICollection IDictionary.Keys { get { return null; } } - ICollection IDictionary.Values { get { return null; } } - - object IDictionary.this[object key] { - get { return null; } - set {} - } - - void IDictionary.Add (object k, object v) {} - void IDictionary.Clear () {} - bool IDictionary.Contains (object key) { return false; } - void IDictionary.Remove (object key) {} - - IDictionaryEnumerator IDictionary.GetEnumerator () { return null; } - - - object IOrderedDictionary.this[int idx] { - get { return null; } - set {} - } - - IDictionaryEnumerator IOrderedDictionary.GetEnumerator () { - return null; - } - void IOrderedDictionary.Insert (int i, object k, object v) {} - void IOrderedDictionary.RemoveAt (int i) {} - } -} diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonMockWrapper.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonMockWrapper.cs.meta deleted file mode 100644 index 2b67513..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonMockWrapper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: eccf65801d671bc41b6df3f29c184857 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonReader.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonReader.cs deleted file mode 100644 index e47eabc..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonReader.cs +++ /dev/null @@ -1,478 +0,0 @@ -#region Header -/** - * JsonReader.cs - * Stream-like access to JSON text. - * - * The authors disclaim copyright to this source code. For more details, see - * the COPYING file included with this distribution. - **/ -#endregion - - -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; - - -namespace LitJson -{ - public enum JsonToken - { - None, - - ObjectStart, - PropertyName, - ObjectEnd, - - ArrayStart, - ArrayEnd, - - Int, - Long, - Double, - - String, - - Boolean, - Null - } - - - public class JsonReader - { - #region Fields - private static readonly IDictionary> parse_table; - - private Stack automaton_stack; - private int current_input; - private int current_symbol; - private bool end_of_json; - private bool end_of_input; - private Lexer lexer; - private bool parser_in_string; - private bool parser_return; - private bool read_started; - private TextReader reader; - private bool reader_is_owned; - private bool skip_non_members; - private object token_value; - private JsonToken token; - #endregion - - - #region Public Properties - public bool AllowComments { - get { return lexer.AllowComments; } - set { lexer.AllowComments = value; } - } - - public bool AllowSingleQuotedStrings { - get { return lexer.AllowSingleQuotedStrings; } - set { lexer.AllowSingleQuotedStrings = value; } - } - - public bool SkipNonMembers { - get { return skip_non_members; } - set { skip_non_members = value; } - } - - public bool EndOfInput { - get { return end_of_input; } - } - - public bool EndOfJson { - get { return end_of_json; } - } - - public JsonToken Token { - get { return token; } - } - - public object Value { - get { return token_value; } - } - #endregion - - - #region Constructors - static JsonReader () - { - parse_table = PopulateParseTable (); - } - - public JsonReader (string json_text) : - this (new StringReader (json_text), true) - { - } - - public JsonReader (TextReader reader) : - this (reader, false) - { - } - - private JsonReader (TextReader reader, bool owned) - { - if (reader == null) - throw new ArgumentNullException ("reader"); - - parser_in_string = false; - parser_return = false; - - read_started = false; - automaton_stack = new Stack (); - automaton_stack.Push ((int) ParserToken.End); - automaton_stack.Push ((int) ParserToken.Text); - - lexer = new Lexer (reader); - - end_of_input = false; - end_of_json = false; - - skip_non_members = true; - - this.reader = reader; - reader_is_owned = owned; - } - #endregion - - - #region Static Methods - private static IDictionary> PopulateParseTable () - { - // See section A.2. of the manual for details - IDictionary> parse_table = new Dictionary> (); - - TableAddRow (parse_table, ParserToken.Array); - TableAddCol (parse_table, ParserToken.Array, '[', - '[', - (int) ParserToken.ArrayPrime); - - TableAddRow (parse_table, ParserToken.ArrayPrime); - TableAddCol (parse_table, ParserToken.ArrayPrime, '"', - (int) ParserToken.Value, - - (int) ParserToken.ValueRest, - ']'); - TableAddCol (parse_table, ParserToken.ArrayPrime, '[', - (int) ParserToken.Value, - (int) ParserToken.ValueRest, - ']'); - TableAddCol (parse_table, ParserToken.ArrayPrime, ']', - ']'); - TableAddCol (parse_table, ParserToken.ArrayPrime, '{', - (int) ParserToken.Value, - (int) ParserToken.ValueRest, - ']'); - TableAddCol (parse_table, ParserToken.ArrayPrime, (int) ParserToken.Number, - (int) ParserToken.Value, - (int) ParserToken.ValueRest, - ']'); - TableAddCol (parse_table, ParserToken.ArrayPrime, (int) ParserToken.True, - (int) ParserToken.Value, - (int) ParserToken.ValueRest, - ']'); - TableAddCol (parse_table, ParserToken.ArrayPrime, (int) ParserToken.False, - (int) ParserToken.Value, - (int) ParserToken.ValueRest, - ']'); - TableAddCol (parse_table, ParserToken.ArrayPrime, (int) ParserToken.Null, - (int) ParserToken.Value, - (int) ParserToken.ValueRest, - ']'); - - TableAddRow (parse_table, ParserToken.Object); - TableAddCol (parse_table, ParserToken.Object, '{', - '{', - (int) ParserToken.ObjectPrime); - - TableAddRow (parse_table, ParserToken.ObjectPrime); - TableAddCol (parse_table, ParserToken.ObjectPrime, '"', - (int) ParserToken.Pair, - (int) ParserToken.PairRest, - '}'); - TableAddCol (parse_table, ParserToken.ObjectPrime, '}', - '}'); - - TableAddRow (parse_table, ParserToken.Pair); - TableAddCol (parse_table, ParserToken.Pair, '"', - (int) ParserToken.String, - ':', - (int) ParserToken.Value); - - TableAddRow (parse_table, ParserToken.PairRest); - TableAddCol (parse_table, ParserToken.PairRest, ',', - ',', - (int) ParserToken.Pair, - (int) ParserToken.PairRest); - TableAddCol (parse_table, ParserToken.PairRest, '}', - (int) ParserToken.Epsilon); - - TableAddRow (parse_table, ParserToken.String); - TableAddCol (parse_table, ParserToken.String, '"', - '"', - (int) ParserToken.CharSeq, - '"'); - - TableAddRow (parse_table, ParserToken.Text); - TableAddCol (parse_table, ParserToken.Text, '[', - (int) ParserToken.Array); - TableAddCol (parse_table, ParserToken.Text, '{', - (int) ParserToken.Object); - - TableAddRow (parse_table, ParserToken.Value); - TableAddCol (parse_table, ParserToken.Value, '"', - (int) ParserToken.String); - TableAddCol (parse_table, ParserToken.Value, '[', - (int) ParserToken.Array); - TableAddCol (parse_table, ParserToken.Value, '{', - (int) ParserToken.Object); - TableAddCol (parse_table, ParserToken.Value, (int) ParserToken.Number, - (int) ParserToken.Number); - TableAddCol (parse_table, ParserToken.Value, (int) ParserToken.True, - (int) ParserToken.True); - TableAddCol (parse_table, ParserToken.Value, (int) ParserToken.False, - (int) ParserToken.False); - TableAddCol (parse_table, ParserToken.Value, (int) ParserToken.Null, - (int) ParserToken.Null); - - TableAddRow (parse_table, ParserToken.ValueRest); - TableAddCol (parse_table, ParserToken.ValueRest, ',', - ',', - (int) ParserToken.Value, - (int) ParserToken.ValueRest); - TableAddCol (parse_table, ParserToken.ValueRest, ']', - (int) ParserToken.Epsilon); - - return parse_table; - } - - private static void TableAddCol (IDictionary> parse_table, ParserToken row, int col, - params int[] symbols) - { - parse_table[(int) row].Add (col, symbols); - } - - private static void TableAddRow (IDictionary> parse_table, ParserToken rule) - { - parse_table.Add ((int) rule, new Dictionary ()); - } - #endregion - - - #region Private Methods - private void ProcessNumber (string number) - { - if (number.IndexOf ('.') != -1 || - number.IndexOf ('e') != -1 || - number.IndexOf ('E') != -1) { - - double n_double; - if (double.TryParse (number, NumberStyles.Any, CultureInfo.InvariantCulture, out n_double)) { - token = JsonToken.Double; - token_value = n_double; - - return; - } - } - - int n_int32; - if (int.TryParse (number, NumberStyles.Integer, CultureInfo.InvariantCulture, out n_int32)) { - token = JsonToken.Int; - token_value = n_int32; - - return; - } - - long n_int64; - if (long.TryParse (number, NumberStyles.Integer, CultureInfo.InvariantCulture, out n_int64)) { - token = JsonToken.Long; - token_value = n_int64; - - return; - } - - ulong n_uint64; - if (ulong.TryParse(number, NumberStyles.Integer, CultureInfo.InvariantCulture, out n_uint64)) - { - token = JsonToken.Long; - token_value = n_uint64; - - return; - } - - // Shouldn't happen, but just in case, return something - token = JsonToken.Int; - token_value = 0; - } - - private void ProcessSymbol () - { - if (current_symbol == '[') { - token = JsonToken.ArrayStart; - parser_return = true; - - } else if (current_symbol == ']') { - token = JsonToken.ArrayEnd; - parser_return = true; - - } else if (current_symbol == '{') { - token = JsonToken.ObjectStart; - parser_return = true; - - } else if (current_symbol == '}') { - token = JsonToken.ObjectEnd; - parser_return = true; - - } else if (current_symbol == '"') { - if (parser_in_string) { - parser_in_string = false; - - parser_return = true; - - } else { - if (token == JsonToken.None) - token = JsonToken.String; - - parser_in_string = true; - } - - } else if (current_symbol == (int) ParserToken.CharSeq) { - token_value = lexer.StringValue; - - } else if (current_symbol == (int) ParserToken.False) { - token = JsonToken.Boolean; - token_value = false; - parser_return = true; - - } else if (current_symbol == (int) ParserToken.Null) { - token = JsonToken.Null; - parser_return = true; - - } else if (current_symbol == (int) ParserToken.Number) { - ProcessNumber (lexer.StringValue); - - parser_return = true; - - } else if (current_symbol == (int) ParserToken.Pair) { - token = JsonToken.PropertyName; - - } else if (current_symbol == (int) ParserToken.True) { - token = JsonToken.Boolean; - token_value = true; - parser_return = true; - - } - } - - private bool ReadToken () - { - if (end_of_input) - return false; - - lexer.NextToken (); - - if (lexer.EndOfInput) { - Close (); - - return false; - } - - current_input = lexer.Token; - - return true; - } - #endregion - - - public void Close () - { - if (end_of_input) - return; - - end_of_input = true; - end_of_json = true; - - if (reader_is_owned) - { - using(reader){} - } - - reader = null; - } - - public bool Read () - { - if (end_of_input) - return false; - - if (end_of_json) { - end_of_json = false; - automaton_stack.Clear (); - automaton_stack.Push ((int) ParserToken.End); - automaton_stack.Push ((int) ParserToken.Text); - } - - parser_in_string = false; - parser_return = false; - - token = JsonToken.None; - token_value = null; - - if (! read_started) { - read_started = true; - - if (! ReadToken ()) - return false; - } - - - int[] entry_symbols; - - while (true) { - if (parser_return) { - if (automaton_stack.Peek () == (int) ParserToken.End) - end_of_json = true; - - return true; - } - - current_symbol = automaton_stack.Pop (); - - ProcessSymbol (); - - if (current_symbol == current_input) { - if (! ReadToken ()) { - if (automaton_stack.Peek () != (int) ParserToken.End) - throw new JsonException ( - "Input doesn't evaluate to proper JSON text"); - - if (parser_return) - return true; - - return false; - } - - continue; - } - - try { - - entry_symbols = - parse_table[current_symbol][current_input]; - - } catch (KeyNotFoundException e) { - throw new JsonException ((ParserToken) current_input, e); - } - - if (entry_symbols[0] == (int) ParserToken.Epsilon) - continue; - - for (int i = entry_symbols.Length - 1; i >= 0; i--) - automaton_stack.Push (entry_symbols[i]); - } - } - - } -} diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonReader.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonReader.cs.meta deleted file mode 100644 index 8899898..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonReader.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a9e68f25477380e49b9cc15cf5aeabe4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonWriter.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonWriter.cs deleted file mode 100644 index 4bfaaac..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonWriter.cs +++ /dev/null @@ -1,484 +0,0 @@ -#region Header -/** - * JsonWriter.cs - * Stream-like facility to output JSON text. - * - * The authors disclaim copyright to this source code. For more details, see - * the COPYING file included with this distribution. - **/ -#endregion - - -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; - - -namespace LitJson -{ - internal enum Condition - { - InArray, - InObject, - NotAProperty, - Property, - Value - } - - internal class WriterContext - { - public int Count; - public bool InArray; - public bool InObject; - public bool ExpectingValue; - public int Padding; - } - - public class JsonWriter - { - #region Fields - private static readonly NumberFormatInfo number_format; - - private WriterContext context; - private Stack ctx_stack; - private bool has_reached_end; - private char[] hex_seq; - private int indentation; - private int indent_value; - private StringBuilder inst_string_builder; - private bool pretty_print; - private bool validate; - private bool lower_case_properties; - private TextWriter writer; - #endregion - - - #region Properties - public int IndentValue { - get { return indent_value; } - set { - indentation = (indentation / indent_value) * value; - indent_value = value; - } - } - - public bool PrettyPrint { - get { return pretty_print; } - set { pretty_print = value; } - } - - public TextWriter TextWriter { - get { return writer; } - } - - public bool Validate { - get { return validate; } - set { validate = value; } - } - - public bool LowerCaseProperties { - get { return lower_case_properties; } - set { lower_case_properties = value; } - } - #endregion - - - #region Constructors - static JsonWriter () - { - number_format = NumberFormatInfo.InvariantInfo; - } - - public JsonWriter () - { - inst_string_builder = new StringBuilder (); - writer = new StringWriter (inst_string_builder); - - Init (); - } - - public JsonWriter (StringBuilder sb) : - this (new StringWriter (sb)) - { - } - - public JsonWriter (TextWriter writer) - { - if (writer == null) - throw new ArgumentNullException ("writer"); - - this.writer = writer; - - Init (); - } - #endregion - - - #region Private Methods - private void DoValidation (Condition cond) - { - if (! context.ExpectingValue) - context.Count++; - - if (! validate) - return; - - if (has_reached_end) - throw new JsonException ( - "A complete JSON symbol has already been written"); - - switch (cond) { - case Condition.InArray: - if (! context.InArray) - throw new JsonException ( - "Can't close an array here"); - break; - - case Condition.InObject: - if (! context.InObject || context.ExpectingValue) - throw new JsonException ( - "Can't close an object here"); - break; - - case Condition.NotAProperty: - if (context.InObject && ! context.ExpectingValue) - throw new JsonException ( - "Expected a property"); - break; - - case Condition.Property: - if (! context.InObject || context.ExpectingValue) - throw new JsonException ( - "Can't add a property here"); - break; - - case Condition.Value: - if (! context.InArray && - (! context.InObject || ! context.ExpectingValue)) - throw new JsonException ( - "Can't add a value here"); - - break; - } - } - - private void Init () - { - has_reached_end = false; - hex_seq = new char[4]; - indentation = 0; - indent_value = 4; - pretty_print = false; - validate = true; - lower_case_properties = false; - - ctx_stack = new Stack (); - context = new WriterContext (); - ctx_stack.Push (context); - } - - private static void IntToHex (int n, char[] hex) - { - int num; - - for (int i = 0; i < 4; i++) { - num = n % 16; - - if (num < 10) - hex[3 - i] = (char) ('0' + num); - else - hex[3 - i] = (char) ('A' + (num - 10)); - - n >>= 4; - } - } - - private void Indent () - { - if (pretty_print) - indentation += indent_value; - } - - - private void Put (string str) - { - if (pretty_print && ! context.ExpectingValue) - for (int i = 0; i < indentation; i++) - writer.Write (' '); - - writer.Write (str); - } - - private void PutNewline () - { - PutNewline (true); - } - - private void PutNewline (bool add_comma) - { - if (add_comma && ! context.ExpectingValue && - context.Count > 1) - writer.Write (','); - - if (pretty_print && ! context.ExpectingValue) - writer.Write (Environment.NewLine); - } - - private void PutString (string str) - { - Put (String.Empty); - - writer.Write ('"'); - - int n = str.Length; - for (int i = 0; i < n; i++) { - switch (str[i]) { - case '\n': - writer.Write ("\\n"); - continue; - - case '\r': - writer.Write ("\\r"); - continue; - - case '\t': - writer.Write ("\\t"); - continue; - - case '"': - case '\\': - writer.Write ('\\'); - writer.Write (str[i]); - continue; - - case '\f': - writer.Write ("\\f"); - continue; - - case '\b': - writer.Write ("\\b"); - continue; - } - - if ((int) str[i] >= 32 && (int) str[i] <= 126) { - writer.Write (str[i]); - continue; - } - - // Default, turn into a \uXXXX sequence - IntToHex ((int) str[i], hex_seq); - writer.Write ("\\u"); - writer.Write (hex_seq); - } - - writer.Write ('"'); - } - - private void Unindent () - { - if (pretty_print) - indentation -= indent_value; - } - #endregion - - - public override string ToString () - { - if (inst_string_builder == null) - return String.Empty; - - return inst_string_builder.ToString (); - } - - public void Reset () - { - has_reached_end = false; - - ctx_stack.Clear (); - context = new WriterContext (); - ctx_stack.Push (context); - - if (inst_string_builder != null) - inst_string_builder.Remove (0, inst_string_builder.Length); - } - - public void Write (bool boolean) - { - DoValidation (Condition.Value); - PutNewline (); - - Put (boolean ? "true" : "false"); - - context.ExpectingValue = false; - } - - public void Write (decimal number) - { - DoValidation (Condition.Value); - PutNewline (); - - Put (Convert.ToString (number, number_format)); - - context.ExpectingValue = false; - } - - public void Write (double number) - { - DoValidation (Condition.Value); - PutNewline (); - - string str = Convert.ToString (number, number_format); - Put (str); - - if (str.IndexOf ('.') == -1 && - str.IndexOf ('E') == -1) - writer.Write (".0"); - - context.ExpectingValue = false; - } - - public void Write(float number) - { - DoValidation(Condition.Value); - PutNewline(); - - string str = Convert.ToString(number, number_format); - Put(str); - - context.ExpectingValue = false; - } - - public void Write (int number) - { - DoValidation (Condition.Value); - PutNewline (); - - Put (Convert.ToString (number, number_format)); - - context.ExpectingValue = false; - } - - public void Write (long number) - { - DoValidation (Condition.Value); - PutNewline (); - - Put (Convert.ToString (number, number_format)); - - context.ExpectingValue = false; - } - - public void Write (string str) - { - DoValidation (Condition.Value); - PutNewline (); - - if (str == null) - Put ("null"); - else - PutString (str); - - context.ExpectingValue = false; - } - - [CLSCompliant(false)] - public void Write (ulong number) - { - DoValidation (Condition.Value); - PutNewline (); - - Put (Convert.ToString (number, number_format)); - - context.ExpectingValue = false; - } - - public void WriteArrayEnd () - { - DoValidation (Condition.InArray); - PutNewline (false); - - ctx_stack.Pop (); - if (ctx_stack.Count == 1) - has_reached_end = true; - else { - context = ctx_stack.Peek (); - context.ExpectingValue = false; - } - - Unindent (); - Put ("]"); - } - - public void WriteArrayStart () - { - DoValidation (Condition.NotAProperty); - PutNewline (); - - Put ("["); - - context = new WriterContext (); - context.InArray = true; - ctx_stack.Push (context); - - Indent (); - } - - public void WriteObjectEnd () - { - DoValidation (Condition.InObject); - PutNewline (false); - - ctx_stack.Pop (); - if (ctx_stack.Count == 1) - has_reached_end = true; - else { - context = ctx_stack.Peek (); - context.ExpectingValue = false; - } - - Unindent (); - Put ("}"); - } - - public void WriteObjectStart () - { - DoValidation (Condition.NotAProperty); - PutNewline (); - - Put ("{"); - - context = new WriterContext (); - context.InObject = true; - ctx_stack.Push (context); - - Indent (); - } - - public void WritePropertyName (string property_name) - { - DoValidation (Condition.Property); - PutNewline (); - string propertyName = (property_name == null || !lower_case_properties) - ? property_name - : property_name.ToLowerInvariant(); - - PutString (propertyName); - - if (pretty_print) { - if (propertyName.Length > context.Padding) - context.Padding = propertyName.Length; - - for (int i = context.Padding - propertyName.Length; - i >= 0; i--) - writer.Write (' '); - - writer.Write (": "); - } else - writer.Write (':'); - - context.ExpectingValue = true; - } - } -} diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonWriter.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonWriter.cs.meta deleted file mode 100644 index 0d25795..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/JsonWriter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a4dd365314ca7114282641abfb814cdb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/Lexer.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/Lexer.cs deleted file mode 100644 index cb62d55..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/Lexer.cs +++ /dev/null @@ -1,912 +0,0 @@ -#region Header -/** - * Lexer.cs - * JSON lexer implementation based on a finite state machine. - * - * The authors disclaim copyright to this source code. For more details, see - * the COPYING file included with this distribution. - **/ -#endregion - - -using System; -using System.Collections.Generic; -using System.IO; -using System.Text; - - -namespace LitJson -{ - internal class FsmContext - { - public bool Return; - public int NextState; - public Lexer L; - public int StateStack; - } - - - internal class Lexer - { - #region Fields - private delegate bool StateHandler (FsmContext ctx); - - private static readonly int[] fsm_return_table; - private static readonly StateHandler[] fsm_handler_table; - - private bool allow_comments; - private bool allow_single_quoted_strings; - private bool end_of_input; - private FsmContext fsm_context; - private int input_buffer; - private int input_char; - private TextReader reader; - private int state; - private StringBuilder string_buffer; - private string string_value; - private int token; - private int unichar; - #endregion - - - #region Properties - public bool AllowComments { - get { return allow_comments; } - set { allow_comments = value; } - } - - public bool AllowSingleQuotedStrings { - get { return allow_single_quoted_strings; } - set { allow_single_quoted_strings = value; } - } - - public bool EndOfInput { - get { return end_of_input; } - } - - public int Token { - get { return token; } - } - - public string StringValue { - get { return string_value; } - } - #endregion - - - #region Constructors - static Lexer () - { - PopulateFsmTables (out fsm_handler_table, out fsm_return_table); - } - - public Lexer (TextReader reader) - { - allow_comments = true; - allow_single_quoted_strings = true; - - input_buffer = 0; - string_buffer = new StringBuilder (128); - state = 1; - end_of_input = false; - this.reader = reader; - - fsm_context = new FsmContext (); - fsm_context.L = this; - } - #endregion - - - #region Static Methods - private static int HexValue (int digit) - { - switch (digit) { - case 'a': - case 'A': - return 10; - - case 'b': - case 'B': - return 11; - - case 'c': - case 'C': - return 12; - - case 'd': - case 'D': - return 13; - - case 'e': - case 'E': - return 14; - - case 'f': - case 'F': - return 15; - - default: - return digit - '0'; - } - } - - private static void PopulateFsmTables (out StateHandler[] fsm_handler_table, out int[] fsm_return_table) - { - // See section A.1. of the manual for details of the finite - // state machine. - fsm_handler_table = new StateHandler[28] { - State1, - State2, - State3, - State4, - State5, - State6, - State7, - State8, - State9, - State10, - State11, - State12, - State13, - State14, - State15, - State16, - State17, - State18, - State19, - State20, - State21, - State22, - State23, - State24, - State25, - State26, - State27, - State28 - }; - - fsm_return_table = new int[28] { - (int) ParserToken.Char, - 0, - (int) ParserToken.Number, - (int) ParserToken.Number, - 0, - (int) ParserToken.Number, - 0, - (int) ParserToken.Number, - 0, - 0, - (int) ParserToken.True, - 0, - 0, - 0, - (int) ParserToken.False, - 0, - 0, - (int) ParserToken.Null, - (int) ParserToken.CharSeq, - (int) ParserToken.Char, - 0, - 0, - (int) ParserToken.CharSeq, - (int) ParserToken.Char, - 0, - 0, - 0, - 0 - }; - } - - private static char ProcessEscChar (int esc_char) - { - switch (esc_char) { - case '"': - case '\'': - case '\\': - case '/': - return Convert.ToChar (esc_char); - - case 'n': - return '\n'; - - case 't': - return '\t'; - - case 'r': - return '\r'; - - case 'b': - return '\b'; - - case 'f': - return '\f'; - - default: - // Unreachable - return '?'; - } - } - - private static bool State1 (FsmContext ctx) - { - while (ctx.L.GetChar ()) { - if (ctx.L.input_char == ' ' || - ctx.L.input_char >= '\t' && ctx.L.input_char <= '\r') - continue; - - if (ctx.L.input_char >= '1' && ctx.L.input_char <= '9') { - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - ctx.NextState = 3; - return true; - } - - switch (ctx.L.input_char) { - case '"': - ctx.NextState = 19; - ctx.Return = true; - return true; - - case ',': - case ':': - case '[': - case ']': - case '{': - case '}': - ctx.NextState = 1; - ctx.Return = true; - return true; - - case '-': - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - ctx.NextState = 2; - return true; - - case '0': - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - ctx.NextState = 4; - return true; - - case 'f': - ctx.NextState = 12; - return true; - - case 'n': - ctx.NextState = 16; - return true; - - case 't': - ctx.NextState = 9; - return true; - - case '\'': - if (! ctx.L.allow_single_quoted_strings) - return false; - - ctx.L.input_char = '"'; - ctx.NextState = 23; - ctx.Return = true; - return true; - - case '/': - if (! ctx.L.allow_comments) - return false; - - ctx.NextState = 25; - return true; - - default: - return false; - } - } - - return true; - } - - private static bool State2 (FsmContext ctx) - { - ctx.L.GetChar (); - - if (ctx.L.input_char >= '1' && ctx.L.input_char<= '9') { - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - ctx.NextState = 3; - return true; - } - - switch (ctx.L.input_char) { - case '0': - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - ctx.NextState = 4; - return true; - - default: - return false; - } - } - - private static bool State3 (FsmContext ctx) - { - while (ctx.L.GetChar ()) { - if (ctx.L.input_char >= '0' && ctx.L.input_char <= '9') { - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - continue; - } - - if (ctx.L.input_char == ' ' || - ctx.L.input_char >= '\t' && ctx.L.input_char <= '\r') { - ctx.Return = true; - ctx.NextState = 1; - return true; - } - - switch (ctx.L.input_char) { - case ',': - case ']': - case '}': - ctx.L.UngetChar (); - ctx.Return = true; - ctx.NextState = 1; - return true; - - case '.': - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - ctx.NextState = 5; - return true; - - case 'e': - case 'E': - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - ctx.NextState = 7; - return true; - - default: - return false; - } - } - return true; - } - - private static bool State4 (FsmContext ctx) - { - ctx.L.GetChar (); - - if (ctx.L.input_char == ' ' || - ctx.L.input_char >= '\t' && ctx.L.input_char <= '\r') { - ctx.Return = true; - ctx.NextState = 1; - return true; - } - - switch (ctx.L.input_char) { - case ',': - case ']': - case '}': - ctx.L.UngetChar (); - ctx.Return = true; - ctx.NextState = 1; - return true; - - case '.': - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - ctx.NextState = 5; - return true; - - case 'e': - case 'E': - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - ctx.NextState = 7; - return true; - - default: - return false; - } - } - - private static bool State5 (FsmContext ctx) - { - ctx.L.GetChar (); - - if (ctx.L.input_char >= '0' && ctx.L.input_char <= '9') { - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - ctx.NextState = 6; - return true; - } - - return false; - } - - private static bool State6 (FsmContext ctx) - { - while (ctx.L.GetChar ()) { - if (ctx.L.input_char >= '0' && ctx.L.input_char <= '9') { - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - continue; - } - - if (ctx.L.input_char == ' ' || - ctx.L.input_char >= '\t' && ctx.L.input_char <= '\r') { - ctx.Return = true; - ctx.NextState = 1; - return true; - } - - switch (ctx.L.input_char) { - case ',': - case ']': - case '}': - ctx.L.UngetChar (); - ctx.Return = true; - ctx.NextState = 1; - return true; - - case 'e': - case 'E': - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - ctx.NextState = 7; - return true; - - default: - return false; - } - } - - return true; - } - - private static bool State7 (FsmContext ctx) - { - ctx.L.GetChar (); - - if (ctx.L.input_char >= '0' && ctx.L.input_char<= '9') { - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - ctx.NextState = 8; - return true; - } - - switch (ctx.L.input_char) { - case '+': - case '-': - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - ctx.NextState = 8; - return true; - - default: - return false; - } - } - - private static bool State8 (FsmContext ctx) - { - while (ctx.L.GetChar ()) { - if (ctx.L.input_char >= '0' && ctx.L.input_char<= '9') { - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - continue; - } - - if (ctx.L.input_char == ' ' || - ctx.L.input_char >= '\t' && ctx.L.input_char<= '\r') { - ctx.Return = true; - ctx.NextState = 1; - return true; - } - - switch (ctx.L.input_char) { - case ',': - case ']': - case '}': - ctx.L.UngetChar (); - ctx.Return = true; - ctx.NextState = 1; - return true; - - default: - return false; - } - } - - return true; - } - - private static bool State9 (FsmContext ctx) - { - ctx.L.GetChar (); - - switch (ctx.L.input_char) { - case 'r': - ctx.NextState = 10; - return true; - - default: - return false; - } - } - - private static bool State10 (FsmContext ctx) - { - ctx.L.GetChar (); - - switch (ctx.L.input_char) { - case 'u': - ctx.NextState = 11; - return true; - - default: - return false; - } - } - - private static bool State11 (FsmContext ctx) - { - ctx.L.GetChar (); - - switch (ctx.L.input_char) { - case 'e': - ctx.Return = true; - ctx.NextState = 1; - return true; - - default: - return false; - } - } - - private static bool State12 (FsmContext ctx) - { - ctx.L.GetChar (); - - switch (ctx.L.input_char) { - case 'a': - ctx.NextState = 13; - return true; - - default: - return false; - } - } - - private static bool State13 (FsmContext ctx) - { - ctx.L.GetChar (); - - switch (ctx.L.input_char) { - case 'l': - ctx.NextState = 14; - return true; - - default: - return false; - } - } - - private static bool State14 (FsmContext ctx) - { - ctx.L.GetChar (); - - switch (ctx.L.input_char) { - case 's': - ctx.NextState = 15; - return true; - - default: - return false; - } - } - - private static bool State15 (FsmContext ctx) - { - ctx.L.GetChar (); - - switch (ctx.L.input_char) { - case 'e': - ctx.Return = true; - ctx.NextState = 1; - return true; - - default: - return false; - } - } - - private static bool State16 (FsmContext ctx) - { - ctx.L.GetChar (); - - switch (ctx.L.input_char) { - case 'u': - ctx.NextState = 17; - return true; - - default: - return false; - } - } - - private static bool State17 (FsmContext ctx) - { - ctx.L.GetChar (); - - switch (ctx.L.input_char) { - case 'l': - ctx.NextState = 18; - return true; - - default: - return false; - } - } - - private static bool State18 (FsmContext ctx) - { - ctx.L.GetChar (); - - switch (ctx.L.input_char) { - case 'l': - ctx.Return = true; - ctx.NextState = 1; - return true; - - default: - return false; - } - } - - private static bool State19 (FsmContext ctx) - { - while (ctx.L.GetChar ()) { - switch (ctx.L.input_char) { - case '"': - ctx.L.UngetChar (); - ctx.Return = true; - ctx.NextState = 20; - return true; - - case '\\': - ctx.StateStack = 19; - ctx.NextState = 21; - return true; - - default: - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - continue; - } - } - - return true; - } - - private static bool State20 (FsmContext ctx) - { - ctx.L.GetChar (); - - switch (ctx.L.input_char) { - case '"': - ctx.Return = true; - ctx.NextState = 1; - return true; - - default: - return false; - } - } - - private static bool State21 (FsmContext ctx) - { - ctx.L.GetChar (); - - switch (ctx.L.input_char) { - case 'u': - ctx.NextState = 22; - return true; - - case '"': - case '\'': - case '/': - case '\\': - case 'b': - case 'f': - case 'n': - case 'r': - case 't': - ctx.L.string_buffer.Append ( - ProcessEscChar (ctx.L.input_char)); - ctx.NextState = ctx.StateStack; - return true; - - default: - return false; - } - } - - private static bool State22 (FsmContext ctx) - { - int counter = 0; - int mult = 4096; - - ctx.L.unichar = 0; - - while (ctx.L.GetChar ()) { - - if (ctx.L.input_char >= '0' && ctx.L.input_char <= '9' || - ctx.L.input_char >= 'A' && ctx.L.input_char <= 'F' || - ctx.L.input_char >= 'a' && ctx.L.input_char <= 'f') { - - ctx.L.unichar += HexValue (ctx.L.input_char) * mult; - - counter++; - mult /= 16; - - if (counter == 4) { - ctx.L.string_buffer.Append ( - Convert.ToChar (ctx.L.unichar)); - ctx.NextState = ctx.StateStack; - return true; - } - - continue; - } - - return false; - } - - return true; - } - - private static bool State23 (FsmContext ctx) - { - while (ctx.L.GetChar ()) { - switch (ctx.L.input_char) { - case '\'': - ctx.L.UngetChar (); - ctx.Return = true; - ctx.NextState = 24; - return true; - - case '\\': - ctx.StateStack = 23; - ctx.NextState = 21; - return true; - - default: - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - continue; - } - } - - return true; - } - - private static bool State24 (FsmContext ctx) - { - ctx.L.GetChar (); - - switch (ctx.L.input_char) { - case '\'': - ctx.L.input_char = '"'; - ctx.Return = true; - ctx.NextState = 1; - return true; - - default: - return false; - } - } - - private static bool State25 (FsmContext ctx) - { - ctx.L.GetChar (); - - switch (ctx.L.input_char) { - case '*': - ctx.NextState = 27; - return true; - - case '/': - ctx.NextState = 26; - return true; - - default: - return false; - } - } - - private static bool State26 (FsmContext ctx) - { - while (ctx.L.GetChar ()) { - if (ctx.L.input_char == '\n') { - ctx.NextState = 1; - return true; - } - } - - return true; - } - - private static bool State27 (FsmContext ctx) - { - while (ctx.L.GetChar ()) { - if (ctx.L.input_char == '*') { - ctx.NextState = 28; - return true; - } - } - - return true; - } - - private static bool State28 (FsmContext ctx) - { - while (ctx.L.GetChar ()) { - if (ctx.L.input_char == '*') - continue; - - if (ctx.L.input_char == '/') { - ctx.NextState = 1; - return true; - } - - ctx.NextState = 27; - return true; - } - - return true; - } - #endregion - - - private bool GetChar () - { - if ((input_char = NextChar ()) != -1) - return true; - - end_of_input = true; - return false; - } - - private int NextChar () - { - if (input_buffer != 0) { - int tmp = input_buffer; - input_buffer = 0; - - return tmp; - } - - return reader.Read (); - } - - public bool NextToken () - { - StateHandler handler; - fsm_context.Return = false; - - while (true) { - handler = fsm_handler_table[state - 1]; - - if (! handler (fsm_context)) - throw new JsonException (input_char); - - if (end_of_input) - return false; - - if (fsm_context.Return) { - string_value = string_buffer.ToString (); - string_buffer.Remove (0, string_buffer.Length); - token = fsm_return_table[state - 1]; - - if (token == (int) ParserToken.Char) - token = input_char; - - state = fsm_context.NextState; - - return true; - } - - state = fsm_context.NextState; - } - } - - private void UngetChar () - { - input_buffer = input_char; - } - } -} diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/Lexer.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/Lexer.cs.meta deleted file mode 100644 index 4d4061b..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/Lexer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: aadd9cba7eae43a42b4cc217ba457e54 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/Netstandard15Polyfill.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/Netstandard15Polyfill.cs deleted file mode 100644 index 55b02a2..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/Netstandard15Polyfill.cs +++ /dev/null @@ -1,24 +0,0 @@ -#if NETSTANDARD1_5 -using System; -using System.Reflection; -namespace LitJson -{ - internal static class Netstandard15Polyfill - { - internal static Type GetInterface(this Type type, string name) - { - return type.GetTypeInfo().GetInterface(name); - } - - internal static bool IsClass(this Type type) - { - return type.GetTypeInfo().IsClass; - } - - internal static bool IsEnum(this Type type) - { - return type.GetTypeInfo().IsEnum; - } - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/Netstandard15Polyfill.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/Netstandard15Polyfill.cs.meta deleted file mode 100644 index 4b57541..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/Netstandard15Polyfill.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: dd46d201658351647a556d32b2cd1edb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/ParserToken.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/ParserToken.cs deleted file mode 100644 index e23d477..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/ParserToken.cs +++ /dev/null @@ -1,44 +0,0 @@ -#region Header -/** - * ParserToken.cs - * Internal representation of the tokens used by the lexer and the parser. - * - * The authors disclaim copyright to this source code. For more details, see - * the COPYING file included with this distribution. - **/ -#endregion - - -namespace LitJson -{ - internal enum ParserToken - { - // Lexer tokens (see section A.1.1. of the manual) - None = System.Char.MaxValue + 1, - Number, - True, - False, - Null, - CharSeq, - // Single char - Char, - - // Parser Rules (see section A.2.1 of the manual) - Text, - Object, - ObjectPrime, - Pair, - PairRest, - Array, - ArrayPrime, - Value, - ValueRest, - String, - - // End of input - End, - - // The empty rule - Epsilon - } -} diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/ParserToken.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/ParserToken.cs.meta deleted file mode 100644 index c828c62..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/LitJson/ParserToken.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6e84bd194d881f84e81d978238a310ea -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_Constants.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_Constants.cs deleted file mode 100644 index 98b498e..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_Constants.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace Unity.XR.PXR -{ - public class PXR_Constants - { - public const string SDKVersion = "3.3.1"; - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_Constants.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_Constants.cs.meta deleted file mode 100644 index 9e06578..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_Constants.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 007ec9b3a325406396fc0e5ff5f51672 -timeCreated: 1737536901 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_Log.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_Log.cs deleted file mode 100644 index c02335b..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_Log.cs +++ /dev/null @@ -1,96 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -#if UNITY_ANDROID && !UNITY_EDITOR -using System.Runtime.InteropServices; -#endif -using UnityEngine; - -namespace Unity.XR.PXR -{ - public class PLog - { - // 7--all print, 4--info to fatal, 3--warning to fatal, - // 2--error to fatal, 1--only fatal print - public static LogLevel logLevel = LogLevel.LogWarn; - - public enum LogLevel - { - LogFatal = 1, - LogError = 2, - LogWarn = 3, - LogInfo = 4, - LogDebug = 5, - LogVerbose, - } - - public static void v(string tag, string message, bool showFrameCount = true) - { - if (LogLevel.LogVerbose <= logLevel) - { - Debug.Log(showFrameCount - ? string.Format("{0} FrameID={1}>>>>>>{2}", tag, Time.frameCount, message) - : string.Format("{0} FrameID >>>>>>{1}", tag, message)); - } - } - - public static void d(string tag, string message, bool showFrameCount = true) - { - if (LogLevel.LogDebug <= logLevel) - { - Debug.Log(showFrameCount - ? string.Format("{0} FrameID={1}>>>>>>{2}", tag, Time.frameCount, message) - : string.Format("{0} FrameID >>>>>>{1}", tag, message)); - } - } - - public static void i(string tag, string message, bool showFrameCount = true) - { - if (LogLevel.LogInfo <= logLevel) - { - Debug.Log(showFrameCount - ? string.Format("{0} FrameID={1}>>>>>>{2}", tag, Time.frameCount, message) - : string.Format("{0} FrameID >>>>>>{1}", tag, message)); - } - } - - public static void w(string tag, string message, bool showFrameCount = true) - { - if (LogLevel.LogWarn <= logLevel) - { - Debug.Log(showFrameCount - ? string.Format("{0} FrameID={1}>>>>>>{2}", tag, Time.frameCount, message) - : string.Format("{0} FrameID >>>>>>{1}", tag, message)); - } - } - - public static void e(string tag, string message, bool showFrameCount = true) - { - if (LogLevel.LogError <= logLevel) - { - Debug.Log(showFrameCount - ? string.Format("{0} FrameID={1}>>>>>>{2}", tag, Time.frameCount, message) - : string.Format("{0} FrameID >>>>>>{1}", tag, message)); - } - } - - public static void f(string tag, string message, bool showFrameCount = true) - { - if (LogLevel.LogFatal <= logLevel) - { - Debug.Log(showFrameCount - ? string.Format("{0} FrameID={1}>>>>>>{2}", tag, Time.frameCount, message) - : string.Format("{0} FrameID >>>>>>{1}", tag, message)); - } - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_Log.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_Log.cs.meta deleted file mode 100644 index e66862a..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_Log.cs.meta +++ /dev/null @@ -1,13 +0,0 @@ -fileFormatVersion: 2 -guid: 18f15a8b3150c6f4e9eacdcae94a826e -timeCreated: 1590473667 -licenseType: Free -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_ObjImporter.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_ObjImporter.cs deleted file mode 100644 index b671dc9..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_ObjImporter.cs +++ /dev/null @@ -1,246 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using UnityEngine; -using System.Collections.Generic; -using System.IO; -using System.Text; - -namespace Unity.XR.PXR -{ - public class PXR_ObjImporter : MonoBehaviour - { - private static PXR_ObjImporter instance; - - public static PXR_ObjImporter Instance - { - get { return instance ?? (instance = new PXR_ObjImporter()); } - } - - private List triangles; - private List vertices; - private List uv; - private List normals; - private List faceData; - private List intArray; - - private const int MinPow10 = -16; - private const int MaxPow10 = 16; - private const int NumPows10 = MaxPow10 - MinPow10 + 1; - private static readonly float[] pow10 = GenerateLookupTable(); - - public Mesh ImportFile(string filePath) - { - triangles = new List(); - vertices = new List(); - uv = new List(); - normals = new List(); - faceData = new List(); - intArray = new List(); - - LoadMeshData(filePath); - - Vector3[] newVerts = new Vector3[faceData.Count]; - Vector2[] newUVs = new Vector2[faceData.Count]; - Vector3[] newNormals = new Vector3[faceData.Count]; - - for (int i = 0; i < faceData.Count; i++) - { - newVerts[i] = vertices[faceData[i].x - 1]; - if (faceData[i].y >= 1) - newUVs[i] = uv[faceData[i].y - 1]; - - if (faceData[i].z >= 1) - newNormals[i] = normals[faceData[i].z - 1]; - } - - Mesh mesh = new Mesh(); - mesh.vertices = newVerts; - mesh.uv = newUVs; - mesh.normals = newNormals; - mesh.triangles = triangles.ToArray(); - mesh.RecalculateBounds(); - - return mesh; - } - - private void LoadMeshData(string fileName) - { - StringBuilder sb = new StringBuilder(); - string text = File.ReadAllText(fileName); - int start = 0; - string objectName = null; - int faceDataCount = 0; - - StringBuilder sbFloat = new StringBuilder(); - - for (int i = 0; i < text.Length; i++) - { - if (text[i] == '\n') - { - sb.Remove(0, sb.Length); - - sb.Append(text, start + 1, i - start); - start = i; - - if (sb[0] == 'o' && sb[1] == ' ') - { - sbFloat.Remove(0, sbFloat.Length); - int j = 2; - while (j < sb.Length) - { - objectName += sb[j]; - j++; - } - } - else if (sb[0] == 'v' && sb[1] == ' ') // Vertices - { - int splitStart = 2; - - vertices.Add(new Vector3(GetFloat(sb, ref splitStart, ref sbFloat), - GetFloat(sb, ref splitStart, ref sbFloat), GetFloat(sb, ref splitStart, ref sbFloat))); - } - else if (sb[0] == 'v' && sb[1] == 't' && sb[2] == ' ') // UV - { - int splitStart = 3; - - uv.Add(new Vector2(GetFloat(sb, ref splitStart, ref sbFloat), - GetFloat(sb, ref splitStart, ref sbFloat))); - } - else if (sb[0] == 'v' && sb[1] == 'n' && sb[2] == ' ') // Normals - { - int splitStart = 3; - - normals.Add(new Vector3(GetFloat(sb, ref splitStart, ref sbFloat), - GetFloat(sb, ref splitStart, ref sbFloat), GetFloat(sb, ref splitStart, ref sbFloat))); - } - else if (sb[0] == 'f' && sb[1] == ' ') - { - int splitStart = 2; - - int j = 1; - intArray.Clear(); - int info = 0; - - while (splitStart < sb.Length && char.IsDigit(sb[splitStart])) - { - faceData.Add(new PxrVector3Int(GetInt(sb, ref splitStart, ref sbFloat), - GetInt(sb, ref splitStart, ref sbFloat), GetInt(sb, ref splitStart, ref sbFloat))); - j++; - - intArray.Add(faceDataCount); - faceDataCount++; - } - - info += j; - j = 1; - while (j + 2 < info) - { - triangles.Add(intArray[0]); - triangles.Add(intArray[j]); - triangles.Add(intArray[j + 1]); - - j++; - } - } - } - } - } - - private float GetFloat(StringBuilder sb, ref int start, ref StringBuilder sbFloat) - { - sbFloat.Remove(0, sbFloat.Length); - while (start < sb.Length && - (char.IsDigit(sb[start]) || sb[start] == '-' || sb[start] == '.')) - { - sbFloat.Append(sb[start]); - start++; - } - start++; - - return ParseFloat(sbFloat); - } - - private int GetInt(StringBuilder sb, ref int start, ref StringBuilder sbInt) - { - sbInt.Remove(0, sbInt.Length); - while (start < sb.Length && - (char.IsDigit(sb[start]))) - { - sbInt.Append(sb[start]); - start++; - } - start++; - - return IntParseFast(sbInt); - } - - private static float[] GenerateLookupTable() - { - var result = new float[(-MinPow10 + MaxPow10) * 10]; - for (int i = 0; i < result.Length; i++) - result[i] = (float)((i / NumPows10) * - Mathf.Pow(10, i % NumPows10 + MinPow10)); - return result; - } - - private float ParseFloat(StringBuilder value) - { - float result = 0; - bool negate = false; - int len = value.Length; - int decimalIndex = value.Length; - for (int i = len - 1; i >= 0; i--) - if (value[i] == '.') - { decimalIndex = i; break; } - int offset = -MinPow10 + decimalIndex; - for (int i = 0; i < decimalIndex; i++) - if (i != decimalIndex && value[i] != '-') - result += pow10[(value[i] - '0') * NumPows10 + offset - i - 1]; - else if (value[i] == '-') - negate = true; - for (int i = decimalIndex + 1; i < len; i++) - if (i != decimalIndex) - result += pow10[(value[i] - '0') * NumPows10 + offset - i]; - if (negate) - result = -result; - return result; - } - - private int IntParseFast(StringBuilder value) - { - int result = 0; - for (int i = 0; i < value.Length; i++) - { - result = 10 * result + (value[i] - 48); - } - return result; - } - } - - public sealed class PxrVector3Int - { - public int x { get; set; } - public int y { get; set; } - public int z { get; set; } - - public PxrVector3Int() { } - - public PxrVector3Int(int intX, int intY, int intZ) - { - x = intX; - y = intY; - z = intZ; - } - } -} - diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_ObjImporter.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_ObjImporter.cs.meta deleted file mode 100644 index c07afd7..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_ObjImporter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f2847360a92ba0f40ad7692cff1514b6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_PermissionRequest.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_PermissionRequest.cs deleted file mode 100644 index 0a1d4d4..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_PermissionRequest.cs +++ /dev/null @@ -1,76 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.Android; - -public class PXR_PermissionRequest : MonoBehaviour -{ - public bool requestMR=false; - - - private List _permissions = new List(); - private const string _permissionMr = "com.picovr.permission.SPATIAL_DATA"; - - private void Awake() - { - if (requestMR) - { - _permissions.Add(_permissionMr); - } - RequestUserPermissionAll(); - - } - - // Update is called once per frame - void Update() - { - - } - - public void RequestUserPermissionAll() - { - var callbacks = new PermissionCallbacks(); - callbacks.PermissionDenied += PermissionCallbacks_PermissionDenied; - callbacks.PermissionGranted += PermissionCallbacks_PermissionGranted; - callbacks.PermissionDeniedAndDontAskAgain += PermissionCallbacks_PermissionDeniedAndDontAskAgain; - Debug.Log("Permission.Camera Request"); - Permission.RequestUserPermissions(_permissions.ToArray(), callbacks); - } - - internal void PermissionCallbacks_PermissionDeniedAndDontAskAgain(string permissionName) - { - Debug.Log($"{permissionName} PermissionDeniedAndDontAskAgain"); - } - - internal void PermissionCallbacks_PermissionGranted(string permissionName) - { - Debug.Log($"{permissionName} PermissionCallbacks_PermissionGranted"); - } - - internal void PermissionCallbacks_PermissionDenied(string permissionName) - { - Debug.Log($"{permissionName} PermissionCallbacks_PermissionDenied"); - } - - - public static void RequestUserPermissionMR(Action _PermissionDenied=null,Action _PermissionGranted=null,Action _PermissionDeniedAndDontAskAgain=null) - { - if (Permission.HasUserAuthorizedPermission(_permissionMr)) - { - if (_PermissionGranted != null) - { - _PermissionGranted(_permissionMr); - } - } - else - { - var callbacks = new PermissionCallbacks(); - callbacks.PermissionDenied += _PermissionDenied; - callbacks.PermissionGranted += _PermissionGranted; - callbacks.PermissionDeniedAndDontAskAgain += _PermissionDeniedAndDontAskAgain; - Permission.RequestUserPermission(_permissionMr,callbacks); - } - } - -} diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_PermissionRequest.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_PermissionRequest.cs.meta deleted file mode 100644 index e6d9e74..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_PermissionRequest.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e7092fc6999e53a4c97b652c711f96e5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_PhfFile.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_PhfFile.cs deleted file mode 100644 index 8ede149..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_PhfFile.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System.Collections; -using System.IO; -using UnityEngine; -#if UNITY_EDITOR -using UnityEditor.AssetImporters; -using UnityEditor.Experimental.AssetImporters; - -[ScriptedImporter(1, ".phf")] -public class PXR_PhfFile : ScriptedImporter -{ - public override void OnImportAsset(AssetImportContext ctx) - { - var phfTxt = File.ReadAllText(ctx.assetPath); - var assetText = new TextAsset(phfTxt); - ctx.AddObjectToAsset("main obj", assetText); - ctx.SetMainObject(assetText); - } -} -#endif diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_PhfFile.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_PhfFile.cs.meta deleted file mode 100644 index 98809c7..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_PhfFile.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d59d7e2845e58ed429e0d9a183c3b9bd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_Type.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_Type.cs deleted file mode 100644 index bad1d81..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_Type.cs +++ /dev/null @@ -1,3163 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using UnityEngine; - -namespace Unity.XR.PXR -{ - public struct XrExtent2Df - { - public float width; - public float height; - - public XrExtent2Df(float x, float y) - { - this.width = x; - this.height = y; - } - - public XrExtent2Df(Vector2 value) - { - width = value.x; - height = value.y; - } - - public Vector2 ToVector2() - { - return new Vector2() { x = width, y = height }; - } - public override string ToString() - { - return $"{nameof(width)}: {width}, {nameof(height)}: {height}"; - } - }; - [StructLayout(LayoutKind.Sequential)] - public struct XrFuturePollInfoEXT - { - public XrStructureType type; - public IntPtr next; - public ulong future; - } - - [StructLayout(LayoutKind.Sequential)] - public struct XrFuturePollResultEXT - { - public XrStructureType type; - public IntPtr next; - public PxrFutureState state; - } - - [StructLayout(LayoutKind.Sequential)] - public struct XrFuturePollResultProgress - { - public PxrFutureState state; - public int progress; - } - - [StructLayout(LayoutKind.Sequential)] - public struct XrSenseDataProviderCreateInfoBaseHeader - { - public XrStructureType type; - public IntPtr next; - } - [StructLayout(LayoutKind.Sequential)] - public struct XrSenseDataProviderStartCompletion - { - public XrStructureType type; - public IntPtr next; - public PxrResult futureResult; - } - [StructLayout(LayoutKind.Sequential)] - public struct XrSpatialAnchorPersistInfo - { - public XrStructureType type; - public IntPtr next; - public PxrPersistenceLocation location; - public ulong anchorHandle; - } - - public enum PxrPersistenceLocation - { - Local = 0, - } - [StructLayout(LayoutKind.Sequential)] - public struct XrSenseDataQueryCompletion - { - public XrStructureType type; - public IntPtr next; - public PxrResult futureResult; - public ulong snapshotHandle; - } - [StructLayout(LayoutKind.Sequential)] - public struct XrSenseDataQueryInfo - { - public XrStructureType type; - public IntPtr next; - public IntPtr filter; //PxrSenseDataQueryFilterBaseHeader - } - [StructLayout(LayoutKind.Sequential)] - public struct XrSenseDataFilterUuid - { - public XrStructureType type; - public IntPtr next; - public uint uuidCount; - public IntPtr uuidList; //=>PxrUuid[] - } - [StructLayout(LayoutKind.Sequential)] - public struct XrSenseDataFilterSemantic - { - public XrStructureType type; - public IntPtr next; - public uint semanticCount; - public IntPtr semantics; //=>PxrSemanticLabel[] - } - [StructLayout(LayoutKind.Sequential)] - public struct XrQueriedSenseDataGetInfo - { - public XrStructureType type; - public IntPtr next; - public ulong snapshotHandle; - } - [StructLayout(LayoutKind.Sequential)] - public struct XrQueriedSenseData - { - public XrStructureType type; - public IntPtr next; - public uint queriedSpatialEntityCapacityInput; - public uint queriedSpatialEntityCountOutput; - public IntPtr queriedSpatialEntities;//PxrQueriedSpatialEntityInfo[] - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrQueriedSpatialEntityInfo - { - public XrStructureType type; - public IntPtr next; - public ulong spatialEntity; - public ulong time; - public PxrUuid uuid; - } - [StructLayout(LayoutKind.Sequential)] - public struct XrSharedSpatialAnchorDownloadInfo - { - public XrStructureType type; - public IntPtr next; - public PxrUuid uuid; - } - - - [StructLayout(LayoutKind.Sequential)] - public struct XrSpatialEntityAnchorRetrieveInfo - { - public XrStructureType type; - public IntPtr next; - public ulong spatialEntity; - } - - [StructLayout(LayoutKind.Sequential)] - public struct XrSpaceLocation - { - public XrStructureType type; - public IntPtr next; - public ulong locationFlags; //PxrSpaceLocationFlags - public PxrPosef pose; - } - public enum PxrSpaceLocationFlags - { - OrientationValid = 0x00000001, - PositionValidBit = 0x00000002, - OrientationTracked = 0x00000004, - PositionTracked = 0x00000008 - } - [StructLayout(LayoutKind.Sequential)] - public struct XrSpatialAnchorUnpersistInfo - { - public XrStructureType type; - public IntPtr next; - public PxrPersistenceLocation location; - public ulong anchorHandle; - } - [StructLayout(LayoutKind.Sequential)] - public struct XrSpatialAnchorShareInfo - { - public XrStructureType type; - public IntPtr next; - public ulong anchorHandle; - } - [StructLayout(LayoutKind.Sequential)] - public struct XrSceneCaptureStartCompletion - { - public XrStructureType type; - public IntPtr next; - public PxrResult futureResult; - } - [StructLayout(LayoutKind.Sequential)] - public struct XrSpatialAnchorShareCompletion - { - public XrStructureType type; - public IntPtr next; - public PxrResult futureResult; - } - [StructLayout(LayoutKind.Sequential)] - public struct XrSpatialEntityComponentGetInfoBaseHeader - { - public XrStructureType type; - public IntPtr next; - public ulong entity; - public PxrSceneComponentType componentType; - } - [StructLayout(LayoutKind.Sequential)] - public struct XrSpatialEntityComponentDataBaseHeader - { - public XrStructureType type; - public IntPtr next; - } - - [StructLayout(LayoutKind.Sequential)] - public struct XrSpatialEntityGetInfo - { - public XrStructureType type; - public IntPtr next; - public ulong entity; - public PxrSceneComponentType componentType; - } - [StructLayout(LayoutKind.Sequential)] - public struct XrSpatialEntitySemanticData - { - public XrStructureType type; - public IntPtr next; - public uint semanticCapacityInput; - public uint semanticCountOutput; - public IntPtr semanticLabels;//PxrSemanticLabel[] - } - - [StructLayout(LayoutKind.Sequential)] - public struct XrSpatialEntityLocationGetInfo - { - public XrStructureType type; - public IntPtr next; - public ulong entity; - public PxrSceneComponentType componentType; - public ulong baseSpace; - public ulong time; - } - - [StructLayout(LayoutKind.Sequential)] - public struct XrSpaceLocationData - { - public ulong locationFlags; - public PxrPosef pose; - } - - [StructLayout(LayoutKind.Sequential)] - public struct XrSpatialEntityLocationData - { - public XrStructureType type; - public IntPtr next; - public XrSpaceLocationData location; - } - - - [StructLayout(LayoutKind.Sequential)] - public struct XrSpatialEntityBoundingBox3DData - { - public XrStructureType type; - public IntPtr next; - public PxrBoxf box3D; - } - [StructLayout(LayoutKind.Sequential)] - public struct XrExtent3Df - { - public float width; - public float height; - public float depth; - }; - [StructLayout(LayoutKind.Sequential)] - public struct PxrBoxf - { - public PxrPosef center; - public XrExtent3Df extents; - } - - [StructLayout(LayoutKind.Sequential)] - public struct XrSpatialEntityBoundingBox2DData - { - public XrStructureType type; - public IntPtr next; - public PxrSceneBox2D box2D; - } - - [StructLayout(LayoutKind.Sequential)] - public struct XrSpatialEntityPolygonData - { - public XrStructureType type; - public IntPtr next; - public uint polygonCapacityInput; - public uint polygonCountOutput; - public IntPtr vertices; //PxrVector2f[] - } - [StructLayout(LayoutKind.Sequential)] - public struct PxrTriangleMeshInfo - { - public XrStructureType type; - public IntPtr next; - public uint vertexCapacityInput; - public uint vertexCountOutput; - public IntPtr vertices;//PxrVector3f[]; - public uint indexCapacityInput; - public uint indexCountOutput; - public IntPtr indices;// uint16_t[] - } - - public enum XrBatteryChargingState - { - XR_MOTION_TRACKER_CHARGING_STATE_UNCHARGED = 0,//Indicaties that the motion tracker is uncharged. - XR_MOTION_TRACKER_CHARGING_STATE_TRICKLE_CHARGING = 1,//Indicates that the motion tracker is trickle charging. - XR_MOTION_TRACKER_CHARGING_STATE_CHARGING = 2,//Indicates that the motion tracker is charging. - XR_MOTION_TRACKER_CHARGING_STATE_CHARGE_COMPLETED = 3,//Indicates that the motion tracker is charge completed. - }; - - public enum XrStructureType - { - XR_TYPE_UNKNOWN = 0, - XR_TYPE_API_LAYER_PROPERTIES = 1, - XR_TYPE_EXTENSION_PROPERTIES = 2, - XR_TYPE_INSTANCE_CREATE_INFO = 3, - XR_TYPE_SYSTEM_GET_INFO = 4, - XR_TYPE_SYSTEM_PROPERTIES = 5, - XR_TYPE_VIEW_LOCATE_INFO = 6, - XR_TYPE_VIEW = 7, - XR_TYPE_SESSION_CREATE_INFO = 8, - XR_TYPE_SWAPCHAIN_CREATE_INFO = 9, - XR_TYPE_SESSION_BEGIN_INFO = 10, - XR_TYPE_VIEW_STATE = 11, - XR_TYPE_FRAME_END_INFO = 12, - XR_TYPE_HAPTIC_VIBRATION = 13, - XR_TYPE_EVENT_DATA_BUFFER = 16, - XR_TYPE_EVENT_DATA_INSTANCE_LOSS_PENDING = 17, - XR_TYPE_EVENT_DATA_SESSION_STATE_CHANGED = 18, - XR_TYPE_ACTION_STATE_BOOLEAN = 23, - XR_TYPE_ACTION_STATE_FLOAT = 24, - XR_TYPE_ACTION_STATE_VECTOR2F = 25, - XR_TYPE_ACTION_STATE_POSE = 27, - XR_TYPE_ACTION_SET_CREATE_INFO = 28, - XR_TYPE_ACTION_CREATE_INFO = 29, - XR_TYPE_INSTANCE_PROPERTIES = 32, - XR_TYPE_FRAME_WAIT_INFO = 33, - XR_TYPE_COMPOSITION_LAYER_PROJECTION = 35, - XR_TYPE_COMPOSITION_LAYER_QUAD = 36, - XR_TYPE_REFERENCE_SPACE_CREATE_INFO = 37, - XR_TYPE_ACTION_SPACE_CREATE_INFO = 38, - XR_TYPE_EVENT_DATA_REFERENCE_SPACE_CHANGE_PENDING = 40, - XR_TYPE_VIEW_CONFIGURATION_VIEW = 41, - XR_TYPE_SPACE_LOCATION = 42, - XR_TYPE_SPACE_VELOCITY = 43, - XR_TYPE_FRAME_STATE = 44, - XR_TYPE_VIEW_CONFIGURATION_PROPERTIES = 45, - XR_TYPE_FRAME_BEGIN_INFO = 46, - XR_TYPE_COMPOSITION_LAYER_PROJECTION_VIEW = 48, - XR_TYPE_EVENT_DATA_EVENTS_LOST = 49, - XR_TYPE_INTERACTION_PROFILE_SUGGESTED_BINDING = 51, - XR_TYPE_EVENT_DATA_INTERACTION_PROFILE_CHANGED = 52, - XR_TYPE_INTERACTION_PROFILE_STATE = 53, - XR_TYPE_SWAPCHAIN_IMAGE_ACQUIRE_INFO = 55, - XR_TYPE_SWAPCHAIN_IMAGE_WAIT_INFO = 56, - XR_TYPE_SWAPCHAIN_IMAGE_RELEASE_INFO = 57, - XR_TYPE_ACTION_STATE_GET_INFO = 58, - XR_TYPE_HAPTIC_ACTION_INFO = 59, - XR_TYPE_SESSION_ACTION_SETS_ATTACH_INFO = 60, - XR_TYPE_ACTIONS_SYNC_INFO = 61, - XR_TYPE_BOUND_SOURCES_FOR_ACTION_ENUMERATE_INFO = 62, - XR_TYPE_INPUT_SOURCE_LOCALIZED_NAME_GET_INFO = 63, - XR_TYPE_SPACES_LOCATE_INFO = 1000471000, - XR_TYPE_SPACE_LOCATIONS = 1000471001, - XR_TYPE_SPACE_VELOCITIES = 1000471002, - XR_TYPE_COMPOSITION_LAYER_CUBE_KHR = 1000006000, - XR_TYPE_INSTANCE_CREATE_INFO_ANDROID_KHR = 1000008000, - XR_TYPE_COMPOSITION_LAYER_DEPTH_INFO_KHR = 1000010000, - XR_TYPE_VULKAN_SWAPCHAIN_FORMAT_LIST_CREATE_INFO_KHR = 1000014000, - XR_TYPE_EVENT_DATA_PERF_SETTINGS_EXT = 1000015000, - XR_TYPE_COMPOSITION_LAYER_CYLINDER_KHR = 1000017000, - XR_TYPE_COMPOSITION_LAYER_EQUIRECT_KHR = 1000018000, - XR_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT = 1000019000, - XR_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT = 1000019001, - XR_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT = 1000019002, - XR_TYPE_DEBUG_UTILS_LABEL_EXT = 1000019003, - XR_TYPE_GRAPHICS_BINDING_OPENGL_WIN32_KHR = 1000023000, - XR_TYPE_GRAPHICS_BINDING_OPENGL_XLIB_KHR = 1000023001, - XR_TYPE_GRAPHICS_BINDING_OPENGL_XCB_KHR = 1000023002, - XR_TYPE_GRAPHICS_BINDING_OPENGL_WAYLAND_KHR = 1000023003, - XR_TYPE_SWAPCHAIN_IMAGE_OPENGL_KHR = 1000023004, - XR_TYPE_GRAPHICS_REQUIREMENTS_OPENGL_KHR = 1000023005, - XR_TYPE_GRAPHICS_BINDING_OPENGL_ES_ANDROID_KHR = 1000024001, - XR_TYPE_SWAPCHAIN_IMAGE_OPENGL_ES_KHR = 1000024002, - XR_TYPE_GRAPHICS_REQUIREMENTS_OPENGL_ES_KHR = 1000024003, - XR_TYPE_GRAPHICS_BINDING_VULKAN_KHR = 1000025000, - XR_TYPE_SWAPCHAIN_IMAGE_VULKAN_KHR = 1000025001, - XR_TYPE_GRAPHICS_REQUIREMENTS_VULKAN_KHR = 1000025002, - XR_TYPE_GRAPHICS_BINDING_D3D11_KHR = 1000027000, - XR_TYPE_SWAPCHAIN_IMAGE_D3D11_KHR = 1000027001, - XR_TYPE_GRAPHICS_REQUIREMENTS_D3D11_KHR = 1000027002, - XR_TYPE_GRAPHICS_BINDING_D3D12_KHR = 1000028000, - XR_TYPE_SWAPCHAIN_IMAGE_D3D12_KHR = 1000028001, - XR_TYPE_GRAPHICS_REQUIREMENTS_D3D12_KHR = 1000028002, - XR_TYPE_SYSTEM_EYE_GAZE_INTERACTION_PROPERTIES_EXT = 1000030000, - XR_TYPE_EYE_GAZE_SAMPLE_TIME_EXT = 1000030001, - XR_TYPE_VISIBILITY_MASK_KHR = 1000031000, - XR_TYPE_EVENT_DATA_VISIBILITY_MASK_CHANGED_KHR = 1000031001, - XR_TYPE_SESSION_CREATE_INFO_OVERLAY_EXTX = 1000033000, - XR_TYPE_EVENT_DATA_MAIN_SESSION_VISIBILITY_CHANGED_EXTX = 1000033003, - XR_TYPE_COMPOSITION_LAYER_COLOR_SCALE_BIAS_KHR = 1000034000, - XR_TYPE_SPATIAL_ANCHOR_CREATE_INFO_MSFT = 1000039000, - XR_TYPE_SPATIAL_ANCHOR_SPACE_CREATE_INFO_MSFT = 1000039001, - XR_TYPE_COMPOSITION_LAYER_IMAGE_LAYOUT_FB = 1000040000, - XR_TYPE_COMPOSITION_LAYER_ALPHA_BLEND_FB = 1000041001, - XR_TYPE_VIEW_CONFIGURATION_DEPTH_RANGE_EXT = 1000046000, - XR_TYPE_GRAPHICS_BINDING_EGL_MNDX = 1000048004, - XR_TYPE_SPATIAL_GRAPH_NODE_SPACE_CREATE_INFO_MSFT = 1000049000, - XR_TYPE_SPATIAL_GRAPH_STATIC_NODE_BINDING_CREATE_INFO_MSFT = 1000049001, - XR_TYPE_SPATIAL_GRAPH_NODE_BINDING_PROPERTIES_GET_INFO_MSFT = 1000049002, - XR_TYPE_SPATIAL_GRAPH_NODE_BINDING_PROPERTIES_MSFT = 1000049003, - XR_TYPE_SYSTEM_HAND_TRACKING_PROPERTIES_EXT = 1000051000, - XR_TYPE_HAND_TRACKER_CREATE_INFO_EXT = 1000051001, - XR_TYPE_HAND_JOINTS_LOCATE_INFO_EXT = 1000051002, - XR_TYPE_HAND_JOINT_LOCATIONS_EXT = 1000051003, - XR_TYPE_HAND_JOINT_VELOCITIES_EXT = 1000051004, - XR_TYPE_SYSTEM_HAND_TRACKING_MESH_PROPERTIES_MSFT = 1000052000, - XR_TYPE_HAND_MESH_SPACE_CREATE_INFO_MSFT = 1000052001, - XR_TYPE_HAND_MESH_UPDATE_INFO_MSFT = 1000052002, - XR_TYPE_HAND_MESH_MSFT = 1000052003, - XR_TYPE_HAND_POSE_TYPE_INFO_MSFT = 1000052004, - XR_TYPE_SECONDARY_VIEW_CONFIGURATION_SESSION_BEGIN_INFO_MSFT = 1000053000, - XR_TYPE_SECONDARY_VIEW_CONFIGURATION_STATE_MSFT = 1000053001, - XR_TYPE_SECONDARY_VIEW_CONFIGURATION_FRAME_STATE_MSFT = 1000053002, - XR_TYPE_SECONDARY_VIEW_CONFIGURATION_FRAME_END_INFO_MSFT = 1000053003, - XR_TYPE_SECONDARY_VIEW_CONFIGURATION_LAYER_INFO_MSFT = 1000053004, - XR_TYPE_SECONDARY_VIEW_CONFIGURATION_SWAPCHAIN_CREATE_INFO_MSFT = 1000053005, - XR_TYPE_CONTROLLER_MODEL_KEY_STATE_MSFT = 1000055000, - XR_TYPE_CONTROLLER_MODEL_NODE_PROPERTIES_MSFT = 1000055001, - XR_TYPE_CONTROLLER_MODEL_PROPERTIES_MSFT = 1000055002, - XR_TYPE_CONTROLLER_MODEL_NODE_STATE_MSFT = 1000055003, - XR_TYPE_CONTROLLER_MODEL_STATE_MSFT = 1000055004, - XR_TYPE_VIEW_CONFIGURATION_VIEW_FOV_EPIC = 1000059000, - XR_TYPE_HOLOGRAPHIC_WINDOW_ATTACHMENT_MSFT = 1000063000, - XR_TYPE_COMPOSITION_LAYER_REPROJECTION_INFO_MSFT = 1000066000, - XR_TYPE_COMPOSITION_LAYER_REPROJECTION_PLANE_OVERRIDE_MSFT = 1000066001, - XR_TYPE_ANDROID_SURFACE_SWAPCHAIN_CREATE_INFO_FB = 1000070000, - XR_TYPE_COMPOSITION_LAYER_SECURE_CONTENT_FB = 1000072000, - XR_TYPE_BODY_TRACKER_CREATE_INFO_FB = 1000076001, - XR_TYPE_BODY_JOINTS_LOCATE_INFO_FB = 1000076002, - XR_TYPE_SYSTEM_BODY_TRACKING_PROPERTIES_FB = 1000076004, - XR_TYPE_BODY_JOINT_LOCATIONS_FB = 1000076005, - XR_TYPE_BODY_SKELETON_FB = 1000076006, - XR_TYPE_INTERACTION_PROFILE_DPAD_BINDING_EXT = 1000078000, - XR_TYPE_INTERACTION_PROFILE_ANALOG_THRESHOLD_VALVE = 1000079000, - XR_TYPE_HAND_JOINTS_MOTION_RANGE_INFO_EXT = 1000080000, - XR_TYPE_LOADER_INIT_INFO_ANDROID_KHR = 1000089000, - XR_TYPE_VULKAN_INSTANCE_CREATE_INFO_KHR = 1000090000, - XR_TYPE_VULKAN_DEVICE_CREATE_INFO_KHR = 1000090001, - XR_TYPE_VULKAN_GRAPHICS_DEVICE_GET_INFO_KHR = 1000090003, - XR_TYPE_COMPOSITION_LAYER_EQUIRECT2_KHR = 1000091000, - XR_TYPE_SCENE_OBSERVER_CREATE_INFO_MSFT = 1000097000, - XR_TYPE_SCENE_CREATE_INFO_MSFT = 1000097001, - XR_TYPE_NEW_SCENE_COMPUTE_INFO_MSFT = 1000097002, - XR_TYPE_VISUAL_MESH_COMPUTE_LOD_INFO_MSFT = 1000097003, - XR_TYPE_SCENE_COMPONENTS_MSFT = 1000097004, - XR_TYPE_SCENE_COMPONENTS_GET_INFO_MSFT = 1000097005, - XR_TYPE_SCENE_COMPONENT_LOCATIONS_MSFT = 1000097006, - XR_TYPE_SCENE_COMPONENTS_LOCATE_INFO_MSFT = 1000097007, - XR_TYPE_SCENE_OBJECTS_MSFT = 1000097008, - XR_TYPE_SCENE_COMPONENT_PARENT_FILTER_INFO_MSFT = 1000097009, - XR_TYPE_SCENE_OBJECT_TYPES_FILTER_INFO_MSFT = 1000097010, - XR_TYPE_SCENE_PLANES_MSFT = 1000097011, - XR_TYPE_SCENE_PLANE_ALIGNMENT_FILTER_INFO_MSFT = 1000097012, - XR_TYPE_SCENE_MESHES_MSFT = 1000097013, - XR_TYPE_SCENE_MESH_BUFFERS_GET_INFO_MSFT = 1000097014, - XR_TYPE_SCENE_MESH_BUFFERS_MSFT = 1000097015, - XR_TYPE_SCENE_MESH_VERTEX_BUFFER_MSFT = 1000097016, - XR_TYPE_SCENE_MESH_INDICES_UINT32_MSFT = 1000097017, - XR_TYPE_SCENE_MESH_INDICES_UINT16_MSFT = 1000097018, - XR_TYPE_SERIALIZED_SCENE_FRAGMENT_DATA_GET_INFO_MSFT = 1000098000, - XR_TYPE_SCENE_DESERIALIZE_INFO_MSFT = 1000098001, - XR_TYPE_EVENT_DATA_DISPLAY_REFRESH_RATE_CHANGED_FB = 1000101000, - XR_TYPE_VIVE_TRACKER_PATHS_HTCX = 1000103000, - XR_TYPE_EVENT_DATA_VIVE_TRACKER_CONNECTED_HTCX = 1000103001, - XR_TYPE_SYSTEM_FACIAL_TRACKING_PROPERTIES_HTC = 1000104000, - XR_TYPE_FACIAL_TRACKER_CREATE_INFO_HTC = 1000104001, - XR_TYPE_FACIAL_EXPRESSIONS_HTC = 1000104002, - XR_TYPE_SYSTEM_COLOR_SPACE_PROPERTIES_FB = 1000108000, - XR_TYPE_HAND_TRACKING_MESH_FB = 1000110001, - XR_TYPE_HAND_TRACKING_SCALE_FB = 1000110003, - XR_TYPE_HAND_TRACKING_AIM_STATE_FB = 1000111001, - XR_TYPE_HAND_TRACKING_CAPSULES_STATE_FB = 1000112000, - XR_TYPE_SYSTEM_SPATIAL_ENTITY_PROPERTIES_FB = 1000113004, - XR_TYPE_SPATIAL_ANCHOR_CREATE_INFO_FB = 1000113003, - XR_TYPE_SPACE_COMPONENT_STATUS_SET_INFO_FB = 1000113007, - XR_TYPE_SPACE_COMPONENT_STATUS_FB = 1000113001, - XR_TYPE_EVENT_DATA_SPATIAL_ANCHOR_CREATE_COMPLETE_FB = 1000113005, - XR_TYPE_EVENT_DATA_SPACE_SET_STATUS_COMPLETE_FB = 1000113006, - XR_TYPE_FOVEATION_PROFILE_CREATE_INFO_FB = 1000114000, - XR_TYPE_SWAPCHAIN_CREATE_INFO_FOVEATION_FB = 1000114001, - XR_TYPE_SWAPCHAIN_STATE_FOVEATION_FB = 1000114002, - XR_TYPE_FOVEATION_LEVEL_PROFILE_CREATE_INFO_FB = 1000115000, - XR_TYPE_KEYBOARD_SPACE_CREATE_INFO_FB = 1000116009, - XR_TYPE_KEYBOARD_TRACKING_QUERY_FB = 1000116004, - XR_TYPE_SYSTEM_KEYBOARD_TRACKING_PROPERTIES_FB = 1000116002, - XR_TYPE_TRIANGLE_MESH_CREATE_INFO_FB = 1000117001, - XR_TYPE_SYSTEM_PASSTHROUGH_PROPERTIES_FB = 1000118000, - XR_TYPE_PASSTHROUGH_CREATE_INFO_FB = 1000118001, - XR_TYPE_PASSTHROUGH_LAYER_CREATE_INFO_FB = 1000118002, - XR_TYPE_COMPOSITION_LAYER_PASSTHROUGH_FB = 1000118003, - XR_TYPE_GEOMETRY_INSTANCE_CREATE_INFO_FB = 1000118004, - XR_TYPE_GEOMETRY_INSTANCE_TRANSFORM_FB = 1000118005, - XR_TYPE_SYSTEM_PASSTHROUGH_PROPERTIES2_FB = 1000118006, - XR_TYPE_PASSTHROUGH_STYLE_FB = 1000118020, - XR_TYPE_PASSTHROUGH_COLOR_MAP_MONO_TO_RGBA_FB = 1000118021, - XR_TYPE_PASSTHROUGH_COLOR_MAP_MONO_TO_MONO_FB = 1000118022, - XR_TYPE_PASSTHROUGH_BRIGHTNESS_CONTRAST_SATURATION_FB = 1000118023, - XR_TYPE_EVENT_DATA_PASSTHROUGH_STATE_CHANGED_FB = 1000118030, - XR_TYPE_RENDER_MODEL_PATH_INFO_FB = 1000119000, - XR_TYPE_RENDER_MODEL_PROPERTIES_FB = 1000119001, - XR_TYPE_RENDER_MODEL_BUFFER_FB = 1000119002, - XR_TYPE_RENDER_MODEL_LOAD_INFO_FB = 1000119003, - XR_TYPE_SYSTEM_RENDER_MODEL_PROPERTIES_FB = 1000119004, - XR_TYPE_RENDER_MODEL_CAPABILITIES_REQUEST_FB = 1000119005, - XR_TYPE_BINDING_MODIFICATIONS_KHR = 1000120000, - XR_TYPE_VIEW_LOCATE_FOVEATED_RENDERING_VARJO = 1000121000, - XR_TYPE_FOVEATED_VIEW_CONFIGURATION_VIEW_VARJO = 1000121001, - XR_TYPE_SYSTEM_FOVEATED_RENDERING_PROPERTIES_VARJO = 1000121002, - XR_TYPE_COMPOSITION_LAYER_DEPTH_TEST_VARJO = 1000122000, - XR_TYPE_SYSTEM_MARKER_TRACKING_PROPERTIES_VARJO = 1000124000, - XR_TYPE_EVENT_DATA_MARKER_TRACKING_UPDATE_VARJO = 1000124001, - XR_TYPE_MARKER_SPACE_CREATE_INFO_VARJO = 1000124002, - XR_TYPE_FRAME_END_INFO_ML = 1000135000, - XR_TYPE_GLOBAL_DIMMER_FRAME_END_INFO_ML = 1000136000, - XR_TYPE_COORDINATE_SPACE_CREATE_INFO_ML = 1000137000, - XR_TYPE_SYSTEM_MARKER_UNDERSTANDING_PROPERTIES_ML = 1000138000, - XR_TYPE_MARKER_DETECTOR_CREATE_INFO_ML = 1000138001, - XR_TYPE_MARKER_DETECTOR_ARUCO_INFO_ML = 1000138002, - XR_TYPE_MARKER_DETECTOR_SIZE_INFO_ML = 1000138003, - XR_TYPE_MARKER_DETECTOR_APRIL_TAG_INFO_ML = 1000138004, - XR_TYPE_MARKER_DETECTOR_CUSTOM_PROFILE_INFO_ML = 1000138005, - XR_TYPE_MARKER_DETECTOR_SNAPSHOT_INFO_ML = 1000138006, - XR_TYPE_MARKER_DETECTOR_STATE_ML = 1000138007, - XR_TYPE_MARKER_SPACE_CREATE_INFO_ML = 1000138008, - XR_TYPE_LOCALIZATION_MAP_ML = 1000139000, - XR_TYPE_EVENT_DATA_LOCALIZATION_CHANGED_ML = 1000139001, - XR_TYPE_MAP_LOCALIZATION_REQUEST_INFO_ML = 1000139002, - XR_TYPE_LOCALIZATION_MAP_IMPORT_INFO_ML = 1000139003, - XR_TYPE_LOCALIZATION_ENABLE_EVENTS_INFO_ML = 1000139004, - XR_TYPE_EVENT_DATA_HEADSET_FIT_CHANGED_ML = 1000472000, - XR_TYPE_EVENT_DATA_EYE_CALIBRATION_CHANGED_ML = 1000472001, - XR_TYPE_USER_CALIBRATION_ENABLE_EVENTS_INFO_ML = 1000472002, - XR_TYPE_SPATIAL_ANCHOR_PERSISTENCE_INFO_MSFT = 1000142000, - XR_TYPE_SPATIAL_ANCHOR_FROM_PERSISTED_ANCHOR_CREATE_INFO_MSFT = 1000142001, - XR_TYPE_SCENE_MARKERS_MSFT = 1000147000, - XR_TYPE_SCENE_MARKER_TYPE_FILTER_MSFT = 1000147001, - XR_TYPE_SCENE_MARKER_QR_CODES_MSFT = 1000147002, - XR_TYPE_SPACE_QUERY_INFO_FB = 1000156001, - XR_TYPE_SPACE_QUERY_RESULTS_FB = 1000156002, - XR_TYPE_SPACE_STORAGE_LOCATION_FILTER_INFO_FB = 1000156003, - XR_TYPE_SPACE_UUID_FILTER_INFO_FB = 1000156054, - XR_TYPE_SPACE_COMPONENT_FILTER_INFO_FB = 1000156052, - XR_TYPE_EVENT_DATA_SPACE_QUERY_RESULTS_AVAILABLE_FB = 1000156103, - XR_TYPE_EVENT_DATA_SPACE_QUERY_COMPLETE_FB = 1000156104, - XR_TYPE_SPACE_SAVE_INFO_FB = 1000158000, - XR_TYPE_SPACE_ERASE_INFO_FB = 1000158001, - XR_TYPE_EVENT_DATA_SPACE_SAVE_COMPLETE_FB = 1000158106, - XR_TYPE_EVENT_DATA_SPACE_ERASE_COMPLETE_FB = 1000158107, - XR_TYPE_SWAPCHAIN_IMAGE_FOVEATION_VULKAN_FB = 1000160000, - XR_TYPE_SWAPCHAIN_STATE_ANDROID_SURFACE_DIMENSIONS_FB = 1000161000, - XR_TYPE_SWAPCHAIN_STATE_SAMPLER_OPENGL_ES_FB = 1000162000, - XR_TYPE_SWAPCHAIN_STATE_SAMPLER_VULKAN_FB = 1000163000, - XR_TYPE_SPACE_SHARE_INFO_FB = 1000169001, - XR_TYPE_EVENT_DATA_SPACE_SHARE_COMPLETE_FB = 1000169002, - XR_TYPE_COMPOSITION_LAYER_SPACE_WARP_INFO_FB = 1000171000, - XR_TYPE_SYSTEM_SPACE_WARP_PROPERTIES_FB = 1000171001, - XR_TYPE_HAPTIC_AMPLITUDE_ENVELOPE_VIBRATION_FB = 1000173001, - XR_TYPE_SEMANTIC_LABELS_FB = 1000175000, - XR_TYPE_ROOM_LAYOUT_FB = 1000175001, - XR_TYPE_BOUNDARY_2D_FB = 1000175002, - XR_TYPE_SEMANTIC_LABELS_SUPPORT_INFO_FB = 1000175010, - XR_TYPE_DIGITAL_LENS_CONTROL_ALMALENCE = 1000196000, - XR_TYPE_EVENT_DATA_SCENE_CAPTURE_COMPLETE_FB = 1000198001, - XR_TYPE_SCENE_CAPTURE_REQUEST_INFO_FB = 1000198050, - XR_TYPE_SPACE_CONTAINER_FB = 1000199000, - XR_TYPE_FOVEATION_EYE_TRACKED_PROFILE_CREATE_INFO_META = 1000200000, - XR_TYPE_FOVEATION_EYE_TRACKED_STATE_META = 1000200001, - XR_TYPE_SYSTEM_FOVEATION_EYE_TRACKED_PROPERTIES_META = 1000200002, - XR_TYPE_SYSTEM_FACE_TRACKING_PROPERTIES_FB = 1000201004, - XR_TYPE_FACE_TRACKER_CREATE_INFO_FB = 1000201005, - XR_TYPE_FACE_EXPRESSION_INFO_FB = 1000201002, - XR_TYPE_FACE_EXPRESSION_WEIGHTS_FB = 1000201006, - XR_TYPE_EYE_TRACKER_CREATE_INFO_FB = 1000202001, - XR_TYPE_EYE_GAZES_INFO_FB = 1000202002, - XR_TYPE_EYE_GAZES_FB = 1000202003, - XR_TYPE_SYSTEM_EYE_TRACKING_PROPERTIES_FB = 1000202004, - XR_TYPE_PASSTHROUGH_KEYBOARD_HANDS_INTENSITY_FB = 1000203002, - XR_TYPE_COMPOSITION_LAYER_SETTINGS_FB = 1000204000, - XR_TYPE_HAPTIC_PCM_VIBRATION_FB = 1000209001, - XR_TYPE_DEVICE_PCM_SAMPLE_RATE_STATE_FB = 1000209002, - XR_TYPE_COMPOSITION_LAYER_DEPTH_TEST_FB = 1000212000, - XR_TYPE_LOCAL_DIMMING_FRAME_END_INFO_META = 1000216000, - XR_TYPE_PASSTHROUGH_PREFERENCES_META = 1000217000, - XR_TYPE_SYSTEM_VIRTUAL_KEYBOARD_PROPERTIES_META = 1000219001, - XR_TYPE_VIRTUAL_KEYBOARD_CREATE_INFO_META = 1000219002, - XR_TYPE_VIRTUAL_KEYBOARD_SPACE_CREATE_INFO_META = 1000219003, - XR_TYPE_VIRTUAL_KEYBOARD_LOCATION_INFO_META = 1000219004, - XR_TYPE_VIRTUAL_KEYBOARD_MODEL_VISIBILITY_SET_INFO_META = 1000219005, - XR_TYPE_VIRTUAL_KEYBOARD_ANIMATION_STATE_META = 1000219006, - XR_TYPE_VIRTUAL_KEYBOARD_MODEL_ANIMATION_STATES_META = 1000219007, - XR_TYPE_VIRTUAL_KEYBOARD_TEXTURE_DATA_META = 1000219009, - XR_TYPE_VIRTUAL_KEYBOARD_INPUT_INFO_META = 1000219010, - XR_TYPE_VIRTUAL_KEYBOARD_TEXT_CONTEXT_CHANGE_INFO_META = 1000219011, - XR_TYPE_EVENT_DATA_VIRTUAL_KEYBOARD_COMMIT_TEXT_META = 1000219014, - XR_TYPE_EVENT_DATA_VIRTUAL_KEYBOARD_BACKSPACE_META = 1000219015, - XR_TYPE_EVENT_DATA_VIRTUAL_KEYBOARD_ENTER_META = 1000219016, - XR_TYPE_EVENT_DATA_VIRTUAL_KEYBOARD_SHOWN_META = 1000219017, - XR_TYPE_EVENT_DATA_VIRTUAL_KEYBOARD_HIDDEN_META = 1000219018, - XR_TYPE_EXTERNAL_CAMERA_OCULUS = 1000226000, - XR_TYPE_VULKAN_SWAPCHAIN_CREATE_INFO_META = 1000227000, - XR_TYPE_PERFORMANCE_METRICS_STATE_META = 1000232001, - XR_TYPE_PERFORMANCE_METRICS_COUNTER_META = 1000232002, - XR_TYPE_SPACE_LIST_SAVE_INFO_FB = 1000238000, - XR_TYPE_EVENT_DATA_SPACE_LIST_SAVE_COMPLETE_FB = 1000238001, - XR_TYPE_SPACE_USER_CREATE_INFO_FB = 1000241001, - XR_TYPE_SYSTEM_HEADSET_ID_PROPERTIES_META = 1000245000, - XR_TYPE_RECOMMENDED_LAYER_RESOLUTION_META = 1000254000, - XR_TYPE_RECOMMENDED_LAYER_RESOLUTION_GET_INFO_META = 1000254001, - XR_TYPE_SYSTEM_PASSTHROUGH_COLOR_LUT_PROPERTIES_META = 1000266000, - XR_TYPE_PASSTHROUGH_COLOR_LUT_CREATE_INFO_META = 1000266001, - XR_TYPE_PASSTHROUGH_COLOR_LUT_UPDATE_INFO_META = 1000266002, - XR_TYPE_PASSTHROUGH_COLOR_MAP_LUT_META = 1000266100, - XR_TYPE_PASSTHROUGH_COLOR_MAP_INTERPOLATED_LUT_META = 1000266101, - XR_TYPE_SPACE_TRIANGLE_MESH_GET_INFO_META = 1000269001, - XR_TYPE_SPACE_TRIANGLE_MESH_META = 1000269002, - XR_TYPE_SYSTEM_FACE_TRACKING_PROPERTIES2_FB = 1000287013, - XR_TYPE_FACE_TRACKER_CREATE_INFO2_FB = 1000287014, - XR_TYPE_FACE_EXPRESSION_INFO2_FB = 1000287015, - XR_TYPE_FACE_EXPRESSION_WEIGHTS2_FB = 1000287016, - XR_TYPE_ENVIRONMENT_DEPTH_PROVIDER_CREATE_INFO_META = 1000291000, - XR_TYPE_ENVIRONMENT_DEPTH_SWAPCHAIN_CREATE_INFO_META = 1000291001, - XR_TYPE_ENVIRONMENT_DEPTH_SWAPCHAIN_STATE_META = 1000291002, - XR_TYPE_ENVIRONMENT_DEPTH_IMAGE_ACQUIRE_INFO_META = 1000291003, - XR_TYPE_ENVIRONMENT_DEPTH_IMAGE_VIEW_META = 1000291004, - XR_TYPE_ENVIRONMENT_DEPTH_IMAGE_META = 1000291005, - XR_TYPE_ENVIRONMENT_DEPTH_HAND_REMOVAL_SET_INFO_META = 1000291006, - XR_TYPE_SYSTEM_ENVIRONMENT_DEPTH_PROPERTIES_META = 1000291007, - XR_TYPE_PASSTHROUGH_CREATE_INFO_HTC = 1000317001, - XR_TYPE_PASSTHROUGH_COLOR_HTC = 1000317002, - XR_TYPE_PASSTHROUGH_MESH_TRANSFORM_INFO_HTC = 1000317003, - XR_TYPE_COMPOSITION_LAYER_PASSTHROUGH_HTC = 1000317004, - XR_TYPE_FOVEATION_APPLY_INFO_HTC = 1000318000, - XR_TYPE_FOVEATION_DYNAMIC_MODE_INFO_HTC = 1000318001, - XR_TYPE_FOVEATION_CUSTOM_MODE_INFO_HTC = 1000318002, - XR_TYPE_SYSTEM_ANCHOR_PROPERTIES_HTC = 1000319000, - XR_TYPE_SPATIAL_ANCHOR_CREATE_INFO_HTC = 1000319001, - XR_TYPE_ACTIVE_ACTION_SET_PRIORITIES_EXT = 1000373000, - XR_TYPE_SYSTEM_FORCE_FEEDBACK_CURL_PROPERTIES_MNDX = 1000375000, - XR_TYPE_FORCE_FEEDBACK_CURL_APPLY_LOCATIONS_MNDX = 1000375001, - XR_TYPE_HAND_TRACKING_DATA_SOURCE_INFO_EXT = 1000428000, - XR_TYPE_HAND_TRACKING_DATA_SOURCE_STATE_EXT = 1000428001, - XR_TYPE_PLANE_DETECTOR_CREATE_INFO_EXT = 1000429001, - XR_TYPE_PLANE_DETECTOR_BEGIN_INFO_EXT = 1000429002, - XR_TYPE_PLANE_DETECTOR_GET_INFO_EXT = 1000429003, - XR_TYPE_PLANE_DETECTOR_LOCATIONS_EXT = 1000429004, - XR_TYPE_PLANE_DETECTOR_LOCATION_EXT = 1000429005, - XR_TYPE_PLANE_DETECTOR_POLYGON_BUFFER_EXT = 1000429006, - XR_TYPE_SYSTEM_PLANE_DETECTION_PROPERTIES_EXT = 1000429007, - XR_TYPE_FUTURE_CANCEL_INFO_EXT = 1000469000, - XR_TYPE_FUTURE_POLL_INFO_EXT = 1000469001, - XR_TYPE_FUTURE_COMPLETION_EXT = 1000469002, - XR_TYPE_FUTURE_POLL_RESULT_EXT = 1000469003, - XR_TYPE_EVENT_DATA_USER_PRESENCE_CHANGED_EXT = 1000470000, - XR_TYPE_SYSTEM_USER_PRESENCE_PROPERTIES_EXT = 1000470001, - XR_TYPE_GRAPHICS_BINDING_VULKAN2_KHR = XR_TYPE_GRAPHICS_BINDING_VULKAN_KHR, - XR_TYPE_SWAPCHAIN_IMAGE_VULKAN2_KHR = XR_TYPE_SWAPCHAIN_IMAGE_VULKAN_KHR, - XR_TYPE_GRAPHICS_REQUIREMENTS_VULKAN2_KHR = XR_TYPE_GRAPHICS_REQUIREMENTS_VULKAN_KHR, - XR_TYPE_DEVICE_PCM_SAMPLE_RATE_GET_INFO_FB = XR_TYPE_DEVICE_PCM_SAMPLE_RATE_STATE_FB, - XR_TYPE_SPACES_LOCATE_INFO_KHR = XR_TYPE_SPACES_LOCATE_INFO, - XR_TYPE_SPACE_LOCATIONS_KHR = XR_TYPE_SPACE_LOCATIONS, - XR_TYPE_SPACE_VELOCITIES_KHR = XR_TYPE_SPACE_VELOCITIES, - - //SecureMR - XR_TYPE_SECURE_MR_FRAMEWORK_CREATE_INFO_PICO = 1010007000, - XR_TYPE_SECURE_MR_PIPELINE_CREATE_INFO_PICO = 1010007001, - XR_TYPE_SECURE_MR_OPERATOR_BASE_HEADER_PICO = 1010007002, - XR_TYPE_SECURE_MR_OPERATOR_CREATE_INFO_PICO = 1010007003, - XR_TYPE_SECURE_MR_OPERATOR_MODEL_PICO = 1010007004, - XR_TYPE_SECURE_MR_OPERATOR_UPDATE_GLTF_PICO = 1010007005, - XR_TYPE_SECURE_MR_OPERATOR_RENDER_TEXT_PICO = 1010007006, - XR_TYPE_SECURE_MR_OPERATOR_ARITHMETIC_COMPOSE_PICO = 1010007007, - XR_TYPE_SECURE_MR_OPERATOR_COMPARISON_PICO = 1010007008, - XR_TYPE_SECURE_MR_OPERATOR_NORMALIZE_PICO = 1010007009, - XR_TYPE_SECURE_MR_OPERATOR_NON_MAXIMUM_SUPPRESSION_PICO = 1010007010, - XR_TYPE_SECURE_MR_TENSOR_BUFFER_PICO = 1010007011, - XR_TYPE_SECURE_MR_TENSOR_CREATE_INFO_BASE_HEADER_PICO = 1010007012, - XR_TYPE_SECURE_MR_TENSOR_CREATE_INFO_SHAPE_PICO = 1010007013, - XR_TYPE_SECURE_MR_TENSOR_CREATE_INFO_GLTF_PICO = 1010007014, - XR_TYPE_SECURE_MR_OPERATOR_UV_TO_3D_PICO = 1010007015, - XR_TYPE_SECURE_MR_PIPELINE_EXECUTE_PARAMETER_PICO = 1010007016, - XR_TYPE_SECURE_MR_PIPELINE_IO_PAIR_PICO = 1010007017, - XR_TYPE_SECURE_MR_OPERATOR_IO_MAP_PICO = 1010007018, - XR_TYPE_SECURE_MR_OPERATOR_SORT_MATRIX_PICO = 1010007019, - XR_TYPE_SECURE_MR_OPERATOR_COLOR_CONVERT_PICO = 1010007020, - - //pico system - XR_TYPE_EVENT_CONTROLLER_STATE_CHANGED_PICO = 1200006064, - XR_TYPE_EVENT_SEETHROUGH_STATE_CHANGED = 1200006065, - XR_TYPE_EVENT_KEY_EVENT = 1200006067, - XR_TYPE_EVENT_DATA_MRC_STATUS_CHANGED_PICO = 1010000000, - XR_TYPE_EVENT_LOG_LEVEL_CHANGE = 1200006086, - - //motiontracking - XR_TYPE_EVENT_MOTION_TRACKING_MDOE_CHANGED_EVENT_BD = 1200006403, - XR_TYPE_EVENT_MOTION_TRACKER_KEY_EVENT_BD = 1200006404, - XR_TYPE_EVENT_EXT_DEV_CONNECT_STATE_EVENT_BD = 1200006405, - XR_TYPE_EVENT_EXT_DEV_BATTERY_STATE_EVENT_BD = 1200006406, - XR_TYPE_EVENT_EXT_DEV_PASS_DATA_EVENT_BD = 1200006407, - - XR_TYPE_EVENT_DATA_REQUEST_MOTION_TRACKER_COMPLETE = 1010002004, - XR_TYPE_EVENT_DATA_MOTION_TRACKER_CONNECTION_STATE_CHANGED = 1010002005, - XR_TYPE_EVENT_DATA_MOTION_TRACKER_POWER_KEY_EVENT = 1010002006, - - XR_TYPE_EVENT_DATA_EXPAND_DEVICE_CONNECTION_STATE_CHANGED = 1010008004, - XR_TYPE_EVENT_DATA_EXPAND_DEVICE_BATTERY_STATE_CHANGED = 1010008005, - XR_TYPE_EVENT_DATA_EXPAND_DEVICE_CUSTOM_DATA_STATE_CHANGED = 1010008006, - XR_TYPE_EXPAND_DEVICE_CUSTOM_DATA = 1010008001, - - //MR - XR_TYPE_EVENT_DATA_ENVIRONMENT_BLEND_MODE_CHANGED_EXT = 1200007323, - XR_TYPE_SPATIAL_ENTITY_LOCATION_GET_INFO = 1200389002, - XR_TYPE_SPATIAL_ENTITY_LOCATION_DATA = 1200389003, - XR_TYPE_SPATIAL_ENTITY_SEMANTIC_GET_INFO = 1200389004, - XR_TYPE_SPATIAL_ENTITY_SEMANTIC_DATA = 1200389005, - XR_TYPE_SPATIAL_ENTITY_BOUNDING_BOX_2D_GET_INFO = 1200389006, - XR_TYPE_SPATIAL_ENTITY_BOUNDING_BOX_2D_DATA = 1200389007, - XR_TYPE_SPATIAL_ENTITY_POLYGON_GET_INFO = 1200389008, - XR_TYPE_SPATIAL_ENTITY_POLYGON_DATA = 1200389009, - XR_TYPE_SPATIAL_ENTITY_BOUNDING_BOX_3D_GET_INFO = 1200389010, - XR_TYPE_SPATIAL_ENTITY_BOUNDING_BOX_3D_DATA = 1200389011, - XR_TYPE_SPATIAL_ENTITY_TRIANGLE_MESH_GET_INFO = 1200389012, - XR_TYPE_SPATIAL_ENTITY_TRIANGLE_MESH_DATA = 1200389013, - XR_TYPE_SENSE_DATA_PROVIDER_START_COMPLETION = 1200389014, - XR_TYPE_EVENT_DATA_SENSE_DATA_PROVIDER_STATE_CHANGED = 1200389015, - XR_TYPE_SENSE_DATA_FILTER_UUID = 1200389016, - XR_TYPE_SENSE_DATA_FILTER_SEMANTIC = 1200389017, - XR_TYPE_SENSE_DATA_QUERY_INFO = 1200389018, - XR_TYPE_SENSE_DATA_QUERY_COMPLETION = 1200389019, - XR_TYPE_QUERIED_SENSE_DATA_GET_INFO = 1200389020, - XR_TYPE_EVENT_DATA_SENSE_DATA_UPDATED = 1200389023, - XR_TYPE_SPATIAL_ENTITY_ANCHOR_RETRIEVE_INFO = 1200389025, - XR_TYPE_SENSE_DATA_PROVIDER_CREATE_INFO_SPATIAL_ANCHOR = 1200390001, - XR_TYPE_SPATIAL_ANCHOR_CREATE_INFO = 1200390002, - XR_TYPE_SPATIAL_ANCHOR_CREATE_COMPLETION = 1200390003, - XR_TYPE_SPATIAL_ANCHOR_PERSIST_INFO = 1200390004, - XR_TYPE_SPATIAL_ANCHOR_PERSIST_COMPLETION = 1200390005, - XR_TYPE_SPATIAL_ANCHOR_UNPERSIST_INFO = 1200390006, - XR_TYPE_SPATIAL_ANCHOR_UNPERSIST_COMPLETION = 1200390007, - XR_TYPE_SPATIAL_ANCHOR_SHARE_INFO = 1200391001, - XR_TYPE_SPATIAL_ANCHOR_SHARE_COMPLETION = 1200391002, - XR_TYPE_SPATIAL_ANCHOR_DOWNLOAD_INFO = 1200391003, - XR_TYPE_SPATIAL_ANCHOR_DOWNLOAD_COMPLETION = 1200391004, - XR_TYPE_SCENE_CAPTURE_START_COMPLETION = 1200392002, - XR_TYPE_SENSE_DATA_PROVIDER_CREATE_INFO_SCENE_CAPTURE = 1200392003, - XR_TYPE_SENSE_DATA_PROVIDER_CREATE_INFO_SPATIAL_MESH = 1200393001, - XR_TYPE_SENSE_DATA_PROVIDER_CREATE_INFO_AUTO_SCENE_CAPTURE = 1200394001, - XR_TYPE_SPATIAL_ENTITY_AUTO_SCENE_CAPTURE_RESULT_INFO = 1200394002, - XR_TYPE_SPATIAL_ENTITY_COMPONENT_GET_AUTO_SCENE_CAPTURE_RESULT_INFO = 1200394003, - XR_TYPE_EVENT_DATA_AUTO_SCENE_CAPTURE_UPDATE_PICO = 1200394004, - XR_TYPE_SENSE_DATA_PROVIDER_CREATE_INFO_SEMI_AUTO_SCENE_CAPTURE = 1200395001, - XR_TYPE_SPATIAL_ENTITY_SEMI_AUTO_SCENE_CAPTURE_RESULT_GET_INFO = 1200395002, - XR_TYPE_SPATIAL_ENTITY_SEMI_AUTO_SCENE_CAPTURE_RESULT_INFO = 1200395003, - XR_TYPE_EVENT_DATA_SPATIAL_MAP_SIZE_LIMITED_PICO = 1200396003, - XR_TYPE_ANCHOR_ENTITY_LOAD_INFO = 1200396004, - XR_TYPE_ANCHOR_ENTITY_LOAD_UUID_FILTER = 1200396005, - XR_TYPE_ANCHOR_ENTITY_LOAD_RESULT = 1200396008, - XR_TYPE_ANCHOR_ENTITY_LOAD_RESULTS = 1200396009, - XR_TYPE_ANCHOR_UNPERSIST_UUID_INFO = 1200396010, - XR_TYPE_UNPERSIST_ANCHOR_BY_UUID_COMPLETION = 1200396011, - - - XR_STRUCTURE_TYPE_MAX_ENUM = 0x7FFFFFFF - } - - public enum XrDeviceEventType - { - XR_DEVICE_CONNECTCHANGED = 0, - XR_DEVICE_MAIN_CHANGED = 1, - XR_DEVICE_VERSION = 2, - XR_DEVICE_SN = 3, - XR_DEVICE_BIND_STATUS = 4, - XR_STATION_STATUS = 5, - XR_DEVICE_IOBUSY = 6, - XR_DEVICE_OTASTAUS = 7, - XR_DEVICE_ID = 8, - XR_DEVICE_OTASATAION_PROGRESS = 9, - XR_DEVICE_OTASATAION_CODE = 10, - XR_DEVICE_OTACONTROLLER_PROGRESS = 11, - XR_DEVICE_OTACONTROLLER_CODE = 12, - XR_DEVICE_OTA_SUCCESS = 13, - XR_DEVICE_BLEMAC = 14, - XR_DEVICE_HANDNESS_CHANGED = 15, - XR_DEVICE_CHANNEL = 16, - XR_DEVICE_LOSSRATE = 17, - XR_DEVICE_THREAD_STARTED = 18, - XR_DEVICE_MENUPRESSED_STATE =19, - XR_DEVICE_HANDTRACKING_SETTING = 20, - XR_DEVICE_INPUTDEVICE_CHANGED = 21, - XR_DEVICE_SYSTEMGESTURE_STATE = 22, - XR_DEVICE_FITNESSBAND_STATE = 23, - XR_DEVICE_FITNESSBAND_BATTERY = 24, - XR_DEVICE_BODYTRACKING_STATE_ERROR_CODE = 25, - XR_DEVICE_BODYTRACKING_ACTION = 26 - } - - public enum SecureContentFlag - { - SECURE_CONTENT_OFF = 0, - SECURE_CONTENT_EXCLUDE_LAYER = 1, - SECURE_CONTENT_REPLACE_LAYER = 2 - } - - - /// - /// Runtime XR Session State. - /// - public enum XrSessionState - { - /// - /// Session State Unknown. - /// - Unknown = 0, - - /// - /// Session State Idle. - /// - Idle = 1, - - /// - /// Session State Ready. - /// - Ready = 2, - - /// - /// Session State Synchronized. - /// - Synchronized = 3, - - /// - /// Session State Visible. - /// - Visible = 4, - - /// - /// Session State Focused. - /// - Focused = 5, - - /// - /// Session State Stopping. - /// - Stopping = 6, - - /// - /// Session State Loss Pending. - /// - LossPending = 7, - - /// - /// Session State Exiting. - /// - Exiting = 8, - } - - - /// - /// Values to specify the intended usage of swapchain images. - /// - [Flags] - public enum XrSwapchainUsageFlags : ulong - { - /// - /// Specifies that the image may be a color rendering target. - /// - XR_SWAPCHAIN_USAGE_COLOR_ATTACHMENT_BIT = 0x00000001, - - /// - ///  Specifies that the image may be a depth/stencil rendering target. - /// - XR_SWAPCHAIN_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000002, - - /// - /// Specifies that the image may be accessed out of order and that access may be via atomic operations. - /// - XR_SWAPCHAIN_USAGE_UNORDERED_ACCESS_BIT = 0x00000004, - - /// - /// Specifies that the image may be used as the source of a transfer operation. - /// - XR_SWAPCHAIN_USAGE_TRANSFER_SRC_BIT = 0x00000008, - - /// - /// Specifies that the image may be used as the destination of a transfer operation. - /// - XR_SWAPCHAIN_USAGE_TRANSFER_DST_BIT = 0x00000010, - - /// - /// Specifies that the image may be sampled by a shader. - /// - XR_SWAPCHAIN_USAGE_SAMPLED_BIT = 0x00000020, - - /// - /// Specifies that the image may be reinterpreted as another image format - /// - XR_SWAPCHAIN_USAGE_MUTABLE_FORMAT_BIT = 0x00000040, - - /// - /// Specifies that the image may be used as a input attachment. (Added by the XR_MND_swapchain_usage_input_attachment_bit extension) - /// - XR_SWAPCHAIN_USAGE_INPUT_ATTACHMENT_BIT_MND = 0x00000080, - - /// - ///  Specifies that the image may be used as a input attachment. (Added by the XR_KHR_swapchain_usage_input_attachment_bit extension) - /// - XR_SWAPCHAIN_USAGE_INPUT_ATTACHMENT_BIT_KHR = 0x00000080 - } - - - /// - /// Convenience type for iterating (read only). - /// - [StructLayout(LayoutKind.Sequential)] - internal unsafe struct XrBaseInStructure - { - /// - /// The XrStructureType of this structure. This base structure itself has no associated XrStructureType value. - /// - public uint Type; - - /// - /// Pointer to the next structure in a structure chain. - /// - public void* Next; - } - - /// - /// Two-dimensional vector. - /// - [StructLayout(LayoutKind.Sequential)] - public struct XrVector2f - { - /// - /// The x coordinate of the vector. - /// - public float X; - - /// - /// The y coordinate of the vector. - /// - public float Y; - - /// - /// Constructor for two float values. - /// - /// The x coordinate of the vector. - /// The y coordinate of the vector. - public XrVector2f(float x, float y) - { - this.X = x; - this.Y = y; - } - - /// - /// Initializes and returns an instance of XrVector2f with the provided parameters. - /// - /// Vector2 struct coming from Unity that is translated into the OpenXR XrVector2f struct. - public XrVector2f(Vector2 value) - { - X = value.x; - Y = value.y; - } - }; - - /// - /// Three-dimensional vector. - /// - [StructLayout(LayoutKind.Sequential)] - public struct XrVector3f - { - /// - /// The x coordinate of the vector. - /// - public float X; - - /// - /// The y coordinate of the vector. - /// - public float Y; - - /// - /// The z coordinate of the vector. - /// - public float Z; - - /// - /// Initializes and returns an instance of XrVector3f with the provided parameters. - /// - /// The x coordinate of the vector. - /// The y coordinate of the vector. - /// The z coordinate of the vector. - public XrVector3f(float x, float y, float z) - { - this.X = x; - this.Y = y; - this.Z = -z; - } - - /// - /// Initializes and returns an instance of XrVector3f with the provided parameters. - /// - /// Vector3 struct coming from Unity that is translated into the OpenXR XrVector3f struct. - public XrVector3f(Vector3 value) - { - X = value.x; - Y = value.y; - Z = -value.z; - } - }; - - /// - /// Unit Quaternion. - /// - [StructLayout(LayoutKind.Sequential)] - public struct XrQuaternionf - { - /// - /// The x coordinate of the quaternion. - /// - public float X; - - /// - /// The y coordinate of the quaternion. - /// - public float Y; - - /// - /// The z coordinate of the quaternion. - /// - public float Z; - - /// - /// The w coordinate of the quaternion. - /// - public float W; - - /// - /// Initializes and returns an instance of XrQuaternionf with the provided parameters. - /// - /// The x coordinate of the quaternion. - /// The y coordinate of the quaternion. - /// The z coordinate of the quaternion. - /// The w coordinate of the quaternion. - public XrQuaternionf(float x, float y, float z, float w) - { - this.X = -x; - this.Y = -y; - this.Z = z; - this.W = w; - } - - /// - /// Initializes and returns an instance of XrQuaternionf with the provided parameters. - /// - /// Quaternion struct coming from Unity that is translated into the OpenXR XrQuaternionf struct. - public XrQuaternionf(Quaternion quaternion) - { - this.X = -quaternion.x; - this.Y = -quaternion.y; - this.Z = quaternion.z; - this.W = quaternion.w; - } - }; - - /// - /// A construct representing a position and orientation within a space, with position expressed in meters, and orientation represented as a unit quaternion. - /// OpenXR Spec - /// - [StructLayout(LayoutKind.Sequential)] - public struct XrPosef - { - /// - /// The orientation/rotation of the pose. - /// - public XrQuaternionf Orientation; - - /// - /// The position of the pose. - /// - public XrVector3f Position; - - /// - /// Initializes and returns an instance of XrPosef with the provided parameters. - /// - /// vector3 position. - /// quaternion orientation. - public XrPosef(Vector3 vec3, Quaternion quaternion) - { - this.Position = new XrVector3f(vec3); - this.Orientation = new XrQuaternionf(quaternion); - } - }; - - /// - /// Creation info for a swapchain. - /// OpenXR Spec - /// - [StructLayout(LayoutKind.Sequential)] - public unsafe struct XrSwapchainCreateInfo - { - /// - /// The XrStructureType of this structure. - /// OpenXR Spec - /// - public uint Type; - - /// - /// Pointer to the next structure in a structure chain. Can be null. - /// - public void* Next; - - /// - /// Bitmask of XrSwapchainCreateFlagBits describing additional properties of the swapchain. - /// OpenXR Spec - /// - public ulong CreateFlags; - - /// - /// Bitmask of XrSwapchainUsageFlagBits describing the intended usage of the swapchain�s images. - /// The usage flags define how the corresponding graphics API objects are created. - /// A mismatch may result in swapchain images that do not support the application�s usage. - /// OpenXR Spec - /// - public ulong UsageFlags; - - /// - /// The graphics API-specific texture format identifier. - /// Can use OpenXRLayerUtility.GetDefaultColorFormat() to get the default format. - /// - public long Format; - - /// - /// The number of sub-data element samples in the image, must not be 0 or greater than the graphics API�s maximum limit. - /// - public uint SampleCount; - - /// - /// The width of the image, must not be 0 or greater than the graphics API�s maximum limit. - /// - public uint Width; - - /// - /// The height of the image, must not be 0 or greater than the graphics API�s maximum limit. - /// - public uint Height; - - /// - /// The number of faces, which can be either 6 (for cubemaps) or 1. - /// - public uint FaceCount; - - /// - /// The number of array layers in the image or 1 for a 2D image, must not be 0 or greater than the graphics API�s maximum limit. - /// - public uint ArraySize; - - /// - /// Describes the number of levels of detail available for minified sampling of the image, must not be 0 or greater than the graphics APIs maximum limit. - /// - public uint MipCount; - } - -#if XR_COMPOSITION_LAYERS - - /// - /// Specifies options for individual composition layers, and contains a bitwise-OR of zero or more of the bits. - /// - [Flags] - public enum XrCompositionLayerFlags : ulong - { - /// - /// Enables chromatic aberration correction when not done by default. This flag has no effect on any known conformant runtime, and is planned for deprecation for OpenXR 1.1 - /// - CorrectChromaticAberration = 1, - - /// - /// Enables the layer texture alpha channel. - /// - SourceAlpha = 2, - - /// - /// Indicates the texture color channels have not been premultiplied by the texture alpha channel. - /// - UnPremultipliedAlpha = 4 - } - - /// - /// Offset in two dimensions - /// - [StructLayout(LayoutKind.Sequential)] - public struct XrOffset2Di - { - /// - /// The integer offset in the x direction. - /// - public int X; - - /// - /// The integer offset in the y direction. - /// - public int Y; - } - - /// - /// Extent in two dimensions. - /// - [StructLayout(LayoutKind.Sequential)] - public struct XrExtent2Di - { - /// - /// The integer width of the extent. - /// - public int Width; - - /// - /// The integer height of the extent. - /// - public int Height; - } - - /// - /// Rect in two dimensions, integer values. - /// - [StructLayout(LayoutKind.Sequential)] - public struct XrRect2Di - { - /// - /// The XrOffset2Di specifying the integer rectangle offset. - /// - public XrOffset2Di Offset; - - /// - /// The XrExtent2Di specifying the integer rectangle extent. - /// - public XrExtent2Di Extent; - } - - - /// - /// Field of view. - /// - [StructLayout(LayoutKind.Sequential)] - public struct XrFovf - { - /// - /// The angle of the left side of the field of view. For a symmetric field of view this value is negative. - /// - public float AngleLeft; - - /// - /// The angle of the right side of the field of view. - /// - public float AngleRight; - - /// - /// The angle of the top part of the field of view. - /// - public float AngleUp; - - /// - /// The angle of the bottom part of the field of view. For a symmetric field of view this value is negative. - /// - public float AngleDown; - } - - /// - /// Composition layer data describing the associated swapchain. - /// - [StructLayout(LayoutKind.Sequential)] - public struct XrSwapchainSubImage - { - /// - /// The XrSwapchain to be displayed. - /// - public ulong Swapchain; - - /// - /// An XrRect2Di representing the valid portion of the image to use, in pixels. - /// It also implicitly defines the transform from normalized image coordinates into pixel coordinates. - /// The coordinate origin depends on which graphics API is being used. - /// See the graphics API extension details for more information on the coordinate origin definition. Note that the compositor may bleed in pixels from outside the bounds in some cases, for instance due to mipmapping. - /// - public XrRect2Di ImageRect; - - /// - /// Composition layer data describing the associated swapchain. - /// - public uint ImageArrayIndex; - } - - /// - /// Composition layer base header. - /// - [StructLayout(LayoutKind.Sequential)] - public unsafe struct XrCompositionLayerBaseHeader - { - /// - /// The XrStructureType of this structure. This base structure itself has no associated XrStructureType value - /// - public uint Type; - - /// - /// Pointer to the next structure in a structure chain. - /// - public void* Next; - - /// - /// Bitmask of XrCompositionLayerFlags describing flags to apply to the layer. - /// - public XrCompositionLayerFlags LayerFlags; - - /// - /// The XrSpace in which the layer will be kept stable over time. - /// - public ulong Space; - } - - /// - /// Quad composition layer. - /// - [StructLayout(LayoutKind.Sequential)] - public unsafe struct XrCompositionLayerQuad - { - /// - /// The XrStructureType of this structure. - /// - public uint Type; - - /// - /// Pointer to the next structure in a structure chain. - /// - public void* Next; - - /// - /// Bitmask of XrCompositionLayerFlags describing flags to apply to the layer. - /// - public XrCompositionLayerFlags LayerFlags; - - /// - /// The XrSpace in which the layer will be kept stable over time. - /// - public ulong Space; - - /// - /// The XrEyeVisibility for this layer. - /// - public uint EyeVisibility; - - /// - /// The image layer XrSwapchainSubImage to use. The swapchain must have been created with a XrSwapchainCreateInfo.faceCount of 1. - /// - public XrSwapchainSubImage SubImage; - - /// - /// An XrPosef defining the position and orientation of the quad in the reference frame of the space. - /// - public XrPosef Pose; - - /// - /// The width and height of the quad in meters. - /// - public XrExtent2Df Size; - } - - [StructLayout(LayoutKind.Sequential)] - public unsafe struct XrCompositionLayerCylinderKHR - { - /// - /// The XrStructureType of this structure. - /// - public uint Type; - - /// - /// Pointer to the next structure in a structure chain. - /// - public void* Next; - - /// - /// Bitmask of XrCompositionLayerFlags describing flags to apply to the layer. - /// - public XrCompositionLayerFlags LayerFlags; - - /// - /// The XrSpace in which the layer will be kept stable over time. - /// - public ulong Space; - - /// - /// The XrEyeVisibility for this layer. - /// - public uint EyeVisibility; - - /// - /// The image layer XrSwapchainSubImage to use. The swapchain must have been created with a XrSwapchainCreateInfo.faceCount of 1. - /// - public XrSwapchainSubImage SubImage; - - /// - /// An XrPosef defining the position and orientation of the center point of the view of the cylinder within the reference frame of the space. - /// - public XrPosef Pose; - - /// - /// The non-negative radius of the cylinder. Values of zero or floating point positive infinity are treated as an infinite cylinder. - /// - public float Radius; - - /// - /// The angle of the visible section of the cylinder, based at 0 radians, in the range of [0, 2π). It grows symmetrically around the 0 radian angle. - /// - public float CentralAngle; - - /// - /// The ratio of the visible cylinder section width / height. The height of the cylinder is given by: (cylinder radius × cylinder angle) / aspectRatio. - /// - public float AspectRatio; - } - - /// - /// Struct containing view projection state. - /// - [StructLayout(LayoutKind.Sequential)] - public unsafe struct XrView - { - /// - /// The XrStructureType of this structure. - /// - public uint Type; - - /// - /// Pointer to the next structure in a structure chain. - /// - public void* Next; - - /// - /// An XrPosef defining the location and orientation of the view in the space specified by the xrLocateViews function. - /// - public XrPosef Pose; - - /// - /// The XrFovf for the four sides of the projection. - /// - public XrFovf Fov; - } - - [StructLayout(LayoutKind.Sequential)] - public unsafe struct XrCompositionLayerProjection - { - /// - /// The XrStructureType of this structure. - /// - public uint Type; - - /// - /// Pointer to the next structure in a structure chain. - /// - public void* Next; - - /// - /// Bitmask of XrCompositionLayerFlags describing flags to apply to the layer. - /// - public XrCompositionLayerFlags LayerFlags; - - /// - /// The XrSpace in which the layer will be kept stable over time. - /// - public ulong Space; - - /// - /// The count of views in the views array. This must be equal to the number of view poses returned by xrLocateViews. - /// - public uint ViewCount; - - /// - /// The array of type XrCompositionLayerProjectionView containing each projection layer view. - /// - public XrCompositionLayerProjectionView* Views; - } - - /// - /// Projection layer element - /// - [StructLayout(LayoutKind.Sequential)] - public unsafe struct XrCompositionLayerProjectionView - { - /// - /// The XrStructureType of this structure. - /// - public uint Type; - - /// - /// Pointer to the next structure in a structure chain. - /// - public void* Next; - - /// - /// An XrPosef defining the location and orientation of this projection element in the space of the corresponding XrCompositionLayerProjectionView. - /// - public XrPosef Pose; - - /// - /// The XrFovf for this projection element. - /// - public XrFovf Fov; - - /// - /// The image layer XrSwapchainSubImage to use. The swapchain must have been created with a XrSwapchainCreateInfo.faceCount of 1. - /// - public XrSwapchainSubImage SubImage; - } - - [StructLayout(LayoutKind.Sequential)] - public unsafe struct XrCompositionLayerCubeKHR - { - /// - /// The XrStructureType of this structure. This base structure itself has no associated XrStructureType value - /// - public uint Type; - - /// - /// Pointer to the next structure in a structure chain. - /// - public void* Next; - - /// - /// Bitmask of XrCompositionLayerFlags describing flags to apply to the layer. - /// - public XrCompositionLayerFlags LayerFlags; - - /// - /// The XrSpace in which the layer will be kept stable over time. - /// - public ulong Space; - - /// - /// The XrEyeVisibility for this layer. - /// - public uint EyeVisibility; - - /// - /// The swapchain, which must have been created with a XrSwapchainCreateInfo.faceCount of 6. - /// - public ulong Swapchain; - - /// - /// The image array index, with 0 meaning the first or only array element. - /// - public uint ImageArrayIndex; - - /// - /// The orientation of the environment map in the space. - /// - public XrQuaternionf Orientation; - } - - [StructLayout(LayoutKind.Sequential)] - public unsafe struct XrCompositionLayerEquirectKHR - { - /// - /// The XrStructureType of this structure. This base structure itself has no associated XrStructureType value - /// - public uint Type; - - /// - /// Pointer to the next structure in a structure chain. - /// - public void* Next; - - /// - /// Bitmask of XrCompositionLayerFlags describing flags to apply to the layer. - /// - public XrCompositionLayerFlags LayerFlags; - - /// - /// The XrSpace in which the layer will be kept stable over time. - /// - public ulong Space; - - /// - /// The eye represented by this layer. - /// - public uint EyeVisibility; - - /// - /// Identifies the image XrSwapchainSubImage to use. The swapchain must have been created with a XrSwapchainCreateInfo.faceCount of 1. - /// - public XrSwapchainSubImage SubImage; - - /// - /// An XrPosef defining the position and orientation of the center point of the sphere onto which the equirect image data is mapped, relative to the reference frame of the space. - /// - public XrPosef Pose; - - /// - /// The non-negative radius of the sphere onto which the equirect image data is mapped. Values of zero or floating point positive infinity are treated as an infinite sphere. - /// - public float Radius; - - /// - /// An XrVector2f indicating a scale of the texture coordinates after the mapping to 2D. - /// - public XrVector2f Scale; - - /// - /// An XrVector2f indicating a bias of the texture coordinates after the mapping to 2D. - /// - public XrVector2f Bias; - } - - [StructLayout(LayoutKind.Sequential)] - public unsafe struct XrCompositionLayerEquirect2KHR - { - /// - /// The XrStructureType of this structure. This base structure itself has no associated XrStructureType value - /// - public uint Type; - - /// - /// Pointer to the next structure in a structure chain. - /// - public void* Next; - - /// - /// Bitmask of XrCompositionLayerFlags describing flags to apply to the layer. - /// - public XrCompositionLayerFlags LayerFlags; - - /// - /// The XrSpace in which the layer will be kept stable over time. - /// - public ulong Space; - - /// - /// The eye represented by this layer. - /// - public uint EyeVisibility; - - /// - /// Identifies the image XrSwapchainSubImage to use. The swapchain must have been created with a XrSwapchainCreateInfo.faceCount of 1. - /// - public XrSwapchainSubImage SubImage; - - /// - /// An XrPosef defining the position and orientation of the center point of the sphere onto which the equirect image data is mapped, relative to the reference frame of the space. - /// - public XrPosef Pose; - - /// - /// The non-negative radius of the sphere onto which the equirect image data is mapped. Values of zero or floating point positive infinity are treated as an infinite sphere. - /// - public float Radius; - - /// - /// Defines the visible horizontal angle of the sphere, based at 0 radians, in the range of [0, 2π]. It grows symmetrically around the 0 radian angle. - /// - public float CentralHorizontalAngle; - - /// - /// Defines the upper vertical angle of the visible portion of the sphere, in the range of [-π/2, π/2]. - /// - public float UpperVerticalAngle; - - /// - /// Defines the lower vertical angle of the visible portion of the sphere, in the range of [-π/2, π/2]. - /// - public float LowerVerticalAngle; - - } - -#endif - - /// - /// The codes that indicates the state of motion tracking features. - /// - public enum TrackingStateCode - { - /// - /// Request succeeded. - /// - PXR_MT_SUCCESS = 0, - - /// - /// Request failed. - /// - PXR_MT_FAILURE = -1, - - /// - /// Invalid mode. - /// - PXR_MT_MODE_NONE = -2, - - /// - /// The current device does not support this feature. - /// - PXR_MT_DEVICE_NOT_SUPPORT = -3, - - /// - /// This feature is not started. - /// - PXR_MT_SERVICE_NEED_START = -4, - - /// - /// Eye tracking permission denied. - /// - PXR_MT_ET_PERMISSION_DENIED = -5, - - /// - /// Face tracking permission denied. - /// - PXR_MT_FT_PERMISSION_DENIED = -6, - - /// - /// Microphone permission denied. - /// - PXR_MT_MIC_PERMISSION_DENIED = -7, - - /// - /// (Reserved) - /// - PXR_MT_SYSTEM_DENIED = -8, - - /// - /// Unknown error. - /// - PXR_MT_UNKNOW_ERROR = -9 - } - - #region Eye Tracking - /// - /// Eye tracking modes. - /// - public enum EyeTrackingMode - { - /// - /// To disable eye tracking. - /// - PXR_ETM_NONE = -1, - /// - /// To enable eye tracking. - /// - PXR_ETM_BOTH = 0, - /// - /// (Reserved) - /// - PXR_ETM_COUNT = 1 - } - - public enum PerEyeUsage - { - LeftEye = 0, - RightEye = 1, - Combined = 2, - EyeCount = 3 - } - - /// - /// Eye tracking data flags. - /// - public enum EyeTrackingDataGetFlags : long - { - /// - /// Do not return any data. - /// - PXR_EYE_DEFAULT = 0, - /// - /// To return the positions of both eyes. - /// - PXR_EYE_POSITION = 1 << 0, - /// - /// To return the orientations of both eyes. - /// - PXR_EYE_ORIENTATION = 1 << 1 - } - - /// - /// The information to pass for starting eye tracking. - /// - public struct EyeTrackingStartInfo - { - private int apiVersion; - /// - /// Whether the app needs eye tracking calibration. - /// * `0`: needs - /// * `1`: does not need - /// - public byte needCalibration; - /// - /// Select an eye tracking mode for the app. Refer to the `EyeTrackingMode` enum for details. - /// - public EyeTrackingMode mode; - public void SetVersion(int version) - { - apiVersion = version; - } - public override string ToString() - { - return string.Format("apiVersion :{0}, needCalibration:{1}, mode:{2}", apiVersion, needCalibration, mode); - } - - } - - public struct EyeTrackingStopInfo - { - private int apiVersion; - public void SetVersion(int version) - { - apiVersion = version; - } - public override string ToString() - { - return string.Format("apiVersion :{0}", apiVersion); - } - } - - /// - /// Information about the state of eye tracking. - /// - public struct EyeTrackingState - { - private int apiVersion; - /// - /// Eye tracking mode. Refer to the `EyeTrackingMode` enum for details. - /// - public EyeTrackingMode currentTrackingMode; - /// - /// The state code of eye tracking. Refer to the `TrackingStateCode` enum for details. - /// - public TrackingStateCode code; - public void SetVersion(int version) - { - apiVersion = version; - } - public override string ToString() - { - return string.Format("apiVersion :{0}, currentTrackingMode:{1}, code:{2}", apiVersion, currentTrackingMode, code); - } - } - - /// - /// The information to pass for getting eye tracking data. - /// - public struct EyeTrackingDataGetInfo - { - private int apiVersion; - /// - /// Reserved. Pass `0`. - /// - public long displayTime; - /// - /// Specifies what eye tracking data to return. Refer to the `EyeTrackingDataGetFlags` enum for details. - /// - public EyeTrackingDataGetFlags flags; - public void SetVersion(int version) - { - apiVersion = version; - } - public override string ToString() - { - return string.Format("apiVersion :{0}, displayTime:{1}, flags:{2}", apiVersion, displayTime, flags); - } - } - - /// The pose of the eye. - public struct PxrPose - { - /// The orientation of the eye. - public PxrVector4f orientation; - /// The position of the eye. - public PxrVector3f position; - - public override string ToString() - { - return string.Format("orientation :({0},{1},{2},{3}) position:({4},{5},{6})", - orientation.x.ToString("F6"), orientation.y.ToString("F6"), orientation.z.ToString("F6"), orientation.w.ToString("F6"), - position.x.ToString("F6"), position.y.ToString("F6"), position.z.ToString("F6")); - } - }; - - /// The data of the left or right eye. - public struct PerEyeData - { - private int apiVersion; - /// The pose (i.e., orientation and position) of the eye. - public PxrPose pose; - /// Whether the pose data is valid. - public byte isPoseValid; - /// The openness of the eye. - public float openness; - /// Whether the openness data is valid. - public byte isOpennessValid; - public void SetVersion(int version) - { - apiVersion = version; - } - public override string ToString() - { - return string.Format("apiVersion :{0}, pose:{1}, isPoseValid:{2}, openness:{3}, isOpennessValid:{4}", apiVersion, pose, isPoseValid, openness, isOpennessValid); - } - } - - public struct EyeTrackingData - { - private int apiVersion; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = (int)PerEyeUsage.EyeCount)] - public PerEyeData[] eyeDatas; - public void SetVersion(int version) - { - apiVersion = version; - } - public override string ToString() - { - return string.Format("apiVersion :{0},\n eyeDatas[0]:{1},\n eyeDatas[1]:{2},\n eyeDatas[2]:{3}", apiVersion, eyeDatas[0], eyeDatas[1], eyeDatas[2]); - } - } - - /// - /// The information about the pupils of both eyes. - /// - [StructLayout(LayoutKind.Sequential)] - public unsafe struct EyePupilInfo - { - /// - /// The diameter (unit: millimeters) of the left eye's pupil. - /// - public float leftEyePupilDiameter; - /// - /// The diameter (unit: millimeters) of the right eye's pupil. - /// - public float rightEyePupilDiameter; - /// - /// The position of the left eye's pupil. - /// - public fixed float leftEyePupilPosition[2]; - /// - /// The position of the right eye's pupil. - /// - public fixed float rightEyePupilPosition[2]; - public override string ToString() - { - string str = string.Format("leftEyePupilDiameter :{0}, rightEyePupilDiameter:{1}", leftEyePupilDiameter.ToString("F6"), rightEyePupilDiameter.ToString("F6")); - for (int i = 0; i < 2; i++) - { - str += string.Format("\nleftEyePupilPosition[{0}] :{1}", i, leftEyePupilPosition[i].ToString("F6")); - str += string.Format(" rightEyePupilPosition[{0}] :{1}", i, rightEyePupilPosition[i].ToString("F6")); - } - return str; - } - } - #endregion - - #region Face Tracking - /// - /// Face tracking modes. - /// - public enum FaceTrackingMode - { - /// - /// No face tracking. - /// - [InspectorName("None")] - PXR_FTM_NONE = -1, - /// - /// Face tracking only (without lipsync). - /// - [InspectorName("Face Only")] - PXR_FTM_FACE = 0, - /// - /// Lipsync only. - /// - [InspectorName("Lipsync Only")] - PXR_FTM_LIPS = 1, - /// - /// Hybrid mode. Enable both face tracking and lipsync. The lip data's output format is viseme. - /// - [InspectorName("Hybrid Viseme")] - PXR_FTM_FACE_LIPS_VIS = 2, - /// - /// Hybrid mode. Enable both face tracking and lipsync. The lip data's output format is blendshape. - /// - [InspectorName("Hybrid BlendShape")] - PXR_FTM_FACE_LIPS_BS = 3 - } - - enum BlendShapeIndex - { - EyeLookDown_L = 0, - NoseSneer_L = 1, - EyeLookIn_L = 2, - BrowInnerUp = 3, - BrowDown_R = 4, - MouthClose = 5, - MouthLowerDown_R = 6, - JawOpen = 7, - MouthUpperUp_R = 8, - MouthShrugUpper = 9, - MouthFunnel = 10, - EyeLookIn_R = 11, - EyeLookDown_R = 12, - NoseSneer_R = 13, - MouthRollUpper = 14, - JawRight = 15, - BrowDown_L = 16, - MouthShrugLower = 17, - MouthRollLower = 18, - MouthSmile_L = 19, - MouthPress_L = 20, - MouthSmile_R = 21, - MouthPress_R = 22, - MouthDimple_R = 23, - MouthLeft = 24, - JawForward = 25, - EyeSquint_L = 26, - MouthFrown_L = 27, - EyeBlink_L = 28, - CheekSquint_L = 29, - BrowOuterUp_L = 30, - EyeLookUp_L = 31, - JawLeft = 32, - MouthStretch_L = 33, - MouthPucker = 34, - EyeLookUp_R = 35, - BrowOuterUp_R = 36, - CheekSquint_R = 37, - EyeBlink_R = 38, - MouthUpperUp_L = 39, - MouthFrown_R = 40, - EyeSquint_R = 41, - MouthStretch_R = 42, - CheekPuff = 43, - EyeLookOut_L = 44, - EyeLookOut_R = 45, - EyeWide_R = 46, - EyeWide_L = 47, - MouthRight = 48, - MouthDimple_L = 49, - MouthLowerDown_L = 50, - TongueOut = 51, - PP = 52, - CH = 53, - o = 54, - O = 55, - I = 56, - u = 57, - RR = 58, - XX = 59, - aa = 60, - i = 61, - FF = 62, - U = 63, - TH = 64, - kk = 65, - SS = 66, - e = 67, - DD = 68, - E = 69, - nn = 70, - sil = 71 - }; - - - /// - /// Specifies the face tracking data to return. - /// - public enum FaceTrackingDataGetFlags : long - { - /// - /// To return all types of face tracking data. - /// - PXR_FACE_DEFAULT = 0, - } - - /// - /// The information to pass for starting face tracking. - /// - public struct FaceTrackingStartInfo - { - private int apiVersion; - /// - /// The face tracking mode to enable. Refer to the `FaceTrackingMode` enum for details. - /// - public FaceTrackingMode mode; - public void SetVersion(int version) - { - apiVersion = version; - } - public override string ToString() - { - return string.Format("apiVersion :{0}, mode:{1}", apiVersion, mode); - } - } - - /// - /// The information to pass for stopping face tracking. - /// - public struct FaceTrackingStopInfo - { - private int apiVersion; - /// - /// Determines whether to pause face tracking. - /// * `0`: pause - /// * `1`: do not pause - /// - public byte pause; - public void SetVersion(int version) - { - apiVersion = version; - } - public override string ToString() - { - return string.Format("apiVersion :{0}, pause:{1}", apiVersion, pause); - } - } - - /// - /// Information about the state of face tracking. - /// - public struct FaceTrackingState - { - private int apiVersion; - /// - /// The face tracking mode of the app. Refer to the `FaceTrackingMode` enum for details. - /// - public FaceTrackingMode currentTrackingMode; - /// - /// Face tracking state code. Refer to the `TrackingStateCode` enum for details. - /// - public TrackingStateCode code; - public void SetVersion(int version) - { - apiVersion = version; - } - public override string ToString() - { - return string.Format("apiVersion :{0}, currentTrackingMode:{1}, code:{2}", apiVersion, currentTrackingMode, code); - } - } - - /// - /// The information to pass for getting face tracking data. - /// - public struct FaceTrackingDataGetInfo - { - private int apiVersion; - /// - /// Reserved. Pass `0`. - /// - public long displayTime; - public void SetVersion(int version) - { - apiVersion = version; - } - public FaceTrackingDataGetFlags flags; - public override string ToString() - { - return string.Format("apiVersion :{0}, displayTime:{1}, flags:{2}", apiVersion, displayTime, flags); - } - } - - /// - /// Face tracking data. - /// - public unsafe struct FaceTrackingData - { - private int apiVersion; - /// - /// A float* value, the length must be 72. Refer to `BlendShapeIndex` for the definition of each value. - /// - public float* blendShapeWeight; - /// - /// The timestamp for the current data. - /// - public long timestamp; - /// - /// The laughing prob is a float ranging from `0` to `1`. - /// - public float laughingProb; - /// - /// Whether the data of the eye area is valid. - /// - public byte eyeValid; - /// - /// Whether the data of the face area is valid. - /// - public byte faceValid; - public void SetVersion(int version) - { - apiVersion = version; - } - public override string ToString() - { - string str = string.Format("apiVersion :{0}, timestamp:{1}, laughingProb:{2}, eyeValid:{3}, faceValid:{4}\n", apiVersion, timestamp, laughingProb, eyeValid, faceValid); - for (int i = 0; i < 72; i++) - { - str += string.Format(" blendShapeWeight[{0}]:{1}", i, blendShapeWeight[i].ToString("F6")); - } - - return str; - } - } - #endregion - - #region Body Tracking - - /// Body tracking modes. - public enum BodyTrackingMode - { - /// Default mode. - /// - For PICO Motion Tracker (Beta), nodes numbered 0 to 15 in `BodyTrackerRole` enum will return data. - /// - For PICO Motion Tracker (Official), nodes numbered 0 to 23 in `BodyTrackerRole` enum will return data. - /// - BTM_FULL_BODY_LOW = 0, - /// High-accuracy mode. - /// - For PICO Motion Tracker (Beta), nodes numbered 0 to 23 in `BodyTrackerRole` enum will return data. - /// - For PICO Motion Tracker (Official), nodes numbered 0 to 23 in `BodyTrackerRole` enum will return data. - /// - BTM_FULL_BODY_HIGH = 1, - } - public enum BodyJointSet - { - BODY_JOINT_SET_BODY_START_WITHOUT_ARM = 1, //- For PICO Motion Tracker, nodes numbered 0 to 15 in `BodyTrackerRole` enum will return data. - BODY_JOINT_SET_BODY_FULL_START = 2, /// - For PICO Motion Tracker, nodes numbered 0 to 23 in `BodyTrackerRole` enum will return data. - } - - public struct BodyTrackingStartInfo - { - public BodyJointSet jointSet; - public BodyTrackingBoneLength BoneLength; - } - - /// Status code for body tracking data. - public enum BodyTrackingStatusCode - { - /// There is no body tracking data. - BT_INVALID = 0, - /// There is body tracking data, and the data is accurate. - BT_VALID = 1, - /// There is body tracking data, but the data is not very accurate. - BT_LIMITED = 2 - } - - /// Error codes for body tracking. - public enum BodyTrackingErrorCode - { - /// Internal exception. - BT_ERROR_INNER_EXCEPTION = 0, - /// PICO Motion Tracker not calibrated. - BT_ERROR_TRACKER_NOT_CALIBRATED = 1, - /// The number of connected PICO Motion Trackers is not enough. - BT_ERROR_TRACKER_NUM_NOT_ENOUGH = 2, - /// PICO Motion Tracker's status is abnormal. - BT_ERROR_TRACKER_STATE_NOT_SATISFIED = 3, - /// PICO Motion Tracker is always invisible. - BT_ERROR_TRACKER_PERSISTENT_INVISIBILITY = 4, - /// PICO Motion Tracker's data is abnormal. - BT_ERROR_TRACKER_DATA_ERROR = 5, - /// The user may have changed. - BT_ERROR_USER_CHANGE = 6, - /// The body tracking pose is abnormal. - BT_ERROR_TRACKING_POSE_ERROR = 7 - } - /// Error codes for body tracking. - public enum BodyTrackingMessage - { - BT_MESSAGE_UNKNOWN = 0, - /// PICO Motion Tracker not calibrated. - BT_MESSAGE_TRACKER_NOT_CALIBRATED = 1, - /// The number of connected PICO Motion Trackers is not enough. - BT_MESSAGE_TRACKER_NUM_NOT_ENOUGH = 2, - /// PICO Motion Tracker's status is abnormal. - BT_MESSAGE_TRACKER_STATE_NOT_SATISFIED = 3, - /// PICO Motion Tracker is always invisible. - BT_MESSAGE_TRACKER_PERSISTENT_INVISIBILITY = 4, - /// PICO Motion Tracker's data is abnormal. - BT_MESSAGE_TRACKER_DATA_ERROR = 5, - /// The user may have changed. - BT_MESSAGE_USER_CHANGE = 6, - /// The body tracking pose is abnormal. - BT_MESSAGE_TRACKING_POSE_ERROR = 7 - } - /// Information about body tracking state. - public unsafe struct BodyTrackingState - { - private int apiVersion; - /// The current body tracking mode. - private int currentTrackingMode; - /// Body tracking state code. - public TrackingStateCode code; - /// Status code for body tracking data. - public BodyTrackingStatusCode stateCode; - /// Body tracking error code. - public BodyTrackingErrorCode errorCode; - /// The number of motion trackers connected. - public byte connectedBandCount; - /// The ID array of the motion trackers connected. - public fixed byte motionTracker[12]; - public override string ToString() - { - string str = string.Format("apiVersion :{0}, currentTrackingMode:{1}, code:{2}, stateCode:{3},errorCode:{4}, connectedBandCount:{5}\n", apiVersion, currentTrackingMode, code, stateCode, errorCode, connectedBandCount); - for (int i = 0; i < 12; i++) - { - str += string.Format(" motionTracker[{0}]:{1}", i, motionTracker[i].ToString()); - } - - return str; - } - } - /// Information about body tracking state. - public unsafe struct BodyTrackingStatus - { - /// Status code for body tracking data. - public BodyTrackingStatusCode stateCode; - /// Body tracking error code. - public BodyTrackingMessage message; - public override string ToString() - { - string str = string.Format("stateCode:{0},message:{1}\n", stateCode, message); - return str; - } - } - /// Body tracking data flags. - public enum BodyTrackingGetDataFlags - { - /// No data. - PXR_BODY_NONE = 0, - /// Pose data. - PXR_BODY_POSE = 1 << 0, - /// Action data. - PXR_BODY_ACTION = 1 << 1, - /// Velocity and acceleration. - PXR_BODY_VELO_ACC = 1 << 2, - PXR_BODY_MAX_ENUM = 0x7FFFFFFF - } - - /// The settings to specify for getting desired body tracking data. - public struct BodyTrackingGetDataInfo - { - /// The predict time. For example, when it is set to `0.1` second, it means predicting the pose of the tracked node 0.1 seconds ahead. - public long displayTime; - - public override string ToString() - { - return string.Format("displayTime:{0}", displayTime); - } - } - /// Information about the tracked bone node. - public unsafe struct BodyTrackingRoleData - { - /// Bone name. if bone = `NONE_ROLE`, this bone is not calculated. - public BodyTrackerRole role; - /// Multiple actions can be supported at the same time by means of `OR BodyActionList`. - public BodyActionList bodyAction; - /// The bone's local transform. - public BodyTrackerTransPose localPose; - /// The bone's global transform. - public BodyTrackerTransPose globalPose; - /// The velocity of X, Y, and Z. - public fixed double velo[3]; - /// The acceleration of X, Y, and Z. - public fixed double acce[3]; - /// The angular velocity of X, Y, and Z. - public fixed double wvelo[3]; - /// The angular acceleration of X, Y, and Z. - public fixed double wacce[3]; - public override string ToString() - { - string str = string.Format("role:{0}, bodyAction:{1}, localPose:{2}, globalPose:{3}\n", role, bodyAction, localPose, globalPose); - for (int i = 0; i < 3; i++) - { - str += string.Format(" velo[{0}]:{1}", i, velo[i].ToString("F6")); - str += string.Format(" acce[{0}]:{1}", i, acce[i].ToString("F6")); - str += string.Format(" wvelo[{0}]:{1}", i, wvelo[i].ToString("F6")); - str += string.Format(" wacce[{0}]:{1}", i, wacce[i].ToString("F6")); - str += "\n"; - } - return str; - } - } - - /// Body tracking data. - public struct BodyTrackingData - { - /// Information about the tracked bone node. - [MarshalAs(UnmanagedType.ByValArray, SizeConst = (int)BodyTrackerRole.NONE_ROLE)] - public BodyTrackingRoleData[] roleDatas; - public override string ToString() - { - string str = ""; - for (int i = 0; i < (int)BodyTrackerRole.NONE_ROLE; i++) - { - str += string.Format(" roleData[{0}]:{1}", i, roleDatas[i].ToString()); - } - - return str; - } - } - #endregion - - #region Motion Tracker - /// The version of PICO Motion Tracker. - public enum MotionTrackerType - { - /// PICO Motion Tracker (Beta). - MT_1 = 1, - /// PICO Motion Tracker (Official). - MT_2 - } - - /// Motion tracking type. - public enum MotionTrackerMode - { - /// Body tracking. - BodyTracking, - /// Object tracking. - MotionTracking - } - - /// The wanted number of motion trackers connected. - public enum MotionTrackerNum - { - NONE = 0, - ONE, - TWO, - THREE - } - - /// The confidence of the current tracking data. - public enum MotionTrackerConfidence - { - /// Static. The tracking data is accurate. - PXR_STATIC_ACCURATE = 0, - /// 6DoF tracking. The tracking data is accurate. - PXR_6DOF_ACCURATE, - /// 3DoF tracking. The tracking data is not accurate. - PXR_3DOF_NOT_ACCURATE, - /// 6DoF tracking. The tracking data is not accurate. - PXR_6DOF_NOT_ACCURATE - } - - /// Information about the PICO Motion Trackers connected. - [StructLayout(LayoutKind.Sequential)] - public struct MotionTrackerConnectState - { - /// The number of motion trackers currently connected. - public int trackerSum; - /// The serial numbers of the motion trackers currently connected. - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 6)] - public TrackerSN[] trackersSN; - } - - /// The serial number of the motion tracker. - [StructLayout(LayoutKind.Sequential)] - public struct TrackerSN - { - /// The serial number. - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 24)] - public string value; - } - - /// Information about the location of a PICO Motion Tracker. - public unsafe struct MotionTrackerLocation - { - /// The pose of the motion tracker. - public Posef pose; - /// The angular velocity of the motion tracker. Use the right-hand coordinate. Unit: meter. - public fixed float angularVelocity[3]; - /// The linear velocity of the motion tracker. Use the right-hand coordinate. Unit: millimeter. - public fixed float linearVelocity[3]; - /// The angular acceleration of the motion tracker. Use the right-hand coordinate. Unit: meter. - public fixed float angularAcceleration[3]; - /// The linear velocity of the motion tracker. Use the right-hand coordinate. Unit: millimeter. - public fixed float linearAcceleration[3]; - public override string ToString() - { - string str = string.Format("pose:{0}\n", pose); - for (int i = 0; i < 3; i++) - { - str += string.Format(" angularVelocity[{0}]:{1}", i, angularVelocity[i].ToString("F6")); - str += string.Format(" linearVelocity[{0}]:{1}", i, linearVelocity[i].ToString("F6")); - str += string.Format(" angularAcceleration[{0}]:{1}", i, angularAcceleration[i].ToString("F6")); - str += string.Format(" linearAcceleration[{0}]:{1}", i, linearAcceleration[i].ToString("F6")); - str += "\n"; - } - - return str; - } - } - - /// Information about the location of a PICO Motion Tracker. - [StructLayout(LayoutKind.Sequential)] - public struct MotionTrackerLocations - { - /// The serial number of the motion tracker. - public TrackerSN trackerSN; - /// The motion tracker's location in the same reference frame as the HMD. - public MotionTrackerLocation localLocation; - /// The motion tracker's location in the global system-level reference frame (not recommended for use unless you have special needs). - public MotionTrackerLocation globalLocation; - - public override string ToString() - { - string str = string.Format("trackerSN :{0}\n pose:{1}\n globalPose:{2}\n", trackerSN, localLocation, globalLocation); - return str; - } - } - - - #endregion - - #region Motion Tracker For External Device - /// Information about the external device. - [StructLayout(LayoutKind.Sequential)] - public struct ExtDevTrackerInfo - { - /// The serial number of the external device. - public TrackerSN trackerSN; - /// The device's charging status: `0` (charging); `1` (not charging). - public byte chargerStatus; - /// The device's battery level, value range: [0,10]. - public byte batteryVolume; - }; - - /// The connection state of the external device. - [StructLayout(LayoutKind.Sequential)] - public struct ExtDevTrackerConnectState - { - /// The number of external devices currently connected. - public int extNumber; - /// The information about the external device connected. - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 6)] - public ExtDevTrackerInfo[] info; - }; - - /// Vibration settings for the external device. - [StructLayout(LayoutKind.Sequential)] - public struct ExtDevTrackerMotorVibrate - { - /// The serial number of the external device. - public TrackerSN trackerSN; - /// The vibration level. Value range: [0, 255]. Value `0` stops the vibration. - public int level; - /// The vibration frequency in Hz, value range: [40,500]. - public int frequency; - /// The vibration duration. If set to `-999`, the device vibrates all the time. - public int duration; - }; - [StructLayout(LayoutKind.Sequential)] - public struct ExpandDeviceVibrate - { - /// The vibration level. Value range: [0, 1]. Value `0` stops the vibration. - public float amplitude; - /// The vibration frequency in Hz, value range: [40,500]. - public uint frequency; - /// The vibration duration. If set to `-999`, the device vibrates all the time. - public long duration; - }; - - /// Data passthrough-related settings. - [StructLayout(LayoutKind.Sequential)] - public struct ExtDevTrackerPassData - { - /// The serial number of the external device. - public TrackerSN trackerSN; - /// The array of the data to be passed through, the maximum number of elements allowed is 15, any exceeding is considered invalid. - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 15)] - public byte[] passData; - }; - [StructLayout(LayoutKind.Sequential)] - public struct ExpandDevicesCustomData - { - private XrStructureType type ; - private IntPtr next ; - /// The serial number of the external device. - public long deviceId; - /// The array of the data to be passed through, the maximum number of elements allowed is 15, any exceeding is considered invalid. - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 15)] - public byte[] data; - }; - /// The array of the data to be passed through. - [StructLayout(LayoutKind.Sequential)] - public struct ExtDevTrackerPassDataArray - { - /// Data passthrough-related settings. - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 6)] - public ExtDevTrackerPassData[] passDatas; - }; - - /// Whether a key is pressed. `0` (not pressed); `1` (pressed). - [StructLayout(LayoutKind.Sequential)] - public struct ExtDevTrackerKey - { - public int home; - public int app; - public int a_x; - public int b_y; - public int grip; - public int rocker; - public int trigger; - }; - - /// Whether a key is touched. `0` (not touched); `1` (touched). - [StructLayout(LayoutKind.Sequential)] - public struct ExtDevTrackerTouch - { - public int a_x; - public int b_y; - public int rocker; - public int trigger; - public int thumbrest; - }; - - /// Information about the key data of an external device. - [StructLayout(LayoutKind.Sequential)] - public struct ExtDevTrackerKeyData - { - /// The ID of the external device. - public int extDevID; - /// The status of being pressed for a key. - public ExtDevTrackerKey key; - /// The status of being touched for a key. - public ExtDevTrackerTouch touch; - /// Value range: [0,255]. - public byte trigger; - /// Value range: [0,255]. - public byte grip; - /// Value range: [0,255]. - public byte rocker_x; - /// Value range: [0,255]. - public byte rocker_y; - }; - - /// Motion tracker event data. - [StructLayout(LayoutKind.Sequential)] - public struct MotionTrackerEventData - { - /// The serial number of the motion tracker. - public TrackerSN trackerSN; - /// Key value, converted to Android standard key value. (Power key: 26). - public int code; - /// Action. `up` (`1`) and `down` (`0`). Currently, only action `0` is supported. - public int action; - /// Currently, it appears to be `1`. - public int repeat; - /// Is it a short press on the power button of the motion tracker. Currently, short press is supported, so it is always `true`. - public bool shortPress; - }; - - /// The connection state information of the external device. - [StructLayout(LayoutKind.Sequential)] - public struct ExtDevConnectEventData - { - /// The serial number of the external device. - public TrackerSN trackerSN; - /// The connection state of the external device: `0` (disconnected); `1` (connected). - public int state; - }; - - - [StructLayout(LayoutKind.Sequential)] - public struct RequestMotionTrackerCompleteEventData - { - public UInt32 trackerCount; - - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 6)] - public long[] trackerIds; - - public PxrResult result; - public override string ToString() - { - return string.Format("RequestMotionTrackerCompleteEventData trackerCount :{0}, trackerIds:{1}, result:{2}\n", trackerCount, string.Join(",", trackerIds), result); - } - }; - - /// Information about the bettery of the external device. - [StructLayout(LayoutKind.Sequential)] - public struct ExtDevBatteryEventData - { - /// The serial number of the external device. - public TrackerSN trackerSN; - /// The device's current battery level, value range: [0,10]. - public int battery; - /// The device's charging status: `0` (not charging); `1` (charging). - public int charger; - }; - [StructLayout(LayoutKind.Sequential)] - public struct ExpandDeviceBatteryEventData - { - public UInt64 deviceId; - - public float batteryLevel;//0.0-1.0 - - public XrBatteryChargingState chargingState; - }; - #endregion - - public enum PassthroughColorMapType - { - None = 0, - MonoToRgba = 1, - MonoToMono = 2, - BrightnessContrastSaturation = 3 - } - public struct PassthroughStyle - { - public bool enableEdgeColor; - public bool enableColorMap; - public float TextureOpacityFactor; - public Color EdgeColor; - public PassthroughColorMapType TextureColorMapType; - public uint TextureColorMapDataSize; - public IntPtr TextureColorMapData; - } - [StructLayout(LayoutKind.Sequential)] - public struct Colorf - { - public float r; - public float g; - public float b; - public float a; - - public override string ToString() - { - return string.Format(System.Globalization.CultureInfo.InvariantCulture, - "R:{0:F3} G:{1:F3} B:{2:F3} A:{3:F3}", r, g, b, a); - } - } - [StructLayout(LayoutKind.Sequential)] - public struct _PassthroughStyle - { - public uint enableEdgeColor; - public uint enableColorMap; - public float TextureOpacityFactor; - public Colorf EdgeColor; - public PassthroughColorMapType TextureColorMapType; - public uint TextureColorMapDataSize; - public IntPtr TextureColorMapData; - } - [StructLayout(LayoutKind.Sequential)] - public struct GeometryInstanceTransform - { - public PxrPosef pose; - public PxrVector3f scale; - public bool isFloor; - public override string ToString() - { - return string.Format(System.Globalization.CultureInfo.InvariantCulture, - "Rotation:({0:F3},{1:F3},{2:F3},{3:F3}) Position:({4:F3},{5:F3},{6:F3}) scale:({7},{8},{9})", pose.orientation.x, - pose.orientation.y, pose.orientation.z, pose.orientation.w, pose.position.x, pose.position.y, - pose.position.z,scale.x,scale.y,scale.z); - } - }; - - public enum XrReferenceSpaceType - { - View = 1, - Local = 2, - Stage = 3, - UnboundedMsft = 1000038000, - CombinedEyeVarjo = 1000121000, - LocalizationMap = 1000139000, - LocalFloor = 1000426000, - MAX_ENUM = 0x7FFFFFFF - - } - /// - /// Hand types. - /// - public enum HandType - { - /// - /// Left hand. - /// - HandLeft = 0, - /// - /// Right hand. - /// - HandRight = 1, - } - - /// - /// The current active input device. - /// - public enum ActiveInputDevice - { - /// - /// HMD - /// - HeadActive = 0, - /// - /// Controllers - /// - ControllerActive = 1, - /// - /// Hands - /// - HandTrackingActive = 2, - } - - public struct Vector3f - { - public float x; - public float y; - public float z; - - public Vector3 ToVector3() - { - return new Vector3() { x = x, y = y, z = -z }; - } - public Vector3 ToFloat3() - { - return new Vector3() { x = x, y = y, z = z }; - } - } - - public struct Quatf - { - public float x; - public float y; - public float z; - public float w; - - public Quaternion ToQuat() - { - return new Quaternion() { x = x, y = y, z = -z, w = -w }; - } - public Quaternion ToFloat4() - { - return new Quaternion() { x = x, y = y, z = z, w = w }; - } - } - - /// - /// The location of hand joint. - /// - public struct Posef - { - /// - /// The orientation of hand joint. - /// - public Quatf Orientation; - /// - /// The position of hand joint. - /// - public Vector3f Position; - public override string ToString() - { - return string.Format("Orientation :{0}, {1}, {2}, {3} Position: {4}, {5}, {6}", - Orientation.x, Orientation.y, Orientation.z, Orientation.w, - Position.x, Position.y, Position.z); - } - } - - /// - /// The status of ray and fingers. - /// - public enum HandAimStatus : ulong - { - /// - /// Whether the data is valid. - /// - AimComputed = 0x00000001, - /// - /// Whether the ray appears. - /// - AimRayValid = 0x00000002, - /// - /// Whether the index finger pinches. - /// - AimIndexPinching = 0x00000004, - /// - /// Whether the middle finger pinches. - /// - AimMiddlePinching = 0x00000008, - /// - /// Whether the ring finger pinches. - /// - AimRingPinching = 0x00000010, - /// - /// Whether the little finger pinches. - /// - AimLittlePinching = 0x00000020, - /// - /// Whether the ray touches. - /// - AimRayTouched = 0x00000200 - } - - /// - /// The data about the poses of ray and fingers. - /// - public struct HandAimState - { - /// - /// The status of hand tracking. If it is not `tracked`, confidence will be `0`. - /// - public HandAimStatus aimStatus; - /// - /// The pose of the ray. - /// - public Posef aimRayPose; - /// - /// The strength of index finger's pinch. - /// - private float pinchStrengthIndex; - /// - /// The strength of middle finger's pinch. - /// - private float pinchStrengthMiddle; - /// - /// The strength of ring finger's pinch. - /// - private float pinchStrengthRing; - /// - /// The strength of little finger's pinch. - /// - private float pinchStrengthLittle; - /// - /// The strength of ray's touch. - /// - public float touchStrengthRay; - } - - /// - /// The data about the status of hand joint location. - /// - public enum HandLocationStatus : ulong - { - /// - /// Whether the joint's orientation is valid. - /// - OrientationValid = 0x00000001, - /// - /// Whether the joint's position is valid. - /// - PositionValid = 0x00000002, - /// - /// Whether the joint's orientation is being tracked. - /// - OrientationTracked = 0x00000004, - /// - /// Whether the joint's position is being tracked. - /// - PositionTracked = 0x00000008 - } - - public enum HandJoint - { - JointPalm = 0, - JointWrist = 1, - - JointThumbMetacarpal = 2, - JointThumbProximal = 3, - JointThumbDistal = 4, - JointThumbTip = 5, - - JointIndexMetacarpal = 6, - JointIndexProximal = 7, - JointIndexIntermediate = 8, - JointIndexDistal = 9, - JointIndexTip = 10, - - JointMiddleMetacarpal = 11, - JointMiddleProximal = 12, - JointMiddleIntermediate = 13, - JointMiddleDistal = 14, - JointMiddleTip = 15, - - JointRingMetacarpal = 16, - JointRingProximal = 17, - JointRingIntermediate = 18, - JointRingDistal = 19, - JointRingTip = 20, - - JointLittleMetacarpal = 21, - JointLittleProximal = 22, - JointLittleIntermediate = 23, - JointLittleDistal = 24, - JointLittleTip = 25, - - JointMax = 26 - } - - /// - /// The data about the location of hand joint. - /// - public struct HandJointLocation - { - /// - /// The status of hand joint location. - /// - public HandLocationStatus locationStatus; - /// - /// The orientation and position of hand joint. - /// - public Posef pose; - /// - /// The radius of hand joint. - /// - public float radius; - } - - /// - /// The data about hand tracking. - /// - public struct HandJointLocations - { - /// - /// The quality level of hand tracking: - /// `0`: low - /// `1`: high - /// - public uint isActive; - /// - /// The number of hand joints that the SDK supports. Currenty returns `26`. - /// - public uint jointCount; - /// - /// The scale of the hand. - /// - public float handScale; - - /// - /// The locations (orientation and position) of hand joints. - /// - [MarshalAs(UnmanagedType.ByValArray, SizeConst = (int)HandJoint.JointMax)] - public HandJointLocation[] jointLocations; - } - - public enum HandFinger - { - Thumb = 0, - Index = 1, - Middle = 2, - Ring = 3, - Pinky = 4 - } - - public partial class PXR_Input - { - /// Device models. - public enum ControllerDevice - { - /// PICO G2. - G2 = 3, - - /// PICO Neo2. - Neo2, - - /// PICO Neo3. - Neo3, - - /// PICO 4. - PICO_4, - - /// PICO G3. - G3, - - /// PICO 4 Ultra. - PICO_4U, - - /// A new device model. - NewController = 10 - } - - /// The controller types. - public enum Controller - { - /// Left controller. - LeftController, - - /// Right controller. - RightController, - } - - /// For specifying the controller(s) to send the haptic data to. - public enum VibrateType - { - /// Both controllers. - None = 0, - - /// The left controller. - LeftController = 1, - - /// The right controller. - RightController = 2, - - /// Both controllers. - BothController = 3, - } - - /// Whether to keep the controller vibrating while caching haptic data. - public enum CacheType - { - /// Don't cache. - DontCache = 0, - - /// Cache haptic data and keep vibrating. - CacheAndVibrate = 1, - - /// Cache haptic data and stop vibrating. - CacheNoVibrate = 2, - } - - /// Whether to enable audio channel inversion. Once audio channel inversion is enabled, the left controller vibrates with the audio data from the right channel, and vice versa. - public enum ChannelFlip - { - /// Disable audio channel inversion. - No, - - /// Enable audio channel inversion. - Yes, - } - - /// Whether to keep the controller vibrating while caching audio-based vibration data. - public enum CacheConfig - { - /// Cache audio-based vibration data and keep vibrating. - CacheAndVibrate = 1, - - /// Cache audio-based vibration data and stop vibrating. - CacheNoVibrate = 2, - } - - /// The status of controllers. - public enum ControllerStatus - { - /// The controller is static. - Static = 0, - - /// The controller is in 6DoF tracking mode. - SixDof, - - /// The controller is in 3DoF tracking mode. - ThreeDof, - - /// The controller remains static for a long time and is now in sleep mode. - Sleep, - - /// The controller collided with something else during 3DoF tracking. - CollidedIn3Dof, - - /// The controller collided with something else during 6DoF tracking. - CollidedIn6Dof, - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_Type.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_Type.cs.meta deleted file mode 100644 index 6275d79..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_Type.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 8204cbf0f58543af8ca4129a23660a7f -timeCreated: 1719540503 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_VstModelPosCheck.cs b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_VstModelPosCheck.cs deleted file mode 100644 index af7a1be..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_VstModelPosCheck.cs +++ /dev/null @@ -1,85 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.XR.Interaction.Toolkit; - -public class PXR_VstModelPosCheck : MonoBehaviour -{ - public bool IsController = false; - private Transform mMainCamTrans; - private XRBaseController mXRBaseController; - private PXR_Hand mPXR_Hand; - - private float mVirtualWorldOffset = 0.03f; - private readonly Vector3 mStartDirection = new Vector3(0f, 0f, 1.0f); - private Quaternion mHeadRotation; - private Vector3 mOffsetDirection; - private Vector3 mOffsetPos; - - // Start is called before the first frame update - void Start() - { - if (IsController) - { - if (mXRBaseController == null) - mXRBaseController = GetComponent(); - } - else - { - if (mPXR_Hand == null) - mPXR_Hand = GetComponent(); - } - - mMainCamTrans = Camera.main.transform; - mVirtualWorldOffset = PXR_Plugin.System.UPxr_VstModelOffset(); - } - - - private void OnEnable() - { - Application.onBeforeRender += CheckPos; - } - - private void OnDisable() - { - Application.onBeforeRender -= CheckPos; - } - - - private void UpdatePos() - { - if(mMainCamTrans==null){ - mMainCamTrans = Camera.main.transform; - } - if(mMainCamTrans!=null){ - mHeadRotation = mMainCamTrans.localRotation; - mOffsetDirection = mHeadRotation * (-1f * mStartDirection); - mOffsetPos = mOffsetDirection * mVirtualWorldOffset; - } - - } - - private void CheckPos() - { - - if (IsController) - { - UpdatePos(); - if(mXRBaseController == null){ - mXRBaseController = GetComponent(); - } - if(mXRBaseController != null){ - transform.localPosition = mXRBaseController.currentControllerState.position + mOffsetPos; - } - } - } - - public Vector3 GetHandPosOffset() - { - UpdatePos(); - return mOffsetPos; - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_VstModelPosCheck.cs.meta b/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_VstModelPosCheck.cs.meta deleted file mode 100644 index b38f495..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Scripts/Utils/PXR_VstModelPosCheck.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 53189b8d17e53d940a4049ff51959815 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Subsystem.meta b/PICO Unity Integration SDK-3/Runtime/Subsystem.meta deleted file mode 100644 index f83330e..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Subsystem.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 179a014d2af02284dae9f6aaee906f11 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_ARCameraEffectManager.cs b/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_ARCameraEffectManager.cs deleted file mode 100644 index cb264f3..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_ARCameraEffectManager.cs +++ /dev/null @@ -1,123 +0,0 @@ -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.UI; - -public class PXR_ARCameraEffectManager : MonoBehaviour -{ - public bool enableCameraEffect = false; - [HideInInspector] - public float colortempValue; - [HideInInspector] - public float brightnessValue; - [HideInInspector] - public float saturationValue; - [HideInInspector] - public float contrastValue; - [HideInInspector] - public Texture2D lutTex1; - [HideInInspector] - public Texture2D lutTex2; - [HideInInspector] - public Texture2D lutTex3; - [HideInInspector] - public Texture2D lutTex4; - [HideInInspector] - public Texture2D lutTex5; - - private const string TAG = "PXR_ARCameraEffectManager"; - - // Start is called before the first frame update - void Start() - { - Camera camera = Camera.main; - camera.clearFlags = CameraClearFlags.SolidColor; - camera.backgroundColor = new Color(0, 0, 0, 0); - if (enableCameraEffect) - { - PXR_MixedReality.EnableVideoSeeThroughEffect(true); - PXR_MixedReality.SetVideoSeeThroughEffect(PxrLayerEffect.Colortemp, colortempValue, 1); - PXR_MixedReality.SetVideoSeeThroughEffect(PxrLayerEffect.Brightness, brightnessValue, 1); - PXR_MixedReality.SetVideoSeeThroughEffect(PxrLayerEffect.Saturation, saturationValue, 1); - PXR_MixedReality.SetVideoSeeThroughEffect(PxrLayerEffect.Contrast, contrastValue, 1); - } - } - - // Update is called once per frame - void Update() - { - - } - - public void SetColortemp(float x) - { - PXR_MixedReality.EnableVideoSeeThroughEffect(true); - PXR_MixedReality.SetVideoSeeThroughEffect(PxrLayerEffect.Colortemp, x, 1); - } - - public void SetBrightness(float x) - { - PXR_MixedReality.EnableVideoSeeThroughEffect(true); - PXR_MixedReality.SetVideoSeeThroughEffect(PxrLayerEffect.Brightness, x, 1); - } - - public void SetSaturation(float x) - { - PXR_MixedReality.EnableVideoSeeThroughEffect(true); - PXR_MixedReality.SetVideoSeeThroughEffect(PxrLayerEffect.Saturation, x, 1); - } - - public void SetContrast(float x) - { - PXR_MixedReality.EnableVideoSeeThroughEffect(true); - PXR_MixedReality.SetVideoSeeThroughEffect(PxrLayerEffect.Contrast, x, 1); - } - - public void EnableLut(bool enable) - { - PLog.d(TAG, $"SetLutRow lutTex={lutTex1}, enable={enable} "); - PXR_MixedReality.EnableVideoSeeThroughEffect(enable); - if (lutTex1 && enable) - { - PLog.d(TAG, $"SetLutRow lutTex={lutTex1}"); - PXR_MixedReality.SetVideoSeeThroughLut(lutTex1, 8, 8); - } - } - - public void SetLut(int index) - { - PLog.d(TAG, $"SetLutRow index={index}"); - switch (index) - { - case 0: - PXR_MixedReality.EnableVideoSeeThroughEffect(false); - break; - case 1: - PXR_MixedReality.EnableVideoSeeThroughEffect(true); - PXR_MixedReality.SetVideoSeeThroughLut(lutTex1, 8, 8); - break; - case 2: - PXR_MixedReality.EnableVideoSeeThroughEffect(true); - PXR_MixedReality.SetVideoSeeThroughLut(lutTex2, 8, 8); - break; - case 3: - PXR_MixedReality.EnableVideoSeeThroughEffect(true); - PXR_MixedReality.SetVideoSeeThroughLut(lutTex3, 8, 8); - break; - case 4: - PXR_MixedReality.EnableVideoSeeThroughEffect(true); - PXR_MixedReality.SetVideoSeeThroughLut(lutTex4, 8, 8); - break; - case 5: - PXR_MixedReality.EnableVideoSeeThroughEffect(true); - PXR_MixedReality.SetVideoSeeThroughLut(lutTex5, 8, 8); - break; - default: - break; - } - } - - private void OnDisable() - { - PXR_MixedReality.EnableVideoSeeThroughEffect(false); - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_ARCameraEffectManager.cs.meta b/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_ARCameraEffectManager.cs.meta deleted file mode 100644 index 5a01139..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_ARCameraEffectManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d49336162c2023d45a1366799de154fb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_AnchorSubsystem.cs b/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_AnchorSubsystem.cs deleted file mode 100644 index 4a44dfc..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_AnchorSubsystem.cs +++ /dev/null @@ -1,335 +0,0 @@ -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 -using System; -using System.Collections; -using System.Collections.Generic; -using System.Threading; -using System.Threading.Tasks; -using Unity.Collections; -using UnityEngine; -using UnityEngine.XR.ARSubsystems; - -namespace Unity.XR.PXR -{ - public class PXR_AnchorSubsystem : XRAnchorSubsystem - { - internal const string k_SubsystemId = "PXR_AnchorSubsystem"; - - class PXR_AnchorProvider : Provider - { - private Dictionary trackableIdToHandleMap; - private Dictionary handleToXRAnchorMap; - private HashSet managedAnchorHandles; - private Dictionary lastAnchorToTime; - private bool isInit = false; - - public override void Start() - { - StartSpatialAnchorProvider(); - } - - private async void StartSpatialAnchorProvider() - { - var result = await PXR_MixedReality.StartSenseDataProvider(PxrSenseDataProviderType.SpatialAnchor); - if (result == PxrResult.SUCCESS) - { - if (!isInit) - { - trackableIdToHandleMap = new Dictionary(); - handleToXRAnchorMap = new Dictionary(); - managedAnchorHandles = new HashSet(); - isInit = true; - } - } - else - { - Debug.LogError("Spatial Anchor Provider Start Failed:" + result); - } - } - - public override void Stop() - { - var result = PXR_MixedReality.StopSenseDataProvider(PxrSenseDataProviderType.SpatialAnchor); - if (result == PxrResult.SUCCESS) - { - - } - else - { - Debug.LogError("Spatial Anchor Provider Stop Failed:" + result); - } - } - - public override void Destroy() - { - - } - - public override TrackableChanges GetChanges(XRAnchor defaultAnchor, Allocator allocator) - { - return new TrackableChanges(); - } - -#if AR_FOUNDATION_5 - public override bool TryAddAnchor(Pose pose, out XRAnchor anchor) - { - var tcs = new TaskCompletionSource<(PxrResult result, ulong anchorHandle, Guid uuid)>(); - var tcs2 = new TaskCompletionSource(); - Task.Run(() => - { - var (pxrResult, handle, guid) = PXR_MixedReality.CreateSpatialAnchorAsync(pose.position, pose.rotation).Result; - - tcs.SetResult((pxrResult, handle, guid)); - }); - var (result, anchorHandle, uuid) = tcs.Task.Result; - if (result == PxrResult.SUCCESS) - { - Task.Run(() => - { - var pxrResult = PXR_MixedReality.PersistSpatialAnchorAsync(anchorHandle).Result; - - tcs2.SetResult(pxrResult); - }); - - var result2 = tcs2.Task.Result; - if (result2 == PxrResult.SUCCESS) - { - var bytes = uuid.ToByteArray(); - var trackabledId = new TrackableId(BitConverter.ToUInt64(bytes, 0), BitConverter.ToUInt64(bytes, 8)); - var nativePtr = new IntPtr((long)anchorHandle); - anchor = new XRAnchor(trackabledId, pose, TrackingState.Tracking, nativePtr); - trackableIdToHandleMap[trackabledId] = anchorHandle; - handleToXRAnchorMap[anchorHandle] = anchor; - return true; - } - else - { - anchor = XRAnchor.defaultValue; - return false; - } - } - else - { - anchor = XRAnchor.defaultValue; - return false; - } - } - - public override bool TryRemoveAnchor(TrackableId anchorId) - { - if (trackableIdToHandleMap.TryGetValue(anchorId, out var anchorHandle)) - { - var result = PXR_MixedReality.DestroyAnchor(anchorHandle); - if (result == PxrResult.SUCCESS) - { - var tcs = new TaskCompletionSource(); - Task.Run(() => - { - var pxrResult = PXR_MixedReality.UnPersistSpatialAnchorAsync(anchorHandle).Result; - - tcs.SetResult(pxrResult); - }); - var result1 = tcs.Task.Result; - if (result1 == PxrResult.SUCCESS) - { - return true; - } - else - { - return false; - } - } - else - { - return false; - } - } - else - { - return false; - } - - } -#endif - -#if AR_FOUNDATION_6 - public override Awaitable> TryAddAnchorAsync(Pose pose) - { - var synchronousResultStatus = new XRResultStatus(XRResultStatus.StatusCode.UnknownError); - var awaitable = new AwaitableCompletionSource>(); - var anchor = XRAnchor.defaultValue; - - var tcs = new TaskCompletionSource<(PxrResult result, ulong anchorHandle, Guid uuid)>(); - Task.Run(() => - { - var (pxrResult, handle, guid) = PXR_MixedReality.CreateSpatialAnchorAsync(pose.position, pose.rotation).Result; - - tcs.SetResult((pxrResult, handle, guid)); - }); - var (result, anchorHandle, uuid) = tcs.Task.Result; - if (result == PxrResult.SUCCESS) - { - var bytes = uuid.ToByteArray(); - var trackabledId = new TrackableId(BitConverter.ToUInt64(bytes, 0), BitConverter.ToUInt64(bytes, 8)); - var nativePtr = new IntPtr((long)anchorHandle); - synchronousResultStatus = new XRResultStatus(XRResultStatus.StatusCode.UnqualifiedSuccess); - anchor = new XRAnchor(trackabledId, pose, TrackingState.Tracking, nativePtr); - trackableIdToHandleMap[trackabledId] = anchorHandle; - handleToXRAnchorMap[anchorHandle] = anchor; - } - - var returnResult = new Result(synchronousResultStatus, anchor); - awaitable.SetResult(returnResult); - return awaitable.Awaitable; - } - - public override Awaitable> TrySaveAnchorAsync(TrackableId anchorId, CancellationToken cancellationToken = default) - { - var tcs2 = new TaskCompletionSource(); - var synchronousResultStatus = new XRResultStatus(XRResultStatus.StatusCode.UnknownError); - var awaitable = new AwaitableCompletionSource>(); - var returnResult = new Result(synchronousResultStatus, default); - - if (trackableIdToHandleMap.TryGetValue(anchorId, out var anchorHandle)) - { - Task.Run(() => - { - var pxrResult = PXR_MixedReality.PersistSpatialAnchorAsync(anchorHandle, cancellationToken).Result; - - tcs2.SetResult(pxrResult); - }); - - var result2 = tcs2.Task.Result; - if (result2 == PxrResult.SUCCESS) - { - synchronousResultStatus = new XRResultStatus(XRResultStatus.StatusCode.UnqualifiedSuccess); - returnResult = new Result(synchronousResultStatus, anchorId); - } - else - { - synchronousResultStatus = new XRResultStatus(XRResultStatus.StatusCode.PlatformError, (int)result2); - returnResult = new Result(synchronousResultStatus, default); - } - - } - awaitable.SetResult(returnResult); - return awaitable.Awaitable; - } - - public override Awaitable TryEraseAnchorAsync(SerializableGuid savedAnchorGuid, CancellationToken cancellationToken = default) - { - var tcs = new TaskCompletionSource(); - var synchronousResultStatus = new XRResultStatus(XRResultStatus.StatusCode.UnknownError); - var awaitable = new AwaitableCompletionSource(); - - if (trackableIdToHandleMap.TryGetValue(savedAnchorGuid, out var anchorHandle)) - { - Task.Run(() => - { - var pxrResult = PXR_MixedReality.UnPersistSpatialAnchorAsync(anchorHandle, cancellationToken).Result; - - tcs.SetResult(pxrResult); - }); - var result1 = tcs.Task.Result; - if (result1 == PxrResult.SUCCESS) - { - synchronousResultStatus = new XRResultStatus(XRResultStatus.StatusCode.UnqualifiedSuccess); - } - else - { - synchronousResultStatus = new XRResultStatus(XRResultStatus.StatusCode.PlatformError, (int)result1); - } - } - awaitable.SetResult(synchronousResultStatus); - return awaitable.Awaitable; - } - - public override bool TryRemoveAnchor(TrackableId anchorId) - { - if (trackableIdToHandleMap.TryGetValue(anchorId, out var anchorHandle)) - { - var result = PXR_MixedReality.DestroyAnchor(anchorHandle); - if (result == PxrResult.SUCCESS) - { - return true; - } - else - { - return false; - } - } - else - { - return false; - } - } - - public override Awaitable> TryLoadAnchorAsync(SerializableGuid savedAnchorGuid, CancellationToken cancellationToken = default) - { - var tcs = new TaskCompletionSource<(PxrResult result, List anchorHandleList)>(); - var synchronousResultStatus = new XRResultStatus(XRResultStatus.StatusCode.UnknownError); - var awaitable = new AwaitableCompletionSource>(); - var anchor = XRAnchor.defaultValue; - var guid = savedAnchorGuid.guid; - Guid[] guids = { guid }; - Task.Run(() => - { - var pxrResult = PXR_MixedReality.QuerySpatialAnchorAsync(guids).Result; - - tcs.SetResult(pxrResult); - }); - var result1 = tcs.Task.Result; - if (result1.result == PxrResult.SUCCESS) - { - for (int i = 0; i < result1.anchorHandleList.Count; i++) - { - var nativePtr = new IntPtr((long)result1.anchorHandleList[i]); - synchronousResultStatus = new XRResultStatus(XRResultStatus.StatusCode.UnqualifiedSuccess); - PXR_MixedReality.LocateAnchor(result1.anchorHandleList[i], out var position, out var quaternion); - anchor = new XRAnchor(savedAnchorGuid, new Pose(position,quaternion), TrackingState.Tracking, nativePtr); - - trackableIdToHandleMap[savedAnchorGuid] = result1.anchorHandleList[i]; - handleToXRAnchorMap[result1.anchorHandleList[i]] = anchor; - } - } - var returnResult = new Result(synchronousResultStatus, anchor); - awaitable.SetResult(returnResult); - return awaitable.Awaitable; - } -#endif - } - - [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] - static void RegisterDescriptor() - { - -#if AR_FOUNDATION_5 - var cInfo = new XRAnchorSubsystemDescriptor.Cinfo() - { - id = k_SubsystemId, - providerType = typeof(PXR_AnchorProvider), - subsystemTypeOverride = typeof(PXR_AnchorSubsystem), - supportsTrackableAttachments = false - }; - XRAnchorSubsystemDescriptor.Create(cInfo); -#endif - -#if AR_FOUNDATION_6 - var cInfo = new XRAnchorSubsystemDescriptor.Cinfo() - { - id = k_SubsystemId, - providerType = typeof(PXR_AnchorProvider), - subsystemTypeOverride = typeof(PXR_AnchorSubsystem), - supportsTrackableAttachments = false, - supportsSynchronousAdd = false, - supportsSaveAnchor = true, - supportsLoadAnchor = true, - supportsEraseAnchor = true, - supportsGetSavedAnchorIds = false, - supportsAsyncCancellation = false - }; - XRAnchorSubsystemDescriptor.Register(cInfo); -#endif - } - } -} -#endif diff --git a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_AnchorSubsystem.cs.meta b/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_AnchorSubsystem.cs.meta deleted file mode 100644 index 43356d2..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_AnchorSubsystem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 19cb04e12d027e842b3c606ef47c61ac -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_BlendShapeVisualizer.cs b/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_BlendShapeVisualizer.cs deleted file mode 100644 index fd32fd6..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_BlendShapeVisualizer.cs +++ /dev/null @@ -1,139 +0,0 @@ -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR -{ - public class PXR_BlendShapeVisualizer : MonoBehaviour - { - [SerializeField] - float m_CoefficientScale = 100.0f; - - public float coefficientScale - { - get { return m_CoefficientScale; } - set { m_CoefficientScale = value; } - } - - [SerializeField] - SkinnedMeshRenderer m_SkinnedMeshRenderer; - - public SkinnedMeshRenderer skinnedMeshRenderer - { - get - { - return m_SkinnedMeshRenderer; - } - set - { - m_SkinnedMeshRenderer = value; - CreateFeatureBlendMapping(); - } - } - - private PXR_FaceSubsystem m_PICOFaceSubsystem; - private Dictionary m_FaceBlendShapeIndexMap; - private PxrFaceTrackingInfo ftInfo = new PxrFaceTrackingInfo(); - - - void Awake() - { - CreateFeatureBlendMapping(); - } - - void CreateFeatureBlendMapping() - { - if (skinnedMeshRenderer == null || skinnedMeshRenderer.sharedMesh == null) - { - return; - } - - const string strPrefix = "blendShape2."; - m_FaceBlendShapeIndexMap = new Dictionary(); - - m_FaceBlendShapeIndexMap[BlendShapeIndex.EyeLookDown_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "eyeLookDown_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.NoseSneer_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "noseSneer_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.EyeLookIn_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "eyeLookIn_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.BrowInnerUp] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "browInnerUp"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.BrowDown_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "browDown_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthClose] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthClose"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthLowerDown_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthLowerDown_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.JawOpen] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "jawOpen"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthUpperUp_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthUpperUp_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthShrugUpper] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthShrugUpper"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthFunnel] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthFunnel"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.EyeLookIn_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "eyeLookIn_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.EyeLookDown_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "eyeLookDown_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.NoseSneer_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "noseSneer_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthRollUpper] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthRollUpper"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.JawRight] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "jawRight"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.BrowDown_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "browDown_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthShrugLower] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthShrugLower"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthRollLower] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthRollLower"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthSmile_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthSmile_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthPress_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthPress_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthSmile_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthSmile_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthPress_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthPress_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthDimple_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthDimple_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthLeft] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthLeft"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.JawForward] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "jawForward"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.EyeSquint_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "eyeSquint_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthFrown_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthFrown_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.EyeBlink_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "eyeBlink_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.CheekSquint_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "cheekSquint_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.BrowOuterUp_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "browOuterUp_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.EyeLookUp_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "eyeLookUp_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.JawLeft] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "jawLeft"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthStretch_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthStretch_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthPucker] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthPucker"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.EyeLookUp_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "eyeLookUp_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.BrowOuterUp_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "browOuterUp_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.CheekSquint_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "cheekSquint_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.EyeBlink_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "eyeBlink_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthUpperUp_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthUpperUp_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthFrown_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthFrown_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.EyeSquint_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "eyeSquint_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthStretch_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthStretch_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.CheekPuff] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "cheekPuff"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.EyeLookOut_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "eyeLookOut_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.EyeLookOut_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "eyeLookOut_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.EyeWide_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "eyeWide_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.EyeWide_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "eyeWide_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthDimple_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthDimple_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthLowerDown_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthLowerDown_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthRight] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthRight"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.TongueOut] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "tongueOut"); - } - - void Update() - { - if (skinnedMeshRenderer == null || !skinnedMeshRenderer.enabled || skinnedMeshRenderer.sharedMesh == null) - { - return; - } - - UpdateBlendShapeWeight(); - } - - unsafe private void UpdateBlendShapeWeight() - { - PXR_FaceSubsystem.GetBlendShapeCoefficients(ref ftInfo); - if (ftInfo.videoInputValid[0] == 1) - { - for (int i = 0; i < PXR_FaceSubsystem.FACE_COUNT; i++) - { - int mappedBlendShapeIndex; - if (m_FaceBlendShapeIndexMap.TryGetValue((BlendShapeIndex)i, out mappedBlendShapeIndex)) - { - if (mappedBlendShapeIndex >= 0) - { - skinnedMeshRenderer.SetBlendShapeWeight(mappedBlendShapeIndex, ftInfo.blendShapeWeight[i] * coefficientScale); - } - } - } - } - } - - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_BlendShapeVisualizer.cs.meta b/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_BlendShapeVisualizer.cs.meta deleted file mode 100644 index bd003c2..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_BlendShapeVisualizer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3cbf521a995e21e4f921345df29c6686 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_CameraSubsystem.cs b/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_CameraSubsystem.cs deleted file mode 100644 index a5a54d3..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_CameraSubsystem.cs +++ /dev/null @@ -1,99 +0,0 @@ -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.XR.ARSubsystems; - -public class PXR_CameraSubsystem : XRCameraSubsystem -{ - internal const string k_SubsystemId = "PXR_CameraSubsystem"; - - internal static PXR_CameraSubsystem instance { get; private set; } - - /// - /// Do not call this directly. Call create on a valid instead. - /// - public PXR_CameraSubsystem() - { - instance = this; - } - - class CameraProvider : Provider - { - /// - /// Start the camera functionality. - /// - public override void Start() - { - Debug.Log($"{k_SubsystemId} Start()."); - PXR_Plugin.Boundary.UPxr_SetSeeThroughBackground(true); - PXR_Plugin.System.SessionStateChanged += EnableVST; - } - - /// - /// Stop the camera functionality. - /// - public override void Stop() - { - Debug.Log($"{k_SubsystemId} Stop()."); - PXR_Plugin.Boundary.UPxr_SetSeeThroughBackground(false); - PXR_Plugin.System.SessionStateChanged -= EnableVST; - } - - /// - /// Destroy any resources required for the camera functionality. - /// - public override void Destroy() { } - - public void EnableVST(XrSessionState state) - { - if (state == XrSessionState.Ready) - { - PXR_Plugin.Boundary.UPxr_SetSeeThroughBackground(true); - } - } - } - - [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] - static void RegisterDescriptor() - { -#if AR_FOUNDATION_5 - var cameraSubsystemCinfo = new XRCameraSubsystemCinfo -#endif - -#if AR_FOUNDATION_6 - var cameraSubsystemCinfo = new XRCameraSubsystemDescriptor.Cinfo -#endif - { - id = k_SubsystemId, - providerType = typeof(CameraProvider), - subsystemTypeOverride = typeof(PXR_CameraSubsystem), - supportsAverageBrightness = false, - supportsAverageColorTemperature = false, - supportsColorCorrection = false, - supportsDisplayMatrix = false, - supportsProjectionMatrix = false, - supportsTimestamp = false, - supportsCameraConfigurations = false, - supportsCameraImage = false, - supportsAverageIntensityInLumens = false, - supportsFocusModes = false, - supportsFaceTrackingAmbientIntensityLightEstimation = false, - supportsFaceTrackingHDRLightEstimation = false, - supportsWorldTrackingAmbientIntensityLightEstimation = false, - supportsWorldTrackingHDRLightEstimation = false, - supportsCameraGrain = false, - }; - -#if AR_FOUNDATION_5 - if (!XRCameraSubsystem.Register(cameraSubsystemCinfo)) - { - PLog.e(k_SubsystemId, $"Failed to register the {k_SubsystemId} subsystem."); - } -#endif - -#if AR_FOUNDATION_6 - XRCameraSubsystemDescriptor.Register(cameraSubsystemCinfo); -#endif - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_CameraSubsystem.cs.meta b/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_CameraSubsystem.cs.meta deleted file mode 100644 index 6f9baa8..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_CameraSubsystem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 871b6ba16680eb74d9d891e95cf83bdc -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_FaceSubsystem.cs b/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_FaceSubsystem.cs deleted file mode 100644 index dc7ccc4..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_FaceSubsystem.cs +++ /dev/null @@ -1,126 +0,0 @@ -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 -using Unity.XR.PXR; -using System; -using Unity.Collections; -using UnityEngine; -using UnityEngine.XR.ARSubsystems; - -public class PXR_FaceSubsystem : XRFaceSubsystem -{ - internal const string k_SubsystemId = "PXR_FaceSubsystem"; - - internal const int FACE_COUNT = 52; - internal const int LIPSYNC_COUNT = 20; - - public override TrackableChanges GetChanges(Allocator allocator) - { - return base.GetChanges(allocator); - } - - public unsafe static int GetBlendShapeCoefficients(ref PxrFaceTrackingInfo ftInfo) - { - // PXR_System.GetFaceTrackingData(0, GetDataType.PXR_GET_FACE_DATA_DEFAULT, ref ftInfo); - return 0; - } - - class FaceProvider : Provider - { - bool isFaceTrackingSupported = false; - int inited; - - int supportedModesCount; - FaceTrackingMode[] supportedModes; - public override int supportedFaceCount => base.supportedFaceCount; - - public override int requestedMaximumFaceCount { get => base.requestedMaximumFaceCount; set => base.requestedMaximumFaceCount = value; } - - public override int currentMaximumFaceCount => base.currentMaximumFaceCount; - - public override void Destroy() - { - PLog.i(k_SubsystemId, "Destroy"); - } - - public override bool Equals(object obj) - { - return base.Equals(obj); - } - - public unsafe override TrackableChanges GetChanges(XRFace defaultFace, Allocator allocator) - { - return new TrackableChanges(); - } - - public override int GetHashCode() - { - return base.GetHashCode(); - } - - public override void Start() - { - // PXR_MotionTracking.GetFaceTrackingSupported(ref isFaceTrackingSupported, ref supportedModesCount, ref supportedModes); - // if (isFaceTrackingSupported) - // { - // FaceTrackingStartInfo startInfo = new FaceTrackingStartInfo(); - // startInfo.mode = FaceTrackingMode.PXR_FTM_FACE_LIPS_BS; - // inited = PXR_MotionTracking.StartFaceTracking(ref startInfo); - // } - // Debug.Log($"{k_SubsystemId} Start(). isFaceTrackingSupported:{isFaceTrackingSupported}, init:{inited}"); - } - - public override void Stop() - { - // if (isFaceTrackingSupported) - // { - // FaceTrackingStopInfo stopInfo = new FaceTrackingStopInfo(); - // stopInfo.pause = 0; - // inited = PXR_MotionTracking.StopFaceTracking(ref stopInfo); - // } - // Debug.Log($"{k_SubsystemId} Stop(). isFaceTrackingSupported:{isFaceTrackingSupported}, init:{inited}"); - } - - public override string ToString() - { - return base.ToString(); - } - - protected override bool TryInitialize() - { - PXR_Plugin.System.UPxr_EnableFaceTracking(true); - PXR_Plugin.MotionTracking.UPxr_WantFaceTrackingService(); - return base.TryInitialize(); - } - } - - // this method is run on startup of the app to register this provider with XR Subsystem Manager - [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] - static void RegisterDescriptor() - { - PLog.i(k_SubsystemId, "RegisterDescriptor"); -#if AR_FOUNDATION_5 - var descriptorParams = new FaceSubsystemParams -#endif - -#if AR_FOUNDATION_6 - var descriptorParams = new XRFaceSubsystemDescriptor.Cinfo -#endif - { - supportsFacePose = false, - supportsFaceMeshVerticesAndIndices = true, - supportsFaceMeshUVs = true, - supportsFaceMeshNormals = true, - id = k_SubsystemId, - providerType = typeof(FaceProvider), - subsystemTypeOverride = typeof(PXR_FaceSubsystem) - }; - -#if AR_FOUNDATION_5 - XRFaceSubsystemDescriptor.Create(descriptorParams); -#endif - -#if AR_FOUNDATION_6 - XRFaceSubsystemDescriptor.Register(descriptorParams); -#endif - } -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_FaceSubsystem.cs.meta b/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_FaceSubsystem.cs.meta deleted file mode 100644 index 34d0d60..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_FaceSubsystem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4536988f3bbe0e749aac969d1074d0cf -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_HumanBodySubsystem.cs b/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_HumanBodySubsystem.cs deleted file mode 100644 index 180b832..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_HumanBodySubsystem.cs +++ /dev/null @@ -1,231 +0,0 @@ -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 -using Unity.Collections; -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.XR.ARSubsystems; -#if PICO_OPENXR_SDK -using Unity.XR.OpenXR.Features.PICOSupport; -#endif -public class PXR_HumanBodySubsystem : XRHumanBodySubsystem -{ - internal const string k_SubsystemId = "PXR_HumanBodySubsystem"; - - class HumanBodyProvider : Provider - { - bool isBodyTrackingSupported = false; - bool init = false; - - private BodyTrackingGetDataInfo bdi = new BodyTrackingGetDataInfo(); - private BodyTrackingData bd = new BodyTrackingData(); - BodyTrackingStatus bs = new BodyTrackingStatus(); - bool istracking = false; - public override void Start() - { - PLog.i(k_SubsystemId, "Start"); - init = true; - } - - public override void Stop() - { - PLog.i(k_SubsystemId, "Stop"); -#if PICO_OPENXR_SDK - int ret = BodyTrackingFeature.StopBodyTracking(); -#else - int ret = PXR_MotionTracking.StopBodyTracking(); -#endif - } - - public override void Destroy() - { - PLog.i(k_SubsystemId, "Destroy"); - } - - public override void GetSkeleton(TrackableId trackableId, Allocator allocator, ref NativeArray skeleton) - { - PLog.d(k_SubsystemId, $"GetSkeleton isBodyTrackingSupported={isBodyTrackingSupported}"); -#if UNITY_ANDROID - if (isBodyTrackingSupported) - { - // Get the position and orientation data of each body node. -#if PICO_OPENXR_SDK - BodyTrackingFeature.GetBodyTrackingState(ref istracking, ref bs); -#else - PXR_MotionTracking.GetBodyTrackingState(ref istracking, ref bs); -#endif - // Debug.Log($"GetBodyTrackingState stateCode = {bs.stateCode} message = {bs.message} "); - // If not calibrated, invoked system motion tracker app for calibration. - - - // If not calibrated, invoked system motion tracker app for calibration. - if (bs.stateCode!=BodyTrackingStatusCode.BT_VALID) - { - return; - } - - int ret = -1; - -#if PICO_OPENXR_SDK - ret = BodyTrackingFeature.GetBodyTrackingData(ref bdi, ref bd); -#else - ret = PXR_MotionTracking.GetBodyTrackingData(ref bdi, ref bd); -#endif - - // if the return is successful - if (ret == 0) - { - skeleton = new NativeArray((int)BodyTrackerRole.ROLE_NUM, allocator); - for (int i = 0; i < (int)BodyTrackerRole.ROLE_NUM; i++) - { - BodyTrackerTransPose localPose = bd.roleDatas[i].localPose; - Vector3 pos = new Vector3((float)bd.roleDatas[i].localPose.PosX, (float)bd.roleDatas[i].localPose.PosY, - (float)bd.roleDatas[i].localPose.PosZ); - Quaternion qu = new Quaternion((float)bd.roleDatas[i].localPose.RotQx, (float)bd.roleDatas[i].localPose.RotQy, - (float)bd.roleDatas[i].localPose.RotQz, (float)bd.roleDatas[i].localPose.RotQw); - - if (i == 0) - { - qu *= Quaternion.Euler(new Vector3(0, 180, 0)); - } - else if (i == 1) - { - qu *= Quaternion.Euler(new Vector3(0, 0, -95)); - } - else if (i == 2) - { - qu *= Quaternion.Euler(new Vector3(0, 0, 95)); - } - else if (i == 4) - { - qu *= Quaternion.Euler(new Vector3(0, 0, -90)); - } - else if (i == 3 || i == 5 || i == 12) - { - qu *= Quaternion.Euler(new Vector3(0, 0, 90)); - } - else if (i == 7) - { - qu *= Quaternion.Euler(new Vector3(180, -90, 0)); - } - else if (i == 6 || i == 9 || i == 15) - { - qu *= Quaternion.Euler(new Vector3(0, 90, 90)); - } - else if (i == 8 || i == 10 || i == 11) - { - qu *= Quaternion.Euler(new Vector3(0, 90, 0)); - } - else if (i == 13 || i == 14 || i == 16 || i == 17 || i == 18 || i == 19 || i == 20) - { - qu *= Quaternion.Euler(new Vector3(0, 0, 180)); - } - else if (i == 21) - { - qu *= Quaternion.Euler(new Vector3(180, 0, 180)); - } - - Pose pose = new Pose(pos, qu); - XRHumanBodyJoint mXRHumanBodyJoint = new XRHumanBodyJoint(i, 0, Vector3.one, pose, Vector3.one, pose, true); - skeleton[i] = mXRHumanBodyJoint; - } - } - } -#endif - } - - public override TrackableChanges GetChanges(XRHumanBody defaultHumanBody, Allocator allocator) - { - PLog.d(k_SubsystemId, $"GetChanges init={init}, bodyTracking={PXR_ProjectSetting.GetProjectConfig().bodyTracking} "); - if (init) - { - if (PXR_ProjectSetting.GetProjectConfig().bodyTracking) - { - PXR_Plugin.MotionTracking.UPxr_WantBodyTrackingService(); - - // Query whether the current device supports human body tracking. -#if PICO_OPENXR_SDK - isBodyTrackingSupported = BodyTrackingFeature.IsBodyTrackingSupported(); -#else - PXR_MotionTracking.GetBodyTrackingSupported(ref isBodyTrackingSupported); -#endif - if (isBodyTrackingSupported) - { - BodyTrackingBoneLength bones = new BodyTrackingBoneLength(); - -#if PICO_OPENXR_SDK - // Start BodyTracking - BodyTrackingFeature.StartBodyTracking(BodyJointSet.BODY_JOINT_SET_BODY_FULL_START, bones); - // Has Pico motion tracker completed calibration (0: not completed; 1: completed)? - BodyTrackingFeature.GetBodyTrackingState(ref istracking, ref bs); -#else - // Start BodyTracking - PXR_MotionTracking.StartBodyTracking(BodyJointSet.BODY_JOINT_SET_BODY_FULL_START, bones); - // Has Pico motion tracker completed calibration (0: not completed; 1: completed)? - PXR_MotionTracking.GetBodyTrackingState(ref istracking, ref bs); -#endif - // Debug.Log($"GetBodyTrackingState stateCode = {bs.stateCode} message = {bs.message} "); - // If not calibrated, invoked system motion tracker app for calibration. - - if (bs.stateCode!=BodyTrackingStatusCode.BT_VALID) - { - if (bs.message==BodyTrackingMessage.BT_MESSAGE_TRACKER_NOT_CALIBRATED||bs.message==BodyTrackingMessage.BT_MESSAGE_UNKNOWN) - { -#if PICO_OPENXR_SDK - BodyTrackingFeature.StartMotionTrackerCalibApp(); -#else - PXR_MotionTracking.StartMotionTrackerCalibApp(); -#endif - } - } - // If not calibrated, invoked system motion tracker app for calibration. - - } - } - init = false; - return new TrackableChanges(1, 0, 0, allocator); - } - else - { - return new TrackableChanges(0, 1, 0, allocator); - } - } - } - - [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] - static void RegisterDescriptor() - { - PLog.i(k_SubsystemId, "RegisterDescriptor"); -#if AR_FOUNDATION_5 - var mXRHumanBodySubsystemCinfo = new XRHumanBodySubsystemCinfo -#endif - -#if AR_FOUNDATION_6 - var mXRHumanBodySubsystemCinfo = new XRHumanBodySubsystemDescriptor.Cinfo -#endif - { - id = k_SubsystemId, - providerType = typeof(HumanBodyProvider), - subsystemTypeOverride = typeof(PXR_HumanBodySubsystem), - supportsHumanBody2D = false, - supportsHumanBody3D = true, - supportsHumanBody3DScaleEstimation = true, - }; - -#if AR_FOUNDATION_6 - XRHumanBodySubsystemDescriptor.Register(mXRHumanBodySubsystemCinfo); -#endif - -#if AR_FOUNDATION_5 - if (!Register(mXRHumanBodySubsystemCinfo)) - { - PLog.e(k_SubsystemId, $"Failed to register the {k_SubsystemId} subsystem."); - } - else - { - PLog.i(k_SubsystemId, $"success to register the {k_SubsystemId} subsystem."); - } -#endif - - } - -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_HumanBodySubsystem.cs.meta b/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_HumanBodySubsystem.cs.meta deleted file mode 100644 index e391ae5..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_HumanBodySubsystem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2b8f20b849cca864f824ae59d6db4891 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_RaycastSubsystem.cs b/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_RaycastSubsystem.cs deleted file mode 100644 index 0888863..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_RaycastSubsystem.cs +++ /dev/null @@ -1,47 +0,0 @@ -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.XR.ARSubsystems; - -public class PXR_RaycastSubsystem : XRRaycastSubsystem -{ - internal const string k_SubsystemId = "PXR_RaycastSubsystem"; - - internal static PXR_RaycastSubsystem instance { get; private set; } - - /// - /// Do not call this directly. Call create on a valid instead. - /// - public PXR_RaycastSubsystem() - { - instance = this; - } - - class RaycastProvider : Provider - { - - } - - [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] - static void RegisterDescriptor() - { -#if AR_FOUNDATION_5 - XRRaycastSubsystemDescriptor.RegisterDescriptor(new XRRaycastSubsystemDescriptor.Cinfo -#endif - -#if AR_FOUNDATION_6 - XRRaycastSubsystemDescriptor.Register(new XRRaycastSubsystemDescriptor.Cinfo -#endif - { - id = k_SubsystemId, - providerType = typeof(RaycastProvider), - subsystemTypeOverride = typeof(PXR_RaycastSubsystem), - supportsViewportBasedRaycast = false, - supportsWorldBasedRaycast = false, - supportedTrackableTypes = TrackableType.PlaneWithinBounds, - supportsTrackedRaycasts = false, - }); - } - -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_RaycastSubsystem.cs.meta b/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_RaycastSubsystem.cs.meta deleted file mode 100644 index c29b699..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_RaycastSubsystem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0d33758f4e2801945954a5fca74e7894 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_SessionSubsystem.cs b/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_SessionSubsystem.cs deleted file mode 100644 index 9102eb8..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_SessionSubsystem.cs +++ /dev/null @@ -1,106 +0,0 @@ -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.XR.ARSubsystems; - -public class PXR_SessionSubsystem : XRSessionSubsystem -{ - internal const string k_SubsystemId = "PXR_SessionSubsystem"; - - internal static PXR_SessionSubsystem instance { get; private set; } - - /// - /// Do not call this directly. Call create on a valid instead. - /// - public PXR_SessionSubsystem() - { - instance = this; - } - - internal void OnSessionStateChange(XrSessionState newState) - => ((SessionProvider)provider).OnSessionStateChange(newState); - - class SessionProvider : Provider - { - XrSessionState m_SessionState; - - /// - public override TrackingState trackingState - { - get - { - switch (m_SessionState) - { - case XrSessionState.Idle: - case XrSessionState.Ready: - case XrSessionState.Synchronized: - return TrackingState.Limited; - - case XrSessionState.Visible: - case XrSessionState.Focused: - return TrackingState.Tracking; - - case XrSessionState.Unknown: - case XrSessionState.Stopping: - case XrSessionState.LossPending: - case XrSessionState.Exiting: - default: - return TrackingState.None; - } - } - } - - /// - public override NotTrackingReason notTrackingReason - { - get - { - switch (m_SessionState) - { - case XrSessionState.Idle: - case XrSessionState.Ready: - case XrSessionState.Synchronized: - return NotTrackingReason.Initializing; - - case XrSessionState.Visible: - case XrSessionState.Focused: - return NotTrackingReason.None; - - case XrSessionState.Unknown: - case XrSessionState.Stopping: - case XrSessionState.LossPending: - case XrSessionState.Exiting: - default: - return NotTrackingReason.Unsupported; - } - } - } - - public void OnSessionStateChange(XrSessionState newState) - { - m_SessionState = newState; - PLog.i(k_SubsystemId, $" OnSessionStateChange m_SessionState:{m_SessionState}"); - } - } - - [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] - static void RegisterDescriptor() - { -#if AR_FOUNDATION_5 - XRSessionSubsystemDescriptor.RegisterDescriptor(new XRSessionSubsystemDescriptor.Cinfo -#endif - -#if AR_FOUNDATION_6 - XRSessionSubsystemDescriptor.Register(new XRSessionSubsystemDescriptor.Cinfo -#endif - { - id = k_SubsystemId, - providerType = typeof(SessionProvider), - subsystemTypeOverride = typeof(PXR_SessionSubsystem), - supportsInstall = false, - supportsMatchFrameRate = false - }); - } - -} -#endif \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_SessionSubsystem.cs.meta b/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_SessionSubsystem.cs.meta deleted file mode 100644 index 0953d5c..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Subsystem/PXR_SessionSubsystem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8ad7dc197117a6c429594221f005b844 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/Unity.XR.PICO.asmdef b/PICO Unity Integration SDK-3/Runtime/Unity.XR.PICO.asmdef deleted file mode 100644 index e4daea0..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Unity.XR.PICO.asmdef +++ /dev/null @@ -1,67 +0,0 @@ -{ - "name": "Unity.XR.PICO", - "rootNamespace": "", - "references": [ - "Unity.XR.Management", - "Unity.InputSystem", - "Unity.Subsystem.Registration", - "Unity.XR.PICO.LivePreview", - "Unity.XR.Interaction.Toolkit", - "Unity.XR.Hands", - "Unity.XR.ARSubsystems", - "Unity.XR.OpenXR", - "Unity.XR.OpenXR.Editor", - "Unity.XR.CompositionLayers", - "Unity.XR.CoreUtils" - ], - "includePlatforms": [], - "excludePlatforms": [], - "allowUnsafeCode": true, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [], - "versionDefines": [ - { - "name": "com.unity.inputsystem", - "expression": "", - "define": "UNITY_INPUT_SYSTEM" - }, - { - "name": "com.unity.xr.management", - "expression": "3.2.0", - "define": "XR_MGMT_GTE_320" - }, - { - "name": "com.unity.xr.hands", - "expression": "1.1.0", - "define": "XR_HANDS" - }, - { - "name": "com.unity.pico.livepreview", - "expression": "1.0.0", - "define": "PICO_LIVE_PREVIEW" - }, - { - "name": "com.unity.xr.arfoundation", - "expression": "[5.1.2,6.0.0]", - "define": "AR_FOUNDATION_5" - }, - { - "name": "com.unity.xr.arfoundation", - "expression": "6.0.0", - "define": "AR_FOUNDATION_6" - }, - { - "name": "com.unity.render-pipelines.universal", - "expression": "12.1.12", - "define": "URP" - }, - { - "name": "com.unity.xr.compositionlayers", - "expression": "1.0.0", - "define": "XR_COMPOSITION_LAYERS" - } - ], - "noEngineReferences": false -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/Unity.XR.PICO.asmdef.meta b/PICO Unity Integration SDK-3/Runtime/Unity.XR.PICO.asmdef.meta deleted file mode 100644 index c7b8318..0000000 --- a/PICO Unity Integration SDK-3/Runtime/Unity.XR.PICO.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 65a004a26c89ac5468e8d4b4b057f1c8 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/UnitySubsystemsManifest.json b/PICO Unity Integration SDK-3/Runtime/UnitySubsystemsManifest.json deleted file mode 100644 index 8a90962..0000000 --- a/PICO Unity Integration SDK-3/Runtime/UnitySubsystemsManifest.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "PxrPlatform", - "version": "1.0.0-preview", - "libraryName": "PxrPlatform", - "displays": [ - { - "id": "PICO Display", - "disablesLegacyVr": true, - "supportedMirrorBlitReservedModes": [ - "leftEye", - "rightEye", - "sideBySide", - "occlusionMesh" - ] - } - ], - "inputs": [ - { - "id": "PICO Input" - } - ], - "meshings": [ - { - "id": "PICO Mesh" - } - ] -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/Runtime/UnitySubsystemsManifest.json.meta b/PICO Unity Integration SDK-3/Runtime/UnitySubsystemsManifest.json.meta deleted file mode 100644 index 040011f..0000000 --- a/PICO Unity Integration SDK-3/Runtime/UnitySubsystemsManifest.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: fc0a9a1cf44b30244b4843fd2db9905b -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/windows.meta b/PICO Unity Integration SDK-3/Runtime/windows.meta deleted file mode 100644 index 11d8e55..0000000 --- a/PICO Unity Integration SDK-3/Runtime/windows.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2deec6136b48da840883db5ca323516a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/windows/x64.meta b/PICO Unity Integration SDK-3/Runtime/windows/x64.meta deleted file mode 100644 index 41022b2..0000000 --- a/PICO Unity Integration SDK-3/Runtime/windows/x64.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 80d3afe7d889b8846ad5b9356ab8bf94 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/windows/x64/PxrPlatform.dll b/PICO Unity Integration SDK-3/Runtime/windows/x64/PxrPlatform.dll deleted file mode 100644 index 39ea773..0000000 Binary files a/PICO Unity Integration SDK-3/Runtime/windows/x64/PxrPlatform.dll and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Runtime/windows/x64/PxrPlatform.dll.meta b/PICO Unity Integration SDK-3/Runtime/windows/x64/PxrPlatform.dll.meta deleted file mode 100644 index b40a75d..0000000 --- a/PICO Unity Integration SDK-3/Runtime/windows/x64/PxrPlatform.dll.meta +++ /dev/null @@ -1,27 +0,0 @@ -fileFormatVersion: 2 -guid: 7b9d23324f8283a4abe5b2a8b7c9c885 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/windows/x64/openxr_loader.dll b/PICO Unity Integration SDK-3/Runtime/windows/x64/openxr_loader.dll deleted file mode 100644 index e50949b..0000000 Binary files a/PICO Unity Integration SDK-3/Runtime/windows/x64/openxr_loader.dll and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Runtime/windows/x64/openxr_loader.dll.meta b/PICO Unity Integration SDK-3/Runtime/windows/x64/openxr_loader.dll.meta deleted file mode 100644 index d9f1f41..0000000 --- a/PICO Unity Integration SDK-3/Runtime/windows/x64/openxr_loader.dll.meta +++ /dev/null @@ -1,27 +0,0 @@ -fileFormatVersion: 2 -guid: 9a92e8cb2f424984fa7266cb1d20983c -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/windows/x86_64.meta b/PICO Unity Integration SDK-3/Runtime/windows/x86_64.meta deleted file mode 100644 index 00ce81c..0000000 --- a/PICO Unity Integration SDK-3/Runtime/windows/x86_64.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 00e25e9ce42bc2b4cbc93cca87d073aa -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/windows/x86_64/applogrs.dll b/PICO Unity Integration SDK-3/Runtime/windows/x86_64/applogrs.dll deleted file mode 100644 index a183a4d..0000000 Binary files a/PICO Unity Integration SDK-3/Runtime/windows/x86_64/applogrs.dll and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Runtime/windows/x86_64/applogrs.dll.lib b/PICO Unity Integration SDK-3/Runtime/windows/x86_64/applogrs.dll.lib deleted file mode 100644 index 7157b97..0000000 Binary files a/PICO Unity Integration SDK-3/Runtime/windows/x86_64/applogrs.dll.lib and /dev/null differ diff --git a/PICO Unity Integration SDK-3/Runtime/windows/x86_64/applogrs.dll.lib.meta b/PICO Unity Integration SDK-3/Runtime/windows/x86_64/applogrs.dll.lib.meta deleted file mode 100644 index c81960a..0000000 --- a/PICO Unity Integration SDK-3/Runtime/windows/x86_64/applogrs.dll.lib.meta +++ /dev/null @@ -1,64 +0,0 @@ -fileFormatVersion: 2 -guid: 5253f35a25951fe408e7ab9a267d78f6 -PluginImporter: - externalObjects: {} - serializedVersion: 3 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - Editor: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 0 - Exclude Linux64: 0 - Exclude OSXUniversal: 0 - Exclude Win: 0 - Exclude Win64: 0 - - first: - Android: Android - second: - enabled: 0 - settings: - AndroidSharedLibraryType: Executable - CPU: ARMv7 - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: AnyCPU - DefaultValueInitialized: true - OS: AnyOS - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: Win - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: Win64 - second: - enabled: 1 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/Runtime/windows/x86_64/applogrs.dll.meta b/PICO Unity Integration SDK-3/Runtime/windows/x86_64/applogrs.dll.meta deleted file mode 100644 index 6922ff5..0000000 --- a/PICO Unity Integration SDK-3/Runtime/windows/x86_64/applogrs.dll.meta +++ /dev/null @@ -1,27 +0,0 @@ -fileFormatVersion: 2 -guid: 09a46495ad21dab45856411680676146 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio.meta b/PICO Unity Integration SDK-3/SpatialAudio.meta deleted file mode 100644 index b9800e0..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 55a6a9cc2bd69c84e8a9329ef2b38b36 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Editor.meta b/PICO Unity Integration SDK-3/SpatialAudio/Editor.meta deleted file mode 100644 index a44eb74..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Editor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5798647846fc4410d899580bde6b8015 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_AudioSourceEditor.cs b/PICO Unity Integration SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_AudioSourceEditor.cs deleted file mode 100644 index c317aa0..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_AudioSourceEditor.cs +++ /dev/null @@ -1,82 +0,0 @@ -using System; -using PXR_Audio.Spatializer; -using UnityEditor; -using UnityEngine; - -[CustomEditor(typeof(PXR_Audio_Spatializer_AudioSource))] -[CanEditMultipleObjects] -public class PXR_Audio_Spatializer_AudioSourceEditor : Editor -{ - private SerializedProperty sourceGainDBProperty; - private SerializedProperty reflectionGainDBProperty; - private SerializedProperty sourceSizeProperty; - private SerializedProperty enableDopplerProperty; - private SerializedProperty sourceAttenuationModeProperty; - private SerializedProperty minAttenuationDistanceProperty; - private SerializedProperty maxAttenuationDistanceProperty; - private SerializedProperty directivityAlphaProperty; - private SerializedProperty directivityOrderProperty; - - private bool showAdvancedOptions = false; - private bool showDirectivityOptions = false; - - private void OnEnable() - { - sourceGainDBProperty = serializedObject.FindProperty("sourceGainDB"); - reflectionGainDBProperty = serializedObject.FindProperty("reflectionGainDB"); - sourceSizeProperty = serializedObject.FindProperty("sourceSize"); - enableDopplerProperty = serializedObject.FindProperty("enableDoppler"); - sourceAttenuationModeProperty = serializedObject.FindProperty("sourceAttenuationMode"); - minAttenuationDistanceProperty = serializedObject.FindProperty("minAttenuationDistance"); - maxAttenuationDistanceProperty = serializedObject.FindProperty("maxAttenuationDistance"); - directivityAlphaProperty = serializedObject.FindProperty("directivityAlpha"); - directivityOrderProperty = serializedObject.FindProperty("directivityOrder"); - } - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - EditorGUILayout.PropertyField(sourceGainDBProperty, - new GUIContent("Source Gain (dB)", "Master gain of this sound source in dBFS")); - EditorGUILayout.PropertyField(reflectionGainDBProperty, - new GUIContent("Reflection Gain (dB)", "Gain of the reflection sound of this sound source in dBFS")); - EditorGUILayout.PropertyField(sourceSizeProperty, - new GUIContent("Source Size (meters)", "Volumetric radius of this sound source in meters")); - - showAdvancedOptions = EditorGUILayout.Foldout(showAdvancedOptions, "Advanced Options"); - if (showAdvancedOptions) - { - EditorGUI.indentLevel++; - - EditorGUILayout.PropertyField(enableDopplerProperty); - - EditorGUI.BeginDisabledGroup(Application.isPlaying); - EditorGUILayout.PropertyField(sourceAttenuationModeProperty); - EditorGUI.EndDisabledGroup(); - var attenuationMode = (SourceAttenuationMode)sourceAttenuationModeProperty.enumValueIndex; - if (attenuationMode == SourceAttenuationMode.InverseSquare || - attenuationMode == SourceAttenuationMode.Customized) - { - EditorGUI.indentLevel++; - EditorGUILayout.PropertyField(minAttenuationDistanceProperty); - EditorGUILayout.PropertyField(maxAttenuationDistanceProperty); - EditorGUI.indentLevel--; - } - - showDirectivityOptions = EditorGUILayout.Foldout(showDirectivityOptions, - new GUIContent("Directivity", "Setup radiation polar pattern of sound energy of this source.")); - if (showDirectivityOptions) - { - EditorGUI.indentLevel++; - EditorGUILayout.PropertyField(directivityAlphaProperty, new GUIContent("Alpha")); - EditorGUILayout.PropertyField(directivityOrderProperty, new GUIContent("Order")); - EditorGUI.indentLevel--; - } - - EditorGUI.indentLevel--; - } - - serializedObject.ApplyModifiedProperties(); - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_AudioSourceEditor.cs.meta b/PICO Unity Integration SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_AudioSourceEditor.cs.meta deleted file mode 100644 index 08b0177..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_AudioSourceEditor.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 7b905f32fd564591a492987708e5d090 -timeCreated: 1710728832 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_ContextEditor.cs b/PICO Unity Integration SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_ContextEditor.cs deleted file mode 100644 index 8d90a1a..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_ContextEditor.cs +++ /dev/null @@ -1,92 +0,0 @@ -using System; -using UnityEditor; -using UnityEngine; - -[CustomEditor(typeof(PXR_Audio_Spatializer_Context))] -[CanEditMultipleObjects] -public class PXR_Audio_Spatializer_ContextEditor : Editor -{ - private SerializedProperty meshBakingLayerMask; - private bool showMeshBakingUtilsFlag = true; - private string meshBakingUtilitiesTitle = "Static mesh baking utilities"; - - private void OnEnable() - { - meshBakingLayerMask = serializedObject.FindProperty("meshBakingLayerMask"); - } - - public override void OnInspectorGUI() - { - base.OnInspectorGUI(); - - // Static mesh baking utilities - serializedObject.Update(); - showMeshBakingUtilsFlag = EditorGUILayout.Foldout(showMeshBakingUtilsFlag, meshBakingUtilitiesTitle); - if (showMeshBakingUtilsFlag) - { - EditorGUI.indentLevel++; - - EditorGUILayout.PropertyField(meshBakingLayerMask, new GUIContent("Layer", "Layers of game objects that will trigger mesh baking.")); - serializedObject.ApplyModifiedProperties(); - EditorGUILayout.BeginHorizontal(); - GUILayout.Space(EditorGUI.indentLevel * 15); - if (GUILayout.Button(new GUIContent("Bake all", "Bake all acoustic geometries in this scene. Affected by 'Layer'"))) - { - var start = Time.realtimeSinceStartup; - - Undo.IncrementCurrentGroup(); - var undoGroupIndex = Undo.GetCurrentGroup(); - - string bakedObjectNames = ""; - int meshCount = 0; - var sceneGeometries = FindObjectsOfType(); - foreach (PXR_Audio_Spatializer_SceneGeometry geometry in sceneGeometries) - { - bakedObjectNames += geometry.name + ", "; - - Undo.RecordObject(geometry, ""); - meshCount += geometry.BakeStaticMesh(meshBakingLayerMask.intValue); - PrefabUtility.RecordPrefabInstancePropertyModifications(geometry); - } - - Undo.SetCurrentGroupName("Bake static meshes for gameObject: " + bakedObjectNames); - Undo.CollapseUndoOperations(undoGroupIndex); - - var durationMs = (Time.realtimeSinceStartup - start) * 1000; - Debug.LogFormat("Baked static {0} meshes for gameObject: {1}in {2:f4} ms", meshCount, bakedObjectNames, - durationMs); - } - - if (GUILayout.Button(new GUIContent("Clear all", "Clear all baked acoustic geometries in this scene."))) - { - Undo.IncrementCurrentGroup(); - var undoGroupIndex = Undo.GetCurrentGroup(); - string bakedObjectNames = ""; - - var sceneGeometries = FindObjectsOfType(); - foreach (PXR_Audio_Spatializer_SceneGeometry geometry in sceneGeometries) - { - bakedObjectNames += geometry.name + ", "; - - Undo.RecordObject(geometry, ""); - geometry.ClearBakeStaticMesh(); - PrefabUtility.RecordPrefabInstancePropertyModifications(geometry); - } - - Undo.SetCurrentGroupName("Clear baked static meshes for gameObject: " + bakedObjectNames); - Undo.CollapseUndoOperations(undoGroupIndex); - - Debug.LogFormat("Cleared baked static meshes for gameObject: {0}", bakedObjectNames); - } - - GUILayout.Space(EditorGUI.indentLevel * 15 - 15); - EditorGUILayout.EndHorizontal(); - - EditorGUI.indentLevel--; - } - else - { - serializedObject.ApplyModifiedProperties(); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_ContextEditor.cs.meta b/PICO Unity Integration SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_ContextEditor.cs.meta deleted file mode 100644 index cf1251a..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_ContextEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f86288d700dd5404ab527def8df8c36c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_SceneGeometryEditor.cs b/PICO Unity Integration SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_SceneGeometryEditor.cs deleted file mode 100644 index 58a2ea6..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_SceneGeometryEditor.cs +++ /dev/null @@ -1,105 +0,0 @@ -using UnityEditor; -using UnityEngine; - -[CustomEditor(typeof(PXR_Audio_Spatializer_SceneGeometry))] -[CanEditMultipleObjects] -public class PXR_Audio_Spatializer_SceneGeometryEditor : Editor -{ - private SerializedProperty includeChildren; - private SerializedProperty visualizeMeshInEditor; - private SerializedProperty bakedStaticMesh; - private SerializedProperty meshBakingLayerMask; - private bool showMeshBakingUtilsFlag = true; - private string meshBakingUtilitiesTitle = "Static mesh baking utilities"; - - void OnEnable() - { - includeChildren = serializedObject.FindProperty("includeChildren"); - visualizeMeshInEditor = serializedObject.FindProperty("visualizeMeshInEditor"); - bakedStaticMesh = serializedObject.FindProperty("bakedStaticMesh"); - meshBakingLayerMask = serializedObject.FindProperty("meshBakingLayerMask"); - } - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - // Boolean flags - EditorGUILayout.PropertyField(includeChildren); - EditorGUILayout.PropertyField(visualizeMeshInEditor); - - // Static mesh baking utilities - showMeshBakingUtilsFlag = EditorGUILayout.Foldout(showMeshBakingUtilsFlag, meshBakingUtilitiesTitle); - if (showMeshBakingUtilsFlag) - { - EditorGUI.indentLevel++; - - EditorGUILayout.PropertyField(meshBakingLayerMask, - new GUIContent("Layer", "Layers of game objects that will trigger mesh baking.")); - serializedObject.ApplyModifiedProperties(); - EditorGUILayout.BeginHorizontal(); - GUILayout.Space(EditorGUI.indentLevel * 15); - if (GUILayout.Button(new GUIContent("Bake", "Bake acoustic meshes for this acoustic geometry\n" + - " - affected by your 'Layer' setting."))) - { - var start = Time.realtimeSinceStartup; - - Undo.IncrementCurrentGroup(); - var undoGroupIndex = Undo.GetCurrentGroup(); - - string bakedObjectNames = ""; - int meshCount = 0; - foreach (var t in targets) - { - PXR_Audio_Spatializer_SceneGeometry geometry = (PXR_Audio_Spatializer_SceneGeometry)t; - bakedObjectNames += geometry.name + ", "; - - Undo.RecordObject(geometry, ""); - meshCount += geometry.BakeStaticMesh(meshBakingLayerMask.intValue); - PrefabUtility.RecordPrefabInstancePropertyModifications(geometry); - } - - Undo.SetCurrentGroupName("Bake static meshes for gameObject: " + bakedObjectNames); - Undo.CollapseUndoOperations(undoGroupIndex); - - var durationMs = (Time.realtimeSinceStartup - start) * 1000; - Debug.LogFormat("Baked static {0} meshes for gameObject: {1}in {2:f4} ms", meshCount, bakedObjectNames, - durationMs); - } - - if (GUILayout.Button(new GUIContent("Clear", "Clear the baked mesh"))) - { - Undo.IncrementCurrentGroup(); - var undoGroupIndex = Undo.GetCurrentGroup(); - string bakedObjectNames = ""; - foreach (var t in targets) - { - PXR_Audio_Spatializer_SceneGeometry geometry = (PXR_Audio_Spatializer_SceneGeometry)t; - bakedObjectNames += geometry.name + ", "; - - Undo.RecordObject(geometry, ""); - geometry.ClearBakeStaticMesh(); - PrefabUtility.RecordPrefabInstancePropertyModifications(geometry); - } - - Undo.SetCurrentGroupName("Clear baked static meshes for gameObject: " + bakedObjectNames); - Undo.CollapseUndoOperations(undoGroupIndex); - - Debug.LogFormat("Cleared baked static meshes for gameObject: {0}", bakedObjectNames); - } - - GUILayout.Space(EditorGUI.indentLevel * 15 - 15); - EditorGUILayout.EndHorizontal(); - - serializedObject.Update(); - EditorGUILayout.PropertyField(bakedStaticMesh); - serializedObject.ApplyModifiedProperties(); - - EditorGUI.indentLevel--; - } - else - { - serializedObject.ApplyModifiedProperties(); - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_SceneGeometryEditor.cs.meta b/PICO Unity Integration SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_SceneGeometryEditor.cs.meta deleted file mode 100644 index a32e507..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_SceneGeometryEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 09493c449b7ba41da8978c862fb59643 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_SceneMaterialEditor.cs b/PICO Unity Integration SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_SceneMaterialEditor.cs deleted file mode 100644 index c55cb75..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_SceneMaterialEditor.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System; -using UnityEditor; -using UnityEngine; - -[CustomEditor(typeof(PXR_Audio_Spatializer_SceneMaterial))] -[CanEditMultipleObjects] -public class PXR_Audio_Spatializer_SceneMaterialEditor : Editor -{ - private SerializedProperty materialPresetProperty; - private SerializedProperty absorptionProperty; - private SerializedProperty scatteringProperty; - private SerializedProperty transmissionProperty; - - private void OnEnable() - { - materialPresetProperty = serializedObject.FindProperty("materialPreset"); - absorptionProperty = serializedObject.FindProperty("absorption"); - scatteringProperty = serializedObject.FindProperty("scattering"); - transmissionProperty = serializedObject.FindProperty("transmission"); - } - - private static int[] bandCenters = { 1000, 2000, 4000, 8000 }; - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - EditorGUILayout.PropertyField(materialPresetProperty); - - for (int i = 0; i < absorptionProperty.arraySize; i++) - { - SerializedProperty elementProperty = absorptionProperty.GetArrayElementAtIndex(i); - string elementName = $"Absorption band {bandCenters[i]} Hz"; - string tooltips = $"Ratio of sound energy absorbed by each reflection for band {bandCenters[i]} Hz"; - EditorGUILayout.PropertyField(elementProperty, new GUIContent(elementName, tooltips)); - } - - EditorGUILayout.PropertyField(scatteringProperty); - EditorGUILayout.PropertyField(transmissionProperty); - - serializedObject.ApplyModifiedProperties(); - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_SceneMaterialEditor.cs.meta b/PICO Unity Integration SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_SceneMaterialEditor.cs.meta deleted file mode 100644 index 14ddf1a..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_SceneMaterialEditor.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 738f0726e7684c8192c01c6a022b96c4 -timeCreated: 1710310935 \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Editor/Pico.Spatializer.Editor.asmdef b/PICO Unity Integration SDK-3/SpatialAudio/Editor/Pico.Spatializer.Editor.asmdef deleted file mode 100644 index 528dcfc..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Editor/Pico.Spatializer.Editor.asmdef +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "Pico.Spatializer.Editor", - "rootNamespace": "", - "references": ["GUID:b3d620f74d91148829d3deb288af824d"], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [], - "versionDefines": [], - "noEngineReferences": false -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Editor/Pico.Spatializer.Editor.asmdef.meta b/PICO Unity Integration SDK-3/SpatialAudio/Editor/Pico.Spatializer.Editor.asmdef.meta deleted file mode 100644 index bf1a875..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Editor/Pico.Spatializer.Editor.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: c64abb93d730f406cbeaa719424a4ae9 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Pico.Spatializer.asmdef b/PICO Unity Integration SDK-3/SpatialAudio/Pico.Spatializer.asmdef deleted file mode 100644 index 0e17ccc..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Pico.Spatializer.asmdef +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "Pico.Spatializer", - "rootNamespace": "", - "references": [ - "Unity.XR.PICO" - ], - "includePlatforms": [ - "Android", - "Editor", - "macOSStandalone", - "WindowsStandalone64" - ], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [], - "versionDefines": [], - "noEngineReferences": false -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Pico.Spatializer.asmdef.meta b/PICO Unity Integration SDK-3/SpatialAudio/Pico.Spatializer.asmdef.meta deleted file mode 100644 index 9bd96e5..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Pico.Spatializer.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: b3d620f74d91148829d3deb288af824d -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins.meta b/PICO Unity Integration SDK-3/SpatialAudio/Plugins.meta deleted file mode 100644 index 8be0320..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Plugins.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0f4b28a3e20c24e27891c01c5cf0c33f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android.meta b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android.meta deleted file mode 100644 index 864fe20..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3b4d436dea0a3484789c36666a50c8ef -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs.meta b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs.meta deleted file mode 100644 index 6c7e2c6..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fcf7418fce5254839acc4d7bb674c680 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/.gitattributes b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/.gitattributes deleted file mode 100644 index 062a569..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/.gitattributes +++ /dev/null @@ -1,8 +0,0 @@ -arm64-v8a/libPicoSpatializer.so.meta filter=lfs diff=lfs merge=lfs -text -arm64-v8a/libPicoAmbisonicDecoder.so filter=lfs diff=lfs merge=lfs -text -arm64-v8a/libPicoAmbisonicDecoder.so.meta filter=lfs diff=lfs merge=lfs -text -arm64-v8a/libPicoSpatializer.so filter=lfs diff=lfs merge=lfs -text -armeabi-v7a/libPicoAmbisonicDecoder.so filter=lfs diff=lfs merge=lfs -text -armeabi-v7a/libPicoAmbisonicDecoder.so.meta filter=lfs diff=lfs merge=lfs -text -armeabi-v7a/libPicoSpatializer.so filter=lfs diff=lfs merge=lfs -text -armeabi-v7a/libPicoSpatializer.so.meta filter=lfs diff=lfs merge=lfs -text diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a.meta b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a.meta deleted file mode 100644 index 5cb1419..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2c0cb1d24f1b34863ab8f9e7a0447332 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoAmbisonicDecoder.so b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoAmbisonicDecoder.so deleted file mode 100644 index d737440..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoAmbisonicDecoder.so +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3caf065722f5fba6fe1e3d760db4c1b2f8a1e2f1ab40428585ef2e637c4921f7 -size 2673448 diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoAmbisonicDecoder.so.meta b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoAmbisonicDecoder.so.meta deleted file mode 100644 index 923c04f..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoAmbisonicDecoder.so.meta +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:72adc30941aa0c012e2ab128941c419e55024a8edb78e5a6a76012ab4a7932eb -size 526 diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoAudioRouter.so b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoAudioRouter.so deleted file mode 100644 index 2cc093e..0000000 Binary files a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoAudioRouter.so and /dev/null differ diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoAudioRouter.so.meta b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoAudioRouter.so.meta deleted file mode 100644 index 2bd882f..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoAudioRouter.so.meta +++ /dev/null @@ -1,27 +0,0 @@ -fileFormatVersion: 2 -guid: 3d25a15a13483482f8e5d6d5bcd02388 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoSpatializer.so b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoSpatializer.so deleted file mode 100644 index 38452bb..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoSpatializer.so +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f983b71a88ddd557c449acdcff32be8d77a6374b520ff78c7015acf6db0c8792 -size 7953696 diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoSpatializer.so.meta b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoSpatializer.so.meta deleted file mode 100644 index 0ca50b4..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoSpatializer.so.meta +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7f4644bcc84f9cbd6787d0f472b54eb8c7337e96e53ecee9c59a921874a3c454 -size 526 diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a.meta b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a.meta deleted file mode 100644 index db0b917..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 024502ac0b4ab45f8abfe746bd0c0d73 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoAmbisonicDecoder.so b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoAmbisonicDecoder.so deleted file mode 100644 index 239d2d7..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoAmbisonicDecoder.so +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b1612bb40e8a3c99dc30bc589577e56b43a783040d59b3dff8317112a4ad5a02 -size 2328720 diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoAmbisonicDecoder.so.meta b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoAmbisonicDecoder.so.meta deleted file mode 100644 index 4266a8b..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoAmbisonicDecoder.so.meta +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:abc0c844edd0396e6bfe9c818cc2aadd9dcec3dae3272faa098747550962bf33 -size 526 diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoAudioRouter.so b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoAudioRouter.so deleted file mode 100644 index 534173c..0000000 Binary files a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoAudioRouter.so and /dev/null differ diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoAudioRouter.so.meta b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoAudioRouter.so.meta deleted file mode 100644 index a680ce2..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoAudioRouter.so.meta +++ /dev/null @@ -1,27 +0,0 @@ -fileFormatVersion: 2 -guid: 2e20817fcd8e84b408548d0cec6a789e -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoSpatializer.so b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoSpatializer.so deleted file mode 100644 index a0a6182..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoSpatializer.so +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:33eb0b8edadb54cd8c3d904c63b61745f7391f5e1c96eb663ff2f148604e4e8a -size 8423788 diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoSpatializer.so.meta b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoSpatializer.so.meta deleted file mode 100644 index 7448a0e..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoSpatializer.so.meta +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e57f2d40c90a7e2e4483affdc4380fa8391ea668363bb88ea1a7a3f3c9b213e4 -size 526 diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/OSX.meta b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/OSX.meta deleted file mode 100644 index 0d2a947..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/OSX.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b983814d488b14a38a6aec8d9157efca -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/OSX/.gitattributes b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/OSX/.gitattributes deleted file mode 100644 index ea06c64..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/OSX/.gitattributes +++ /dev/null @@ -1,4 +0,0 @@ -x86_64/libPicoAmbisonicDecoder.dylib filter=lfs diff=lfs merge=lfs -text -x86_64/libPicoAmbisonicDecoder.dylib.meta filter=lfs diff=lfs merge=lfs -text -x86_64/libPicoSpatializer.dylib filter=lfs diff=lfs merge=lfs -text -x86_64/libPicoSpatializer.dylib.meta filter=lfs diff=lfs merge=lfs -text diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/OSX/libPicoAmbisonicDecoder.dylib b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/OSX/libPicoAmbisonicDecoder.dylib deleted file mode 100644 index bcf317a..0000000 Binary files a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/OSX/libPicoAmbisonicDecoder.dylib and /dev/null differ diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/OSX/libPicoAudioRouter.dylib b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/OSX/libPicoAudioRouter.dylib deleted file mode 100644 index 6b5a01e..0000000 Binary files a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/OSX/libPicoAudioRouter.dylib and /dev/null differ diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/OSX/libPicoAudioRouter.dylib.meta b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/OSX/libPicoAudioRouter.dylib.meta deleted file mode 100644 index 56a6569..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/OSX/libPicoAudioRouter.dylib.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: e12610f73d4ba4d4b90618d263d93d78 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - DefaultValueInitialized: true - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/OSX/libPicoSpatializer.dylib b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/OSX/libPicoSpatializer.dylib deleted file mode 100644 index 5af2327..0000000 Binary files a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/OSX/libPicoSpatializer.dylib and /dev/null differ diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/OSX/libPicoSpatializer.dylib.meta b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/OSX/libPicoSpatializer.dylib.meta deleted file mode 100644 index 8639a1b..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/OSX/libPicoSpatializer.dylib.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 94f88c6d4c64a4281a949a8dc31efc8e -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - DefaultValueInitialized: true - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Win.meta b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Win.meta deleted file mode 100644 index 621d293..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Win.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 475554b08d2b14b60b6c44f8bc68def3 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Win/.gitattributes b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Win/.gitattributes deleted file mode 100644 index 227011d..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Win/.gitattributes +++ /dev/null @@ -1,4 +0,0 @@ -x64/libPicoSpatializer.dll.meta filter=lfs diff=lfs merge=lfs -text -x64/libPicoAmbisonicDecoder.dll filter=lfs diff=lfs merge=lfs -text -x64/libPicoAmbisonicDecoder.dll.meta filter=lfs diff=lfs merge=lfs -text -x64/libPicoSpatializer.dll filter=lfs diff=lfs merge=lfs -text diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Win/x64.meta b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Win/x64.meta deleted file mode 100644 index 038bf4c..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Win/x64.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3ca9f64c272fa4b85857d01b73ffc99a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Win/x64/PicoAmbisonicDecoder.dll b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Win/x64/PicoAmbisonicDecoder.dll deleted file mode 100644 index b868dd9..0000000 Binary files a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Win/x64/PicoAmbisonicDecoder.dll and /dev/null differ diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Win/x64/PicoAmbisonicDecoder.dll.meta b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Win/x64/PicoAmbisonicDecoder.dll.meta deleted file mode 100644 index 3fabbd2..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Win/x64/PicoAmbisonicDecoder.dll.meta +++ /dev/null @@ -1,70 +0,0 @@ -fileFormatVersion: 2 -guid: 3b5219917b2df4d6cb47a2e5365ac256 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 1 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 0 - Exclude Linux64: 0 - Exclude OSXUniversal: 0 - Exclude Win: 1 - Exclude Win64: 0 - - first: - Android: Android - second: - enabled: 0 - settings: - CPU: ARMv7 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: x86_64 - DefaultValueInitialized: true - OS: Windows - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: Win - second: - enabled: 0 - settings: - CPU: None - - first: - Standalone: Win64 - second: - enabled: 1 - settings: - CPU: x86_64 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Win/x64/PicoAudioRouter.dll b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Win/x64/PicoAudioRouter.dll deleted file mode 100644 index b4bd2bb..0000000 Binary files a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Win/x64/PicoAudioRouter.dll and /dev/null differ diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Win/x64/PicoAudioRouter.dll.meta b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Win/x64/PicoAudioRouter.dll.meta deleted file mode 100644 index 78ccc43..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Win/x64/PicoAudioRouter.dll.meta +++ /dev/null @@ -1,70 +0,0 @@ -fileFormatVersion: 2 -guid: 643d0d397ffb849919630d337cb6247f -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 1 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 0 - Exclude Linux64: 0 - Exclude OSXUniversal: 0 - Exclude Win: 1 - Exclude Win64: 0 - - first: - Android: Android - second: - enabled: 0 - settings: - CPU: ARMv7 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: x86_64 - DefaultValueInitialized: true - OS: Windows - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: Win - second: - enabled: 0 - settings: - CPU: None - - first: - Standalone: Win64 - second: - enabled: 1 - settings: - CPU: x86_64 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Win/x64/PicoSpatializer.dll b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Win/x64/PicoSpatializer.dll deleted file mode 100644 index 561e319..0000000 Binary files a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Win/x64/PicoSpatializer.dll and /dev/null differ diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Win/x64/PicoSpatializer.dll.meta b/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Win/x64/PicoSpatializer.dll.meta deleted file mode 100644 index 41f1c31..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Plugins/Win/x64/PicoSpatializer.dll.meta +++ /dev/null @@ -1,70 +0,0 @@ -fileFormatVersion: 2 -guid: 9f7928ddffe4f416ea4bdce00c73a32a -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 0 - Exclude Linux64: 0 - Exclude OSXUniversal: 0 - Exclude Win: 1 - Exclude Win64: 0 - - first: - Android: Android - second: - enabled: 0 - settings: - CPU: ARMv7 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: x86_64 - DefaultValueInitialized: true - OS: Windows - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: Win - second: - enabled: 0 - settings: - CPU: None - - first: - Standalone: Win64 - second: - enabled: 1 - settings: - CPU: x86_64 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Prefabs.meta b/PICO Unity Integration SDK-3/SpatialAudio/Prefabs.meta deleted file mode 100644 index d174a3c..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Prefabs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 073013c70085048fdb5f347a3a19679a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Prefabs/PicoSoundReflectionObject.prefab b/PICO Unity Integration SDK-3/SpatialAudio/Prefabs/PicoSoundReflectionObject.prefab deleted file mode 100644 index 2d40d5b..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Prefabs/PicoSoundReflectionObject.prefab +++ /dev/null @@ -1,109 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &3236988477222230519 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3236988477222230516} - - component: {fileID: 3236988477222230517} - m_Layer: 0 - m_Name: mesh - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3236988477222230516 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3236988477222230519} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 3236988478114267042} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &3236988477222230517 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3236988477222230519} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &3236988478114267045 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3236988478114267042} - - component: {fileID: 377690412601563115} - - component: {fileID: 8005667578126866580} - m_Layer: 0 - m_Name: PicoSoundReflectionObject - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3236988478114267042 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3236988478114267045} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 3236988477222230516} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &377690412601563115 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3236988478114267045} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 555afd84b04c3471788b8eada321c090, type: 3} - m_Name: - m_EditorClassIdentifier: - includeChildren: 1 - ignoreStatic: 0 - visualizeMeshInEditor: 1 ---- !u!114 &8005667578126866580 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3236988478114267045} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 22d37993d4d3e4235b77205c1aa2ff46, type: 3} - m_Name: - m_EditorClassIdentifier: - materialPreset: 29 - absorption: - - 0 - - 0 - - 0 - - 0 - scattering: 0 - transmission: 0 diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Prefabs/PicoSoundReflectionObject.prefab.meta b/PICO Unity Integration SDK-3/SpatialAudio/Prefabs/PicoSoundReflectionObject.prefab.meta deleted file mode 100644 index e1b439b..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Prefabs/PicoSoundReflectionObject.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 47fe7805a1eb441a68e5ff2377a3bdd8 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Runtime.meta b/PICO Unity Integration SDK-3/SpatialAudio/Runtime.meta deleted file mode 100644 index 19159c1..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Runtime.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b2552ca3471324cde83c2a0fd434690e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_API.cs b/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_API.cs deleted file mode 100644 index ad4fc62..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_API.cs +++ /dev/null @@ -1,1304 +0,0 @@ -// Copyright © 2015-2022 Pico Technology Co., Ltd. All Rights Reserved. - -using System; -using System.Runtime.InteropServices; -using Unity.XR.PXR; -using UnityEngine; - -namespace PXR_Audio -{ - namespace Spatializer - { - public abstract class Api - { - public abstract string GetVersion(ref int major, ref int minor, ref int patch); - - public abstract Result CreateContext(ref IntPtr ctx, RenderingMode mode, uint framesPerBuffer, - uint sampleRate); - - public abstract Result InitializeContext(IntPtr ctx); - - public abstract Result SubmitMesh( - IntPtr ctx, - float[] vertices, - int verticesCount, - int[] indices, - int indicesCount, - AcousticsMaterial material, - ref int geometryId); - - public abstract Result SubmitMeshAndMaterialFactor( - IntPtr ctx, - float[] vertices, - int verticesCount, - int[] indices, - int indicesCount, - float[] absorptionFactor, - float scatteringFactor, - float transmissionFactor, - ref int geometryId); - - public abstract Result SubmitMeshWithConfig( - IntPtr ctx, - float[] vertices, - int verticesCount, - int[] indices, - int indicesCount, - ref MeshConfig config, - ref int geometryId); - - public abstract Result UpdateMesh( - IntPtr ctx, - int geometryId, - float[] newVertices, - int newVerticesCount, - int[] newIndices, - int newIndicesCount, - ref MeshConfig config, - ref int newGeometryId, - bool isAsync = false); - - public abstract Result RemoveMesh(IntPtr ctx, int geometryId); - - public abstract int GetNumOfGeometries(IntPtr ctx); - - public abstract Result SetMeshConfig( - IntPtr ctx, - int geometryId, - ref MeshConfig config, - uint propertyMask); - - public abstract Result GetAbsorptionFactor( - AcousticsMaterial material, - float[] absorptionFactor); - - public abstract Result GetScatteringFactor( - AcousticsMaterial material, - ref float scatteringFactor); - - public abstract Result GetTransmissionFactor( - AcousticsMaterial material, - ref float transmissionFactor); - - public abstract Result CommitScene(IntPtr ctx); - - public abstract Result AddSource( - IntPtr ctx, - SourceMode sourceMode, - float[] position, - ref int sourceId, - bool isAsync); - - public abstract Result AddSourceWithOrientation( - IntPtr ctx, - SourceMode mode, - float[] position, - float[] front, - float[] up, - float radius, - ref int sourceId, - bool isAsync); - - public abstract Result AddSourceWithConfig( - IntPtr ctx, - ref SourceConfig sourceConfig, - ref int sourceId, - bool isAsync); - - public abstract Result SetSourceConfig(IntPtr ctx, int sourceId, ref SourceConfig sourceConfig, - uint propertyMask); - - public abstract Result SetSourceAttenuationMode( - IntPtr ctx, - int sourceId, - SourceAttenuationMode mode, - DistanceAttenuationCallback directDistanceAttenuationCallback, - DistanceAttenuationCallback indirectDistanceAttenuationCallback); - - public abstract Result SetSourceRange(IntPtr ctx, int sourceId, float rangeMin, float rangeMax); - public abstract Result RemoveSource(IntPtr ctx, int sourceId); - - public abstract Result SubmitSourceBuffer( - IntPtr ctx, - int sourceId, - float[] inputBufferPtr, - uint numFrames); - - public abstract Result SubmitAmbisonicChannelBuffer( - IntPtr ctx, - float[] ambisonicChannelBuffer, - int order, - int degree, - AmbisonicNormalizationType normType, - float gain); - - public abstract Result SubmitInterleavedAmbisonicBuffer( - IntPtr ctx, - float[] ambisonicBuffer, - int ambisonicOrder, - AmbisonicNormalizationType normType, - float gain); - - public abstract Result SubmitMatrixInputBuffer( - IntPtr ctx, - float[] inputBuffer, - int inputChannelIndex); - - public abstract Result GetInterleavedBinauralBuffer( - IntPtr ctx, - float[] outputBufferPtr, - uint numFrames, - bool isAccumulative); - - public abstract Result GetPlanarBinauralBuffer( - IntPtr ctx, - float[][] outputBufferPtr, - uint numFrames, - bool isAccumulative); - - public abstract Result GetInterleavedLoudspeakersBuffer( - IntPtr ctx, - float[] outputBufferPtr, - uint numFrames); - - public abstract Result GetPlanarLoudspeakersBuffer( - IntPtr ctx, - float[][] outputBufferPtr, - uint numFrames); - - public abstract Result UpdateScene(IntPtr ctx); - public abstract Result SetDopplerEffect(IntPtr ctx, int sourceId, bool on); - public abstract Result SetPlaybackMode(IntPtr ctx, PlaybackMode playbackMode); - - public abstract Result SetLoudspeakerArray( - IntPtr ctx, - float[] positions, - int numLoudspeakers); - - public abstract Result SetMappingMatrix( - IntPtr ctx, - float[] matrix, - int numInputChannels, - int numOutputChannels); - - public abstract Result SetListenerPosition( - IntPtr ctx, - float[] position); - - public abstract Result SetListenerOrientation( - IntPtr ctx, - float[] front, - float[] up); - - public abstract Result SetListenerPose( - IntPtr ctx, - float[] position, - float[] front, - float[] up); - - public abstract Result SetSourcePosition( - IntPtr ctx, - int sourceId, - float[] position); - - public abstract Result SetSourceGain( - IntPtr ctx, - int sourceId, - float gain); - - public abstract Result SetSourceSize( - IntPtr ctx, - int sourceId, - float volumetricSize); - - public abstract Result UpdateSourceMode( - IntPtr ctx, - int sourceId, - SourceMode mode); - - public abstract Result Destroy(IntPtr ctx); - } - - public class ApiUnityImpl : Api - { -#if (UNITY_IPHONE || UNITY_WEBGL) && !UNITY_EDITOR - private static string DLLNAME = "__Internal"; -#else - private const string DLLNAME = "PicoSpatializer"; -#endif - - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_get_version")] - private static extern string GetVersionImport(ref int major, ref int minor, ref int patch); - - public override string GetVersion(ref int major, ref int minor, ref int patch) - { - return GetVersionImport(ref major, ref minor, ref patch); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_create_context")] - private static extern Result CreateContextImport( - ref IntPtr ctx, - RenderingMode mode, - uint framesPerBuffer, - uint sampleRate); - - public override Result - CreateContext( - ref IntPtr ctx, - RenderingMode mode, - uint framesPerBuffer, - uint sampleRate - ) - { - PXR_Plugin.System.UPxr_LogSdkApi("pico_spatial_audio_create_context|unity_native"); - return CreateContextImport(ref ctx, mode, framesPerBuffer, sampleRate); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_initialize_context")] - private static extern Result InitializeContextImport(IntPtr ctx); - - public override Result InitializeContext(IntPtr ctx) - { - return InitializeContextImport(ctx); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_submit_mesh")] - private static extern Result SubmitMeshImport( - IntPtr ctx, - float[] vertices, - int verticesCount, - int[] indices, - int indicesCount, - AcousticsMaterial material, - ref int geometryId); - - public override Result SubmitMesh( - IntPtr ctx, - float[] vertices, - int verticesCount, - int[] indices, - int indicesCount, - AcousticsMaterial material, - ref int geometryId - ) - { - return SubmitMeshImport(ctx, vertices, verticesCount, indices, indicesCount, material, ref geometryId); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_submit_mesh_and_material_factor")] - private static extern Result SubmitMeshAndMaterialFactorImport( - IntPtr ctx, - float[] vertices, - int verticesCount, - int[] indices, - int indicesCount, - float[] absorptionFactor, - float scatteringFactor, - float transmissionFactor, - ref int geometryId); - - public override Result SubmitMeshAndMaterialFactor( - IntPtr ctx, - float[] vertices, - int verticesCount, - int[] indices, - int indicesCount, - float[] absorptionFactor, - float scatteringFactor, - float transmissionFactor, - ref int geometryId) - { - return SubmitMeshAndMaterialFactorImport(ctx, vertices, verticesCount, indices, indicesCount, - absorptionFactor, scatteringFactor, transmissionFactor, ref geometryId); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_submit_mesh_with_config")] - private static extern Result SubmitMeshWithConfigImport(IntPtr ctx, float[] vertices, int verticesCount, - int[] indices, - int indicesCount, - ref MeshConfig config, ref int geometryId, bool isAsync); - - public override Result SubmitMeshWithConfig(IntPtr ctx, float[] vertices, int verticesCount, int[] indices, - int indicesCount, - ref MeshConfig config, ref int geometryId) - { - PXR_Plugin.System.UPxr_LogSdkApi("pico_spatial_audio_submit_mesh_with_config|unity_native"); - return SubmitMeshWithConfigImport(ctx, vertices, verticesCount, indices, indicesCount, ref config, - ref geometryId, false); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_update_mesh")] - private static extern Result UpdateMeshImport(IntPtr ctx, int geometryId, float[] newVertices, int newVerticesCount, int[] newIndices, - int newIndicesCount, ref MeshConfig config, ref int newGeometryId, bool isAsync = false); - - public override Result UpdateMesh(IntPtr ctx, int geometryId, float[] newVertices, int newVerticesCount, int[] newIndices, - int newIndicesCount, ref MeshConfig config, ref int newGeometryId, bool isAsync = false) - { - PXR_Plugin.System.UPxr_LogSdkApi("pico_spatial_audio_update_mesh|unity_native"); - return UpdateMeshImport(ctx, geometryId, newVertices, newVerticesCount, newIndices, newIndicesCount, - ref config, ref newGeometryId, isAsync); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_remove_mesh")] - private static extern Result RemoveMeshImport(IntPtr ctx, int geometryId); - - public override Result RemoveMesh(IntPtr ctx, int geometryId) - { - return RemoveMeshImport(ctx, geometryId); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_get_num_of_geometries")] - private static extern int GetNumOfGeometriesImport(IntPtr ctx); - - public override int GetNumOfGeometries(IntPtr ctx) - { - return GetNumOfGeometriesImport(ctx); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_set_mesh_config")] - private static extern Result SetMeshConfigImport(IntPtr ctx, int geometryId, ref MeshConfig config, - uint propertyMask); - - public override Result SetMeshConfig(IntPtr ctx, int geometryId, ref MeshConfig config, uint propertyMask) - { - return SetMeshConfigImport(ctx, geometryId, ref config, propertyMask); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_get_absorption_factor")] - private static extern Result GetAbsorptionFactorImport( - AcousticsMaterial material, - float[] absorptionFactor); - - public override Result GetAbsorptionFactor( - AcousticsMaterial material, - float[] absorptionFactor - ) - { - return GetAbsorptionFactorImport(material, absorptionFactor); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_get_scattering_factor")] - private static extern Result GetScatteringFactorImport( - AcousticsMaterial material, - ref float scatteringFactor); - - public override Result GetScatteringFactor( - AcousticsMaterial material, - ref float scatteringFactor - ) - { - return GetScatteringFactorImport(material, ref scatteringFactor); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_get_transmission_factor")] - private static extern Result GetTransmissionFactorImport( - AcousticsMaterial material, - ref float transmissionFactor); - - public override Result GetTransmissionFactor( - AcousticsMaterial material, - ref float transmissionFactor - ) - { - return GetTransmissionFactorImport(material, ref transmissionFactor); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_commit_scene")] - private static extern Result CommitSceneImport(IntPtr ctx); - - public override Result CommitScene(IntPtr ctx) - { - return CommitSceneImport(ctx); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_add_source")] - private static extern Result AddSourceImport( - IntPtr ctx, - SourceMode sourceMode, - float[] position, - ref int sourceId, - bool isAsync); - - public override Result AddSource( - IntPtr ctx, - SourceMode sourceMode, - float[] position, - ref int sourceId, - bool isAsync - ) - { - return AddSourceImport(ctx, sourceMode, position, ref sourceId, isAsync); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_add_source_with_orientation")] - private static extern Result AddSourceWithOrientationImport( - IntPtr ctx, - SourceMode mode, - float[] position, - float[] front, - float[] up, - float radius, - ref int sourceId, - bool isAsync); - - public override Result AddSourceWithOrientation( - IntPtr ctx, - SourceMode mode, - float[] position, - float[] front, - float[] up, - float radius, - ref int sourceId, - bool isAsync - ) - { - return AddSourceWithOrientationImport(ctx, mode, position, front, up, radius, ref sourceId, isAsync); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_add_source_with_config")] - private static extern Result AddSourceWithConfigImport( - IntPtr ctx, - ref SourceConfig sourceConfig, - ref int sourceId, - bool isAsync); - - public override Result AddSourceWithConfig( - IntPtr ctx, - ref SourceConfig sourceConfig, - ref int sourceId, - bool isAsync - ) - { - PXR_Plugin.System.UPxr_LogSdkApi("pico_spatial_audio_add_source_with_config|unity_native"); - return AddSourceWithConfigImport(ctx, ref sourceConfig, ref sourceId, isAsync); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_set_source_config")] - private static extern Result SetSourceConfigImport(IntPtr ctx, int sourceId, ref SourceConfig sourceConfig, - uint propertyMask); - - public override Result SetSourceConfig(IntPtr ctx, int sourceId, ref SourceConfig sourceConfig, - uint propertyMask) - { - return SetSourceConfigImport(ctx, sourceId, ref sourceConfig, propertyMask); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_set_source_attenuation_mode")] - private static extern Result SetSourceAttenuationModeImport(IntPtr ctx, - int sourceId, - SourceAttenuationMode mode, - DistanceAttenuationCallback directDistanceAttenuationCallback, - DistanceAttenuationCallback indirectDistanceAttenuationCallback); - - public override Result SetSourceAttenuationMode( - IntPtr ctx, - int sourceId, - SourceAttenuationMode mode, - DistanceAttenuationCallback directDistanceAttenuationCallback, - DistanceAttenuationCallback indirectDistanceAttenuationCallback - ) - { - return SetSourceAttenuationModeImport(ctx, sourceId, mode, directDistanceAttenuationCallback, - indirectDistanceAttenuationCallback); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_set_source_range")] - private static extern Result SetSourceRangeImport(IntPtr ctx, int sourceId, float rangeMin, float rangeMax); - - public override Result SetSourceRange(IntPtr ctx, int sourceId, float rangeMin, float rangeMax) - { - return SetSourceRangeImport(ctx, sourceId, rangeMin, rangeMax); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_remove_source")] - private static extern Result RemoveSourceImport(IntPtr ctx, int sourceId, bool is_async); - - public override Result RemoveSource(IntPtr ctx, int sourceId) - { - return RemoveSourceImport(ctx, sourceId, true); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_submit_source_buffer")] - private static extern Result SubmitSourceBufferImport( - IntPtr ctx, - int sourceId, - float[] inputBufferPtr, - uint numFrames); - - public override Result SubmitSourceBuffer( - IntPtr ctx, - int sourceId, - float[] inputBufferPtr, - uint numFrames - ) - { - return SubmitSourceBufferImport(ctx, sourceId, inputBufferPtr, numFrames); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_submit_ambisonic_channel_buffer")] - private static extern Result SubmitAmbisonicChannelBufferImport( - IntPtr ctx, - float[] ambisonicChannelBuffer, - int order, - int degree, - AmbisonicNormalizationType normType, - float gain); - - public override Result SubmitAmbisonicChannelBuffer( - IntPtr ctx, - float[] ambisonicChannelBuffer, - int order, - int degree, - AmbisonicNormalizationType normType, - float gain - ) - { - return SubmitAmbisonicChannelBufferImport(ctx, ambisonicChannelBuffer, order, degree, normType, gain); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_submit_interleaved_ambisonic_buffer")] - private static extern Result SubmitInterleavedAmbisonicBufferImport( - IntPtr ctx, - float[] ambisonicBuffer, - int ambisonicOrder, - AmbisonicNormalizationType normType, - float gain); - - public override Result SubmitInterleavedAmbisonicBuffer( - IntPtr ctx, - float[] ambisonicBuffer, - int ambisonicOrder, - AmbisonicNormalizationType normType, - float gain - ) - { - return SubmitInterleavedAmbisonicBufferImport(ctx, ambisonicBuffer, ambisonicOrder, normType, gain); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_submit_matrix_input_buffer")] - private static extern Result SubmitMatrixInputBufferImport( - IntPtr ctx, - float[] inputBuffer, - int inputChannelIndex); - - public override Result SubmitMatrixInputBuffer( - IntPtr ctx, - float[] inputBuffer, - int inputChannelIndex - ) - { - return SubmitMatrixInputBufferImport(ctx, inputBuffer, inputChannelIndex); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_get_interleaved_binaural_buffer")] - private static extern Result GetInterleavedBinauralBufferImport( - IntPtr ctx, - float[] outputBufferPtr, - uint numFrames, - bool isAccumulative); - - public override Result GetInterleavedBinauralBuffer( - IntPtr ctx, - float[] outputBufferPtr, - uint numFrames, - bool isAccumulative - ) - { - return GetInterleavedBinauralBufferImport(ctx, outputBufferPtr, numFrames, isAccumulative); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_get_planar_binaural_buffer")] - private static extern Result GetPlanarBinauralBufferImport( - IntPtr ctx, - float[][] outputBufferPtr, - uint numFrames, - bool isAccumulative); - - public override Result GetPlanarBinauralBuffer( - IntPtr ctx, - float[][] outputBufferPtr, - uint numFrames, - bool isAccumulative - ) - { - return GetPlanarBinauralBufferImport(ctx, outputBufferPtr, numFrames, isAccumulative); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_get_interleaved_loudspeakers_buffer")] - private static extern Result GetInterleavedLoudspeakersBufferImport( - IntPtr ctx, - float[] outputBufferPtr, - uint numFrames); - - public override Result GetInterleavedLoudspeakersBuffer( - IntPtr ctx, - float[] outputBufferPtr, - uint numFrames - ) - { - return GetInterleavedLoudspeakersBufferImport(ctx, outputBufferPtr, numFrames); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_get_planar_loudspeakers_buffer")] - private static extern Result GetPlanarLoudspeakersBufferImport( - IntPtr ctx, - float[][] outputBufferPtr, - uint numFrames); - - public override Result GetPlanarLoudspeakersBuffer( - IntPtr ctx, - float[][] outputBufferPtr, - uint numFrames - ) - { - return GetPlanarLoudspeakersBufferImport(ctx, outputBufferPtr, numFrames); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_update_scene")] - private static extern Result UpdateSceneImport(IntPtr ctx); - - public override Result UpdateScene(IntPtr ctx) - { - AmbisonicDecoderUpdate(); - return UpdateSceneImport(ctx); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_set_doppler_effect")] - private static extern Result SetDopplerEffectImport(IntPtr ctx, int sourceId, bool on); - - public override Result SetDopplerEffect(IntPtr ctx, int sourceId, bool on) - { - return SetDopplerEffectImport(ctx, sourceId, on); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_set_playback_mode")] - private static extern Result SetPlaybackModeImport( - IntPtr ctx, - PlaybackMode playbackMode); - - public override Result SetPlaybackMode(IntPtr ctx, PlaybackMode playbackMode) - { - return SetPlaybackModeImport(ctx, playbackMode); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_set_loudspeaker_array")] - private static extern Result SetLoudspeakerArrayImport( - IntPtr ctx, - float[] positions, - int numLoudspeakers); - - public override Result SetLoudspeakerArray( - IntPtr ctx, - float[] positions, - int numLoudspeakers - ) - { - return SetLoudspeakerArrayImport(ctx, positions, numLoudspeakers); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_set_mapping_matrix")] - private static extern Result SetMappingMatrixImport( - IntPtr ctx, - float[] matrix, - int numInputChannels, - int numOutputChannels); - - public override Result SetMappingMatrix( - IntPtr ctx, - float[] matrix, - int numInputChannels, - int numOutputChannels - ) - { - return SetMappingMatrixImport(ctx, matrix, numInputChannels, numOutputChannels); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_set_listener_position")] - private static extern Result SetListenerPositionImport( - IntPtr ctx, - float[] position); - - public override Result SetListenerPosition( - IntPtr ctx, - float[] position - ) - { - return SetListenerPositionImport(ctx, position); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_set_listener_orientation")] - private static extern Result SetListenerOrientationImport( - IntPtr ctx, - float[] front, - float[] up); - - public override Result SetListenerOrientation( - IntPtr ctx, - float[] front, - float[] up - ) - { - return SetListenerOrientationImport(ctx, front, up); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_set_listener_pose")] - private static extern Result SetListenerPoseImport( - IntPtr ctx, - float[] position, - float[] front, - float[] up); - - public override Result SetListenerPose( - IntPtr ctx, - float[] position, - float[] front, - float[] up - ) - { - return SetListenerPoseImport(ctx, position, front, up); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_set_source_position")] - private static extern Result SetSourcePositionImport( - IntPtr ctx, - int sourceId, - float[] position); - - public override Result SetSourcePosition( - IntPtr ctx, - int sourceId, - float[] position - ) - { - return SetSourcePositionImport(ctx, sourceId, position); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_set_source_gain")] - private static extern Result SetSourceGainImport( - IntPtr ctx, - int sourceId, - float gain); - - public override Result SetSourceGain( - IntPtr ctx, - int sourceId, - float gain - ) - { - return SetSourceGainImport(ctx, sourceId, gain); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_set_source_size")] - private static extern Result SetSourceSizeImport( - IntPtr ctx, - int sourceId, - float volumetricSize); - - public override Result SetSourceSize( - IntPtr ctx, - int sourceId, - float volumetricSize - ) - { - return SetSourceSizeImport(ctx, sourceId, volumetricSize); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_update_source_mode")] - private static extern Result UpdateSourceModeImport( - IntPtr ctx, - int sourceId, - SourceMode mode); - - public override Result UpdateSourceMode( - IntPtr ctx, - int sourceId, - SourceMode mode - ) - { - return UpdateSourceModeImport(ctx, sourceId, mode); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_destroy")] - private static extern Result DestroyImport(IntPtr ctx); - - public override Result Destroy(IntPtr ctx) - { - return DestroyImport(ctx); - } - - // Call from Pico's unity native ambisonic decoder - [DllImport("PicoAmbisonicDecoder", EntryPoint = "yggdrasil_audio_unity_ambisonic_decoder_update")] - private static extern void AmbisonicDecoderUpdate(); - } - - public class ApiWwiseImpl : Api - { -#if (UNITY_IPHONE || UNITY_WEBGL) && !UNITY_EDITOR - private static string DLLNAME = "__Internal"; -#else - private const string DLLNAME = "PicoSpatializerWwise"; -#endif - - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_get_version")] - private static extern string GetVersionImport(ref int major, ref int minor, ref int patch); - - public override string GetVersion(ref int major, ref int minor, ref int patch) - { - return GetVersionImport(ref major, ref minor, ref patch); - } - - [DllImport(DLLNAME, EntryPoint = "CSharp_PicoSpatializerWwise_CreateContext")] - private static extern Result CreateContextImport(ref IntPtr ctx, - RenderingMode mode, - uint framesPerBuffer, - uint sampleRate); - - public override Result - CreateContext( - ref IntPtr ctx, - RenderingMode mode, - uint framesPerBuffer, - uint sampleRate - ) - { - PXR_Plugin.System.UPxr_LogSdkApi("pico_spatial_audio_create_context|wwise"); - return CreateContextImport(ref ctx, mode, framesPerBuffer, sampleRate); - } - - public override Result InitializeContext(IntPtr ctx) - { - Debug.Log("Wwise plugin will automatically initialize context after creating."); - return Result.Success; - } - - [DllImport(DLLNAME, EntryPoint = "CSharp_PicoSpatializerWwise_SubmitMesh")] - private static extern Result SubmitMeshImport( - IntPtr ctx, - float[] vertices, - int verticesCount, - int[] indices, - int indicesCount, - AcousticsMaterial material, - ref int geometryId); - - public override Result SubmitMesh( - IntPtr ctx, - float[] vertices, - int verticesCount, - int[] indices, - int indicesCount, - AcousticsMaterial material, - ref int geometryId - ) - { - return SubmitMeshImport(ctx, vertices, verticesCount, indices, indicesCount, material, ref geometryId); - } - - [DllImport(DLLNAME, EntryPoint = "CSharp_PicoSpatializerWwise_SubmitMeshAndMaterialFactor")] - private static extern Result SubmitMeshAndMaterialFactorImport( - IntPtr ctx, - float[] vertices, - int verticesCount, - int[] indices, - int indicesCount, - float[] absorptionFactor, - float scatteringFactor, - float transmissionFactor, - ref int geometryId); - - public override Result SubmitMeshAndMaterialFactor( - IntPtr ctx, - float[] vertices, - int verticesCount, - int[] indices, - int indicesCount, - float[] absorptionFactor, - float scatteringFactor, - float transmissionFactor, - ref int geometryId) - { - return SubmitMeshAndMaterialFactorImport(ctx, vertices, verticesCount, indices, indicesCount, - absorptionFactor, scatteringFactor, transmissionFactor, ref geometryId); - } - - [DllImport(DLLNAME, EntryPoint = "CSharp_PicoSpatializerWwise_SubmitMeshWithConfig")] - private static extern Result SubmitMeshWithConfigImport(IntPtr ctx, float[] vertices, int verticesCount, - int[] indices, - int indicesCount, - ref MeshConfig config, ref int geometryId); - - public override Result SubmitMeshWithConfig(IntPtr ctx, float[] vertices, int verticesCount, int[] indices, - int indicesCount, - ref MeshConfig config, ref int geometryId) - { - PXR_Plugin.System.UPxr_LogSdkApi("pico_spatial_audio_submit_mesh_with_config|wwise"); - return SubmitMeshWithConfigImport(ctx, vertices, verticesCount, indices, indicesCount, ref config, - ref geometryId); - } - - public override Result UpdateMesh(IntPtr ctx, int geometryId, float[] newVertices, int newVerticesCount, int[] newIndices, - int newIndicesCount, ref MeshConfig config, ref int newGeometryId, bool isAsync = false) - { - throw new NotImplementedException(); - } - - [DllImport(DLLNAME, EntryPoint = "CSharp_PicoSpatializerWwise_RemoveMesh")] - private static extern Result RemoveMeshImport(IntPtr ctx, int geometryId); - - public override Result RemoveMesh(IntPtr ctx, int geometryId) - { - return RemoveMeshImport(ctx, geometryId); - } - - public override int GetNumOfGeometries(IntPtr ctx) - { - throw new NotImplementedException(); - } - - [DllImport(DLLNAME, EntryPoint = "CSharp_PicoSpatializerWwise_SetMeshConfig")] - private static extern Result SetMeshConfigImport(IntPtr ctx, int geometryId, ref MeshConfig config, - uint propertyMask); - - public override Result SetMeshConfig(IntPtr ctx, int geometryId, ref MeshConfig config, uint propertyMask) - { - return SetMeshConfigImport(ctx, geometryId, ref config, propertyMask); - } - - [DllImport(DLLNAME, EntryPoint = "CSharp_PicoSpatializerWwise_GetAbsorptionFactor")] - private static extern Result GetAbsorptionFactorImport( - AcousticsMaterial material, - float[] absorptionFactor); - - public override Result GetAbsorptionFactor( - AcousticsMaterial material, - float[] absorptionFactor - ) - { - return GetAbsorptionFactorImport(material, absorptionFactor); - } - - [DllImport(DLLNAME, EntryPoint = "CSharp_PicoSpatializerWwise_GetScatteringFactor")] - private static extern Result GetScatteringFactorImport( - AcousticsMaterial material, - ref float scatteringFactor); - - public override Result GetScatteringFactor( - AcousticsMaterial material, - ref float scatteringFactor - ) - { - return GetScatteringFactorImport(material, ref scatteringFactor); - } - - [DllImport(DLLNAME, EntryPoint = "CSharp_PicoSpatializerWwise_GetTransmissionFactor")] - private static extern Result GetTransmissionFactorImport( - AcousticsMaterial material, - ref float transmissionFactor); - - public override Result GetTransmissionFactor( - AcousticsMaterial material, - ref float transmissionFactor - ) - { - return GetTransmissionFactorImport(material, ref transmissionFactor); - } - - [DllImport(DLLNAME, EntryPoint = "CSharp_PicoSpatializerWwise_CommitScene")] - private static extern Result CommitSceneImport(IntPtr ctx); - - public override Result CommitScene(IntPtr ctx) - { - return CommitSceneImport(ctx); - } - - - public override Result AddSource( - IntPtr ctx, - SourceMode sourceMode, - float[] position, - ref int sourceId, - bool isAsync - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - - public override Result AddSourceWithOrientation( - IntPtr ctx, - SourceMode mode, - float[] position, - float[] front, - float[] up, - float radius, - ref int sourceId, - bool isAsync - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - - public override Result AddSourceWithConfig( - IntPtr ctx, - ref SourceConfig sourceConfig, - ref int sourceId, - bool isAsync - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - public override Result SetSourceConfig(IntPtr ctx, int sourceId, ref SourceConfig sourceConfig, - uint propertyMask) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - public override Result SetSourceAttenuationMode( - IntPtr ctx, - int sourceId, - SourceAttenuationMode mode, - DistanceAttenuationCallback directDistanceAttenuationCallback, - DistanceAttenuationCallback indirectDistanceAttenuationCallback - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - public override Result SetSourceRange(IntPtr ctx, int sourceId, float rangeMin, float rangeMax) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - public override Result RemoveSource(IntPtr ctx, int sourceId) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - - public override Result SubmitSourceBuffer( - IntPtr ctx, - int sourceId, - float[] inputBufferPtr, - uint numFrames - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - - public override Result SubmitAmbisonicChannelBuffer( - IntPtr ctx, - float[] ambisonicChannelBuffer, - int order, - int degree, - AmbisonicNormalizationType normType, - float gain - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - - public override Result SubmitInterleavedAmbisonicBuffer( - IntPtr ctx, - float[] ambisonicBuffer, - int ambisonicOrder, - AmbisonicNormalizationType normType, - float gain - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - - public override Result SubmitMatrixInputBuffer( - IntPtr ctx, - float[] inputBuffer, - int inputChannelIndex - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - - public override Result GetInterleavedBinauralBuffer( - IntPtr ctx, - float[] outputBufferPtr, - uint numFrames, - bool isAccumulative - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - - public override Result GetPlanarBinauralBuffer( - IntPtr ctx, - float[][] outputBufferPtr, - uint numFrames, - bool isAccumulative - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - public override Result GetInterleavedLoudspeakersBuffer( - IntPtr ctx, - float[] outputBufferPtr, - uint numFrames - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - - public override Result GetPlanarLoudspeakersBuffer( - IntPtr ctx, - float[][] outputBufferPtr, - uint numFrames - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - [DllImport(DLLNAME, EntryPoint = "CSharp_PicoSpatializerWwise_UpdateScene")] - private static extern Result UpdateSceneImport(IntPtr ctx); - - public override Result UpdateScene(IntPtr ctx) - { - return UpdateSceneImport(ctx); - } - - public override Result SetDopplerEffect(IntPtr ctx, int sourceId, bool on) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - public override Result SetPlaybackMode(IntPtr ctx, PlaybackMode playbackMode) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - public override Result SetLoudspeakerArray( - IntPtr ctx, - float[] positions, - int numLoudspeakers - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - public override Result SetMappingMatrix( - IntPtr ctx, - float[] matrix, - int numInputChannels, - int numOutputChannels - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - public override Result SetListenerPosition( - IntPtr ctx, - float[] position - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - - public override Result SetListenerOrientation( - IntPtr ctx, - float[] front, - float[] up - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - public override Result SetListenerPose( - IntPtr ctx, - float[] position, - float[] front, - float[] up - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - public override Result SetSourcePosition( - IntPtr ctx, - int sourceId, - float[] position - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - public override Result SetSourceGain( - IntPtr ctx, - int sourceId, - float gain - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - public override Result SetSourceSize( - IntPtr ctx, - int sourceId, - float volumetricSize - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - public override Result UpdateSourceMode( - IntPtr ctx, - int sourceId, - SourceMode mode - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - [DllImport(DLLNAME, EntryPoint = "CSharp_PicoSpatializerWwise_Destroy")] - private static extern Result DestroyImport(IntPtr ctx); - - public override Result Destroy(IntPtr ctx) - { - return DestroyImport(ctx); - } - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_API.cs.meta b/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_API.cs.meta deleted file mode 100644 index 3370399..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_API.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 72b2687315f3a4375aceab7d9de97c79 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AmbisonicSource.cs b/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AmbisonicSource.cs deleted file mode 100644 index baf2ba3..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AmbisonicSource.cs +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright © 2015-2021 Pico Technology Co., Ltd. All Rights Reserved. - -using UnityEngine; - -[RequireComponent(typeof(AudioSource))] -public class PXR_Audio_Spatializer_AmbisonicSource : MonoBehaviour -{ - private AudioSource nativeSource; - - private float playheadPosition = 0.0f; - private bool wasPlaying = false; - - /// - /// Resume audio playing status. - /// - public void Resume() - { - if (nativeSource) - { - nativeSource.time = playheadPosition; - if (wasPlaying) - { - nativeSource.Play(); - } - } - } - - void Awake() - { - nativeSource = GetComponent(); - } - - void Update() - { - if (nativeSource.isPlaying) - playheadPosition = nativeSource.time; - wasPlaying = nativeSource.isPlaying; - } -} diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AmbisonicSource.cs.meta b/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AmbisonicSource.cs.meta deleted file mode 100644 index ce1eb04..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AmbisonicSource.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a36d16e4ff48444b8ac021c183d3e3fd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AudioListener.cs b/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AudioListener.cs deleted file mode 100644 index a490fc7..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AudioListener.cs +++ /dev/null @@ -1,117 +0,0 @@ -// Copyright © 2015-2022 Pico Technology Co., Ltd. All Rights Reserved. - -using System.Collections; -using System.Runtime.InteropServices; -using PXR_Audio.Spatializer; -using UnityEngine; - -[RequireComponent(typeof(AudioListener))] -public class PXR_Audio_Spatializer_AudioListener : MonoBehaviour -{ - private enum OutputMethod - { - OnAudioFilterRead, - PicoAudioRouter - } - - [Tooltip("Determine where the output spatial audio signal goes:\n" + - " - On Audio Filter Read: Spatial audio signal got mixed with the rest of the game.\n" + - " - Pico Audio Router: Spatial audio signal got transmitted to one or more 'Pico Audio Router' effects in the Unity Audio Mixer to gain more control to your mix.")] - [SerializeField] - private OutputMethod outputMethod = OutputMethod.OnAudioFilterRead; - - private float[] temp_output_buffer = new float[2048]; - - private bool isActive; - - private PXR_Audio_Spatializer_Context context; - - private PXR_Audio_Spatializer_Context Context - { - get - { - if (context == null) - context = PXR_Audio_Spatializer_Context.Instance; - return context; - } - } - - private float[] positionArray = new float[3] { 0.0f, 0.0f, 0.0f }; - private float[] frontArray = new float[3] { 0.0f, 0.0f, 0.0f }; - private float[] upArray = new float[3] { 0.0f, 0.0f, 0.0f }; - - private bool isAudioDSPInProgress = false; - - public bool IsAudioDSPInProgress - { - get { return isAudioDSPInProgress; } - } - - internal void RegisterInternal() - { - // Initialize listener pose - if (Context.spatializerApiImpl != SpatializerApiImpl.wwise) - { - UpdatePose(); - } - - isActive = true; - } - - private void OnEnable() - { - // Wait for context to be initialized - if (Context != null && Context.Initialized) - RegisterInternal(); - } - - void Update() - { - if (isActive && context != null && context.Initialized && transform.hasChanged && - context.spatializerApiImpl != SpatializerApiImpl.wwise) - { - UpdatePose(); - } - } - - private void OnDisable() - { - isActive = false; - isAudioDSPInProgress = false; - } - - void UpdatePose() - { - positionArray[0] = transform.position.x; - positionArray[1] = transform.position.y; - positionArray[2] = -transform.position.z; - frontArray[0] = transform.forward.x; - frontArray[1] = transform.forward.y; - frontArray[2] = -transform.forward.z; - upArray[0] = transform.up.x; - upArray[1] = transform.up.y; - upArray[2] = -transform.up.z; - Context.SetListenerPose(positionArray, frontArray, upArray); - } - - [DllImport("PicoAudioRouter", EntryPoint = "yggdrasil_audio_unity_audio_router_input")] - private static extern void PicoAudioRouterInput(float[] inBuffer, int inBufferSize, int inChannels); - - private void OnAudioFilterRead(float[] data, int channels) - { - if (!isActive || context == null || !context.Initialized || - Context.spatializerApiImpl == SpatializerApiImpl.wwise) - return; - - isAudioDSPInProgress = true; - if (outputMethod == OutputMethod.OnAudioFilterRead) - context.GetInterleavedBinauralBuffer(data, (uint)(data.Length / channels), true); - else if (outputMethod == OutputMethod.PicoAudioRouter) - { - context.GetInterleavedBinauralBuffer(temp_output_buffer, (uint)(data.Length / channels), false); - PicoAudioRouterInput(temp_output_buffer, data.Length / channels, channels); - } - - isAudioDSPInProgress = false; - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AudioListener.cs.meta b/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AudioListener.cs.meta deleted file mode 100644 index 50fd820..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AudioListener.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 67f4b0fc61d6d4b6499b28a0a4461b6f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AudioSource.cs b/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AudioSource.cs deleted file mode 100644 index 6f1c6e3..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AudioSource.cs +++ /dev/null @@ -1,586 +0,0 @@ -// Copyright © 2015-2022 Pico Technology Co., Ltd. All Rights Reserved. - -using System; -using System.Collections; -using PXR_Audio.Spatializer; -using UnityEditor; -using UnityEngine; - -[RequireComponent(typeof(AudioSource))] -public class PXR_Audio_Spatializer_AudioSource : MonoBehaviour -{ - [SerializeField] [Range(0.0f, 24.0f)] - private float sourceGainDB = 0.0f; - - private float sourceGainAmplitude = 1.0f; - - [SerializeField] [Range(-120.0f, 48.0f)] - private float reflectionGainDB = 0.0f; - - private float reflectionGainAmplitude = 1.0f; - - [SerializeField] [Range(0.0f, 100000.0f)] - private float sourceSize = 0.0f; - - [Tooltip( - "Whether Pico Doppler Simulation is enabled for this sound source, which affects both direct and reflection path of it.\n" + - " - If you disabled this option before run or build, you cannot turn it on during runtime, since doppler effect unit is not initialized to save memory.")] - [SerializeField] - private bool enableDoppler = true; - - [Tooltip( - "Mode of distance attenuation of this sound source.\n" + - " - None && Fixed: Source volume doesn't decrease when source-listener distance increases.\n" + - " - Inversed Squared: Source volume decrease when source-listener distance increases, just like the real world.\n" + - " - Customized: Don't use it!!!!")] - [SerializeField] - public SourceAttenuationMode sourceAttenuationMode = SourceAttenuationMode.InverseSquare; - - [Tooltip( - "Source volume will not further increase when source-listener distance is less than this.\n" + - " - Only effective when source attenuation mode == Inversed Squared")] - [SerializeField] - public float minAttenuationDistance = 1.0f; - - [Tooltip( - "Source volume will not further decrease when source-listener distance is more than this.\n" + - " - Only effective when source attenuation mode == Inversed Squared")] - [SerializeField] - public float maxAttenuationDistance = 100.0f; - - [Tooltip("Determine shape of the radiation polar pattern of this sound source.\n" + - " - Alpha = 0 gives you omnidirectional polar pattern\n" + - " - Alpha = 0.5 gives you cardioid polar pattern\n" + - " - Alpha = 1 gives you figure-8 polar pattern")] - [SerializeField] [Range(0.0f, 1.0f)] private float directivityAlpha = 0.0f; - - [Tooltip("Determine width of the radiation polar pattern of this sound source.\n" + - " - Larger order gives you narrower radiation pattern.")] - [SerializeField] [Range(0.0f, 1000.0f)] - private float directivityOrder = 1.0f; - -#if UNITY_EDITOR - private Mesh directivityDisplayMesh; -#endif - - private SourceConfig sourceConfig; - private uint sourcePropertyMask = 0; - - private bool isActive; - private bool isAudioDSPInProgress = false; - - public bool IsAudioDSPInProgress - { - get { return isAudioDSPInProgress; } - } - - private PXR_Audio_Spatializer_Context context; - - private PXR_Audio_Spatializer_Context Context - { - get - { - if (context == null) - context = PXR_Audio_Spatializer_Context.Instance; - return context; - } - } - - private AudioSource nativeSource; - - private int sourceId = -1; - - private int currentContextUuid = -2; - - private float[] positionArray = new float[3] { 0.0f, 0.0f, 0.0f }; - - private float playheadPosition = 0.0f; - private bool wasPlaying = false; - - private void OnEnable() - { - if (Context != null && Context.Initialized) - { - if (Context.UUID == currentContextUuid) - isActive = true; - else - RegisterInternal(); - } - else - { - sourceId = -1; - currentContextUuid = -2; - } - } - - /// - /// Register this audio source in spatializer - /// - internal void RegisterInternal() - { - nativeSource = GetComponent(); - - positionArray[0] = transform.position.x; - positionArray[1] = transform.position.y; - positionArray[2] = -transform.position.z; - - sourceConfig = new SourceConfig(PXR_Audio.Spatializer.SourceMode.Spatialize); - sourcePropertyMask = 0; - - sourceConfig.position.x = positionArray[0]; - sourceConfig.position.y = positionArray[1]; - sourceConfig.position.z = positionArray[2]; - sourceConfig.front.x = transform.forward.x; - sourceConfig.front.y = transform.forward.y; - sourceConfig.front.z = -transform.forward.z; - sourceConfig.up.x = transform.up.x; - sourceConfig.up.y = transform.up.y; - sourceConfig.up.z = -transform.up.z; - sourceConfig.enableDoppler = enableDoppler; - sourceGainAmplitude = DB2Mag(sourceGainDB); - sourceConfig.sourceGain = sourceGainAmplitude; - reflectionGainAmplitude = DB2Mag(reflectionGainDB); - sourceConfig.reflectionGain = reflectionGainAmplitude; - sourceConfig.radius = sourceSize; - sourceConfig.attenuationMode = sourceAttenuationMode; - sourceConfig.minAttenuationDistance = minAttenuationDistance; - sourceConfig.maxAttenuationDistance = maxAttenuationDistance; - sourceConfig.directivityAlpha = directivityAlpha; - sourceConfig.directivityOrder = directivityOrder; - - PXR_Audio.Spatializer.Result ret = Context.AddSourceWithConfig( - ref sourceConfig, - ref sourceId, - false); - if (ret != PXR_Audio.Spatializer.Result.Success) - { - Debug.LogError("Failed to add source."); - return; - } - - isActive = true; - currentContextUuid = Context.UUID; - - Debug.Log("Source #" + sourceId + " is added."); - } - - /// - /// Resume playing status of this source - /// - public void Resume() - { - nativeSource.time = playheadPosition; - if (wasPlaying) - { - nativeSource.Play(); - } - } - - /// - /// Setup source gain in dB - /// - /// Gain in dB - public void SetGainDB(float gainDB) - { - // if (Mathf.Abs(gainDB - sourceGainDB) < 1e-7) return; - sourceGainDB = gainDB; - sourceConfig.sourceGain = sourceGainAmplitude = DB2Mag(gainDB); - sourcePropertyMask |= (uint)SourceProperty.SourceGain; - } - - /// - /// Get source gain in dB - /// - public float GetGainDB() - { - return sourceGainDB; - } - - /// - /// Setup source gain in Amplitude - /// - /// Gain in Amplitude - public void SetGainAmplitude(float gainAmplitude) - { - sourceConfig.sourceGain = sourceGainAmplitude = gainAmplitude; - sourceGainDB = Mag2DB(gainAmplitude); - sourcePropertyMask |= (uint)SourceProperty.SourceGain; - } - - /// - /// Setup source reflection gain in dB - /// - /// Gain in dB - public void SetReflectionGainDB(float gainDB) - { - reflectionGainDB = gainDB; - sourceConfig.reflectionGain = reflectionGainAmplitude = DB2Mag(gainDB); - sourcePropertyMask |= (uint)SourceProperty.ReflectionGain; - } - - /// - /// Get source reflection gain in dB - /// - public float GetReflectionGainDB() - { - return reflectionGainDB; - } - - /// - /// Setup source radius in meters - /// - /// source radius in meter - public void SetSize(float radius) - { - sourceConfig.radius = sourceSize = radius; - sourcePropertyMask |= (uint)SourceProperty.VolumetricRadius; - } - - /// - /// Get source radius in meters - /// - public float GetSize() - { - return sourceSize; - } - - /// - /// Turn on/off in-engine doppler effect - /// - /// Turn doppler effect on/off - public void SetDopplerStatus(bool on) - { - sourceConfig.enableDoppler = enableDoppler = on; - sourcePropertyMask |= (uint)SourceProperty.DopplerOnOff; - } - - /// - /// Get in-engine doppler effect status - /// - public bool GetDopplerStatus() - { - return sourceConfig.enableDoppler; - } - - /// - /// Get source attenuation mode - /// - public SourceAttenuationMode GetAttenuationMode() - { - return sourceConfig.attenuationMode; - } - - /// - /// Setup min attenuation range - /// - /// Minimum attenuation range. Source loudness would stop increasing when source-listener - /// distance is shorter than this - public void SetMinAttenuationRange(float min) - { - sourceConfig.minAttenuationDistance = minAttenuationDistance = min; - sourcePropertyMask |= (uint)SourceProperty.RangeMin; - } - - /// - /// Get min attenuation range - /// - public float GetMinAttenuationRange() - { - return sourceConfig.minAttenuationDistance; - } - - /// - /// Setup max attenuation range - /// - /// Maximum attenuation range. Source loudness would stop decreasing when source-listener - /// distance is further than this - public void SetMaxAttenuationRange(float max) - { - sourceConfig.maxAttenuationDistance = maxAttenuationDistance = max; - sourcePropertyMask |= (uint)SourceProperty.RangeMax; - } - - /// - /// Get max attenuation range - /// - public float GetMaxAttenuationRange() - { - return sourceConfig.maxAttenuationDistance; - } - - /// - /// Setup the radiation polar pattern of source, which describes the gain of initial sound wave radiated towards - /// different directions. The relation between sound emission direction, alpha, and order can be described as - /// follows: Let theta equals the angle between radiation direction and source front direction, the directivity - /// gain g is: - /// g = (|1 - alpha| + alpha * cos(theta)) ^ order; - /// - /// Define the shape of the directivity pattern. - /// Indicates how sharp the source polar pattern is. - public void SetDirectivity(float alpha, float order) - { - sourceConfig.directivityAlpha = directivityAlpha = alpha; - sourceConfig.directivityOrder = directivityOrder = order; - sourcePropertyMask |= (uint)SourceProperty.Directivity; - } - - public float GetDirectivityAlpha() - { - return sourceConfig.directivityAlpha; - } - - public float GetDirectivityOrder() - { - return sourceConfig.directivityOrder; - } - - void Update() - { - if (isActive && sourceId >= 0 && context != null && context.Initialized) - { - if (transform.hasChanged) - { - sourceConfig.position.x = transform.position.x; - sourceConfig.position.y = transform.position.y; - sourceConfig.position.z = -transform.position.z; - sourceConfig.front.x = transform.forward.x; - sourceConfig.front.y = transform.forward.y; - sourceConfig.front.z = -transform.forward.z; - sourceConfig.up.x = transform.up.x; - sourceConfig.up.y = transform.up.y; - sourceConfig.up.z = -transform.up.z; - - sourcePropertyMask |= (uint)SourceProperty.Position | (uint)SourceProperty.Orientation; - transform.hasChanged = false; - } - - if (sourcePropertyMask != 0) - { - var ret = Context.SetSourceConfig(sourceId, ref sourceConfig, sourcePropertyMask); - if (ret == Result.Success) - sourcePropertyMask = 0; - } - - if (nativeSource.isPlaying) - playheadPosition = nativeSource.time; - wasPlaying = nativeSource.isPlaying; - } - } - - private void OnDisable() - { - isActive = false; - isAudioDSPInProgress = false; - } - - private void OnDestroy() - { - DestroyInternal(); - } - -#if UNITY_EDITOR - void OnValidate() - { - if (EditorApplication.isPlaying) - { - SetGainDB(sourceGainDB); - SetReflectionGainDB(reflectionGainDB); - SetSize(sourceSize); - SetDopplerStatus(enableDoppler); - SetDirectivity(directivityAlpha, directivityOrder); - } - } -#endif - private void DestroyInternal() - { - isActive = false; - if (context != null && context.Initialized) - { - var ret = context.RemoveSource(sourceId); - if (ret != PXR_Audio.Spatializer.Result.Success) - { - Debug.LogError("Failed to delete source #" + sourceId + ", error code is: " + ret); - } - else - { - Debug.Log("Source #" + sourceId + " is deleted."); - } - } - - isAudioDSPInProgress = false; - sourceId = -1; - } - - private void OnAudioFilterRead(float[] data, int channels) - { - if (!isActive || sourceId < 0 || context == null || !context.Initialized) - { - // Mute Original signal - for (int i = 0; i < data.Length; ++i) - data[i] = 0.0f; - return; - } - - isAudioDSPInProgress = true; - int numFrames = data.Length / channels; - float oneOverChannelsF = 1.0f / ((float)channels); - - // force to mono - if (channels > 1) - { - for (int frame = 0; frame < numFrames; ++frame) - { - float sample = 0.0f; - for (int channel = 0; channel < channels; ++channel) - { - sample += data[frame * channels + channel]; - } - - data[frame] = sample * oneOverChannelsF; - } - } - - Context.SubmitSourceBuffer(sourceId, data, (uint)numFrames); - - // Mute Original signal - for (int i = 0; i < data.Length; ++i) - data[i] = 0.0f; - isAudioDSPInProgress = false; - } - - private float DB2Mag(float db) - { - return Mathf.Pow(10.0f, db / 20.0f); - } - - private float Mag2DB(float mag) - { - return 20 * Mathf.Log10(mag); - } - - void OnDrawGizmos() - { - Color c; - const float colorSolidAlpha = 0.1f; - - // VolumetricRadius (purple) - c.r = 1.0f; - c.g = 0.0f; - c.b = 1.0f; - c.a = 1.0f; - Gizmos.color = c; - Gizmos.DrawWireSphere(transform.position, sourceSize); - c.a = colorSolidAlpha; - Gizmos.color = c; - Gizmos.DrawSphere(transform.position, sourceSize); - - // Attenuation distance (min && max) - if (sourceAttenuationMode == SourceAttenuationMode.InverseSquare) - { - // min - c.r = 1.0f; - c.g = 0.35f; - c.b = 0.0f; - c.a = 1.0f; - Gizmos.color = c; - Gizmos.DrawWireSphere(transform.position, minAttenuationDistance); - c.a = colorSolidAlpha; - Gizmos.color = c; - Gizmos.DrawSphere(transform.position, minAttenuationDistance); - - // max - c.r = 0.0f; - c.g = 1.0f; - c.b = 1.0f; - c.a = 1.0f; - Gizmos.color = c; - Gizmos.DrawWireSphere(transform.position, maxAttenuationDistance); - c.a = colorSolidAlpha; - Gizmos.color = c; - Gizmos.DrawSphere(transform.position, maxAttenuationDistance); - } - } - -#if UNITY_EDITOR - private void OnDrawGizmosSelected() - { - // Draw directivity mesh - GeneratePolarPatternMesh(directivityDisplayMesh, directivityAlpha, directivityOrder); - } - - private void GeneratePolarPatternMesh(Mesh mesh, float alpha, float order) - { - if (mesh == null) - mesh = new Mesh(); - Vector2[] cardioidVertices2D = GeneratePolarPatternVertices2D(alpha, order, 90); - int numVertices = cardioidVertices2D.Length * 2; - Vector3[] vertices = new Vector3[numVertices]; - for (int i = 0; i < cardioidVertices2D.Length; ++i) - { - var vertex2D = cardioidVertices2D[i]; - vertices[i] = new Vector3(vertex2D.x, 0.0f, vertex2D.y); - vertices[cardioidVertices2D.Length + i] = Quaternion.AngleAxis(45, Vector3.forward) * - new Vector3(vertex2D.x, 0.0f, vertex2D.y); - } - - int[] indices = new int[cardioidVertices2D.Length * 2 * 3]; - int idx = 0; - for (idx = 0; idx < cardioidVertices2D.Length - 1; ++idx) - { - indices[idx * 6 + 0] = idx; - indices[idx * 6 + 1] = idx + 1; - indices[idx * 6 + 2] = idx + cardioidVertices2D.Length; - indices[idx * 6 + 3] = idx + 1; - indices[idx * 6 + 4] = idx + cardioidVertices2D.Length + 1; - indices[idx * 6 + 5] = idx + cardioidVertices2D.Length; - } - - // Construct a new mesh for the gizmo. - mesh.vertices = vertices; - mesh.triangles = indices; - mesh.RecalculateNormals(); - // Draw the mesh. - Vector3 scale = 2.0f * Mathf.Max(transform.lossyScale.x, transform.lossyScale.z) * Vector3.one; - Color c; - c.r = 0.2f; - c.g = 0.5f; - c.b = 0.7f; - c.a = 0.5f; - Gizmos.color = c; - Gizmos.DrawMesh(mesh, transform.position, transform.rotation, scale); - Gizmos.DrawMesh(mesh, transform.position, transform.rotation * Quaternion.AngleAxis(45, Vector3.forward), - scale); - Gizmos.DrawMesh(mesh, transform.position, transform.rotation * Quaternion.AngleAxis(90, Vector3.forward), - scale); - Gizmos.DrawMesh(mesh, transform.position, transform.rotation * Quaternion.AngleAxis(135, Vector3.forward), - scale); - Gizmos.DrawMesh(mesh, transform.position, transform.rotation * Quaternion.AngleAxis(180, Vector3.forward), - scale); - Gizmos.DrawMesh(mesh, transform.position, transform.rotation * Quaternion.AngleAxis(225, Vector3.forward), - scale); - Gizmos.DrawMesh(mesh, transform.position, transform.rotation * Quaternion.AngleAxis(270, Vector3.forward), - scale); - Gizmos.DrawMesh(mesh, transform.position, transform.rotation * Quaternion.AngleAxis(315, Vector3.forward), - scale); - } - - private Vector2[] GeneratePolarPatternVertices2D(float alpha, float order, int numVertices) - { - Vector2[] points = new Vector2[numVertices]; - float interval = Mathf.PI / (numVertices - 1); - for (int i = 0; i < numVertices; ++i) - { - float theta = 0.0f; - if (i != numVertices - 1) - theta = i * interval; - else - theta = Mathf.PI; - // Magnitude |r| for |theta| in radians. - float r = Mathf.Pow(Mathf.Abs((1 - alpha) + alpha * Mathf.Cos(theta)), order); - points[i] = new Vector2(r * Mathf.Sin(theta), r * Mathf.Cos(theta)); - } - - return points; - } -#endif -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AudioSource.cs.meta b/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AudioSource.cs.meta deleted file mode 100644 index 9e6b99c..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AudioSource.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 30f78ed5e5eb44c188a740990ce49414 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_Context.cs b/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_Context.cs deleted file mode 100644 index 36a0e3e..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_Context.cs +++ /dev/null @@ -1,654 +0,0 @@ -// Copyright © 2015-2022 Pico Technology Co., Ltd. All Rights Reserved. - -using System; -using System.Collections; -using PXR_Audio.Spatializer; -using UnityEngine; -using UnityEngine.Events; -#if UNITY_EDITOR -using UnityEditor; -#endif - -public partial class PXR_Audio_Spatializer_Context : MonoBehaviour -{ - [Tooltip("Audio backend you prefer to use")] [SerializeField] - public SpatializerApiImpl spatializerApiImpl = SpatializerApiImpl.unity; - - private static PXR_Audio.Spatializer.Api _api = null; - -#if UNITY_EDITOR - private static SpatializerApiImpl _lastSpatializerApiImpl; -#endif - public PXR_Audio.Spatializer.Api PXR_Audio_Spatializer_Api - { - get - { -#if UNITY_EDITOR - if (_api == null || - (_lastSpatializerApiImpl != spatializerApiImpl && !EditorApplication.isPlaying)) -#else - if (_api == null) -#endif - { - if (spatializerApiImpl == SpatializerApiImpl.unity) - _api = new ApiUnityImpl(); - else if (spatializerApiImpl == SpatializerApiImpl.wwise) - _api = new ApiWwiseImpl(); -#if UNITY_EDITOR - _lastSpatializerApiImpl = spatializerApiImpl; -#endif - } - - return _api; - } - } - - private static PXR_Audio_Spatializer_Context _instance; - - public static PXR_Audio_Spatializer_Context Instance => _instance; - - private IntPtr context = IntPtr.Zero; - - private bool initialized = false; - - private bool isSceneDirty = false; - - public bool Initialized - { - get => initialized; - } - - [Tooltip( - "Rendering quality for Pico Spatial Audio system. Higher quality gives you better accuracy to real world, while lower quality saves you more computation.\n" + - " - You need to re-enable this component after your changed quality during runtime.")] - [SerializeField] - private PXR_Audio.Spatializer.RenderingMode renderingQuality = PXR_Audio.Spatializer.RenderingMode.MediumQuality; - - #region EDITOR-ONLY SerializedFields - -#if UNITY_EDITOR - [SerializeField, HideInInspector] private LayerMask meshBakingLayerMask = ~0; -#endif - - #endregion - - public PXR_Audio.Spatializer.RenderingMode RenderingQuality => renderingQuality; - - [Tooltip("Customizable event executed right before Pico Spatial Audio system is initialized for this game.")] - [SerializeField] - private UnityEvent preInitEvent; - - [Tooltip("Customizable event executed right after Pico Spatial Audio system is initialized for this game.")] - [SerializeField] - private UnityEvent lateInitEvent; - - private AudioConfiguration audioConfig; - - public AudioConfiguration AudioConfig => audioConfig; - - private bool bypass = true; - - private bool Bypass => bypass; - - static int uuidCounter = 0; - - private static int GetUuid() - { - var temp = uuidCounter; - uuidCounter = (uuidCounter == Int32.MaxValue) ? 0 : (uuidCounter + 1); - return temp; - } - - private int uuid = -1; - public int UUID => uuid; - - public PXR_Audio.Spatializer.Result SubmitMesh( - float[] vertices, - int verticesCount, - int[] indices, - int indicesCount, - PXR_Audio.Spatializer.AcousticsMaterial material, - ref int geometryId) - { - isSceneDirty = true; - return PXR_Audio_Spatializer_Api.SubmitMesh( - context, - vertices, - verticesCount, - indices, - indicesCount, - material, - ref geometryId); - } - - public PXR_Audio.Spatializer.Result SubmitMeshAndMaterialFactor( - float[] vertices, - int verticesCount, - int[] indices, - int indicesCount, - float[] absorptionFactor, - float scatteringFactor, - float transmissionFactor, - ref int geometryId) - { - isSceneDirty = true; - return PXR_Audio_Spatializer_Api.SubmitMeshAndMaterialFactor( - context, - vertices, - verticesCount, - indices, - indicesCount, - absorptionFactor, - scatteringFactor, - transmissionFactor, - ref geometryId); - } - - public Result SubmitMeshWithConfig(float[] vertices, int verticesCount, int[] indices, int indicesCount, - ref MeshConfig config, ref int geometryId) - { - isSceneDirty = true; - return PXR_Audio_Spatializer_Api.SubmitMeshWithConfig(context, vertices, verticesCount, indices, indicesCount, - ref config, ref geometryId); - } - - public Result UpdateMesh(int geometryId, float[] newVertices, int newVerticesCount, int[] newIndices, - int newIndicesCount, ref MeshConfig config, ref int newGeometryId) - { - isSceneDirty = true; - return PXR_Audio_Spatializer_Api.UpdateMesh(context, geometryId, newVertices, newVerticesCount, newIndices, - newIndicesCount, ref config, ref newGeometryId); - } - - public Result RemoveMesh(int geometryId) - { - isSceneDirty = true; - return PXR_Audio_Spatializer_Api.RemoveMesh(context, geometryId); - } - - public int GetNumOfGeometries() - { - return PXR_Audio_Spatializer_Api.GetNumOfGeometries(context); - } - - public Result SetMeshConfig(int geometryId, ref MeshConfig config, uint propertyMask) - { - isSceneDirty = true; - return PXR_Audio_Spatializer_Api.SetMeshConfig(context, geometryId, ref config, propertyMask); - } - - public PXR_Audio.Spatializer.Result AddSource( - PXR_Audio.Spatializer.SourceMode sourceMode, - float[] position, - ref int sourceId, - bool isAsync = false) - { - return PXR_Audio_Spatializer_Api.AddSource( - context, - sourceMode, - position, - ref sourceId, - isAsync); - } - - public PXR_Audio.Spatializer.Result AddSourceWithOrientation( - PXR_Audio.Spatializer.SourceMode mode, - float[] position, - float[] front, - float[] up, - float radius, - ref int sourceId, - bool isAsync) - { - return PXR_Audio_Spatializer_Api.AddSourceWithOrientation( - context, - mode, - position, - front, - up, - radius, - ref sourceId, - isAsync); - } - - public PXR_Audio.Spatializer.Result AddSourceWithConfig( - ref PXR_Audio.Spatializer.SourceConfig sourceConfig, - ref int sourceId, - bool isAsync) - { - return PXR_Audio_Spatializer_Api.AddSourceWithConfig(context, ref sourceConfig, ref sourceId, isAsync); - } - - public Result SetSourceConfig(int sourceId, ref SourceConfig sourceConfig, uint propertyMask) - { - return PXR_Audio_Spatializer_Api.SetSourceConfig(context, sourceId, ref sourceConfig, propertyMask); - } - - public PXR_Audio.Spatializer.Result SetSourceAttenuationMode(int sourceId, - PXR_Audio.Spatializer.SourceAttenuationMode mode, - PXR_Audio.Spatializer.DistanceAttenuationCallback directDistanceAttenuationCallback = null, - PXR_Audio.Spatializer.DistanceAttenuationCallback indirectDistanceAttenuationCallback = null) - { - return PXR_Audio_Spatializer_Api.SetSourceAttenuationMode(context, sourceId, mode, - directDistanceAttenuationCallback, indirectDistanceAttenuationCallback); - } - - public PXR_Audio.Spatializer.Result SetSourceRange(int sourceId, float rangeMin, float rangeMax) - { - return PXR_Audio_Spatializer_Api.SetSourceRange(context, sourceId, rangeMin, rangeMax); - } - - public PXR_Audio.Spatializer.Result RemoveSource(int sourceId) - { - return PXR_Audio_Spatializer_Api.RemoveSource(context, sourceId); - } - - public PXR_Audio.Spatializer.Result SubmitSourceBuffer( - int sourceId, - float[] inputBufferPtr, - uint numFrames) - { - return PXR_Audio_Spatializer_Api.SubmitSourceBuffer( - context, - sourceId, - inputBufferPtr, - numFrames); - } - - public PXR_Audio.Spatializer.Result SubmitAmbisonicChannelBuffer( - float[] ambisonicChannelBuffer, - int order, - int degree, - PXR_Audio.Spatializer.AmbisonicNormalizationType normType, - float gain) - { - return PXR_Audio_Spatializer_Api.SubmitAmbisonicChannelBuffer( - context, - ambisonicChannelBuffer, - order, - degree, - normType, - gain); - } - - public PXR_Audio.Spatializer.Result SubmitInterleavedAmbisonicBuffer( - float[] ambisonicBuffer, - int ambisonicOrder, - PXR_Audio.Spatializer.AmbisonicNormalizationType normType, - float gain) - { - return PXR_Audio_Spatializer_Api.SubmitInterleavedAmbisonicBuffer( - context, - ambisonicBuffer, - ambisonicOrder, - normType, - gain); - } - - public PXR_Audio.Spatializer.Result SubmitMatrixInputBuffer( - float[] inputBuffer, - int inputChannelIndex) - { - return PXR_Audio_Spatializer_Api.SubmitMatrixInputBuffer( - context, - inputBuffer, - inputChannelIndex); - } - - public PXR_Audio.Spatializer.Result GetInterleavedBinauralBuffer( - float[] outputBufferPtr, - uint numFrames, - bool isAccumulative) - { - return PXR_Audio_Spatializer_Api.GetInterleavedBinauralBuffer( - context, - outputBufferPtr, - numFrames, - isAccumulative); - } - - public PXR_Audio.Spatializer.Result GetPlanarBinauralBuffer( - float[][] outputBufferPtr, - uint numFrames, - bool isAccumulative) - { - return PXR_Audio_Spatializer_Api.GetPlanarBinauralBuffer( - context, - outputBufferPtr, - numFrames, - isAccumulative); - } - - public PXR_Audio.Spatializer.Result GetInterleavedLoudspeakersBuffer( - float[] outputBufferPtr, - uint numFrames) - { - return PXR_Audio_Spatializer_Api.GetInterleavedLoudspeakersBuffer( - context, - outputBufferPtr, - numFrames); - } - - public PXR_Audio.Spatializer.Result GetPlanarLoudspeakersBuffer( - float[][] outputBufferPtr, - uint numFrames) - { - return PXR_Audio_Spatializer_Api.GetPlanarLoudspeakersBuffer( - context, - outputBufferPtr, - numFrames); - } - - public PXR_Audio.Spatializer.Result SetPlaybackMode( - PXR_Audio.Spatializer.PlaybackMode playbackMode) - { - return PXR_Audio_Spatializer_Api.SetPlaybackMode( - context, - playbackMode); - } - - public PXR_Audio.Spatializer.Result SetLoudspeakerArray( - float[] positions, - int numLoudspeakers) - { - return PXR_Audio_Spatializer_Api.SetLoudspeakerArray( - context, - positions, - numLoudspeakers); - } - - public PXR_Audio.Spatializer.Result SetMappingMatrix( - float[] matrix, - int numInputChannels, - int numOutputChannels) - { - return PXR_Audio_Spatializer_Api.SetMappingMatrix( - context, - matrix, - numInputChannels, - numOutputChannels); - } - - public PXR_Audio.Spatializer.Result SetListenerPosition( - float[] position) - { - return PXR_Audio_Spatializer_Api.SetListenerPosition( - context, - position); - } - - public PXR_Audio.Spatializer.Result SetListenerOrientation( - float[] front, - float[] up) - { - return PXR_Audio_Spatializer_Api.SetListenerOrientation( - context, - front, - up); - } - - public PXR_Audio.Spatializer.Result SetListenerPose( - float[] position, - float[] front, - float[] up) - { - return PXR_Audio_Spatializer_Api.SetListenerPose( - context, - position, - front, - up); - } - - public PXR_Audio.Spatializer.Result SetSourcePosition( - int sourceId, - float[] position) - { - return PXR_Audio_Spatializer_Api.SetSourcePosition( - context, - sourceId, - position); - } - - public PXR_Audio.Spatializer.Result SetSourceGain( - int sourceId, - float gain) - { - return PXR_Audio_Spatializer_Api.SetSourceGain( - context, - sourceId, - gain); - } - - public PXR_Audio.Spatializer.Result SetSourceSize( - int sourceId, - float volumetricSize) - { - return PXR_Audio_Spatializer_Api.SetSourceSize( - context, - sourceId, - volumetricSize); - } - - public PXR_Audio.Spatializer.Result UpdateSourceMode( - int sourceId, - PXR_Audio.Spatializer.SourceMode mode) - { - return PXR_Audio_Spatializer_Api.UpdateSourceMode( - context, - sourceId, - mode); - } - - public PXR_Audio.Spatializer.Result SetDopplerEffect(int sourceId, bool on) - { - return PXR_Audio_Spatializer_Api.SetDopplerEffect(context, sourceId, on); - } - - public Result GetAbsorptionFactors(AcousticsMaterial material, - float[] absorptionFactor) - { - return PXR_Audio_Spatializer_Api.GetAbsorptionFactor(material, absorptionFactor); - } - - public Result GetScatteringFactors(AcousticsMaterial material, - ref float scatteringFactor) - { - return PXR_Audio_Spatializer_Api.GetScatteringFactor(material, ref scatteringFactor); - } - - public Result GetTransmissionFactors(AcousticsMaterial material, - ref float transmissionFactor) - { - return PXR_Audio_Spatializer_Api.GetTransmissionFactor(material, ref transmissionFactor); - } - - void OnAudioConfigurationChangedEventHandler(bool deviceWasChanged) - { - audioConfig = AudioSettings.GetConfiguration(); - ResetContext(renderingQuality); - } - - /// - /// Setup Spatializer rendering quality. - /// - /// Rendering quality preset. - public void SetRenderingQuality(PXR_Audio.Spatializer.RenderingMode quality) - { - renderingQuality = quality; - AudioSettings.Reset(AudioSettings.GetConfiguration()); - Debug.Log("Pico Spatializer has set rendering quality to: " + renderingQuality); - } - - private void OnEnable() - { - if (_instance == null) - { - _instance = this; - - AudioSettings.OnAudioConfigurationChanged += OnAudioConfigurationChangedEventHandler; - - // Create context - StartInternal(renderingQuality); - Debug.Log("Pico Spatializer Initialized."); - - DontDestroyOnLoad(this); - } - else if (_instance != this) - { - Destroy(this); - } - } - - private void StartInternal(PXR_Audio.Spatializer.RenderingMode quality) - { - preInitEvent.Invoke(); - uuid = GetUuid(); - PXR_Audio.Spatializer.Result ret = Result.Success; - - audioConfig = AudioSettings.GetConfiguration(); - ret = PXR_Audio_Spatializer_Api.CreateContext( - ref context, - quality, - (uint)audioConfig.dspBufferSize, - (uint)audioConfig.sampleRate); - if (ret != PXR_Audio.Spatializer.Result.Success) - { - Debug.LogError("Failed to create context, error code: " + ret); - } - - ret = PXR_Audio_Spatializer_Api.InitializeContext(context); - if (ret != PXR_Audio.Spatializer.Result.Success) - { - Debug.LogError("Failed to initialize context, error code: " + ret); - } - - // Add all the geometries back - PXR_Audio_Spatializer_SceneGeometry[] geometries = FindObjectsOfType(); - for (int geoId = 0; geoId < geometries.Length; ++geoId) - { - // For all found geometry and material pair, submit them into Pico spatializer - geometries[geoId].SubmitMeshToContext(); - geometries[geoId].SubmitStaticMeshToContext(); - if (ret != PXR_Audio.Spatializer.Result.Success) - { - Debug.LogError("Failed to submit geometry #" + geoId + ", error code: " + ret); - } - } - - ret = PXR_Audio_Spatializer_Api.CommitScene(context); - if (ret != PXR_Audio.Spatializer.Result.Success) - { - Debug.LogError("Failed to commit scene, error code: " + ret); - } - - lateInitEvent.Invoke(); - - initialized = true; - if (spatializerApiImpl != SpatializerApiImpl.wwise) - { - // Add all the sources back - PXR_Audio_Spatializer_AudioSource[] sources = FindObjectsOfType(); - for (int i = 0; i < sources.Length; ++i) - { - sources[i].RegisterInternal(); - } - } - - // Add listener back - PXR_Audio_Spatializer_AudioListener listener = FindObjectOfType(); - listener.RegisterInternal(); - } - - private void DestroyInternal() - { - initialized = false; - uuid = -1; - if (spatializerApiImpl == SpatializerApiImpl.wwise) - { - PXR_Audio_Spatializer_Api.Destroy(context); - context = IntPtr.Zero; - return; - } - - // Wait until all sources and listener's on-going audio DSP process had finished - bool canContinue = true; - do - { - canContinue = true; - PXR_Audio_Spatializer_AudioListener[] listeners = FindObjectsOfType(); - foreach (var listener in listeners) - { - if (listener != null && listener.IsAudioDSPInProgress) - { - canContinue = false; - break; - } - } - - PXR_Audio_Spatializer_AudioSource[] sources = FindObjectsOfType(); - foreach (var source in sources) - { - if (source != null && source.IsAudioDSPInProgress) - { - canContinue = false; - break; - } - } - } while (!canContinue); - - PXR_Audio_Spatializer_Api.Destroy(context); - context = IntPtr.Zero; - } - - private void OnDisable() - { - if (_instance != null && _instance == this) - { - _instance = null; - - // Remove context reset handler when destructing context - // https://docs.microsoft.com/en-us/dotnet/desktop/winforms/controls/how-to-add-an-event-handler?view=netdesktop-6.0 - AudioSettings.OnAudioConfigurationChanged -= OnAudioConfigurationChangedEventHandler; - DestroyInternal(); - } - } - - void Update() - { - if (isSceneDirty) - { - PXR_Audio_Spatializer_Api.CommitScene(context); - isSceneDirty = false; - } - - PXR_Audio_Spatializer_Api.UpdateScene(context); - } - - void ResetContext(PXR_Audio.Spatializer.RenderingMode quality) - { - DestroyInternal(); - StartInternal(quality); - - if (spatializerApiImpl == SpatializerApiImpl.wwise) - { - return; - } - - // Resume all sources playback - var sources = FindObjectsOfType(); - foreach (var source in sources) - { - source.Resume(); - } - - // Resume all ambisonic sources playback - var ambisonicSources = - FindObjectsOfType(); - foreach (var source in ambisonicSources) - { - source.Resume(); - } - - Debug.Log("Pico Spatializer Context restarted."); - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_Context.cs.meta b/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_Context.cs.meta deleted file mode 100644 index 66fa118..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_Context.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3083421a52eca4fb186aecb7e4f143a9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_MRSceneGeometryManager.cs b/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_MRSceneGeometryManager.cs deleted file mode 100644 index c79fc6d..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_MRSceneGeometryManager.cs +++ /dev/null @@ -1,165 +0,0 @@ -using System; -using PXR_Audio.Spatializer; -using UnityEngine; -using Unity.XR.PXR; -using UnityEngine.XR; - -public class PXR_Audio_Spatializer_MRSceneGeometryManager : MonoBehaviour -{ - public bool meshUpdate = true; - public bool ignoreMeshLabel = false; - private static PXR_Audio_Spatializer_MRSceneGeometryManager _instance = null; - - void OnEnable() - { - PXR_SpatialMeshManager.MeshAdded += AddAcousticSceneGeometries; - if (meshUpdate) - PXR_SpatialMeshManager.MeshUpdated += UpdateAcousticSceneGeometries; - Debug.Log("PXR_Audio_Spatializer_MRSceneGeometryManager attached"); - } - - void OnDisable() - { - PXR_SpatialMeshManager.MeshAdded -= AddAcousticSceneGeometries; - if (meshUpdate) - PXR_SpatialMeshManager.MeshUpdated -= UpdateAcousticSceneGeometries; - Debug.Log("PXR_Audio_Spatializer_MRSceneGeometryManager detached"); - } - - private void AddAcousticSceneGeometries(Guid guid, GameObject o) - { - // Add acoustic mesh - var acousticMesh = o.GetComponent(); - var acousticMaterial = o.GetComponent(); - - if (acousticMesh && acousticMaterial) - { - UpdateAcousticSceneGeometries(guid, o); - } - else if (PXR_Plugin.MixedReality.SpatialMeshData.TryGetValue(guid, out var spatialMesh)) - { - var acousticMeshNew = o.AddComponent(); - var acousticMaterialNew = o.GetComponent(); - UpdateMaterialBasedOnLabel(spatialMesh.labels[0], ref acousticMaterialNew); - acousticMeshNew.UpdateMaterialType(acousticMaterialNew.materialPreset); - acousticMeshNew.UpdateAbsorptionMultiband(acousticMaterialNew.absorption); - acousticMeshNew.UpdateScattering(acousticMaterialNew.scattering); - acousticMeshNew.UpdateTransmission(acousticMaterialNew.transmission); - } - } - - private void UpdateAcousticSceneGeometries(Guid guid, GameObject o) - { - var acousticMesh = o.GetComponent(); - var acousticMaterial = o.GetComponent(); - if (PXR_Plugin.MixedReality.SpatialMeshData.TryGetValue(guid, out var spatialMesh) - && acousticMesh && acousticMaterial) - { - UpdateMaterialBasedOnLabel(spatialMesh.labels[0], ref acousticMaterial); - acousticMesh.UpdateMeshInContext(); - } - } - - private void UpdateMaterialBasedOnLabel(PxrSemanticLabel label, ref PXR_Audio_Spatializer_SceneMaterial material) - { - if (ignoreMeshLabel) - { - material.materialPreset = AcousticsMaterial.Custom; - material.absorption[0] = 0; - material.absorption[1] = 0; - material.absorption[2] = 0; - material.absorption[3] = 0; - material.scattering = 0.2f; - material.transmission = 0.5f; - } - else - { - AcousticsMaterial acousticsMaterial = AcousticsMaterial.AcousticTile; - switch (label) - { - case PxrSemanticLabel.Floor: - acousticsMaterial = AcousticsMaterial.WoodFloor; - break; - case PxrSemanticLabel.Ceiling: - case PxrSemanticLabel.Wall: - acousticsMaterial = AcousticsMaterial.PlasterOnConcreteBlock; - break; - case PxrSemanticLabel.Door: - acousticsMaterial = AcousticsMaterial.WoodThin; - break; - case PxrSemanticLabel.Window: - acousticsMaterial = AcousticsMaterial.Glass; - break; - case PxrSemanticLabel.Opening: - material.materialPreset = AcousticsMaterial.Custom; - material.absorption[0] = 1; - material.absorption[1] = 1; - material.absorption[2] = 1; - material.absorption[3] = 1; - material.scattering = 0; - material.transmission = 1; - break; - case PxrSemanticLabel.Table: - acousticsMaterial = AcousticsMaterial.WoodThick; - break; - case PxrSemanticLabel.Sofa: - acousticsMaterial = AcousticsMaterial.AcousticTile; - break; - case PxrSemanticLabel.Chair: - acousticsMaterial = AcousticsMaterial.WoodThin; - break; - case PxrSemanticLabel.Human: - acousticsMaterial = AcousticsMaterial.AcousticTile; - break; - case PxrSemanticLabel.VirtualWall: - acousticsMaterial = AcousticsMaterial.AcousticTile; - break; - case PxrSemanticLabel.Curtain: - acousticsMaterial = AcousticsMaterial.Curtain; - break; - case PxrSemanticLabel.Cabinet: - acousticsMaterial = AcousticsMaterial.WoodThick; - break; - case PxrSemanticLabel.Bed: - acousticsMaterial = AcousticsMaterial.AcousticTile; - break; - case PxrSemanticLabel.Plant: - acousticsMaterial = AcousticsMaterial.Foliage; - break; - case PxrSemanticLabel.Screen: - acousticsMaterial = AcousticsMaterial.Glass; - break; - case PxrSemanticLabel.Refrigerator: - case PxrSemanticLabel.WashingMachine: - case PxrSemanticLabel.AirConditioner: - acousticsMaterial = AcousticsMaterial.PlasterOnConcreteBlock; - break; - case PxrSemanticLabel.Lamp: - acousticsMaterial = AcousticsMaterial.WoodThin; - break; - case PxrSemanticLabel.WallArt: - acousticsMaterial = AcousticsMaterial.PlasterOnConcreteBlock; - break; - default: - acousticsMaterial = AcousticsMaterial.AcousticTile; - break; - } - - UpdateMaterialBasedOnAcousticLabel(acousticsMaterial, ref material); - } - } - - private void UpdateMaterialBasedOnAcousticLabel(AcousticsMaterial acousticLabel, - ref PXR_Audio_Spatializer_SceneMaterial material) - { - if (acousticLabel == AcousticsMaterial.Custom) - return; - if (PXR_Audio_Spatializer_Context.Instance == null) - return; - material.materialPreset = AcousticsMaterial.Custom; - PXR_Audio_Spatializer_Context.Instance.GetAbsorptionFactors(acousticLabel, material.absorption); - PXR_Audio_Spatializer_Context.Instance.GetScatteringFactors(acousticLabel, ref material.scattering); - PXR_Audio_Spatializer_Context.Instance.GetTransmissionFactors(acousticLabel, ref material.transmission); - material.transmission = Math.Min(material.transmission + 0.5f, 1.0f); - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_MRSceneGeometryManager.cs.meta b/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_MRSceneGeometryManager.cs.meta deleted file mode 100644 index 165dd46..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_MRSceneGeometryManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8bc043bac160f4079b5ff39f12a5cbcb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_SceneGeometry.cs b/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_SceneGeometry.cs deleted file mode 100644 index c2504ac..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_SceneGeometry.cs +++ /dev/null @@ -1,478 +0,0 @@ -// Copyright © 2015-2022 Pico Technology Co., Ltd. All Rights Reserved. - -using System; -using System.Collections.Generic; -using System.Linq; -using PXR_Audio.Spatializer; -using UnityEditor; -using UnityEngine; - -[RequireComponent(typeof(PXR_Audio_Spatializer_SceneMaterial))] -public class PXR_Audio_Spatializer_SceneGeometry : MonoBehaviour -{ - [Tooltip("Whether include meshes in children game objects as the shape of this acoustic geometry.")] - [SerializeField] private bool includeChildren = false; - - [Tooltip("Whether visualize meshes in current scene that are included as the shape of this acoustic geometry.\n" + - " - non-static meshes are visualized using white wire frames;\n" + - " - static meshes are visualized using green wire frames.")] - [SerializeField] private bool visualizeMeshInEditor = false; - - [Tooltip("Baked static mesh used as the shape of this acoustic geometry.")] - [SerializeField] private Mesh bakedStaticMesh; - - #region EDITOR-ONLY SerializedFields - -#if UNITY_EDITOR - [SerializeField] private LayerMask meshBakingLayerMask = ~0; - [SerializeField, HideInInspector] private string currentBakedStaticMeshAssetPath = null; -#endif - - #endregion - - public bool isStaticMeshBaked => bakedStaticMesh != null; - - private int geometryId = -1; - - public int GeometryId - { - get => geometryId; - } - - private int staticGeometryID = -1; - - public int StaticGeometryId => staticGeometryID; - - private PXR_Audio_Spatializer_SceneMaterial material; - - public PXR_Audio_Spatializer_SceneMaterial Material - { - get - { - if (material == null) - { - material = GetComponent(); - } - - return material; - } - } - - private MeshConfig meshConfig; - private uint propertyMask = 0; - - private int currentContextUuid = -2; - - private void OnEnable() - { - if (PXR_Audio_Spatializer_Context.Instance == null) return; - - // If geometries are added after context is initialized - if (PXR_Audio_Spatializer_Context.Instance.UUID != currentContextUuid) - { - var ret = SubmitMeshToContext(); - var staticRet = SubmitStaticMeshToContext(); - } - else - { - meshConfig = new MeshConfig(true, Material, transform.localToWorldMatrix); - if (geometryId >= 0) - PXR_Audio_Spatializer_Context.Instance.SetMeshConfig(geometryId, ref meshConfig, - (uint)MeshProperty.All); - if (staticGeometryID >= 0) - PXR_Audio_Spatializer_Context.Instance.SetMeshConfig(staticGeometryID, ref meshConfig, - (uint)MeshProperty.All); - } - } - - private void OnDisable() - { - if (PXR_Audio_Spatializer_Context.Instance == null) return; - if (PXR_Audio_Spatializer_Context.Instance.UUID != currentContextUuid) return; - - meshConfig.enabled = false; - if (geometryId >= 0) - PXR_Audio_Spatializer_Context.Instance.SetMeshConfig(geometryId, ref meshConfig, - (uint)MeshProperty.Enabled); - if (staticGeometryID >= 0) - PXR_Audio_Spatializer_Context.Instance.SetMeshConfig(staticGeometryID, ref meshConfig, - (uint)MeshProperty.Enabled); - } - - private void OnDestroy() - { - RemoveMeshFromContext(); - } - - private void RemoveMeshFromContext() - { - if (PXR_Audio_Spatializer_Context.Instance == null) return; - if (PXR_Audio_Spatializer_Context.Instance.UUID != currentContextUuid) return; - if (geometryId >= 0) - { - PXR_Audio_Spatializer_Context.Instance.RemoveMesh(geometryId); - Debug.LogFormat("Removed geometry #{0}, gameObject name is {1}", geometryId.ToString(), - name); - } - - if (staticGeometryID >= 0) - { - PXR_Audio_Spatializer_Context.Instance.RemoveMesh(staticGeometryID); - Debug.LogFormat("Removed static geometry #{0}, gameObject name is {1}", staticGeometryID.ToString(), - name); - } - } - - private void Update() - { - if (PXR_Audio_Spatializer_Context.Instance == null) return; - - // // If geometries are added after context is initialized - // if (PXR_Audio_Spatializer_Context.Instance.UUID != currentContextUuid) - // { - // var ret = SubmitMeshToContext(); - // var staticRet = SubmitStaticMeshToContext(); - // } - - if (transform.hasChanged) - { - meshConfig.SetTransformMatrix4x4(transform.localToWorldMatrix); - propertyMask |= (uint)MeshProperty.ToWorldTransform; - transform.hasChanged = false; - } - - if (propertyMask > 0) - { - if (geometryId >= 0) - PXR_Audio_Spatializer_Context.Instance.SetMeshConfig(geometryId, ref meshConfig, - propertyMask); - if (staticGeometryID >= 0) - PXR_Audio_Spatializer_Context.Instance.SetMeshConfig(staticGeometryID, ref meshConfig, - propertyMask); - - propertyMask = 0; - } - } - - public void UpdateAbsorptionMultiband(float[] absorptions) - { - meshConfig.materialType = AcousticsMaterial.Custom; - meshConfig.absorption.v0 = Material.absorption[0] = absorptions[0]; - meshConfig.absorption.v1 = Material.absorption[1] = absorptions[1]; - meshConfig.absorption.v2 = Material.absorption[2] = absorptions[2]; - meshConfig.absorption.v3 = Material.absorption[3] = absorptions[3]; - propertyMask |= (uint)MeshProperty.Material | (uint)MeshProperty.Absorption; - } - - public void UpdateScattering(float scattering) - { - meshConfig.materialType = AcousticsMaterial.Custom; - meshConfig.scattering = Material.scattering = scattering; - propertyMask |= (uint)MeshProperty.Material | (uint)MeshProperty.Scattering; - } - - public void UpdateTransmission(float transmission) - { - meshConfig.materialType = AcousticsMaterial.Custom; - meshConfig.transmission = Material.transmission = transmission; - propertyMask |= (uint)MeshProperty.Material | (uint)MeshProperty.Transmission; - } - - public void UpdateMaterialType(PXR_Audio.Spatializer.AcousticsMaterial materialType) - { - meshConfig.materialType = materialType; - propertyMask |= (uint)MeshProperty.Material; - } - - private void GetAllMeshFilter(Transform transform, bool includeChildren, List meshFilterList, - bool isStatic, LayerMask layerMask) - { - if (includeChildren) - { - int childCount = transform.childCount; - for (int i = 0; i < childCount; i++) - { - var childTransform = transform.GetChild(i); - if (childTransform.GetComponent() == null) - { - GetAllMeshFilter(childTransform.transform, includeChildren, meshFilterList, isStatic, layerMask); - } - } - } - - // Gather this mesh only when - // 1. Its isStatic flag is equal to our requirement - // 2. Its layer belongs to layerMask set - if (((1 << transform.gameObject.layer) & layerMask) != 0) - { - var meshFilterArray = transform.GetComponents(); - // cases we don't add to mesh filter list - // 1. meshFilter.sharedmesh == null - // 2. meshFilter.sharedmesh.isReadable == false - if (meshFilterArray != null) - { - foreach (var meshFilter in meshFilterArray) - { - if (meshFilter != null && meshFilter.sharedMesh != null && - ( - (isStatic && (transform.gameObject.isStatic || !meshFilter.sharedMesh.isReadable)) || - (!isStatic && (!transform.gameObject.isStatic && meshFilter.sharedMesh.isReadable)) - )) - { - meshFilterList.Add(meshFilter); - } - } - } - } - } - - private static Mesh CombineMeshes(List meshFilterList, Transform rootTransform) - { - if (meshFilterList.Count == 1) - return meshFilterList[0].mesh; - - Mesh combinedMesh = new Mesh - { - name = "combined meshes", - indexFormat = UnityEngine.Rendering.IndexFormat.UInt32 - }; - - var combinedVertices = Array.Empty(); - var combinedIndices = Array.Empty(); - // Accumulate combined vertices buffer size - foreach (var meshFilter in meshFilterList) - { - int vertexOffset = combinedVertices.Length; - combinedVertices = combinedVertices.Concat(meshFilter.sharedMesh.vertices).ToArray(); - int vertexSegmentEnd = combinedVertices.Length; - var toWorld = rootTransform.worldToLocalMatrix * - meshFilter.transform.localToWorldMatrix; - for (int i = vertexOffset; i < vertexSegmentEnd; ++i) - { - combinedVertices[i] = toWorld.MultiplyPoint3x4(combinedVertices[i]); - } - - var trianglesStartIdx = combinedIndices.Length; - combinedIndices = combinedIndices.Concat(meshFilter.sharedMesh.triangles).ToArray(); - var trianglesEndIdx = combinedIndices.Length; - for (var i = trianglesStartIdx; i < trianglesEndIdx; ++i) - { - combinedIndices[i] += vertexOffset; - } - } - - combinedMesh.vertices = combinedVertices; - combinedMesh.triangles = combinedIndices; - combinedMesh.RecalculateNormals(); - - return combinedMesh; - } - - private static float[] FlattenVerticesBuffer(Vector3[] verticesBuffer) - { - float[] vertices = new float[verticesBuffer.Length * 3]; - int index = 0; - foreach (Vector3 vertex in verticesBuffer) - { - vertices[index++] = vertex.x; - vertices[index++] = vertex.y; - vertices[index++] = vertex.z; - } - - return vertices; - } - - /// - /// Submit non-static mesh of this geometry and its material into spatializer engine context - /// - /// Result of static mesh submission - public PXR_Audio.Spatializer.Result SubmitMeshToContext(bool showLog = true) - { - // find all meshes - var meshFilterList = new List(); - GetAllMeshFilter(transform, includeChildren, meshFilterList, false, ~0); - - // Combine all meshes - Mesh combinedMesh = CombineMeshes(meshFilterList, transform); - - // flatten vertices buffer into a float array - float[] vertices = FlattenVerticesBuffer(combinedMesh.vertices); - - meshConfig = new MeshConfig(enabled, Material, transform.localToWorldMatrix); - - // Submit all meshes - PXR_Audio.Spatializer.Result result = PXR_Audio_Spatializer_Context.Instance.SubmitMeshWithConfig( - vertices, vertices.Length / 3, - combinedMesh.triangles, combinedMesh.triangles.Length / 3, - ref meshConfig, ref geometryId); - - if (showLog) - { - if (result != Result.Success) - Debug.LogError("Failed to submit audio mesh: " + gameObject.name + ", Error code is: " + result); - else - Debug.LogFormat("Submitted geometry #{0}, gameObject name is {1}", geometryId.ToString(), - name); - } - - if (result == Result.Success) - currentContextUuid = PXR_Audio_Spatializer_Context.Instance.UUID; - - return result; - } - - /// - /// Submit static mesh of this geometry and its material into spatializer engine context - /// - /// Result of static mesh submission - public PXR_Audio.Spatializer.Result SubmitStaticMeshToContext(bool showLog = true) - { - PXR_Audio.Spatializer.Result result = Result.Success; - if (bakedStaticMesh != null) - { - float[] tempVertices = FlattenVerticesBuffer(bakedStaticMesh.vertices); - - meshConfig = new MeshConfig(enabled, Material, transform.localToWorldMatrix); - - result = PXR_Audio_Spatializer_Context.Instance.SubmitMeshWithConfig(tempVertices, - bakedStaticMesh.vertices.Length, bakedStaticMesh.triangles, - bakedStaticMesh.triangles.Length / 3, ref meshConfig, - ref staticGeometryID); - - if (showLog) - { - if (result != Result.Success) - Debug.LogError("Failed to submit static audio mesh: " + gameObject.name + ", Error code is: " + - result); - else - Debug.LogFormat("Submitted static geometry #{0}, gameObject name is {1}", staticGeometryID.ToString(), - name); - } - } - - if (result == Result.Success) - currentContextUuid = PXR_Audio_Spatializer_Context.Instance.UUID; - - return result; - } - - public Result UpdateMeshInContext() - { - // find all meshes - var meshFilterList = new List(); - GetAllMeshFilter(transform, includeChildren, meshFilterList, false, ~0); - - // Combine all meshes - Mesh combinedMesh = CombineMeshes(meshFilterList, transform); - - // flatten vertices buffer into a float array - float[] vertices = FlattenVerticesBuffer(combinedMesh.vertices); - - meshConfig = new MeshConfig(enabled, Material, transform.localToWorldMatrix); - - // Submit all meshes - Result result = PXR_Audio_Spatializer_Context.Instance.UpdateMesh(geometryId, - vertices, vertices.Length / 3, - combinedMesh.triangles, combinedMesh.triangles.Length / 3, - ref meshConfig, ref geometryId); - - if (result == Result.Success) - currentContextUuid = PXR_Audio_Spatializer_Context.Instance.UUID; - - return result; - } - - -#if UNITY_EDITOR - public int BakeStaticMesh(LayerMask layerMask) - { - List meshList = new List(); - GetAllMeshFilter(transform, includeChildren, meshList, true, meshBakingLayerMask); - - SerializedObject serializedObject = new SerializedObject(this); - if (meshList.Count == 0) - { - bakedStaticMesh = null; - } - else - { - bakedStaticMesh = CombineMeshes(meshList, transform); - bakedStaticMesh.name = "baked mesh for ygg"; - } - - serializedObject.FindProperty("bakedStaticMesh").objectReferenceValue = bakedStaticMesh; - - if (bakedStaticMesh != null) - { - System.IO.Directory.CreateDirectory("Assets/Resources/PxrAudioSpatializerBakedSceneMeshes/"); - if (!string.IsNullOrEmpty(currentBakedStaticMeshAssetPath)) - { - AssetDatabase.DeleteAsset(currentBakedStaticMeshAssetPath); - } - - currentBakedStaticMeshAssetPath = "Assets/Resources/PxrAudioSpatializerBakedSceneMeshes/" + name + "_" + - GetInstanceID() + "_" + - System.DateTime.UtcNow.ToBinary() + ".yggmesh"; - serializedObject.FindProperty("currentBakedStaticMeshAssetPath").stringValue = - currentBakedStaticMeshAssetPath; - AssetDatabase.CreateAsset(bakedStaticMesh, currentBakedStaticMeshAssetPath); - AssetDatabase.SaveAssets(); - } - - serializedObject.ApplyModifiedProperties(); - return meshList.Count; - } - - public void ClearBakeStaticMesh() - { - SerializedObject serializedObject = new SerializedObject(this); - bakedStaticMesh = null; - serializedObject.FindProperty("bakedStaticMesh").objectReferenceValue = null; - if (!string.IsNullOrEmpty(currentBakedStaticMeshAssetPath)) - { - AssetDatabase.DeleteAsset(currentBakedStaticMeshAssetPath); - currentBakedStaticMeshAssetPath = null; - serializedObject.FindProperty("currentBakedStaticMeshAssetPath").stringValue = - currentBakedStaticMeshAssetPath; - } - - serializedObject.ApplyModifiedProperties(); - } -#endif - - public void OnDrawGizmos() - { - if (visualizeMeshInEditor) - { - // Visualize non-static meshes - // find all MeshFilter - var meshFilterList = new List(); - GetAllMeshFilter(transform, includeChildren, meshFilterList, false, ~0); - - for (int i = 0; i < meshFilterList.Count; i++) - { - var mesh = meshFilterList[i].sharedMesh; - var transform = meshFilterList[i].transform; - Gizmos.DrawWireMesh(mesh, - transform.position, transform.rotation, transform.localScale); - } - - // Visualize baked static meshes - if (isStaticMeshBaked) - { - Color colorBackUp = Gizmos.color; - Color c; - c.r = 0.0f; - c.g = 0.7f; - c.b = 0.0f; - c.a = 1.0f; - Gizmos.color = c; - var gizmosMatrixBackup = Gizmos.matrix; - Gizmos.matrix = transform.localToWorldMatrix; - Gizmos.DrawWireMesh(bakedStaticMesh); - Gizmos.color = colorBackUp; - Gizmos.matrix = gizmosMatrixBackup; - } - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_SceneGeometry.cs.meta b/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_SceneGeometry.cs.meta deleted file mode 100644 index f119f23..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_SceneGeometry.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 555afd84b04c3471788b8eada321c090 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_SceneMaterial.cs b/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_SceneMaterial.cs deleted file mode 100644 index 248c8e4..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_SceneMaterial.cs +++ /dev/null @@ -1,84 +0,0 @@ -// Copyright © 2015-2022 Pico Technology Co., Ltd. All Rights Reserved. - -using UnityEngine; - -public class PXR_Audio_Spatializer_SceneMaterial : MonoBehaviour -{ - [Tooltip("Acoustic material preset corresponding to real-world material types. " + - "Absorption, scattering, and transmission will be automatically set based on the physical nature of the selected material.\n" + - "Deviating acoustic parameters away from preset values will automatically set this field to 'Custom'")] - [SerializeField] - public PXR_Audio.Spatializer.AcousticsMaterial - materialPreset = PXR_Audio.Spatializer.AcousticsMaterial.AcousticTile; - - private PXR_Audio.Spatializer.AcousticsMaterial lastMaterialPreset = - PXR_Audio.Spatializer.AcousticsMaterial.AcousticTile; - - [SerializeField] [Range(0.0f, 1.0f)] - public float[] absorption = new float[4]; - - [Tooltip("Ratio of sound energy get scattered by each reflection.\n" + - " - Low scattering will result in a more echoic sound\n" + - " - high scattering will result in a more reverberant sound")] - [SerializeField] - [Range(0.0f, 1.0f)] - public float scattering = 0.0f; - - [Tooltip("Ratio of sound energy get transmitted through this material.")] [SerializeField] [Range(0.0f, 1.0f)] - public float transmission = 0.0f; - - private float[] absorptionForValidation = new float[4]; - private float scatteringForValidation = 0.0f; - private float transmissionForValidation = 0.0f; - - private static PXR_Audio_Spatializer_Context spatialAudioContextRef; - - private void OnValidate() - { - if (spatialAudioContextRef == null) - spatialAudioContextRef = FindObjectOfType(); - if (lastMaterialPreset != materialPreset) // material_preset is changed - { - if (materialPreset != PXR_Audio.Spatializer.AcousticsMaterial.Custom) - { - if (spatialAudioContextRef != null) - { - spatialAudioContextRef.PXR_Audio_Spatializer_Api.GetAbsorptionFactor(materialPreset, - absorption); - spatialAudioContextRef.PXR_Audio_Spatializer_Api.GetScatteringFactor(materialPreset, - ref scattering); - spatialAudioContextRef.PXR_Audio_Spatializer_Api.GetTransmissionFactor( - materialPreset, ref transmission); - lastMaterialPreset = materialPreset; - } - } - else - { - lastMaterialPreset = materialPreset; - } - } - else if (materialPreset != PXR_Audio.Spatializer.AcousticsMaterial.Custom && - spatialAudioContextRef != - null) // material_preset is not changed, but acoustic properties are changed manually - { - // Check if actual material parameters are different from current materialPreset - spatialAudioContextRef.PXR_Audio_Spatializer_Api.GetAbsorptionFactor(materialPreset, - absorptionForValidation); - spatialAudioContextRef.PXR_Audio_Spatializer_Api.GetScatteringFactor(materialPreset, - ref scatteringForValidation); - spatialAudioContextRef.PXR_Audio_Spatializer_Api.GetTransmissionFactor(materialPreset, - ref transmissionForValidation); - - if (Mathf.Abs(absorption[0] - absorptionForValidation[0]) > float.Epsilon || - Mathf.Abs(absorption[1] - absorptionForValidation[1]) > float.Epsilon || - Mathf.Abs(absorption[2] - absorptionForValidation[2]) > float.Epsilon || - Mathf.Abs(absorption[3] - absorptionForValidation[3]) > float.Epsilon || - Mathf.Abs(scattering - scatteringForValidation) > float.Epsilon || - Mathf.Abs(transmission - transmissionForValidation) > float.Epsilon) - { - materialPreset = PXR_Audio.Spatializer.AcousticsMaterial.Custom; - lastMaterialPreset = PXR_Audio.Spatializer.AcousticsMaterial.Custom; - } - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_SceneMaterial.cs.meta b/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_SceneMaterial.cs.meta deleted file mode 100644 index b4d5e50..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_SceneMaterial.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 22d37993d4d3e4235b77205c1aa2ff46 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_Types.cs b/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_Types.cs deleted file mode 100644 index 23b3e73..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_Types.cs +++ /dev/null @@ -1,364 +0,0 @@ -// Copyright © 2015-2022 Pico Technology Co., Ltd. All Rights Reserved. - -using System; -using System.Runtime.InteropServices; -using UnityEngine; - -namespace PXR_Audio -{ - namespace Spatializer - { - public enum Result - { - Error = -1, - Success = 0, - SourceNotFound = -1001, - SourceDataNotFound = -1002, - SceneNotFound = -1003, - SceneMeshNotFound = -1004, - IllegalValue = -1005, - ContextNotCreated = -1006, - ContextNotReady = -1007, - ContextRepeatedInitialization = -1008, - EnvironmentalAcousticsDisabled = -1009, - ApiDisabled = -1010, - - ///< API is disabled in current build - SourceInuse = -1011, - }; - - public enum PlaybackMode - { - BinauralOut, - LoudspeakersOut, - }; - - public enum LateReverbUpdatingMode - { - RealtimeLateReverb = 0, - BakedLateReverb = 1, - SharedSpectralLateReverb = 2, - }; - - public enum LateReverbRenderingMode - { - IrLateReverb = 0, - SpectralLateReverb = 1, - }; - - public enum RenderingMode - { - LowQuality = 0, // 1st order ambisonic - MediumQuality = 1, // 3rd order ambisonic - HighQuality = 2, // 5th order ambisonic - AmbisonicFirstOrder, - AmbisonicSecondOrder, - AmbisonicThirdOrder, - AmbisonicFourthOrder, - AmbisonicFifthOrder, - AmbisonicSixthOrder, - AmbisonicSeventhOrder, - }; - - public enum SourceMode - { - Spatialize = 0, - Bypass = 1, - }; - - public enum IRUpdateMethod - { - PerPartitionSwapping = 0, - InterPartitionLinearCrossFade = 1, - InterPartitionPowerComplementaryCrossFade = 2 - }; - - public enum AcousticsMaterial - { - AcousticTile, - Brick, - BrickPainted, - Carpet, - CarpetHeavy, - CarpetHeavyPadded, - CeramicTile, - Concrete, - ConcreteRough, - ConcreteBlock, - ConcreteBlockPainted, - Curtain, - Foliage, - Glass, - GlassHeavy, - Grass, - Gravel, - GypsumBoard, - PlasterOnBrick, - PlasterOnConcreteBlock, - Soil, - SoundProof, - Snow, - Steel, - Water, - WoodThin, - WoodThick, - WoodFloor, - WoodOnConcrete, - Custom - }; - - public enum AmbisonicNormalizationType - { - SN3D, - N3D - }; - - public enum SourceAttenuationMode - { - None = 0, // 引擎不依据距离计算衰减 - Fixed = 1, // 与None完全一致 - InverseSquare = 2, // 引擎 InverseSquare Law 计算距离衰减 - Customized = 3, // 依据外部传入的 Callback 计算距离衰减 - }; - - public enum SpatializerApiImpl - { - unity, - wwise, - } - - public delegate float DistanceAttenuationCallback(float distance, float rangeMin, float rangeMax); - - [StructLayout(LayoutKind.Sequential)] - public struct NativeVector3f - { - public float x; //float[3] - public float y; - public float z; - } - - [StructLayout(LayoutKind.Sequential)] - public struct SourceConfig - { - [MarshalAs(UnmanagedType.U4)] public SourceMode mode; - public NativeVector3f position; - public NativeVector3f front; - public NativeVector3f up; - - public float directivityAlpha; // Weighting balance between figure of eight pattern and circular pattern for - - // source emission in range [0, 1]. - // A value of 0 results in a circular pattern. - // A value of 0.5 results in a cardioid pattern. - // A value of 1 results in a figure of eight pattern. - public float - directivityOrder; // Order applied to computed directivity. Higher values will result in narrower and - - public float radius; - - // sharper directivity patterns. Range [1, inf). - [MarshalAs(UnmanagedType.U1)] public bool useDirectPathSpread; - - public float directPathSpread; // Alternatively, we could use spread param directly. - - // This is useful when audio middleware specifies spread value by itself. - public float sourceGain; // Master gain of sound source. - public float reflectionGain; // Reflection gain relative to default (master gain). - - [MarshalAs(UnmanagedType.U1)] public bool enableDoppler; - - [MarshalAs(UnmanagedType.U4)] public SourceAttenuationMode attenuationMode; - - public IntPtr - directDistanceAttenuationCallback; // Native function pointer of direct sound distance attenuation - - public IntPtr indirectDistanceAttenuationCallback; - - // Attenuation range - public float minAttenuationDistance; // When distance < minAttenuationDistance, no attenuation. - - public float - maxAttenuationDistance; // When distance > maxAttenuationDistance, attenuation = AttenuationFunc(range_max). - - public SourceConfig(SourceMode inMode) - { - mode = inMode; - position.x = 0.0f; - position.y = 0.0f; - position.z = 0.0f; - front.x = 0.0f; - front.y = 0.0f; - front.z = -1.0f; - up.x = 0.0f; - up.y = 1.0f; - up.z = 0.0f; - radius = 0.1f; - directivityAlpha = 0.0f; - directivityOrder = 1.0f; - useDirectPathSpread = false; - directPathSpread = 0.0f; - sourceGain = 1.0f; - reflectionGain = 1.0f; - enableDoppler = false; - attenuationMode = SourceAttenuationMode.InverseSquare; - directDistanceAttenuationCallback = IntPtr.Zero; - indirectDistanceAttenuationCallback = IntPtr.Zero; - minAttenuationDistance = 0.25f; - maxAttenuationDistance = 250f; - } - } - - public enum SourceProperty : uint - { - Mode = 1u, - Position = (1u << 1), - - ///< float[3] - Orientation = (1u << 2), - - ///< float[6] - Directivity = (1u << 3), - - ///< float[2], directivity alpha and directivity order - VolumetricRadius = (1u << 4), - VolumetricSpread = (1u << 5), - SourceGain = (1u << 6), - ReflectionGain = (1u << 7), - DopplerOnOff = (1u << 8), - AttenuationMode = (1u << 9), - - ///< Only after setting AttenuationMode will AttenuationCallback be applied - DirectAttenuationCallback = (1u << 10), - IndirectAttenuationCallback = (1u << 11), - RangeMin = (1u << 12), - RangeMax = (1u << 13), - All = ~0u, - None = 0u, - } - - [StructLayout(LayoutKind.Sequential)] - public struct NativeVector4f - { - public float v0; //float[4] - public float v1; - public float v2; - public float v3; - } - - [StructLayout(LayoutKind.Sequential)] - public struct NativeMatrix4x4f - { - public float v0; //float[16] - public float v1; - public float v2; - public float v3; - public float v4; //float[16] - public float v5; - public float v6; - public float v7; - public float v8; //float[16] - public float v9; - public float v10; - public float v11; - public float v12; - public float v13; - public float v14; - public float v15; - } - - [StructLayout(LayoutKind.Sequential)] - public struct MeshConfig - { - [MarshalAs(UnmanagedType.U1)] public bool enabled; - [MarshalAs(UnmanagedType.U4)] public AcousticsMaterial materialType; - - ///< Material preset; If this equal to YGG_MATERIAL_Custom, the absorption, - ///< scattering, and transmission coefficients below will be used - public NativeVector4f absorption; - - ///< Absorption of 4 bands - public float scattering; - - ///< Wide-band scattering - public float transmission; - - ///< Wide-band transmission - public NativeMatrix4x4f toWorldTransform; - - ///< Column-major 4x4 to-world transform matrix of this mesh, which - ///< describes the position, rotation, and scale of it's default to - ///< identity matrix, which represents a scene mesh positioned at - ///< world origin, with no rotation and no scaling what's so ever - public MeshConfig(bool enabled, PXR_Audio_Spatializer_SceneMaterial material, Matrix4x4 toWorldMatrix4X4) - { - this.enabled = enabled; - materialType = material.materialPreset; - absorption.v0 = material.absorption[0]; - absorption.v1 = material.absorption[1]; - absorption.v2 = material.absorption[2]; - absorption.v3 = material.absorption[3]; - scattering = material.scattering; - transmission = material.transmission; - toWorldTransform.v0 = toWorldMatrix4X4[0]; - toWorldTransform.v1 = toWorldMatrix4X4[1]; - toWorldTransform.v2 = -toWorldMatrix4X4[2]; - toWorldTransform.v3 = toWorldMatrix4X4[3]; - toWorldTransform.v4 = toWorldMatrix4X4[4]; - toWorldTransform.v5 = toWorldMatrix4X4[5]; - toWorldTransform.v6 = -toWorldMatrix4X4[6]; - toWorldTransform.v7 = toWorldMatrix4X4[7]; - toWorldTransform.v8 = toWorldMatrix4X4[8]; - toWorldTransform.v9 = toWorldMatrix4X4[9]; - toWorldTransform.v10 = -toWorldMatrix4X4[10]; - toWorldTransform.v11 = toWorldMatrix4X4[11]; - toWorldTransform.v12 = toWorldMatrix4X4[12]; - toWorldTransform.v13 = toWorldMatrix4X4[13]; - toWorldTransform.v14 = -toWorldMatrix4X4[14]; - toWorldTransform.v15 = toWorldMatrix4X4[15]; - } - - public void SetMaterial(PXR_Audio_Spatializer_SceneMaterial material) - { - materialType = material.materialPreset; - absorption.v0 = material.absorption[0]; - absorption.v1 = material.absorption[1]; - absorption.v2 = material.absorption[2]; - absorption.v3 = material.absorption[3]; - scattering = material.scattering; - transmission = material.transmission; - } - - public void SetTransformMatrix4x4(Matrix4x4 toWorldMatrix4X4) - { - toWorldTransform.v0 = toWorldMatrix4X4[0]; - toWorldTransform.v1 = toWorldMatrix4X4[1]; - toWorldTransform.v2 = -toWorldMatrix4X4[2]; - toWorldTransform.v3 = toWorldMatrix4X4[3]; - toWorldTransform.v4 = toWorldMatrix4X4[4]; - toWorldTransform.v5 = toWorldMatrix4X4[5]; - toWorldTransform.v6 = -toWorldMatrix4X4[6]; - toWorldTransform.v7 = toWorldMatrix4X4[7]; - toWorldTransform.v8 = toWorldMatrix4X4[8]; - toWorldTransform.v9 = toWorldMatrix4X4[9]; - toWorldTransform.v10 = -toWorldMatrix4X4[10]; - toWorldTransform.v11 = toWorldMatrix4X4[11]; - toWorldTransform.v12 = toWorldMatrix4X4[12]; - toWorldTransform.v13 = toWorldMatrix4X4[13]; - toWorldTransform.v14 = -toWorldMatrix4X4[14]; - toWorldTransform.v15 = toWorldMatrix4X4[15]; - } - } - - enum MeshProperty : uint - { - Enabled = 1u, - Material = (1u << 1), - Absorption = (1u << 2), - Scattering = (1u << 3), - Transmission = (1u << 4), - ToWorldTransform = (1u << 5), - All = ~0u, - None = 0u, - } - } -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_Types.cs.meta b/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_Types.cs.meta deleted file mode 100644 index 9c18bad..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_Types.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4fb395b406d5b459293182f1bccadd42 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples.meta deleted file mode 100644 index 21a3320..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 15e54f036a5064da5aedbab32ce3b8dd -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/.gitattributes b/PICO Unity Integration SDK-3/SpatialAudio/Samples/.gitattributes deleted file mode 100644 index 2e817cb..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/.gitattributes +++ /dev/null @@ -1,16 +0,0 @@ -audio/speech_48k.wav.meta filter=lfs diff=lfs merge=lfs -text -audio/techno_loop_48k.wav filter=lfs diff=lfs merge=lfs -text -audio/techno_loop_48k.wav.meta filter=lfs diff=lfs merge=lfs -text -audio/techno_loop_FOA_48k.wav filter=lfs diff=lfs merge=lfs -text -audio/techno_loop_FOA_48k.wav.meta filter=lfs diff=lfs merge=lfs -text -audio/speech_48k.wav filter=lfs diff=lfs merge=lfs -text -material/unity_logo.mat filter=lfs diff=lfs merge=lfs -text -material/unity_logo.mat.meta filter=lfs diff=lfs merge=lfs -text -material/sami_logo.mat filter=lfs diff=lfs merge=lfs -text -material/sami_logo.mat.meta filter=lfs diff=lfs merge=lfs -text -material/sami_logo.png filter=lfs diff=lfs merge=lfs -text -material/sami_logo.png.meta filter=lfs diff=lfs merge=lfs -text -material/unity_logo.jpg filter=lfs diff=lfs merge=lfs -text -material/unity_logo.jpg.meta filter=lfs diff=lfs merge=lfs -text -model/Sibenik filter=lfs diff=lfs merge=lfs -text -model/Sibenik.meta filter=lfs diff=lfs merge=lfs -text diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/Pico.Spatializer.Example.asmdef b/PICO Unity Integration SDK-3/SpatialAudio/Samples/Pico.Spatializer.Example.asmdef deleted file mode 100644 index 09e79f0..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/Pico.Spatializer.Example.asmdef +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "Pico.Spatializer.Example", - "rootNamespace": "", - "references": [ - "GUID:b3d620f74d91148829d3deb288af824d" - ], - "includePlatforms": [ - "Android", - "Editor", - "macOSStandalone", - "WindowsStandalone64" - ], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [], - "versionDefines": [], - "noEngineReferences": false -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/Pico.Spatializer.Example.asmdef.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/Pico.Spatializer.Example.asmdef.meta deleted file mode 100644 index ae1e880..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/Pico.Spatializer.Example.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: c1e7f14d1ce3241139a60297202be7ab -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/Resources.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/Resources.meta deleted file mode 100644 index de0f991..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c05424c4fe1ab4e5cacb4ed17134960f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/Resources/MeshPrefab.prefab b/PICO Unity Integration SDK-3/SpatialAudio/Samples/Resources/MeshPrefab.prefab deleted file mode 100644 index 22f5c12..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/Resources/MeshPrefab.prefab +++ /dev/null @@ -1,85 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &8657994508396554482 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4517300031001485903} - - component: {fileID: 599310164065243499} - - component: {fileID: 291363790694747398} - m_Layer: 0 - m_Name: MeshPrefab - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4517300031001485903 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8657994508396554482} - 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: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &599310164065243499 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8657994508396554482} - m_Mesh: {fileID: 0} ---- !u!23 &291363790694747398 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8657994508396554482} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: e173931a61b20334c816019c984efc67, 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: 1 - 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} diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/Resources/MeshPrefab.prefab.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/Resources/MeshPrefab.prefab.meta deleted file mode 100644 index 16e4fa9..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/Resources/MeshPrefab.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: d4f0c93a8d9784ffe9d5ea9b814e5751 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/Resources/Wireframe-TransparentCulled.mat b/PICO Unity Integration SDK-3/SpatialAudio/Samples/Resources/Wireframe-TransparentCulled.mat deleted file mode 100644 index 3041c38..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/Resources/Wireframe-TransparentCulled.mat +++ /dev/null @@ -1,88 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Wireframe-TransparentCulled - m_Shader: {fileID: 4800000, guid: 4761bfc7de5950049b09d42773534fbf, type: 3} - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _MaxTriSize: 25 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _Thickness: 0.02 - - _UVSec: 0 - - _WireSmoothness: 3 - - _WireThickness: 430 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 0.0012459704, b: 0.32941177, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 0} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _FrontColor: {r: 1, g: 0.10325621, b: 0, a: 1} - - _LineColor: {r: 0.13207549, g: 0.043194488, b: 0.047098953, a: 1} - - _WireColor: {r: 0.8301887, g: 0.13053276, b: 0.13053276, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/Resources/Wireframe-TransparentCulled.mat.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/Resources/Wireframe-TransparentCulled.mat.meta deleted file mode 100644 index 19e02ce..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/Resources/Wireframe-TransparentCulled.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e298cff903f6d4edd9cb04da0c44d586 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/Resources/Wireframe.cginc b/PICO Unity Integration SDK-3/SpatialAudio/Samples/Resources/Wireframe.cginc deleted file mode 100644 index 6ce6470..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/Resources/Wireframe.cginc +++ /dev/null @@ -1,113 +0,0 @@ - -uniform float _WireThickness = 100; -uniform float _WireSmoothness = 3; -uniform float4 _WireColor = float4(0.0, 1.0, 0.0, 1.0); -uniform float4 _BaseColor = float4(0.0, 0.0, 0.0, 0.0); -uniform float _MaxTriSize = 25.0; - -struct appdata -{ - float4 vertex : POSITION; - UNITY_VERTEX_INPUT_INSTANCE_ID - float4 color : COLOR; - -}; - -struct v2g -{ - float4 projectionSpaceVertex : SV_POSITION; - float4 worldSpacePosition : TEXCOORD1; - float4 vertexColor : TEXCOORD2; - UNITY_VERTEX_OUTPUT_STEREO -}; - -struct g2f -{ - float4 projectionSpaceVertex : SV_POSITION; - float4 worldSpacePosition : TEXCOORD0; - float4 dist : TEXCOORD1; - float4 area : TEXCOORD2; - float4 vertexColor : TEXCOORD3; - UNITY_VERTEX_OUTPUT_STEREO -}; - -v2g vert (appdata v) -{ - v2g o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - o.projectionSpaceVertex = UnityObjectToClipPos(v.vertex); - o.worldSpacePosition = mul(unity_ObjectToWorld, v.vertex); - o.vertexColor = v.color; - return o; -} - -[maxvertexcount(3)] -void geom(triangle v2g i[3], inout TriangleStream triangleStream) -{ - float2 p0 = i[0].projectionSpaceVertex.xy / i[0].projectionSpaceVertex.w; - float2 p1 = i[1].projectionSpaceVertex.xy / i[1].projectionSpaceVertex.w; - float2 p2 = i[2].projectionSpaceVertex.xy / i[2].projectionSpaceVertex.w; - - float2 edge0 = p2 - p1; - float2 edge1 = p2 - p0; - float2 edge2 = p1 - p0; - - float4 worldEdge0 = i[0].worldSpacePosition - i[1].worldSpacePosition; - float4 worldEdge1 = i[1].worldSpacePosition - i[2].worldSpacePosition; - float4 worldEdge2 = i[0].worldSpacePosition - i[2].worldSpacePosition; - - // To find the distance to the opposite edge, we take the - // formula for finding the area of a triangle Area = Base/2 * Height, - // and solve for the Height = (Area * 2)/Base. - // We can get the area of a triangle by taking its cross product - // divided by 2. However we can avoid dividing our area/base by 2 - // since our cross product will already be double our area. - float area = abs(edge1.x * edge2.y - edge1.y * edge2.x); - float wireThickness = 800 - _WireThickness; - - g2f o; - - o.vertexColor = (i[0].vertexColor + i[1].vertexColor + i[2].vertexColor) / 3; - o.area = float4(0, 0, 0, 0); - o.area.x = max(length(worldEdge0), max(length(worldEdge1), length(worldEdge2))); - - o.worldSpacePosition = i[0].worldSpacePosition; - o.projectionSpaceVertex = i[0].projectionSpaceVertex; - o.dist.xyz = float3( (area / length(edge0)), 0.0, 0.0) * o.projectionSpaceVertex.w * wireThickness; - o.dist.w = 1.0 / o.projectionSpaceVertex.w; - UNITY_TRANSFER_VERTEX_OUTPUT_STEREO(i[0], o); - triangleStream.Append(o); - - o.worldSpacePosition = i[1].worldSpacePosition; - o.projectionSpaceVertex = i[1].projectionSpaceVertex; - o.dist.xyz = float3(0.0, (area / length(edge1)), 0.0) * o.projectionSpaceVertex.w * wireThickness; - o.dist.w = 1.0 / o.projectionSpaceVertex.w; - UNITY_TRANSFER_VERTEX_OUTPUT_STEREO(i[1], o); - triangleStream.Append(o); - - o.worldSpacePosition = i[2].worldSpacePosition; - o.projectionSpaceVertex = i[2].projectionSpaceVertex; - o.dist.xyz = float3(0.0, 0.0, (area / length(edge2))) * o.projectionSpaceVertex.w * wireThickness; - o.dist.w = 1.0 / o.projectionSpaceVertex.w; - - UNITY_TRANSFER_VERTEX_OUTPUT_STEREO(i[2], o); - triangleStream.Append(o); -} - -fixed4 frag(g2f i) : SV_Target -{ - float minDistanceToEdge = min(i.dist[0], min(i.dist[1], i.dist[2])) * i.dist[3]; - - // Early out if we know we are not on a line segment. - if(minDistanceToEdge > 0.9 || i.area.x > _MaxTriSize) - { - return fixed4(_BaseColor.rgb,0); - } - - // Smooth our line out - float t = exp2(_WireSmoothness * -1.0 * minDistanceToEdge * minDistanceToEdge); - fixed4 finalColor = lerp(_BaseColor, i.vertexColor /* _WireColor */, t); - - return finalColor; -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/Resources/Wireframe.cginc.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/Resources/Wireframe.cginc.meta deleted file mode 100644 index 3ee6117..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/Resources/Wireframe.cginc.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: b6de3a5a2ac5ac54cbd0f26975069b8b -ShaderIncludeImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/Resources/WireframeTransparentCulled.shader b/PICO Unity Integration SDK-3/SpatialAudio/Samples/Resources/WireframeTransparentCulled.shader deleted file mode 100644 index c8db0f5..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/Resources/WireframeTransparentCulled.shader +++ /dev/null @@ -1,45 +0,0 @@ -Shader "SuperSystems/Wireframe-Transparent-Culled" -{ - Properties - { - _WireThickness ("Wire Thickness", RANGE(0, 800)) = 100 - _WireSmoothness ("Wire Smoothness", RANGE(0, 20)) = 3 - _WireColor ("Wire Color", Color) = (0.0, 1.0, 0.0, 1.0) - _BaseColor ("Base Color", Color) = (0.0, 0.0, 0.0, 0.0) - _MaxTriSize ("Max Tri Size", RANGE(0, 200)) = 25 - } - - SubShader - { - Tags { - "IgnoreProjector"="True" - //"Queue"="Transparent" - "RenderType"="Transparent" - } - - //Pass - //{ - // ZWrite On - // ColorMask 0 - //} - Pass - { - Blend SrcAlpha OneMinusSrcAlpha - ZWrite On - ZTest Less - - // Wireframe shader based on the the following - // http://developer.download.nvidia.com/SDK/10/direct3d/Source/SolidWireframe/Doc/SolidWireframe.pdf - - CGPROGRAM - #pragma vertex vert - #pragma geometry geom - #pragma fragment frag - - #include "UnityCG.cginc" - #include "Wireframe.cginc" - - ENDCG - } - } -} diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/Resources/WireframeTransparentCulled.shader.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/Resources/WireframeTransparentCulled.shader.meta deleted file mode 100644 index 3b07bc8..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/Resources/WireframeTransparentCulled.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: aa0ed226e9e93408592793185b5b38e9 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_10_source_music.unity b/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_10_source_music.unity deleted file mode 100644 index 9ea5dda..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_10_source_music.unity +++ /dev/null @@ -1,2500 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 705507994} - m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641275, b: 0.5748172, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 500 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 2 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 0} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &8620103 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8620109} - - component: {fileID: 8620108} - - component: {fileID: 8620107} - - component: {fileID: 8620106} - - component: {fileID: 8620105} - - component: {fileID: 8620104} - m_Layer: 0 - m_Name: sound_source (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &8620104 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8620103} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &8620105 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8620103} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &8620106 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8620103} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &8620107 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8620103} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &8620108 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8620103} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &8620109 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8620103} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -10, y: 0, z: -1.73} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &160325604 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 160325610} - - component: {fileID: 160325609} - - component: {fileID: 160325608} - - component: {fileID: 160325607} - - component: {fileID: 160325606} - - component: {fileID: 160325605} - m_Layer: 0 - m_Name: sound_source (8) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &160325605 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 160325604} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &160325606 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 160325604} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &160325607 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 160325604} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &160325608 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 160325604} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &160325609 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 160325604} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &160325610 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 160325604} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -10, y: 2.67, z: -1.73} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 12 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &265147269 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 265147275} - - component: {fileID: 265147274} - - component: {fileID: 265147273} - - component: {fileID: 265147272} - - component: {fileID: 265147271} - - component: {fileID: 265147270} - m_Layer: 0 - m_Name: sound_source (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &265147270 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 265147269} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &265147271 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 265147269} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &265147272 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 265147269} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &265147273 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 265147269} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &265147274 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 265147269} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &265147275 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 265147269} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -10, y: 0, z: 1.91} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &353438966 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 353438972} - - component: {fileID: 353438971} - - component: {fileID: 353438970} - - component: {fileID: 353438969} - - component: {fileID: 353438968} - - component: {fileID: 353438967} - m_Layer: 0 - m_Name: sound_source (6) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &353438967 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 353438966} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &353438968 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 353438966} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &353438969 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 353438966} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &353438970 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 353438966} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &353438971 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 353438966} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &353438972 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 353438966} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -10, y: 2.56, z: -0.1} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 10 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &568971784 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 568971786} - - component: {fileID: 568971785} - m_Layer: 0 - m_Name: yggdrasil_context - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &568971785 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3083421a52eca4fb186aecb7e4f143a9, type: 3} - m_Name: - m_EditorClassIdentifier: - renderingQuality: 1 ---- !u!4 &568971786 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &659645441 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 659645447} - - component: {fileID: 659645446} - - component: {fileID: 659645445} - - component: {fileID: 659645444} - - component: {fileID: 659645443} - - component: {fileID: 659645442} - m_Layer: 0 - m_Name: sound_source (7) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &659645442 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 659645441} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &659645443 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 659645441} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &659645444 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 659645441} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &659645445 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 659645441} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &659645446 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 659645441} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &659645447 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 659645441} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -10, y: 1.27, z: -0.1} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 11 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &705507993 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 705507995} - - component: {fileID: 705507994} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &705507994 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.802082 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 1 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &705507995 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &791768866 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 791768872} - - component: {fileID: 791768871} - - component: {fileID: 791768870} - - component: {fileID: 791768869} - - component: {fileID: 791768868} - - component: {fileID: 791768867} - m_Layer: 0 - m_Name: sound_source (9) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &791768867 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 791768866} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &791768868 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 791768866} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &791768869 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 791768866} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &791768870 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 791768866} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &791768871 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 791768866} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &791768872 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 791768866} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -6.844, y: 1.27, z: -0.1} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 13 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1001 &806171953 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalPosition.y - value: -5 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944887, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_Name - value: green_house - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} ---- !u!1 &963194225 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 963194228} - - component: {fileID: 963194227} - - component: {fileID: 963194226} - - component: {fileID: 963194230} - - component: {fileID: 963194229} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &963194226 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 ---- !u!20 &963194227 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 45 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &963194228 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!114 &963194229 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ed709a1949ef44bf86584accdb9253a, type: 3} - m_Name: - m_EditorClassIdentifier: - speed: 10 - mouseSensitivity: 3.5 ---- !u!114 &963194230 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67f4b0fc61d6d4b6499b28a0a4461b6f, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1350640514 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1350640520} - - component: {fileID: 1350640519} - - component: {fileID: 1350640518} - - component: {fileID: 1350640517} - - component: {fileID: 1350640516} - - component: {fileID: 1350640515} - m_Layer: 0 - m_Name: sound_source (5) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1350640515 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1350640514} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &1350640516 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1350640514} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &1350640517 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1350640514} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1350640518 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1350640514} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &1350640519 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1350640514} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1350640520 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1350640514} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -10, y: 2.56, z: 1.91} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 9 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &1413304767 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1413304771} - - component: {fileID: 1413304770} - - component: {fileID: 1413304769} - - component: {fileID: 1413304768} - - component: {fileID: 1413304773} - - component: {fileID: 1413304772} - m_Layer: 0 - m_Name: sound_source - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!135 &1413304768 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1413304769 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &1413304770 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1413304771 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -10, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!114 &1413304772 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &1413304773 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!1 &2075846211 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2075846217} - - component: {fileID: 2075846216} - - component: {fileID: 2075846215} - - component: {fileID: 2075846214} - - component: {fileID: 2075846213} - - component: {fileID: 2075846212} - m_Layer: 0 - m_Name: sound_source (4) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &2075846212 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2075846211} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &2075846213 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2075846211} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &2075846214 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2075846211} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &2075846215 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2075846211} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &2075846216 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2075846211} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &2075846217 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2075846211} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -10, y: 1.31, z: 1.91} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 8 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &2083002767 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2083002773} - - component: {fileID: 2083002772} - - component: {fileID: 2083002771} - - component: {fileID: 2083002770} - - component: {fileID: 2083002769} - - component: {fileID: 2083002768} - m_Layer: 0 - m_Name: sound_source (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &2083002768 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2083002767} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &2083002769 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2083002767} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &2083002770 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2083002767} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &2083002771 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2083002767} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &2083002772 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2083002767} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &2083002773 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2083002767} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -10, y: 1.25, z: -1.73} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_10_source_music.unity.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_10_source_music.unity.meta deleted file mode 100644 index d167533..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_10_source_music.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 43b3905ab612e4ea68a43e2a1cd4c287 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_1_source_music.unity b/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_1_source_music.unity deleted file mode 100644 index 91d5553..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_1_source_music.unity +++ /dev/null @@ -1,641 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 705507994} - m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641275, b: 0.5748172, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 500 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 2 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 0} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1001 &398250661 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 282086560841806236, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: visualizeMeshInEditor - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalPosition.y - value: -5 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944887, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_Name - value: green_house - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} ---- !u!1 &568971784 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 568971786} - - component: {fileID: 568971785} - m_Layer: 0 - m_Name: yggdrasil_context - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &568971785 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3083421a52eca4fb186aecb7e4f143a9, type: 3} - m_Name: - m_EditorClassIdentifier: - renderingQuality: 1 ---- !u!4 &568971786 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &705507993 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 705507995} - - component: {fileID: 705507994} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &705507994 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.802082 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 1 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &705507995 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &963194225 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 963194228} - - component: {fileID: 963194227} - - component: {fileID: 963194226} - - component: {fileID: 963194230} - - component: {fileID: 963194229} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &963194226 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 ---- !u!20 &963194227 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 45 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &963194228 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!114 &963194229 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ed709a1949ef44bf86584accdb9253a, type: 3} - m_Name: - m_EditorClassIdentifier: - speed: 5 - mouseSensitivity: 3.5 ---- !u!114 &963194230 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67f4b0fc61d6d4b6499b28a0a4461b6f, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1413304767 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1413304771} - - component: {fileID: 1413304770} - - component: {fileID: 1413304769} - - component: {fileID: 1413304768} - - component: {fileID: 1413304773} - - component: {fileID: 1413304772} - m_Layer: 0 - m_Name: sound_source - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!135 &1413304768 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1413304769 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &1413304770 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1413304771 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -10, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!114 &1413304772 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 8 - sourceSize: 0 ---- !u!82 &1413304773 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_1_source_music.unity.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_1_source_music.unity.meta deleted file mode 100644 index 071ed22..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_1_source_music.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: f2cf3a987e9ed47c7ae20413f28835ed -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_2_source_music.unity b/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_2_source_music.unity deleted file mode 100644 index 80d4a9c..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_2_source_music.unity +++ /dev/null @@ -1,829 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 705507994} - m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641275, b: 0.5748172, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 500 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 2 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 0} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1001 &475864536 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalPosition.y - value: -5 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944887, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_Name - value: green_house - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} ---- !u!1 &568971784 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 568971786} - - component: {fileID: 568971785} - m_Layer: 0 - m_Name: yggdrasil_context - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &568971785 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3083421a52eca4fb186aecb7e4f143a9, type: 3} - m_Name: - m_EditorClassIdentifier: - renderingQuality: 1 ---- !u!4 &568971786 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &705507993 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 705507995} - - component: {fileID: 705507994} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &705507994 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.802082 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 1 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &705507995 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &875469697 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 875469702} - - component: {fileID: 875469701} - - component: {fileID: 875469700} - - component: {fileID: 875469699} - - component: {fileID: 875469698} - m_Layer: 0 - m_Name: sound_source_unity - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!82 &875469698 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 875469697} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &875469699 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 875469697} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &875469700 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 875469697} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 377a49fe53a364076a14c8caf3fef246, 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: 1 - 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 &875469701 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 875469697} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &875469702 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 875469697} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -10, y: 0, z: 2.17} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &963194225 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 963194228} - - component: {fileID: 963194227} - - component: {fileID: 963194226} - - component: {fileID: 963194230} - - component: {fileID: 963194229} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &963194226 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 ---- !u!20 &963194227 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 45 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &963194228 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!114 &963194229 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ed709a1949ef44bf86584accdb9253a, type: 3} - m_Name: - m_EditorClassIdentifier: - speed: 5 - mouseSensitivity: 3.5 ---- !u!114 &963194230 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67f4b0fc61d6d4b6499b28a0a4461b6f, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1413304767 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1413304771} - - component: {fileID: 1413304770} - - component: {fileID: 1413304769} - - component: {fileID: 1413304768} - - component: {fileID: 1413304773} - - component: {fileID: 1413304772} - m_Layer: 0 - m_Name: sound_source_ygg - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!135 &1413304768 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1413304769 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &1413304770 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1413304771 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -10, y: 0, z: -2.34} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!114 &1413304772 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &1413304773 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_2_source_music.unity.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_2_source_music.unity.meta deleted file mode 100644 index fa64cb6..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_2_source_music.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 2ea7d09b287c44405aa98b2f4a848826 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_freefield_10_sources.unity b/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_freefield_10_sources.unity deleted file mode 100644 index b24d102..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_freefield_10_sources.unity +++ /dev/null @@ -1,2443 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 705507994} - m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641275, b: 0.5748172, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 500 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 2 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 0} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &435498961 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 435498967} - - component: {fileID: 435498966} - - component: {fileID: 435498965} - - component: {fileID: 435498964} - - component: {fileID: 435498963} - - component: {fileID: 435498962} - m_Layer: 0 - m_Name: sound_source (7) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &435498962 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 435498961} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &435498963 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 435498961} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &435498964 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 435498961} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &435498965 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 435498961} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &435498966 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 435498961} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &435498967 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 435498961} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -8.04, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 10 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &568971784 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 568971786} - - component: {fileID: 568971785} - m_Layer: 0 - m_Name: yggdrasil_context - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &568971785 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3083421a52eca4fb186aecb7e4f143a9, type: 3} - m_Name: - m_EditorClassIdentifier: - renderingQuality: 1 ---- !u!4 &568971786 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &705507993 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 705507995} - - component: {fileID: 705507994} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &705507994 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.802082 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 1 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &705507995 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &747502903 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 747502909} - - component: {fileID: 747502908} - - component: {fileID: 747502907} - - component: {fileID: 747502906} - - component: {fileID: 747502905} - - component: {fileID: 747502904} - m_Layer: 0 - m_Name: sound_source (8) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &747502904 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 747502903} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &747502905 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 747502903} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &747502906 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 747502903} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &747502907 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 747502903} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &747502908 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 747502903} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &747502909 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 747502903} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 7.22, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 11 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &963194225 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 963194228} - - component: {fileID: 963194227} - - component: {fileID: 963194226} - - component: {fileID: 963194229} - - component: {fileID: 963194230} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &963194226 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 ---- !u!20 &963194227 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &963194228 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -3} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &963194229 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67f4b0fc61d6d4b6499b28a0a4461b6f, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &963194230 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ed709a1949ef44bf86584accdb9253a, type: 3} - m_Name: - m_EditorClassIdentifier: - speed: 5 - mouseSensitivity: 3.5 ---- !u!1 &1020825709 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1020825715} - - component: {fileID: 1020825714} - - component: {fileID: 1020825713} - - component: {fileID: 1020825712} - - component: {fileID: 1020825711} - - component: {fileID: 1020825710} - m_Layer: 0 - m_Name: sound_source (4) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1020825710 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1020825709} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &1020825711 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1020825709} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &1020825712 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1020825709} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1020825713 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1020825709} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &1020825714 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1020825709} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1020825715 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1020825709} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 3.7, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1186798793 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1186798799} - - component: {fileID: 1186798798} - - component: {fileID: 1186798797} - - component: {fileID: 1186798796} - - component: {fileID: 1186798795} - - component: {fileID: 1186798794} - m_Layer: 0 - m_Name: sound_source (5) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1186798794 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1186798793} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &1186798795 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1186798793} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &1186798796 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1186798793} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1186798797 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1186798793} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &1186798798 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1186798793} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1186798799 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1186798793} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -4.99, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 8 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1224921614 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1224921620} - - component: {fileID: 1224921619} - - component: {fileID: 1224921618} - - component: {fileID: 1224921617} - - component: {fileID: 1224921616} - - component: {fileID: 1224921615} - m_Layer: 0 - m_Name: sound_source (9) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1224921615 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1224921614} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &1224921616 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1224921614} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &1224921617 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1224921614} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1224921618 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1224921614} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &1224921619 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1224921614} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1224921620 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1224921614} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -10.93, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 12 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1413304767 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1413304771} - - component: {fileID: 1413304770} - - component: {fileID: 1413304769} - - component: {fileID: 1413304768} - - component: {fileID: 1413304773} - - component: {fileID: 1413304772} - m_Layer: 0 - m_Name: sound_source - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!135 &1413304768 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1413304769 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &1413304770 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1413304771 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1413304772 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &1413304773 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!1 &1428104239 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1428104245} - - component: {fileID: 1428104244} - - component: {fileID: 1428104243} - - component: {fileID: 1428104242} - - component: {fileID: 1428104241} - - component: {fileID: 1428104240} - m_Layer: 0 - m_Name: sound_source (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1428104240 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1428104239} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &1428104241 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1428104239} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &1428104242 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1428104239} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1428104243 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1428104239} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &1428104244 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1428104239} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1428104245 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1428104239} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -3.8500004, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1879433874 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1879433880} - - component: {fileID: 1879433879} - - component: {fileID: 1879433878} - - component: {fileID: 1879433877} - - component: {fileID: 1879433876} - - component: {fileID: 1879433875} - m_Layer: 0 - m_Name: sound_source (6) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1879433875 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1879433874} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &1879433876 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1879433874} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &1879433877 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1879433874} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1879433878 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1879433874} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &1879433879 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1879433874} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1879433880 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1879433874} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 7.38, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 9 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2030170965 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2030170971} - - component: {fileID: 2030170970} - - component: {fileID: 2030170969} - - component: {fileID: 2030170968} - - component: {fileID: 2030170967} - - component: {fileID: 2030170966} - m_Layer: 0 - m_Name: sound_source (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &2030170966 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2030170965} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &2030170967 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2030170965} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &2030170968 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2030170965} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &2030170969 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2030170965} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &2030170970 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2030170965} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &2030170971 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2030170965} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 3.71, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2146764009 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2146764015} - - component: {fileID: 2146764014} - - component: {fileID: 2146764013} - - component: {fileID: 2146764012} - - component: {fileID: 2146764011} - - component: {fileID: 2146764010} - m_Layer: 0 - m_Name: sound_source (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &2146764010 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146764009} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &2146764011 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146764009} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &2146764012 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146764009} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &2146764013 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146764009} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &2146764014 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146764009} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &2146764015 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146764009} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 3.22} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_freefield_10_sources.unity.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_freefield_10_sources.unity.meta deleted file mode 100644 index 3b08f3d..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_freefield_10_sources.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 1ea1e55905c6747988138b0dfd0313c1 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_freefield_1_source_music.unity b/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_freefield_1_source_music.unity deleted file mode 100644 index a3c84ec..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_freefield_1_source_music.unity +++ /dev/null @@ -1,580 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 705507994} - m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641275, b: 0.5748172, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 500 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 2 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 0} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &568971784 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 568971786} - - component: {fileID: 568971785} - m_Layer: 0 - m_Name: yggdrasil_context - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &568971785 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3083421a52eca4fb186aecb7e4f143a9, type: 3} - m_Name: - m_EditorClassIdentifier: - renderingQuality: 1 ---- !u!4 &568971786 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &705507993 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 705507995} - - component: {fileID: 705507994} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &705507994 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.802082 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 1 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &705507995 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &963194225 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 963194228} - - component: {fileID: 963194227} - - component: {fileID: 963194226} - - component: {fileID: 963194230} - - component: {fileID: 963194229} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &963194226 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 ---- !u!20 &963194227 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 45 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &963194228 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -3} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &963194229 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ed709a1949ef44bf86584accdb9253a, type: 3} - m_Name: - m_EditorClassIdentifier: - speed: 5 - mouseSensitivity: 3.5 ---- !u!114 &963194230 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67f4b0fc61d6d4b6499b28a0a4461b6f, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1413304767 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1413304771} - - component: {fileID: 1413304770} - - component: {fileID: 1413304769} - - component: {fileID: 1413304768} - - component: {fileID: 1413304773} - - component: {fileID: 1413304772} - m_Layer: 0 - m_Name: sound_source - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!135 &1413304768 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1413304769 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &1413304770 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1413304771 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1413304772 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &1413304773 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_freefield_1_source_music.unity.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_freefield_1_source_music.unity.meta deleted file mode 100644 index b13a12c..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_freefield_1_source_music.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: b4abcf036a0d241ecab45ad8a7dd8bf4 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_freefield_2_source_music.unity b/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_freefield_2_source_music.unity deleted file mode 100644 index e9d1c0a..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_freefield_2_source_music.unity +++ /dev/null @@ -1,772 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 705507994} - m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641275, b: 0.5748172, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 500 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 2 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 0} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &568971784 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 568971786} - - component: {fileID: 568971785} - m_Layer: 0 - m_Name: yggdrasil_context - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &568971785 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3083421a52eca4fb186aecb7e4f143a9, type: 3} - m_Name: - m_EditorClassIdentifier: - renderingQuality: 1 ---- !u!4 &568971786 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &605876099 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 605876105} - - component: {fileID: 605876104} - - component: {fileID: 605876103} - - component: {fileID: 605876102} - - component: {fileID: 605876101} - m_Layer: 0 - m_Name: sound_source_unity - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!82 &605876101 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 605876099} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &605876102 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 605876099} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &605876103 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 605876099} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 377a49fe53a364076a14c8caf3fef246, 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: 1 - 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 &605876104 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 605876099} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &605876105 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 605876099} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 3.33, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &705507993 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 705507995} - - component: {fileID: 705507994} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &705507994 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.802082 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 1 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &705507995 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &963194225 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 963194228} - - component: {fileID: 963194227} - - component: {fileID: 963194226} - - component: {fileID: 963194229} - - component: {fileID: 963194230} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &963194226 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 ---- !u!20 &963194227 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 45 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &963194228 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 1.43, y: 0, z: -4.06} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &963194229 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67f4b0fc61d6d4b6499b28a0a4461b6f, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &963194230 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ed709a1949ef44bf86584accdb9253a, type: 3} - m_Name: - m_EditorClassIdentifier: - speed: 5 - mouseSensitivity: 3.5 ---- !u!1 &1413304767 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1413304771} - - component: {fileID: 1413304770} - - component: {fileID: 1413304769} - - component: {fileID: 1413304768} - - component: {fileID: 1413304773} - - component: {fileID: 1413304772} - m_Layer: 0 - m_Name: sound_source_ygg - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!135 &1413304768 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1413304769 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &1413304770 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1413304771 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1413304772 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &1413304773 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_freefield_2_source_music.unity.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_freefield_2_source_music.unity.meta deleted file mode 100644 index 33d948c..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_freefield_2_source_music.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 393383243374948298ca756e15e5a868 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_freefield_ambisonic_source_music.unity b/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_freefield_ambisonic_source_music.unity deleted file mode 100644 index 707f0b4..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_freefield_ambisonic_source_music.unity +++ /dev/null @@ -1,2294 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 705507994} - m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641275, b: 0.5748172, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 500 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 2 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 0} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &58714445 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 58714446} - - component: {fileID: 58714448} - - component: {fileID: 58714447} - m_Layer: 0 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &58714446 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 58714445} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1588207593} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 500} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &58714447 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 58714445} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 300 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 5 - m_MaxSize: 300 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u4E0B" ---- !u!222 &58714448 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 58714445} - m_CullTransparentMesh: 1 ---- !u!1 &362348706 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 362348707} - - component: {fileID: 362348709} - - component: {fileID: 362348708} - m_Layer: 0 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &362348707 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 362348706} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1372521904} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 500} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &362348708 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 362348706} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 300 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 5 - m_MaxSize: 300 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u524D" ---- !u!222 &362348709 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 362348706} - m_CullTransparentMesh: 1 ---- !u!1 &432267586 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 432267587} - - component: {fileID: 432267590} - - component: {fileID: 432267589} - - component: {fileID: 432267588} - m_Layer: 0 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &432267587 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 432267586} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.76666665} - m_LocalScale: {x: 0.0033333332, y: 0.001, z: 0.0033333332} - m_Children: - - {fileID: 1858049885} - m_Father: {fileID: 713480259} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 500} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &432267588 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 432267586} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &432267589 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 432267586} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!223 &432267590 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 432267586} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 963194227} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!1 &439307279 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 439307280} - - component: {fileID: 439307283} - - component: {fileID: 439307282} - - component: {fileID: 439307281} - m_Layer: 0 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &439307280 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 439307279} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.76666665} - m_LocalScale: {x: 0.0033333332, y: 0.001, z: 0.0033333332} - m_Children: - - {fileID: 1579972503} - m_Father: {fileID: 570671867} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 500} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &439307281 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 439307279} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &439307282 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 439307279} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!223 &439307283 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 439307279} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 963194227} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!1 &568971784 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 568971786} - - component: {fileID: 568971785} - m_Layer: 0 - m_Name: yggdrasil_context - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &568971785 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3083421a52eca4fb186aecb7e4f143a9, type: 3} - m_Name: - m_EditorClassIdentifier: - renderingQuality: 1 ---- !u!4 &568971786 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &570671863 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 570671867} - - component: {fileID: 570671866} - - component: {fileID: 570671865} - - component: {fileID: 570671864} - m_Layer: 0 - m_Name: back pillar - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!65 &570671864 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 570671863} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &570671865 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 570671863} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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 &570671866 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 570671863} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &570671867 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 570671863} - m_LocalRotation: {x: 0, y: -1, z: 0, w: 0} - m_LocalPosition: {x: 0, y: 0, z: -3} - m_LocalScale: {x: 0.3, y: 1, z: 0.3} - m_Children: - - {fileID: 439307280} - m_Father: {fileID: 0} - m_RootOrder: 8 - m_LocalEulerAnglesHint: {x: 0, y: -180, z: 0} ---- !u!1 &576772879 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 576772880} - - component: {fileID: 576772882} - - component: {fileID: 576772881} - m_Layer: 0 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &576772880 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 576772879} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 725030898} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 500} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &576772881 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 576772879} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 300 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 5 - m_MaxSize: 300 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u5DE6" ---- !u!222 &576772882 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 576772879} - m_CullTransparentMesh: 1 ---- !u!1 &705507993 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 705507995} - - component: {fileID: 705507994} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &705507994 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.802082 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 1 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &705507995 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &713480255 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 713480259} - - component: {fileID: 713480258} - - component: {fileID: 713480257} - - component: {fileID: 713480256} - m_Layer: 0 - m_Name: up pillar - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!65 &713480256 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 713480255} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &713480257 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 713480255} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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 &713480258 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 713480255} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &713480259 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 713480255} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: -0.7071068} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 0.3, y: 1, z: 0.3} - m_Children: - - {fileID: 432267587} - m_Father: {fileID: 0} - m_RootOrder: 11 - m_LocalEulerAnglesHint: {x: -90, y: 180, z: 180} ---- !u!1 &725030897 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 725030898} - - component: {fileID: 725030901} - - component: {fileID: 725030900} - - component: {fileID: 725030899} - m_Layer: 0 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &725030898 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 725030897} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.76666665} - m_LocalScale: {x: 0.0033333332, y: 0.001, z: 0.0033333332} - m_Children: - - {fileID: 576772880} - m_Father: {fileID: 1348312362} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 500} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &725030899 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 725030897} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &725030900 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 725030897} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!223 &725030901 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 725030897} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 963194227} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!1 &772545138 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 772545139} - - component: {fileID: 772545141} - - component: {fileID: 772545140} - m_Layer: 0 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &772545139 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 772545138} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 2040535796} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 500} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &772545140 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 772545138} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 300 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 5 - m_MaxSize: 300 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u53F3" ---- !u!222 &772545141 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 772545138} - m_CullTransparentMesh: 1 ---- !u!1 &963194225 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 963194228} - - component: {fileID: 963194227} - - component: {fileID: 963194226} - - component: {fileID: 963194230} - - component: {fileID: 963194229} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &963194226 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 ---- !u!20 &963194227 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 45 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &963194228 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &963194229 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ed709a1949ef44bf86584accdb9253a, type: 3} - m_Name: - m_EditorClassIdentifier: - speed: 5 - mouseSensitivity: 3.5 ---- !u!114 &963194230 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67f4b0fc61d6d4b6499b28a0a4461b6f, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1297708924 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1297708928} - - component: {fileID: 1297708927} - - component: {fileID: 1297708926} - - component: {fileID: 1297708925} - m_Layer: 0 - m_Name: Plane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!64 &1297708925 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1297708924} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1297708926 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1297708924} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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 &1297708927 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1297708924} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1297708928 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1297708924} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -1, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1348312358 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1348312362} - - component: {fileID: 1348312361} - - component: {fileID: 1348312360} - - component: {fileID: 1348312359} - m_Layer: 0 - m_Name: left pillar - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!65 &1348312359 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1348312358} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1348312360 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1348312358} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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 &1348312361 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1348312358} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1348312362 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1348312358} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -3, y: 0, z: 0} - m_LocalScale: {x: 0.3, y: 1, z: 0.3} - m_Children: - - {fileID: 725030898} - m_Father: {fileID: 0} - m_RootOrder: 9 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &1367990600 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1367990604} - - component: {fileID: 1367990603} - - component: {fileID: 1367990602} - - component: {fileID: 1367990601} - m_Layer: 0 - m_Name: right pillar - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!65 &1367990601 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1367990600} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1367990602 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1367990600} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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 &1367990603 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1367990600} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1367990604 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1367990600} - m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: 3, y: 0, z: 0} - m_LocalScale: {x: 0.3, y: 1, z: 0.3} - m_Children: - - {fileID: 2040535796} - m_Father: {fileID: 0} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} ---- !u!1 &1372521903 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1372521904} - - component: {fileID: 1372521907} - - component: {fileID: 1372521906} - - component: {fileID: 1372521905} - m_Layer: 0 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1372521904 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1372521903} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.76666665} - m_LocalScale: {x: 0.0033333332, y: 0.001, z: 0.0033333332} - m_Children: - - {fileID: 362348707} - m_Father: {fileID: 1652793908} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 500} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1372521905 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1372521903} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &1372521906 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1372521903} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!223 &1372521907 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1372521903} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 963194227} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!1 &1413304767 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1413304771} - - component: {fileID: 1413304770} - - component: {fileID: 1413304769} - - component: {fileID: 1413304768} - - component: {fileID: 1413304773} - - component: {fileID: 1413304772} - m_Layer: 0 - m_Name: sound_source - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!135 &1413304768 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 0 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1413304769 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 0 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &1413304770 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1413304771 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1413304772 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a36d16e4ff48444b8ac021c183d3e3fd, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!82 &1413304773 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 24300002, guid: 3e3c0c5c5cb464e84919d8ebb54bf6bb, type: 2} - m_audioClip: {fileID: 8300000, guid: 2198caa508ab248eab9e3917bcc6ad0a, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!1 &1579972502 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1579972503} - - component: {fileID: 1579972505} - - component: {fileID: 1579972504} - m_Layer: 0 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1579972503 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1579972502} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 439307280} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 500} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1579972504 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1579972502} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 300 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 5 - m_MaxSize: 300 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u540E" ---- !u!222 &1579972505 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1579972502} - m_CullTransparentMesh: 1 ---- !u!1 &1588207589 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1588207593} - - component: {fileID: 1588207592} - - component: {fileID: 1588207591} - - component: {fileID: 1588207590} - m_Layer: 0 - m_Name: down pillar - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1588207590 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1588207589} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &1588207591 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1588207589} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!223 &1588207592 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1588207589} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 963194227} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!224 &1588207593 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1588207589} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0009999999, y: 0.0009999999, z: 0.0009999999} - m_Children: - - {fileID: 58714446} - m_Father: {fileID: 0} - m_RootOrder: 10 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: -0.9} - m_SizeDelta: {x: 500, y: 500} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1602795212 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1602795215} - - component: {fileID: 1602795214} - - component: {fileID: 1602795213} - m_Layer: 0 - m_Name: EventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1602795213 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1602795212} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel - m_InputActionsPerSecond: 10 - m_RepeatDelay: 0.5 - m_ForceModuleActive: 0 ---- !u!114 &1602795214 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1602795212} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &1602795215 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1602795212} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1652793904 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1652793908} - - component: {fileID: 1652793907} - - component: {fileID: 1652793906} - - component: {fileID: 1652793905} - m_Layer: 0 - m_Name: front pillar - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!65 &1652793905 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1652793904} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1652793906 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1652793904} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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 &1652793907 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1652793904} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1652793908 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1652793904} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 3} - m_LocalScale: {x: 0.3, y: 1, z: 0.3} - m_Children: - - {fileID: 1372521904} - m_Father: {fileID: 0} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1858049884 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1858049885} - - component: {fileID: 1858049887} - - component: {fileID: 1858049886} - m_Layer: 0 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1858049885 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1858049884} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 432267587} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 500} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1858049886 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1858049884} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 300 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 5 - m_MaxSize: 300 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u4E0A" ---- !u!222 &1858049887 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1858049884} - m_CullTransparentMesh: 1 ---- !u!1 &2040535795 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2040535796} - - component: {fileID: 2040535799} - - component: {fileID: 2040535798} - - component: {fileID: 2040535797} - m_Layer: 0 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2040535796 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2040535795} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.76666665} - m_LocalScale: {x: 0.0033333332, y: 0.001, z: 0.0033333332} - m_Children: - - {fileID: 772545139} - m_Father: {fileID: 1367990604} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 500} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2040535797 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2040535795} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &2040535798 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2040535795} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!223 &2040535799 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2040535795} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 963194227} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_freefield_ambisonic_source_music.unity.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_freefield_ambisonic_source_music.unity.meta deleted file mode 100644 index 74a59cf..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_freefield_ambisonic_source_music.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: b35a5829a5b5a4b8cb940a06dbc00212 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_output_to_mixer.unity b/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_output_to_mixer.unity deleted file mode 100644 index 8f6afd1..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_output_to_mixer.unity +++ /dev/null @@ -1,599 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 705507994} - m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641275, b: 0.5748172, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 500 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 2 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 0} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &568971784 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 568971786} - - component: {fileID: 568971785} - m_Layer: 0 - m_Name: yggdrasil_context - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &568971785 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3083421a52eca4fb186aecb7e4f143a9, type: 3} - m_Name: - m_EditorClassIdentifier: - spatializerApiImpl: 0 - renderingQuality: 1 - meshBakingLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - preInitEvent: - m_PersistentCalls: - m_Calls: [] - lateInitEvent: - m_PersistentCalls: - m_Calls: [] - hrirFilePathToLoad: ---- !u!4 &568971786 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &705507993 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 705507995} - - component: {fileID: 705507994} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &705507994 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.802082 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 1 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &705507995 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &963194225 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 963194228} - - component: {fileID: 963194227} - - component: {fileID: 963194226} - - component: {fileID: 963194230} - - component: {fileID: 963194229} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &963194226 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 ---- !u!20 &963194227 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 45 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &963194228 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!114 &963194229 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ed709a1949ef44bf86584accdb9253a, type: 3} - m_Name: - m_EditorClassIdentifier: - speed: 5 - mouseSensitivity: 3.5 ---- !u!114 &963194230 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67f4b0fc61d6d4b6499b28a0a4461b6f, type: 3} - m_Name: - m_EditorClassIdentifier: - outputMethod: 1 ---- !u!1 &1413304767 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1413304771} - - component: {fileID: 1413304770} - - component: {fileID: 1413304769} - - component: {fileID: 1413304768} - - component: {fileID: 1413304773} - - component: {fileID: 1413304772} - m_Layer: 0 - m_Name: sound_source - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!135 &1413304768 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1413304769 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &1413304770 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1413304771 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -10, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!114 &1413304772 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 8 - reflectionGainDB: 0 - sourceSize: 0 - enableDoppler: 1 - sourceAttenuationMode: 2 - minAttenuationDistance: 1 - maxAttenuationDistance: 100 - directivityAlpha: 0 - directivityOrder: 1 ---- !u!82 &1413304773 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 24300002, guid: 1fc25bd22f2044e93a8385ab8c1f2683, type: 2} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_output_to_mixer.unity.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_output_to_mixer.unity.meta deleted file mode 100644 index b7bdb7c..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SampleScene_output_to_mixer.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 49f991428c4ae49fbb4c6e5a1ef88765 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SpatialMesh_with_SpatialAudio.unity b/PICO Unity Integration SDK-3/SpatialAudio/Samples/SpatialMesh_with_SpatialAudio.unity deleted file mode 100644 index 744dcb0..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SpatialMesh_with_SpatialAudio.unity +++ /dev/null @@ -1,2609 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.4439372, g: 0.49315345, b: 0.5721989, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 500 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 2 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 4890085278179872738, guid: 09c605d27a9f56042a88832742453051, type: 2} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 3 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - buildHeightMesh: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &266303945 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 266303949} - - component: {fileID: 266303948} - - component: {fileID: 266303947} - - component: {fileID: 266303946} - - component: {fileID: 266303951} - - component: {fileID: 266303950} - m_Layer: 0 - m_Name: source 2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!65 &266303946 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 266303945} - 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: 3 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &266303947 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 266303945} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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 &266303948 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 266303945} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &266303949 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 266303945} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -1, y: 1.497, z: 1} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &266303950 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 266303945} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - reflectionGainDB: 0 - sourceSize: 0 - enableDoppler: 1 - sourceAttenuationMode: 2 - minAttenuationDistance: 1 - maxAttenuationDistance: 100 - directivityAlpha: 0 - directivityOrder: 1 ---- !u!82 &266303951 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 266303945} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!1 &269606388 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 269606389} - - component: {fileID: 269606392} - - component: {fileID: 269606391} - - component: {fileID: 269606393} - - component: {fileID: 269606390} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &269606389 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 269606388} - 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: 807475696} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &269606390 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 269606388} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c2fadf230d1919748a9aa21d40f74619, type: 3} - m_Name: - m_EditorClassIdentifier: - m_TrackingType: 0 - m_UpdateType: 0 - m_IgnoreTrackingState: 0 - m_PositionInput: - m_UseReference: 0 - m_Action: - m_Name: Position - m_Type: 0 - m_ExpectedControlType: Vector3 - m_Id: a46e8a38-a8fe-45a3-bd41-309112347483 - m_Processors: - m_Interactions: - m_SingletonActionBindings: - - m_Name: - m_Id: 018f8798-be16-45bd-adc0-d0340730f767 - m_Path: /centerEyePosition - m_Interactions: - m_Processors: - m_Groups: - m_Action: Position - m_Flags: 0 - - m_Name: - m_Id: 785aa864-1328-40a1-b71d-f1e71dce91f9 - m_Path: /devicePosition - m_Interactions: - m_Processors: - m_Groups: - m_Action: Position - m_Flags: 0 - m_Flags: 0 - m_Reference: {fileID: 0} - m_RotationInput: - m_UseReference: 0 - m_Action: - m_Name: Rotation - m_Type: 0 - m_ExpectedControlType: Quaternion - m_Id: 62247cb2-629f-468f-919d-51e603d0999f - m_Processors: - m_Interactions: - m_SingletonActionBindings: - - m_Name: - m_Id: 87920784-0781-4962-825f-46ab544ac470 - m_Path: /centerEyeRotation - m_Interactions: - m_Processors: - m_Groups: - m_Action: Rotation - m_Flags: 0 - - m_Name: - m_Id: 2526216a-f65d-4497-8fbf-8a6aa12b0492 - m_Path: /deviceRotation - m_Interactions: - m_Processors: - m_Groups: - m_Action: Rotation - m_Flags: 0 - m_Flags: 0 - m_Reference: {fileID: 0} - m_TrackingStateInput: - m_UseReference: 0 - m_Action: - m_Name: Tracking State - m_Type: 0 - m_ExpectedControlType: Integer - m_Id: 0d3421ba-a9e3-436f-a8de-f3196add7851 - m_Processors: - m_Interactions: - m_SingletonActionBindings: - - m_Name: - m_Id: b2766684-17c9-446f-85d2-af980bb6bc42 - m_Path: /trackingState - m_Interactions: - m_Processors: - m_Groups: - m_Action: Tracking State - m_Flags: 0 - m_Flags: 0 - m_Reference: {fileID: 0} - m_PositionAction: - m_Name: - m_Type: 0 - m_ExpectedControlType: - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_RotationAction: - m_Name: - m_Type: 0 - m_ExpectedControlType: - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 ---- !u!81 &269606391 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 269606388} - m_Enabled: 1 ---- !u!20 &269606392 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 269606388} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 2 - m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} - 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_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.01 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!114 &269606393 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 269606388} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67f4b0fc61d6d4b6499b28a0a4461b6f, type: 3} - m_Name: - m_EditorClassIdentifier: - outputMethod: 0 ---- !u!1 &294462502 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 294462506} - - component: {fileID: 294462505} - - component: {fileID: 294462504} - - component: {fileID: 294462503} - - component: {fileID: 294462508} - - component: {fileID: 294462507} - m_Layer: 0 - m_Name: source 1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!135 &294462503 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 294462502} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &294462504 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 294462502} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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 &294462505 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 294462502} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &294462506 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 294462502} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.645, y: 1.497, z: 1} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &294462507 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 294462502} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - reflectionGainDB: 0 - sourceSize: 0 - enableDoppler: 1 - sourceAttenuationMode: 2 - minAttenuationDistance: 1 - maxAttenuationDistance: 100 - directivityAlpha: 0 - directivityOrder: 1 ---- !u!82 &294462508 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 294462502} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: c2e3676ea544d4cff84d6c3370b2159f, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 0.9971134 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!1 &351814734 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 351814737} - - component: {fileID: 351814736} - - component: {fileID: 351814735} - m_Layer: 0 - m_Name: EventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &351814735 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 351814734} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ab68ce6587aab0146b8dabefbd806791, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SendPointerHoverToParent: 1 - m_ClickSpeed: 0.3 - m_MoveDeadzone: 0.6 - m_RepeatDelay: 0.5 - m_RepeatRate: 0.1 - m_TrackedDeviceDragThresholdMultiplier: 1.4 - m_TrackedScrollDeltaMultiplier: 5 - m_ActiveInputMode: 0 - m_MaxTrackedDeviceRaycastDistance: 1000 - m_EnableXRInput: 1 - m_EnableMouseInput: 1 - m_EnableTouchInput: 1 - m_PointAction: {fileID: 0} - m_LeftClickAction: {fileID: 0} - m_MiddleClickAction: {fileID: 0} - m_RightClickAction: {fileID: 0} - m_ScrollWheelAction: {fileID: 0} - m_NavigateAction: {fileID: 0} - m_SubmitAction: {fileID: 0} - m_CancelAction: {fileID: 0} - m_EnableBuiltinActionsAsFallback: 1 - m_EnableGamepadInput: 1 - m_EnableJoystickInput: 1 - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel ---- !u!114 &351814736 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 351814734} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &351814737 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 351814734} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 1857.972, y: 335.50354, z: 2378.3662} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &468313102 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 468313103} - - component: {fileID: 468313108} - - component: {fileID: 468313107} - - component: {fileID: 468313106} - - component: {fileID: 468313105} - - component: {fileID: 468313104} - m_Layer: 0 - m_Name: RightHand Controller - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &468313103 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 468313102} - 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: 807475696} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!210 &468313104 -SortingGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 468313102} - m_Enabled: 1 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 5 - m_SortAtRoot: 0 ---- !u!114 &468313105 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 468313102} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e988983f96fe1dd48800bcdfc82f23e9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_LineWidth: 0.02 - m_OverrideInteractorLineLength: 1 - m_LineLength: 10 - m_AutoAdjustLineLength: 0 - m_MinLineLength: 0.5 - m_UseDistanceToHitAsMaxLineLength: 1 - m_LineRetractionDelay: 0.5 - m_LineLengthChangeSpeed: 12 - m_WidthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - m_SetLineColorGradient: 1 - m_ValidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_InvalidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0, b: 0, a: 1} - key1: {r: 1, g: 0, b: 0, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_BlockedColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key1: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_TreatSelectionAsValidState: 0 - m_SmoothMovement: 0 - m_FollowTightness: 10 - m_SnapThresholdDistance: 10 - m_Reticle: {fileID: 0} - m_BlockedReticle: {fileID: 0} - m_StopLineAtFirstRaycastHit: 1 - m_StopLineAtSelection: 0 - m_SnapEndpointIfAvailable: 1 - m_LineBendRatio: 0.5 - m_OverrideInteractorLineOrigin: 1 - m_LineOriginTransform: {fileID: 0} - m_LineOriginOffset: 0 ---- !u!120 &468313106 -LineRenderer: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 468313102} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 52a66b3d0d71e8242851d04c48831456, 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: 1 - 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_Positions: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 1} - m_Parameters: - serializedVersion: 3 - widthMultiplier: 0.005 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 4 - numCapVertices: 4 - alignment: 0 - textureMode: 0 - textureScale: {x: 1, y: 1} - shadowBias: 0.5 - generateLightingData: 0 - m_MaskInteraction: 0 - m_UseWorldSpace: 1 - m_Loop: 0 - m_ApplyActiveColorSpace: 0 ---- !u!114 &468313107 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 468313102} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6803edce0201f574f923fd9d10e5b30a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1004536757} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_InteractionLayers: - m_Bits: 4294967295 - m_AttachTransform: {fileID: 0} - m_KeepSelectedTargetValid: 1 - m_DisableVisualsWhenBlockedInGroup: 1 - m_StartingSelectedInteractable: {fileID: 0} - m_StartingTargetFilter: {fileID: 0} - m_HoverEntered: - m_PersistentCalls: - m_Calls: [] - m_HoverExited: - m_PersistentCalls: - m_Calls: [] - m_SelectEntered: - m_PersistentCalls: - m_Calls: [] - m_SelectExited: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_SelectActionTrigger: 1 - m_HideControllerOnSelect: 0 - m_AllowHoveredActivate: 0 - m_TargetPriorityMode: 0 - m_PlayAudioClipOnSelectEntered: 0 - m_AudioClipForOnSelectEntered: {fileID: 0} - m_PlayAudioClipOnSelectExited: 0 - m_AudioClipForOnSelectExited: {fileID: 0} - m_PlayAudioClipOnSelectCanceled: 0 - m_AudioClipForOnSelectCanceled: {fileID: 0} - m_PlayAudioClipOnHoverEntered: 0 - m_AudioClipForOnHoverEntered: {fileID: 0} - m_PlayAudioClipOnHoverExited: 0 - m_AudioClipForOnHoverExited: {fileID: 0} - m_PlayAudioClipOnHoverCanceled: 0 - m_AudioClipForOnHoverCanceled: {fileID: 0} - m_AllowHoverAudioWhileSelecting: 1 - m_PlayHapticsOnSelectEntered: 0 - m_HapticSelectEnterIntensity: 0 - m_HapticSelectEnterDuration: 0 - m_PlayHapticsOnSelectExited: 0 - m_HapticSelectExitIntensity: 0 - m_HapticSelectExitDuration: 0 - m_PlayHapticsOnSelectCanceled: 0 - m_HapticSelectCancelIntensity: 0 - m_HapticSelectCancelDuration: 0 - m_PlayHapticsOnHoverEntered: 0 - m_HapticHoverEnterIntensity: 0 - m_HapticHoverEnterDuration: 0 - m_PlayHapticsOnHoverExited: 0 - m_HapticHoverExitIntensity: 0 - m_HapticHoverExitDuration: 0 - m_PlayHapticsOnHoverCanceled: 0 - m_HapticHoverCancelIntensity: 0 - m_HapticHoverCancelDuration: 0 - m_AllowHoverHapticsWhileSelecting: 1 - m_LineType: 0 - m_BlendVisualLinePoints: 1 - m_MaxRaycastDistance: 30 - m_RayOriginTransform: {fileID: 0} - m_ReferenceFrame: {fileID: 0} - m_Velocity: 16 - m_Acceleration: 9.8 - m_AdditionalGroundHeight: 0.1 - m_AdditionalFlightTime: 0.5 - m_EndPointDistance: 30 - m_EndPointHeight: -10 - m_ControlPointDistance: 10 - m_ControlPointHeight: 5 - m_SampleFrequency: 20 - m_HitDetectionType: 0 - m_SphereCastRadius: 0.1 - m_ConeCastAngle: 6 - m_RaycastMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 - m_RaycastSnapVolumeInteraction: 1 - m_HitClosestOnly: 0 - m_HoverToSelect: 0 - m_HoverTimeToSelect: 0.5 - m_AutoDeselect: 0 - m_TimeToAutoDeselect: 3 - m_EnableUIInteraction: 1 - m_AllowAnchorControl: 1 - m_UseForceGrab: 1 - m_RotateSpeed: 180 - m_TranslateSpeed: 1 - m_AnchorRotateReferenceFrame: {fileID: 0} - m_AnchorRotationMode: 0 - m_UIHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_UIHoverExited: - m_PersistentCalls: - m_Calls: [] - m_EnableARRaycasting: 0 - m_OccludeARHitsWith3DObjects: 0 - m_OccludeARHitsWith2DObjects: 0 - m_ScaleMode: 0 ---- !u!114 &468313108 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 468313102} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: caff514de9b15ad48ab85dcff5508221, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UpdateTrackingType: 0 - m_EnableInputTracking: 1 - m_EnableInputActions: 1 - m_ModelPrefab: {fileID: 0} - m_ModelParent: {fileID: 0} - m_Model: {fileID: 0} - m_AnimateModel: 0 - m_ModelSelectTransition: - m_ModelDeSelectTransition: - m_PositionAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 0 - m_ExpectedControlType: Vector3 - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -3326005586356538449, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_RotationAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 0 - m_ExpectedControlType: Quaternion - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 5101698808175986029, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_IsTrackedAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 1 - m_ExpectedControlType: Button - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 1 - m_Reference: {fileID: -7044516463258014562, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_TrackingStateAction: - m_UseReference: 1 - m_Action: - m_Name: Tracking State - m_Type: 0 - m_ExpectedControlType: Integer - m_Id: 008dba4e-870a-43fb-9a1f-1a7bc3ecec0c - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -1277054153949319361, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_SelectAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 1 - m_ExpectedControlType: Button - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 187161793506945269, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_SelectActionValue: - m_UseReference: 1 - m_Action: - m_Name: Select Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 6b1e5826-d74e-452e-ab31-5d6eae6f407e - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -1758520528963094988, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ActivateAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 1 - m_ExpectedControlType: Button - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 83097790271614945, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ActivateActionValue: - m_UseReference: 1 - m_Action: - m_Name: Activate Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 98d3d870-d1c9-4fbe-9790-8d0c2cb9ffc0 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 7904272356298805229, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIPressAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 1 - m_ExpectedControlType: Button - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 3279264004350380116, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIPressActionValue: - m_UseReference: 1 - m_Action: - m_Name: UI Press Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: bf4ab5bd-3648-4de6-a1f6-8e879b2612c2 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -5908353012961274365, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIScrollAction: - m_UseReference: 1 - m_Action: - m_Name: UI Scroll - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: a6c0ac1e-4065-4abc-ac84-e81172fbfdd4 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -6756787485274679044, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_HapticDeviceAction: - m_UseReference: 1 - m_Action: - m_Name: Haptic Device - m_Type: 2 - m_ExpectedControlType: - m_Id: 59ea1b94-e9f8-4049-ab97-5920b11143a5 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -8222252007134549311, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_RotateAnchorAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -5913262927076077117, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_DirectionalAnchorRotationAction: - m_UseReference: 1 - m_Action: - m_Name: Directional Anchor Rotation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 72b93609-c58e-411b-a958-c221860f8269 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -440298646266941818, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_TranslateAnchorAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 875253871413052681, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ScaleToggleAction: - m_UseReference: 1 - m_Action: - m_Name: Scale Toggle - m_Type: 1 - m_ExpectedControlType: - m_Id: 0ec63ab1-52db-4370-be3a-274ee310dae9 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -2524354804938687746, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ScaleDeltaAction: - m_UseReference: 1 - m_Action: - m_Name: Scale Delta - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 693cabdd-8776-492d-8641-2f6adc511d4c - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -6447266317303757838, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ButtonPressPoint: 0.5 ---- !u!1 &471211742 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 471211743} - - component: {fileID: 471211744} - m_Layer: 0 - m_Name: SpatialMeshManager - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &471211743 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 471211742} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 1.6595912, y: -6.0991335, z: 17.842588} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &471211744 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 471211742} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 551d50f46be2e15418380110aaeeb3ba, type: 3} - m_Name: - m_EditorClassIdentifier: - meshPrefab: {fileID: 8657994508396554482, guid: d4f0c93a8d9784ffe9d5ea9b814e5751, type: 3} ---- !u!1 &800932330 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 800932331} - - component: {fileID: 800932336} - - component: {fileID: 800932335} - - component: {fileID: 800932334} - - component: {fileID: 800932333} - - component: {fileID: 800932332} - m_Layer: 0 - m_Name: LeftHand Controller - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &800932331 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 800932330} - 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: 807475696} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!210 &800932332 -SortingGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 800932330} - m_Enabled: 1 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 5 - m_SortAtRoot: 0 ---- !u!114 &800932333 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 800932330} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e988983f96fe1dd48800bcdfc82f23e9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_LineWidth: 0.02 - m_OverrideInteractorLineLength: 1 - m_LineLength: 10 - m_AutoAdjustLineLength: 0 - m_MinLineLength: 0.5 - m_UseDistanceToHitAsMaxLineLength: 1 - m_LineRetractionDelay: 0.5 - m_LineLengthChangeSpeed: 12 - m_WidthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - m_SetLineColorGradient: 1 - m_ValidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_InvalidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0, b: 0, a: 1} - key1: {r: 1, g: 0, b: 0, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_BlockedColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key1: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_TreatSelectionAsValidState: 0 - m_SmoothMovement: 0 - m_FollowTightness: 10 - m_SnapThresholdDistance: 10 - m_Reticle: {fileID: 0} - m_BlockedReticle: {fileID: 0} - m_StopLineAtFirstRaycastHit: 1 - m_StopLineAtSelection: 0 - m_SnapEndpointIfAvailable: 1 - m_LineBendRatio: 0.5 - m_OverrideInteractorLineOrigin: 1 - m_LineOriginTransform: {fileID: 0} - m_LineOriginOffset: 0 ---- !u!120 &800932334 -LineRenderer: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 800932330} - m_Enabled: 0 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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_Positions: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 1} - m_Parameters: - serializedVersion: 3 - widthMultiplier: 0.005 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 4 - numCapVertices: 4 - alignment: 0 - textureMode: 0 - textureScale: {x: 1, y: 1} - shadowBias: 0.5 - generateLightingData: 0 - m_MaskInteraction: 0 - m_UseWorldSpace: 1 - m_Loop: 0 - m_ApplyActiveColorSpace: 0 ---- !u!114 &800932335 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 800932330} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6803edce0201f574f923fd9d10e5b30a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1004536757} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_InteractionLayers: - m_Bits: 4294967295 - m_AttachTransform: {fileID: 0} - m_KeepSelectedTargetValid: 1 - m_DisableVisualsWhenBlockedInGroup: 1 - m_StartingSelectedInteractable: {fileID: 0} - m_StartingTargetFilter: {fileID: 0} - m_HoverEntered: - m_PersistentCalls: - m_Calls: [] - m_HoverExited: - m_PersistentCalls: - m_Calls: [] - m_SelectEntered: - m_PersistentCalls: - m_Calls: [] - m_SelectExited: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_SelectActionTrigger: 1 - m_HideControllerOnSelect: 0 - m_AllowHoveredActivate: 0 - m_TargetPriorityMode: 0 - m_PlayAudioClipOnSelectEntered: 0 - m_AudioClipForOnSelectEntered: {fileID: 0} - m_PlayAudioClipOnSelectExited: 0 - m_AudioClipForOnSelectExited: {fileID: 0} - m_PlayAudioClipOnSelectCanceled: 0 - m_AudioClipForOnSelectCanceled: {fileID: 0} - m_PlayAudioClipOnHoverEntered: 0 - m_AudioClipForOnHoverEntered: {fileID: 0} - m_PlayAudioClipOnHoverExited: 0 - m_AudioClipForOnHoverExited: {fileID: 0} - m_PlayAudioClipOnHoverCanceled: 0 - m_AudioClipForOnHoverCanceled: {fileID: 0} - m_AllowHoverAudioWhileSelecting: 1 - m_PlayHapticsOnSelectEntered: 0 - m_HapticSelectEnterIntensity: 0 - m_HapticSelectEnterDuration: 0 - m_PlayHapticsOnSelectExited: 0 - m_HapticSelectExitIntensity: 0 - m_HapticSelectExitDuration: 0 - m_PlayHapticsOnSelectCanceled: 0 - m_HapticSelectCancelIntensity: 0 - m_HapticSelectCancelDuration: 0 - m_PlayHapticsOnHoverEntered: 0 - m_HapticHoverEnterIntensity: 0 - m_HapticHoverEnterDuration: 0 - m_PlayHapticsOnHoverExited: 0 - m_HapticHoverExitIntensity: 0 - m_HapticHoverExitDuration: 0 - m_PlayHapticsOnHoverCanceled: 0 - m_HapticHoverCancelIntensity: 0 - m_HapticHoverCancelDuration: 0 - m_AllowHoverHapticsWhileSelecting: 1 - m_LineType: 0 - m_BlendVisualLinePoints: 1 - m_MaxRaycastDistance: 30 - m_RayOriginTransform: {fileID: 0} - m_ReferenceFrame: {fileID: 0} - m_Velocity: 16 - m_Acceleration: 9.8 - m_AdditionalGroundHeight: 0.1 - m_AdditionalFlightTime: 0.5 - m_EndPointDistance: 30 - m_EndPointHeight: -10 - m_ControlPointDistance: 10 - m_ControlPointHeight: 5 - m_SampleFrequency: 20 - m_HitDetectionType: 0 - m_SphereCastRadius: 0.1 - m_ConeCastAngle: 6 - m_RaycastMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 - m_RaycastSnapVolumeInteraction: 1 - m_HitClosestOnly: 0 - m_HoverToSelect: 0 - m_HoverTimeToSelect: 0.5 - m_AutoDeselect: 0 - m_TimeToAutoDeselect: 3 - m_EnableUIInteraction: 1 - m_AllowAnchorControl: 1 - m_UseForceGrab: 1 - m_RotateSpeed: 180 - m_TranslateSpeed: 1 - m_AnchorRotateReferenceFrame: {fileID: 0} - m_AnchorRotationMode: 0 - m_UIHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_UIHoverExited: - m_PersistentCalls: - m_Calls: [] - m_EnableARRaycasting: 0 - m_OccludeARHitsWith3DObjects: 0 - m_OccludeARHitsWith2DObjects: 0 - m_ScaleMode: 0 ---- !u!114 &800932336 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 800932330} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: caff514de9b15ad48ab85dcff5508221, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UpdateTrackingType: 0 - m_EnableInputTracking: 1 - m_EnableInputActions: 1 - m_ModelPrefab: {fileID: 0} - m_ModelParent: {fileID: 0} - m_Model: {fileID: 0} - m_AnimateModel: 0 - m_ModelSelectTransition: - m_ModelDeSelectTransition: - m_PositionAction: - m_UseReference: 1 - m_Action: - m_Name: Position - m_Type: 0 - m_ExpectedControlType: Vector3 - m_Id: 8b170a9b-132e-486d-947e-6a244d4362ea - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -2024308242397127297, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_RotationAction: - m_UseReference: 1 - m_Action: - m_Name: Rotation - m_Type: 0 - m_ExpectedControlType: Quaternion - m_Id: 080819c2-8547-4beb-8522-e6356be16fb1 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 8248158260566104461, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_IsTrackedAction: - m_UseReference: 1 - m_Action: - m_Name: Is Tracked - m_Type: 1 - m_ExpectedControlType: Button - m_Id: 22c1da5c-d38f-4253-a25c-fe94205f2ec5 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 1 - m_Reference: {fileID: 840156964685210860, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_TrackingStateAction: - m_UseReference: 1 - m_Action: - m_Name: Tracking State - m_Type: 0 - m_ExpectedControlType: Integer - m_Id: f3874727-df53-4207-8cd4-6248164663d7 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 684395432459739428, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_SelectAction: - m_UseReference: 1 - m_Action: - m_Name: Select - m_Type: 1 - m_ExpectedControlType: Button - m_Id: 8e000d1c-13a4-4cc0-ad37-f2e125874399 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -6131295136447488360, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_SelectActionValue: - m_UseReference: 1 - m_Action: - m_Name: Select Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: e015d020-ed5c-40b6-b968-fa9881521f0e - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 6558622148059887818, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ActivateAction: - m_UseReference: 1 - m_Action: - m_Name: Activate - m_Type: 1 - m_ExpectedControlType: Button - m_Id: 3995f9f4-6aa7-409a-80d2-5f7ea1464fde - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -5982496924579745919, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ActivateActionValue: - m_UseReference: 1 - m_Action: - m_Name: Activate Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 492aea1c-7d58-4cb0-8e3c-257d2f651c04 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -4289430672226363583, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIPressAction: - m_UseReference: 1 - m_Action: - m_Name: UI Press - m_Type: 1 - m_ExpectedControlType: Button - m_Id: db89d01c-df6f-4954-b868-103dd5bdb514 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -6395602842196007441, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIPressActionValue: - m_UseReference: 1 - m_Action: - m_Name: UI Press Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 6258f0cd-e000-49ea-b3b6-7c930f12c390 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 71106601250685021, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIScrollAction: - m_UseReference: 1 - m_Action: - m_Name: UI Scroll - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: b74fcfe3-d94d-4bf1-960a-364568ffe66b - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 2464016903823916871, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_HapticDeviceAction: - m_UseReference: 1 - m_Action: - m_Name: Haptic Device - m_Type: 2 - m_ExpectedControlType: - m_Id: 3e09b626-c80d-40ec-9592-eb3fe89c2038 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -8785819595477538065, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_RotateAnchorAction: - m_UseReference: 1 - m_Action: - m_Name: Rotate Anchor - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 3dca8766-e652-4e78-8406-420aa73ba338 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -7363382999065477798, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_DirectionalAnchorRotationAction: - m_UseReference: 1 - m_Action: - m_Name: Directional Anchor Rotation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 7d323aae-15a7-4c32-a2b9-0653cb108725 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -8811388872089202044, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_TranslateAnchorAction: - m_UseReference: 1 - m_Action: - m_Name: Translate Anchor - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: e873605e-6a95-4389-8fbe-39069340ba92 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 7779212132400271959, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ScaleToggleAction: - m_UseReference: 1 - m_Action: - m_Name: Scale Toggle - m_Type: 1 - m_ExpectedControlType: - m_Id: f154653e-fb1f-4aa0-b5a4-b7541ef2cad9 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -335775248641796371, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ScaleDeltaAction: - m_UseReference: 1 - m_Action: - m_Name: Scale Delta - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: a45a321f-4e2e-479e-a3ab-da25a505e44e - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -1636515391019944688, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ButtonPressPoint: 0.5 ---- !u!1 &807475695 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 807475696} - m_Layer: 0 - m_Name: Camera Offset - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &807475696 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 807475695} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1.1176, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 269606389} - - {fileID: 800932331} - - {fileID: 468313103} - m_Father: {fileID: 901950050} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &852720309 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 852720311} - - component: {fileID: 852720310} - - component: {fileID: 852720312} - - component: {fileID: 852720313} - m_Layer: 0 - m_Name: ygg context - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &852720310 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 852720309} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3083421a52eca4fb186aecb7e4f143a9, type: 3} - m_Name: - m_EditorClassIdentifier: - hrirFilePathToLoad: - spatializerApiImpl: 0 - renderingQuality: 1 - meshBakingLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - preInitEvent: - m_PersistentCalls: - m_Calls: [] - lateInitEvent: - m_PersistentCalls: - m_Calls: [] ---- !u!4 &852720311 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 852720309} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -11.049221, y: -4.487181, z: 16.014034} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &852720312 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 852720309} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8bc043bac160f4079b5ff39f12a5cbcb, type: 3} - m_Name: - m_EditorClassIdentifier: - meshUpdate: 1 - ignoreMeshLabel: 0 ---- !u!114 &852720313 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 852720309} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ad7ecfd4c60d942d7991b9df5d476fa5, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &857605071 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 857605073} - - component: {fileID: 857605072} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &857605072 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 857605071} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.80208 - m_CookieSize: 10 - m_Shadows: - m_Type: 0 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &857605073 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 857605071} - serializedVersion: 2 - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 1857.972, y: 335.50354, z: 2378.3662} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &901950045 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 901950050} - - component: {fileID: 901950049} - - component: {fileID: 901950048} - - component: {fileID: 901950047} - m_Layer: 0 - m_Name: XR Origin - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &901950047 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 901950045} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fd9f82377aeb9704193bd866d119aaa5, type: 3} - m_Name: - m_EditorClassIdentifier: - screenFade: 0 - eyeTracking: 0 - trackingMode: -1 - sharpeningMode: 0 - sharpeningEnhance: 0 - faceTracking: 0 - lipsyncTracking: 0 - lateLatching: 0 - latelatchingDebug: 0 - bodyTracking: 0 - foveationLevel: -1 - adaptiveResolution: 0 - eyeFoveationLevel: -1 - foveatedRenderingMode: 0 - openMRC: 1 - foregroundLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - backgroundLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - backgroundCamObj: {fileID: 0} - foregroundCamObj: {fileID: 0} - mrcBackgroundRT: {fileID: 0} - mrcForegroundRT: {fileID: 0} - adaptiveResolutionPowerSetting: 1 - minEyeTextureScale: 0.7 - maxEyeTextureScale: 1.26 - enableSuperResolution: 0 - useRecommendedAntiAliasingLevel: 0 ---- !u!114 &901950048 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 901950045} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 017c5e3933235514c9520e1dace2a4b2, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ActionAssets: - - {fileID: -944628639613478452, guid: c348712bda248c246b8c49b3db54643f, type: 3} ---- !u!114 &901950049 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 901950045} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e0cb9aa70a22847b5925ee5f067c10a9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Camera: {fileID: 269606392} - m_OriginBaseGameObject: {fileID: 901950045} - m_CameraFloorOffsetObject: {fileID: 807475695} - m_RequestedTrackingOriginMode: 2 - m_CameraYOffset: 1.1176 ---- !u!4 &901950050 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 901950045} - 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: 807475696} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1004536756 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1004536758} - - component: {fileID: 1004536757} - m_Layer: 0 - m_Name: XR Interaction Manager - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1004536757 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1004536756} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] ---- !u!4 &1004536758 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1004536756} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 1857.972, y: 335.50354, z: 2378.3662} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1660057539 &9223372036854775807 -SceneRoots: - m_ObjectHideFlags: 0 - m_Roots: - - {fileID: 1004536758} - - {fileID: 857605073} - - {fileID: 351814737} - - {fileID: 901950050} - - {fileID: 294462506} - - {fileID: 266303949} - - {fileID: 852720311} - - {fileID: 471211743} diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SpatialMesh_with_SpatialAudio.unity.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/SpatialMesh_with_SpatialAudio.unity.meta deleted file mode 100644 index ce63c14..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/SpatialMesh_with_SpatialAudio.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 42d76ef4919b844aa8c1281ea316aaa0 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/audio.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/audio.meta deleted file mode 100644 index ed5ce14..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/audio.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e58ecc780c2ac469ab31d091badf559b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/audio/loop_48k.wav b/PICO Unity Integration SDK-3/SpatialAudio/Samples/audio/loop_48k.wav deleted file mode 100644 index 8cc4742..0000000 Binary files a/PICO Unity Integration SDK-3/SpatialAudio/Samples/audio/loop_48k.wav and /dev/null differ diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/audio/loop_48k.wav.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/audio/loop_48k.wav.meta deleted file mode 100644 index 63528ac..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/audio/loop_48k.wav.meta +++ /dev/null @@ -1,23 +0,0 @@ -fileFormatVersion: 2 -guid: 507069cd8da1349f1bcbba3f25ac9c1c -AudioImporter: - externalObjects: {} - serializedVersion: 7 - defaultSettings: - serializedVersion: 2 - loadType: 0 - sampleRateSetting: 0 - sampleRateOverride: 44100 - compressionFormat: 1 - quality: 1 - conversionMode: 0 - preloadAudioData: 0 - platformSettingOverrides: {} - forceToMono: 0 - normalize: 1 - loadInBackground: 0 - ambisonic: 0 - 3D: 1 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/audio/loop_FOA_48k.wav b/PICO Unity Integration SDK-3/SpatialAudio/Samples/audio/loop_FOA_48k.wav deleted file mode 100644 index bea03aa..0000000 Binary files a/PICO Unity Integration SDK-3/SpatialAudio/Samples/audio/loop_FOA_48k.wav and /dev/null differ diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/audio/loop_FOA_48k.wav.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/audio/loop_FOA_48k.wav.meta deleted file mode 100644 index 0461055..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/audio/loop_FOA_48k.wav.meta +++ /dev/null @@ -1,23 +0,0 @@ -fileFormatVersion: 2 -guid: 2198caa508ab248eab9e3917bcc6ad0a -AudioImporter: - externalObjects: {} - serializedVersion: 7 - defaultSettings: - serializedVersion: 2 - loadType: 0 - sampleRateSetting: 0 - sampleRateOverride: 44100 - compressionFormat: 1 - quality: 1 - conversionMode: 0 - preloadAudioData: 0 - platformSettingOverrides: {} - forceToMono: 0 - normalize: 1 - loadInBackground: 0 - ambisonic: 0 - 3D: 1 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/audio/speech_48k.wav b/PICO Unity Integration SDK-3/SpatialAudio/Samples/audio/speech_48k.wav deleted file mode 100644 index c28bc3c..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/audio/speech_48k.wav +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f4594e9cbb298af57f8908d5c2240341b7cdf035c57916e9def2f22175e6dc73 -size 1857804 diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/audio/speech_48k.wav.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/audio/speech_48k.wav.meta deleted file mode 100644 index 443b4ae..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/audio/speech_48k.wav.meta +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7024198d32885bb45884e1e46fd8c3c1eba182e5a96fee49e51a62e428c4069 -size 485 diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/material.meta deleted file mode 100644 index bcde27f..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 98c2967a035f84d98b6ecd069323dd80 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/green_house.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/green_house.meta deleted file mode 100644 index 0ddc407..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/green_house.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 609cf455c8ff04ec895b68a45e4dcc44 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/green_house/glass.mat b/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/green_house/glass.mat deleted file mode 100644 index 36e1375..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/green_house/glass.mat +++ /dev/null @@ -1,79 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: glass - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: _ALPHAPREMULTIPLY_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 3000 - stringTagMap: - RenderType: Transparent - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 10 - - _GlossMapScale: 0 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 3 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 1 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 0 - m_Colors: - - _Color: {r: 0, g: 0, b: 0, a: 0.20784314} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/green_house/glass.mat.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/green_house/glass.mat.meta deleted file mode 100644 index b1386f5..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/green_house/glass.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 79eccbc988ed042ec89fdd52c186339d -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/green_house/marble.mat b/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/green_house/marble.mat deleted file mode 100644 index 43512ee..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/green_house/marble.mat +++ /dev/null @@ -1,78 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: marble - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 0.754717, g: 0.754717, b: 0.754717, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/green_house/marble.mat.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/green_house/marble.mat.meta deleted file mode 100644 index f72fa02..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/green_house/marble.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f7db90df6fd5d4615965b1d0f6ab6e52 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/green_house/stone.mat b/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/green_house/stone.mat deleted file mode 100644 index 9b496fa..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/green_house/stone.mat +++ /dev/null @@ -1,78 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: stone - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 0.1509434, g: 0.1509434, b: 0.1509434, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/green_house/stone.mat.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/green_house/stone.mat.meta deleted file mode 100644 index b219c84..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/green_house/stone.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 655406666a78a48cdac7c57f0c883b25 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/green_house/wood.mat b/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/green_house/wood.mat deleted file mode 100644 index e6ac9e5..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/green_house/wood.mat +++ /dev/null @@ -1,78 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: wood - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 0.36200002, g: 0.102566674, b: 0, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/green_house/wood.mat.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/green_house/wood.mat.meta deleted file mode 100644 index 2d0bf43..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/green_house/wood.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d64c994a7659a4defa8fd2e417e58d9a -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/pico_logo.jpg b/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/pico_logo.jpg deleted file mode 100644 index d7a3868..0000000 Binary files a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/pico_logo.jpg and /dev/null differ diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/pico_logo.jpg.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/pico_logo.jpg.meta deleted file mode 100644 index 66207d4..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/pico_logo.jpg.meta +++ /dev/null @@ -1,127 +0,0 @@ -fileFormatVersion: 2 -guid: d8cba4fc993a6494bab16bbe28990a4e -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/pico_logo.mat b/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/pico_logo.mat deleted file mode 100644 index 0deb1ad..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/pico_logo.mat +++ /dev/null @@ -1,78 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: pico_logo - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: _NORMALMAP _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 2800000, guid: 33c225133a66e40558a41effb09032fa, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 0, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0.25, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: d8cba4fc993a6494bab16bbe28990a4e, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0.25, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 0 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 1 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _SmoothnessTextureChannel: 1 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/pico_logo.mat.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/pico_logo.mat.meta deleted file mode 100644 index 6523397..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/pico_logo.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8472b5e58b9e34125b0af1bd0af83f06 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/pico_logo_normal.png b/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/pico_logo_normal.png deleted file mode 100644 index 5e31b3f..0000000 Binary files a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/pico_logo_normal.png and /dev/null differ diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/pico_logo_normal.png.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/pico_logo_normal.png.meta deleted file mode 100644 index 37608c3..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/pico_logo_normal.png.meta +++ /dev/null @@ -1,127 +0,0 @@ -fileFormatVersion: 2 -guid: 33c225133a66e40558a41effb09032fa -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 1 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/unity_logo.jpg b/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/unity_logo.jpg deleted file mode 100644 index b704c5e..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/unity_logo.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:04afb5f56be51e52df97c1ae50ff54c4422ff542bd9d20c14485fb34a1262500 -size 47592 diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/unity_logo.jpg.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/unity_logo.jpg.meta deleted file mode 100644 index ed0f664..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/unity_logo.jpg.meta +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:14ff4656581fa6a7b18baed178be98185455803827040b3c34dd0b7381046226 -size 1862 diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/unity_logo.mat b/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/unity_logo.mat deleted file mode 100644 index 53c868e..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/unity_logo.mat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1ed38e8d854a881009666edb91cfd0f7cc924f7f6240e3ff352881cd2355b6be -size 2120 diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/unity_logo.mat.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/unity_logo.mat.meta deleted file mode 100644 index c5f6c45..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/material/unity_logo.mat.meta +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0f906410792903986f1d8ef0bb55365a2e1d5444d5e7f8e4b6a92cbe556b7667 -size 182 diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/mixers.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/mixers.meta deleted file mode 100644 index 3148df2..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/mixers.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 73d7c59cef16a483a933112b4cc9c20d -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/mixers/Ambisonic_bus.mixer b/PICO Unity Integration SDK-3/SpatialAudio/Samples/mixers/Ambisonic_bus.mixer deleted file mode 100644 index dfbc530..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/mixers/Ambisonic_bus.mixer +++ /dev/null @@ -1,80 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!241 &24100000 -AudioMixerController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Ambisonic_bus - m_OutputGroup: {fileID: 0} - m_MasterGroup: {fileID: 24300002} - m_Snapshots: - - {fileID: 24500006} - m_StartSnapshot: {fileID: 24500006} - m_SuspendThreshold: -80 - m_EnableSuspend: 1 - m_UpdateMode: 0 - m_ExposedParameters: [] - m_AudioMixerGroupViews: [] - m_CurrentViewIndex: 0 - m_TargetSnapshot: {fileID: 24500006} ---- !u!243 &24300002 -AudioMixerGroupController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Master - m_AudioMixer: {fileID: 24100000} - m_GroupID: b6aba2a34ed9c47dab41fab14a102126 - m_Children: [] - m_Volume: e0876eae49f5a4ec88978af92564e2e0 - m_Pitch: 7657b1c4e6c2348a5b67c54bfe0989aa - m_Send: 00000000000000000000000000000000 - m_Effects: - - {fileID: 1358002805052224643} - - {fileID: 24400004} - m_UserColorIndex: 0 - m_Mute: 0 - m_Solo: 0 - m_BypassEffects: 0 ---- !u!244 &24400004 -AudioMixerEffectController: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_EffectID: 8c4210b265d1a416daee0fa63bcbead5 - m_EffectName: Attenuation - m_MixLevel: 82db67cacce0746e6ae15fe32517b5ca - m_Parameters: [] - m_SendTarget: {fileID: 0} - m_EnableWetMix: 0 - m_Bypass: 0 ---- !u!245 &24500006 -AudioMixerSnapshotController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Snapshot - m_AudioMixer: {fileID: 24100000} - m_SnapshotID: 555e88af73593473798432547dc3147e - m_FloatValues: {} - m_TransitionOverrides: {} ---- !u!244 &1358002805052224643 -AudioMixerEffectController: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_EffectID: ea512164e6eae47358c4ad4c78e4d8e8 - m_EffectName: Pico Ambisonic Renderer - m_MixLevel: 7a4a759e3120f4a459379a19b3c62903 - m_Parameters: [] - m_SendTarget: {fileID: 0} - m_EnableWetMix: 0 - m_Bypass: 0 diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/mixers/Ambisonic_bus.mixer.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/mixers/Ambisonic_bus.mixer.meta deleted file mode 100644 index e935080..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/mixers/Ambisonic_bus.mixer.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3e3c0c5c5cb464e84919d8ebb54bf6bb -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 24100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/mixers/Object_bus.mixer b/PICO Unity Integration SDK-3/SpatialAudio/Samples/mixers/Object_bus.mixer deleted file mode 100644 index 06dfb2c..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/mixers/Object_bus.mixer +++ /dev/null @@ -1,230 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!244 &-6225915997639906979 -AudioMixerEffectController: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_EffectID: cda9443af9c484201b39fa9ace0e8c5d - m_EffectName: Pico Audio Router - m_MixLevel: fa1d0424d05d043e7b483d8e4339f123 - m_Parameters: [] - m_SendTarget: {fileID: 0} - m_EnableWetMix: 0 - m_Bypass: 0 ---- !u!244 &-4793259600308219403 -AudioMixerEffectController: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_EffectID: b1a51b5fde9d24972b6f3f2cf95d5bdf - m_EffectName: Attenuation - m_MixLevel: f5689a2ca58444abaafc2617fc0f8b83 - m_Parameters: [] - m_SendTarget: {fileID: 0} - m_EnableWetMix: 0 - m_Bypass: 0 ---- !u!244 &-4271477296128280020 -AudioMixerEffectController: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_EffectID: 07700086b93d549e0b110148786b4a05 - m_EffectName: Attenuation - m_MixLevel: d272ee8ff192b4503b36298cfdacbf8f - m_Parameters: [] - m_SendTarget: {fileID: 0} - m_EnableWetMix: 0 - m_Bypass: 0 ---- !u!241 &24100000 -AudioMixerController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Object_bus - m_OutputGroup: {fileID: 0} - m_MasterGroup: {fileID: 24300002} - m_Snapshots: - - {fileID: 24500006} - m_StartSnapshot: {fileID: 24500006} - m_SuspendThreshold: -80 - m_EnableSuspend: 1 - m_UpdateMode: 0 - m_ExposedParameters: [] - m_AudioMixerGroupViews: - - guids: - - e75e86eccc3364d6ea02628e68071896 - - 3fba6b49f752146cca2c7586e84b63a9 - - 00a85538ba3d64d5485860293c7e75ba - name: View - m_CurrentViewIndex: 0 - m_TargetSnapshot: {fileID: 24500006} ---- !u!243 &24300002 -AudioMixerGroupController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Master - m_AudioMixer: {fileID: 24100000} - m_GroupID: e75e86eccc3364d6ea02628e68071896 - m_Children: - - {fileID: 8578284451268810448} - - {fileID: 1150790319242857351} - m_Volume: 25e16233829d243e4ad95c7f6a03cab6 - m_Pitch: 3082c7c04fe3443608f28b97e5b7c29f - m_Send: 00000000000000000000000000000000 - m_Effects: - - {fileID: 24400004} - m_UserColorIndex: 0 - m_Mute: 0 - m_Solo: 0 - m_BypassEffects: 0 ---- !u!244 &24400004 -AudioMixerEffectController: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_EffectID: 0604fcc9902d440b5b2819b06805d88a - m_EffectName: Attenuation - m_MixLevel: 7af4cc9600e4d46878ef1367541aa1c3 - m_Parameters: [] - m_SendTarget: {fileID: 0} - m_EnableWetMix: 0 - m_Bypass: 0 ---- !u!245 &24500006 -AudioMixerSnapshotController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Snapshot - m_AudioMixer: {fileID: 24100000} - m_SnapshotID: 24760e49131c94539814047d237f5ece - m_FloatValues: - a47fd6a0a78b14648aee132de0b90d93: 1 - dfa76e01c43db42c2b8a28d85495fa12: -0.0024418721 - 838df8714307547ddac0792ef20c6951: 0 - 25e16233829d243e4ad95c7f6a03cab6: 0 - 94f39264d935e4e71aa932c56a9f9515: 0.025578512 - 00306fc5c3f2a433b92935621fb51cb8: 4.3 - 9bd5206618ba34596840bb78870d4f82: 0 - 93a48aa7feed4453097cd5b707e6e8a2: 2.87 - 921ca1c74462148c2b62339c7c6aab7c: 1000 - fdbf4b188612f413d984803d36a845b5: 0 - c37d1719f7dd7464c9904af82b012405: 5.4 - d2dd6cac0c7704157ae96044c676c474: 0.582 - b8606c2d191b94004a043e555be58757: 1 - 08a8f36da181b4fb5a96c924ae577fe9: 0 - da87d34e4d08b4f629dcf132f7597c78: -80 - 5f06f8ef17e3642d3b6ffdfd1bd8967f: 0.548 - m_TransitionOverrides: {} ---- !u!244 &63536376077179805 -AudioMixerEffectController: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_EffectID: 2e13ec8b9dd544cfeb53c7628d2c69de - m_EffectName: Flange - m_MixLevel: f2b47900d55d940cdb3765f66099b0d7 - m_Parameters: - - m_ParameterName: Drymix - m_GUID: 9bd5206618ba34596840bb78870d4f82 - - m_ParameterName: Wetmix - m_GUID: b8606c2d191b94004a043e555be58757 - - m_ParameterName: Depth - m_GUID: ff2b3d47409d44924825e96ea29c74d2 - - m_ParameterName: Rate - m_GUID: c37d1719f7dd7464c9904af82b012405 - m_SendTarget: {fileID: 0} - m_EnableWetMix: 0 - m_Bypass: 0 ---- !u!243 &1150790319242857351 -AudioMixerGroupController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: bus1 - m_AudioMixer: {fileID: 24100000} - m_GroupID: 3fba6b49f752146cca2c7586e84b63a9 - m_Children: [] - m_Volume: dfa76e01c43db42c2b8a28d85495fa12 - m_Pitch: ca47b18a10edd4fa4ab549799a45ab61 - m_Send: 00000000000000000000000000000000 - m_Effects: - - {fileID: 6367808560766266148} - - {fileID: -4271477296128280020} - - {fileID: 7641608874806441476} - m_UserColorIndex: 0 - m_Mute: 0 - m_Solo: 0 - m_BypassEffects: 0 ---- !u!244 &6367808560766266148 -AudioMixerEffectController: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_EffectID: 330c357fe6c9743fba3a4ca00d823836 - m_EffectName: Pico Audio Router - m_MixLevel: aacebe6ef2d534612b9a46eafe29abbf - m_Parameters: [] - m_SendTarget: {fileID: 0} - m_EnableWetMix: 0 - m_Bypass: 0 ---- !u!244 &7641608874806441476 -AudioMixerEffectController: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_EffectID: 6b16b73322c904c3186ce1e0648820f5 - m_EffectName: Pitch Shifter - m_MixLevel: 4a04a0365f4a3429580a5ed88f32bff0 - m_Parameters: - - m_ParameterName: Pitch - m_GUID: d2dd6cac0c7704157ae96044c676c474 - - m_ParameterName: FFT size - m_GUID: ceaaa0430f3534e57aeecac1fd78c9b9 - - m_ParameterName: Overlap - m_GUID: 7cb14f8ecee364848893a55346ec128d - - m_ParameterName: Max channels - m_GUID: 7a63c240ff65e4c17ad066e38a141a2e - m_SendTarget: {fileID: 0} - m_EnableWetMix: 0 - m_Bypass: 0 ---- !u!243 &8578284451268810448 -AudioMixerGroupController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: bus0 - m_AudioMixer: {fileID: 24100000} - m_GroupID: 00a85538ba3d64d5485860293c7e75ba - m_Children: [] - m_Volume: 94f39264d935e4e71aa932c56a9f9515 - m_Pitch: 68c581327509b4c5da74d93aefd7fb3f - m_Send: 00000000000000000000000000000000 - m_Effects: - - {fileID: -6225915997639906979} - - {fileID: -4793259600308219403} - - {fileID: 63536376077179805} - m_UserColorIndex: 0 - m_Mute: 0 - m_Solo: 0 - m_BypassEffects: 0 diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/mixers/Object_bus.mixer.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/mixers/Object_bus.mixer.meta deleted file mode 100644 index fcec9a6..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/mixers/Object_bus.mixer.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1fc25bd22f2044e93a8385ab8c1f2683 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 24100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/model.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/model.meta deleted file mode 100644 index a4a8e5c..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/model.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ad061c63bb2624bed83b761cd32b2fea -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/model/green_house.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/model/green_house.meta deleted file mode 100644 index d9e0c8e..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/model/green_house.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e96c1deffcbb446fb9b9fac8aa7894d0 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/model/green_house/green_house.prefab b/PICO Unity Integration SDK-3/SpatialAudio/Samples/model/green_house/green_house.prefab deleted file mode 100644 index 6134632..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/model/green_house/green_house.prefab +++ /dev/null @@ -1,1840 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &7777131100946944887 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131100946944884} - m_Layer: 0 - m_Name: green_house - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131100946944884 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131100946944887} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -5, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 7777131102265704907} - - {fileID: 7777131103006883279} - - {fileID: 7777131101371821343} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7777131100996751181 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131100996751218} - - component: {fileID: 7777131100996751217} - - component: {fileID: 7777131100996751216} - - component: {fileID: 7777131100996751219} - m_Layer: 0 - m_Name: glass_plane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131100996751218 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131100996751181} - m_LocalRotation: {x: -0.258819, y: -0, z: -0, w: 0.9659259} - m_LocalPosition: {x: 0, y: 2.1000004, z: -6.4} - m_LocalScale: {x: 40, y: 0.10000002, z: 15} - m_Children: [] - m_Father: {fileID: 7777131101548459982} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: -30, y: 0, z: 0} ---- !u!33 &7777131100996751217 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131100996751181} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131100996751216 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131100996751181} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 79eccbc988ed042ec89fdd52c186339d, 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: 1 - 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!65 &7777131100996751219 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131100996751181} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7777131101050127178 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131101050127179} - - component: {fileID: 7777131101050127182} - - component: {fileID: 7777131101050127177} - - component: {fileID: 7777131101050127176} - m_Layer: 0 - m_Name: glass_plane (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131101050127179 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101050127178} - m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} - m_LocalPosition: {x: -20, y: 2.6900005, z: 0} - m_LocalScale: {x: 6, y: 0.10000002, z: 18} - m_Children: [] - m_Father: {fileID: 7777131101548459982} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} ---- !u!33 &7777131101050127182 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101050127178} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131101050127177 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101050127178} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 79eccbc988ed042ec89fdd52c186339d, 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: 1 - 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!65 &7777131101050127176 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101050127178} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7777131101067369419 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131101067369416} - - component: {fileID: 7777131101067369423} - - component: {fileID: 7777131101067369422} - - component: {fileID: 7777131101067369417} - m_Layer: 0 - m_Name: glass_plane (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131101067369416 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101067369419} - m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} - m_LocalPosition: {x: 20, y: 2.6900005, z: 0} - m_LocalScale: {x: 6, y: 0.10000002, z: 18} - m_Children: [] - m_Father: {fileID: 7777131101548459982} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} ---- !u!33 &7777131101067369423 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101067369419} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131101067369422 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101067369419} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 79eccbc988ed042ec89fdd52c186339d, 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: 1 - 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!65 &7777131101067369417 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101067369419} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7777131101077784944 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131101077784945} - - component: {fileID: 7777131101077784948} - - component: {fileID: 7777131101077784951} - - component: {fileID: 7777131101077784950} - m_Layer: 0 - m_Name: glass_plane (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131101077784945 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101077784944} - m_LocalRotation: {x: 0.2588191, y: -0, z: -0, w: 0.9659258} - m_LocalPosition: {x: 0, y: 2.1000004, z: 6.4} - m_LocalScale: {x: 40, y: 0.10000001, z: 15} - m_Children: [] - m_Father: {fileID: 7777131101548459982} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} ---- !u!33 &7777131101077784948 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101077784944} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131101077784951 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101077784944} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 79eccbc988ed042ec89fdd52c186339d, 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: 1 - 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!65 &7777131101077784950 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101077784944} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7777131101102453048 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131101102453049} - - component: {fileID: 7777131101102453052} - - component: {fileID: 7777131101102453055} - - component: {fileID: 7777131101102453054} - m_Layer: 0 - m_Name: wall (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131101102453049 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101102453048} - m_LocalRotation: {x: 0.5, y: -0.5, z: 0.5, w: 0.5} - m_LocalPosition: {x: -20, y: 9, z: 0} - m_LocalScale: {x: 20, y: 0.1, z: 18} - m_Children: [] - m_Father: {fileID: 7777131103006883279} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 90} ---- !u!33 &7777131101102453052 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101102453048} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131101102453055 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101102453048} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: f7db90df6fd5d4615965b1d0f6ab6e52, 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: 1 - 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!65 &7777131101102453054 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101102453048} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7777131101121220219 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131101121220216} - - component: {fileID: 7777131101121220223} - - component: {fileID: 7777131101121220222} - - component: {fileID: 7777131101121220217} - m_Layer: 0 - m_Name: frame (6) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131101121220216 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101121220219} - m_LocalRotation: {x: 0.3535534, y: 0.3535534, z: -0.61237246, w: 0.61237246} - m_LocalPosition: {x: -20, y: 2.5900002, z: -5.32} - m_LocalScale: {x: 12.97, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 7777131101627823082} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 60, y: 0, z: -90} ---- !u!33 &7777131101121220223 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101121220219} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131101121220222 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101121220219} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d64c994a7659a4defa8fd2e417e58d9a, 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: 1 - 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!65 &7777131101121220217 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101121220219} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7777131101313421758 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131101313421759} - - component: {fileID: 7777131101313421730} - - component: {fileID: 7777131101313421757} - - component: {fileID: 7777131101313421756} - m_Layer: 0 - m_Name: wall - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131101313421759 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101313421758} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 9, z: -10} - m_LocalScale: {x: 40, y: 0.1, z: 18} - m_Children: [] - m_Father: {fileID: 7777131103006883279} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &7777131101313421730 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101313421758} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131101313421757 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101313421758} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: f7db90df6fd5d4615965b1d0f6ab6e52, 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: 1 - 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!65 &7777131101313421756 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101313421758} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7777131101371821342 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131101371821343} - m_Layer: 0 - m_Name: ceiling - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131101371821343 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101371821342} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 18, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 7777131101627823082} - - {fileID: 7777131101548459982} - m_Father: {fileID: 7777131100946944884} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7777131101421374204 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131101421374205} - - component: {fileID: 7777131101421374176} - - component: {fileID: 7777131101421374179} - - component: {fileID: 7777131101421374178} - m_Layer: 0 - m_Name: frame (5) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131101421374205 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101421374204} - m_LocalRotation: {x: -0.3535534, y: -0.3535534, z: -0.61237246, w: 0.61237246} - m_LocalPosition: {x: -20, y: 2.5900002, z: 5.32} - m_LocalScale: {x: 12.97, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 7777131101627823082} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: -60, y: 0, z: -90} ---- !u!33 &7777131101421374176 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101421374204} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131101421374179 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101421374204} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d64c994a7659a4defa8fd2e417e58d9a, 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: 1 - 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!65 &7777131101421374178 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101421374204} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7777131101548459977 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131101548459982} - - component: {fileID: 5179025845883552378} - - component: {fileID: 6173107145038332977} - m_Layer: 0 - m_Name: glass_planes - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131101548459982 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101548459977} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 7777131100996751218} - - {fileID: 7777131101077784945} - - {fileID: 7777131101050127179} - - {fileID: 7777131101067369416} - m_Father: {fileID: 7777131101371821343} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &5179025845883552378 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101548459977} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 22d37993d4d3e4235b77205c1aa2ff46, type: 3} - m_Name: - m_EditorClassIdentifier: - materialPreset: 14 - absorption: - - 0.17290103 - - 0.04977727 - - 0.02539587 - - 0.01999998 - scattering: 0.1 - transmission: 0 ---- !u!114 &6173107145038332977 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101548459977} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 555afd84b04c3471788b8eada321c090, type: 3} - m_Name: - m_EditorClassIdentifier: - includeChildren: 1 - ignoreStatic: 0 - visualizeMeshInEditor: 0 ---- !u!1 &7777131101627823077 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131101627823082} - - component: {fileID: 2655577793551435109} - - component: {fileID: 8472006385787145017} - m_Layer: 0 - m_Name: wood_frame - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131101627823082 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101627823077} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 7777131102096838101} - - {fileID: 7777131101997406509} - - {fileID: 7777131102941489193} - - {fileID: 7777131102519834633} - - {fileID: 7777131102027579191} - - {fileID: 7777131101421374205} - - {fileID: 7777131101121220216} - m_Father: {fileID: 7777131101371821343} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2655577793551435109 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101627823077} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 22d37993d4d3e4235b77205c1aa2ff46, type: 3} - m_Name: - m_EditorClassIdentifier: - materialPreset: 26 - absorption: - - 0.18704212 - - 0.104670405 - - 0.058695316 - - 0.050052702 - scattering: 0.1 - transmission: 0 ---- !u!114 &8472006385787145017 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101627823077} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 555afd84b04c3471788b8eada321c090, type: 3} - m_Name: - m_EditorClassIdentifier: - includeChildren: 1 - ignoreStatic: 0 - visualizeMeshInEditor: 0 ---- !u!1 &7777131101805985999 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131101805985996} - - component: {fileID: 7777131101805986035} - - component: {fileID: 7777131101805986034} - - component: {fileID: 7777131101805985997} - m_Layer: 0 - m_Name: wall (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131101805985996 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101805985999} - m_LocalRotation: {x: 0.5, y: -0.5, z: 0.5, w: 0.5} - m_LocalPosition: {x: 20, y: 9, z: 0} - m_LocalScale: {x: 20, y: 0.1, z: 18} - m_Children: [] - m_Father: {fileID: 7777131103006883279} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 90} ---- !u!33 &7777131101805986035 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101805985999} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131101805986034 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101805985999} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: f7db90df6fd5d4615965b1d0f6ab6e52, 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: 1 - 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!65 &7777131101805985997 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101805985999} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7777131101871610020 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131101871610021} - - component: {fileID: 7777131101871610024} - - component: {fileID: 7777131101871610027} - - component: {fileID: 7777131101871610026} - m_Layer: 0 - m_Name: wall (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131101871610021 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101871610020} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 9, z: 10} - m_LocalScale: {x: 40, y: 0.1, z: 18} - m_Children: [] - m_Father: {fileID: 7777131103006883279} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &7777131101871610024 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101871610020} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131101871610027 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101871610020} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: f7db90df6fd5d4615965b1d0f6ab6e52, 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: 1 - 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!65 &7777131101871610026 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101871610020} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7777131101997406508 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131101997406509} - - component: {fileID: 7777131101997406544} - - component: {fileID: 7777131101997406547} - - component: {fileID: 7777131101997406546} - m_Layer: 0 - m_Name: frame (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131101997406509 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101997406508} - m_LocalRotation: {x: -0, y: -0, z: -0.7071068, w: 0.7071068} - m_LocalPosition: {x: 20, y: 2.8400002, z: 0} - m_LocalScale: {x: 10, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 7777131101627823082} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: -90} ---- !u!33 &7777131101997406544 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101997406508} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131101997406547 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101997406508} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d64c994a7659a4defa8fd2e417e58d9a, 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: 1 - 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!65 &7777131101997406546 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101997406508} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7777131102027579190 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131102027579191} - - component: {fileID: 7777131102027579194} - - component: {fileID: 7777131102027579189} - - component: {fileID: 7777131102027579188} - m_Layer: 0 - m_Name: frame (4) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131102027579191 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102027579190} - m_LocalRotation: {x: 0.3535534, y: 0.3535534, z: -0.61237246, w: 0.61237246} - m_LocalPosition: {x: 20, y: 2.5900002, z: -5.32} - m_LocalScale: {x: 12.97, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 7777131101627823082} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 60, y: 0, z: -90} ---- !u!33 &7777131102027579194 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102027579190} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131102027579189 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102027579190} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d64c994a7659a4defa8fd2e417e58d9a, 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: 1 - 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!65 &7777131102027579188 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102027579190} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7777131102096838100 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131102096838101} - - component: {fileID: 7777131102096838104} - - component: {fileID: 7777131102096838107} - - component: {fileID: 7777131102096838106} - m_Layer: 0 - m_Name: frame - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131102096838101 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102096838100} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 5.6499996, z: 0} - m_LocalScale: {x: 44, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 7777131101627823082} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &7777131102096838104 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102096838100} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131102096838107 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102096838100} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d64c994a7659a4defa8fd2e417e58d9a, 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: 1 - 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!65 &7777131102096838106 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102096838100} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7777131102265704906 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131102265704907} - - component: {fileID: 7777131102265704908} - - component: {fileID: 7777131102265704911} - - component: {fileID: 7777131102265704910} - - component: {fileID: 6524509709357278274} - - component: {fileID: 282086560841806236} - m_Layer: 0 - m_Name: floor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131102265704907 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102265704906} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 40, y: 0.1, z: 20} - m_Children: [] - m_Father: {fileID: 7777131100946944884} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &7777131102265704908 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102265704906} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131102265704911 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102265704906} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 655406666a78a48cdac7c57f0c883b25, 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: 1 - 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!65 &7777131102265704910 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102265704906} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &6524509709357278274 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102265704906} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 22d37993d4d3e4235b77205c1aa2ff46, type: 3} - m_Name: - m_EditorClassIdentifier: - materialPreset: 29 - absorption: - - 0.00999999 - - 0.01667583 - - 0.01999998 - - 0.01999998 - scattering: 0.8 - transmission: 0 ---- !u!114 &282086560841806236 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102265704906} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 555afd84b04c3471788b8eada321c090, type: 3} - m_Name: - m_EditorClassIdentifier: - includeChildren: 0 - ignoreStatic: 0 - visualizeMeshInEditor: 0 ---- !u!1 &7777131102519834632 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131102519834633} - - component: {fileID: 7777131102519834636} - - component: {fileID: 7777131102519834639} - - component: {fileID: 7777131102519834638} - m_Layer: 0 - m_Name: frame (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131102519834633 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102519834632} - m_LocalRotation: {x: -0.3535534, y: -0.3535534, z: -0.61237246, w: 0.61237246} - m_LocalPosition: {x: 20, y: 2.5900002, z: 5.32} - m_LocalScale: {x: 12.97, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 7777131101627823082} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: -60, y: 0, z: -90} ---- !u!33 &7777131102519834636 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102519834632} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131102519834639 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102519834632} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d64c994a7659a4defa8fd2e417e58d9a, 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: 1 - 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!65 &7777131102519834638 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102519834632} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7777131102941489192 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131102941489193} - - component: {fileID: 7777131102941489196} - - component: {fileID: 7777131102941489199} - - component: {fileID: 7777131102941489198} - m_Layer: 0 - m_Name: frame (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131102941489193 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102941489192} - m_LocalRotation: {x: -0, y: -0, z: -0.7071068, w: 0.7071068} - m_LocalPosition: {x: -20, y: 2.8400002, z: 0} - m_LocalScale: {x: 10, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 7777131101627823082} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: -90} ---- !u!33 &7777131102941489196 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102941489192} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131102941489199 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102941489192} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d64c994a7659a4defa8fd2e417e58d9a, 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: 1 - 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!65 &7777131102941489198 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102941489192} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7777131103006883278 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131103006883279} - - component: {fileID: 5617288050171493843} - - component: {fileID: 1387236418150869875} - m_Layer: 0 - m_Name: main_walls - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131103006883279 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131103006883278} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 7777131101313421759} - - {fileID: 7777131101871610021} - - {fileID: 7777131101102453049} - - {fileID: 7777131101805985996} - m_Father: {fileID: 7777131100946944884} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &5617288050171493843 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131103006883278} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 22d37993d4d3e4235b77205c1aa2ff46, type: 3} - m_Name: - m_EditorClassIdentifier: - materialPreset: 29 - absorption: - - 0.00999999 - - 0.01667583 - - 0.01999998 - - 0.01999998 - scattering: 0.8 - transmission: 0 ---- !u!114 &1387236418150869875 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131103006883278} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 555afd84b04c3471788b8eada321c090, type: 3} - m_Name: - m_EditorClassIdentifier: - includeChildren: 1 - ignoreStatic: 0 - visualizeMeshInEditor: 0 diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/model/green_house/green_house.prefab.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/model/green_house/green_house.prefab.meta deleted file mode 100644 index cab4ddf..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/model/green_house/green_house.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: c5e7681d6f7c542f0a4c7de2e5be0278 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/scripts.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/scripts.meta deleted file mode 100644 index 2656410..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/scripts.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3dc3c4927f4dd4792aa0455105e1a032 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/scripts/GeomNumPrinter.cs b/PICO Unity Integration SDK-3/SpatialAudio/Samples/scripts/GeomNumPrinter.cs deleted file mode 100644 index f4f2049..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/scripts/GeomNumPrinter.cs +++ /dev/null @@ -1,15 +0,0 @@ -using UnityEngine; - -public class GeomNumPrinter : MonoBehaviour -{ - public PXR_Audio_Spatializer_Context spatialAudioContext = null; - - // Update is called once per frame - void Update() - { - if (spatialAudioContext) - { - Debug.Log("GetNumOfGeometries() == " + spatialAudioContext.GetNumOfGeometries()); - } - } -} diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/scripts/GeomNumPrinter.cs.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/scripts/GeomNumPrinter.cs.meta deleted file mode 100644 index f930edb..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/scripts/GeomNumPrinter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: bde3cf0750c0840bba07e994d786ef83 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/scripts/plastic_fps_controller.cs b/PICO Unity Integration SDK-3/SpatialAudio/Samples/scripts/plastic_fps_controller.cs deleted file mode 100644 index 8564049..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/scripts/plastic_fps_controller.cs +++ /dev/null @@ -1,112 +0,0 @@ -using System; -using UnityEngine; - -public class plastic_fps_controller : MonoBehaviour -{ - [SerializeField] private float speed = 5.0f; - - [SerializeField] private float mouseSensitivity = 3.5f; - - private float _cameraPitch = 0.0f; - private float _cameraYaw = 0.0f; - - private bool _isCursorLocked = false; - - private void Start() - { - - } - - // Update is called once per frame - void Update() - { - if (Input.GetMouseButtonDown(1)) - { - SetCursorLock(true); - _isCursorLocked = true; - } - else if (Input.GetKeyDown(KeyCode.Escape)) - { - if (_isCursorLocked) - { - SetCursorLock(false); - _isCursorLocked = false; - } - else - Application.Quit(0); - } - - if (_isCursorLocked) - { - UpdateRotation(); - UpdatePosition(); - } - } - - void UpdateRotation() - { - Vector2 targetMousePos = new Vector2(Input.GetAxis("Mouse X"), Input.GetAxis("Mouse Y")); - - _cameraPitch = -targetMousePos.y * mouseSensitivity; - _cameraYaw = targetMousePos.x * mouseSensitivity; - - transform.eulerAngles += new Vector3(_cameraPitch, _cameraYaw, 0.0f); - } - - void UpdatePosition() - { - // Calculate movement distance - float movementDistance = speed * Time.deltaTime; - if (Input.GetKey(KeyCode.LeftShift)) - { - movementDistance *= 2.0f; - } - if (Input.GetKey(KeyCode.LeftControl)) - { - movementDistance /= 5.0f; - } - - Vector3 movement = Vector3.zero; - if (Input.GetKey(KeyCode.A)) - { - movement.x = -movementDistance; - } - if (Input.GetKey(KeyCode.D)) - { - movement.x = movementDistance; - } - if (Input.GetKey(KeyCode.W)) - { - movement.z = movementDistance; - } - if (Input.GetKey(KeyCode.S)) - { - movement.z = -movementDistance; - } - if (Input.GetKey(KeyCode.Q)) - { - movement.y = movementDistance; - } - if (Input.GetKey(KeyCode.E)) - { - movement.y = -movementDistance; - } - - transform.position += transform.rotation * movement; - } - - private void OnDestroy() - { - SetCursorLock(false); - } - - private void SetCursorLock(bool lockCursor) { - if (lockCursor) { - Cursor.lockState = CursorLockMode.Locked; - Cursor.visible = false; - } else { - Cursor.lockState = CursorLockMode.None; - Cursor.visible = true; - } - } -} diff --git a/PICO Unity Integration SDK-3/SpatialAudio/Samples/scripts/plastic_fps_controller.cs.meta b/PICO Unity Integration SDK-3/SpatialAudio/Samples/scripts/plastic_fps_controller.cs.meta deleted file mode 100644 index 939aa11..0000000 --- a/PICO Unity Integration SDK-3/SpatialAudio/Samples/scripts/plastic_fps_controller.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1ed709a1949ef44bf86584accdb9253a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO Unity Integration SDK-3/package.json b/PICO Unity Integration SDK-3/package.json deleted file mode 100644 index 2379074..0000000 --- a/PICO Unity Integration SDK-3/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "com.unity.xr.picoxr", - "displayName": "PICO Integration", - "version": "3.3.1", - "unity": "2021.3", - "description": "Provides display and input support for PICO devices.", - "keywords": [ - "picoxr", - "xr", - "vr", - "virtual", - "xreditorsubsystem" - ], - "dependencies": { - "com.unity.xr.management": "4.0.0", - "com.unity.xr.interaction.toolkit": "2.0.0", - "com.unity.xr.core-utils": "2.3.0" - }, - "unityRelease": "26f1", - "documentationUrl": "https://developer.picoxr.com/document/unity/", - "changelogUrl": "https://developer.picoxr.com/document/updates-unity/" -} \ No newline at end of file diff --git a/PICO Unity Integration SDK-3/package.json.meta b/PICO Unity Integration SDK-3/package.json.meta deleted file mode 100644 index 3a386b7..0000000 --- a/PICO Unity Integration SDK-3/package.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 3f12b7622b5f6c34291401dc5f49116e -PackageManifestImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets.meta b/PICO%20Unity%20Integration%20SDK-3/Assets.meta deleted file mode 100644 index 8d31d37..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 95a4961eddd907e488c8401f73ca2469 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks.meta deleted file mode 100644 index 88c46fd..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9621887223a1d6b4b95454959eb8bc66 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Ambisonics_bus.mixer b/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Ambisonics_bus.mixer deleted file mode 100644 index 3da21f3..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Ambisonics_bus.mixer +++ /dev/null @@ -1,80 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!244 &-314384042206865105 -AudioMixerEffectController: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_EffectID: baf32fa585316164280b8bc8b9b82228 - m_EffectName: Pico Ambisonic Renderer - m_MixLevel: 8afb5979bf7f1d940afc40f7b2da4d2c - m_Parameters: [] - m_SendTarget: {fileID: 0} - m_EnableWetMix: 0 - m_Bypass: 0 ---- !u!241 &24100000 -AudioMixerController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Ambisonics_bus - m_OutputGroup: {fileID: 0} - m_MasterGroup: {fileID: 24300002} - m_Snapshots: - - {fileID: 24500006} - m_StartSnapshot: {fileID: 24500006} - m_SuspendThreshold: -80 - m_EnableSuspend: 1 - m_UpdateMode: 0 - m_ExposedParameters: [] - m_AudioMixerGroupViews: [] - m_CurrentViewIndex: 0 - m_TargetSnapshot: {fileID: 24500006} ---- !u!243 &24300002 -AudioMixerGroupController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Master - m_AudioMixer: {fileID: 24100000} - m_GroupID: a86bfe7e215d3e34cbed0c403cb6c3da - m_Children: [] - m_Volume: 14847a8476cc0f14ba7f950596e9ccb4 - m_Pitch: 61ec5d820daf8034b8ae7a7314d0770b - m_Send: 00000000000000000000000000000000 - m_Effects: - - {fileID: 24400004} - - {fileID: -314384042206865105} - m_UserColorIndex: 0 - m_Mute: 0 - m_Solo: 0 - m_BypassEffects: 0 ---- !u!244 &24400004 -AudioMixerEffectController: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_EffectID: ae3737b763ea4474eb3cc5fcd9b79b2f - m_EffectName: Attenuation - m_MixLevel: afaa365b03ed52945857170fdede04da - m_Parameters: [] - m_SendTarget: {fileID: 0} - m_EnableWetMix: 0 - m_Bypass: 0 ---- !u!245 &24500006 -AudioMixerSnapshotController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Snapshot - m_AudioMixer: {fileID: 24100000} - m_SnapshotID: 17255788445e7b443855f2ce88b1f73e - m_FloatValues: {} - m_TransitionOverrides: {} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Ambisonics_bus.mixer.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Ambisonics_bus.mixer.meta deleted file mode 100644 index 4bc94ad..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Ambisonics_bus.mixer.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 50fc6bc8ace56174f8e8f800be1ab1b4 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 24100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs.meta deleted file mode 100644 index da24640..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 64f63ace33c5640479c561386454b476 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/BodyTracking.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/BodyTracking.prefab deleted file mode 100644 index 7a79a9c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/BodyTracking.prefab +++ /dev/null @@ -1,2833 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &459607809415147971 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5349130294058528281} - m_Layer: 0 - m_Name: RIGHT_HAND - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5349130294058528281 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 459607809415147971} - 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: 3212208271561637514} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 23 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &483413845304579936 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4042478436299373818} - - component: {fileID: 7649079853906083370} - - component: {fileID: 5215468824684011417} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4042478436299373818 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 483413845304579936} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4703772919149639124} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &7649079853906083370 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 483413845304579936} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &5215468824684011417 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 483413845304579936} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &612814010807420948 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2888667678176135831} - m_Layer: 0 - m_Name: LEFT_HIP - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2888667678176135831 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 612814010807420948} - 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: 4115926893304796149} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &678717532767376106 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2495917094459585239} - - component: {fileID: 5728244610357637528} - - component: {fileID: 1929936636127283873} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2495917094459585239 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 678717532767376106} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 6214661970929310390} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &5728244610357637528 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 678717532767376106} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1929936636127283873 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 678717532767376106} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &767541557634846535 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4297464752921938107} - m_Layer: 0 - m_Name: SPINE3 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4297464752921938107 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 767541557634846535} - 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: 1835906454502496757} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 9 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &975235949857817359 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3278800083653946941} - m_Layer: 0 - m_Name: HEAD - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3278800083653946941 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 975235949857817359} - 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: 5955300085351232143} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 15 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1115540449624844032 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6108619813869469872} - m_Layer: 0 - m_Name: LEFT_ANKLE - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6108619813869469872 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1115540449624844032} - 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: 9076829383572009205} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1161376237989433696 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4965708227645654452} - m_Layer: 0 - m_Name: LEFT_ELBOW - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4965708227645654452 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1161376237989433696} - 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: 4127857935366769172} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 18 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1231297490284670242 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3714933944761410586} - m_Layer: 0 - m_Name: LEFT_COLLAR - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3714933944761410586 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1231297490284670242} - 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: 6250796497826369330} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 13 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1304493306639942994 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6214661970929310390} - m_Layer: 0 - m_Name: RIGHT_ANKLE - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6214661970929310390 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1304493306639942994} - 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: 2495917094459585239} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 8 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1941867524066682023 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2748410596673341713} - - component: {fileID: 3669488059725172884} - - component: {fileID: 6328464895571658848} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2748410596673341713 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1941867524066682023} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 8010125149397990071} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &3669488059725172884 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1941867524066682023} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &6328464895571658848 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1941867524066682023} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &2007813505300255753 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4215980549805211556} - m_Layer: 0 - m_Name: SPINE2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4215980549805211556 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2007813505300255753} - 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: 3370727950951027733} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2218233590463028431 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3383066730964517408} - - component: {fileID: 2700778167504773675} - - component: {fileID: 3283099073591999141} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3383066730964517408 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2218233590463028431} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 648627493400670362} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &2700778167504773675 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2218233590463028431} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &3283099073591999141 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2218233590463028431} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &2511003936903293397 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4424594514571001285} - - component: {fileID: 6421680444892338784} - - component: {fileID: 6164244855134832680} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4424594514571001285 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2511003936903293397} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7359008359778996309} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &6421680444892338784 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2511003936903293397} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &6164244855134832680 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2511003936903293397} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &2706355964601725380 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4380242357689164908} - m_Layer: 0 - m_Name: LEFT_KNEE - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4380242357689164908 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2706355964601725380} - 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: 5896609740006106307} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2775910617443012457 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3360401667882579512} - - component: {fileID: 5929583354155157443} - - component: {fileID: 5204107952191143701} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3360401667882579512 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2775910617443012457} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4272698078527829258} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &5929583354155157443 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2775910617443012457} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &5204107952191143701 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2775910617443012457} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &2865912429902115806 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3817684796303379865} - m_Layer: 0 - m_Name: NECK - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3817684796303379865 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2865912429902115806} - 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: 4384867555560653192} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 12 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &3146176063782467380 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5955300085351232143} - - component: {fileID: 7407426202931155864} - - component: {fileID: 6679635073071032166} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5955300085351232143 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3146176063782467380} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 3278800083653946941} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &7407426202931155864 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3146176063782467380} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &6679635073071032166 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3146176063782467380} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &3256339902034694817 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1648926130493682720} - m_Layer: 0 - m_Name: RIGHT_FOOT - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1648926130493682720 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3256339902034694817} - 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: 1346715020956354095} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 11 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &3890526481419395011 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1363227024948557010} - m_Layer: 0 - m_Name: LEFT_WRIST - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1363227024948557010 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3890526481419395011} - 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: 8034212728935369521} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 20 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4017154370276892827 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4127857935366769172} - - component: {fileID: 5315010309447750636} - - component: {fileID: 1248598245116055977} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4127857935366769172 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4017154370276892827} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4965708227645654452} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &5315010309447750636 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4017154370276892827} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1248598245116055977 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4017154370276892827} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &4171246153666097655 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8763345123179950451} - - component: {fileID: 4034095870778492691} - - component: {fileID: 3686739569495523429} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8763345123179950451 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4171246153666097655} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 8001678170245552197} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &4034095870778492691 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4171246153666097655} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &3686739569495523429 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4171246153666097655} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &4387037505962399090 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1835906454502496757} - - component: {fileID: 5638293524097891686} - - component: {fileID: 1843221068843558269} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1835906454502496757 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4387037505962399090} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4297464752921938107} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &5638293524097891686 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4387037505962399090} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1843221068843558269 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4387037505962399090} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &4710464321942115571 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3647490017236230131} - m_Layer: 0 - m_Name: Pelvis - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3647490017236230131 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4710464321942115571} - 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: 5309544756115007138} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4980094858515722935 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 408128661417613841} - m_Layer: 0 - m_Name: RIGHT_SHOULDER - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &408128661417613841 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4980094858515722935} - 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: 8875320132339533445} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 17 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &5309544756115007139 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5309544756115007138} - - component: {fileID: 5309544756115007167} - - component: {fileID: 5309544756115007164} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5309544756115007138 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5309544756115007139} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 3647490017236230131} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &5309544756115007167 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5309544756115007139} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &5309544756115007164 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5309544756115007139} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &5585543246303348592 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8875320132339533445} - - component: {fileID: 6343203776488345485} - - component: {fileID: 4273777778296153980} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8875320132339533445 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5585543246303348592} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 408128661417613841} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &6343203776488345485 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5585543246303348592} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &4273777778296153980 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5585543246303348592} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &5687779777890182131 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4115926893304796149} - - component: {fileID: 8817437184382985252} - - component: {fileID: 5226561734582828971} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4115926893304796149 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5687779777890182131} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2888667678176135831} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &8817437184382985252 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5687779777890182131} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &5226561734582828971 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5687779777890182131} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &5739445824765438594 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9076829383572009205} - - component: {fileID: 5558092452241446591} - - component: {fileID: 7102700702746180759} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &9076829383572009205 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5739445824765438594} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 6108619813869469872} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &5558092452241446591 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5739445824765438594} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7102700702746180759 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5739445824765438594} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &5756428779204454426 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4703772919149639124} - m_Layer: 0 - m_Name: RIGHT_ELBOW - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4703772919149639124 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5756428779204454426} - 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: 4042478436299373818} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 19 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &5958783063744169059 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5896609740006106307} - - component: {fileID: 8650435494040330369} - - component: {fileID: 48536264795965843} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5896609740006106307 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5958783063744169059} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4380242357689164908} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &8650435494040330369 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5958783063744169059} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &48536264795965843 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5958783063744169059} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &6241836725701901661 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7359008359778996309} - m_Layer: 0 - m_Name: RIGHT_HIP - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7359008359778996309 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6241836725701901661} - 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: 4424594514571001285} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &6417123826935308978 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8223533151304588589} - - component: {fileID: 1310240433606680958} - - component: {fileID: 8302197063564164736} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8223533151304588589 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6417123826935308978} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7440968387033292557} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &1310240433606680958 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6417123826935308978} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &8302197063564164736 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6417123826935308978} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &6474497780407585471 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8001678170245552197} - m_Layer: 0 - m_Name: RIGHT_KNEE - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8001678170245552197 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6474497780407585471} - 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: 8763345123179950451} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &6484861314937450226 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7440968387033292557} - m_Layer: 0 - m_Name: RIGHT_WRIST - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7440968387033292557 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6484861314937450226} - 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: 8223533151304588589} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 21 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &6491157905626626641 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3212208271561637514} - - component: {fileID: 1741655701998599812} - - component: {fileID: 1351972695886603324} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3212208271561637514 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6491157905626626641} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 5349130294058528281} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &1741655701998599812 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6491157905626626641} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1351972695886603324 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6491157905626626641} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &6857789307830657968 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6250796497826369330} - - component: {fileID: 8142773855300101726} - - component: {fileID: 8593363382863153266} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6250796497826369330 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6857789307830657968} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 3714933944761410586} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &8142773855300101726 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6857789307830657968} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &8593363382863153266 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6857789307830657968} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &7030881635230559145 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2052630790942132745} - - component: {fileID: 7817919155674490227} - m_Layer: 0 - m_Name: BodyTracking - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2052630790942132745 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7030881635230559145} - 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: 3647490017236230131} - - {fileID: 2888667678176135831} - - {fileID: 7359008359778996309} - - {fileID: 4272698078527829258} - - {fileID: 4380242357689164908} - - {fileID: 8001678170245552197} - - {fileID: 4215980549805211556} - - {fileID: 6108619813869469872} - - {fileID: 6214661970929310390} - - {fileID: 4297464752921938107} - - {fileID: 8010125149397990071} - - {fileID: 1648926130493682720} - - {fileID: 3817684796303379865} - - {fileID: 3714933944761410586} - - {fileID: 4670260454234055315} - - {fileID: 3278800083653946941} - - {fileID: 835108933356808613} - - {fileID: 408128661417613841} - - {fileID: 4965708227645654452} - - {fileID: 4703772919149639124} - - {fileID: 1363227024948557010} - - {fileID: 7440968387033292557} - - {fileID: 648627493400670362} - - {fileID: 5349130294058528281} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &7817919155674490227 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7030881635230559145} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 097fbbaba53a01d42936fa80fff2d8ee, type: 3} - m_Name: - m_EditorClassIdentifier: - skeletonJoints: {fileID: 2052630790942132745} - showCube: 1 - zDistance: 0 ---- !u!1 &7139136608648504833 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4670260454234055315} - m_Layer: 0 - m_Name: RIGHT_COLLAR - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4670260454234055315 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7139136608648504833} - 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: 5639618903413598370} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 14 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7479139299512376211 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1346715020956354095} - - component: {fileID: 1968302501229413768} - - component: {fileID: 6168412216657528472} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1346715020956354095 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7479139299512376211} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1648926130493682720} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &1968302501229413768 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7479139299512376211} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &6168412216657528472 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7479139299512376211} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &7495718945603668421 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 648627493400670362} - m_Layer: 0 - m_Name: LEFT_HAND - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &648627493400670362 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7495718945603668421} - 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: 3383066730964517408} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 22 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7512462647693661643 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4272698078527829258} - m_Layer: 0 - m_Name: SPINE1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4272698078527829258 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7512462647693661643} - 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: 3360401667882579512} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7664483447075472598 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 835108933356808613} - m_Layer: 0 - m_Name: LEFT_SHOULDER - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &835108933356808613 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7664483447075472598} - 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: 6880838557654732221} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 16 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7861032841771579697 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8010125149397990071} - m_Layer: 0 - m_Name: LEFT_FOOT - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8010125149397990071 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7861032841771579697} - 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: 2748410596673341713} - m_Father: {fileID: 2052630790942132745} - m_RootOrder: 10 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7890299592819607582 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4384867555560653192} - - component: {fileID: 6842132457029499919} - - component: {fileID: 193655301218765287} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4384867555560653192 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7890299592819607582} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 3817684796303379865} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &6842132457029499919 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7890299592819607582} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &193655301218765287 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7890299592819607582} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &7976299948806957682 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5639618903413598370} - - component: {fileID: 6686948391284144307} - - component: {fileID: 6112031622574317792} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5639618903413598370 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7976299948806957682} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4670260454234055315} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &6686948391284144307 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7976299948806957682} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &6112031622574317792 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7976299948806957682} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &8073784868441534346 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8034212728935369521} - - component: {fileID: 4682681335675405239} - - component: {fileID: 8984047353672312592} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8034212728935369521 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8073784868441534346} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1363227024948557010} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &4682681335675405239 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8073784868441534346} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &8984047353672312592 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8073784868441534346} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &8739799839437555098 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3370727950951027733} - - component: {fileID: 5693937921801109488} - - component: {fileID: 6169124516277866133} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3370727950951027733 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8739799839437555098} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4215980549805211556} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &5693937921801109488 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8739799839437555098} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &6169124516277866133 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8739799839437555098} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!1 &9123734960533852842 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6880838557654732221} - - component: {fileID: 5757328484838425364} - - component: {fileID: 7527206529722352995} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6880838557654732221 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9123734960533852842} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.05, y: 0.02, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 835108933356808613} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &5757328484838425364 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9123734960533852842} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7527206529722352995 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9123734960533852842} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/BodyTracking.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/BodyTracking.prefab.meta deleted file mode 100644 index 8440c1e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/BodyTracking.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: be5301bf9e95a894d8ba63f224b16a01 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/BodyTrackingDebug.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/BodyTrackingDebug.prefab deleted file mode 100644 index 1382d85..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/BodyTrackingDebug.prefab +++ /dev/null @@ -1,3541 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &1149662330 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1149662331} - - component: {fileID: 1149662333} - - component: {fileID: 1149662332} - m_Layer: 5 - m_Name: TittleDD - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1149662331 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1149662330} - 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: 6296723374954252517} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -292, y: -39.400078} - m_SizeDelta: {x: 180, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1149662333 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1149662330} - m_CullTransparentMesh: 1 ---- !u!114 &1149662332 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1149662330} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 20 - m_FontStyle: 1 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Joint ---- !u!1 &159828173465271993 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5603504782889055520} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5603504782889055520 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 159828173465271993} - 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: 5933751246392718872} - m_Father: {fileID: 8990806233128573756} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &199126495397883587 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2379520741173694366} - - component: {fileID: 6261232719640235522} - - component: {fileID: 3448562398038660215} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2379520741173694366 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 199126495397883587} - 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: 7696310899859527578} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6261232719640235522 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 199126495397883587} - m_CullTransparentMesh: 1 ---- !u!114 &3448562398038660215 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 199126495397883587} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &853539551944631218 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2467556468420118881} - - component: {fileID: 978326694162315349} - - component: {fileID: 4575649889143211020} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2467556468420118881 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 853539551944631218} - 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: 868185763854503686} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &978326694162315349 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 853539551944631218} - m_CullTransparentMesh: 1 ---- !u!114 &4575649889143211020 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 853539551944631218} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &1057550597072572982 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8990806233128573756} - - component: {fileID: 5816436731284610679} - - component: {fileID: 3903015492805957180} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8990806233128573756 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1057550597072572982} - 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: 7942415887577413233} - - {fileID: 5603504782889055520} - - {fileID: 5413007132595672454} - m_Father: {fileID: 7745522486680848254} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 200, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &5816436731284610679 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1057550597072572982} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 865551677708845156} - m_FillRect: {fileID: 5933751246392718872} - m_HandleRect: {fileID: 4850048021989295783} - m_Direction: 0 - m_MinValue: -180 - m_MaxValue: 180 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 4249734776904829633} - m_TargetAssemblyTypeName: PXR_BodyTrackingDebugBlock, Unity.XR.PICO - m_MethodName: SetRotationZ - 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 ---- !u!114 &3903015492805957180 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1057550597072572982} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2685195f56c9cfc4c8822476cbe32045, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 442163801620432205} ---- !u!1 &1392125062088260290 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3961966176823334130} - - component: {fileID: 476464075283347233} - - component: {fileID: 3953692651636006718} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3961966176823334130 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1392125062088260290} - 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: 7745522486680848254} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -111.7, y: 0} - m_SizeDelta: {x: 80, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &476464075283347233 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1392125062088260290} - m_CullTransparentMesh: 1 ---- !u!114 &3953692651636006718 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1392125062088260290} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Z ---- !u!1 &1400785733016981269 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7970890301935398581} - m_Layer: 0 - m_Name: BodyTrackingDebug - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7970890301935398581 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1400785733016981269} - 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: 6296723374954252517} - - {fileID: 259960376569780181} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1895271996857901923 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2882197018108902211} - - component: {fileID: 2529284020457657670} - - component: {fileID: 2470249935510630084} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2882197018108902211 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1895271996857901923} - 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: 4719953680449693921} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2529284020457657670 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1895271996857901923} - m_CullTransparentMesh: 1 ---- !u!114 &2470249935510630084 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1895271996857901923} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &1901702073188643599 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6438561659888270655} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6438561659888270655 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1901702073188643599} - 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: 6156552898609924803} - m_Father: {fileID: 6906067373329881233} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1983100661205031439 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 868185763854503686} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &868185763854503686 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1983100661205031439} - 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: 2467556468420118881} - m_Father: {fileID: 7696310899859527578} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &2434158258920063302 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6906067373329881233} - - component: {fileID: 3998703220347340715} - - component: {fileID: 7200672140239081604} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6906067373329881233 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2434158258920063302} - 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: 6180108084551757016} - - {fileID: 6438561659888270655} - - {fileID: 5469609308201574865} - m_Father: {fileID: 2529709620088912898} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 200, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &3998703220347340715 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2434158258920063302} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 2144159388995753429} - m_FillRect: {fileID: 6156552898609924803} - m_HandleRect: {fileID: 8304966723200668386} - m_Direction: 0 - m_MinValue: -180 - m_MaxValue: 180 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 4249734776904829633} - m_TargetAssemblyTypeName: PXR_BodyTrackingDebugBlock, Unity.XR.PICO - m_MethodName: SetRotationX - 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 ---- !u!114 &7200672140239081604 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2434158258920063302} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2685195f56c9cfc4c8822476cbe32045, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 8133264912592030796} ---- !u!1 &2693708043795462458 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8304966723200668386} - - component: {fileID: 809122834756139469} - - component: {fileID: 2144159388995753429} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8304966723200668386 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2693708043795462458} - 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: 5469609308201574865} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &809122834756139469 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2693708043795462458} - m_CullTransparentMesh: 1 ---- !u!114 &2144159388995753429 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2693708043795462458} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &2844797861698122210 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5526704644844622784} - - component: {fileID: 5726347763486583647} - - component: {fileID: 6085726919731132478} - m_Layer: 5 - m_Name: Tittle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5526704644844622784 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2844797861698122210} - 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: 6296723374954252517} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 3, y: 78} - m_SizeDelta: {x: 900, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5726347763486583647 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2844797861698122210} - m_CullTransparentMesh: 1 ---- !u!114 &6085726919731132478 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2844797861698122210} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 24 - m_FontStyle: 1 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 'If the Avatar model you are using does not match the 24-joint data direction - of PICO, you can adapt it by rotating the X, Y, and Z axes of the specified joint - data. ' ---- !u!1 &2954829399960551885 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7745522486680848254} - m_Layer: 5 - m_Name: Z - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7745522486680848254 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2954829399960551885} - 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: 3961966176823334130} - - {fileID: 8990806233128573756} - - {fileID: 4712402117982824765} - m_Father: {fileID: 7172022859711680573} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -110} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &3083332537235008137 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4719953680449693921} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4719953680449693921 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3083332537235008137} - 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: 2882197018108902211} - m_Father: {fileID: 7696310899859527578} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &4022182233756361217 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5413007132595672454} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5413007132595672454 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4022182233756361217} - 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: 4850048021989295783} - m_Father: {fileID: 8990806233128573756} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &4536740308399793863 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2900248449710693315} - - component: {fileID: 6840546326614142496} - - component: {fileID: 9015459744419997884} - m_Layer: 5 - m_Name: Tittle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2900248449710693315 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4536740308399793863} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7172022859711680573} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -0.6, y: -19.7} - m_SizeDelta: {x: 400, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6840546326614142496 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4536740308399793863} - m_CullTransparentMesh: 1 ---- !u!114 &9015459744419997884 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4536740308399793863} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 20 - m_FontStyle: 1 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Joint Rotation ---- !u!1 &4749881282822896125 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4712402117982824765} - - component: {fileID: 5836921738805789950} - - component: {fileID: 442163801620432205} - m_Layer: 5 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4712402117982824765 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4749881282822896125} - 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: 7745522486680848254} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 123.80002, y: 0} - m_SizeDelta: {x: 50, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5836921738805789950 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4749881282822896125} - m_CullTransparentMesh: 1 ---- !u!114 &442163801620432205 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4749881282822896125} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: ---- !u!1 &5228613380849084327 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7696310899859527578} - - component: {fileID: 3163978787969223139} - - component: {fileID: 2860908606914726980} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7696310899859527578 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5228613380849084327} - 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: 2379520741173694366} - - {fileID: 4719953680449693921} - - {fileID: 868185763854503686} - m_Father: {fileID: 4902368530083036848} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -0} - m_SizeDelta: {x: 200, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &3163978787969223139 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5228613380849084327} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 4575649889143211020} - m_FillRect: {fileID: 2882197018108902211} - m_HandleRect: {fileID: 2467556468420118881} - m_Direction: 0 - m_MinValue: -180 - m_MaxValue: 180 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 4249734776904829633} - m_TargetAssemblyTypeName: PXR_BodyTrackingDebugBlock, Unity.XR.PICO - m_MethodName: SetRotationY - 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 ---- !u!114 &2860908606914726980 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5228613380849084327} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2685195f56c9cfc4c8822476cbe32045, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 3591955251819617688} ---- !u!1 &5526847104114114604 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7963264112205906475} - - component: {fileID: 890057066940573311} - - component: {fileID: 3591955251819617688} - m_Layer: 5 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7963264112205906475 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5526847104114114604} - 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: 4902368530083036848} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 123.8, y: 0} - m_SizeDelta: {x: 50, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &890057066940573311 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5526847104114114604} - m_CullTransparentMesh: 1 ---- !u!114 &3591955251819617688 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5526847104114114604} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: ---- !u!1 &6223080346045872276 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6180108084551757016} - - component: {fileID: 1381032035647141551} - - component: {fileID: 4488544344636924518} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6180108084551757016 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6223080346045872276} - 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: 6906067373329881233} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1381032035647141551 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6223080346045872276} - m_CullTransparentMesh: 1 ---- !u!114 &4488544344636924518 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6223080346045872276} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &6296723374024882384 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6296723374024882391} - - component: {fileID: 6296723374024882388} - - component: {fileID: 6296723374024882389} - - component: {fileID: 6296723374024882390} - m_Layer: 5 - m_Name: Viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6296723374024882391 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374024882384} - 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: 6296723375109712504} - m_Father: {fileID: 6296723374720304492} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -18, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!222 &6296723374024882388 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374024882384} - m_CullTransparentMesh: 1 ---- !u!114 &6296723374024882389 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374024882384} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &6296723374024882390 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374024882384} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ShowMaskGraphic: 0 ---- !u!1 &6296723374112754083 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6296723374112754082} - m_Layer: 5 - m_Name: Sliding Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6296723374112754082 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374112754083} - 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: 6296723375554619504} - m_Father: {fileID: 6296723375116706456} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: -20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &6296723374262651144 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6296723374262651151} - - component: {fileID: 6296723374262651148} - - component: {fileID: 6296723374262651149} - - component: {fileID: 6296723374262651150} - m_Layer: 5 - m_Name: Dropdown (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6296723374262651151 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374262651144} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1.5, y: 1.5, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 6296723375234305537} - - {fileID: 6296723375117427035} - - {fileID: 6296723374720304492} - m_Father: {fileID: 6296723374954252517} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -288, y: -98} - m_SizeDelta: {x: 150, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6296723374262651148 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374262651144} - m_CullTransparentMesh: 1 ---- !u!114 &6296723374262651149 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374262651144} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &6296723374262651150 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374262651144} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0d0b652f32a2cc243917e4028fa0f046, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 6296723374262651149} - m_Template: {fileID: 6296723374720304492} - m_CaptionText: {fileID: 6296723375234305536} - m_CaptionImage: {fileID: 0} - m_ItemText: {fileID: 6296723375635074205} - m_ItemImage: {fileID: 0} - m_Value: 0 - m_Options: - m_Options: - - m_Text: Option A - m_Image: {fileID: 0} - - m_Text: Option B - m_Image: {fileID: 0} - - m_Text: Option C - m_Image: {fileID: 0} - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] - m_AlphaFadeSpeed: 0.15 ---- !u!1 &6296723374304003473 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6296723374304003472} - - component: {fileID: 6296723374304003478} - - component: {fileID: 6296723374304003479} - m_Layer: 5 - m_Name: Item Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6296723374304003472 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374304003473} - 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: 6296723375738438141} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6296723374304003478 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374304003473} - m_CullTransparentMesh: 1 ---- !u!114 &6296723374304003479 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374304003473} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &6296723374720304493 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6296723374720304492} - - component: {fileID: 6296723374720304529} - - component: {fileID: 6296723374720304530} - - component: {fileID: 6296723374720304531} - m_Layer: 5 - m_Name: Template - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &6296723374720304492 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374720304493} - 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: 6296723374024882391} - - {fileID: 6296723375116706456} - m_Father: {fileID: 6296723374262651151} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0, y: 2} - m_SizeDelta: {x: 0, y: 150} - m_Pivot: {x: 0.5, y: 1} ---- !u!222 &6296723374720304529 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374720304493} - m_CullTransparentMesh: 1 ---- !u!114 &6296723374720304530 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374720304493} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &6296723374720304531 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374720304493} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 6296723375109712504} - m_Horizontal: 0 - m_Vertical: 1 - m_MovementType: 2 - m_Elasticity: 0.1 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 1 - m_Viewport: {fileID: 6296723374024882391} - m_HorizontalScrollbar: {fileID: 0} - m_VerticalScrollbar: {fileID: 6296723375116706463} - m_HorizontalScrollbarVisibility: 0 - m_VerticalScrollbarVisibility: 2 - m_HorizontalScrollbarSpacing: 0 - m_VerticalScrollbarSpacing: -3 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &6296723374954252514 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6296723374954252517} - - component: {fileID: 6296723374954252518} - - component: {fileID: 6296723374954252519} - - component: {fileID: 6296723374954252512} - - component: {fileID: 6296723374954252513} - m_Layer: 5 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6296723374954252517 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374954252514} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.001, y: 0.001, z: 0.001} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 5526704644844622784} - - {fileID: 1149662331} - - {fileID: 6296723374262651151} - - {fileID: 7172022859711680573} - m_Father: {fileID: 7970890301935398581} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0.45} - m_SizeDelta: {x: 900, y: 900} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!223 &6296723374954252518 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374954252514} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 0 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &6296723374954252519 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374954252514} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!114 &6296723374954252512 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374954252514} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &6296723374954252513 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723374954252514} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7951c64acb0fa62458bf30a60089fe2d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 0 - m_CheckFor2DOcclusion: 0 - m_CheckFor3DOcclusion: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 ---- !u!1 &6296723375109712505 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6296723375109712504} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6296723375109712504 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375109712505} - 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: 6296723375738438141} - m_Father: {fileID: 6296723374024882391} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 28} - m_Pivot: {x: 0.5, y: 1} ---- !u!1 &6296723375116706457 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6296723375116706456} - - component: {fileID: 6296723375116706461} - - component: {fileID: 6296723375116706462} - - component: {fileID: 6296723375116706463} - m_Layer: 5 - m_Name: Scrollbar - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6296723375116706456 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375116706457} - 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: 6296723374112754082} - m_Father: {fileID: 6296723374720304492} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 1, y: 1} ---- !u!222 &6296723375116706461 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375116706457} - m_CullTransparentMesh: 1 ---- !u!114 &6296723375116706462 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375116706457} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &6296723375116706463 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375116706457} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 6296723375554619511} - m_HandleRect: {fileID: 6296723375554619504} - m_Direction: 2 - m_Value: 0 - m_Size: 0.2 - m_NumberOfSteps: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &6296723375117427028 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6296723375117427035} - - component: {fileID: 6296723375117427033} - - component: {fileID: 6296723375117427034} - m_Layer: 5 - m_Name: Arrow - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6296723375117427035 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375117427028} - 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: 6296723374262651151} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: -15, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6296723375117427033 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375117427028} - m_CullTransparentMesh: 1 ---- !u!114 &6296723375117427034 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375117427028} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10915, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &6296723375234305538 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6296723375234305537} - - component: {fileID: 6296723375234305543} - - component: {fileID: 6296723375234305536} - m_Layer: 5 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6296723375234305537 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375234305538} - 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: 6296723374262651151} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -7.5, y: -0.5} - m_SizeDelta: {x: -35, y: -13} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6296723375234305543 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375234305538} - m_CullTransparentMesh: 1 ---- !u!114 &6296723375234305536 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375234305538} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Option A ---- !u!1 &6296723375554619505 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6296723375554619504} - - component: {fileID: 6296723375554619510} - - component: {fileID: 6296723375554619511} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6296723375554619504 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375554619505} - 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: 6296723374112754082} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 0.2} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6296723375554619510 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375554619505} - m_CullTransparentMesh: 1 ---- !u!114 &6296723375554619511 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375554619505} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &6296723375635074207 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6296723375635074206} - - component: {fileID: 6296723375635074204} - - component: {fileID: 6296723375635074205} - m_Layer: 5 - m_Name: Item Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6296723375635074206 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375635074207} - 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: 6296723375738438141} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 5, y: -0.5} - m_SizeDelta: {x: -30, y: -3} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6296723375635074204 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375635074207} - m_CullTransparentMesh: 1 ---- !u!114 &6296723375635074205 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375635074207} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Option A ---- !u!1 &6296723375738438142 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6296723375738438141} - - component: {fileID: 6296723375738438140} - m_Layer: 5 - m_Name: Item - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6296723375738438141 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375738438142} - 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: 6296723374304003472} - - {fileID: 6296723375788925230} - - {fileID: 6296723375635074206} - m_Father: {fileID: 6296723375109712504} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &6296723375738438140 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375738438142} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 6296723374304003479} - toggleTransition: 1 - graphic: {fileID: 6296723375788925229} - m_Group: {fileID: 0} - onValueChanged: - m_PersistentCalls: - m_Calls: [] - m_IsOn: 1 ---- !u!1 &6296723375788925231 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6296723375788925230} - - component: {fileID: 6296723375788925228} - - component: {fileID: 6296723375788925229} - m_Layer: 5 - m_Name: Item Checkmark - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6296723375788925230 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375788925231} - 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: 6296723375738438141} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 10, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6296723375788925228 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375788925231} - m_CullTransparentMesh: 1 ---- !u!114 &6296723375788925229 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6296723375788925231} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &6318718509940576477 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6075300589742302500} - - component: {fileID: 7929942205233206488} - - component: {fileID: 7795019056444313723} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6075300589742302500 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6318718509940576477} - 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: 2529709620088912898} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -111.7, y: 0} - m_SizeDelta: {x: 80, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7929942205233206488 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6318718509940576477} - m_CullTransparentMesh: 1 ---- !u!114 &7795019056444313723 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6318718509940576477} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: X ---- !u!1 &6680983977055953557 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2529709620088912898} - m_Layer: 5 - m_Name: X - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2529709620088912898 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6680983977055953557} - 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: 6075300589742302500} - - {fileID: 6906067373329881233} - - {fileID: 5486042716050142195} - m_Father: {fileID: 7172022859711680573} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -50} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &7149754187957170546 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5933751246392718872} - - component: {fileID: 6882073162720010912} - - component: {fileID: 4418890923538931378} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5933751246392718872 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7149754187957170546} - 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: 5603504782889055520} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6882073162720010912 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7149754187957170546} - m_CullTransparentMesh: 1 ---- !u!114 &4418890923538931378 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7149754187957170546} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &7153497907720458812 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6156552898609924803} - - component: {fileID: 5609061341986464433} - - component: {fileID: 6085770737994568566} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6156552898609924803 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7153497907720458812} - 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: 6438561659888270655} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5609061341986464433 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7153497907720458812} - m_CullTransparentMesh: 1 ---- !u!114 &6085770737994568566 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7153497907720458812} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &7220408141906779504 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5482193399334540344} - - component: {fileID: 512555233937143708} - - component: {fileID: 7047155127004248770} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5482193399334540344 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7220408141906779504} - 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: 4902368530083036848} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -111.7, y: -0} - m_SizeDelta: {x: 80, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &512555233937143708 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7220408141906779504} - m_CullTransparentMesh: 1 ---- !u!114 &7047155127004248770 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7220408141906779504} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Y ---- !u!1 &7675564977741890876 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4902368530083036848} - m_Layer: 5 - m_Name: Y - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4902368530083036848 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7675564977741890876} - 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: 5482193399334540344} - - {fileID: 7696310899859527578} - - {fileID: 7963264112205906475} - m_Father: {fileID: 7172022859711680573} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -80} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &8305748446505529047 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5486042716050142195} - - component: {fileID: 5953669896595121471} - - component: {fileID: 8133264912592030796} - m_Layer: 5 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5486042716050142195 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8305748446505529047} - 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: 2529709620088912898} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 123.80002, y: 0} - m_SizeDelta: {x: 50, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5953669896595121471 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8305748446505529047} - m_CullTransparentMesh: 1 ---- !u!114 &8133264912592030796 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8305748446505529047} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: ---- !u!1 &8431873665535205678 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7172022859711680573} - - component: {fileID: 8201963811229481953} - m_Layer: 5 - m_Name: Bone Rotation - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7172022859711680573 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8431873665535205678} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 2, y: 2, z: 2} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 2900248449710693315} - - {fileID: 2529709620088912898} - - {fileID: 4902368530083036848} - - {fileID: 7745522486680848254} - m_Father: {fileID: 6296723374954252517} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 83.99999, y: 0} - m_SizeDelta: {x: 100, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8201963811229481953 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8431873665535205678} - m_CullTransparentMesh: 1 ---- !u!1 &8536468044032507383 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5469609308201574865} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5469609308201574865 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8536468044032507383} - 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: 8304966723200668386} - m_Father: {fileID: 6906067373329881233} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &9029019782148458930 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4850048021989295783} - - component: {fileID: 2980054484362166036} - - component: {fileID: 865551677708845156} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4850048021989295783 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9029019782148458930} - 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: 5413007132595672454} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2980054484362166036 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9029019782148458930} - m_CullTransparentMesh: 1 ---- !u!114 &865551677708845156 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9029019782148458930} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &9104450931595988463 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7942415887577413233} - - component: {fileID: 8787704965802959016} - - component: {fileID: 4927200772743746859} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7942415887577413233 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9104450931595988463} - 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: 8990806233128573756} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8787704965802959016 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9104450931595988463} - m_CullTransparentMesh: 1 ---- !u!114 &4927200772743746859 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9104450931595988463} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1001 &2299079096883011036 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 7970890301935398581} - m_Modifications: - - target: {fileID: 48536264795965843, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 193655301218765287, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 1248598245116055977, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 1351972695886603324, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 1843221068843558269, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 1929936636127283873, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 2052630790942132745, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2052630790942132745, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2052630790942132745, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2052630790942132745, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2052630790942132745, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2052630790942132745, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2052630790942132745, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2052630790942132745, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2052630790942132745, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2052630790942132745, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2052630790942132745, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3283099073591999141, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 3686739569495523429, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 4273777778296153980, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 5204107952191143701, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 5215468824684011417, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 5226561734582828971, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 5309544756115007164, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 6112031622574317792, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 6164244855134832680, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 6168412216657528472, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 6169124516277866133, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 6328464895571658848, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 6679635073071032166, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 7030881635230559145, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Name - value: BodyTracking - objectReference: {fileID: 0} - - target: {fileID: 7102700702746180759, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 7527206529722352995, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 8302197063564164736, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 8593363382863153266, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - - target: {fileID: 8984047353672312592, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_RemovedComponents: - - {fileID: 7817919155674490227, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: - - targetCorrespondingSourceObject: {fileID: 7030881635230559145, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - insertIndex: -1 - addedObject: {fileID: 4249734776904829633} - m_SourcePrefab: {fileID: 100100000, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} ---- !u!4 &259960376569780181 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 2052630790942132745, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - m_PrefabInstance: {fileID: 2299079096883011036} - m_PrefabAsset: {fileID: 0} ---- !u!1 &9112275017160259189 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 7030881635230559145, guid: be5301bf9e95a894d8ba63f224b16a01, type: 3} - m_PrefabInstance: {fileID: 2299079096883011036} - m_PrefabAsset: {fileID: 0} ---- !u!114 &4249734776904829633 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9112275017160259189} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 942b30517cab85247a53f9e13863762b, type: 3} - m_Name: - m_EditorClassIdentifier: - skeletonJoints: {fileID: 259960376569780181} - showCube: 1 - zDistance: 0 - dropdown: {fileID: 6296723374262651150} - changeJointTittle: {fileID: 9015459744419997884} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/BodyTrackingDebug.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/BodyTrackingDebug.prefab.meta deleted file mode 100644 index 114cc27..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/BodyTrackingDebug.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 62e86a8500516f645a73dea22aa16d96 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/CameraEffect.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/CameraEffect.prefab deleted file mode 100644 index 1226709..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/CameraEffect.prefab +++ /dev/null @@ -1,2961 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &59370937660325838 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 229042834937186871} - - component: {fileID: 4138426423230970827} - - component: {fileID: 4273647783410122600} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &229042834937186871 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 59370937660325838} - 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: 8392776708272526097} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -111.7, y: 0} - m_SizeDelta: {x: 80, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4138426423230970827 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 59370937660325838} - m_CullTransparentMesh: 1 ---- !u!114 &4273647783410122600 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 59370937660325838} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Colortemp ---- !u!1 &89691657746732935 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 190931307376804811} - - component: {fileID: 4920215431578819004} - - component: {fileID: 7577578780431224181} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &190931307376804811 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 89691657746732935} - 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: 627463951654205314} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4920215431578819004 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 89691657746732935} - m_CullTransparentMesh: 1 ---- !u!114 &7577578780431224181 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 89691657746732935} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &335733812231565208 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7328891235845978037} - - component: {fileID: 8383474160607227624} - - component: {fileID: 1210999949471446202} - - component: {fileID: 505710699289433237} - m_Layer: 5 - m_Name: Clear All - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7328891235845978037 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 335733812231565208} - 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: 8832227726459725289} - m_Father: {fileID: 3812948298911760174} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -212.6} - m_SizeDelta: {x: 100, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8383474160607227624 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 335733812231565208} - m_CullTransparentMesh: 1 ---- !u!114 &1210999949471446202 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 335733812231565208} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &505710699289433237 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 335733812231565208} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1210999949471446202} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: PXR_CameraEffectBlock, Unity.XR.PICO - m_MethodName: ClearAll - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &370400044035587398 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6720854706934390048} - - component: {fileID: 5442810254636177068} - - component: {fileID: 2913433410836934512} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6720854706934390048 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 370400044035587398} - 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: 5633745500263475253} - - {fileID: 7458980189548272483} - - {fileID: 4182595798357044449} - m_Father: {fileID: 8287565312847347056} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &5442810254636177068 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 370400044035587398} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 3166989821142641978} - m_FillRect: {fileID: 6425727968258487695} - m_HandleRect: {fileID: 4250936924400960710} - m_Direction: 0 - m_MinValue: -50 - m_MaxValue: 50 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: CameraEffectTest, Unity.XR.PICO - m_MethodName: SetContrast - 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 ---- !u!114 &2913433410836934512 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 370400044035587398} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2685195f56c9cfc4c8822476cbe32045, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 1294341890437245103} ---- !u!1 &379995835055137169 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4250936924400960710} - - component: {fileID: 635061219033727538} - - component: {fileID: 3166989821142641978} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4250936924400960710 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 379995835055137169} - 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: 4182595798357044449} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &635061219033727538 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 379995835055137169} - m_CullTransparentMesh: 1 ---- !u!114 &3166989821142641978 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 379995835055137169} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &506691038196310751 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6605865612537752439} - - component: {fileID: 3715271435682480475} - - component: {fileID: 463390355773461755} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6605865612537752439 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 506691038196310751} - 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: 8287565312847347056} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -111.7, y: 0} - m_SizeDelta: {x: 80, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &3715271435682480475 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 506691038196310751} - m_CullTransparentMesh: 1 ---- !u!114 &463390355773461755 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 506691038196310751} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Contrast ---- !u!1 &694639927358306305 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6088545845857894008} - - component: {fileID: 2478161768775137282} - - component: {fileID: 1294341890437245103} - m_Layer: 5 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6088545845857894008 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 694639927358306305} - 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: 8287565312847347056} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 62.700024, y: 0} - m_SizeDelta: {x: 30, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2478161768775137282 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 694639927358306305} - m_CullTransparentMesh: 1 ---- !u!114 &1294341890437245103 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 694639927358306305} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &852846139147750790 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8392776708272526097} - m_Layer: 5 - m_Name: Colortemp - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8392776708272526097 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 852846139147750790} - 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: 229042834937186871} - - {fileID: 627463951654205314} - - {fileID: 1963607115893415136} - m_Father: {fileID: 3812948298911760174} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -50} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1623692046468863726 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1587418050005698094} - - component: {fileID: 460103738058501101} - - component: {fileID: 5854843542892407390} - m_Layer: 5 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1587418050005698094 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1623692046468863726} - 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: 4332439915529873517} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 62.700024, y: 0} - m_SizeDelta: {x: 30, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &460103738058501101 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1623692046468863726} - m_CullTransparentMesh: 1 ---- !u!114 &5854843542892407390 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1623692046468863726} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &2004447788377993023 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4170691733470735672} - - component: {fileID: 6573120908038867308} - - component: {fileID: 7402586044140794507} - m_Layer: 5 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4170691733470735672 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2004447788377993023} - 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: 1399144731194102179} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 62.700024, y: 0} - m_SizeDelta: {x: 30, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6573120908038867308 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2004447788377993023} - m_CullTransparentMesh: 1 ---- !u!114 &7402586044140794507 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2004447788377993023} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &2300669467246737349 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8287565312847347056} - m_Layer: 5 - m_Name: Contrast - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8287565312847347056 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2300669467246737349} - 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: 6605865612537752439} - - {fileID: 6720854706934390048} - - {fileID: 6088545845857894008} - m_Father: {fileID: 3812948298911760174} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -140} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &2300689215909071028 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4444135223433640073} - - component: {fileID: 8974197952927950576} - - component: {fileID: 8129430210707366743} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4444135223433640073 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2300689215909071028} - 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: 8531987090221375629} - - {fileID: 1649109461795096562} - - {fileID: 6588237210033676309} - m_Father: {fileID: 1399144731194102179} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -0} - m_SizeDelta: {x: 100, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &8974197952927950576 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2300689215909071028} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 7502308516601260831} - m_FillRect: {fileID: 8114899830630388816} - m_HandleRect: {fileID: 8456899203383043698} - m_Direction: 0 - m_MinValue: -50 - m_MaxValue: 50 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: CameraEffectTest, Unity.XR.PICO - m_MethodName: SetBrightness - 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 ---- !u!114 &8129430210707366743 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2300689215909071028} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2685195f56c9cfc4c8822476cbe32045, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 7402586044140794507} ---- !u!1 &2384045744287896292 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2055189696502189762} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2055189696502189762 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2384045744287896292} - 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: 2604030252126109169} - m_Father: {fileID: 627463951654205314} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &2478805950131752509 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3812948298911760174} - - component: {fileID: 2788095601537520882} - - component: {fileID: 8799041124799515523} - - component: {fileID: 8598995272738830903} - m_Layer: 5 - m_Name: CameraEffect - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3812948298911760174 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2478805950131752509} - 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: 8392776708272526097} - - {fileID: 1399144731194102179} - - {fileID: 4332439915529873517} - - {fileID: 8287565312847347056} - - {fileID: 965762484460376312} - - {fileID: 7328891235845978037} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 48.9} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2788095601537520882 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2478805950131752509} - m_CullTransparentMesh: 1 ---- !u!114 &8799041124799515523 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2478805950131752509} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Camera Effect ---- !u!114 &8598995272738830903 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2478805950131752509} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 41e24597e86cd0642a0a2d98622a50c8, type: 3} - m_Name: - m_EditorClassIdentifier: - lutTex: {fileID: 2800000, guid: 2bd3215fa205e0c40b7e90c5c5cec71c, type: 3} ---- !u!1 &2603510187889181124 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1963607115893415136} - - component: {fileID: 431742715067435564} - - component: {fileID: 2863548105452315487} - m_Layer: 5 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1963607115893415136 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2603510187889181124} - 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: 8392776708272526097} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 62.700024, y: 0} - m_SizeDelta: {x: 30, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &431742715067435564 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2603510187889181124} - m_CullTransparentMesh: 1 ---- !u!114 &2863548105452315487 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2603510187889181124} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &2971238234547872508 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4132991260282607970} - - component: {fileID: 3356949287997476795} - - component: {fileID: 1369827056625646136} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4132991260282607970 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2971238234547872508} - 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: 3145683174038123567} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &3356949287997476795 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2971238234547872508} - m_CullTransparentMesh: 1 ---- !u!114 &1369827056625646136 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2971238234547872508} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &3039913442319738529 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1453713211282565556} - - component: {fileID: 9095357339703136263} - - component: {fileID: 6584678434375233399} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1453713211282565556 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3039913442319738529} - 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: 2052702184428894869} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &9095357339703136263 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3039913442319738529} - m_CullTransparentMesh: 1 ---- !u!114 &6584678434375233399 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3039913442319738529} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &3699283227894690403 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1979012446921931563} - - component: {fileID: 5800217170354837647} - - component: {fileID: 3940353682983425489} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1979012446921931563 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3699283227894690403} - 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: 1399144731194102179} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -111.7, y: -0} - m_SizeDelta: {x: 80, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5800217170354837647 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3699283227894690403} - m_CullTransparentMesh: 1 ---- !u!114 &3940353682983425489 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3699283227894690403} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Brightness ---- !u!1 &3757164265076014383 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 149195696552273360} - - component: {fileID: 1924469835835805090} - - component: {fileID: 222775014752664677} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &149195696552273360 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3757164265076014383} - 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: 1024614250345058860} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1924469835835805090 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3757164265076014383} - m_CullTransparentMesh: 1 ---- !u!114 &222775014752664677 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3757164265076014383} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &3772735563418066529 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 376789294256019723} - - component: {fileID: 639649239875767731} - - component: {fileID: 7652030754883662241} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &376789294256019723 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3772735563418066529} - 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: 1919045149246478899} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &639649239875767731 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3772735563418066529} - m_CullTransparentMesh: 1 ---- !u!114 &7652030754883662241 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3772735563418066529} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &4460640755416050223 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1399144731194102179} - m_Layer: 5 - m_Name: Brightness - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1399144731194102179 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4460640755416050223} - 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: 1979012446921931563} - - {fileID: 4444135223433640073} - - {fileID: 4170691733470735672} - m_Father: {fileID: 3812948298911760174} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -80} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &4914455040828659153 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7032880660958346209} - - component: {fileID: 5908380768613668914} - - component: {fileID: 7042541339323281453} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7032880660958346209 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4914455040828659153} - 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: 4332439915529873517} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -111.7, y: 0} - m_SizeDelta: {x: 80, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5908380768613668914 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4914455040828659153} - m_CullTransparentMesh: 1 ---- !u!114 &7042541339323281453 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4914455040828659153} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Saturation ---- !u!1 &5174312024248623932 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5633745500263475253} - - component: {fileID: 3683325533907603090} - - component: {fileID: 7963694851640827619} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5633745500263475253 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5174312024248623932} - 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: 6720854706934390048} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &3683325533907603090 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5174312024248623932} - m_CullTransparentMesh: 1 ---- !u!114 &7963694851640827619 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5174312024248623932} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &5541423187440432412 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6588237210033676309} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6588237210033676309 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5541423187440432412} - 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: 8456899203383043698} - m_Father: {fileID: 4444135223433640073} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &5550202178490096668 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1024614250345058860} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1024614250345058860 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5550202178490096668} - 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: 149195696552273360} - m_Father: {fileID: 627463951654205314} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &5561716132462578800 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8114899830630388816} - - component: {fileID: 8393485839102605909} - - component: {fileID: 8442670086489293271} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8114899830630388816 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5561716132462578800} - 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: 1649109461795096562} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8393485839102605909 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5561716132462578800} - m_CullTransparentMesh: 1 ---- !u!114 &8442670086489293271 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5561716132462578800} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &6149003851681173930 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1919045149246478899} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1919045149246478899 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6149003851681173930} - 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: 376789294256019723} - m_Father: {fileID: 3145683174038123567} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &6170218402071118288 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8531987090221375629} - - component: {fileID: 109820802798297361} - - component: {fileID: 8699183951976414052} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8531987090221375629 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170218402071118288} - 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: 4444135223433640073} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &109820802798297361 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170218402071118288} - m_CullTransparentMesh: 1 ---- !u!114 &8699183951976414052 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170218402071118288} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &6471488110508866853 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3145683174038123567} - - component: {fileID: 565860291834343780} - - component: {fileID: 7009922525107042607} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3145683174038123567 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6471488110508866853} - 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: 4132991260282607970} - - {fileID: 1919045149246478899} - - {fileID: 2052702184428894869} - m_Father: {fileID: 4332439915529873517} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &565860291834343780 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6471488110508866853} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 6584678434375233399} - m_FillRect: {fileID: 376789294256019723} - m_HandleRect: {fileID: 1453713211282565556} - m_Direction: 0 - m_MinValue: -50 - m_MaxValue: 50 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: CameraEffectTest, Unity.XR.PICO - m_MethodName: SetSaturation - 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 ---- !u!114 &7009922525107042607 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6471488110508866853} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2685195f56c9cfc4c8822476cbe32045, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 5854843542892407390} ---- !u!1 &6681676359077448865 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8456899203383043698} - - component: {fileID: 6553232779127789382} - - component: {fileID: 7502308516601260831} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8456899203383043698 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6681676359077448865} - 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: 6588237210033676309} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6553232779127789382 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6681676359077448865} - m_CullTransparentMesh: 1 ---- !u!114 &7502308516601260831 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6681676359077448865} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &6968157013308558610 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2052702184428894869} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2052702184428894869 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6968157013308558610} - 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: 1453713211282565556} - m_Father: {fileID: 3145683174038123567} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &7232149641266839048 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 965762484460376312} - - component: {fileID: 6156809040522070123} - - component: {fileID: 8644476980542143253} - - component: {fileID: 3524056914424465776} - m_Layer: 5 - m_Name: LUT - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &965762484460376312 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7232149641266839048} - 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: 1135380998219459457} - m_Father: {fileID: 3812948298911760174} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -173.6} - m_SizeDelta: {x: 100, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6156809040522070123 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7232149641266839048} - m_CullTransparentMesh: 1 ---- !u!114 &8644476980542143253 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7232149641266839048} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &3524056914424465776 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7232149641266839048} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 8644476980542143253} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: PXR_CameraEffectBlock, Unity.XR.PICO - m_MethodName: SetLut - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &7344800489589026650 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1135380998219459457} - - component: {fileID: 1240650584379472673} - - component: {fileID: 2227784299208182587} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1135380998219459457 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7344800489589026650} - 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: 965762484460376312} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -0.000030517578} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1240650584379472673 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7344800489589026650} - m_CullTransparentMesh: 1 ---- !u!114 &2227784299208182587 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7344800489589026650} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: LUT ---- !u!1 &8215565991271355945 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2604030252126109169} - - component: {fileID: 6654315162910316254} - - component: {fileID: 5378389867826854598} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2604030252126109169 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8215565991271355945} - 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: 2055189696502189762} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6654315162910316254 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8215565991271355945} - m_CullTransparentMesh: 1 ---- !u!114 &5378389867826854598 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8215565991271355945} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &8502887517750450089 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7458980189548272483} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7458980189548272483 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8502887517750450089} - 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: 6425727968258487695} - m_Father: {fileID: 6720854706934390048} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &8549426960999886421 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 627463951654205314} - - component: {fileID: 6925493789184993464} - - component: {fileID: 3787414746572570519} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &627463951654205314 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8549426960999886421} - 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: 190931307376804811} - - {fileID: 1024614250345058860} - - {fileID: 2055189696502189762} - m_Father: {fileID: 8392776708272526097} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &6925493789184993464 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8549426960999886421} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 5378389867826854598} - m_FillRect: {fileID: 149195696552273360} - m_HandleRect: {fileID: 2604030252126109169} - m_Direction: 0 - m_MinValue: -50 - m_MaxValue: 50 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: CameraEffectTest, Unity.XR.PICO - m_MethodName: SetColortemp - 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 ---- !u!114 &3787414746572570519 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8549426960999886421} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2685195f56c9cfc4c8822476cbe32045, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 2863548105452315487} ---- !u!1 &8728982799650837735 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4182595798357044449} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4182595798357044449 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8728982799650837735} - 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: 4250936924400960710} - m_Father: {fileID: 6720854706934390048} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &8997813045436443471 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8832227726459725289} - - component: {fileID: 8904170667778585381} - - component: {fileID: 2421892661366104316} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8832227726459725289 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8997813045436443471} - 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: 7328891235845978037} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -0.000030517578} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8904170667778585381 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8997813045436443471} - m_CullTransparentMesh: 1 ---- !u!114 &2421892661366104316 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8997813045436443471} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Clear All ---- !u!1 &8997814008751037190 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6425727968258487695} - - component: {fileID: 4773959909404662747} - - component: {fileID: 4880425647219715633} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6425727968258487695 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8997814008751037190} - 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: 7458980189548272483} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4773959909404662747 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8997814008751037190} - m_CullTransparentMesh: 1 ---- !u!114 &4880425647219715633 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8997814008751037190} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &9054564116026607002 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1649109461795096562} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1649109461795096562 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9054564116026607002} - 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: 8114899830630388816} - m_Father: {fileID: 4444135223433640073} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &9107366014018891486 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4332439915529873517} - m_Layer: 5 - m_Name: Saturation - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4332439915529873517 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9107366014018891486} - 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: 7032880660958346209} - - {fileID: 3145683174038123567} - - {fileID: 1587418050005698094} - m_Father: {fileID: 3812948298911760174} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -110} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/CameraEffect.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/CameraEffect.prefab.meta deleted file mode 100644 index d37e7dc..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/CameraEffect.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 62fc42c60a34c95429bd8f83c3d2b56e -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/CameraEffectOpenXR.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/CameraEffectOpenXR.prefab deleted file mode 100644 index eee1f77..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/CameraEffectOpenXR.prefab +++ /dev/null @@ -1,6439 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &26004472846141868 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2880649834270094169} - - component: {fileID: 7988447974967595717} - - component: {fileID: 4130584627881876125} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2880649834270094169 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 26004472846141868} - 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: 8966372275148650398} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7988447974967595717 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 26004472846141868} - m_CullTransparentMesh: 1 ---- !u!114 &4130584627881876125 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 26004472846141868} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &59370937660325838 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 229042834937186871} - - component: {fileID: 4138426423230970827} - - component: {fileID: 4273647783410122600} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &229042834937186871 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 59370937660325838} - 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: 8392776708272526097} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -111.7, y: 0} - m_SizeDelta: {x: 80, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4138426423230970827 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 59370937660325838} - m_CullTransparentMesh: 1 ---- !u!114 &4273647783410122600 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 59370937660325838} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Colortemp ---- !u!1 &89691657746732935 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 190931307376804811} - - component: {fileID: 4920215431578819004} - - component: {fileID: 7577578780431224181} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &190931307376804811 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 89691657746732935} - 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: 627463951654205314} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4920215431578819004 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 89691657746732935} - m_CullTransparentMesh: 1 ---- !u!114 &7577578780431224181 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 89691657746732935} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &143420521666928355 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2859169901759018537} - - component: {fileID: 7423114637957393194} - - component: {fileID: 6586783062219781617} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2859169901759018537 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 143420521666928355} - 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: 3135447152027772142} - - {fileID: 6575420585558341255} - - {fileID: 3559725640039675918} - m_Father: {fileID: 3327871806991580033} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &7423114637957393194 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 143420521666928355} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 3029601328390632524} - m_FillRect: {fileID: 1005712285449225225} - m_HandleRect: {fileID: 1314890297343512003} - m_Direction: 0 - m_MinValue: 0 - m_MaxValue: 1 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: PXR_CameraEffectBlock, Unity.XR.PICO - m_MethodName: SetEdgeColorToG - 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 ---- !u!114 &6586783062219781617 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 143420521666928355} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2685195f56c9cfc4c8822476cbe32045, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 3621344915515657735} ---- !u!1 &218082428429325042 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8625717571411495502} - - component: {fileID: 1524124107641276888} - - component: {fileID: 3446526674826144718} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8625717571411495502 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 218082428429325042} - 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: 8635052035092307974} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1524124107641276888 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 218082428429325042} - m_CullTransparentMesh: 1 ---- !u!114 &3446526674826144718 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 218082428429325042} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &335733812231565208 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7328891235845978037} - - component: {fileID: 8383474160607227624} - - component: {fileID: 1210999949471446202} - - component: {fileID: 505710699289433237} - m_Layer: 5 - m_Name: SetColorMapR - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7328891235845978037 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 335733812231565208} - 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: 8832227726459725289} - m_Father: {fileID: 1554431527700691355} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 179, y: -55.499954} - m_SizeDelta: {x: 100, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8383474160607227624 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 335733812231565208} - m_CullTransparentMesh: 1 ---- !u!114 &1210999949471446202 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 335733812231565208} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &505710699289433237 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 335733812231565208} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1210999949471446202} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: PXR_CameraEffectBlock, Unity.XR.PICO - m_MethodName: SetColorMapR - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &370400044035587398 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6720854706934390048} - - component: {fileID: 5442810254636177068} - - component: {fileID: 2913433410836934512} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6720854706934390048 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 370400044035587398} - 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: 5633745500263475253} - - {fileID: 7458980189548272483} - - {fileID: 4182595798357044449} - m_Father: {fileID: 8287565312847347056} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &5442810254636177068 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 370400044035587398} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 3166989821142641978} - m_FillRect: {fileID: 6425727968258487695} - m_HandleRect: {fileID: 4250936924400960710} - m_Direction: 0 - m_MinValue: 0 - m_MaxValue: 1 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: CameraEffectTest, Unity.XR.PICO - m_MethodName: SetContrast - 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 ---- !u!114 &2913433410836934512 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 370400044035587398} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2685195f56c9cfc4c8822476cbe32045, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 1294341890437245103} ---- !u!1 &379995835055137169 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4250936924400960710} - - component: {fileID: 635061219033727538} - - component: {fileID: 3166989821142641978} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4250936924400960710 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 379995835055137169} - 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: 4182595798357044449} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &635061219033727538 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 379995835055137169} - m_CullTransparentMesh: 1 ---- !u!114 &3166989821142641978 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 379995835055137169} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &432081112292090353 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2127262474544165595} - - component: {fileID: 6251106305650187216} - - component: {fileID: 9062286009136940} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2127262474544165595 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 432081112292090353} - 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: 5230144113826551358} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6251106305650187216 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 432081112292090353} - m_CullTransparentMesh: 1 ---- !u!114 &9062286009136940 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 432081112292090353} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &483268752447842541 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7662541570598313848} - m_Layer: 5 - m_Name: R - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7662541570598313848 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 483268752447842541} - 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: 4340034227789424642} - - {fileID: 5225828691839871511} - - {fileID: 8247089084639554566} - m_Father: {fileID: 8530854355805955901} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -125.1} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &506691038196310751 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6605865612537752439} - - component: {fileID: 3715271435682480475} - - component: {fileID: 463390355773461755} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6605865612537752439 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 506691038196310751} - 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: 8287565312847347056} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -111.7, y: 0} - m_SizeDelta: {x: 80, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &3715271435682480475 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 506691038196310751} - m_CullTransparentMesh: 1 ---- !u!114 &463390355773461755 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 506691038196310751} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Contrast ---- !u!1 &651328975266602455 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4228067629408003715} - - component: {fileID: 6276930573741952456} - - component: {fileID: 8483121314841181417} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4228067629408003715 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 651328975266602455} - 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: 4571034062417254401} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -0.000030517578} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6276930573741952456 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 651328975266602455} - m_CullTransparentMesh: 1 ---- !u!114 &8483121314841181417 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 651328975266602455} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: MonoToMono ---- !u!1 &694639927358306305 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6088545845857894008} - - component: {fileID: 2478161768775137282} - - component: {fileID: 1294341890437245103} - m_Layer: 5 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6088545845857894008 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 694639927358306305} - 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: 8287565312847347056} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 62.700024, y: 0} - m_SizeDelta: {x: 30, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2478161768775137282 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 694639927358306305} - m_CullTransparentMesh: 1 ---- !u!114 &1294341890437245103 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 694639927358306305} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &789012285587728083 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2911625348143724091} - - component: {fileID: 8129587712472149636} - - component: {fileID: 6131646963834001434} - m_Layer: 5 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2911625348143724091 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 789012285587728083} - 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: 1519114669047965968} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 62.700024, y: 0} - m_SizeDelta: {x: 30, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8129587712472149636 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 789012285587728083} - m_CullTransparentMesh: 1 ---- !u!114 &6131646963834001434 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 789012285587728083} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &852846139147750790 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8392776708272526097} - m_Layer: 5 - m_Name: Colortemp - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &8392776708272526097 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 852846139147750790} - 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: 229042834937186871} - - {fileID: 627463951654205314} - - {fileID: 1963607115893415136} - m_Father: {fileID: 3812948298911760174} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -50} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &892805911980441813 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1683674725195968744} - - component: {fileID: 7744651900982284876} - - component: {fileID: 60108546866294821} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1683674725195968744 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 892805911980441813} - 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: 5225828691839871511} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7744651900982284876 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 892805911980441813} - m_CullTransparentMesh: 1 ---- !u!114 &60108546866294821 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 892805911980441813} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &1005454510486670627 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7187135335306411302} - - component: {fileID: 647821729051632647} - - component: {fileID: 2916701966835637592} - m_Layer: 5 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7187135335306411302 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1005454510486670627} - 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: 5803824794071600959} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 9, y: -0.5} - m_SizeDelta: {x: -28, y: -3} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &647821729051632647 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1005454510486670627} - m_CullTransparentMesh: 1 ---- !u!114 &2916701966835637592 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1005454510486670627} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 'EdgeColorSwitch - -' ---- !u!1 &1252879220086312213 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8966372275148650398} - - component: {fileID: 1853206639032013208} - - component: {fileID: 2135718891400299689} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8966372275148650398 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1252879220086312213} - 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: 2880649834270094169} - - {fileID: 8635052035092307974} - - {fileID: 5620835900179632045} - m_Father: {fileID: 1519114669047965968} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1853206639032013208 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1252879220086312213} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 6910563987634610815} - m_FillRect: {fileID: 8625717571411495502} - m_HandleRect: {fileID: 8097565662331140503} - m_Direction: 0 - m_MinValue: 0 - m_MaxValue: 1 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: PXR_CameraEffectBlock, Unity.XR.PICO - m_MethodName: SetEdgeColorToA - 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 ---- !u!114 &2135718891400299689 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1252879220086312213} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2685195f56c9cfc4c8822476cbe32045, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 6131646963834001434} ---- !u!1 &1581855000702389520 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8569345959748377520} - - component: {fileID: 776858850304887623} - - component: {fileID: 3460594994131823588} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8569345959748377520 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1581855000702389520} - 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: 2938433776546435268} - - {fileID: 1079335277852993680} - - {fileID: 5230144113826551358} - m_Father: {fileID: 3280929230107593216} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &776858850304887623 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1581855000702389520} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 9062286009136940} - m_FillRect: {fileID: 75515000718478823} - m_HandleRect: {fileID: 2127262474544165595} - m_Direction: 0 - m_MinValue: 0 - m_MaxValue: 1 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: PXR_CameraEffectBlock, Unity.XR.PICO - m_MethodName: SetEdgeColorToB - 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 ---- !u!114 &3460594994131823588 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1581855000702389520} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2685195f56c9cfc4c8822476cbe32045, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 3430345926667257052} ---- !u!1 &1620000552190656780 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5803824794071600959} - - component: {fileID: 4082346275338622199} - m_Layer: 5 - m_Name: Toggle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &5803824794071600959 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1620000552190656780} - 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: 7712593181097756184} - - {fileID: 7187135335306411302} - m_Father: {fileID: 8530854355805955901} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 31.7, y: -100.4} - m_SizeDelta: {x: 160, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &4082346275338622199 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1620000552190656780} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 2802599481967040995} - toggleTransition: 1 - graphic: {fileID: 2698259390646822868} - m_Group: {fileID: 0} - onValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 2478805950131752509} - m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine - m_MethodName: - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - m_IsOn: 1 ---- !u!1 &1623692046468863726 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1587418050005698094} - - component: {fileID: 460103738058501101} - - component: {fileID: 5854843542892407390} - m_Layer: 5 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1587418050005698094 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1623692046468863726} - 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: 4332439915529873517} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 62.700024, y: 0} - m_SizeDelta: {x: 30, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &460103738058501101 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1623692046468863726} - m_CullTransparentMesh: 1 ---- !u!114 &5854843542892407390 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1623692046468863726} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &1735319006353862157 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2102805992853462640} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2102805992853462640 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1735319006353862157} - 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: 560827552161685368} - m_Father: {fileID: 5225828691839871511} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1772588149775446443 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8635052035092307974} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8635052035092307974 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1772588149775446443} - 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: 8625717571411495502} - m_Father: {fileID: 8966372275148650398} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1852386223443169517 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6868661764322468059} - - component: {fileID: 2183864185376485627} - - component: {fileID: 2528172893216508440} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6868661764322468059 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1852386223443169517} - 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: 3280929230107593216} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -111.7, y: 0} - m_SizeDelta: {x: 80, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2183864185376485627 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1852386223443169517} - m_CullTransparentMesh: 1 ---- !u!114 &2528172893216508440 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1852386223443169517} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: EdgeColor-B ---- !u!1 &2003110919959344635 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4571034062417254401} - - component: {fileID: 1329975646490289237} - - component: {fileID: 1427369001130397091} - - component: {fileID: 8730565955520379846} - m_Layer: 5 - m_Name: MonoToMono - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &4571034062417254401 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2003110919959344635} - 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: 4228067629408003715} - m_Father: {fileID: 3812948298911760174} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -166.2} - m_SizeDelta: {x: 100, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1329975646490289237 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2003110919959344635} - m_CullTransparentMesh: 1 ---- !u!114 &1427369001130397091 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2003110919959344635} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &8730565955520379846 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2003110919959344635} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1427369001130397091} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: PXR_CameraEffectBlock, Unity.XR.PICO - m_MethodName: MonoToMono - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &2004447788377993023 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4170691733470735672} - - component: {fileID: 6573120908038867308} - - component: {fileID: 7402586044140794507} - m_Layer: 5 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4170691733470735672 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2004447788377993023} - 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: 1399144731194102179} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 62.700024, y: 0} - m_SizeDelta: {x: 30, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6573120908038867308 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2004447788377993023} - m_CullTransparentMesh: 1 ---- !u!114 &7402586044140794507 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2004447788377993023} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &2300669467246737349 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8287565312847347056} - m_Layer: 5 - m_Name: Contrast - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8287565312847347056 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2300669467246737349} - 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: 6605865612537752439} - - {fileID: 6720854706934390048} - - {fileID: 6088545845857894008} - m_Father: {fileID: 3812948298911760174} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -87} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &2300689215909071028 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4444135223433640073} - - component: {fileID: 8974197952927950576} - - component: {fileID: 8129430210707366743} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4444135223433640073 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2300689215909071028} - 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: 8531987090221375629} - - {fileID: 1649109461795096562} - - {fileID: 6588237210033676309} - m_Father: {fileID: 1399144731194102179} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -0} - m_SizeDelta: {x: 100, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &8974197952927950576 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2300689215909071028} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 7502308516601260831} - m_FillRect: {fileID: 8114899830630388816} - m_HandleRect: {fileID: 8456899203383043698} - m_Direction: 0 - m_MinValue: 0 - m_MaxValue: 1 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: CameraEffectTest, Unity.XR.PICO - m_MethodName: SetBrightness - 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 ---- !u!114 &8129430210707366743 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2300689215909071028} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2685195f56c9cfc4c8822476cbe32045, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 7402586044140794507} ---- !u!1 &2384045744287896292 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2055189696502189762} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2055189696502189762 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2384045744287896292} - 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: 2604030252126109169} - m_Father: {fileID: 627463951654205314} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &2478805950131752509 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3812948298911760174} - - component: {fileID: 2788095601537520882} - - component: {fileID: 8799041124799515523} - - component: {fileID: 8598995272738830903} - m_Layer: 5 - m_Name: CameraEffectOpenXR - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3812948298911760174 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2478805950131752509} - 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: 8392776708272526097} - - {fileID: 1399144731194102179} - - {fileID: 4332439915529873517} - - {fileID: 8287565312847347056} - - {fileID: 8530854355805955901} - - {fileID: 4571034062417254401} - - {fileID: 4176499313352487775} - - {fileID: 1554431527700691355} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 48.9} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2788095601537520882 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2478805950131752509} - m_CullTransparentMesh: 1 ---- !u!114 &8799041124799515523 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2478805950131752509} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Camera Effect ---- !u!114 &8598995272738830903 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2478805950131752509} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 41e24597e86cd0642a0a2d98622a50c8, type: 3} - m_Name: - m_EditorClassIdentifier: - lutTex: {fileID: 2800000, guid: 2bd3215fa205e0c40b7e90c5c5cec71c, type: 3} ---- !u!1 &2603068964981361821 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5225828691839871511} - - component: {fileID: 2974563480621551144} - - component: {fileID: 3374244469185353448} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5225828691839871511 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2603068964981361821} - 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: 1683674725195968744} - - {fileID: 2102805992853462640} - - {fileID: 884488925394936118} - m_Father: {fileID: 7662541570598313848} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -0} - m_SizeDelta: {x: 100, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2974563480621551144 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2603068964981361821} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 2026136960562647322} - m_FillRect: {fileID: 560827552161685368} - m_HandleRect: {fileID: 7751543336410605773} - m_Direction: 0 - m_MinValue: 0 - m_MaxValue: 1 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: PXR_CameraEffectBlock, Unity.XR.PICO - m_MethodName: SetEdgeColorToR - 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 ---- !u!114 &3374244469185353448 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2603068964981361821} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2685195f56c9cfc4c8822476cbe32045, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 8938177799622642625} ---- !u!1 &2603510187889181124 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1963607115893415136} - - component: {fileID: 431742715067435564} - - component: {fileID: 2863548105452315487} - m_Layer: 5 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1963607115893415136 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2603510187889181124} - 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: 8392776708272526097} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 62.700024, y: 0} - m_SizeDelta: {x: 30, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &431742715067435564 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2603510187889181124} - m_CullTransparentMesh: 1 ---- !u!114 &2863548105452315487 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2603510187889181124} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &2817241272692735085 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1519114669047965968} - m_Layer: 5 - m_Name: A - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1519114669047965968 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2817241272692735085} - 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: 8962209312633403287} - - {fileID: 8966372275148650398} - - {fileID: 2911625348143724091} - m_Father: {fileID: 8530854355805955901} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -211.4} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &2971238234547872508 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4132991260282607970} - - component: {fileID: 3356949287997476795} - - component: {fileID: 1369827056625646136} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4132991260282607970 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2971238234547872508} - 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: 3145683174038123567} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &3356949287997476795 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2971238234547872508} - m_CullTransparentMesh: 1 ---- !u!114 &1369827056625646136 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2971238234547872508} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &3039913442319738529 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1453713211282565556} - - component: {fileID: 9095357339703136263} - - component: {fileID: 6584678434375233399} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1453713211282565556 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3039913442319738529} - 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: 2052702184428894869} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &9095357339703136263 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3039913442319738529} - m_CullTransparentMesh: 1 ---- !u!114 &6584678434375233399 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3039913442319738529} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &3627684245158256515 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5620835900179632045} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5620835900179632045 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3627684245158256515} - 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: 8097565662331140503} - m_Father: {fileID: 8966372275148650398} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &3699283227894690403 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1979012446921931563} - - component: {fileID: 5800217170354837647} - - component: {fileID: 3940353682983425489} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1979012446921931563 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3699283227894690403} - 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: 1399144731194102179} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -111.7, y: -0} - m_SizeDelta: {x: 80, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5800217170354837647 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3699283227894690403} - m_CullTransparentMesh: 1 ---- !u!114 &3940353682983425489 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3699283227894690403} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Brightness ---- !u!1 &3757164265076014383 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 149195696552273360} - - component: {fileID: 1924469835835805090} - - component: {fileID: 222775014752664677} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &149195696552273360 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3757164265076014383} - 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: 1024614250345058860} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1924469835835805090 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3757164265076014383} - m_CullTransparentMesh: 1 ---- !u!114 &222775014752664677 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3757164265076014383} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &3772735563418066529 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 376789294256019723} - - component: {fileID: 639649239875767731} - - component: {fileID: 7652030754883662241} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &376789294256019723 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3772735563418066529} - 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: 1919045149246478899} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &639649239875767731 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3772735563418066529} - m_CullTransparentMesh: 1 ---- !u!114 &7652030754883662241 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3772735563418066529} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &4024088956421441509 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6459241604606463499} - - component: {fileID: 2607134786389533065} - - component: {fileID: 3430345926667257052} - m_Layer: 5 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6459241604606463499 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4024088956421441509} - 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: 3280929230107593216} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 62.700024, y: 0} - m_SizeDelta: {x: 30, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2607134786389533065 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4024088956421441509} - m_CullTransparentMesh: 1 ---- !u!114 &3430345926667257052 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4024088956421441509} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &4211637855435696271 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3135447152027772142} - - component: {fileID: 2562419632036138682} - - component: {fileID: 898123156059591796} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3135447152027772142 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4211637855435696271} - 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: 2859169901759018537} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2562419632036138682 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4211637855435696271} - m_CullTransparentMesh: 1 ---- !u!114 &898123156059591796 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4211637855435696271} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &4306295542305869853 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1554431527700691355} - m_Layer: 0 - m_Name: SetColorMap - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1554431527700691355 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4306295542305869853} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -37, y: -88.800026, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 7328891235845978037} - - {fileID: 2016878530609587716} - - {fileID: 4189659467560697168} - m_Father: {fileID: 3812948298911760174} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4460640755416050223 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1399144731194102179} - m_Layer: 5 - m_Name: Brightness - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1399144731194102179 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4460640755416050223} - 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: 1979012446921931563} - - {fileID: 4444135223433640073} - - {fileID: 4170691733470735672} - m_Father: {fileID: 3812948298911760174} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -27} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &4475774236469316348 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8530854355805955901} - m_Layer: 5 - m_Name: EdgeColor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8530854355805955901 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4475774236469316348} - 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: 5803824794071600959} - - {fileID: 7662541570598313848} - - {fileID: 3327871806991580033} - - {fileID: 3280929230107593216} - - {fileID: 1519114669047965968} - m_Father: {fileID: 3812948298911760174} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -3.3} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &4759074953362483909 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1314890297343512003} - - component: {fileID: 6691087694970452626} - - component: {fileID: 3029601328390632524} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1314890297343512003 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4759074953362483909} - 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: 3559725640039675918} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6691087694970452626 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4759074953362483909} - m_CullTransparentMesh: 1 ---- !u!114 &3029601328390632524 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4759074953362483909} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &4867211962927592152 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 884488925394936118} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &884488925394936118 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4867211962927592152} - 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: 7751543336410605773} - m_Father: {fileID: 5225828691839871511} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &4877431812669510772 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1005712285449225225} - - component: {fileID: 284537518332882403} - - component: {fileID: 3233505215023492226} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1005712285449225225 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4877431812669510772} - 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: 6575420585558341255} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &284537518332882403 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4877431812669510772} - m_CullTransparentMesh: 1 ---- !u!114 &3233505215023492226 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4877431812669510772} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &4914455040828659153 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7032880660958346209} - - component: {fileID: 5908380768613668914} - - component: {fileID: 7042541339323281453} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7032880660958346209 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4914455040828659153} - 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: 4332439915529873517} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -111.7, y: 0} - m_SizeDelta: {x: 80, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5908380768613668914 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4914455040828659153} - m_CullTransparentMesh: 1 ---- !u!114 &7042541339323281453 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4914455040828659153} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Saturation ---- !u!1 &5087045354502759176 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1079335277852993680} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1079335277852993680 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5087045354502759176} - 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: 75515000718478823} - m_Father: {fileID: 8569345959748377520} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &5174312024248623932 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5633745500263475253} - - component: {fileID: 3683325533907603090} - - component: {fileID: 7963694851640827619} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5633745500263475253 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5174312024248623932} - 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: 6720854706934390048} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &3683325533907603090 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5174312024248623932} - m_CullTransparentMesh: 1 ---- !u!114 &7963694851640827619 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5174312024248623932} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &5326349033847346089 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4340034227789424642} - - component: {fileID: 2515773316075710319} - - component: {fileID: 1439346174637003581} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4340034227789424642 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5326349033847346089} - 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: 7662541570598313848} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -111.7, y: -0} - m_SizeDelta: {x: 80, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2515773316075710319 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5326349033847346089} - m_CullTransparentMesh: 1 ---- !u!114 &1439346174637003581 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5326349033847346089} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: EdgeColor-R ---- !u!1 &5519564238363028356 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8962209312633403287} - - component: {fileID: 6186777798716540757} - - component: {fileID: 8761701492936596284} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8962209312633403287 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5519564238363028356} - 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: 1519114669047965968} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -111.7, y: 0} - m_SizeDelta: {x: 80, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6186777798716540757 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5519564238363028356} - m_CullTransparentMesh: 1 ---- !u!114 &8761701492936596284 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5519564238363028356} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: EdgeColor-A ---- !u!1 &5522716251661392670 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5230144113826551358} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5230144113826551358 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5522716251661392670} - 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: 2127262474544165595} - m_Father: {fileID: 8569345959748377520} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &5541423187440432412 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6588237210033676309} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6588237210033676309 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5541423187440432412} - 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: 8456899203383043698} - m_Father: {fileID: 4444135223433640073} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &5550202178490096668 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1024614250345058860} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1024614250345058860 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5550202178490096668} - 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: 149195696552273360} - m_Father: {fileID: 627463951654205314} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &5561716132462578800 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8114899830630388816} - - component: {fileID: 8393485839102605909} - - component: {fileID: 8442670086489293271} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8114899830630388816 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5561716132462578800} - 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: 1649109461795096562} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8393485839102605909 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5561716132462578800} - m_CullTransparentMesh: 1 ---- !u!114 &8442670086489293271 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5561716132462578800} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &5601198992185942017 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7317537390570467733} - - component: {fileID: 980794253131777655} - - component: {fileID: 3621344915515657735} - m_Layer: 5 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7317537390570467733 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5601198992185942017} - 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: 3327871806991580033} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 62.700024, y: 0} - m_SizeDelta: {x: 30, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &980794253131777655 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5601198992185942017} - m_CullTransparentMesh: 1 ---- !u!114 &3621344915515657735 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5601198992185942017} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &5765583658870398304 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7751543336410605773} - - component: {fileID: 1781868930250447219} - - component: {fileID: 2026136960562647322} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7751543336410605773 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5765583658870398304} - 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: 884488925394936118} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1781868930250447219 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5765583658870398304} - m_CullTransparentMesh: 1 ---- !u!114 &2026136960562647322 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5765583658870398304} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &5790179409802645815 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2016878530609587716} - - component: {fileID: 8218806333261381455} - - component: {fileID: 6046470309025989706} - - component: {fileID: 7526571904243595010} - m_Layer: 5 - m_Name: SetColorMapG - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2016878530609587716 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5790179409802645815} - 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: 8255835448869523502} - m_Father: {fileID: 1554431527700691355} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 179, y: -100.099976} - m_SizeDelta: {x: 100, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8218806333261381455 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5790179409802645815} - m_CullTransparentMesh: 1 ---- !u!114 &6046470309025989706 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5790179409802645815} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &7526571904243595010 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5790179409802645815} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 6046470309025989706} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: PXR_CameraEffectBlock, Unity.XR.PICO - m_MethodName: SetColorMapG - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &6149003851681173930 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1919045149246478899} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1919045149246478899 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6149003851681173930} - 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: 376789294256019723} - m_Father: {fileID: 3145683174038123567} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &6170218402071118288 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8531987090221375629} - - component: {fileID: 109820802798297361} - - component: {fileID: 8699183951976414052} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8531987090221375629 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170218402071118288} - 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: 4444135223433640073} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &109820802798297361 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170218402071118288} - m_CullTransparentMesh: 1 ---- !u!114 &8699183951976414052 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170218402071118288} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &6377571869463976644 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3156885930431605309} - - component: {fileID: 5361290304851388434} - - component: {fileID: 3020168652684349537} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3156885930431605309 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6377571869463976644} - 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: 4189659467560697168} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -0.000030517578} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5361290304851388434 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6377571869463976644} - m_CullTransparentMesh: 1 ---- !u!114 &3020168652684349537 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6377571869463976644} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: SetColorMapB ---- !u!1 &6448768860291379213 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3327871806991580033} - m_Layer: 5 - m_Name: G - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3327871806991580033 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6448768860291379213} - 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: 379207348333452552} - - {fileID: 2859169901759018537} - - {fileID: 7317537390570467733} - m_Father: {fileID: 8530854355805955901} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -155.1} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &6471488110508866853 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3145683174038123567} - - component: {fileID: 565860291834343780} - - component: {fileID: 7009922525107042607} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3145683174038123567 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6471488110508866853} - 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: 4132991260282607970} - - {fileID: 1919045149246478899} - - {fileID: 2052702184428894869} - m_Father: {fileID: 4332439915529873517} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &565860291834343780 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6471488110508866853} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 6584678434375233399} - m_FillRect: {fileID: 376789294256019723} - m_HandleRect: {fileID: 1453713211282565556} - m_Direction: 0 - m_MinValue: 0 - m_MaxValue: 1 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: CameraEffectTest, Unity.XR.PICO - m_MethodName: SetSaturation - 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 ---- !u!114 &7009922525107042607 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6471488110508866853} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2685195f56c9cfc4c8822476cbe32045, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 5854843542892407390} ---- !u!1 &6681676359077448865 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8456899203383043698} - - component: {fileID: 6553232779127789382} - - component: {fileID: 7502308516601260831} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8456899203383043698 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6681676359077448865} - 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: 6588237210033676309} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6553232779127789382 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6681676359077448865} - m_CullTransparentMesh: 1 ---- !u!114 &7502308516601260831 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6681676359077448865} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &6729077219328758860 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2938433776546435268} - - component: {fileID: 5315125992662110829} - - component: {fileID: 7640766119413645496} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2938433776546435268 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6729077219328758860} - 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: 8569345959748377520} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5315125992662110829 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6729077219328758860} - m_CullTransparentMesh: 1 ---- !u!114 &7640766119413645496 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6729077219328758860} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &6842366846050371742 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6575420585558341255} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6575420585558341255 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6842366846050371742} - 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: 1005712285449225225} - m_Father: {fileID: 2859169901759018537} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &6929857183724934847 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8255835448869523502} - - component: {fileID: 5405650067807855913} - - component: {fileID: 4701970348333521528} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8255835448869523502 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6929857183724934847} - 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: 2016878530609587716} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -0.000030517578} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5405650067807855913 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6929857183724934847} - m_CullTransparentMesh: 1 ---- !u!114 &4701970348333521528 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6929857183724934847} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: SetColorMapG ---- !u!1 &6968157013308558610 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2052702184428894869} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2052702184428894869 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6968157013308558610} - 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: 1453713211282565556} - m_Father: {fileID: 3145683174038123567} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &7175233555570964583 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8247089084639554566} - - component: {fileID: 2844717281106847171} - - component: {fileID: 8938177799622642625} - m_Layer: 5 - m_Name: Value - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8247089084639554566 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7175233555570964583} - 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: 7662541570598313848} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 62.700024, y: 0} - m_SizeDelta: {x: 30, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2844717281106847171 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7175233555570964583} - m_CullTransparentMesh: 1 ---- !u!114 &8938177799622642625 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7175233555570964583} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &7652967017019518852 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4176499313352487775} - - component: {fileID: 1555580144010812511} - - component: {fileID: 4158665590496646000} - - component: {fileID: 916843745705223659} - m_Layer: 5 - m_Name: Clear All - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4176499313352487775 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7652967017019518852} - 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: 2099595765781499467} - m_Father: {fileID: 3812948298911760174} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -250.6} - m_SizeDelta: {x: 100, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1555580144010812511 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7652967017019518852} - m_CullTransparentMesh: 1 ---- !u!114 &4158665590496646000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7652967017019518852} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &916843745705223659 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7652967017019518852} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 4158665590496646000} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: PXR_CameraEffectBlock, Unity.XR.PICO - m_MethodName: ClearAll - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &7833398906415650061 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3559725640039675918} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3559725640039675918 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7833398906415650061} - 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: 1314890297343512003} - m_Father: {fileID: 2859169901759018537} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &7902972390281204473 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7712593181097756184} - - component: {fileID: 1347731110940343163} - - component: {fileID: 2802599481967040995} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7712593181097756184 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7902972390281204473} - 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: 5436539152882939586} - m_Father: {fileID: 5803824794071600959} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 10, y: -10} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1347731110940343163 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7902972390281204473} - m_CullTransparentMesh: 1 ---- !u!114 &2802599481967040995 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7902972390281204473} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &8083447570218973565 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8097565662331140503} - - component: {fileID: 3562198816106828082} - - component: {fileID: 6910563987634610815} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8097565662331140503 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8083447570218973565} - 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: 5620835900179632045} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &3562198816106828082 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8083447570218973565} - m_CullTransparentMesh: 1 ---- !u!114 &6910563987634610815 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8083447570218973565} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &8215565991271355945 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2604030252126109169} - - component: {fileID: 6654315162910316254} - - component: {fileID: 5378389867826854598} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2604030252126109169 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8215565991271355945} - 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: 2055189696502189762} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6654315162910316254 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8215565991271355945} - m_CullTransparentMesh: 1 ---- !u!114 &5378389867826854598 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8215565991271355945} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &8456186094477661200 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4189659467560697168} - - component: {fileID: 2553897688346707136} - - component: {fileID: 390584587719261020} - - component: {fileID: 6648689179006243353} - m_Layer: 5 - m_Name: SetColorMapB - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4189659467560697168 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8456186094477661200} - 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: 3156885930431605309} - m_Father: {fileID: 1554431527700691355} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 179, y: -140.99995} - m_SizeDelta: {x: 100, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2553897688346707136 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8456186094477661200} - m_CullTransparentMesh: 1 ---- !u!114 &390584587719261020 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8456186094477661200} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &6648689179006243353 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8456186094477661200} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 390584587719261020} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: PXR_CameraEffectBlock, Unity.XR.PICO - m_MethodName: SetColorMapB - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &8459739579151359380 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 75515000718478823} - - component: {fileID: 8422152440429646256} - - component: {fileID: 4923404751242193169} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &75515000718478823 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8459739579151359380} - 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: 1079335277852993680} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8422152440429646256 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8459739579151359380} - m_CullTransparentMesh: 1 ---- !u!114 &4923404751242193169 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8459739579151359380} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &8502887517750450089 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7458980189548272483} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7458980189548272483 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8502887517750450089} - 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: 6425727968258487695} - m_Father: {fileID: 6720854706934390048} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &8549426960999886421 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 627463951654205314} - - component: {fileID: 6925493789184993464} - - component: {fileID: 3787414746572570519} - m_Layer: 5 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &627463951654205314 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8549426960999886421} - 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: 190931307376804811} - - {fileID: 1024614250345058860} - - {fileID: 2055189696502189762} - m_Father: {fileID: 8392776708272526097} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &6925493789184993464 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8549426960999886421} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 5378389867826854598} - m_FillRect: {fileID: 149195696552273360} - m_HandleRect: {fileID: 2604030252126109169} - m_Direction: 0 - m_MinValue: 0 - m_MaxValue: 1 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8598995272738830903} - m_TargetAssemblyTypeName: CameraEffectTest, Unity.XR.PICO - m_MethodName: SetColortemp - 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 ---- !u!114 &3787414746572570519 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8549426960999886421} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2685195f56c9cfc4c8822476cbe32045, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 2863548105452315487} ---- !u!1 &8683745530942975045 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5436539152882939586} - - component: {fileID: 6458128989786792619} - - component: {fileID: 2698259390646822868} - m_Layer: 5 - m_Name: Checkmark - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5436539152882939586 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8683745530942975045} - 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: 7712593181097756184} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6458128989786792619 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8683745530942975045} - m_CullTransparentMesh: 1 ---- !u!114 &2698259390646822868 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8683745530942975045} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &8728982799650837735 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4182595798357044449} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4182595798357044449 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8728982799650837735} - 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: 4250936924400960710} - m_Father: {fileID: 6720854706934390048} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &8901917635971251030 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 560827552161685368} - - component: {fileID: 5103679375076800926} - - component: {fileID: 2472984041390568527} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &560827552161685368 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8901917635971251030} - 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: 2102805992853462640} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5103679375076800926 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8901917635971251030} - m_CullTransparentMesh: 1 ---- !u!114 &2472984041390568527 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8901917635971251030} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &8941232458433086893 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2099595765781499467} - - component: {fileID: 6776463808645977647} - - component: {fileID: 4908905906539889015} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2099595765781499467 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8941232458433086893} - 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: 4176499313352487775} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -0.000030517578} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6776463808645977647 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8941232458433086893} - m_CullTransparentMesh: 1 ---- !u!114 &4908905906539889015 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8941232458433086893} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Clear All ---- !u!1 &8957952638216254005 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3280929230107593216} - m_Layer: 5 - m_Name: B - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3280929230107593216 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8957952638216254005} - 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: 6868661764322468059} - - {fileID: 8569345959748377520} - - {fileID: 6459241604606463499} - m_Father: {fileID: 8530854355805955901} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -185.1} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &8997813045436443471 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8832227726459725289} - - component: {fileID: 8904170667778585381} - - component: {fileID: 2421892661366104316} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8832227726459725289 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8997813045436443471} - 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: 7328891235845978037} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -0.000030517578} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8904170667778585381 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8997813045436443471} - m_CullTransparentMesh: 1 ---- !u!114 &2421892661366104316 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8997813045436443471} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: SetColorMapR ---- !u!1 &8997814008751037190 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6425727968258487695} - - component: {fileID: 4773959909404662747} - - component: {fileID: 4880425647219715633} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6425727968258487695 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8997814008751037190} - 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: 7458980189548272483} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 10, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4773959909404662747 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8997814008751037190} - m_CullTransparentMesh: 1 ---- !u!114 &4880425647219715633 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8997814008751037190} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &9015950151226361234 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 379207348333452552} - - component: {fileID: 8687334204441448568} - - component: {fileID: 7508066103706589188} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &379207348333452552 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9015950151226361234} - 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: 3327871806991580033} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -111.7, y: 0} - m_SizeDelta: {x: 80, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8687334204441448568 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9015950151226361234} - m_CullTransparentMesh: 1 ---- !u!114 &7508066103706589188 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9015950151226361234} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: EdgeColor-G ---- !u!1 &9054564116026607002 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1649109461795096562} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1649109461795096562 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9054564116026607002} - 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: 8114899830630388816} - m_Father: {fileID: 4444135223433640073} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &9107366014018891486 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4332439915529873517} - m_Layer: 5 - m_Name: Saturation - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4332439915529873517 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9107366014018891486} - 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: 7032880660958346209} - - {fileID: 3145683174038123567} - - {fileID: 1587418050005698094} - m_Father: {fileID: 3812948298911760174} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -57} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/CameraEffectOpenXR.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/CameraEffectOpenXR.prefab.meta deleted file mode 100644 index 8cfc91f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/CameraEffectOpenXR.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: bb61497857b6e584e829d27f1b5279cd -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/MeshPrefab.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/MeshPrefab.prefab deleted file mode 100644 index 7783b67..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/MeshPrefab.prefab +++ /dev/null @@ -1,108 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &8657994508396554482 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4517300031001485903} - - component: {fileID: 599310164065243499} - - component: {fileID: 291363790694747398} - - component: {fileID: 7690350370546926936} - m_Layer: 0 - m_Name: MeshPrefab - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4517300031001485903 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8657994508396554482} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &599310164065243499 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8657994508396554482} - m_Mesh: {fileID: 0} ---- !u!23 &291363790694747398 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8657994508396554482} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 2 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 15303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!64 &7690350370546926936 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8657994508396554482} - 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: 5 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 0} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/MeshPrefab.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/MeshPrefab.prefab.meta deleted file mode 100644 index 00f53af..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/MeshPrefab.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 0bee906e674c1d241b36f7c0fe2f6213 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchor.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchor.prefab deleted file mode 100644 index 4ec07e5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchor.prefab +++ /dev/null @@ -1,2276 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &160474628756736221 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2452059711043310795} - - component: {fileID: 2222182299369791712} - - component: {fileID: 953822780960938852} - m_Layer: 0 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2452059711043310795 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 160474628756736221} - 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: 3310365148067620432} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 200, y: -25} - m_SizeDelta: {x: 400, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2222182299369791712 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 160474628756736221} - m_CullTransparentMesh: 1 ---- !u!114 &953822780960938852 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 160474628756736221} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 40 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Spatial Anchor ---- !u!1 &757780116349977375 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3714332762307825686} - - component: {fileID: 7040190980596351671} - - component: {fileID: 1806688534842339890} - - component: {fileID: 865655220568279195} - - component: {fileID: 171119635107323764} - m_Layer: 0 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3714332762307825686 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 757780116349977375} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.04} - m_LocalScale: {x: 0.00029999999, y: 0.00029999999, z: 0.00029999999} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 3310365148067620432} - - {fileID: 2653499061497098101} - m_Father: {fileID: 5334053838588791930} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: -0.089} - m_SizeDelta: {x: 500, y: 500} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!223 &7040190980596351671 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 757780116349977375} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 0 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &1806688534842339890 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 757780116349977375} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!114 &865655220568279195 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 757780116349977375} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &171119635107323764 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 757780116349977375} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7951c64acb0fa62458bf30a60089fe2d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 0 - m_CheckFor2DOcclusion: 0 - m_CheckFor3DOcclusion: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 ---- !u!1 &840926000928412755 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3310365148067620432} - - component: {fileID: 8076684091783905278} - - component: {fileID: 4304660850000784262} - m_Layer: 0 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3310365148067620432 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 840926000928412755} - 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: 2452059711043310795} - - {fileID: 7854718876772914426} - - {fileID: 6790118678855625062} - m_Father: {fileID: 3714332762307825686} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 158} - m_SizeDelta: {x: 400, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8076684091783905278 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 840926000928412755} - m_CullTransparentMesh: 1 ---- !u!114 &4304660850000784262 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 840926000928412755} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &1176874678687616181 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4577622335240752460} - m_Layer: 0 - m_Name: Right - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4577622335240752460 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1176874678687616181} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 3, y: 0, z: 0} - m_LocalScale: {x: -1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1123372191965828170} - - {fileID: 503066034175558878} - m_Father: {fileID: 7325796810485652753} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1203665611652317371 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8231028378151415431} - - component: {fileID: 424139619055974051} - - component: {fileID: 2341341656543749258} - m_Layer: 0 - m_Name: mesh_id27 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8231028378151415431 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1203665611652317371} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0} - m_LocalScale: {x: 0.0009958239, y: 0.0009958239, z: 0.0009958239} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 8521899399511688271} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &424139619055974051 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1203665611652317371} - m_Mesh: {fileID: -1049642323470973727, guid: 7428b175bcc8fd5448c4a0e0f19287ab, type: 3} ---- !u!23 &2341341656543749258 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1203665611652317371} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 674f1e818695b7f4590fd6af6b114ddc, 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: 1 - 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!1 &1344325352619398614 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6211683844998278442} - - component: {fileID: 2043317493976036567} - - component: {fileID: 4297815753880062987} - - component: {fileID: 1015464192338367636} - m_Layer: 0 - m_Name: Btn_Destory - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6211683844998278442 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1344325352619398614} - 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: 256975828493984654} - m_Father: {fileID: 2653499061497098101} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 400, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2043317493976036567 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1344325352619398614} - m_CullTransparentMesh: 1 ---- !u!114 &4297815753880062987 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1344325352619398614} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &1015464192338367636 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1344325352619398614} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.4331199, g: 0.9528302, b: 0, a: 1} - m_PressedColor: {r: 1, g: 0, b: 0, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 4297815753880062987} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &1617640965808710849 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 256975828493984654} - - component: {fileID: 278244411458284167} - - component: {fileID: 7858931263838102759} - m_Layer: 0 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &256975828493984654 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1617640965808710849} - 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: 6211683844998278442} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &278244411458284167 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1617640965808710849} - m_CullTransparentMesh: 1 ---- !u!114 &7858931263838102759 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1617640965808710849} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 30 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 3 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Destroy ---- !u!1 &1751717963823057043 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5282277403622067668} - - component: {fileID: 3822214599756980559} - - component: {fileID: 5439688821774599551} - m_Layer: 0 - m_Name: Cylinder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5282277403622067668 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1751717963823057043} - serializedVersion: 2 - m_LocalRotation: {x: 0.5, y: -0.5, z: 0.5, w: 0.5} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.4, y: 2, z: 0.4} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 3160613171923175466} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 90} ---- !u!33 &3822214599756980559 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1751717963823057043} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &5439688821774599551 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1751717963823057043} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 705de375340c5b845879d8cb7b962a53, 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: 1 - 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!1 &2326599120455979698 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9154660253219853121} - m_Layer: 0 - m_Name: Z - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &9154660253219853121 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2326599120455979698} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4078057366948401039} - m_Father: {fileID: 5861344546865606014} - m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} ---- !u!1 &2648731848293922892 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4499239189027888397} - - component: {fileID: 6957268330374953514} - - component: {fileID: 6181670832084006175} - - component: {fileID: 4157682268812895048} - m_Layer: 0 - m_Name: Btn_Persist - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4499239189027888397 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2648731848293922892} - 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: 250505920911582462} - m_Father: {fileID: 2653499061497098101} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 400, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6957268330374953514 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2648731848293922892} - m_CullTransparentMesh: 1 ---- !u!114 &6181670832084006175 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2648731848293922892} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &4157682268812895048 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2648731848293922892} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.4331199, g: 0.9528302, b: 0, a: 1} - m_PressedColor: {r: 1, g: 0, b: 0, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 6181670832084006175} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &2847612399446729437 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1135223160537615423} - - component: {fileID: 2104198918291667874} - - component: {fileID: 3901627677055850091} - - component: {fileID: 7886566359838865569} - m_Layer: 0 - m_Name: Sphere - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1135223160537615423 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2847612399446729437} - 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: 5861344546865606014} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &2104198918291667874 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2847612399446729437} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &3901627677055850091 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2847612399446729437} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!135 &7886566359838865569 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2847612399446729437} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &2888428334095233609 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6394980365117115285} - - component: {fileID: 1614184499009613184} - - component: {fileID: 4987051556934533159} - m_Layer: 0 - m_Name: mesh_id27 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6394980365117115285 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2888428334095233609} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0} - m_LocalScale: {x: 0.0009958239, y: 0.0009958239, z: 0.0009958239} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 44639937623234712} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &1614184499009613184 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2888428334095233609} - m_Mesh: {fileID: -1049642323470973727, guid: 7428b175bcc8fd5448c4a0e0f19287ab, type: 3} ---- !u!23 &4987051556934533159 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2888428334095233609} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 705de375340c5b845879d8cb7b962a53, 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: 1 - 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!1 &3580132083797232526 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 323228757397025253} - - component: {fileID: 6726231344805718476} - - component: {fileID: 3603946944563831245} - m_Layer: 0 - m_Name: mesh_id27 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &323228757397025253 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3580132083797232526} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0} - m_LocalScale: {x: 0.0009958239, y: 0.0009958239, z: 0.0009958239} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 503066034175558878} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &6726231344805718476 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3580132083797232526} - m_Mesh: {fileID: -1049642323470973727, guid: 7428b175bcc8fd5448c4a0e0f19287ab, type: 3} ---- !u!23 &3603946944563831245 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3580132083797232526} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: e4ba67e3eb617634c824223f6fb235f9, 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: 1 - 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!1 &4034031118220921445 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7279685916047767109} - - component: {fileID: 535267339552598373} - - component: {fileID: 7002600540224175273} - m_Layer: 0 - m_Name: Cylinder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7279685916047767109 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4034031118220921445} - serializedVersion: 2 - m_LocalRotation: {x: 0.5, y: -0.5, z: 0.5, w: 0.5} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.4, y: 2, z: 0.4} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4078057366948401039} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 90} ---- !u!33 &535267339552598373 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4034031118220921445} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7002600540224175273 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4034031118220921445} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 674f1e818695b7f4590fd6af6b114ddc, 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: 1 - 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!1 &4277670830052372377 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1123372191965828170} - - component: {fileID: 7027325748358670928} - - component: {fileID: 2614039986650815765} - m_Layer: 0 - m_Name: Cylinder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1123372191965828170 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4277670830052372377} - serializedVersion: 2 - m_LocalRotation: {x: 0.5, y: -0.5, z: 0.5, w: 0.5} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.4, y: 2, z: 0.4} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4577622335240752460} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 90} ---- !u!33 &7027325748358670928 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4277670830052372377} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &2614039986650815765 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4277670830052372377} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: e4ba67e3eb617634c824223f6fb235f9, 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: 1 - 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!1 &4410550131955016682 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3295266791799887977} - m_Layer: 0 - m_Name: Y - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3295266791799887977 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4410550131955016682} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 3160613171923175466} - m_Father: {fileID: 5861344546865606014} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} ---- !u!1 &5382177659197611984 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 44639937623234712} - m_Layer: 0 - m_Name: untitled - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &44639937623234712 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5382177659197611984} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -2.74, y: 0, z: 0} - m_LocalScale: {x: 214.01999, y: 214.01999, z: 214.01999} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 6394980365117115285} - m_Father: {fileID: 3160613171923175466} - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &5512580392221310549 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 250505920911582462} - - component: {fileID: 444895709905649676} - - component: {fileID: 3710598495092033006} - m_Layer: 0 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &250505920911582462 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5512580392221310549} - 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: 4499239189027888397} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &444895709905649676 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5512580392221310549} - m_CullTransparentMesh: 1 ---- !u!114 &3710598495092033006 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5512580392221310549} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 30 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 3 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Persist ---- !u!1 &5835442681579123209 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7854718876772914426} - - component: {fileID: 4732517306821183532} - - component: {fileID: 5160735777771601109} - m_Layer: 0 - m_Name: ID - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7854718876772914426 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5835442681579123209} - 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: 3310365148067620432} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 200, y: -75} - m_SizeDelta: {x: 400, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4732517306821183532 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5835442681579123209} - m_CullTransparentMesh: 1 ---- !u!114 &5160735777771601109 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5835442681579123209} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.5188679, g: 0.49276134, b: 0.49276134, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 30 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: ID:11111111 ---- !u!1 &5943566277920804989 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 503066034175558878} - m_Layer: 0 - m_Name: untitled - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &503066034175558878 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5943566277920804989} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -2.74, y: 0, z: 0} - m_LocalScale: {x: 214.01999, y: 214.01999, z: 214.01999} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 323228757397025253} - m_Father: {fileID: 4577622335240752460} - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &6170846672766228766 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5334053838588791930} - - component: {fileID: 1446674063377911091} - - component: {fileID: 260340738158580918} - - component: {fileID: 4090818272470719956} - - component: {fileID: 9124374086651274474} - m_Layer: 0 - m_Name: SpatialAnchor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5334053838588791930 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170846672766228766} - 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: 5861344546865606014} - - {fileID: 3714332762307825686} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!54 &1446674063377911091 -Rigidbody: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170846672766228766} - serializedVersion: 4 - m_Mass: 1 - m_Drag: 0 - m_AngularDrag: 0.05 - m_CenterOfMass: {x: 0, y: 0, z: 0} - m_InertiaTensor: {x: 1, y: 1, z: 1} - m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ImplicitCom: 1 - m_ImplicitTensor: 1 - m_UseGravity: 0 - m_IsKinematic: 1 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 0 ---- !u!114 &260340738158580918 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170846672766228766} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8a35f6cfbfba9b548aaa00d52cfe8a50, type: 3} - m_Name: - m_EditorClassIdentifier: - m_InteractionManager: {fileID: 0} - m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_InteractionLayers: - m_Bits: 4294967295 - m_DistanceCalculationMode: 1 - m_SelectMode: 0 - m_FocusMode: 1 - m_CustomReticle: {fileID: 0} - m_AllowGazeInteraction: 0 - m_AllowGazeSelect: 0 - m_OverrideGazeTimeToSelect: 0 - m_GazeTimeToSelect: 0.5 - m_OverrideTimeToAutoDeselectGaze: 0 - m_TimeToAutoDeselectGaze: 3 - m_AllowGazeAssistance: 0 - m_FirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_LastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_HoverEntered: - m_PersistentCalls: - m_Calls: [] - m_HoverExited: - m_PersistentCalls: - m_Calls: [] - m_FirstSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_LastSelectExited: - m_PersistentCalls: - m_Calls: [] - m_SelectEntered: - m_PersistentCalls: - m_Calls: [] - m_SelectExited: - m_PersistentCalls: - m_Calls: [] - m_FirstFocusEntered: - m_PersistentCalls: - m_Calls: [] - m_LastFocusExited: - m_PersistentCalls: - m_Calls: [] - m_FocusEntered: - m_PersistentCalls: - m_Calls: [] - m_FocusExited: - m_PersistentCalls: - m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_StartingInteractionStrengthFilters: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: - m_PersistentCalls: - m_Calls: [] - m_OnDeactivate: - m_PersistentCalls: - m_Calls: [] ---- !u!135 &4090818272470719956 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170846672766228766} - 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: 3 - m_Radius: 0.1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &9124374086651274474 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170846672766228766} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da98fba3f19feaf4c8a0e0bdd00191b5, type: 3} - m_Name: - m_EditorClassIdentifier: - anchorHandle: 0 - anchorID: {fileID: 5160735777771601109} - savedIcon: {fileID: 7331660123533687038} - uiCanvas: {fileID: 757780116349977375} - btnPersist: {fileID: 4157682268812895048} - btnDestroyAnchor: {fileID: 1015464192338367636} - btnDeleteAnchor: {fileID: 6138912064228770409} ---- !u!1 &7112512815799044106 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8521899399511688271} - m_Layer: 0 - m_Name: untitled - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8521899399511688271 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7112512815799044106} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -2.74, y: 0, z: 0} - m_LocalScale: {x: 214.01999, y: 214.01999, z: 214.01999} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 8231028378151415431} - m_Father: {fileID: 4078057366948401039} - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &7331660123533687038 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6790118678855625062} - - component: {fileID: 7250737196819531701} - - component: {fileID: 314059755536350811} - m_Layer: 0 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &6790118678855625062 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7331660123533687038} - 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: 3310365148067620432} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -40, y: -40} - m_SizeDelta: {x: 70, y: 70} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7250737196819531701 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7331660123533687038} - m_CullTransparentMesh: 1 ---- !u!114 &314059755536350811 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7331660123533687038} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: ed6af02f03a384c459300d97fa5339f7, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &7590771798501094326 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4078057366948401039} - m_Layer: 0 - m_Name: Left - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4078057366948401039 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7590771798501094326} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -3, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 7279685916047767109} - - {fileID: 8521899399511688271} - m_Father: {fileID: 9154660253219853121} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &8065752201493402323 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5861344546865606014} - m_Layer: 0 - m_Name: Anchor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5861344546865606014 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8065752201493402323} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.02, y: 0.02, z: 0.02} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1135223160537615423} - - {fileID: 7325796810485652753} - - {fileID: 9154660253219853121} - - {fileID: 3295266791799887977} - m_Father: {fileID: 5334053838588791930} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &8068311383672051065 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7325796810485652753} - m_Layer: 0 - m_Name: X - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7325796810485652753 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8068311383672051065} - 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: 4577622335240752460} - m_Father: {fileID: 5861344546865606014} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &8096849611856966668 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6576795128956719296} - - component: {fileID: 1401002066157929346} - - component: {fileID: 2493303612010041583} - m_Layer: 0 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6576795128956719296 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8096849611856966668} - 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: 4962078938366254917} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1401002066157929346 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8096849611856966668} - m_CullTransparentMesh: 1 ---- !u!114 &2493303612010041583 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8096849611856966668} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 30 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 3 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Unpersist ---- !u!1 &8274566195291922727 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4962078938366254917} - - component: {fileID: 5700107984245790559} - - component: {fileID: 8965616570221122235} - - component: {fileID: 6138912064228770409} - m_Layer: 0 - m_Name: Btn_Unpersist - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4962078938366254917 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8274566195291922727} - 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: 6576795128956719296} - m_Father: {fileID: 2653499061497098101} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 400, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5700107984245790559 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8274566195291922727} - m_CullTransparentMesh: 1 ---- !u!114 &8965616570221122235 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8274566195291922727} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &6138912064228770409 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8274566195291922727} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.4331199, g: 0.9528302, b: 0, a: 1} - m_PressedColor: {r: 1, g: 0, b: 0, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 8965616570221122235} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &8910765547971212021 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3160613171923175466} - m_Layer: 0 - m_Name: Right - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3160613171923175466 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8910765547971212021} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 3, y: 0, z: 0} - m_LocalScale: {x: -1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 5282277403622067668} - - {fileID: 44639937623234712} - m_Father: {fileID: 3295266791799887977} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &9029598351511738336 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2653499061497098101} - - component: {fileID: 7894036438639569495} - - component: {fileID: 3822550639153056286} - - component: {fileID: 6157802123155567516} - m_Layer: 0 - m_Name: Panel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2653499061497098101 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9029598351511738336} - 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: 4499239189027888397} - - {fileID: 6211683844998278442} - - {fileID: 4962078938366254917} - m_Father: {fileID: 3714332762307825686} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -45.5} - m_SizeDelta: {x: 400, y: 300} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7894036438639569495 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9029598351511738336} - m_CullTransparentMesh: 1 ---- !u!114 &3822550639153056286 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9029598351511738336} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &6157802123155567516 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9029598351511738336} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchor.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchor.prefab.meta deleted file mode 100644 index 59e4cda..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchor.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 61d40a15752336c42aa8d84ab4911250 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchorManager.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchorManager.prefab deleted file mode 100644 index eb34703..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchorManager.prefab +++ /dev/null @@ -1,925 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &200584646671304016 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 258994233520205590} - - component: {fileID: 5882667308538427102} - - component: {fileID: 1975333296201758542} - m_Layer: 5 - m_Name: Tips - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &258994233520205590 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 200584646671304016} - 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: 0} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2897887124251790468} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -0.000045776367} - m_SizeDelta: {x: 540, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5882667308538427102 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 200584646671304016} - m_CullTransparentMesh: 1 ---- !u!114 &1975333296201758542 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 200584646671304016} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 17 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: ---- !u!1 &2047611053706212669 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6211142508574827449} - - component: {fileID: 5789160065796232898} - - component: {fileID: 1195686504627680394} - - component: {fileID: 1324698178521534001} - - component: {fileID: 2462979340447713666} - m_Layer: 5 - m_Name: Btn_LoadAnchors - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6211142508574827449 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2047611053706212669} - 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: 7614314574369038701} - m_Father: {fileID: 1630565386060325453} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 400, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5789160065796232898 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2047611053706212669} - m_CullTransparentMesh: 1 ---- !u!114 &1195686504627680394 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2047611053706212669} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &1324698178521534001 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2047611053706212669} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.4331199, g: 0.9528302, b: 0, a: 1} - m_PressedColor: {r: 1, g: 0, b: 0, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1195686504627680394} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &2462979340447713666 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2047611053706212669} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &2298939290464813210 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6028821499831303652} - - component: {fileID: 7144173157371454348} - - component: {fileID: 2144961126460793094} - - component: {fileID: 7333319734702570886} - - component: {fileID: 5567020328740134977} - - component: {fileID: 1377312494430412610} - m_Layer: 5 - m_Name: SpatialAnchorManager - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6028821499831303652 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2298939290464813210} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0.944} - m_LocalScale: {x: 0.001, y: 0.001, z: 0} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1630565386060325453} - - {fileID: 2897887124251790468} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0.084799886} - m_SizeDelta: {x: 400, y: 200} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!223 &7144173157371454348 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2298939290464813210} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - 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!114 &2144961126460793094 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2298939290464813210} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!114 &7333319734702570886 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2298939290464813210} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &5567020328740134977 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2298939290464813210} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7951c64acb0fa62458bf30a60089fe2d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 0 - m_CheckFor2DOcclusion: 0 - m_CheckFor3DOcclusion: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 ---- !u!114 &1377312494430412610 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2298939290464813210} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3fed85861409e824a953639daefaacd6, type: 3} - m_Name: - m_EditorClassIdentifier: - anchorPrefab: {fileID: 6170846672766228766, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - anchorPreview: {fileID: 0} - menuPanel: {fileID: 5341202280803999494} - btnCreateAnchor: {fileID: 8809915202129110032} - btnLoadAnchors: {fileID: 1324698178521534001} - tipsText: {fileID: 1975333296201758542} ---- !u!1 &2616254272488098904 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7614314574369038701} - - component: {fileID: 553788125616688508} - - component: {fileID: 1042941046372879920} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7614314574369038701 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2616254272488098904} - 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: 6211142508574827449} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &553788125616688508 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2616254272488098904} - m_CullTransparentMesh: 1 ---- !u!114 &1042941046372879920 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2616254272488098904} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 30 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: LoadAnchors ---- !u!1 &3103752998577706814 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 356027884889297556} - - component: {fileID: 2751376790081394560} - - component: {fileID: 8797578384239512137} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &356027884889297556 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3103752998577706814} - 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: 2543931769745219915} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2751376790081394560 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3103752998577706814} - m_CullTransparentMesh: 1 ---- !u!114 &8797578384239512137 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3103752998577706814} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 30 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 3 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: CreateAnchor ---- !u!1 &3338008417250315476 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2543931769745219915} - - component: {fileID: 7345972429034069446} - - component: {fileID: 2846356985729635291} - - component: {fileID: 8809915202129110032} - - component: {fileID: 2975036075219267189} - m_Layer: 5 - m_Name: Btn_CreateAnchor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2543931769745219915 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3338008417250315476} - 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: 356027884889297556} - m_Father: {fileID: 1630565386060325453} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 400, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7345972429034069446 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3338008417250315476} - m_CullTransparentMesh: 1 ---- !u!114 &2846356985729635291 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3338008417250315476} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &8809915202129110032 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3338008417250315476} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.4331199, g: 0.9528302, b: 0, a: 1} - m_PressedColor: {r: 1, g: 0, b: 0, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 2846356985729635291} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &2975036075219267189 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3338008417250315476} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &5341202280803999494 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1630565386060325453} - - component: {fileID: 8007062205738435181} - - component: {fileID: 3655617605504167624} - - component: {fileID: 1396081577475650912} - m_Layer: 5 - m_Name: Panel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1630565386060325453 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5341202280803999494} - 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: 2543931769745219915} - - {fileID: 6211142508574827449} - m_Father: {fileID: 6028821499831303652} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8007062205738435181 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5341202280803999494} - m_CullTransparentMesh: 1 ---- !u!114 &3655617605504167624 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5341202280803999494} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.5019608} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &1396081577475650912 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5341202280803999494} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!1 &7035712337764050981 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4839828831656575752} - - component: {fileID: 8300633969222458270} - - component: {fileID: 6738347699297201916} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4839828831656575752 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7035712337764050981} - 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: 0} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2897887124251790468} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -75} - m_SizeDelta: {x: 550, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8300633969222458270 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7035712337764050981} - m_CullTransparentMesh: 1 ---- !u!114 &6738347699297201916 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7035712337764050981} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.22744, g: 1, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 17 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Press the grip button on the left controller to display the operation list. ---- !u!1 &7094122835385290686 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2897887124251790468} - - component: {fileID: 1812630443830468653} - - component: {fileID: 7156380745245012573} - m_Layer: 5 - m_Name: TipsBG - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2897887124251790468 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7094122835385290686} - 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: 4839828831656575752} - - {fileID: 258994233520205590} - m_Father: {fileID: 6028821499831303652} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 200} - m_SizeDelta: {x: 550, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1812630443830468653 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7094122835385290686} - m_CullTransparentMesh: 1 ---- !u!114 &7156380745245012573 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7094122835385290686} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchorManager.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchorManager.prefab.meta deleted file mode 100644 index 69024d8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchorManager.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: da12f3f436622b04ab3950b6a51d2ff7 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchorPreivew.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchorPreivew.prefab deleted file mode 100644 index 7d76038..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchorPreivew.prefab +++ /dev/null @@ -1,375 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &1203589962619035261 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2783033521484122905} - - component: {fileID: 3315181352192692651} - - component: {fileID: 5990769204204354983} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2783033521484122905 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1203589962619035261} - 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: 6563264855872989806} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 200, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &3315181352192692651 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1203589962619035261} - m_CullTransparentMesh: 1 ---- !u!114 &5990769204204354983 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1203589962619035261} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 15 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Press A to place Anchor ---- !u!1 &7429361402255468884 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6563264855872989806} - - component: {fileID: 7608129893782675579} - - component: {fileID: 6567306124018289935} - - component: {fileID: 2883757666202314386} - - component: {fileID: 6177388095579140595} - - component: {fileID: 7344887858188372558} - m_Layer: 5 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6563264855872989806 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7429361402255468884} - m_LocalRotation: {x: 0.2588191, y: 0, z: 0, w: 0.9659258} - m_LocalPosition: {x: 0, y: 0, z: -0.07} - m_LocalScale: {x: 0.001, y: 0.001, z: 0.001} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 2783033521484122905} - m_Father: {fileID: 4949123586922786565} - m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: -0.15} - m_SizeDelta: {x: 200, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!223 &7608129893782675579 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7429361402255468884} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 0 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &6567306124018289935 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7429361402255468884} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!114 &2883757666202314386 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7429361402255468884} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!222 &6177388095579140595 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7429361402255468884} - m_CullTransparentMesh: 1 ---- !u!114 &7344887858188372558 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7429361402255468884} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &7805458317150598456 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4949123586922786565} - m_Layer: 0 - m_Name: SpatialAnchorPreivew - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4949123586922786565 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7805458317150598456} - 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: 2326817767331032523} - - {fileID: 6563264855872989806} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &7659736600522367409 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 4949123586922786565} - m_Modifications: - - target: {fileID: 757780116349977375, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4499239189027888397, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4499239189027888397, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4499239189027888397, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_AnchoredPosition.x - value: 200 - objectReference: {fileID: 0} - - target: {fileID: 4499239189027888397, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_AnchoredPosition.y - value: -50 - objectReference: {fileID: 0} - - target: {fileID: 4962078938366254917, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4962078938366254917, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4962078938366254917, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_AnchoredPosition.x - value: 200 - objectReference: {fileID: 0} - - target: {fileID: 4962078938366254917, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_AnchoredPosition.y - value: -250 - objectReference: {fileID: 0} - - target: {fileID: 5334053838588791930, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5334053838588791930, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5334053838588791930, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5334053838588791930, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5334053838588791930, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5334053838588791930, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5334053838588791930, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5334053838588791930, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5334053838588791930, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5334053838588791930, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6170846672766228766, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_Name - value: Anchor - objectReference: {fileID: 0} - - target: {fileID: 6211683844998278442, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6211683844998278442, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6211683844998278442, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_AnchoredPosition.x - value: 200 - objectReference: {fileID: 0} - - target: {fileID: 6211683844998278442, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_AnchoredPosition.y - value: -150 - objectReference: {fileID: 0} - - target: {fileID: 9124374086651274474, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: - - {fileID: 9124374086651274474, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} ---- !u!4 &2326817767331032523 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5334053838588791930, guid: 61d40a15752336c42aa8d84ab4911250, type: 3} - m_PrefabInstance: {fileID: 7659736600522367409} - m_PrefabAsset: {fileID: 0} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchorPreivew.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchorPreivew.prefab.meta deleted file mode 100644 index 064369a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAnchorPreivew.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: b02a54205a8028749bceeb717fedf7d5 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAudioAmbisonics.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAudioAmbisonics.prefab deleted file mode 100644 index 8938b74..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAudioAmbisonics.prefab +++ /dev/null @@ -1,238 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &5531174066222177809 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7175644529939074123} - - component: {fileID: 5767226952264688733} - - component: {fileID: 3422834779499218871} - - component: {fileID: 5658404487876185127} - m_Layer: 0 - m_Name: Sphere - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7175644529939074123 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5531174066222177809} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 2670311682443625736} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &5767226952264688733 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5531174066222177809} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &3422834779499218871 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5531174066222177809} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!135 &5658404487876185127 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5531174066222177809} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7372040258177803087 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2670311682443625736} - - component: {fileID: 6053296107895220777} - - component: {fileID: 6077313934612751316} - m_Layer: 0 - m_Name: SpatialAudioAmbisonics - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2670311682443625736 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7372040258177803087} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 1} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 7175644529939074123} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!82 &6053296107895220777 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7372040258177803087} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 24300002, guid: 50fc6bc8ace56174f8e8f800be1ab1b4, type: 2} - m_audioClip: {fileID: 8300000, guid: 2198caa508ab248eab9e3917bcc6ad0a, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!114 &6077313934612751316 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7372040258177803087} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a36d16e4ff48444b8ac021c183d3e3fd, type: 3} - m_Name: - m_EditorClassIdentifier: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAudioAmbisonics.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAudioAmbisonics.prefab.meta deleted file mode 100644 index 98c2c0f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAudioAmbisonics.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: cff732f93adca1440ab60ef7b6a4a2ef -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAudioFreeField.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAudioFreeField.prefab deleted file mode 100644 index 3882981..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAudioFreeField.prefab +++ /dev/null @@ -1,271 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &1920520006626703095 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6632099143339711917} - - component: {fileID: 8962053783581531979} - m_Layer: 0 - m_Name: SpatialAudioFreeField - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6632099143339711917 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1920520006626703095} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 1} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 3782657468439544634} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &8962053783581531979 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1920520006626703095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3083421a52eca4fb186aecb7e4f143a9, type: 3} - m_Name: - m_EditorClassIdentifier: - spatializerApiImpl: 0 - renderingQuality: 1 - meshBakingLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - preInitEvent: - m_PersistentCalls: - m_Calls: [] - lateInitEvent: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &8330639460576036025 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3782657468439544634} - - component: {fileID: 711049339098903381} - - component: {fileID: 859071774039983086} - - component: {fileID: 6930438997291828295} - - component: {fileID: 6941852182393716368} - - component: {fileID: 5230819341056251155} - m_Layer: 0 - m_Name: SoundSphere - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3782657468439544634 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8330639460576036025} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: [] - m_Father: {fileID: 6632099143339711917} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &711049339098903381 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8330639460576036025} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &859071774039983086 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8330639460576036025} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!135 &6930438997291828295 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8330639460576036025} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!82 &6941852182393716368 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8330639460576036025} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 2198caa508ab248eab9e3917bcc6ad0a, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!114 &5230819341056251155 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8330639460576036025} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - reflectionGainDB: 0 - sourceSize: 0 - enableDoppler: 1 - sourceAttenuationMode: 2 - minAttenuationDistance: 1 - maxAttenuationDistance: 100 - directivityAlpha: 0 - directivityOrder: 1 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAudioFreeField.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAudioFreeField.prefab.meta deleted file mode 100644 index 1331ba6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Prefabs/SpatialAudioFreeField.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 73da94443e486534697fd92f3736bb10 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Resources.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Resources.meta deleted file mode 100644 index f3798d2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 19fe1d25a8a5c0842afedf72ef9caba1 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Resources/filter.png b/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Resources/filter.png deleted file mode 100644 index e24ec33..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Resources/filter.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Resources/filter.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Resources/filter.png.meta deleted file mode 100644 index 85dd15c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/BuildingBlocks/Resources/filter.png.meta +++ /dev/null @@ -1,127 +0,0 @@ -fileFormatVersion: 2 -guid: 60c1336dba399784497b47bdcffb4b47 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 13 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 1 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 512 - resizeAlgorithm: 0 - textureFormat: 4 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 1 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/CapabilityProfiles.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/CapabilityProfiles.meta deleted file mode 100644 index ccc883a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/CapabilityProfiles.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: eaf90c6430047854c8e19fc704e519fc -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/CapabilityProfiles/PXR_OpenXR_SDK Capability.asset b/PICO%20Unity%20Integration%20SDK-3/Assets/CapabilityProfiles/PXR_OpenXR_SDK Capability.asset deleted file mode 100644 index 10c6d2a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/CapabilityProfiles/PXR_OpenXR_SDK Capability.asset +++ /dev/null @@ -1,17 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 37f17ef263b31984bbb562a0f1f1918f, type: 3} - m_Name: PXR_OpenXR_SDK Capability - m_EditorClassIdentifier: - m_EnableRuntimeDetection: 1 - m_CapabilityDictionary: - m_Items: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/CapabilityProfiles/PXR_OpenXR_SDK Capability.asset.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/CapabilityProfiles/PXR_OpenXR_SDK Capability.asset.meta deleted file mode 100644 index 52f791c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/CapabilityProfiles/PXR_OpenXR_SDK Capability.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 425a453e14474d84784bff561fa2de91 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/CapabilityProfiles/PXR_SDK Capability.asset b/PICO%20Unity%20Integration%20SDK-3/Assets/CapabilityProfiles/PXR_SDK Capability.asset deleted file mode 100644 index b3cf687..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/CapabilityProfiles/PXR_SDK Capability.asset +++ /dev/null @@ -1,17 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c2b340d6b5858d6439e4b03f2c397afa, type: 3} - m_Name: PXR_SDK Capability - m_EditorClassIdentifier: - m_EnableRuntimeDetection: 1 - m_CapabilityDictionary: - m_Items: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/CapabilityProfiles/PXR_SDK Capability.asset.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/CapabilityProfiles/PXR_SDK Capability.asset.meta deleted file mode 100644 index 0ffeca2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/CapabilityProfiles/PXR_SDK Capability.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 022de3c236dadd340847fb194cfa8924 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger.meta deleted file mode 100644 index e3547b8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e795b0ca00ff0e846824b3b039513370 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs.meta deleted file mode 100644 index eb19c0c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e4998164f118a4fc6870ede246e87566 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Button.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Button.prefab deleted file mode 100644 index 5406518..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Button.prefab +++ /dev/null @@ -1,317 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &1734382357852962625 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 904959766257623130} - - component: {fileID: 2739629519809284698} - - component: {fileID: 7441021645142260517} - m_Layer: 5 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &904959766257623130 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1734382357852962625} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -18} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 559114911397897654} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 200, y: 200} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2739629519809284698 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1734382357852962625} - m_CullTransparentMesh: 1 ---- !u!114 &7441021645142260517 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1734382357852962625} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 2100000, guid: 670f552e5a34948e5bc20096852a7643, type: 2} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &4673648689375695473 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 611131335439809470} - - component: {fileID: 7298081424938194052} - - component: {fileID: 2400118145511131588} - m_Layer: 5 - m_Name: Tool - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &611131335439809470 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4673648689375695473} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -25} - m_LocalScale: {x: 50, y: 50, z: 50} - m_ConstrainProportionsScale: 1 - m_Children: [] - m_Father: {fileID: 559114911397897654} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!222 &7298081424938194052 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4673648689375695473} - m_CullTransparentMesh: 1 ---- !u!212 &2400118145511131588 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4673648689375695473} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 36c8ae08fa2264c268c83915d4bfa425, type: 3} - m_Color: {r: 0.8867924, g: 0.8867924, b: 0.8867924, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 2, y: 1.98} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!1 &5831721654631324323 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 559114911397897654} - m_Layer: 5 - m_Name: Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &559114911397897654 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5831721654631324323} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.02, y: 0.02, z: 0.02} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 904959766257623130} - - {fileID: 611131335439809470} - - {fileID: 3308394698878095049} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &8799108487917286474 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3308394698878095049} - - component: {fileID: 5155879979447101117} - - component: {fileID: 4584530308286972318} - - component: {fileID: 4749387632183697737} - m_Layer: 5 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3308394698878095049 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8799108487917286474} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 150, y: 150, z: 30} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 559114911397897654} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!33 &5155879979447101117 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8799108487917286474} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &4584530308286972318 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8799108487917286474} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 543f2022d38b44c0798c750c47f2d184, 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: 1 - 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!65 &4749387632183697737 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8799108487917286474} - 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: 0 - serializedVersion: 3 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Button.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Button.prefab.meta deleted file mode 100644 index d079969..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Button.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 6074d929ada2f4b748e1f9785cf30c8f -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/DebuggerPanel.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/DebuggerPanel.prefab deleted file mode 100644 index 7859dbc..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/DebuggerPanel.prefab +++ /dev/null @@ -1,4106 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &49552634721864061 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5453113140312391707} - - component: {fileID: 6970429942092668818} - m_Layer: 5 - m_Name: Viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5453113140312391707 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 49552634721864061} - 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: 2772378351903260350} - m_Father: {fileID: 2458700870050569228} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1000, y: 1000} - m_Pivot: {x: 0, y: 0} ---- !u!114 &6970429942092668818 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 49552634721864061} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: {x: 0, y: 0, z: 0, w: 0} - m_Softness: {x: 0, y: 0} ---- !u!1 &49764943356733795 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7498499148480608039} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7498499148480608039 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 49764943356733795} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -6} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 3532801768575322349} - - {fileID: 6479697396527820517} - - {fileID: 8566259602009731995} - - {fileID: 2342112445515637353} - m_Father: {fileID: 166286747426485059} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 439} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &458707620912165189 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2902787732312794604} - - component: {fileID: 8190396294618170528} - - component: {fileID: 6949752666565591069} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2902787732312794604 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 458707620912165189} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} - m_ConstrainProportionsScale: 1 - m_Children: [] - m_Father: {fileID: 8566259602009731995} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 110, y: 0} - m_SizeDelta: {x: 400, y: 300} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8190396294618170528 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 458707620912165189} - m_CullTransparentMesh: 1 ---- !u!114 &6949752666565591069 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 458707620912165189} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.972549, g: 0.92941177, b: 0.6627451, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 150 - m_FontStyle: 1 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &531554915555584731 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4020332911413027983} - - component: {fileID: 8305279150098489507} - - component: {fileID: 5839929384716386279} - - component: {fileID: 7528471557525779562} - m_Layer: 0 - m_Name: refresh - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4020332911413027983 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 531554915555584731} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -21} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 1 - m_Children: [] - m_Father: {fileID: 8752592098042827596} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -1847, y: 50} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8305279150098489507 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 531554915555584731} - m_CullTransparentMesh: 1 ---- !u!114 &5839929384716386279 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 531554915555584731} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.092008956, g: 0.6886792, b: 0.048727296, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: c04d7122f08b649858b3a400b1d5abfc, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &7528471557525779562 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 531554915555584731} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7fdd7d43df6054d408dc941060858139, type: 3} - m_Name: - m_EditorClassIdentifier: - onButtonCLick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 7385050101264014554} - m_TargetAssemblyTypeName: Unity.XR.PXR.Debugger.PXR_InspectorManager, Unity.XR.PICO - m_MethodName: Refresh - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &1056841737995850296 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2023116201466927816} - - component: {fileID: 290644703868116026} - - component: {fileID: 8723505762442103797} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2023116201466927816 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1056841737995850296} - 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: 8066982178587506078} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -500, y: 399.99683} - m_SizeDelta: {x: 1000, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!114 &290644703868116026 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1056841737995850296} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 20 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!114 &8723505762442103797 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1056841737995850296} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!1 &1206448648072376585 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4734321254789321822} - - component: {fileID: 7333669315000207914} - - component: {fileID: 2224507629803656268} - - component: {fileID: 477006226963944640} - - component: {fileID: 451847324802949725} - m_Layer: 5 - m_Name: DebuggerPanel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4734321254789321822 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1206448648072376585} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.002, y: 0.002, z: 0.002} - m_ConstrainProportionsScale: 1 - m_Children: - - {fileID: 6917956558974719573} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1920, y: 1080} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!223 &7333669315000207914 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1206448648072376585} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 0 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &2224507629803656268 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1206448648072376585} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &477006226963944640 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1206448648072376585} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7951c64acb0fa62458bf30a60089fe2d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 0 - m_CheckFor2DOcclusion: 0 - m_CheckFor3DOcclusion: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 ---- !u!114 &451847324802949725 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1206448648072376585} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 442a798e1fcc34e479becec159b8aaf7, type: 3} - m_Name: - m_EditorClassIdentifier: - config: {fileID: 0} - origin: {x: 0, y: 0, z: 0} ---- !u!1 &1251676348827855883 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6328717294739883552} - - component: {fileID: 8671841743886605743} - - component: {fileID: 4337998496090563280} - m_Layer: 0 - m_Name: icon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6328717294739883552 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1251676348827855883} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 50, y: 50, z: 50} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2342112445515637353} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 2, y: 2.02} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8671841743886605743 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1251676348827855883} - m_CullTransparentMesh: 1 ---- !u!114 &4337998496090563280 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1251676348827855883} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.9490196, g: 0.69411767, b: 0.52156866, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 19583cff963dc48779a1d3993937ef8d, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &1468925350845922576 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6510378850211337511} - - component: {fileID: 7838265650058127147} - - component: {fileID: 5113143638285112462} - m_Layer: 0 - m_Name: icon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6510378850211337511 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1468925350845922576} - 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: 1 - m_Children: [] - m_Father: {fileID: 6479697396527820517} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7838265650058127147 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1468925350845922576} - m_CullTransparentMesh: 1 ---- !u!114 &5113143638285112462 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1468925350845922576} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.64705884, g: 0.9843137, b: 0.9647059, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 4e53fc92739484c52ad2d5d692f699f3, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &2043612707412564304 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3298489274876181080} - - component: {fileID: 8157969599181179519} - m_Layer: 5 - m_Name: Tool - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &3298489274876181080 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2043612707412564304} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 41} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 3199345303554409322} - - {fileID: 6407925914927601979} - - {fileID: 336124587025034310} - - {fileID: 2458700870050569228} - m_Father: {fileID: 8549642958245104594} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -453, y: 464} - m_SizeDelta: {x: 1000, y: 1000} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &8157969599181179519 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2043612707412564304} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 34aff3ee7450748cba11e0267142e5ba, type: 3} - m_Name: - m_EditorClassIdentifier: - toolButtons: - - {fileID: 6301832330389427084} - - {fileID: 6695279207584630184} ---- !u!1 &2283654798481895455 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5251947183013424037} - - component: {fileID: 1754344652140299766} - - component: {fileID: 5837744744493998508} - - component: {fileID: 363441813658997573} - m_Layer: 0 - m_Name: close - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5251947183013424037 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2283654798481895455} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -21} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 1 - m_Children: [] - m_Father: {fileID: 336124587025034310} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 900, y: 50} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1754344652140299766 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2283654798481895455} - m_CullTransparentMesh: 1 ---- !u!114 &5837744744493998508 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2283654798481895455} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.23137255, b: 0.1882353, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 40259753919984b258fd2ef2e8f1ca9e, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &363441813658997573 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2283654798481895455} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7fdd7d43df6054d408dc941060858139, type: 3} - m_Name: - m_EditorClassIdentifier: - onButtonCLick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 3770464016379487785} - m_TargetAssemblyTypeName: Unity.XR.PXR.Debugger.PXR_DefaultButton, Unity.XR.PICO - m_MethodName: Reset - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &2648425567970606705 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8752592098042827596} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8752592098042827596 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2648425567970606705} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -6} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 917603618035034313} - - {fileID: 4020332911413027983} - m_Father: {fileID: 1138587242185235510} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 488, y: 439.00037} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &3112775691489217282 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8549642958245104594} - m_Layer: 5 - m_Name: Panel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8549642958245104594 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3112775691489217282} - 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: 166286747426485059} - - {fileID: 1138587242185235510} - - {fileID: 3298489274876181080} - m_Father: {fileID: 6917956558974719573} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 450, y: -125} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &3839737654545396119 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3532801768575322349} - - component: {fileID: 285488345339910370} - - component: {fileID: 8887846681309357413} - - component: {fileID: 5363173133900378312} - m_Layer: 0 - m_Name: close - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3532801768575322349 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3839737654545396119} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -21} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 1 - m_Children: [] - m_Father: {fileID: 7498499148480608039} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 900, y: 50} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &285488345339910370 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3839737654545396119} - m_CullTransparentMesh: 1 ---- !u!114 &8887846681309357413 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3839737654545396119} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.23137255, b: 0.1882353, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 40259753919984b258fd2ef2e8f1ca9e, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &5363173133900378312 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3839737654545396119} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7fdd7d43df6054d408dc941060858139, type: 3} - m_Name: - m_EditorClassIdentifier: - onButtonCLick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 7814148540375861453} - m_TargetAssemblyTypeName: Unity.XR.PXR.Debugger.PXR_DefaultButton, Unity.XR.PICO - m_MethodName: Reset - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &3886892721516447289 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2426417715265336502} - - component: {fileID: 7449908648096236437} - m_Layer: 5 - m_Name: Viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2426417715265336502 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3886892721516447289} - 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: 1605992020296178761} - m_Father: {fileID: 5833302431172949792} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: -900, y: 400} - m_SizeDelta: {x: 1800, y: 800} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &7449908648096236437 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3886892721516447289} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: {x: 0, y: 0, z: 0, w: 0} - m_Softness: {x: 0, y: 0} ---- !u!1 &4293038039616846966 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5833302431172949792} - - component: {fileID: 4059569939485777985} - m_Layer: 5 - m_Name: ScrollViewContainer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5833302431172949792 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4293038039616846966} - 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: 2426417715265336502} - m_Father: {fileID: 166286747426485059} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1800, y: 800} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &4059569939485777985 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4293038039616846966} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 1605992020296178761} - m_Horizontal: 0 - m_Vertical: 1 - m_MovementType: 1 - m_Elasticity: 0.13 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 1 - m_Viewport: {fileID: 2426417715265336502} - m_HorizontalScrollbar: {fileID: 0} - m_VerticalScrollbar: {fileID: 0} - m_HorizontalScrollbarVisibility: 0 - m_VerticalScrollbarVisibility: 0 - m_HorizontalScrollbarSpacing: 0 - m_VerticalScrollbarSpacing: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &4303946364133737091 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 336124587025034310} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &336124587025034310 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4303946364133737091} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -6} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 5251947183013424037} - - {fileID: 6471694169205272654} - m_Father: {fileID: 3298489274876181080} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -468, y: 386} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &4335395727798351222 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1138587242185235510} - - component: {fileID: 7385050101264014554} - m_Layer: 5 - m_Name: Inspector - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &1138587242185235510 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4335395727798351222} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 41} - m_LocalScale: {x: 0.8, y: 0.8, z: 0.8} - m_ConstrainProportionsScale: 1 - m_Children: - - {fileID: 9110513053378322948} - - {fileID: 8752592098042827596} - - {fileID: 3342540514635852214} - - {fileID: 641894112581341064} - m_Father: {fileID: 8549642958245104594} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -445, y: 562} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &7385050101264014554 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4335395727798351222} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 11c28c50e274e400ababdc4ef40ca441, type: 3} - m_Name: - m_EditorClassIdentifier: - inspectItem: {fileID: 666162858044710491, guid: 08bc7342026c945c9818c4783d6713b4, - type: 3} - content: {fileID: 2023116201466927816} - positionText: {fileID: 112526641123067032} - rotationText: {fileID: 2212550857472427009} - scaleText: {fileID: 5475550119901781530} - transformInfoNode: {fileID: 4672699664793899595} ---- !u!1 &4530114958155256274 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4297536694755658008} - - component: {fileID: 3017103917359056186} - - component: {fileID: 773610901648033239} - m_Layer: 5 - m_Name: Position - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4297536694755658008 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4530114958155256274} - 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: 1 - m_Children: - - {fileID: 8385928739392336696} - m_Father: {fileID: 641894112581341064} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 626} - m_SizeDelta: {x: 800, y: 100} - m_Pivot: {x: 0, y: 0} ---- !u!222 &3017103917359056186 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4530114958155256274} - m_CullTransparentMesh: 1 ---- !u!114 &773610901648033239 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4530114958155256274} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 70 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 1 - m_LineSpacing: 5 - m_Text: 'Position: - -' ---- !u!1 &4672699664793899595 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 641894112581341064} - m_Layer: 5 - m_Name: Info - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &641894112581341064 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4672699664793899595} - 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: 2085426421491754647} - - {fileID: 4297536694755658008} - - {fileID: 1034665359068198777} - - {fileID: 7858761633991866905} - m_Father: {fileID: 1138587242185235510} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -400.00146} - m_SizeDelta: {x: 800, y: 800} - m_Pivot: {x: 0, y: 0} ---- !u!1 &4853784513080642956 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2342112445515637353} - - component: {fileID: 6778881166458729985} - m_Layer: 5 - m_Name: ErrorMsg - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2342112445515637353 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4853784513080642956} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -11} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 6328717294739883552} - - {fileID: 1439932859982435637} - m_Father: {fileID: 7498499148480608039} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -375, y: 50} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &6778881166458729985 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4853784513080642956} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4f54a5e3c6193443d894c8d0fffe39d3, type: 3} - m_Name: - m_EditorClassIdentifier: - type: 0 - defaultColor: {r: 0.9490196, g: 0.6745098, b: 0.5176471, a: 1} - logManager: {fileID: 5057219400295527344} - icon: {fileID: 4337998496090563280} - text: {fileID: 7380135811248906350} ---- !u!1 &5032510420338572101 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2458700870050569228} - - component: {fileID: 6766678250024221615} - m_Layer: 5 - m_Name: ScrollViewContainer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &2458700870050569228 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5032510420338572101} - 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: 5453113140312391707} - m_Father: {fileID: 3298489274876181080} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -497, y: -495} - m_SizeDelta: {x: 1000, y: 1000} - m_Pivot: {x: 0, y: 0} ---- !u!114 &6766678250024221615 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5032510420338572101} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 2772378351903260350} - m_Horizontal: 0 - m_Vertical: 1 - m_MovementType: 1 - m_Elasticity: 0.13 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 1 - m_Viewport: {fileID: 5453113140312391707} - m_HorizontalScrollbar: {fileID: 0} - m_VerticalScrollbar: {fileID: 0} - m_HorizontalScrollbarVisibility: 0 - m_VerticalScrollbarVisibility: 0 - m_HorizontalScrollbarSpacing: 0 - m_VerticalScrollbarSpacing: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &5386042957873486980 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8751275052333070495} - - component: {fileID: 616321379315965870} - - component: {fileID: 2212550857472427009} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8751275052333070495 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5386042957873486980} - 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: 1 - m_Children: [] - m_Father: {fileID: 1034665359068198777} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 300, y: 0} - m_SizeDelta: {x: 1100, y: 100} - m_Pivot: {x: 0, y: 0} ---- !u!222 &616321379315965870 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5386042957873486980} - m_CullTransparentMesh: 1 ---- !u!114 &2212550857472427009 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5386042957873486980} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 70 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 1 - m_LineSpacing: 5 - m_Text: 'x:0 y:0 z:0 - -' ---- !u!1 &5841586582296602826 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1034665359068198777} - - component: {fileID: 6810202138829258145} - - component: {fileID: 3889923904619573847} - m_Layer: 5 - m_Name: Rotation - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1034665359068198777 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5841586582296602826} - 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: 1 - m_Children: - - {fileID: 8751275052333070495} - m_Father: {fileID: 641894112581341064} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 376.00098} - m_SizeDelta: {x: 800, y: 100} - m_Pivot: {x: 0, y: 0} ---- !u!222 &6810202138829258145 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5841586582296602826} - m_CullTransparentMesh: 1 ---- !u!114 &3889923904619573847 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5841586582296602826} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 70 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 1 - m_LineSpacing: 5 - m_Text: 'Rotation: - -' ---- !u!1 &5912409008152220650 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1448582184084242849} - - component: {fileID: 2505050517295254945} - - component: {fileID: 9024521903810598702} - m_Layer: 0 - m_Name: icon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1448582184084242849 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5912409008152220650} - 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: 1 - m_Children: [] - m_Father: {fileID: 8566259602009731995} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2505050517295254945 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5912409008152220650} - m_CullTransparentMesh: 1 ---- !u!114 &9024521903810598702 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5912409008152220650} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.972549, g: 0.92941177, b: 0.6627451, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 8e7af6ddcc6e14dcbb481817e56b9d21, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &5952334203972084877 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8566259602009731995} - - component: {fileID: 604391948605469376} - m_Layer: 5 - m_Name: WarningMsg - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8566259602009731995 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5952334203972084877} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -11} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1448582184084242849} - - {fileID: 2902787732312794604} - m_Father: {fileID: 7498499148480608039} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -625, y: 50} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &604391948605469376 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5952334203972084877} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4f54a5e3c6193443d894c8d0fffe39d3, type: 3} - m_Name: - m_EditorClassIdentifier: - type: 2 - defaultColor: {r: 0.972549, g: 0.90588236, b: 0.6509804, a: 1} - logManager: {fileID: 5057219400295527344} - icon: {fileID: 9024521903810598702} - text: {fileID: 6949752666565591069} ---- !u!1 &6129482408743478880 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7858761633991866905} - - component: {fileID: 5157920877999405313} - - component: {fileID: 7085497440265346368} - m_Layer: 5 - m_Name: Scale - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7858761633991866905 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6129482408743478880} - 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: 1 - m_Children: - - {fileID: 932279844825956232} - m_Father: {fileID: 641894112581341064} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 126.00098} - m_SizeDelta: {x: 800, y: 100} - m_Pivot: {x: 0, y: 0} ---- !u!222 &5157920877999405313 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6129482408743478880} - m_CullTransparentMesh: 1 ---- !u!114 &7085497440265346368 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6129482408743478880} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 70 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 1 - m_LineSpacing: 5 - m_Text: 'Scale: - -' ---- !u!1 &6300018679165058674 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2772378351903260350} - - component: {fileID: 480145656298416551} - - component: {fileID: 6463503701429708569} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2772378351903260350 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6300018679165058674} - 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: 5453113140312391707} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -0.00024414062, y: -500.00034} - m_SizeDelta: {x: 1000, y: 0} - m_Pivot: {x: 0, y: 0} ---- !u!114 &480145656298416551 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6300018679165058674} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 20 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!114 &6463503701429708569 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6300018679165058674} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!1 &6350817199170332556 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 932279844825956232} - - component: {fileID: 2008642479107978246} - - component: {fileID: 5475550119901781530} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &932279844825956232 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6350817199170332556} - 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: 1 - m_Children: [] - m_Father: {fileID: 7858761633991866905} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 217, y: 0} - m_SizeDelta: {x: 1100, y: 100} - m_Pivot: {x: 0, y: 0} ---- !u!222 &2008642479107978246 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6350817199170332556} - m_CullTransparentMesh: 1 ---- !u!114 &5475550119901781530 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6350817199170332556} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 70 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 1 - m_LineSpacing: 5 - m_Text: 'x:0 y:0 z:0 - -' ---- !u!1 &6679925562078991318 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6407925914927601979} - m_Layer: 5 - m_Name: Icons - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6407925914927601979 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6679925562078991318} - 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: 8327640141290953894} - - {fileID: 2312447702600735384} - - {fileID: 6579734225771786194} - m_Father: {fileID: 3298489274876181080} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &6972655243068661061 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1605992020296178761} - - component: {fileID: 6742391026385462736} - - component: {fileID: 2559945780719483752} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1605992020296178761 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6972655243068661061} - 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: 2426417715265336502} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -899.99994, y: 400.0005} - m_SizeDelta: {x: 100, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!114 &6742391026385462736 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6972655243068661061} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 20 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!114 &2559945780719483752 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6972655243068661061} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!1 &7280862577952931531 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9110513053378322948} - - component: {fileID: 1088306643882549742} - - component: {fileID: 7305615972797739311} - m_Layer: 5 - m_Name: Bg - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &9110513053378322948 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7280862577952931531} - 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: 1138587242185235510} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 40} - m_SizeDelta: {x: 2920, y: 1000} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1088306643882549742 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7280862577952931531} - m_CullTransparentMesh: 1 ---- !u!114 &7305615972797739311 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7280862577952931531} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 2100000, guid: 2cc96ca36bccb4011b60595c3cc9de48, type: 2} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &7538613722449625980 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4910894166744338204} - m_Layer: 5 - m_Name: Default - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4910894166744338204 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7538613722449625980} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 41} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 6115645562077755572} - - {fileID: 50627177606311899} - - {fileID: 935953247814424144} - m_Father: {fileID: 6917956558974719573} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -238, y: -167.00604} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &7585339274901903784 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8327640141290953894} - - component: {fileID: 8910600677274604383} - - component: {fileID: 8531383159121176270} - - component: {fileID: 6301832330389427084} - m_Layer: 5 - m_Name: ruler - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8327640141290953894 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7585339274901903784} - 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: 6407925914927601979} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: -350, y: 100} - m_SizeDelta: {x: 200, y: 200} - m_Pivot: {x: 0, y: 0} ---- !u!222 &8910600677274604383 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7585339274901903784} - m_CullTransparentMesh: 1 ---- !u!114 &8531383159121176270 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7585339274901903784} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.7019608, g: 0.7019608, b: 0.7019608, a: 0.5882353} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 3a97671ec73004a5f86b735c050afe68, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &6301832330389427084 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7585339274901903784} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c7bbd53e7b18d40e5a7adfa6cbd2cdab, type: 3} - m_Name: - m_EditorClassIdentifier: - defaultColor: {r: 0.7019608, g: 0.7019608, b: 0.7019608, a: 0.5882353} - hoverColor: {r: 1, g: 1, b: 1, a: 1} - icon: {fileID: 8531383159121176270} - onButtonPressed: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8157969599181179519} - m_TargetAssemblyTypeName: Unity.XR.PXR.Debugger.PXR_ToolManager, Unity.XR.PICO - m_MethodName: CreateTool - m_Mode: 2 - m_Arguments: - m_ObjectArgument: {fileID: 5268525016177715333, guid: f3c6c64452c7348c4af8eac65e3fea0b, - type: 3} - m_ObjectArgumentAssemblyTypeName: UnityEngine.GameObject, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &7620179627539819179 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8385928739392336696} - - component: {fileID: 7788092134241016595} - - component: {fileID: 112526641123067032} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8385928739392336696 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7620179627539819179} - 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: 1 - m_Children: [] - m_Father: {fileID: 4297536694755658008} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 300, y: 0} - m_SizeDelta: {x: 1100, y: 100} - m_Pivot: {x: 0, y: 0} ---- !u!222 &7788092134241016595 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7620179627539819179} - m_CullTransparentMesh: 1 ---- !u!114 &112526641123067032 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7620179627539819179} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 70 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 1 - m_LineSpacing: 5 - m_Text: 'x:0 y:0 z:0 - -' ---- !u!1 &8067174284228593166 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3342540514635852214} - - component: {fileID: 4279480953077471444} - m_Layer: 5 - m_Name: ScrollViewContainer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3342540514635852214 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8067174284228593166} - 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: 8066982178587506078} - m_Father: {fileID: 1138587242185235510} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 500, y: 0} - m_SizeDelta: {x: 800, y: 800} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &4279480953077471444 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8067174284228593166} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 2023116201466927816} - m_Horizontal: 0 - m_Vertical: 1 - m_MovementType: 1 - m_Elasticity: 0.13 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 1 - m_Viewport: {fileID: 8066982178587506078} - m_HorizontalScrollbar: {fileID: 0} - m_VerticalScrollbar: {fileID: 0} - m_HorizontalScrollbarVisibility: 0 - m_VerticalScrollbarVisibility: 0 - m_HorizontalScrollbarSpacing: 0 - m_VerticalScrollbarSpacing: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &8117762128163067748 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 166286747426485059} - - component: {fileID: 5057219400295527344} - m_Layer: 5 - m_Name: Console - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &166286747426485059 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8117762128163067748} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 41} - m_LocalScale: {x: 0.8, y: 0.8, z: 0.8} - m_ConstrainProportionsScale: 1 - m_Children: - - {fileID: 1787426860952396856} - - {fileID: 7498499148480608039} - - {fileID: 5833302431172949792} - m_Father: {fileID: 8549642958245104594} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -446, y: 556} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &5057219400295527344 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8117762128163067748} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 37649a96b60c841e08f9e20ab7f59dfd, type: 3} - m_Name: - m_EditorClassIdentifier: - infoList: [] - warningList: [] - errorList: [] - errorMessage: {fileID: 6988097195337881095, guid: f6e52aa2638614ead8e0ae7d2379781f, - type: 3} - warningMessage: {fileID: 6988097195337881095, guid: 739a3f42b562f4ad689395adef1c14fd, - type: 3} - infoMessage: {fileID: 6988097195337881095, guid: 27da75485e6ab4618a58678e29c0ecc0, - type: 3} - infoText: {fileID: 483852324625403971} - warningText: {fileID: 6949752666565591069} - errorText: {fileID: 7380135811248906350} - messageContainer: {fileID: 1605992020296178761} ---- !u!1 &8147104154233673772 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6471694169205272654} - - component: {fileID: 121890502060054182} - - component: {fileID: 6151275881173897783} - - component: {fileID: 4405234297604621796} - m_Layer: 0 - m_Name: release - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6471694169205272654 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8147104154233673772} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -21} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 1 - m_Children: [] - m_Father: {fileID: 336124587025034310} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 50, y: 50} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &121890502060054182 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8147104154233673772} - m_CullTransparentMesh: 1 ---- !u!114 &6151275881173897783 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8147104154233673772} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.5521538, g: 0.65576386, b: 0.8301887, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 403071ce73fb24ed380e9e1f206a6112, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &4405234297604621796 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8147104154233673772} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7fdd7d43df6054d408dc941060858139, type: 3} - m_Name: - m_EditorClassIdentifier: - onButtonCLick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8157969599181179519} - m_TargetAssemblyTypeName: Unity.XR.PXR.Debugger.PXR_ToolManager, Unity.XR.PICO - m_MethodName: DeleteTool - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &8199475428708132981 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6917956558974719573} - - component: {fileID: 5131429854964476496} - - component: {fileID: 609591522091558135} - - component: {fileID: 8623527412606831374} - m_Layer: 5 - m_Name: Movement - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6917956558974719573 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8199475428708132981} - 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: 1 - m_Children: - - {fileID: 8549642958245104594} - - {fileID: 4910894166744338204} - m_Father: {fileID: 4734321254789321822} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5131429854964476496 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8199475428708132981} - m_CullTransparentMesh: 1 ---- !u!114 &609591522091558135 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8199475428708132981} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.05490196, g: 0.05882353, b: 0.16078432, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: f6f2688f07b16484492e7f07ab3d96e5, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &8623527412606831374 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8199475428708132981} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0b3c9f458c1e945d7b07755d7c90f336, type: 3} - m_Name: - m_EditorClassIdentifier: - uiController: {fileID: 451847324802949725} - container: {fileID: 4734321254789321822} - defaultColor: {r: 0.05490196, g: 0.05882353, b: 0.16078432, a: 1} - hoverColor: {r: 0.4627451, g: 0.8901961, b: 0.972549, a: 1} ---- !u!1 &8450973126246800616 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2943140477975550750} - - component: {fileID: 1430384141921306371} - - component: {fileID: 483852324625403971} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2943140477975550750 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8450973126246800616} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} - m_ConstrainProportionsScale: 1 - m_Children: [] - m_Father: {fileID: 6479697396527820517} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 110, y: 0} - m_SizeDelta: {x: 400, y: 300} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1430384141921306371 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8450973126246800616} - m_CullTransparentMesh: 1 ---- !u!114 &483852324625403971 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8450973126246800616} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.64705884, g: 0.95686275, b: 0.95686275, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 150 - m_FontStyle: 1 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &8552282286454462189 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2085426421491754647} - - component: {fileID: 785479126642484757} - - component: {fileID: 4146492206834781001} - m_Layer: 5 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2085426421491754647 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8552282286454462189} - 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: 641894112581341064} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 273, y: 0} - m_SizeDelta: {x: 1500, y: 800} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &785479126642484757 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8552282286454462189} - m_CullTransparentMesh: 1 ---- !u!114 &4146492206834781001 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8552282286454462189} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.5754717, g: 0.5754717, b: 0.5754717, a: 0.29803923} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &8694325560574198943 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6579734225771786194} - - component: {fileID: 6922164134757989435} - - component: {fileID: 6742555832551427921} - m_Layer: 5 - m_Name: ruler (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &6579734225771786194 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8694325560574198943} - 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: 6407925914927601979} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 150, y: 100} - m_SizeDelta: {x: 200, y: 200} - m_Pivot: {x: 0, y: 0} ---- !u!222 &6922164134757989435 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8694325560574198943} - m_CullTransparentMesh: 1 ---- !u!114 &6742555832551427921 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8694325560574198943} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.41509432, g: 0.41509432, b: 0.41509432, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 3a97671ec73004a5f86b735c050afe68, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &8744121163956828250 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8066982178587506078} - - component: {fileID: 5704167817617078847} - m_Layer: 5 - m_Name: Viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8066982178587506078 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8744121163956828250} - 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: 2023116201466927816} - m_Father: {fileID: 3342540514635852214} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: -1669, y: 400} - m_SizeDelta: {x: 1200, y: 800} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &5704167817617078847 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8744121163956828250} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: {x: 0, y: 0, z: 0, w: 0} - m_Softness: {x: 0, y: 0} ---- !u!1 &8950233450391635037 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1787426860952396856} - - component: {fileID: 6162415071287408218} - - component: {fileID: 7711347202485318352} - m_Layer: 5 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1787426860952396856 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8950233450391635037} - 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: 166286747426485059} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 40} - m_SizeDelta: {x: 1920, y: 1000} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6162415071287408218 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8950233450391635037} - m_CullTransparentMesh: 1 ---- !u!114 &7711347202485318352 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8950233450391635037} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 2100000, guid: 2cc96ca36bccb4011b60595c3cc9de48, type: 2} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &8962153556684647729 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2312447702600735384} - - component: {fileID: 20867971177729746} - - component: {fileID: 3639160374235923014} - - component: {fileID: 6695279207584630184} - m_Layer: 5 - m_Name: time - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2312447702600735384 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8962153556684647729} - 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: 6407925914927601979} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: -100, y: 100} - m_SizeDelta: {x: 200, y: 200} - m_Pivot: {x: 0, y: 0} ---- !u!222 &20867971177729746 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8962153556684647729} - m_CullTransparentMesh: 1 ---- !u!114 &3639160374235923014 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8962153556684647729} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.7019608, g: 0.7019608, b: 0.7019608, a: 0.5882353} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 88dcf8be6d2484183b15494149db28c4, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &6695279207584630184 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8962153556684647729} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c7bbd53e7b18d40e5a7adfa6cbd2cdab, type: 3} - m_Name: - m_EditorClassIdentifier: - defaultColor: {r: 0.7019608, g: 0.7019608, b: 0.7019608, a: 0.5882353} - hoverColor: {r: 1, g: 1, b: 1, a: 1} - icon: {fileID: 3639160374235923014} - onButtonPressed: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8157969599181179519} - m_TargetAssemblyTypeName: Unity.XR.PXR.Debugger.PXR_ToolManager, Unity.XR.PICO - m_MethodName: CreateTool - m_Mode: 2 - m_Arguments: - m_ObjectArgument: {fileID: 5069275552233151742, guid: 0f133c902672d4e67b4282fe8a47cb60, - type: 3} - m_ObjectArgumentAssemblyTypeName: UnityEngine.GameObject, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &9084341265561728265 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6479697396527820517} - - component: {fileID: 1015641981582338905} - - component: {fileID: 3344715618105752241} - m_Layer: 5 - m_Name: InfoMsg - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6479697396527820517 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9084341265561728265} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -11} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 1 - m_Children: - - {fileID: 6510378850211337511} - - {fileID: 2943140477975550750} - m_Father: {fileID: 7498499148480608039} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -875, y: 50} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1015641981582338905 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9084341265561728265} - m_CullTransparentMesh: 1 ---- !u!114 &3344715618105752241 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9084341265561728265} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4f54a5e3c6193443d894c8d0fffe39d3, type: 3} - m_Name: - m_EditorClassIdentifier: - type: 3 - defaultColor: {r: 0.64705884, g: 0.95686275, b: 0.95686275, a: 1} - logManager: {fileID: 5057219400295527344} - icon: {fileID: 5113143638285112462} - text: {fileID: 483852324625403971} ---- !u!1 &9131953707276201718 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3199345303554409322} - - component: {fileID: 7713789039229387786} - - component: {fileID: 2140887032286167590} - m_Layer: 5 - m_Name: Bg - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3199345303554409322 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9131953707276201718} - 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: 3298489274876181080} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1000, y: 1000} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7713789039229387786 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9131953707276201718} - m_CullTransparentMesh: 1 ---- !u!114 &2140887032286167590 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9131953707276201718} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 2100000, guid: 2cc96ca36bccb4011b60595c3cc9de48, type: 2} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &9143952220306519906 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1439932859982435637} - - component: {fileID: 5467223988130610686} - - component: {fileID: 7380135811248906350} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1439932859982435637 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9143952220306519906} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} - m_ConstrainProportionsScale: 1 - m_Children: [] - m_Father: {fileID: 2342112445515637353} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 110, y: 0} - m_SizeDelta: {x: 400, y: 300} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5467223988130610686 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9143952220306519906} - m_CullTransparentMesh: 1 ---- !u!114 &7380135811248906350 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9143952220306519906} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.9490196, g: 0.69411767, b: 0.52156866, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 150 - m_FontStyle: 1 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &9160023740156692523 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 917603618035034313} - - component: {fileID: 687211800090056823} - - component: {fileID: 7955215803044685498} - - component: {fileID: 1656710968749089745} - m_Layer: 0 - m_Name: close - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &917603618035034313 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9160023740156692523} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -21} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 1 - m_Children: [] - m_Father: {fileID: 8752592098042827596} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 900, y: 50} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &687211800090056823 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9160023740156692523} - m_CullTransparentMesh: 1 ---- !u!114 &7955215803044685498 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9160023740156692523} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.23137255, b: 0.1882353, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 40259753919984b258fd2ef2e8f1ca9e, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &1656710968749089745 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9160023740156692523} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7fdd7d43df6054d408dc941060858139, type: 3} - m_Name: - m_EditorClassIdentifier: - onButtonCLick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 4043547093990596514} - m_TargetAssemblyTypeName: Unity.XR.PXR.Debugger.PXR_DefaultButton, Unity.XR.PICO - m_MethodName: Reset - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1001 &2384362219284016789 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 4910894166744338204} - m_Modifications: - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: sprite - value: - objectReference: {fileID: 21300000, guid: 57cfc2fdcd23e4162aa2f106357f9480, - type: 3} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: panelGO - value: - objectReference: {fileID: 2043612707412564304} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: panelNode - value: - objectReference: {fileID: 3112775691489217282} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: panelList.Array.size - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: buttonList.Array.size - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: panelList.Array.data[0] - value: - objectReference: {fileID: 4335395727798351222} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: panelList.Array.data[1] - value: - objectReference: {fileID: 8117762128163067748} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: buttonList.Array.data[0] - value: - objectReference: {fileID: 7814148540375861453} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: buttonList.Array.data[1] - value: - objectReference: {fileID: 4043547093990596514} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: buttonList.Array.data[2] - value: - objectReference: {fileID: 3770464016379487785} - - target: {fileID: 3022009355315998713, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_SortingLayer - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3022009355315998713, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 45c7366cf13794518ba36289fc89cb98, type: 2} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchorMax.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchorMax.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchorMin.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchorMin.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_SizeDelta.x - value: 200 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_SizeDelta.y - value: 200 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalPosition.z - value: -12 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 500 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4213411942693215890, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalPosition.z - value: 16 - objectReference: {fileID: 0} - - target: {fileID: 4741303117273120037, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_Name - value: ToolButton - objectReference: {fileID: 0} - - target: {fileID: 4850081046898873316, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_SortingLayer - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7811423033965616327, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: 57cfc2fdcd23e4162aa2f106357f9480, - type: 3} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 27e263e5f1afc4eb88d8be51d047637f, type: 3} ---- !u!224 &935953247814424144 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - m_PrefabInstance: {fileID: 2384362219284016789} - m_PrefabAsset: {fileID: 0} ---- !u!114 &3770464016379487785 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - m_PrefabInstance: {fileID: 2384362219284016789} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 40cb8883085df4ffa8cca5f3a0072dfa, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1001 &3267367497500153630 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 4910894166744338204} - m_Modifications: - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: sprite - value: - objectReference: {fileID: 21300000, guid: 4c11c81d3a51148df99f3996ec7250e7, - type: 3} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: panelGO - value: - objectReference: {fileID: 4335395727798351222} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: panelNode - value: - objectReference: {fileID: 3112775691489217282} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: panelList.Array.size - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: buttonList.Array.size - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: panelList.Array.data[0] - value: - objectReference: {fileID: 8117762128163067748} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: panelList.Array.data[1] - value: - objectReference: {fileID: 2043612707412564304} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: buttonList.Array.data[0] - value: - objectReference: {fileID: 7814148540375861453} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: buttonList.Array.data[1] - value: - objectReference: {fileID: 3770464016379487785} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: buttonList.Array.data[2] - value: - objectReference: {fileID: 3770464016379487785} - - target: {fileID: 3022009355315998713, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_SortingLayer - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3022009355315998713, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 45c7366cf13794518ba36289fc89cb98, type: 2} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchorMax.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchorMax.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchorMin.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchorMin.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_SizeDelta.x - value: 200 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_SizeDelta.y - value: 200 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalPosition.z - value: -12 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 250 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4213411942693215890, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalPosition.z - value: 16 - objectReference: {fileID: 0} - - target: {fileID: 4741303117273120037, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_Name - value: InspectorButton - objectReference: {fileID: 0} - - target: {fileID: 4850081046898873316, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_SortingLayer - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7811423033965616327, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: 4c11c81d3a51148df99f3996ec7250e7, - type: 3} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 27e263e5f1afc4eb88d8be51d047637f, type: 3} ---- !u!224 &50627177606311899 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - m_PrefabInstance: {fileID: 3267367497500153630} - m_PrefabAsset: {fileID: 0} ---- !u!114 &4043547093990596514 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - m_PrefabInstance: {fileID: 3267367497500153630} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 40cb8883085df4ffa8cca5f3a0072dfa, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1001 &8733882068947533937 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 4910894166744338204} - m_Modifications: - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: sprite - value: - objectReference: {fileID: 21300000, guid: 0d1a007e7fb1541729eca13c64fd42fe, - type: 3} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: panelGO - value: - objectReference: {fileID: 8117762128163067748} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: panelNode - value: - objectReference: {fileID: 3112775691489217282} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: panelList.Array.size - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: buttonList.Array.size - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: panelList.Array.data[0] - value: - objectReference: {fileID: 4335395727798351222} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: panelList.Array.data[1] - value: - objectReference: {fileID: 2043612707412564304} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: buttonList.Array.data[0] - value: - objectReference: {fileID: 4043547093990596514} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: buttonList.Array.data[1] - value: - objectReference: {fileID: 3770464016379487785} - - target: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: buttonList.Array.data[2] - value: - objectReference: {fileID: 3770464016379487785} - - target: {fileID: 3022009355315998713, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_SortingLayer - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3022009355315998713, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 45c7366cf13794518ba36289fc89cb98, type: 2} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchorMax.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchorMax.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchorMin.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchorMin.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_SizeDelta.x - value: 200 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_SizeDelta.y - value: 200 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalPosition.z - value: -12 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4213411942693215890, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_LocalPosition.z - value: 16 - objectReference: {fileID: 0} - - target: {fileID: 4741303117273120037, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_Name - value: LogButton - objectReference: {fileID: 0} - - target: {fileID: 4850081046898873316, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_SortingLayer - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7811423033965616327, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: 0d1a007e7fb1541729eca13c64fd42fe, - type: 3} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 27e263e5f1afc4eb88d8be51d047637f, type: 3} ---- !u!224 &6115645562077755572 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 3308976168506702021, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - m_PrefabInstance: {fileID: 8733882068947533937} - m_PrefabAsset: {fileID: 0} ---- !u!114 &7814148540375861453 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 1532795925674068156, guid: 27e263e5f1afc4eb88d8be51d047637f, - type: 3} - m_PrefabInstance: {fileID: 8733882068947533937} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 40cb8883085df4ffa8cca5f3a0072dfa, type: 3} - m_Name: - m_EditorClassIdentifier: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/DebuggerPanel.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/DebuggerPanel.prefab.meta deleted file mode 100644 index ff0767b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/DebuggerPanel.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: eedcf459f141a4c94992e47348079519 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/DefualtButton.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/DefualtButton.prefab deleted file mode 100644 index a6174a2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/DefualtButton.prefab +++ /dev/null @@ -1,348 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &4741303117273120037 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3308976168506702021} - - component: {fileID: 1354896106986286873} - - component: {fileID: 7903092556194993149} - - component: {fileID: 1532795925674068156} - m_Layer: 5 - m_Name: DefualtButton - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3308976168506702021 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4741303117273120037} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -12} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 7931364874615769000} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 200, y: 200} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1354896106986286873 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4741303117273120037} - m_CullTransparentMesh: 1 ---- !u!114 &7903092556194993149 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4741303117273120037} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 0} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &1532795925674068156 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4741303117273120037} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 40cb8883085df4ffa8cca5f3a0072dfa, type: 3} - m_Name: - m_EditorClassIdentifier: - defaultColor: {r: 0.05490196, g: 0.05882353, b: 0.15294118, a: 1} - hoverColor: {r: 0.42352942, g: 0.8156863, b: 0.8784314, a: 1} - panelGO: {fileID: 0} - bg: {fileID: 3022009355315998713} - border: {fileID: 4850081046898873316} - sprite: {fileID: 0} ---- !u!1 &6374959226187085812 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7931364874615769000} - - component: {fileID: 3378268498775798428} - - component: {fileID: 7811423033965616327} - m_Layer: 5 - m_Name: Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7931364874615769000 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6374959226187085812} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.36000037} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 1 - m_Children: - - {fileID: 4213411942693215890} - - {fileID: 8052186614889979215} - m_Father: {fileID: 3308976168506702021} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &3378268498775798428 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6374959226187085812} - m_CullTransparentMesh: 1 ---- !u!114 &7811423033965616327 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6374959226187085812} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &7179346437280171423 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8052186614889979215} - - component: {fileID: 4139020275155882474} - - component: {fileID: 4850081046898873316} - m_Layer: 5 - m_Name: Hover - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8052186614889979215 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7179346437280171423} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 5} - m_LocalScale: {x: 200, y: 200, z: 30} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7931364874615769000} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!33 &4139020275155882474 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7179346437280171423} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &4850081046898873316 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7179346437280171423} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a1fdc4e864d7c4860b87d7321ee2f600, 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: 1 - 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!1 &8087959248756899821 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4213411942693215890} - - component: {fileID: 1135328450138448019} - - component: {fileID: 3022009355315998713} - m_Layer: 5 - m_Name: BG - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4213411942693215890 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8087959248756899821} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 5} - m_LocalScale: {x: 150, y: 150, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7931364874615769000} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!33 &1135328450138448019 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8087959248756899821} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &3022009355315998713 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8087959248756899821} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 45c7366cf13794518ba36289fc89cb98, 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: 1 - 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} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/DefualtButton.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/DefualtButton.prefab.meta deleted file mode 100644 index 02854db..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/DefualtButton.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 27e263e5f1afc4eb88d8be51d047637f -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/ErrorMessage.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/ErrorMessage.prefab deleted file mode 100644 index ef4f47d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/ErrorMessage.prefab +++ /dev/null @@ -1,533 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &5867254950202107134 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1877033841394127740} - - component: {fileID: 5160534453261873063} - - component: {fileID: 2820963039335535003} - - component: {fileID: 4381325647336885972} - m_Layer: 5 - m_Name: icon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1877033841394127740 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - 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: 5989601330626039824} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: -110} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0, y: 0} ---- !u!222 &5160534453261873063 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - m_CullTransparentMesh: 1 ---- !u!114 &2820963039335535003 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.9490196, g: 0.6745098, b: 0.5176471, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 19583cff963dc48779a1d3993937ef8d, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &4381325647336885972 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &6274414656221509515 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2417649102718983574} - - component: {fileID: 5037169291046338928} - - component: {fileID: 5663794522104698388} - - component: {fileID: 442363448184672067} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &2417649102718983574 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - 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: 1 - m_Children: [] - m_Father: {fileID: 5989601330626039824} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 925, y: -136} - m_SizeDelta: {x: 1650, y: 56} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5037169291046338928 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - m_CullTransparentMesh: 1 ---- !u!114 &5663794522104698388 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 50 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: ---- !u!114 &442363448184672067 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!1 &6912240249419620211 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 913588023390278990} - - component: {fileID: 3733169832313161955} - - component: {fileID: 886096682239748126} - - component: {fileID: 1807700554653057474} - - component: {fileID: 1127503171366769526} - m_Layer: 5 - m_Name: folder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &913588023390278990 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6912240249419620211} - 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: 930977154198791368} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 1600, y: -40} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &3733169832313161955 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6912240249419620211} - m_CullTransparentMesh: 1 ---- !u!114 &886096682239748126 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6912240249419620211} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.72156864, g: 0.9254902, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 235bbeca97a6a4d2b9f81355e9ab9620, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &1807700554653057474 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6912240249419620211} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &1127503171366769526 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6912240249419620211} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ac9571667b43a4f9aabba6f70428aa17, type: 3} - m_Name: - m_EditorClassIdentifier: - content: {fileID: 6274414656221509515} - defaultColor: {r: 184, g: 235, b: 255, a: 1} ---- !u!1 &6988097195337881095 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5989601330626039824} - - component: {fileID: 2681796576203321120} - - component: {fileID: 4121364076994995482} - - component: {fileID: 336223004557864040} - - component: {fileID: 840561671637280415} - - component: {fileID: 1512258978200590} - m_Layer: 5 - m_Name: ErrorMessage - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5989601330626039824 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -7.769966} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 930977154198791368} - - {fileID: 2417649102718983574} - - {fileID: 1877033841394127740} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1800, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!222 &2681796576203321120 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_CullTransparentMesh: 1 ---- !u!114 &4121364076994995482 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.5315949, g: 0.6226415, b: 0.5315949, a: 0.3137255} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &336223004557864040 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 100 - m_Right: 75 - m_Top: 20 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 10 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!114 &840561671637280415 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!114 &1512258978200590 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 291fd7bf1abf04b508dbc7b5609dfe15, type: 3} - m_Name: - m_EditorClassIdentifier: - title: {fileID: 3306105876409906615} - content: {fileID: 5663794522104698388} ---- !u!1 &8230173482315987735 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 930977154198791368} - - component: {fileID: 9211026461637344653} - - component: {fileID: 3306105876409906615} - - component: {fileID: 3731038497451624425} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &930977154198791368 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - 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: 1 - m_Children: - - {fileID: 913588023390278990} - m_Father: {fileID: 5989601330626039824} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 100, y: -98} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 0} ---- !u!222 &9211026461637344653 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - m_CullTransparentMesh: 1 ---- !u!114 &3306105876409906615 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.9490196, g: 0.6745098, b: 0.5176471, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 70 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 0 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 5 - m_Text: ---- !u!114 &3731038497451624425 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/ErrorMessage.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/ErrorMessage.prefab.meta deleted file mode 100644 index 3ee1ea5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/ErrorMessage.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: f6e52aa2638614ead8e0ae7d2379781f -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/InfoMessage.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/InfoMessage.prefab deleted file mode 100644 index 90b556f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/InfoMessage.prefab +++ /dev/null @@ -1,533 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &5867254950202107134 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1877033841394127740} - - component: {fileID: 5160534453261873063} - - component: {fileID: 2820963039335535003} - - component: {fileID: 4381325647336885972} - m_Layer: 5 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1877033841394127740 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - 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: 5989601330626039824} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: -110} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0, y: 0} ---- !u!222 &5160534453261873063 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - m_CullTransparentMesh: 1 ---- !u!114 &2820963039335535003 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 4e53fc92739484c52ad2d5d692f699f3, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &4381325647336885972 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &6274414656221509515 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2417649102718983574} - - component: {fileID: 5037169291046338928} - - component: {fileID: 5663794522104698388} - - component: {fileID: 442363448184672067} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &2417649102718983574 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - 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: 1 - m_Children: [] - m_Father: {fileID: 5989601330626039824} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 925, y: -136} - m_SizeDelta: {x: 1650, y: 56} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5037169291046338928 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - m_CullTransparentMesh: 1 ---- !u!114 &5663794522104698388 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 50 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: ---- !u!114 &442363448184672067 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!1 &6871619903669234160 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7785092483978010891} - - component: {fileID: 5429372206554876723} - - component: {fileID: 4611809235242355682} - - component: {fileID: 2678732917851885152} - - component: {fileID: 1354777132574824545} - m_Layer: 5 - m_Name: folder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7785092483978010891 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6871619903669234160} - 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: 930977154198791368} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 1600, y: -40} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5429372206554876723 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6871619903669234160} - m_CullTransparentMesh: 1 ---- !u!114 &4611809235242355682 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6871619903669234160} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.72156864, g: 0.9254902, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 235bbeca97a6a4d2b9f81355e9ab9620, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &2678732917851885152 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6871619903669234160} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &1354777132574824545 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6871619903669234160} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ac9571667b43a4f9aabba6f70428aa17, type: 3} - m_Name: - m_EditorClassIdentifier: - content: {fileID: 6274414656221509515} - defaultColor: {r: 184, g: 235, b: 255, a: 1} ---- !u!1 &6988097195337881095 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5989601330626039824} - - component: {fileID: 2681796576203321120} - - component: {fileID: 4121364076994995482} - - component: {fileID: 336223004557864040} - - component: {fileID: 840561671637280415} - - component: {fileID: 1868765237287429895} - m_Layer: 5 - m_Name: InfoMessage - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5989601330626039824 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -7.769966} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 930977154198791368} - - {fileID: 2417649102718983574} - - {fileID: 1877033841394127740} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1800, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!222 &2681796576203321120 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_CullTransparentMesh: 1 ---- !u!114 &4121364076994995482 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.53333336, g: 0.62352943, b: 0.53333336, a: 0.3137255} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &336223004557864040 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 100 - m_Right: 75 - m_Top: 20 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 10 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!114 &840561671637280415 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!114 &1868765237287429895 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 291fd7bf1abf04b508dbc7b5609dfe15, type: 3} - m_Name: - m_EditorClassIdentifier: - title: {fileID: 3306105876409906615} - content: {fileID: 5663794522104698388} ---- !u!1 &8230173482315987735 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 930977154198791368} - - component: {fileID: 9211026461637344653} - - component: {fileID: 3306105876409906615} - - component: {fileID: 3731038497451624425} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &930977154198791368 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - 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: 1 - m_Children: - - {fileID: 7785092483978010891} - m_Father: {fileID: 5989601330626039824} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 100, y: -98} - m_SizeDelta: {x: 1650, y: 0} - m_Pivot: {x: 0, y: 0} ---- !u!222 &9211026461637344653 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - m_CullTransparentMesh: 1 ---- !u!114 &3306105876409906615 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 70 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 5 - m_Text: ---- !u!114 &3731038497451624425 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/InfoMessage.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/InfoMessage.prefab.meta deleted file mode 100644 index 452be9f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/InfoMessage.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 27da75485e6ab4618a58678e29c0ecc0 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/InspectItem.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/InspectItem.prefab deleted file mode 100644 index 1db85d8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/InspectItem.prefab +++ /dev/null @@ -1,137 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &666162858044710491 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 883680520121697937} - - component: {fileID: 2179306939752057523} - - component: {fileID: 4421680645207394910} - - component: {fileID: 6986475226045548472} - - component: {fileID: 2554226250672271904} - - component: {fileID: -6256212677140368695} - m_Layer: 5 - m_Name: InspectItem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &883680520121697937 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 666162858044710491} - 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: 1 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1650, y: 0} - m_Pivot: {x: 0, y: 0} ---- !u!222 &2179306939752057523 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 666162858044710491} - m_CullTransparentMesh: 1 ---- !u!114 &4421680645207394910 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 666162858044710491} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 70 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 1 - m_LineSpacing: 5 - m_Text: ---- !u!114 &6986475226045548472 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 666162858044710491} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!114 &2554226250672271904 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 666162858044710491} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 50 - m_Right: 0 - m_Top: 80 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!114 &-6256212677140368695 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 666162858044710491} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: eb8065e0c6c0d426490ad712bc1ce594, type: 3} - m_Name: - m_EditorClassIdentifier: - text: {fileID: 4421680645207394910} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/InspectItem.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/InspectItem.prefab.meta deleted file mode 100644 index f108abb..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/InspectItem.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 08bc7342026c945c9818c4783d6713b4 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Message.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Message.prefab deleted file mode 100644 index ad30454..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Message.prefab +++ /dev/null @@ -1,436 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &5867254950202107134 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1877033841394127740} - - component: {fileID: 5160534453261873063} - - component: {fileID: 2820963039335535003} - - component: {fileID: 4381325647336885972} - m_Layer: 5 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1877033841394127740 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - 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: 5989601330626039824} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: -110} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0, y: 0} ---- !u!222 &5160534453261873063 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - m_CullTransparentMesh: 1 ---- !u!114 &2820963039335535003 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: c269f1af8a70d487385be016472fe8d5, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &4381325647336885972 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &6274414656221509515 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2417649102718983574} - - component: {fileID: 5037169291046338928} - - component: {fileID: 5663794522104698388} - - component: {fileID: 442363448184672067} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &2417649102718983574 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - 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: 1 - m_Children: [] - m_Father: {fileID: 5989601330626039824} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 925, y: -136} - m_SizeDelta: {x: 1650, y: 56} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5037169291046338928 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - m_CullTransparentMesh: 1 ---- !u!114 &5663794522104698388 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 50 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: ---- !u!114 &442363448184672067 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!1 &6988097195337881095 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5989601330626039824} - - component: {fileID: 2681796576203321120} - - component: {fileID: 4121364076994995482} - - component: {fileID: 336223004557864040} - - component: {fileID: 840561671637280415} - - component: {fileID: 9018396030718723252} - m_Layer: 5 - m_Name: Message - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5989601330626039824 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -7.769966} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 930977154198791368} - - {fileID: 2417649102718983574} - - {fileID: 1877033841394127740} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1800, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!222 &2681796576203321120 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_CullTransparentMesh: 1 ---- !u!114 &4121364076994995482 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.53333336, g: 0.62352943, b: 0.53333336, a: 0.3137255} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &336223004557864040 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 100 - m_Right: 75 - m_Top: 20 - m_Bottom: 20 - m_ChildAlignment: 0 - m_Spacing: 10 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!114 &840561671637280415 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!114 &9018396030718723252 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 291fd7bf1abf04b508dbc7b5609dfe15, type: 3} - m_Name: - m_EditorClassIdentifier: - title: {fileID: 3306105876409906615} - content: {fileID: 5663794522104698388} ---- !u!1 &8230173482315987735 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 930977154198791368} - - component: {fileID: 9211026461637344653} - - component: {fileID: 3306105876409906615} - - component: {fileID: 3731038497451624425} - - component: {fileID: 6338442428849618174} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &930977154198791368 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - 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: 1 - m_Children: [] - m_Father: {fileID: 5989601330626039824} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 100, y: -98} - m_SizeDelta: {x: 1650, y: 0} - m_Pivot: {x: 0, y: 0} ---- !u!222 &9211026461637344653 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - m_CullTransparentMesh: 1 ---- !u!114 &3306105876409906615 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 70 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 0 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 5 - m_Text: ---- !u!114 &3731038497451624425 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!114 &6338442428849618174 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ac9571667b43a4f9aabba6f70428aa17, type: 3} - m_Name: - m_EditorClassIdentifier: - content: {fileID: 6274414656221509515} - defaultColor: {r: 184, g: 235, b: 255, a: 1} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Message.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Message.prefab.meta deleted file mode 100644 index f50de29..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Message.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 89b49735b4e944c45a49a5d3d41b6f40 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/PICODebugger.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/PICODebugger.prefab deleted file mode 100644 index b43755b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/PICODebugger.prefab +++ /dev/null @@ -1,61 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &5110496278330240476 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1730820333764801041} - - component: {fileID: 2674595972798899402} - - component: {fileID: 8854059141330627992} - m_Layer: 0 - m_Name: PICODebugger - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1730820333764801041 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5110496278330240476} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1.07, z: 3.09} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2674595972798899402 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5110496278330240476} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 16f20e8e0453b4ff8a0517178b2117ea, type: 3} - m_Name: - m_EditorClassIdentifier: - config: {fileID: 0} - uiController: {fileID: 0} ---- !u!114 &8854059141330627992 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5110496278330240476} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d3a4e4bf576cc4998a8d2b5a8b5a3399, type: 3} - m_Name: - m_EditorClassIdentifier: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/PICODebugger.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/PICODebugger.prefab.meta deleted file mode 100644 index 494c192..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/PICODebugger.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 17a1eca4a3cd94f369c2b03a34aebb5f -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools.meta deleted file mode 100644 index 9ddf190..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d0297558dd4794745bab4d03bddafdb4 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Animations.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Animations.meta deleted file mode 100644 index 2767c7c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Animations.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 35270f4414c8d428ca48e2d05281cd90 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button.meta deleted file mode 100644 index 4143e32..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e7e5478c10c2945919dc5c659e0f22f7 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButton.controller b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButton.controller deleted file mode 100644 index c8d945c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButton.controller +++ /dev/null @@ -1,214 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1101 &-8319635927103270881 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: TurnOn - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -1260846793867111251} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 0 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &-1260846793867111251 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ToolButtonTurnOff - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -726329553455917976} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: 4fde3dc4479854bdf94b5151169b8d2e, type: 2} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &-918599959526389365 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ToolButtonTurnOn - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -8319635927103270881} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: 6ed7458d4af1547ccade5846dc0eff04, type: 2} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &-726329553455917976 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: TurnOn - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -918599959526389365} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 0 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1107 &-507164994820378169 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Base Layer - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: -1260846793867111251} - m_Position: {x: 310, y: 10, z: 0} - - serializedVersion: 1 - m_State: {fileID: -918599959526389365} - m_Position: {x: 250.5, y: 188, z: 0} - - serializedVersion: 1 - m_State: {fileID: 8920165868368820539} - m_Position: {x: 0, y: 120, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 250, y: -100, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 8920165868368820539} ---- !u!1101 &-213555708468832605 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: TurnOn - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -918599959526389365} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.5 - m_HasExitTime: 0 - m_HasFixedDuration: 0 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!91 &9100000 -AnimatorController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ToolButton - serializedVersion: 5 - m_AnimatorParameters: - - m_Name: TurnOn - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 0} - m_AnimatorLayers: - - serializedVersion: 5 - m_Name: Base Layer - m_StateMachine: {fileID: -507164994820378169} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} ---- !u!1102 &8920165868368820539 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ToolButtonIdle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -213555708468832605} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: bb2b1468e34924647b5e1ab4e2bfa69e, type: 2} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButton.controller.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButton.controller.meta deleted file mode 100644 index 5e9b738..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButton.controller.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b8af7c2c44d9c432ea6ec7e362e0dc7b -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 9100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonIdle.anim b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonIdle.anim deleted file mode 100644 index fdba875..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonIdle.anim +++ /dev/null @@ -1,141 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!74 &7400000 -AnimationClip: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ToolButtonIdle - serializedVersion: 7 - m_Legacy: 0 - m_Compressed: 0 - m_UseHighQualityCurve: 1 - m_RotationCurves: [] - m_CompressedRotationCurves: [] - m_EulerCurves: [] - m_PositionCurves: - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: {x: 0, y: 0, z: 0} - inSlope: {x: 0, y: 0, z: 0} - outSlope: {x: 0, y: 0, z: 0} - tangentMode: 0 - weightedMode: 0 - inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - path: Plane - m_ScaleCurves: [] - m_FloatCurves: [] - m_PPtrCurves: [] - m_SampleRate: 60 - m_WrapMode: 0 - m_Bounds: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0, y: 0, z: 0} - m_ClipBindingConstant: - genericBindings: - - serializedVersion: 2 - path: 7471748 - attribute: 1 - script: {fileID: 0} - typeID: 4 - customType: 0 - isPPtrCurve: 0 - isIntCurve: 0 - isSerializeReferenceCurve: 0 - pptrCurveMapping: [] - m_AnimationClipSettings: - serializedVersion: 2 - m_AdditiveReferencePoseClip: {fileID: 0} - m_AdditiveReferencePoseTime: 0 - m_StartTime: 0 - m_StopTime: 0 - m_OrientationOffsetY: 0 - m_Level: 0 - m_CycleOffset: 0 - m_HasAdditiveReferencePose: 0 - m_LoopTime: 0 - m_LoopBlend: 0 - m_LoopBlendOrientation: 0 - m_LoopBlendPositionY: 0 - m_LoopBlendPositionXZ: 0 - m_KeepOriginalOrientation: 0 - m_KeepOriginalPositionY: 1 - m_KeepOriginalPositionXZ: 0 - m_HeightFromFeet: 0 - m_Mirror: 0 - m_EditorCurves: - - serializedVersion: 2 - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_LocalPosition.x - path: Plane - classID: 4 - script: {fileID: 0} - flags: 0 - - serializedVersion: 2 - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_LocalPosition.y - path: Plane - classID: 4 - script: {fileID: 0} - flags: 0 - - serializedVersion: 2 - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_LocalPosition.z - path: Plane - classID: 4 - script: {fileID: 0} - flags: 0 - m_EulerEditorCurves: [] - m_HasGenericRootTransform: 0 - m_HasMotionFloatCurves: 0 - m_Events: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonIdle.anim.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonIdle.anim.meta deleted file mode 100644 index 2dae3a4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonIdle.anim.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: bb2b1468e34924647b5e1ab4e2bfa69e -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 7400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonTurnOff.anim b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonTurnOff.anim deleted file mode 100644 index 0c5b4e9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonTurnOff.anim +++ /dev/null @@ -1,177 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!74 &7400000 -AnimationClip: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ToolButtonTurnOff - serializedVersion: 7 - m_Legacy: 0 - m_Compressed: 0 - m_UseHighQualityCurve: 1 - m_RotationCurves: [] - m_CompressedRotationCurves: [] - m_EulerCurves: [] - m_PositionCurves: - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: {x: -0.03, y: 0, z: 0} - inSlope: {x: 0, y: 0, z: 0} - outSlope: {x: 0, y: 0, z: 0} - tangentMode: 0 - weightedMode: 0 - inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - - serializedVersion: 3 - time: 0.16666667 - value: {x: 0, y: 0, z: 0} - inSlope: {x: 0, y: 0, z: 0} - outSlope: {x: 0, y: 0, z: 0} - tangentMode: 0 - weightedMode: 0 - inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - path: Plane - m_ScaleCurves: [] - m_FloatCurves: [] - m_PPtrCurves: [] - m_SampleRate: 60 - m_WrapMode: 0 - m_Bounds: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0, y: 0, z: 0} - m_ClipBindingConstant: - genericBindings: - - serializedVersion: 2 - path: 7471748 - attribute: 1 - script: {fileID: 0} - typeID: 4 - customType: 0 - isPPtrCurve: 0 - isIntCurve: 0 - isSerializeReferenceCurve: 0 - pptrCurveMapping: [] - m_AnimationClipSettings: - serializedVersion: 2 - m_AdditiveReferencePoseClip: {fileID: 0} - m_AdditiveReferencePoseTime: 0 - m_StartTime: 0 - m_StopTime: 0.16666667 - m_OrientationOffsetY: 0 - m_Level: 0 - m_CycleOffset: 0 - m_HasAdditiveReferencePose: 0 - m_LoopTime: 0 - m_LoopBlend: 0 - m_LoopBlendOrientation: 0 - m_LoopBlendPositionY: 0 - m_LoopBlendPositionXZ: 0 - m_KeepOriginalOrientation: 0 - m_KeepOriginalPositionY: 1 - m_KeepOriginalPositionXZ: 0 - m_HeightFromFeet: 0 - m_Mirror: 0 - m_EditorCurves: - - serializedVersion: 2 - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: -0.03 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 0.16666667 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_LocalPosition.x - path: Plane - classID: 4 - script: {fileID: 0} - flags: 0 - - serializedVersion: 2 - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 0.16666667 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_LocalPosition.y - path: Plane - classID: 4 - script: {fileID: 0} - flags: 0 - - serializedVersion: 2 - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 0.16666667 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_LocalPosition.z - path: Plane - classID: 4 - script: {fileID: 0} - flags: 0 - m_EulerEditorCurves: [] - m_HasGenericRootTransform: 0 - m_HasMotionFloatCurves: 0 - m_Events: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonTurnOff.anim.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonTurnOff.anim.meta deleted file mode 100644 index 6cc89ba..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonTurnOff.anim.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4fde3dc4479854bdf94b5151169b8d2e -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 7400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonTurnOn.anim b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonTurnOn.anim deleted file mode 100644 index 7210418..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonTurnOn.anim +++ /dev/null @@ -1,177 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!74 &7400000 -AnimationClip: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ToolButtonTurnOn - serializedVersion: 7 - m_Legacy: 0 - m_Compressed: 0 - m_UseHighQualityCurve: 1 - m_RotationCurves: [] - m_CompressedRotationCurves: [] - m_EulerCurves: [] - m_PositionCurves: - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: {x: 0, y: 0, z: 0} - inSlope: {x: 0, y: 0, z: 0} - outSlope: {x: 0, y: 0, z: 0} - tangentMode: 0 - weightedMode: 0 - inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - - serializedVersion: 3 - time: 0.16666667 - value: {x: -0.03, y: 0, z: 0} - inSlope: {x: 0, y: 0, z: 0} - outSlope: {x: 0, y: 0, z: 0} - tangentMode: 0 - weightedMode: 0 - inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - path: Plane - m_ScaleCurves: [] - m_FloatCurves: [] - m_PPtrCurves: [] - m_SampleRate: 60 - m_WrapMode: 0 - m_Bounds: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0, y: 0, z: 0} - m_ClipBindingConstant: - genericBindings: - - serializedVersion: 2 - path: 7471748 - attribute: 1 - script: {fileID: 0} - typeID: 4 - customType: 0 - isPPtrCurve: 0 - isIntCurve: 0 - isSerializeReferenceCurve: 0 - pptrCurveMapping: [] - m_AnimationClipSettings: - serializedVersion: 2 - m_AdditiveReferencePoseClip: {fileID: 0} - m_AdditiveReferencePoseTime: 0 - m_StartTime: 0 - m_StopTime: 0.16666667 - m_OrientationOffsetY: 0 - m_Level: 0 - m_CycleOffset: 0 - m_HasAdditiveReferencePose: 0 - m_LoopTime: 0 - m_LoopBlend: 0 - m_LoopBlendOrientation: 0 - m_LoopBlendPositionY: 0 - m_LoopBlendPositionXZ: 0 - m_KeepOriginalOrientation: 0 - m_KeepOriginalPositionY: 1 - m_KeepOriginalPositionXZ: 0 - m_HeightFromFeet: 0 - m_Mirror: 0 - m_EditorCurves: - - serializedVersion: 2 - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 0.16666667 - value: -0.03 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_LocalPosition.x - path: Plane - classID: 4 - script: {fileID: 0} - flags: 0 - - serializedVersion: 2 - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 0.16666667 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_LocalPosition.y - path: Plane - classID: 4 - script: {fileID: 0} - flags: 0 - - serializedVersion: 2 - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 0.16666667 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_LocalPosition.z - path: Plane - classID: 4 - script: {fileID: 0} - flags: 0 - m_EulerEditorCurves: [] - m_HasGenericRootTransform: 0 - m_HasMotionFloatCurves: 0 - m_Events: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonTurnOn.anim.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonTurnOn.anim.meta deleted file mode 100644 index fedc405..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Animations/Button/ToolButtonTurnOn.anim.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 6ed7458d4af1547ccade5846dc0eff04 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 7400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/FBX.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/FBX.meta deleted file mode 100644 index d0ce12e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/FBX.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 05bfe7c7d3a2e40619fede001711cdef -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/FBX/button.fbx b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/FBX/button.fbx deleted file mode 100644 index 0a59a24..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/FBX/button.fbx and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/FBX/button.fbx.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/FBX/button.fbx.meta deleted file mode 100644 index 655cf85..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/FBX/button.fbx.meta +++ /dev/null @@ -1,114 +0,0 @@ -fileFormatVersion: 2 -guid: d0afdb6325d5a42c48452b9420a3869a -ModelImporter: - serializedVersion: 22200 - internalIDToNameTable: [] - externalObjects: - - first: - type: UnityEngine:Material - assembly: UnityEngine.CoreModule - name: Material - second: {fileID: 2100000, guid: 966a2b5b842b84a43bc613e3f660f5d8, type: 2} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - removeConstantScaleCurves: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importPhysicalCameras: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - nodeNameCollisionStrategy: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - optimizeBones: 1 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - strictVertexDataChecks: 0 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 0 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 1 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 0 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - importBlendShapeDeformPercent: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/FBX/joystick.fbx b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/FBX/joystick.fbx deleted file mode 100644 index 6c2ed8b..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/FBX/joystick.fbx and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/FBX/joystick.fbx.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/FBX/joystick.fbx.meta deleted file mode 100644 index 478021d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/FBX/joystick.fbx.meta +++ /dev/null @@ -1,119 +0,0 @@ -fileFormatVersion: 2 -guid: 5d9997f07331a4bcfb5bb39a6344ad11 -ModelImporter: - serializedVersion: 22200 - internalIDToNameTable: [] - externalObjects: - - first: - type: UnityEngine:Material - assembly: UnityEngine.CoreModule - name: Material - second: {fileID: 2100000, guid: 966a2b5b842b84a43bc613e3f660f5d8, type: 2} - - first: - type: UnityEngine:Material - assembly: UnityEngine.CoreModule - name: Material.001 - second: {fileID: 2100000, guid: 966a2b5b842b84a43bc613e3f660f5d8, type: 2} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - removeConstantScaleCurves: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 0 - sortHierarchyByName: 1 - importPhysicalCameras: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - nodeNameCollisionStrategy: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - optimizeBones: 1 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - strictVertexDataChecks: 0 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 0 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 1 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 0 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - importBlendShapeDeformPercent: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/FBX/measure 2.fbx b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/FBX/measure 2.fbx deleted file mode 100644 index b09fbda..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/FBX/measure 2.fbx and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/FBX/measure 2.fbx.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/FBX/measure 2.fbx.meta deleted file mode 100644 index 6d1951a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/FBX/measure 2.fbx.meta +++ /dev/null @@ -1,114 +0,0 @@ -fileFormatVersion: 2 -guid: 5bab2fadcc1c04a1593fce7940d31d87 -ModelImporter: - serializedVersion: 22200 - internalIDToNameTable: [] - externalObjects: - - first: - type: UnityEngine:Material - assembly: UnityEngine.CoreModule - name: Material.001 - second: {fileID: 2100000, guid: 966a2b5b842b84a43bc613e3f660f5d8, type: 2} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - removeConstantScaleCurves: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importPhysicalCameras: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - nodeNameCollisionStrategy: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - optimizeBones: 1 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - strictVertexDataChecks: 0 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 0 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 1 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 0 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - importBlendShapeDeformPercent: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/FBX/pallete.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/FBX/pallete.png deleted file mode 100644 index 38c4936..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/FBX/pallete.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/FBX/pallete.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/FBX/pallete.png.meta deleted file mode 100644 index 2091c8b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/FBX/pallete.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: 7b74cdd57e7be46b39571c8ffa2ae595 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: 45 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 1 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials.meta deleted file mode 100644 index 58472c8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 16d01739d7e62457590673dbd3ff25d9 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default.meta deleted file mode 100644 index db0fa89..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a56b7973a4101455794ae134b800c663 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/Tool.shader b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/Tool.shader deleted file mode 100644 index eae8350..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/Tool.shader +++ /dev/null @@ -1,146 +0,0 @@ -Shader "PXR_Debugger/Tool/Lit" -{ - Properties - { - [HideInInspector] _AlphaCutoff("Alpha Cutoff ", Range(0, 1)) = 0.5 - [HideInInspector] _EmissionColor("Emission Color", Color) = (1,1,1,1) - _LightColor_01("Light Color_01", Color) = (0.3921569,0.3921569,0.3921569,1) - _LightColor_02("Light Color_02", Color) = (0.3921569,0.3921569,0.3921569,1) - _MainTex("MainTex", 2D) = "white" {} - _Tint("Tint", Color) = (1,1,1,0) - _Matcap_01("Matcap_01", 2D) = "white" {} - _Matcap_02("Matcap_02", 2D) = "white" {} - _MatcapIntensity("MatcapIntensity", Range( 0 , 2)) = 0 - _Light("Light", Vector) = (0,0,0,0) - _Light_Power("Light_Power", Range( 0 , 4)) = 1 - [Toggle(_LIGHT_O_ON)] _Light_O("Light_O", Float) = 0 - _Mask("Mask", 2D) = "white" {} - } - - - CGINCLUDE - #include "Lighting.cginc" - #pragma target 3.0 - - float4 _Tint; - float4 _LightColor_01; - float4 _LightColor_02; - float3 _Light; - float _MatcapIntensity; - float _Light_Power; - - sampler2D _MainTex; - sampler2D _Matcap_01; - sampler2D _Matcap_02; - sampler2D _Mask; - - - struct VertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - }; - - struct VertexOutput - { - float4 clipPos : SV_POSITION; - float4 uv : TEXCOORD3; - float4 vertex : TEXCOORD4; - float4 worldNormal : TEXCOORD5; - }; - - - VertexOutput vert ( VertexInput v ) - { - VertexOutput o = (VertexOutput)0; - o.worldNormal.xyz = UnityObjectToWorldNormal(v.normal); - o.uv.xy = v.texcoord.xy; - o.vertex = v.vertex; - //float3 positionWS = mul(unity_ObjectToWorld, v.vertex.xyz); - float4 positionCS = UnityObjectToClipPos(v.vertex); - o.clipPos = positionCS; - return o; - } - - half4 frag ( VertexOutput IN ) : SV_Target - { - float2 uv = IN.uv.xy * float2( 1,1 ) + float2( 0,0 ); - float4 maintex = tex2D( _MainTex, uv ); - float3 ViewPos = mul( UNITY_MATRIX_MV, float4( IN.vertex.xyz, 1 ) ).xyz; - ViewPos = normalize( ViewPos ); - float3 worldNormal = normalize(IN.worldNormal.xyz); - float3 break80 = cross( ViewPos , mul( UNITY_MATRIX_V, float4( worldNormal , 0.0 ) ).xyz ); - float2 MatCapUV = (float2(-break80.y , break80.x)); - MatCapUV = (MatCapUV*0.5 + 0.5); - float4 mask = tex2D( _Mask, uv ); - float4 lerpMatCap = lerp( tex2D( _Matcap_01, MatCapUV ) , tex2D( _Matcap_02, MatCapUV ) , mask.r); - float4 mainColor = ( ( maintex * _Tint ) * ( lerpMatCap * _MatcapIntensity ) ); - mainColor+=mainColor; - float4 lerpLightColor = lerp( _LightColor_01 , _LightColor_02 , mask.r); - float lambert = dot( worldNormal , _Light ); - float4 Color = ( mainColor + ( ( ( lerpLightColor * max( lambert , 0.0 ) ) / 20.0 ) * _Light_Power ) ); - float4 finalCol = float4(Color.rgb, 1); - - return finalCol; - } - - ENDCG - - SubShader - { - Tags - { - "RenderPipeline"="UniversalPipeline" - "Queue" = "Geometry" - "RenderType" = "Opaque" - } - - Pass - { - Name "Forward" - Tags { "LightMode"="UniversalForward" } - - Blend One Zero, One Zero - ZWrite On - ZTest LEqual - Offset 0,0 - ColorMask RGBA - - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - ENDCG - } - - - } - - SubShader - { - Tags - { - "Queue" = "Transparent" - "RenderType" = "Opaque" - "IgnoreProjector" = "True" - } - LOD 200 - Pass - { - Name "Depth" - ZWrite On - ColorMask 0 - } - Pass - { - Name "Interior" - Blend SrcAlpha OneMinusSrcAlpha - ZWrite On - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - ENDCG - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/Tool.shader.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/Tool.shader.meta deleted file mode 100644 index 108d95e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/Tool.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: c26458595b5ec4f6897364ee1a34bd19 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/matcap_01_b.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/matcap_01_b.png deleted file mode 100644 index 70f5d15..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/matcap_01_b.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/matcap_01_b.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/matcap_01_b.png.meta deleted file mode 100644 index 90779f1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/matcap_01_b.png.meta +++ /dev/null @@ -1,98 +0,0 @@ -fileFormatVersion: 2 -guid: f747315f0c8ac4ec4b56d53501ec21fe -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/matcap_02_b.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/matcap_02_b.png deleted file mode 100644 index 647f2d3..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/matcap_02_b.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/matcap_02_b.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/matcap_02_b.png.meta deleted file mode 100644 index 8828bec..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/matcap_02_b.png.meta +++ /dev/null @@ -1,98 +0,0 @@ -fileFormatVersion: 2 -guid: e5503813bb9544a90b767d948177a75f -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/tool-metal.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/tool-metal.mat deleted file mode 100644 index b76a1b7..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/tool-metal.mat +++ /dev/null @@ -1,176 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: tool-metal - m_Shader: {fileID: 4800000, guid: 296b2106775d132469d4ddadfa937fc4, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: - - _LIGHT_O_ON - m_LightmapFlags: 6 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _EmissiveTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _HighlightTex: - m_Texture: {fileID: 2800000, guid: 674e40a4815815440b1f5c6a63260ac7, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 7b74cdd57e7be46b39571c8ffa2ae595, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Mask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Matcap: - m_Texture: {fileID: 2800000, guid: 1b486dd9692504f4f852148b8f2fd182, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Matcap2: - m_Texture: {fileID: 2800000, guid: 1e308ef411232ca42b498443156b90e0, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MatcapTex: - m_Texture: {fileID: 2800000, guid: c49e9f056be7ab0468d21c8fffe1bcc0, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Matcap_01: - m_Texture: {fileID: 2800000, guid: e5503813bb9544a90b767d948177a75f, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Matcap_02: - m_Texture: {fileID: 2800000, guid: f747315f0c8ac4ec4b56d53501ec21fe, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NorTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Normal: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Tex: - m_Texture: {fileID: 2800000, guid: cc5bd5c060be2b74f87d38bd724cecf7, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Texture2D: - m_Texture: {fileID: 2800000, guid: 674e40a4815815440b1f5c6a63260ac7, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Texture2D_1: - m_Texture: {fileID: 2800000, guid: 95a1ae9b50ef24a4cac8ec71828e553d, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TextureSample1: - m_Texture: {fileID: 2800000, guid: adfd0344911d9c340951e341ad9367a9, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _texcoord: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _Alpha: 1 - - _AlphaClip: 0 - - _AlphaCutoff: 0.5 - - _Blend: 0 - - _CastShadows: 1 - - _Cull: 2 - - _CullMode: 2 - - _DstBlend: 0 - - _Emission: 0 - - _EmissiveIntensity: 1 - - _Float: 0.48 - - _Float_1: 0.3 - - _Fre: -1 - - _Fre_Range: 0 - - _Fre_Strength: 0 - - _FresPower: -0.09411765 - - _FresScale: -0.11 - - _FresScale1: -0.09411765 - - _Fresnel: 0 - - _Keyword0: 0 - - _Light: 0 - - _LightOn: 1 - - _LightPower: 0.33 - - _Light_O: 1 - - _Light_Power: 1.4 - - _MatcapIntensity: 1.2 - - _MatcapStrength: 1.4 - - _Metallic: 0 - - _NormalScale: 1 - - _NormalStrength: 0 - - _QueueControl: 0 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _RimScale: 3 - - _ShadowPosition: 0 - - _ShadowSoftness: 0.2 - - _Smoothness: 0.155 - - _SrcBlend: 1 - - _Surface: 0 - - _WorkflowMode: 1 - - _ZTest: 4 - - _ZWrite: 1 - - _ZWriteControl: 0 - - _power2: 0.8 - m_Colors: - - _Color: {r: 0.2924528, g: 0.29107332, b: 0.29107332, a: 1} - - _Color_1: {r: 0.13207549, g: 0.13207549, b: 0.13207549, a: 1} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 0} - - _FreColor: {r: 0.16981131, g: 0.16981131, b: 0.16981131, a: 0} - - _FresColor: {r: 0.62264144, g: 0.62264144, b: 0.62264144, a: 0} - - _FresColor1: {r: 0.62264144, g: 0.62264144, b: 0.62264144, a: 0} - - _HighlightColor: {r: 0.14150941, g: 0.14150941, b: 0.14150941, a: 1} - - _HighlightO: {r: 0.3, g: -0.15, b: 0, a: 0} - - _HighlightT: {r: 1, g: 1, b: 0, a: 0} - - _LDir: {r: 0.14, g: 1, b: -0.2, a: 0} - - _Light: {r: 0.28, g: 3.41, b: 1.24, a: 0} - - _LightColor: {r: 0.8104307, g: 0.8155927, b: 0.8207547, a: 1} - - _LightColor_01: {r: 0.5299631, g: 0.54144835, b: 0.5471698, a: 1} - - _LightColor_02: {r: 0.8104307, g: 0.8155927, b: 0.8207547, a: 1} - - _MainColor: {r: 0.39215687, g: 0.39215687, b: 0.39215687, a: 1} - - _MatcapColor: {r: 2.4748788, g: 2.4748788, b: 2.4748788, a: 0} - - _RimColor: {r: 0, g: 0, b: 0, a: 0} - - _Tint: {r: 0.7815355, g: 0.80573845, b: 0.8396226, a: 1} - - _Vector0: {r: 1, g: 1, b: 1, a: 0} - - _Vector2: {r: 1, g: 1, b: 0, a: 0} - - _Vector2_1: {r: 0.3, g: -0.15, b: 0, a: 0} - - _Vector4: {r: 3, g: 3.51, b: -0.3, a: -0.23} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/tool-metal.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/tool-metal.mat.meta deleted file mode 100644 index 91bfe00..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/tool-metal.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 6b9046cc491dc4c099511fe9f7d4bd34 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/tool.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/tool.mat deleted file mode 100644 index a57bcc9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/tool.mat +++ /dev/null @@ -1,192 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-2151014827717308702 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 9 ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: tool - m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: - - _SPECULAR_SETUP - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2003 - stringTagMap: - RenderType: Opaque - disabledShaderPasses: - - MOTIONVECTORS - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AlphaMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseMap: - m_Texture: {fileID: 2800000, guid: 7b74cdd57e7be46b39571c8ffa2ae595, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 2800000, guid: 6d864c6dc60bd4abda05996d697b73a2, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 2800000, guid: f43e3128d6deb4b22a1c7568a1f454c7, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmssionCubemap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _LayerAlphaMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _LayerBaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _LayerBumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 7b74cdd57e7be46b39571c8ffa2ae595, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 2800000, guid: 4eab66faa2dce4f79a9fc584a10f0458, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AdjustColorIntensity: 1 - - _Advanced: 0 - - _AlphaClip: 0 - - _AlphaToMask: 0 - - _ApplyEmissionVertexColor: 0 - - _ApplyVertexColor: 0 - - _BaseMapBias: 0 - - _Blend: 0 - - _BlendModePreserveSpecular: 1 - - _BumpMapBias: 0 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _CloudShadowIntensity: 1 - - _Cull: 2 - - _CustomFogFragment: 0 - - _CustomSpecularIntensity: 1 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailInputs: 0 - - _DetailNormalMapScale: 1 - - _DisableHeightmapRenderer: 0 - - _DstBlend: 0 - - _DstBlendAlpha: 0 - - _Emission: 0 - - _EmissionCubemapIntensity: 1 - - _EmissionCubemapLod: 0 - - _EnableBoxProjection: 0 - - _EnableCustomSpecular: 0 - - _EnableLayerBlend: 0 - - _EnvironmentReflections: 1 - - _FresnelBias: 0 - - _FresnelPower: 4 - - _FresnelScale: 1 - - _GlobalCloudShadow: 0 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _LayerBlendGroup: 0 - - _LayerBlendSmoothness: 1 - - _LayerBlendStrength: 0.5 - - _LayerBumpScale: 1 - - _LayerEnableAlphaMap: 0 - - _LayerMetallic: 0 - - _LayerOcclusionStrength: 1 - - _LayerSmoothness: 0.5 - - _LightingModel: 1 - - _LightmapSpecular: 1 - - _Metallic: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _QueueOffset: 3 - - _ReceiveShadows: 1 - - _Smoothness: 0.49 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - - _Surface: 0 - - _SurfaceInputs: 0 - - _SurfaceOptions: 0 - - _WeatherMode: 0 - - _WorkflowMode: 0 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _BlingPhongSpecColor: {r: 0, g: 0, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} - - _LayerBaseColor: {r: 1, g: 1, b: 1, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - m_BuildTextureStacks: [] - m_AllowLocking: 1 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/tool.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/tool.mat.meta deleted file mode 100644 index 379150a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Default/tool.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 966a2b5b842b84a43bc613e3f660f5d8 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Ruler.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Ruler.meta deleted file mode 100644 index cd098e3..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Ruler.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4cfeffb6896ba4753a6a961b8b1015ab -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Ruler/Ruler.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Ruler/Ruler.mat deleted file mode 100644 index def8014..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Ruler/Ruler.mat +++ /dev/null @@ -1,138 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Ruler - m_Shader: {fileID: 4800000, guid: d55a12de0072d429ab86764fa94a4775, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AlphaClip: 0 - - _AlphaToMask: 0 - - _Blend: 0 - - _BlendModePreserveSpecular: 1 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _Divisor: 5 - - _DstBlend: 0 - - _DstBlendAlpha: 0 - - _EnvironmentReflections: 1 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _Height: 0.5 - - _MeshLength: 6.66 - - _Metallic: 0 - - _NumOfTicks: 50 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - - _Surface: 0 - - _Width: 0.003 - - _WorkflowMode: 1 - - _ZWrite: 1 - m_Colors: - - _BackgroundColor: {r: 1, g: 0.8098248, b: 0, a: 1} - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - m_BuildTextureStacks: [] ---- !u!114 &8682915497277338284 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 7 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Ruler/Ruler.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Ruler/Ruler.mat.meta deleted file mode 100644 index 8048176..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Ruler/Ruler.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ee6fb112aa34742f386af4aa4d29a00a -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Ruler/Ruler.shader b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Ruler/Ruler.shader deleted file mode 100644 index 9862262..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Ruler/Ruler.shader +++ /dev/null @@ -1,88 +0,0 @@ -Shader "PXR_Debugger/Tool/Ruler" -{ - Properties - { - _Width ("Tick Width", Float) = 1 - _Height ("Tick Height", Float) = 0.5 - _MeshLength ("Mesh Length", Float) = 1.0 // 新增属性,表示网格长度 - _Divisor ("Tick Thickness Divisor", Float) = 5.0 - _BackgroundColor ("Background Color", Color) = (1,1,1,1) - } - SubShader - { - Tags { "RenderType"="Opaque" } - LOD 100 - - Pass - { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - - #include "UnityCG.cginc" - - float _Width; - float _Height; - float _MeshLength; // 新增变量,表示网格长度 - float _Divisor; - float4 _BackgroundColor; - - struct appdata - { - float4 vertex : POSITION; - float2 uv : TEXCOORD0; - }; - - struct v2f - { - float2 uv : TEXCOORD0; - float4 vertex : SV_POSITION; - }; - - v2f vert (appdata v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = v.uv; - return o; - } - - fixed4 frag (v2f i) : SV_Target - { - // 计算刻度数量 - float _NumOfTicks = 100.0; - float numOfTicks = _MeshLength * _NumOfTicks; - float maxTickWidth = 0.001; - - // 其余代码保持不变 - float tickWidth = _MeshLength*_Width; - float tickHeight = _Height; - - float tickIndex = round(i.uv.x * _MeshLength / maxTickWidth); - float remainder = fmod(tickIndex, _Divisor); - bool shouldBeThick = remainder == 0.0; - - if (shouldBeThick) { - tickWidth *= 2.0; - tickHeight = _ScreenParams.y; - } - - float tickHalfWidth = tickWidth * 0.5; - float tickCoordX = (tickIndex * maxTickWidth); - - fixed4 color = _BackgroundColor; - - if (i.uv.x * _MeshLength > tickCoordX - tickHalfWidth && - i.uv.x * _MeshLength < tickCoordX + tickHalfWidth && - i.uv.y * _ScreenParams.y > _ScreenParams.y - tickHeight) - { - color = fixed4(0, 0, 0, 1); - } - - return color; - } - ENDCG - } - } - FallBack "Diffuse" -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Ruler/Ruler.shader.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Ruler/Ruler.shader.meta deleted file mode 100644 index b82e725..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Materials/Ruler/Ruler.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: d55a12de0072d429ab86764fa94a4775 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Ruler.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Ruler.meta deleted file mode 100644 index bf86e00..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Ruler.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7130f8045e9ba42cd97085fac8877cec -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Ruler/Measurer.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Ruler/Measurer.prefab deleted file mode 100644 index f6d77b0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Ruler/Measurer.prefab +++ /dev/null @@ -1,167 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &5268525016177715333 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3197527614204674055} - - component: {fileID: 2407259949558830723} - m_Layer: 0 - m_Name: Measurer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3197527614204674055 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5268525016177715333} - 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: 944366495106168592} - - {fileID: 7807205386437480939} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2407259949558830723 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5268525016177715333} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8170ef5f852c443dd99dabc390a11a7c, type: 3} - m_Name: - m_EditorClassIdentifier: - mal: {fileID: 2100000, guid: ee6fb112aa34742f386af4aa4d29a00a, type: 2} - rulerPrefab: {fileID: 5262296456238845705, guid: c6db202c0e3cf4e01bb08d3c882b5a15, - type: 3} - exitPosition: {fileID: 7807205386437480939} ---- !u!1 &8701976689608544122 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7807205386437480939} - m_Layer: 0 - m_Name: exit - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7807205386437480939 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8701976689608544122} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.0672, y: -0.0655, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 3197527614204674055} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &761575833883644155 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 3197527614204674055} - m_Modifications: - - target: {fileID: -8679921383154817045, guid: 5bab2fadcc1c04a1593fce7940d31d87, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 5bab2fadcc1c04a1593fce7940d31d87, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 5bab2fadcc1c04a1593fce7940d31d87, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 5bab2fadcc1c04a1593fce7940d31d87, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 5bab2fadcc1c04a1593fce7940d31d87, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 5bab2fadcc1c04a1593fce7940d31d87, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 5bab2fadcc1c04a1593fce7940d31d87, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 5bab2fadcc1c04a1593fce7940d31d87, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 5bab2fadcc1c04a1593fce7940d31d87, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 5bab2fadcc1c04a1593fce7940d31d87, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 919132149155446097, guid: 5bab2fadcc1c04a1593fce7940d31d87, - type: 3} - propertyPath: m_Name - value: measure 2 - objectReference: {fileID: 0} - - target: {fileID: 7071182760956848314, guid: 5bab2fadcc1c04a1593fce7940d31d87, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 6b9046cc491dc4c099511fe9f7d4bd34, type: 2} - - target: {fileID: 7202271454713460447, guid: 5bab2fadcc1c04a1593fce7940d31d87, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 6b9046cc491dc4c099511fe9f7d4bd34, type: 2} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 5bab2fadcc1c04a1593fce7940d31d87, type: 3} ---- !u!4 &944366495106168592 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 5bab2fadcc1c04a1593fce7940d31d87, - type: 3} - m_PrefabInstance: {fileID: 761575833883644155} - m_PrefabAsset: {fileID: 0} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Ruler/Measurer.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Ruler/Measurer.prefab.meta deleted file mode 100644 index 0eaf40a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Ruler/Measurer.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: f3c6c64452c7348c4af8eac65e3fea0b -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Ruler/Ruler.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Ruler/Ruler.prefab deleted file mode 100644 index c9f2340..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Ruler/Ruler.prefab +++ /dev/null @@ -1,299 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &122736008567958499 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9102647737966918611} - - component: {fileID: 7516499802505727718} - - component: {fileID: 7845079579905553787} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &9102647737966918611 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 122736008567958499} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0001, y: 0.0001, z: 0.0001} - m_ConstrainProportionsScale: 1 - m_Children: [] - m_Father: {fileID: 4302245480392530602} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 5000, y: 800} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7516499802505727718 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 122736008567958499} - m_CullTransparentMesh: 1 ---- !u!114 &7845079579905553787 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 122736008567958499} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 300 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 300 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 0 ---- !u!1 &4388501743300463081 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2929448002775205028} - m_Layer: 0 - m_Name: Container - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2929448002775205028 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4388501743300463081} - 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: 4302245480392530602} - m_Father: {fileID: 1898390174153450248} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &5262296456238845705 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1898390174153450248} - - component: {fileID: 4765623510901855354} - - component: {fileID: 3986052296189857363} - m_Layer: 0 - m_Name: Ruler - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1898390174153450248 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5262296456238845705} - 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: 2929448002775205028} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &4765623510901855354 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5262296456238845705} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: ee6fb112aa34742f386af4aa4d29a00a, 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: 1 - 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 &3986052296189857363 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5262296456238845705} - m_Mesh: {fileID: 0} ---- !u!1 &8618682878977203513 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4302245480392530602} - - component: {fileID: 8165412380274458826} - - component: {fileID: 3231328941987243383} - - component: {fileID: 1208720027811098356} - m_Layer: 5 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4302245480392530602 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8618682878977203513} - 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: 9102647737966918611} - m_Father: {fileID: 2929448002775205028} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 80} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!223 &8165412380274458826 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8618682878977203513} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 0 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &3231328941987243383 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8618682878977203513} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!114 &1208720027811098356 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8618682878977203513} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Ruler/Ruler.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Ruler/Ruler.prefab.meta deleted file mode 100644 index 5fdc698..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Ruler/Ruler.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: c6db202c0e3cf4e01bb08d3c882b5a15 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Time.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Time.meta deleted file mode 100644 index 1a943e8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Time.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fd62f2856f08140f39b525dd4a0a3713 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Time/Time.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Time/Time.prefab deleted file mode 100644 index 913b95d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Time/Time.prefab +++ /dev/null @@ -1,168 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &5069275552233151742 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5488721219368435910} - - component: {fileID: 3893086915149688984} - m_Layer: 0 - m_Name: Time - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5488721219368435910 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5069275552233151742} - 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: 4801599472887167631} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &3893086915149688984 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5069275552233151742} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: cfd6818b7d6a84c20ae13afbdc7c1af9, type: 3} - m_Name: - m_EditorClassIdentifier: - anim: {fileID: 5603867382069690888} ---- !u!1001 &4983246433778474340 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 5488721219368435910} - m_Modifications: - - target: {fileID: -8679921383154817045, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -7918335002988649766, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 6b9046cc491dc4c099511fe9f7d4bd34, type: 2} - - target: {fileID: -4683669308469848369, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 6b9046cc491dc4c099511fe9f7d4bd34, type: 2} - - target: {fileID: 882129737928793925, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 6b9046cc491dc4c099511fe9f7d4bd34, type: 2} - - target: {fileID: 919132149155446097, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - propertyPath: m_Name - value: button - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: - - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - insertIndex: -1 - addedObject: {fileID: 5603867382069690888} - m_SourcePrefab: {fileID: 100100000, guid: d0afdb6325d5a42c48452b9420a3869a, type: 3} ---- !u!4 &4801599472887167631 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - m_PrefabInstance: {fileID: 4983246433778474340} - m_PrefabAsset: {fileID: 0} ---- !u!1 &5325900095635595317 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: d0afdb6325d5a42c48452b9420a3869a, - type: 3} - m_PrefabInstance: {fileID: 4983246433778474340} - m_PrefabAsset: {fileID: 0} ---- !u!95 &5603867382069690888 -Animator: - serializedVersion: 5 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5325900095635595317} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: b8af7c2c44d9c432ea6ec7e362e0dc7b, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_StabilizeFeet: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorStateOnDisable: 0 - m_WriteDefaultValuesOnDisable: 0 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Time/Time.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Time/Time.prefab.meta deleted file mode 100644 index 3fc8022..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/Tools/Time/Time.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 0f133c902672d4e67b4282fe8a47cb60 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/WarningMessage.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/WarningMessage.prefab deleted file mode 100644 index 4c4da9e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/WarningMessage.prefab +++ /dev/null @@ -1,533 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &2146988519860502556 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6818747708939431328} - - component: {fileID: 4344282964244478371} - - component: {fileID: 1230100618747311249} - - component: {fileID: 2423811557171327474} - - component: {fileID: 6834069625554488296} - m_Layer: 5 - m_Name: folder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6818747708939431328 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146988519860502556} - 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: 930977154198791368} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 1600, y: -40} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4344282964244478371 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146988519860502556} - m_CullTransparentMesh: 1 ---- !u!114 &1230100618747311249 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146988519860502556} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.72156864, g: 0.9254902, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 235bbeca97a6a4d2b9f81355e9ab9620, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &2423811557171327474 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146988519860502556} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &6834069625554488296 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146988519860502556} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ac9571667b43a4f9aabba6f70428aa17, type: 3} - m_Name: - m_EditorClassIdentifier: - content: {fileID: 6274414656221509515} - defaultColor: {r: 184, g: 235, b: 255, a: 1} ---- !u!1 &5867254950202107134 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1877033841394127740} - - component: {fileID: 5160534453261873063} - - component: {fileID: 2820963039335535003} - - component: {fileID: 4381325647336885972} - m_Layer: 5 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1877033841394127740 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - 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: 5989601330626039824} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: -110} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0, y: 0} ---- !u!222 &5160534453261873063 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - m_CullTransparentMesh: 1 ---- !u!114 &2820963039335535003 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.972549, g: 0.90588236, b: 0.6509804, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 8e7af6ddcc6e14dcbb481817e56b9d21, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &4381325647336885972 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5867254950202107134} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &6274414656221509515 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2417649102718983574} - - component: {fileID: 5037169291046338928} - - component: {fileID: 5663794522104698388} - - component: {fileID: 442363448184672067} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &2417649102718983574 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - 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: 1 - m_Children: [] - m_Father: {fileID: 5989601330626039824} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 925, y: -136} - m_SizeDelta: {x: 1650, y: 56} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5037169291046338928 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - m_CullTransparentMesh: 1 ---- !u!114 &5663794522104698388 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 50 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: ---- !u!114 &442363448184672067 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6274414656221509515} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!1 &6988097195337881095 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5989601330626039824} - - component: {fileID: 2681796576203321120} - - component: {fileID: 4121364076994995482} - - component: {fileID: 336223004557864040} - - component: {fileID: 840561671637280415} - - component: {fileID: 4410485116809614143} - m_Layer: 5 - m_Name: WarningMessage - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5989601330626039824 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -7.769966} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 930977154198791368} - - {fileID: 2417649102718983574} - - {fileID: 1877033841394127740} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1800, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!222 &2681796576203321120 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_CullTransparentMesh: 1 ---- !u!114 &4121364076994995482 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.53333336, g: 0.62352943, b: 0.53333336, a: 0.3137255} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &336223004557864040 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 100 - m_Right: 75 - m_Top: 20 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 10 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!114 &840561671637280415 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!114 &4410485116809614143 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6988097195337881095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 291fd7bf1abf04b508dbc7b5609dfe15, type: 3} - m_Name: - m_EditorClassIdentifier: - title: {fileID: 3306105876409906615} - content: {fileID: 5663794522104698388} ---- !u!1 &8230173482315987735 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 930977154198791368} - - component: {fileID: 9211026461637344653} - - component: {fileID: 3306105876409906615} - - component: {fileID: 3731038497451624425} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &930977154198791368 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - 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: 1 - m_Children: - - {fileID: 6818747708939431328} - m_Father: {fileID: 5989601330626039824} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 100, y: -98} - m_SizeDelta: {x: 1650, y: 0} - m_Pivot: {x: 0, y: 0} ---- !u!222 &9211026461637344653 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - m_CullTransparentMesh: 1 ---- !u!114 &3306105876409906615 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.972549, g: 0.90588236, b: 0.6509804, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 70 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 300 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 5 - m_Text: ---- !u!114 &3731038497451624425 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8230173482315987735} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/WarningMessage.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/WarningMessage.prefab.meta deleted file mode 100644 index 50eb9b9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Prefabs/WarningMessage.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 739a3f42b562f4ad689395adef1c14fd -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders.meta deleted file mode 100644 index 7a6b646..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 75b9c3632f475414f982f1eb37561901 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/CubeOutline.shader b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/CubeOutline.shader deleted file mode 100644 index b195f84..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/CubeOutline.shader +++ /dev/null @@ -1,64 +0,0 @@ -Shader "PicoDebugger/CubeOutline" -{ - Properties - { - _Color("Color", color) = (1,1,1,1) - _BorderWidth("BorderWidth", range(0,1)) = 0.1 - } - SubShader - { - Tags { "Queue"="Transparent" } - Pass { - - //If you want to display the wireframe on the back, just uncomment the following two comments - cull off - ZWrite off - blend srcalpha oneminussrcalpha - CGPROGRAM - - #pragma vertex vert - #pragma fragment frag - #include "UnityCG.cginc" - uniform sampler2D _MainTex; - uniform float4 _MainTex_ST; - float4 _Color; - float _BorderWidth; - - struct a2v { - float4 vertex : POSITION; - float2 uv : TEXCOORD0; - }; - - struct v2f { - float4 pos : SV_POSITION; - float2 uv : TEXCOORD0; - }; - - v2f vert(a2v v) { - v2f o; - - o.pos = UnityObjectToClipPos(v.vertex); - o.uv = v.uv; - - return o; - } - - float4 frag(v2f i) : SV_Target { - - float4 col = float4(0,0,0,0); - // Cube's base color - _BorderWidth /= 100; - col += saturate(step(i.uv.x, _BorderWidth) + step(1 - _BorderWidth, i.uv.x) + step(i.uv.y, _BorderWidth) + step(1 - _BorderWidth, i.uv.y)) * _Color; - - // if (i.uv.x < _BorderWidth || i.uv.x > 1 - _BorderWidth || i.uv.y < _BorderWidth || i.uv.y > 1 - _BorderWidth) - // { - // col = _Color; - // } - - return col; - } - - ENDCG - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/CubeOutline.shader.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/CubeOutline.shader.meta deleted file mode 100644 index 742570b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/CubeOutline.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: b69bbc1829c704c4c95da9ec0de46adb -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/FrostedGlass.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/FrostedGlass.mat deleted file mode 100644 index 5bb8ea3..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/FrostedGlass.mat +++ /dev/null @@ -1,159 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: FrostedGlass - m_Shader: {fileID: 4800000, guid: 5969edb5251a84331a6d59c2f491a11b, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _FrostTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _GlowNoiseTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NoiseTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _Alpha: 1 - - _AlphaClip: 0 - - _AlphaToMask: 0 - - _Blend: 0 - - _BlendModePreserveSpecular: 1 - - _BlurSize: 1.41 - - _BlurStrength: 0.32 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _DstBlendAlpha: 0 - - _EdgeIntensity: 0.51 - - _EdgeThreshold: 0.117 - - _EnvironmentReflections: 1 - - _FrostIntensity: 0.602 - - _FrostedStrength: 0.476 - - _Frostiness: 0.367 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _GlowSpeed: 1.51 - - _GlowStrength: 0.581 - - _Metallic: 0 - - _NoiseAmount: 0.546 - - _NoiseStrength: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _Size: 2.8 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - - _Surface: 0 - - _WorkflowMode: 1 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _Color: {r: 0.50980395, g: 0.7411765, b: 0.9372549, a: 1} - - _ColorTint: {r: 1, g: 1, b: 1, a: 1} - - _EdgeColor: {r: 1, g: 0.07075471, b: 0.07075471, a: 0.45490196} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - m_BuildTextureStacks: [] ---- !u!114 &9213256320773613312 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 7 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/FrostedGlass.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/FrostedGlass.mat.meta deleted file mode 100644 index 9e0424c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/FrostedGlass.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 59ce4a9423148437aaca940904fe0a70 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/FrostedGlassWithColor.shader b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/FrostedGlassWithColor.shader deleted file mode 100644 index ba91ff4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/FrostedGlassWithColor.shader +++ /dev/null @@ -1,90 +0,0 @@ -Shader "PicoDebugger/FrostedGlassWithColor" -{ - Properties - { - _Color ("Color Tint", Color) = (1,1,1,1) - _FrostedStrength ("Frosted Strength", Range(0, 1)) = 0.5 - _BlurStrength ("Blur Strength", Range(0, 1)) = 0.5 - _MainTex ("Base (RGB)", 2D) = "white" {} - _NoiseTex ("Noise Texture", 2D) = "gray" {} - } - SubShader - { - Tags { "Queue"="Transparent" "RenderType"="Transparent" } - LOD 200 - - Blend SrcAlpha OneMinusSrcAlpha - ZWrite Off - - Pass - { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - - #include "UnityCG.cginc" - - struct appdata - { - float4 vertex : POSITION; - float2 uv : TEXCOORD0; - }; - - struct v2f - { - float2 uv : TEXCOORD0; - float4 vertex : SV_POSITION; - }; - - sampler2D _MainTex; - float4 _MainTex_ST; - sampler2D _NoiseTex; - float4 _NoiseTex_ST; - fixed4 _Color; - float _FrostedStrength; - float _BlurStrength; - - v2f vert (appdata v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = TRANSFORM_TEX(v.uv, _MainTex); - return o; - } - - fixed4 frag (v2f i) : SV_Target - { - // Sample main texture - fixed4 col = tex2D(_MainTex, i.uv); - // Sampling noise texture - fixed4 noise = tex2D(_NoiseTex, i.uv ); - - // Applied color - col *= _Color; - - // Applied blur effect - float2 uvOffsets[4] = { - float2(1.0, 0.0) * _BlurStrength, - float2(-1.0, 0.0) * _BlurStrength, - float2(0.0, 1.0) * _BlurStrength, - float2(0.0, -1.0) * _BlurStrength - }; - - fixed4 blurredColor = fixed4(0, 0, 0, 0); - for (int j = 0; j < 4; j++) { - blurredColor += tex2D(_MainTex, i.uv + uvOffsets[j]) * 0.25; - } - - col.rgb = lerp(col.rgb, blurredColor.rgb, _BlurStrength-noise.r); - - // Apply raw edge strength - col.a *= (1 - _FrostedStrength); - - return col; - } - ENDCG - } - } - FallBack "Diffuse" -} - diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/FrostedGlassWithColor.shader.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/FrostedGlassWithColor.shader.meta deleted file mode 100644 index a70bc06..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/FrostedGlassWithColor.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 5969edb5251a84331a6d59c2f491a11b -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/OutlineAndAlpha.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/OutlineAndAlpha.mat deleted file mode 100644 index d6201c1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/OutlineAndAlpha.mat +++ /dev/null @@ -1,136 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-1296691810899024206 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 7 ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: OutlineAndAlpha - m_Shader: {fileID: 4800000, guid: b69bbc1829c704c4c95da9ec0de46adb, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AlphaClip: 0 - - _AlphaToMask: 0 - - _Blend: 0 - - _BlendModePreserveSpecular: 1 - - _BorderWidth: 1 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _DstBlendAlpha: 0 - - _EnvironmentReflections: 1 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _Metallic: 0 - - _OcclusionStrength: 1 - - _OutlineWidth: 0.06 - - _Parallax: 0.005 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - - _Surface: 0 - - _Width: 0 - - _WorkflowMode: 1 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _Color: {r: 0.4823529, g: 0.91764706, b: 0.9882353, a: 0.7529412} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _OutlineColor: {r: 1, g: 0, b: 0, a: 0} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/OutlineAndAlpha.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/OutlineAndAlpha.mat.meta deleted file mode 100644 index af5afac..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/OutlineAndAlpha.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a1fdc4e864d7c4860b87d7321ee2f600 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/UIGradationOutline.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/UIGradationOutline.mat deleted file mode 100644 index 2bd61b9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/UIGradationOutline.mat +++ /dev/null @@ -1,143 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-9095412130834576489 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 7 ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UIGradationOutline - m_Shader: {fileID: 4800000, guid: 3ce8647e6d05e47c3b581da5e1d5df66, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NoiseTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _Alpha: 0.841 - - _AlphaClip: 0 - - _AlphaToMask: 0 - - _Blend: 0 - - _BlendModePreserveSpecular: 1 - - _BlurStrength: 0.5 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _DstBlendAlpha: 0 - - _EnvironmentReflections: 1 - - _FrostedStrength: 0.5 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _Metallic: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _QueueOffset: 0 - - _Radius: 0.189 - - _ReceiveShadows: 1 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - - _Surface: 0 - - _WorkflowMode: 1 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _Color1: {r: 0.09881068, g: 0, b: 0.3207547, a: 1} - - _Color2: {r: 0.20125784, g: 0, b: 0.3207547, a: 1} - - _Color3: {r: 0, g: 0, b: 0.3207547, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/UIGradationOutline.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/UIGradationOutline.mat.meta deleted file mode 100644 index dfccf06..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/UIGradationOutline.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 45c7366cf13794518ba36289fc89cb98 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/UIGradationOutline.shader b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/UIGradationOutline.shader deleted file mode 100644 index c40ee3e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/UIGradationOutline.shader +++ /dev/null @@ -1,106 +0,0 @@ -Shader "PicoDebugger/UIGradationOutline" -{ - Properties - { - _MainTex ("Texture", 2D) = "white" {} - _Color1("Color 1", color) = (0.376, 0.12, 0.95) - _Color2("Color 2", color) = (.6, 0.35, 0.75) - _Color3("Color 3", color) = (0.17, 0.17, 0.51) - _Radius("radius", Range(0, 1)) = 0.5 - _Alpha("Alpha", Range(0, 1)) = 0.0 - [HideInInspector]_TouchPos ("TouchPos", Vector) = (1.0, 1.0, 1.0, 1.0) - } - SubShader - { - Tags { "RenderType"="Transparent" "Queue"="Transparent-10" } - LOD 200 - - Blend SrcAlpha OneMinusSrcAlpha - ZWrite Off - - Pass - { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #include "UnityCG.cginc" - #define NUM_POINTS 4 - - struct appdata - { - float4 vertex : POSITION; - float2 uv : TEXCOORD0; - }; - - struct v2f - { - float2 uv : TEXCOORD0; - float4 vertex : SV_POSITION; - }; - - sampler2D _MainTex; - float4 _MainTex_ST; - float3 _Color1; - float3 _Color2; - float3 _Color3; - float _Alpha; - float _Radius; - float4 _TouchPos; - - v2f vert (appdata v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = v.uv; - return o; - } - - - float4 frag (v2f i) : SV_Target - { - float2 uv = i.uv; - float2 st = i.uv - 0.5; - float radio = _TouchPos.z / _TouchPos.w; - st = float2(st.x * max(radio, 1.0), st.y / min(radio, 1.0)); - _TouchPos.xy = float2(_TouchPos.x * max(radio, 1.0), _TouchPos.y / min(radio, 1.0)); - float d = distance(st, _TouchPos.xy); - float attenuation = smoothstep(0.33+_Radius*radio, -0.83, d); - - uv.x *= max(radio, 1.0); - uv.y /= min(radio, 1.0); - - float t = _Time.y * 0.1+100; - float e = 2.0; - - float2 pointPos[NUM_POINTS]; - pointPos[0] = (0.5 + 0.5 * float2(cos(-t), sin(-t))) * e; - pointPos[1] = (0.5 + 0.5 * float2(cos(t * 1.7856), sin(t * 1.234))) * e; - pointPos[2] = (0.5 + 0.5 * float2(cos(-t * 2.78633), sin(-t * 3.564))) * e; - pointPos[3] = (0.5 + 0.5 * float2(cos(t * 4.567), sin(t * 3.124))) * e; - - float3 pointCol[NUM_POINTS]; - pointCol[0] = _Color1+float3(0.0, sin(t * 0.230) * 0.1, cos(t * 0.268 + 0.34) * 0.1); - pointCol[1] = _Color1; - pointCol[2] = _Color2; - pointCol[3] = _Color3; - - float blend = 4.0; - - float3 col = float3(0.0,0.0,0.0); - float totalWeight = 0.0; - for (int i = 0; i < NUM_POINTS; ++i) { - float dist = distance(uv, pointPos[i]); - float weight = 1.0 / (pow(dist, blend) + 0.01); - - col += pointCol[i] * weight; - totalWeight += weight; - } - - col /= totalWeight; - return float4(col+float3(attenuation,attenuation,attenuation)*0.2, _Alpha); - } - ENDCG - } - } - FallBack "Diffuse" -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/UIGradationOutline.shader.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/UIGradationOutline.shader.meta deleted file mode 100644 index a4d6cf4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/UIGradationOutline.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 3ce8647e6d05e47c3b581da5e1d5df66 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/UIGradationOutlineBasic.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/UIGradationOutlineBasic.mat deleted file mode 100644 index f710b4a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/UIGradationOutlineBasic.mat +++ /dev/null @@ -1,143 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-9095412130834576489 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 7 ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UIGradationOutlineBasic - m_Shader: {fileID: 4800000, guid: 3ce8647e6d05e47c3b581da5e1d5df66, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NoiseTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _Alpha: 0.776 - - _AlphaClip: 0 - - _AlphaToMask: 0 - - _Blend: 0 - - _BlendModePreserveSpecular: 1 - - _BlurStrength: 0.5 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _DstBlendAlpha: 0 - - _EnvironmentReflections: 1 - - _FrostedStrength: 0.5 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _Metallic: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _QueueOffset: 0 - - _Radius: 0.174 - - _ReceiveShadows: 1 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - - _Surface: 0 - - _WorkflowMode: 1 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _Color1: {r: 0.37599996, g: 0.11999995, b: 0.95, a: 1} - - _Color2: {r: 0.6, g: 0.34999996, b: 0.75, a: 1} - - _Color3: {r: 0.16999996, g: 0.16999996, b: 0.50999993, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/UIGradationOutlineBasic.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/UIGradationOutlineBasic.mat.meta deleted file mode 100644 index 4d2354a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Shaders/UIGradationOutlineBasic.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2cc96ca36bccb4011b60595c3cc9de48 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites.meta deleted file mode 100644 index 7651f74..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 6e99c6101d0fb481b967140089443055 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/arrow.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/arrow.png deleted file mode 100644 index b68196d..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/arrow.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/arrow.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/arrow.png.meta deleted file mode 100644 index 361d2da..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/arrow.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: 235bbeca97a6a4d2b9f81355e9ab9620 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: 52 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 1 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/border.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/border.png deleted file mode 100644 index 59329df..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/border.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/border.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/border.png.meta deleted file mode 100644 index 76fee34..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/border.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: bc1c2874bbc344079b0696e340f7654e -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: 47 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 1 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/close.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/close.png deleted file mode 100644 index 1c09bef..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/close.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/close.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/close.png.meta deleted file mode 100644 index 2afa3db..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/close.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: 40259753919984b258fd2ef2e8f1ca9e -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: 51 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 1 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/drag.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/drag.png deleted file mode 100644 index 9780688..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/drag.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/drag.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/drag.png.meta deleted file mode 100644 index ca5cbdd..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/drag.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: f6f2688f07b16484492e7f07ab3d96e5 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: 51 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 1 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/error.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/error.png deleted file mode 100644 index 49b708e..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/error.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/error.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/error.png.meta deleted file mode 100644 index 82f9e6a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/error.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: 19583cff963dc48779a1d3993937ef8d -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: 51 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 1 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/info.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/info.png deleted file mode 100644 index 0d3e3b9..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/info.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/info.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/info.png.meta deleted file mode 100644 index 9a0603c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/info.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: 4e53fc92739484c52ad2d5d692f699f3 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: 51 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 1 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/inspector.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/inspector.png deleted file mode 100644 index c33c629..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/inspector.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/inspector.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/inspector.png.meta deleted file mode 100644 index 9df6144..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/inspector.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: 4c11c81d3a51148df99f3996ec7250e7 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: 52 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 1 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/log.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/log.png deleted file mode 100644 index 1b94251..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/log.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/log.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/log.png.meta deleted file mode 100644 index dcc0932..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/log.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: 0d1a007e7fb1541729eca13c64fd42fe -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: 52 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 1 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/logo.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/logo.png deleted file mode 100644 index 842ac66..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/logo.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/logo.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/logo.png.meta deleted file mode 100644 index 57b8fc8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/logo.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: a468718e9c6b74ef9a418f8359b279c8 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/movement.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/movement.png deleted file mode 100644 index bd93a7f..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/movement.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/movement.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/movement.png.meta deleted file mode 100644 index 5bc3883..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/movement.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: 3fc4ee103e5084f26a7c6098156f6d6a -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: 52 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 1 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/no-tool-icon.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/no-tool-icon.png deleted file mode 100644 index d78367a..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/no-tool-icon.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/no-tool-icon.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/no-tool-icon.png.meta deleted file mode 100644 index 0d0d328..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/no-tool-icon.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: 403071ce73fb24ed380e9e1f206a6112 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/rotation.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/rotation.png deleted file mode 100644 index 7492189..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/rotation.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/rotation.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/rotation.png.meta deleted file mode 100644 index 0dd5b9a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/rotation.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: c04d7122f08b649858b3a400b1d5abfc -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: 52 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 1 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/ruler-icon.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/ruler-icon.png deleted file mode 100644 index 1bd31a8..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/ruler-icon.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/ruler-icon.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/ruler-icon.png.meta deleted file mode 100644 index 0858a47..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/ruler-icon.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: 3a97671ec73004a5f86b735c050afe68 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/ruler.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/ruler.png deleted file mode 100644 index 320a8f0..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/ruler.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/ruler.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/ruler.png.meta deleted file mode 100644 index eba5c05..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/ruler.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: 51d9c6bca30a54415b00d4fae7868344 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/time-icon.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/time-icon.png deleted file mode 100644 index 2c69614..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/time-icon.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/time-icon.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/time-icon.png.meta deleted file mode 100644 index 274faa0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/time-icon.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: 88dcf8be6d2484183b15494149db28c4 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/tool.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/tool.png deleted file mode 100644 index 86237ae..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/tool.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/tool.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/tool.png.meta deleted file mode 100644 index 7f1be24..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/tool.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: 57cfc2fdcd23e4162aa2f106357f9480 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: 52 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 1 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/warning.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/warning.png deleted file mode 100644 index 194e922..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/warning.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/warning.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/warning.png.meta deleted file mode 100644 index 4189b06..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/Sprites/warning.png.meta +++ /dev/null @@ -1,140 +0,0 @@ -fileFormatVersion: 2 -guid: 8e7af6ddcc6e14dcbb481817e56b9d21 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: 51 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 1 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/UI.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/UI.meta deleted file mode 100644 index ae696ad..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/UI.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b0bc24bc6a7dd4d3f82156e3e9e7f148 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/UI/PICODebuggerPanel.uxml b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/UI/PICODebuggerPanel.uxml deleted file mode 100644 index b117443..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/UI/PICODebuggerPanel.uxml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/UI/PICODebuggerPanel.uxml.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/UI/PICODebuggerPanel.uxml.meta deleted file mode 100644 index 188ed7a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Debugger/UI/PICODebuggerPanel.uxml.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 906e6cae4b35f480d991169d4f67b3dd -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources.meta deleted file mode 100644 index ac58ed8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5dcdbe56c29c68d4283319346098b525 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller.meta deleted file mode 100644 index ce13fed..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 53d727b14f1f29c45b87f3f1395ab93e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand.meta deleted file mode 100644 index ff5de8c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 68b8fe83288a79c4bb1634e9e9e80640 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l.meta deleted file mode 100644 index 0a6cb8a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 383e67c791dfb4c4b90e2c2ad7ce512d -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_a_b_l.mask b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_a_b_l.mask deleted file mode 100644 index dc0027b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_a_b_l.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_a_b_l - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_left - m_Weight: 0 - - m_Path: o_com_sparrow_left - m_Weight: 0 - - m_Path: o_com_sparrow_left_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/left_wrist - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_palm - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal - m_Weight: 1 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - m_Weight: 1 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - m_Weight: 1 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - m_Weight: 1 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLGrip - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLJoystick - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLTrigger - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLX - m_Weight: 1 - - m_Path: root/SkinRoot/SkinLY - m_Weight: 1 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_a_b_l.mask.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_a_b_l.mask.meta deleted file mode 100644 index ecaf5c0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_a_b_l.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 173621e98c19c493a8f0288d8a933bed -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_a_l.mask b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_a_l.mask deleted file mode 100644 index bcfe5f7..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_a_l.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_a_l - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_left - m_Weight: 0 - - m_Path: o_com_sparrow_left - m_Weight: 0 - - m_Path: o_com_sparrow_left_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/left_wrist - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_palm - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal - m_Weight: 1 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - m_Weight: 1 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - m_Weight: 1 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - m_Weight: 1 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLGrip - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLJoystick - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLTrigger - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLX - m_Weight: 1 - - m_Path: root/SkinRoot/SkinLY - m_Weight: 0 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_a_l.mask.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_a_l.mask.meta deleted file mode 100644 index 93fffb4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_a_l.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f29a0ab70d309499c9c2d61a919d5020 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_axis_l.mask b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_axis_l.mask deleted file mode 100644 index e91cd56..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_axis_l.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_axis_l - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_left - m_Weight: 0 - - m_Path: o_com_sparrow_left - m_Weight: 0 - - m_Path: o_com_sparrow_left_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/left_wrist - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_palm - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal - m_Weight: 1 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - m_Weight: 1 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - m_Weight: 1 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - m_Weight: 1 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLGrip - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLJoystick - m_Weight: 1 - - m_Path: root/SkinRoot/SkinLMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLTrigger - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLX - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLY - m_Weight: 0 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_axis_l.mask.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_axis_l.mask.meta deleted file mode 100644 index dfedf29..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_axis_l.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: bbb43fe65b38f4083bc5e644fe958f95 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_b_l.mask b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_b_l.mask deleted file mode 100644 index b5ff66e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_b_l.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_b_l - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_left - m_Weight: 0 - - m_Path: o_com_sparrow_left - m_Weight: 0 - - m_Path: o_com_sparrow_left_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/left_wrist - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_palm - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal - m_Weight: 1 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - m_Weight: 1 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - m_Weight: 1 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - m_Weight: 1 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLGrip - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLJoystick - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLTrigger - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLX - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLY - m_Weight: 1 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_b_l.mask.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_b_l.mask.meta deleted file mode 100644 index b37b96e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_b_l.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4a887bf25b2d04a1bae1669ae6747419 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_grip_l.mask b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_grip_l.mask deleted file mode 100644 index 3432e2a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_grip_l.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_grip_l - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_left - m_Weight: 0 - - m_Path: o_com_sparrow_left - m_Weight: 0 - - m_Path: o_com_sparrow_left_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/left_wrist - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal - m_Weight: 1 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - m_Weight: 1 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - m_Weight: 1 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - m_Weight: 1 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - m_Weight: 1 - - m_Path: root/left_wrist/left_palm - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - m_Weight: 0 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLGrip - m_Weight: 1 - - m_Path: root/SkinRoot/SkinLJoystick - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLTrigger - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLX - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLY - m_Weight: 0 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_grip_l.mask.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_grip_l.mask.meta deleted file mode 100644 index 44fdda4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_grip_l.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4a1294d789b914d428541b480a16682c -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_index_l.mask b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_index_l.mask deleted file mode 100644 index 1628c21..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_index_l.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_index_l - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_left - m_Weight: 0 - - m_Path: o_com_sparrow_left - m_Weight: 0 - - m_Path: o_com_sparrow_left_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/left_wrist - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal - m_Weight: 1 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal - m_Weight: 1 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - m_Weight: 1 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - m_Weight: 1 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - m_Weight: 1 - - m_Path: root/left_wrist/left_little_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_palm - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - m_Weight: 0 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLGrip - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLJoystick - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLTrigger - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLX - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLY - m_Weight: 0 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_index_l.mask.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_index_l.mask.meta deleted file mode 100644 index f2b370e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_index_l.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1a1333616d23d473a9564f02435a3d0b -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_thumb_l.mask b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_thumb_l.mask deleted file mode 100644 index f22ae7b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_thumb_l.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_thumb_l - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_left - m_Weight: 0 - - m_Path: o_com_sparrow_left - m_Weight: 0 - - m_Path: o_com_sparrow_left_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/left_wrist - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_palm - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal - m_Weight: 1 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - m_Weight: 1 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - m_Weight: 1 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - m_Weight: 1 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLGrip - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLJoystick - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLTrigger - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLX - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLY - m_Weight: 0 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_thumb_l.mask.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_thumb_l.mask.meta deleted file mode 100644 index 912a637..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_thumb_l.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fe8f7cd36e24d495c91d49ab5dcedc71 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_trigger_l.mask b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_trigger_l.mask deleted file mode 100644 index 9489bdd..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_trigger_l.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_trigger_l - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_left - m_Weight: 0 - - m_Path: o_com_sparrow_left - m_Weight: 0 - - m_Path: o_com_sparrow_left_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/left_wrist - m_Weight: 0 - - m_Path: root/left_wrist/left_index_metacarpal - m_Weight: 1 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal - m_Weight: 1 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - m_Weight: 1 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - m_Weight: 1 - - m_Path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - m_Weight: 1 - - m_Path: root/left_wrist/left_little_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_palm - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - m_Weight: 0 - - m_Path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - m_Weight: 0 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLGrip - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLJoystick - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLTrigger - m_Weight: 1 - - m_Path: root/SkinRoot/SkinLX - m_Weight: 0 - - m_Path: root/SkinRoot/SkinLY - m_Weight: 0 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_trigger_l.mask.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_trigger_l.mask.meta deleted file mode 100644 index a43fa19..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_l/mask_trigger_l.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: af135a35702834f20bb1e953c31f88ab -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r.meta deleted file mode 100644 index 7f73650..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e625d500d45755c40a6c0a77b7efedbe -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_axis_r.mask b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_axis_r.mask deleted file mode 100644 index 2c91aa0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_axis_r.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_axis_r - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_right - m_Weight: 0 - - m_Path: o_com_sparrow_right - m_Weight: 0 - - m_Path: o_com_sparrow_right_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/right_wrist - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_palm - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal - m_Weight: 1 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - m_Weight: 1 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - m_Weight: 1 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - m_Weight: 1 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRGrip - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRJoystick - m_Weight: 1 - - m_Path: root/SkinRoot/SkinRMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRTrigger - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRX - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRY - m_Weight: 0 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_axis_r.mask.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_axis_r.mask.meta deleted file mode 100644 index 826001e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_axis_r.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 19109cae5d3dd4a21ab383ac58d3eb7d -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_grip_r.mask b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_grip_r.mask deleted file mode 100644 index 8ea3a58..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_grip_r.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_grip_r - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_right - m_Weight: 0 - - m_Path: o_com_sparrow_right - m_Weight: 0 - - m_Path: o_com_sparrow_right_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/right_wrist - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal - m_Weight: 1 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - m_Weight: 1 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - m_Weight: 1 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - m_Weight: 1 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - m_Weight: 1 - - m_Path: root/right_wrist/right_palm - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - m_Weight: 0 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRGrip - m_Weight: 1 - - m_Path: root/SkinRoot/SkinRJoystick - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRTrigger - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRX - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRY - m_Weight: 0 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_grip_r.mask.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_grip_r.mask.meta deleted file mode 100644 index ca5e465..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_grip_r.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7a424ef8cd6e9456fa0284c70460ce38 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_index_r.mask b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_index_r.mask deleted file mode 100644 index 4ee9d12..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_index_r.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_index_r - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_right - m_Weight: 0 - - m_Path: o_com_sparrow_right - m_Weight: 0 - - m_Path: o_com_sparrow_right_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/right_wrist - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal - m_Weight: 1 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal - m_Weight: 1 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - m_Weight: 1 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - m_Weight: 1 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - m_Weight: 1 - - m_Path: root/right_wrist/right_little_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_palm - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - m_Weight: 0 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRGrip - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRJoystick - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRTrigger - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRX - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRY - m_Weight: 0 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_index_r.mask.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_index_r.mask.meta deleted file mode 100644 index 376bd9b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_index_r.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b12bcf1b2bfdc440999b5f1bc7dde1a2 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_thumb_r.mask b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_thumb_r.mask deleted file mode 100644 index 072afff..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_thumb_r.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_thumb_r - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_right - m_Weight: 0 - - m_Path: o_com_sparrow_right - m_Weight: 0 - - m_Path: o_com_sparrow_right_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/right_wrist - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_palm - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal - m_Weight: 1 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - m_Weight: 1 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - m_Weight: 1 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - m_Weight: 1 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRGrip - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRJoystick - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRTrigger - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRX - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRY - m_Weight: 0 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_thumb_r.mask.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_thumb_r.mask.meta deleted file mode 100644 index a3bdfec..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_thumb_r.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a6cb34d0ab58a45b99e72f6e91ab2f6a -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_trigger_r.mask b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_trigger_r.mask deleted file mode 100644 index 16374f1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_trigger_r.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_trigger_r - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_right - m_Weight: 0 - - m_Path: o_com_sparrow_right - m_Weight: 0 - - m_Path: o_com_sparrow_right_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/right_wrist - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal - m_Weight: 1 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal - m_Weight: 1 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - m_Weight: 1 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - m_Weight: 1 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - m_Weight: 1 - - m_Path: root/right_wrist/right_little_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_palm - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - m_Weight: 0 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRGrip - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRJoystick - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRTrigger - m_Weight: 1 - - m_Path: root/SkinRoot/SkinRX - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRY - m_Weight: 0 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_trigger_r.mask.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_trigger_r.mask.meta deleted file mode 100644 index 0bdda88..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_trigger_r.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2f872c920e7224f889cde9b63d7311cc -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_x_r.mask b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_x_r.mask deleted file mode 100644 index 1047a10..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_x_r.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_x_r - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_right - m_Weight: 0 - - m_Path: o_com_sparrow_right - m_Weight: 0 - - m_Path: o_com_sparrow_right_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/right_wrist - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_palm - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal - m_Weight: 1 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - m_Weight: 1 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - m_Weight: 1 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - m_Weight: 1 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRGrip - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRJoystick - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRTrigger - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRX - m_Weight: 1 - - m_Path: root/SkinRoot/SkinRY - m_Weight: 0 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_x_r.mask.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_x_r.mask.meta deleted file mode 100644 index 5a0dcca..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_x_r.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b357b560d85dd4660a59d2c642820a26 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_x_y_r.mask b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_x_y_r.mask deleted file mode 100644 index 6156e55..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_x_y_r.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_x_y_r - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_right - m_Weight: 0 - - m_Path: o_com_sparrow_right - m_Weight: 0 - - m_Path: o_com_sparrow_right_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/right_wrist - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_palm - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal - m_Weight: 1 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - m_Weight: 1 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - m_Weight: 1 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - m_Weight: 1 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRGrip - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRJoystick - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRTrigger - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRX - m_Weight: 1 - - m_Path: root/SkinRoot/SkinRY - m_Weight: 1 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_x_y_r.mask.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_x_y_r.mask.meta deleted file mode 100644 index a3cc595..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_x_y_r.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 730b35d2a61a0402999fef7755ab7266 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_y_r.mask b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_y_r.mask deleted file mode 100644 index 6e8edf4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_y_r.mask +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!319 &31900000 -AvatarMask: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: mask_y_r - m_Mask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - m_Elements: - - m_Path: - m_Weight: 1 - - m_Path: base_right - m_Weight: 0 - - m_Path: o_com_sparrow_right - m_Weight: 0 - - m_Path: o_com_sparrow_right_power - m_Weight: 0 - - m_Path: root - m_Weight: 0 - - m_Path: root/right_wrist - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_palm - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - m_Weight: 0 - - m_Path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - m_Weight: 0 - - m_Path: root/right_wrist/right_thumb_metacarpal - m_Weight: 1 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - m_Weight: 1 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - m_Weight: 1 - - m_Path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - m_Weight: 1 - - m_Path: root/SkinRoot - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRGrip - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRJoystick - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRMenu - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRPico - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRTrigger - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRX - m_Weight: 0 - - m_Path: root/SkinRoot/SkinRY - m_Weight: 1 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_y_r.mask.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_y_r.mask.meta deleted file mode 100644 index 92e996b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mask_r/mask_y_r.mask.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 166b3d4f510e047ab9e97a27b546eca5 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 31900000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Material.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Material.meta deleted file mode 100644 index 2ee61a3..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Material.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 056de3362d95e1f40bf86fc4371d0f73 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Material/Hand_L.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Material/Hand_L.mat deleted file mode 100644 index d81a8e8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Material/Hand_L.mat +++ /dev/null @@ -1,153 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Hand_L - m_Shader: {fileID: 4800000, guid: b7410e24f4a814744908f71452b28277, type: 3} - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AlphaClip: 0 - - _AlphaEnd: 0.56 - - _AlphaPower: 13 - - _AlphaSize: 0.1 - - _Blend: 0 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _ClickLightRange: 0.0315 - - _ClickRange: 0.0166 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _EnvironmentReflections: 1 - - _FadeIn: 1 - - _FresnelPower: 2.2 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _IndexRadius: 0.01 - - _LightIntens: 0 - - _LightRange: 1 - - _MainAlpha: 1 - - _Metallic: 0 - - _OcclusionStrength: 1 - - _OutLineWidth: 0.00056 - - _Parallax: 0.005 - - _PressIntensity: 0 - - _PressLightRange: 0.0315 - - _PressRange: 0.0152 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _Surface: 0 - - _ThumbRadius: 0.01 - - _WorkflowMode: 1 - - _WristFadeRange: 0.4 - - _ZWrite: 1 - - _inClickMode: 0 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _ClickLight: {r: 1, g: 0.8117647, b: 0.3254902, a: 1} - - _ClickPosition: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _IndexPos: {r: 0, g: 0, b: 0, a: 0} - - _InnerColor: {r: 0.29411766, g: 0.3254902, b: 0.41568628, a: 0.6509804} - - _MainColor: {r: 1, g: 1, b: 1, a: 1} - - _OutColor: {r: 0.7695, g: 0.8176333, b: 0.95, a: 0.65882355} - - _OutLineColor: {r: 0.77875537, g: 0.8521459, b: 0.95, a: 0.5019608} - - _PressLight: {r: 1, g: 0.9843137, b: 0.95686275, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - - _SpotLightColor: {r: 1, g: 1, b: 1, a: 1} - - _ThumbPos: {r: 0, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] ---- !u!114 &1413629291158964113 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 4 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Material/Hand_L.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Material/Hand_L.mat.meta deleted file mode 100644 index 1bdaa00..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Material/Hand_L.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e5b6164e7d4f7e94fa1b1e7ac41fd5e9 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Material/Hand_R.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Material/Hand_R.mat deleted file mode 100644 index 7e62476..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Material/Hand_R.mat +++ /dev/null @@ -1,153 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Hand_R - m_Shader: {fileID: 4800000, guid: b7410e24f4a814744908f71452b28277, type: 3} - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AlphaClip: 0 - - _AlphaEnd: 0.56 - - _AlphaPower: 13 - - _AlphaSize: 0.1 - - _Blend: 0 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _ClickLightRange: 0.0315 - - _ClickRange: 0.0166 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _EnvironmentReflections: 1 - - _FadeIn: 1 - - _FresnelPower: 2.2 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _IndexRadius: 0.01 - - _LightIntens: 0 - - _LightRange: 1 - - _MainAlpha: 1 - - _Metallic: 0 - - _OcclusionStrength: 1 - - _OutLineWidth: 0.00056 - - _Parallax: 0.005 - - _PressIntensity: 1 - - _PressLightRange: 0.0315 - - _PressRange: 0.0152 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _Surface: 0 - - _ThumbRadius: 0.01 - - _WorkflowMode: 1 - - _WristFadeRange: 0.4 - - _ZWrite: 1 - - _inClickMode: 0 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _ClickLight: {r: 1, g: 0.8117647, b: 0.3254902, a: 1} - - _ClickPosition: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _IndexPos: {r: 0, g: 0, b: 0, a: 0} - - _InnerColor: {r: 0.29411766, g: 0.3254902, b: 0.41568628, a: 0.6509804} - - _MainColor: {r: 1, g: 1, b: 1, a: 1} - - _OutColor: {r: 0.7695, g: 0.8176333, b: 0.95, a: 0.65882355} - - _OutLineColor: {r: 0.77875537, g: 0.8521459, b: 0.95, a: 0.5019608} - - _PressLight: {r: 1, g: 0.9843137, b: 0.95686275, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - - _SpotLightColor: {r: 1, g: 1, b: 1, a: 1} - - _ThumbPos: {r: 0, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] ---- !u!114 &1413629291158964113 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 4 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Material/Hand_R.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Material/Hand_R.mat.meta deleted file mode 100644 index 9f3dda8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Material/Hand_R.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 89939a917a9c35648a30ca15048f9e01 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh.meta deleted file mode 100644 index 603eba5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a308fac840f92c14ab254335fb950162 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/LeftHand.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/LeftHand.meta deleted file mode 100644 index ca5e7db..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/LeftHand.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 865c2da40ff796d47a25cfc111b85a0d -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/LeftHand/leftHand.fbx b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/LeftHand/leftHand.fbx deleted file mode 100644 index 25e19a9..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/LeftHand/leftHand.fbx and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/LeftHand/leftHand.fbx.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/LeftHand/leftHand.fbx.meta deleted file mode 100644 index dd3b56c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/LeftHand/leftHand.fbx.meta +++ /dev/null @@ -1,1526 +0,0 @@ -fileFormatVersion: 2 -guid: 39b162b3758bf435f97c925ab0a320a3 -ModelImporter: - serializedVersion: 21300 - internalIDToNameTable: [] - externalObjects: {} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - removeConstantScaleCurves: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: - - serializedVersion: 16 - name: idle - takeName: Take 001 - internalID: 1827226128182048838 - firstFrame: 0 - lastFrame: 3 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {fileID: 31900000, guid: bbb43fe65b38f4083bc5e644fe958f95, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: X_A_touch - takeName: Take 001 - internalID: -998496362607748373 - firstFrame: 5 - lastFrame: 9 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_left - weight: 0 - - path: o_com_sparrow_left - weight: 0 - - path: o_com_sparrow_left_power - weight: 0 - - path: root - weight: 0 - - path: root/left_wrist - weight: 0 - - path: root/left_wrist/left_index_metacarpal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - weight: 0 - - path: root/left_wrist/left_little_metacarpal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - weight: 0 - - path: root/left_wrist/left_middle_metacarpal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - weight: 0 - - path: root/left_wrist/left_palm - weight: 0 - - path: root/left_wrist/left_ring_metacarpal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinLGrip - weight: 0 - - path: root/SkinRoot/SkinLJoystick - weight: 0 - - path: root/SkinRoot/SkinLMenu - weight: 0 - - path: root/SkinRoot/SkinLPico - weight: 0 - - path: root/SkinRoot/SkinLTrigger - weight: 0 - - path: root/SkinRoot/SkinLX - weight: 0 - - path: root/SkinRoot/SkinLY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: fe8f7cd36e24d495c91d49ab5dcedc71, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: X_A_press - takeName: Take 001 - internalID: 3060872287085348379 - firstFrame: 10 - lastFrame: 14 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_left - weight: 0 - - path: o_com_sparrow_left - weight: 0 - - path: o_com_sparrow_left_power - weight: 0 - - path: root - weight: 0 - - path: root/left_wrist - weight: 0 - - path: root/left_wrist/left_index_metacarpal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - weight: 0 - - path: root/left_wrist/left_little_metacarpal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - weight: 0 - - path: root/left_wrist/left_middle_metacarpal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - weight: 0 - - path: root/left_wrist/left_palm - weight: 0 - - path: root/left_wrist/left_ring_metacarpal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinLGrip - weight: 0 - - path: root/SkinRoot/SkinLJoystick - weight: 0 - - path: root/SkinRoot/SkinLMenu - weight: 0 - - path: root/SkinRoot/SkinLPico - weight: 0 - - path: root/SkinRoot/SkinLTrigger - weight: 0 - - path: root/SkinRoot/SkinLX - weight: 1 - - path: root/SkinRoot/SkinLY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: f29a0ab70d309499c9c2d61a919d5020, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: trigger_press - takeName: Take 001 - internalID: 6641085478485924818 - firstFrame: 20 - lastFrame: 24 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_left - weight: 0 - - path: o_com_sparrow_left - weight: 0 - - path: o_com_sparrow_left_power - weight: 0 - - path: root - weight: 0 - - path: root/left_wrist - weight: 0 - - path: root/left_wrist/left_index_metacarpal - weight: 1 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal - weight: 1 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - weight: 1 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - weight: 1 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - weight: 1 - - path: root/left_wrist/left_little_metacarpal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - weight: 0 - - path: root/left_wrist/left_middle_metacarpal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - weight: 0 - - path: root/left_wrist/left_palm - weight: 0 - - path: root/left_wrist/left_ring_metacarpal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - weight: 0 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinLGrip - weight: 0 - - path: root/SkinRoot/SkinLJoystick - weight: 0 - - path: root/SkinRoot/SkinLMenu - weight: 0 - - path: root/SkinRoot/SkinLPico - weight: 0 - - path: root/SkinRoot/SkinLTrigger - weight: 1 - - path: root/SkinRoot/SkinLX - weight: 0 - - path: root/SkinRoot/SkinLY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: af135a35702834f20bb1e953c31f88ab, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: grjp_press - takeName: Take 001 - internalID: -5059006814000262888 - firstFrame: 30 - lastFrame: 34 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_left - weight: 0 - - path: o_com_sparrow_left - weight: 0 - - path: o_com_sparrow_left_power - weight: 0 - - path: root - weight: 0 - - path: root/left_wrist - weight: 0 - - path: root/left_wrist/left_index_metacarpal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - weight: 0 - - path: root/left_wrist/left_little_metacarpal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - weight: 0 - - path: root/left_wrist/left_middle_metacarpal - weight: 1 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - weight: 1 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - weight: 1 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - weight: 1 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - weight: 1 - - path: root/left_wrist/left_palm - weight: 0 - - path: root/left_wrist/left_ring_metacarpal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - weight: 0 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinLGrip - weight: 1 - - path: root/SkinRoot/SkinLJoystick - weight: 0 - - path: root/SkinRoot/SkinLMenu - weight: 0 - - path: root/SkinRoot/SkinLPico - weight: 0 - - path: root/SkinRoot/SkinLTrigger - weight: 0 - - path: root/SkinRoot/SkinLX - weight: 0 - - path: root/SkinRoot/SkinLY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: 4a1294d789b914d428541b480a16682c, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: Y_B_touch - takeName: Take 001 - internalID: 6234510843852800090 - firstFrame: 35 - lastFrame: 39 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_left - weight: 0 - - path: o_com_sparrow_left - weight: 0 - - path: o_com_sparrow_left_power - weight: 0 - - path: root - weight: 0 - - path: root/left_wrist - weight: 0 - - path: root/left_wrist/left_index_metacarpal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - weight: 0 - - path: root/left_wrist/left_little_metacarpal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - weight: 0 - - path: root/left_wrist/left_middle_metacarpal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - weight: 0 - - path: root/left_wrist/left_palm - weight: 0 - - path: root/left_wrist/left_ring_metacarpal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinLGrip - weight: 0 - - path: root/SkinRoot/SkinLJoystick - weight: 0 - - path: root/SkinRoot/SkinLMenu - weight: 0 - - path: root/SkinRoot/SkinLPico - weight: 0 - - path: root/SkinRoot/SkinLTrigger - weight: 0 - - path: root/SkinRoot/SkinLX - weight: 0 - - path: root/SkinRoot/SkinLY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: fe8f7cd36e24d495c91d49ab5dcedc71, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: Y_B_press - takeName: Take 001 - internalID: -6788666626592393668 - firstFrame: 40 - lastFrame: 44 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_left - weight: 0 - - path: o_com_sparrow_left - weight: 0 - - path: o_com_sparrow_left_power - weight: 0 - - path: root - weight: 0 - - path: root/left_wrist - weight: 0 - - path: root/left_wrist/left_index_metacarpal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - weight: 0 - - path: root/left_wrist/left_little_metacarpal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - weight: 0 - - path: root/left_wrist/left_middle_metacarpal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - weight: 0 - - path: root/left_wrist/left_palm - weight: 0 - - path: root/left_wrist/left_ring_metacarpal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinLGrip - weight: 0 - - path: root/SkinRoot/SkinLJoystick - weight: 0 - - path: root/SkinRoot/SkinLMenu - weight: 0 - - path: root/SkinRoot/SkinLPico - weight: 0 - - path: root/SkinRoot/SkinLTrigger - weight: 0 - - path: root/SkinRoot/SkinLX - weight: 0 - - path: root/SkinRoot/SkinLY - weight: 1 - maskType: 1 - maskSource: {fileID: 31900000, guid: 4a887bf25b2d04a1bae1669ae6747419, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: axis_touch - takeName: Take 001 - internalID: 1702301948168947093 - firstFrame: 65 - lastFrame: 69 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_left - weight: 0 - - path: o_com_sparrow_left - weight: 0 - - path: o_com_sparrow_left_power - weight: 0 - - path: root - weight: 0 - - path: root/left_wrist - weight: 0 - - path: root/left_wrist/left_index_metacarpal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - weight: 0 - - path: root/left_wrist/left_little_metacarpal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - weight: 0 - - path: root/left_wrist/left_middle_metacarpal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - weight: 0 - - path: root/left_wrist/left_palm - weight: 0 - - path: root/left_wrist/left_ring_metacarpal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinLGrip - weight: 0 - - path: root/SkinRoot/SkinLJoystick - weight: 0 - - path: root/SkinRoot/SkinLMenu - weight: 0 - - path: root/SkinRoot/SkinLPico - weight: 0 - - path: root/SkinRoot/SkinLTrigger - weight: 0 - - path: root/SkinRoot/SkinLX - weight: 0 - - path: root/SkinRoot/SkinLY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: fe8f7cd36e24d495c91d49ab5dcedc71, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: axis_vertial_up - takeName: Take 001 - internalID: 9093586079265926502 - firstFrame: 70 - lastFrame: 74 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_left - weight: 0 - - path: o_com_sparrow_left - weight: 0 - - path: o_com_sparrow_left_power - weight: 0 - - path: root - weight: 0 - - path: root/left_wrist - weight: 0 - - path: root/left_wrist/left_index_metacarpal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - weight: 0 - - path: root/left_wrist/left_little_metacarpal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - weight: 0 - - path: root/left_wrist/left_middle_metacarpal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - weight: 0 - - path: root/left_wrist/left_palm - weight: 0 - - path: root/left_wrist/left_ring_metacarpal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinLGrip - weight: 0 - - path: root/SkinRoot/SkinLJoystick - weight: 1 - - path: root/SkinRoot/SkinLMenu - weight: 0 - - path: root/SkinRoot/SkinLPico - weight: 0 - - path: root/SkinRoot/SkinLTrigger - weight: 0 - - path: root/SkinRoot/SkinLX - weight: 0 - - path: root/SkinRoot/SkinLY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: bbb43fe65b38f4083bc5e644fe958f95, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: axis_vertial_down - takeName: Take 001 - internalID: -4045831500588228705 - firstFrame: 75 - lastFrame: 79 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_left - weight: 0 - - path: o_com_sparrow_left - weight: 0 - - path: o_com_sparrow_left_power - weight: 0 - - path: root - weight: 0 - - path: root/left_wrist - weight: 0 - - path: root/left_wrist/left_index_metacarpal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - weight: 0 - - path: root/left_wrist/left_little_metacarpal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - weight: 0 - - path: root/left_wrist/left_middle_metacarpal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - weight: 0 - - path: root/left_wrist/left_palm - weight: 0 - - path: root/left_wrist/left_ring_metacarpal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinLGrip - weight: 0 - - path: root/SkinRoot/SkinLJoystick - weight: 1 - - path: root/SkinRoot/SkinLMenu - weight: 0 - - path: root/SkinRoot/SkinLPico - weight: 0 - - path: root/SkinRoot/SkinLTrigger - weight: 0 - - path: root/SkinRoot/SkinLX - weight: 0 - - path: root/SkinRoot/SkinLY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: bbb43fe65b38f4083bc5e644fe958f95, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: axis_horizontal_left - takeName: Take 001 - internalID: 7731641710072435382 - firstFrame: 80 - lastFrame: 84 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_left - weight: 0 - - path: o_com_sparrow_left - weight: 0 - - path: o_com_sparrow_left_power - weight: 0 - - path: root - weight: 0 - - path: root/left_wrist - weight: 0 - - path: root/left_wrist/left_index_metacarpal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - weight: 0 - - path: root/left_wrist/left_little_metacarpal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - weight: 0 - - path: root/left_wrist/left_middle_metacarpal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - weight: 0 - - path: root/left_wrist/left_palm - weight: 0 - - path: root/left_wrist/left_ring_metacarpal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinLGrip - weight: 0 - - path: root/SkinRoot/SkinLJoystick - weight: 1 - - path: root/SkinRoot/SkinLMenu - weight: 0 - - path: root/SkinRoot/SkinLPico - weight: 0 - - path: root/SkinRoot/SkinLTrigger - weight: 0 - - path: root/SkinRoot/SkinLX - weight: 0 - - path: root/SkinRoot/SkinLY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: bbb43fe65b38f4083bc5e644fe958f95, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: axis_horizontal_right - takeName: Take 001 - internalID: -6577145938085917429 - firstFrame: 85 - lastFrame: 89 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_left - weight: 0 - - path: o_com_sparrow_left - weight: 0 - - path: o_com_sparrow_left_power - weight: 0 - - path: root - weight: 0 - - path: root/left_wrist - weight: 0 - - path: root/left_wrist/left_index_metacarpal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - weight: 0 - - path: root/left_wrist/left_little_metacarpal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - weight: 0 - - path: root/left_wrist/left_middle_metacarpal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - weight: 0 - - path: root/left_wrist/left_palm - weight: 0 - - path: root/left_wrist/left_ring_metacarpal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinLGrip - weight: 0 - - path: root/SkinRoot/SkinLJoystick - weight: 1 - - path: root/SkinRoot/SkinLMenu - weight: 0 - - path: root/SkinRoot/SkinLPico - weight: 0 - - path: root/SkinRoot/SkinLTrigger - weight: 0 - - path: root/SkinRoot/SkinLX - weight: 0 - - path: root/SkinRoot/SkinLY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: bbb43fe65b38f4083bc5e644fe958f95, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: trigger_touch - takeName: Take 001 - internalID: -5912188926831197812 - firstFrame: 8 - lastFrame: 14 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_left - weight: 0 - - path: o_com_sparrow_left - weight: 0 - - path: o_com_sparrow_left_power - weight: 0 - - path: root - weight: 0 - - path: root/left_wrist - weight: 0 - - path: root/left_wrist/left_index_metacarpal - weight: 1 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal - weight: 1 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - weight: 1 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - weight: 1 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - weight: 1 - - path: root/left_wrist/left_little_metacarpal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - weight: 0 - - path: root/left_wrist/left_middle_metacarpal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - weight: 0 - - path: root/left_wrist/left_palm - weight: 0 - - path: root/left_wrist/left_ring_metacarpal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - weight: 0 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinLGrip - weight: 0 - - path: root/SkinRoot/SkinLJoystick - weight: 0 - - path: root/SkinRoot/SkinLMenu - weight: 0 - - path: root/SkinRoot/SkinLPico - weight: 0 - - path: root/SkinRoot/SkinLTrigger - weight: 0 - - path: root/SkinRoot/SkinLX - weight: 0 - - path: root/SkinRoot/SkinLY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: 1a1333616d23d473a9564f02435a3d0b, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: thumbstick_touch - takeName: Take 001 - internalID: -8608414141577764740 - firstFrame: 90 - lastFrame: 94 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_left - weight: 0 - - path: o_com_sparrow_left - weight: 0 - - path: o_com_sparrow_left_power - weight: 0 - - path: root - weight: 0 - - path: root/left_wrist - weight: 0 - - path: root/left_wrist/left_index_metacarpal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - weight: 0 - - path: root/left_wrist/left_little_metacarpal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - weight: 0 - - path: root/left_wrist/left_middle_metacarpal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - weight: 0 - - path: root/left_wrist/left_palm - weight: 0 - - path: root/left_wrist/left_ring_metacarpal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinLGrip - weight: 0 - - path: root/SkinRoot/SkinLJoystick - weight: 0 - - path: root/SkinRoot/SkinLMenu - weight: 0 - - path: root/SkinRoot/SkinLPico - weight: 0 - - path: root/SkinRoot/SkinLTrigger - weight: 0 - - path: root/SkinRoot/SkinLX - weight: 0 - - path: root/SkinRoot/SkinLY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: fe8f7cd36e24d495c91d49ab5dcedc71, type: 2} - additiveReferencePoseFrame: 0 - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - nodeNameCollisionStrategy: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - optimizeBones: 1 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 1 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: root - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 1 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/LeftHand/leftHand_X_A_Y_B.fbx b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/LeftHand/leftHand_X_A_Y_B.fbx deleted file mode 100644 index 25e19a9..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/LeftHand/leftHand_X_A_Y_B.fbx and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/LeftHand/leftHand_X_A_Y_B.fbx.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/LeftHand/leftHand_X_A_Y_B.fbx.meta deleted file mode 100644 index e0281b1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/LeftHand/leftHand_X_A_Y_B.fbx.meta +++ /dev/null @@ -1,323 +0,0 @@ -fileFormatVersion: 2 -guid: 96071472ed1b841ddb13555bb3a2e3b3 -ModelImporter: - serializedVersion: 22200 - internalIDToNameTable: [] - externalObjects: {} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - removeConstantScaleCurves: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: - - serializedVersion: 16 - name: X_A_Y_B_touch - takeName: Take 001 - internalID: 6641085478485924818 - firstFrame: 95 - lastFrame: 99 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_left - weight: 0 - - path: o_com_sparrow_left - weight: 0 - - path: o_com_sparrow_left_power - weight: 0 - - path: root - weight: 0 - - path: root/left_wrist - weight: 0 - - path: root/left_wrist/left_index_metacarpal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - weight: 0 - - path: root/left_wrist/left_little_metacarpal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - weight: 0 - - path: root/left_wrist/left_middle_metacarpal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - weight: 0 - - path: root/left_wrist/left_palm - weight: 0 - - path: root/left_wrist/left_ring_metacarpal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinLGrip - weight: 0 - - path: root/SkinRoot/SkinLJoystick - weight: 0 - - path: root/SkinRoot/SkinLMenu - weight: 0 - - path: root/SkinRoot/SkinLPico - weight: 0 - - path: root/SkinRoot/SkinLTrigger - weight: 0 - - path: root/SkinRoot/SkinLX - weight: 0 - - path: root/SkinRoot/SkinLY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: fe8f7cd36e24d495c91d49ab5dcedc71, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: X_A_Y_B_press - takeName: Take 001 - internalID: -998496362607748373 - firstFrame: 100 - lastFrame: 105 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_left - weight: 0 - - path: o_com_sparrow_left - weight: 0 - - path: o_com_sparrow_left_power - weight: 0 - - path: root - weight: 0 - - path: root/left_wrist - weight: 0 - - path: root/left_wrist/left_index_metacarpal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal - weight: 0 - - path: root/left_wrist/left_index_metacarpal/left_index_proximal/left_index_intermediate/left_index_distal/left_index_tip - weight: 0 - - path: root/left_wrist/left_little_metacarpal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal - weight: 0 - - path: root/left_wrist/left_little_metacarpal/left_little_proximal/left_little_intermediate/left_little_distal/left_little_tip - weight: 0 - - path: root/left_wrist/left_middle_metacarpal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal - weight: 0 - - path: root/left_wrist/left_middle_metacarpal/left_middle_proximal/left_middle_intermediate/left_middle_distal/left_middle_tip - weight: 0 - - path: root/left_wrist/left_palm - weight: 0 - - path: root/left_wrist/left_ring_metacarpal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal - weight: 0 - - path: root/left_wrist/left_ring_metacarpal/left_ring_proximal/left_ring_intermediate/left_ring_distal/left_ring_tip - weight: 0 - - path: root/left_wrist/left_thumb_metacarpal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal - weight: 1 - - path: root/left_wrist/left_thumb_metacarpal/left_thumb_proximal/left_thumb_distal/left_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinLGrip - weight: 0 - - path: root/SkinRoot/SkinLJoystick - weight: 0 - - path: root/SkinRoot/SkinLMenu - weight: 0 - - path: root/SkinRoot/SkinLPico - weight: 0 - - path: root/SkinRoot/SkinLTrigger - weight: 0 - - path: root/SkinRoot/SkinLX - weight: 1 - - path: root/SkinRoot/SkinLY - weight: 1 - maskType: 1 - maskSource: {fileID: 31900000, guid: 173621e98c19c493a8f0288d8a933bed, type: 2} - additiveReferencePoseFrame: 0 - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importPhysicalCameras: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - nodeNameCollisionStrategy: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - optimizeBones: 1 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - strictVertexDataChecks: 0 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: root - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 1 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - importBlendShapeDeformPercent: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/RightHand.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/RightHand.meta deleted file mode 100644 index af15bb8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/RightHand.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8c1501896a3605b428668e13b98374da -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/RightHand/rightHand.fbx b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/RightHand/rightHand.fbx deleted file mode 100644 index 521aee0..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/RightHand/rightHand.fbx and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/RightHand/rightHand.fbx.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/RightHand/rightHand.fbx.meta deleted file mode 100644 index 4230892..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/RightHand/rightHand.fbx.meta +++ /dev/null @@ -1,1526 +0,0 @@ -fileFormatVersion: 2 -guid: dba11ee6c324e46f8bd36ffa00d5b6a2 -ModelImporter: - serializedVersion: 21300 - internalIDToNameTable: [] - externalObjects: {} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - removeConstantScaleCurves: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: - - serializedVersion: 16 - name: idle - takeName: Take 001 - internalID: 9067093048684652814 - firstFrame: 0 - lastFrame: 3 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: X_A_touch - takeName: Take 001 - internalID: -3291206362154003629 - firstFrame: 5 - lastFrame: 9 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_right - weight: 0 - - path: o_com_sparrow_right - weight: 0 - - path: o_com_sparrow_right_power - weight: 0 - - path: root - weight: 0 - - path: root/right_wrist - weight: 0 - - path: root/right_wrist/right_index_metacarpal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - weight: 0 - - path: root/right_wrist/right_little_metacarpal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - weight: 0 - - path: root/right_wrist/right_middle_metacarpal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - weight: 0 - - path: root/right_wrist/right_palm - weight: 0 - - path: root/right_wrist/right_ring_metacarpal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinRGrip - weight: 0 - - path: root/SkinRoot/SkinRJoystick - weight: 0 - - path: root/SkinRoot/SkinRMenu - weight: 0 - - path: root/SkinRoot/SkinRPico - weight: 0 - - path: root/SkinRoot/SkinRTrigger - weight: 0 - - path: root/SkinRoot/SkinRX - weight: 0 - - path: root/SkinRoot/SkinRY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: a6cb34d0ab58a45b99e72f6e91ab2f6a, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: X_A_press - takeName: Take 001 - internalID: 1465369574596688972 - firstFrame: 10 - lastFrame: 14 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_right - weight: 0 - - path: o_com_sparrow_right - weight: 0 - - path: o_com_sparrow_right_power - weight: 0 - - path: root - weight: 0 - - path: root/right_wrist - weight: 0 - - path: root/right_wrist/right_index_metacarpal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - weight: 0 - - path: root/right_wrist/right_little_metacarpal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - weight: 0 - - path: root/right_wrist/right_middle_metacarpal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - weight: 0 - - path: root/right_wrist/right_palm - weight: 0 - - path: root/right_wrist/right_ring_metacarpal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinRGrip - weight: 0 - - path: root/SkinRoot/SkinRJoystick - weight: 0 - - path: root/SkinRoot/SkinRMenu - weight: 0 - - path: root/SkinRoot/SkinRPico - weight: 0 - - path: root/SkinRoot/SkinRTrigger - weight: 0 - - path: root/SkinRoot/SkinRX - weight: 1 - - path: root/SkinRoot/SkinRY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: b357b560d85dd4660a59d2c642820a26, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: trigger_press - takeName: Take 001 - internalID: 644589263403131068 - firstFrame: 20 - lastFrame: 24 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_right - weight: 0 - - path: o_com_sparrow_right - weight: 0 - - path: o_com_sparrow_right_power - weight: 0 - - path: root - weight: 0 - - path: root/right_wrist - weight: 0 - - path: root/right_wrist/right_index_metacarpal - weight: 1 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal - weight: 1 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - weight: 1 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - weight: 1 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - weight: 1 - - path: root/right_wrist/right_little_metacarpal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - weight: 0 - - path: root/right_wrist/right_middle_metacarpal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - weight: 0 - - path: root/right_wrist/right_palm - weight: 0 - - path: root/right_wrist/right_ring_metacarpal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - weight: 0 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinRGrip - weight: 0 - - path: root/SkinRoot/SkinRJoystick - weight: 0 - - path: root/SkinRoot/SkinRMenu - weight: 0 - - path: root/SkinRoot/SkinRPico - weight: 0 - - path: root/SkinRoot/SkinRTrigger - weight: 1 - - path: root/SkinRoot/SkinRX - weight: 0 - - path: root/SkinRoot/SkinRY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: 2f872c920e7224f889cde9b63d7311cc, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: grip_press - takeName: Take 001 - internalID: -7727135423134997463 - firstFrame: 30 - lastFrame: 34 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_right - weight: 0 - - path: o_com_sparrow_right - weight: 0 - - path: o_com_sparrow_right_power - weight: 0 - - path: root - weight: 0 - - path: root/right_wrist - weight: 0 - - path: root/right_wrist/right_index_metacarpal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - weight: 0 - - path: root/right_wrist/right_little_metacarpal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - weight: 0 - - path: root/right_wrist/right_middle_metacarpal - weight: 1 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - weight: 1 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - weight: 1 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - weight: 1 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - weight: 1 - - path: root/right_wrist/right_palm - weight: 0 - - path: root/right_wrist/right_ring_metacarpal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - weight: 0 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinRGrip - weight: 1 - - path: root/SkinRoot/SkinRJoystick - weight: 0 - - path: root/SkinRoot/SkinRMenu - weight: 0 - - path: root/SkinRoot/SkinRPico - weight: 0 - - path: root/SkinRoot/SkinRTrigger - weight: 0 - - path: root/SkinRoot/SkinRX - weight: 0 - - path: root/SkinRoot/SkinRY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: 7a424ef8cd6e9456fa0284c70460ce38, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: Y_B_touch - takeName: Take 001 - internalID: 8069544894991528799 - firstFrame: 35 - lastFrame: 39 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_right - weight: 0 - - path: o_com_sparrow_right - weight: 0 - - path: o_com_sparrow_right_power - weight: 0 - - path: root - weight: 0 - - path: root/right_wrist - weight: 0 - - path: root/right_wrist/right_index_metacarpal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - weight: 0 - - path: root/right_wrist/right_little_metacarpal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - weight: 0 - - path: root/right_wrist/right_middle_metacarpal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - weight: 0 - - path: root/right_wrist/right_palm - weight: 0 - - path: root/right_wrist/right_ring_metacarpal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinRGrip - weight: 0 - - path: root/SkinRoot/SkinRJoystick - weight: 0 - - path: root/SkinRoot/SkinRMenu - weight: 0 - - path: root/SkinRoot/SkinRPico - weight: 0 - - path: root/SkinRoot/SkinRTrigger - weight: 0 - - path: root/SkinRoot/SkinRX - weight: 0 - - path: root/SkinRoot/SkinRY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: a6cb34d0ab58a45b99e72f6e91ab2f6a, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: Y_B_press - takeName: Take 001 - internalID: 2937323276152918717 - firstFrame: 40 - lastFrame: 44 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_right - weight: 0 - - path: o_com_sparrow_right - weight: 0 - - path: o_com_sparrow_right_power - weight: 0 - - path: root - weight: 0 - - path: root/right_wrist - weight: 0 - - path: root/right_wrist/right_index_metacarpal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - weight: 0 - - path: root/right_wrist/right_little_metacarpal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - weight: 0 - - path: root/right_wrist/right_middle_metacarpal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - weight: 0 - - path: root/right_wrist/right_palm - weight: 0 - - path: root/right_wrist/right_ring_metacarpal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinRGrip - weight: 0 - - path: root/SkinRoot/SkinRJoystick - weight: 0 - - path: root/SkinRoot/SkinRMenu - weight: 0 - - path: root/SkinRoot/SkinRPico - weight: 0 - - path: root/SkinRoot/SkinRTrigger - weight: 0 - - path: root/SkinRoot/SkinRX - weight: 0 - - path: root/SkinRoot/SkinRY - weight: 1 - maskType: 1 - maskSource: {fileID: 31900000, guid: 166b3d4f510e047ab9e97a27b546eca5, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: axis_touch - takeName: Take 001 - internalID: 1053076475599293515 - firstFrame: 65 - lastFrame: 69 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_right - weight: 0 - - path: o_com_sparrow_right - weight: 0 - - path: o_com_sparrow_right_power - weight: 0 - - path: root - weight: 0 - - path: root/right_wrist - weight: 0 - - path: root/right_wrist/right_index_metacarpal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - weight: 0 - - path: root/right_wrist/right_little_metacarpal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - weight: 0 - - path: root/right_wrist/right_middle_metacarpal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - weight: 0 - - path: root/right_wrist/right_palm - weight: 0 - - path: root/right_wrist/right_ring_metacarpal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinRGrip - weight: 0 - - path: root/SkinRoot/SkinRJoystick - weight: 0 - - path: root/SkinRoot/SkinRMenu - weight: 0 - - path: root/SkinRoot/SkinRPico - weight: 0 - - path: root/SkinRoot/SkinRTrigger - weight: 0 - - path: root/SkinRoot/SkinRX - weight: 0 - - path: root/SkinRoot/SkinRY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: a6cb34d0ab58a45b99e72f6e91ab2f6a, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: axis_vertical_up - takeName: Take 001 - internalID: 4007025634288975674 - firstFrame: 70 - lastFrame: 74 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_right - weight: 0 - - path: o_com_sparrow_right - weight: 0 - - path: o_com_sparrow_right_power - weight: 0 - - path: root - weight: 0 - - path: root/right_wrist - weight: 0 - - path: root/right_wrist/right_index_metacarpal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - weight: 0 - - path: root/right_wrist/right_little_metacarpal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - weight: 0 - - path: root/right_wrist/right_middle_metacarpal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - weight: 0 - - path: root/right_wrist/right_palm - weight: 0 - - path: root/right_wrist/right_ring_metacarpal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinRGrip - weight: 0 - - path: root/SkinRoot/SkinRJoystick - weight: 1 - - path: root/SkinRoot/SkinRMenu - weight: 0 - - path: root/SkinRoot/SkinRPico - weight: 0 - - path: root/SkinRoot/SkinRTrigger - weight: 0 - - path: root/SkinRoot/SkinRX - weight: 0 - - path: root/SkinRoot/SkinRY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: 19109cae5d3dd4a21ab383ac58d3eb7d, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: axis_vertical_down - takeName: Take 001 - internalID: -4034711142557885395 - firstFrame: 75 - lastFrame: 79 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_right - weight: 0 - - path: o_com_sparrow_right - weight: 0 - - path: o_com_sparrow_right_power - weight: 0 - - path: root - weight: 0 - - path: root/right_wrist - weight: 0 - - path: root/right_wrist/right_index_metacarpal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - weight: 0 - - path: root/right_wrist/right_little_metacarpal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - weight: 0 - - path: root/right_wrist/right_middle_metacarpal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - weight: 0 - - path: root/right_wrist/right_palm - weight: 0 - - path: root/right_wrist/right_ring_metacarpal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinRGrip - weight: 0 - - path: root/SkinRoot/SkinRJoystick - weight: 1 - - path: root/SkinRoot/SkinRMenu - weight: 0 - - path: root/SkinRoot/SkinRPico - weight: 0 - - path: root/SkinRoot/SkinRTrigger - weight: 0 - - path: root/SkinRoot/SkinRX - weight: 0 - - path: root/SkinRoot/SkinRY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: 19109cae5d3dd4a21ab383ac58d3eb7d, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: axis_horizontal_right - takeName: Take 001 - internalID: 6625385973239635098 - firstFrame: 80 - lastFrame: 84 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_right - weight: 0 - - path: o_com_sparrow_right - weight: 0 - - path: o_com_sparrow_right_power - weight: 0 - - path: root - weight: 0 - - path: root/right_wrist - weight: 0 - - path: root/right_wrist/right_index_metacarpal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - weight: 0 - - path: root/right_wrist/right_little_metacarpal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - weight: 0 - - path: root/right_wrist/right_middle_metacarpal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - weight: 0 - - path: root/right_wrist/right_palm - weight: 0 - - path: root/right_wrist/right_ring_metacarpal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinRGrip - weight: 0 - - path: root/SkinRoot/SkinRJoystick - weight: 1 - - path: root/SkinRoot/SkinRMenu - weight: 0 - - path: root/SkinRoot/SkinRPico - weight: 0 - - path: root/SkinRoot/SkinRTrigger - weight: 0 - - path: root/SkinRoot/SkinRX - weight: 0 - - path: root/SkinRoot/SkinRY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: 19109cae5d3dd4a21ab383ac58d3eb7d, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: axis_horizontal_left - takeName: Take 001 - internalID: 9065212045443361151 - firstFrame: 85 - lastFrame: 89 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_right - weight: 0 - - path: o_com_sparrow_right - weight: 0 - - path: o_com_sparrow_right_power - weight: 0 - - path: root - weight: 0 - - path: root/right_wrist - weight: 0 - - path: root/right_wrist/right_index_metacarpal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - weight: 0 - - path: root/right_wrist/right_little_metacarpal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - weight: 0 - - path: root/right_wrist/right_middle_metacarpal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - weight: 0 - - path: root/right_wrist/right_palm - weight: 0 - - path: root/right_wrist/right_ring_metacarpal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinRGrip - weight: 0 - - path: root/SkinRoot/SkinRJoystick - weight: 1 - - path: root/SkinRoot/SkinRMenu - weight: 0 - - path: root/SkinRoot/SkinRPico - weight: 0 - - path: root/SkinRoot/SkinRTrigger - weight: 0 - - path: root/SkinRoot/SkinRX - weight: 0 - - path: root/SkinRoot/SkinRY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: 19109cae5d3dd4a21ab383ac58d3eb7d, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: trigger_touch - takeName: Take 001 - internalID: -3628734692961605625 - firstFrame: 8 - lastFrame: 14 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_right - weight: 0 - - path: o_com_sparrow_right - weight: 0 - - path: o_com_sparrow_right_power - weight: 0 - - path: root - weight: 0 - - path: root/right_wrist - weight: 0 - - path: root/right_wrist/right_index_metacarpal - weight: 1 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal - weight: 1 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - weight: 1 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - weight: 1 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - weight: 1 - - path: root/right_wrist/right_little_metacarpal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - weight: 0 - - path: root/right_wrist/right_middle_metacarpal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - weight: 0 - - path: root/right_wrist/right_palm - weight: 0 - - path: root/right_wrist/right_ring_metacarpal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - weight: 0 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinRGrip - weight: 0 - - path: root/SkinRoot/SkinRJoystick - weight: 0 - - path: root/SkinRoot/SkinRMenu - weight: 0 - - path: root/SkinRoot/SkinRPico - weight: 0 - - path: root/SkinRoot/SkinRTrigger - weight: 0 - - path: root/SkinRoot/SkinRX - weight: 0 - - path: root/SkinRoot/SkinRY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: b12bcf1b2bfdc440999b5f1bc7dde1a2, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: thumbstick_touch - takeName: Take 001 - internalID: -8608414141577764740 - firstFrame: 91 - lastFrame: 94 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_right - weight: 0 - - path: o_com_sparrow_right - weight: 0 - - path: o_com_sparrow_right_power - weight: 0 - - path: root - weight: 0 - - path: root/right_wrist - weight: 0 - - path: root/right_wrist/right_index_metacarpal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - weight: 0 - - path: root/right_wrist/right_little_metacarpal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - weight: 0 - - path: root/right_wrist/right_middle_metacarpal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - weight: 0 - - path: root/right_wrist/right_palm - weight: 0 - - path: root/right_wrist/right_ring_metacarpal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinRGrip - weight: 0 - - path: root/SkinRoot/SkinRJoystick - weight: 0 - - path: root/SkinRoot/SkinRMenu - weight: 0 - - path: root/SkinRoot/SkinRPico - weight: 0 - - path: root/SkinRoot/SkinRTrigger - weight: 0 - - path: root/SkinRoot/SkinRX - weight: 0 - - path: root/SkinRoot/SkinRY - weight: 0 - maskType: 1 - maskSource: {fileID: 31900000, guid: a6cb34d0ab58a45b99e72f6e91ab2f6a, type: 2} - additiveReferencePoseFrame: 0 - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - nodeNameCollisionStrategy: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - optimizeBones: 1 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 1 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: root - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 1 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/RightHand/rightHand_X_A_Y_B.fbx b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/RightHand/rightHand_X_A_Y_B.fbx deleted file mode 100644 index 521aee0..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/RightHand/rightHand_X_A_Y_B.fbx and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/RightHand/rightHand_X_A_Y_B.fbx.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/RightHand/rightHand_X_A_Y_B.fbx.meta deleted file mode 100644 index b9e2661..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/Mesh/RightHand/rightHand_X_A_Y_B.fbx.meta +++ /dev/null @@ -1,323 +0,0 @@ -fileFormatVersion: 2 -guid: be856c9e1a47247068ebfc44ad402df6 -ModelImporter: - serializedVersion: 22200 - internalIDToNameTable: [] - externalObjects: {} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - removeConstantScaleCurves: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: - - serializedVersion: 16 - name: X_A_Y_B_touch - takeName: Take 001 - internalID: 9067093048684652814 - firstFrame: 95 - lastFrame: 99 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_right - weight: 0 - - path: o_com_sparrow_right - weight: 0 - - path: o_com_sparrow_right_power - weight: 0 - - path: root - weight: 0 - - path: root/right_wrist - weight: 0 - - path: root/right_wrist/right_index_metacarpal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - weight: 0 - - path: root/right_wrist/right_little_metacarpal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - weight: 0 - - path: root/right_wrist/right_middle_metacarpal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - weight: 0 - - path: root/right_wrist/right_palm - weight: 0 - - path: root/right_wrist/right_ring_metacarpal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinRGrip - weight: 0 - - path: root/SkinRoot/SkinRJoystick - weight: 0 - - path: root/SkinRoot/SkinRMenu - weight: 0 - - path: root/SkinRoot/SkinRPico - weight: 0 - - path: root/SkinRoot/SkinRTrigger - weight: 0 - - path: root/SkinRoot/SkinRX - weight: 1 - - path: root/SkinRoot/SkinRY - weight: 1 - maskType: 1 - maskSource: {fileID: 31900000, guid: 730b35d2a61a0402999fef7755ab7266, type: 2} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: X_A_Y_B_press - takeName: Take 001 - internalID: -998496362607748373 - firstFrame: 100 - lastFrame: 105 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: - - path: - weight: 1 - - path: base_right - weight: 0 - - path: o_com_sparrow_right - weight: 0 - - path: o_com_sparrow_right_power - weight: 0 - - path: root - weight: 0 - - path: root/right_wrist - weight: 0 - - path: root/right_wrist/right_index_metacarpal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal - weight: 0 - - path: root/right_wrist/right_index_metacarpal/right_index_proximal/right_index_intermediate/right_index_distal/right_index_tip - weight: 0 - - path: root/right_wrist/right_little_metacarpal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal - weight: 0 - - path: root/right_wrist/right_little_metacarpal/right_little_proximal/right_little_intermediate/right_little_distal/right_little_tip - weight: 0 - - path: root/right_wrist/right_middle_metacarpal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal - weight: 0 - - path: root/right_wrist/right_middle_metacarpal/right_middle_proximal/right_middle_intermediate/right_middle_distal/right_middle_tip - weight: 0 - - path: root/right_wrist/right_palm - weight: 0 - - path: root/right_wrist/right_ring_metacarpal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal - weight: 0 - - path: root/right_wrist/right_ring_metacarpal/right_ring_proximal/right_ring_intermediate/right_ring_distal/right_ring_tip - weight: 0 - - path: root/right_wrist/right_thumb_metacarpal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal - weight: 1 - - path: root/right_wrist/right_thumb_metacarpal/right_thumb_proximal/right_thumb_distal/right_thumb_tip - weight: 1 - - path: root/SkinRoot - weight: 0 - - path: root/SkinRoot/SkinRGrip - weight: 0 - - path: root/SkinRoot/SkinRJoystick - weight: 0 - - path: root/SkinRoot/SkinRMenu - weight: 0 - - path: root/SkinRoot/SkinRPico - weight: 0 - - path: root/SkinRoot/SkinRTrigger - weight: 0 - - path: root/SkinRoot/SkinRX - weight: 1 - - path: root/SkinRoot/SkinRY - weight: 1 - maskType: 1 - maskSource: {fileID: 31900000, guid: 730b35d2a61a0402999fef7755ab7266, type: 2} - additiveReferencePoseFrame: 0 - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importPhysicalCameras: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - nodeNameCollisionStrategy: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - optimizeBones: 1 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - strictVertexDataChecks: 0 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: root - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 1 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - importBlendShapeDeformPercent: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/controller_l.overrideController b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/controller_l.overrideController deleted file mode 100644 index 4b2fbdd..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/controller_l.overrideController +++ /dev/null @@ -1,43 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!221 &22100000 -AnimatorOverrideController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: controller_l - m_Controller: {fileID: 9100000, guid: 7eff928b71cfd46f298284c8e67429ed, type: 2} - m_Clips: - - m_OriginalClip: {fileID: 9065212045443361151, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_OverrideClip: {fileID: 7731641710072435382, guid: 39b162b3758bf435f97c925ab0a320a3, type: 3} - - m_OriginalClip: {fileID: 6625385973239635098, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_OverrideClip: {fileID: -6577145938085917429, guid: 39b162b3758bf435f97c925ab0a320a3, type: 3} - - m_OriginalClip: {fileID: 1053076475599293515, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_OverrideClip: {fileID: 1702301948168947093, guid: 39b162b3758bf435f97c925ab0a320a3, type: 3} - - m_OriginalClip: {fileID: -4034711142557885395, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_OverrideClip: {fileID: -4045831500588228705, guid: 39b162b3758bf435f97c925ab0a320a3, type: 3} - - m_OriginalClip: {fileID: 4007025634288975674, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_OverrideClip: {fileID: 9093586079265926502, guid: 39b162b3758bf435f97c925ab0a320a3, type: 3} - - m_OriginalClip: {fileID: -7727135423134997463, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_OverrideClip: {fileID: -5059006814000262888, guid: 39b162b3758bf435f97c925ab0a320a3, type: 3} - - m_OriginalClip: {fileID: 9067093048684652814, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_OverrideClip: {fileID: 1827226128182048838, guid: 39b162b3758bf435f97c925ab0a320a3, type: 3} - - m_OriginalClip: {fileID: -8608414141577764740, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_OverrideClip: {fileID: -8608414141577764740, guid: 39b162b3758bf435f97c925ab0a320a3, type: 3} - - m_OriginalClip: {fileID: 644589263403131068, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_OverrideClip: {fileID: 6641085478485924818, guid: 39b162b3758bf435f97c925ab0a320a3, type: 3} - - m_OriginalClip: {fileID: -3628734692961605625, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_OverrideClip: {fileID: -5912188926831197812, guid: 39b162b3758bf435f97c925ab0a320a3, type: 3} - - m_OriginalClip: {fileID: 1465369574596688972, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_OverrideClip: {fileID: 3060872287085348379, guid: 39b162b3758bf435f97c925ab0a320a3, type: 3} - - m_OriginalClip: {fileID: -3291206362154003629, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_OverrideClip: {fileID: -998496362607748373, guid: 39b162b3758bf435f97c925ab0a320a3, type: 3} - - m_OriginalClip: {fileID: -998496362607748373, guid: be856c9e1a47247068ebfc44ad402df6, type: 3} - m_OverrideClip: {fileID: -998496362607748373, guid: 96071472ed1b841ddb13555bb3a2e3b3, type: 3} - - m_OriginalClip: {fileID: 9067093048684652814, guid: be856c9e1a47247068ebfc44ad402df6, type: 3} - m_OverrideClip: {fileID: 6641085478485924818, guid: 96071472ed1b841ddb13555bb3a2e3b3, type: 3} - - m_OriginalClip: {fileID: 2937323276152918717, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_OverrideClip: {fileID: -6788666626592393668, guid: 39b162b3758bf435f97c925ab0a320a3, type: 3} - - m_OriginalClip: {fileID: 8069544894991528799, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_OverrideClip: {fileID: 6234510843852800090, guid: 39b162b3758bf435f97c925ab0a320a3, type: 3} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/controller_l.overrideController.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/controller_l.overrideController.meta deleted file mode 100644 index 5155f21..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/controller_l.overrideController.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9a993e003cd304ee9b10e2c8a65fbdb1 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 22100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/controller_r.controller b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/controller_r.controller deleted file mode 100644 index 464ec34..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/controller_r.controller +++ /dev/null @@ -1,799 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1102 &-7101555362032542151 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: grip - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -7727135423134997463, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1107 &-5264670380286320971 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: X_A_Y_B_touch - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: -3768238520865437085} - m_Position: {x: 310, y: 220, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: -3768238520865437085} ---- !u!1102 &-4567637703452413114 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: trigger_touch - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3628734692961605625, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1107 &-4042532970288595488 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: thumbstick_touch - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 6003891639258260656} - m_Position: {x: 330, y: 160, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 6003891639258260656} ---- !u!1102 &-3768238520865437085 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Y_B_touch - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 9067093048684652814, guid: be856c9e1a47247068ebfc44ad402df6, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &-2416898166414759475 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: thumbXTouch - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3291206362154003629, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1107 &-2313129190453320430 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Y_B_touch - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 4233361181473184775} - m_Position: {x: 328.40527, y: 174.54456, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 4233361181473184775} ---- !u!1107 &-1242863904759397218 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: trigger_press - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 6773728840484310869} - m_Position: {x: 520, y: 220, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 6773728840484310869} ---- !u!206 &-1009412455799080891 -BlendTree: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Blend Tree - m_Childs: - - serializedVersion: 2 - m_Motion: {fileID: 1053076475599293515, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_Threshold: 0 - m_Position: {x: 0, y: 0} - m_TimeScale: 0.3 - m_CycleOffset: 0 - m_DirectBlendParameter: axisUp - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 4007025634288975674, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_Threshold: 0.25 - m_Position: {x: 0, y: 1} - m_TimeScale: 0.3 - m_CycleOffset: 0 - m_DirectBlendParameter: axisUp - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: -4034711142557885395, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_Threshold: 0.5 - m_Position: {x: 0, y: -1} - m_TimeScale: 0.3 - m_CycleOffset: 0 - m_DirectBlendParameter: axisDown - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 6625385973239635098, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_Threshold: 0.75 - m_Position: {x: 1, y: 0} - m_TimeScale: 0.3 - m_CycleOffset: 0 - m_DirectBlendParameter: axisRigh - m_Mirror: 0 - - serializedVersion: 2 - m_Motion: {fileID: 9065212045443361151, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_Threshold: 1 - m_Position: {x: -1, y: 0} - m_TimeScale: 0.3 - m_CycleOffset: 0 - m_DirectBlendParameter: axisLeft - m_Mirror: 0 - m_BlendParameter: axis_horizontal - m_BlendParameterY: axis_vertical - m_MinThreshold: 0 - m_MaxThreshold: 1 - m_UseAutomaticThresholds: 1 - m_NormalizedBlendValues: 0 - m_BlendType: 2 ---- !u!1102 &-219832957408517205 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: thumbY - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 2937323276152918717, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!91 &9100000 -AnimatorController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: controller_r - serializedVersion: 5 - m_AnimatorParameters: - - m_Name: axis_vertical - m_Type: 1 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 9100000} - - m_Name: axis_horizontal - m_Type: 1 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 9100000} - m_AnimatorLayers: - - serializedVersion: 5 - m_Name: idle - m_StateMachine: {fileID: 4517447404130276652} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 1 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: trigger_touch - m_StateMachine: {fileID: 1957189739035770365} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: trigger_press - m_StateMachine: {fileID: -1242863904759397218} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: grip_press - m_StateMachine: {fileID: 4115632580455608622} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: thumbstick_touch - m_StateMachine: {fileID: -4042532970288595488} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: axis_touch - m_StateMachine: {fileID: 2929857927626961192} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: X_A_touch - m_StateMachine: {fileID: 7024025097188696438} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: Y_B_touch - m_StateMachine: {fileID: -2313129190453320430} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: X_A_Y_B_touch - m_StateMachine: {fileID: -5264670380286320971} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: X_A_press - m_StateMachine: {fileID: 8293626763525540544} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: Y_B_press - m_StateMachine: {fileID: 3899624571922000302} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: X_A_Y_B_press - m_StateMachine: {fileID: 4041127951310560090} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} ---- !u!1102 &1384623190067455544 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: thumbX - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 1465369574596688972, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1107 &1957189739035770365 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: trigger_touch - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: -4567637703452413114} - m_Position: {x: 440, y: 80, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: -4567637703452413114} ---- !u!1107 &2929857927626961192 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: axis_touch - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 7307173898641926813} - m_Position: {x: 360, y: 130, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 7307173898641926813} ---- !u!1102 &3899581534921788144 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: allIdle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 9067093048684652814, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1107 &3899624571922000302 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Y_B_press - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: -219832957408517205} - m_Position: {x: 380, y: 200, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: -219832957408517205} ---- !u!1107 &4041127951310560090 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: X_A_Y_B_press - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 4284270414835866810} - m_Position: {x: 296.16403, y: 180.89337, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 4284270414835866810} ---- !u!1107 &4115632580455608622 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: grip_press - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: -7101555362032542151} - m_Position: {x: 390, y: 210, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: -7101555362032542151} ---- !u!1102 &4233361181473184775 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: thumbYTouch - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 8069544894991528799, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &4284270414835866810 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: X_A_Y_B_press - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -998496362607748373, guid: be856c9e1a47247068ebfc44ad402df6, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1107 &4517447404130276652 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: idle - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 3899581534921788144} - m_Position: {x: 380, y: 160, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 3899581534921788144} ---- !u!1102 &6003891639258260656 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: thumbstick_touch - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -8608414141577764740, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &6773728840484310869 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: trigger - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 644589263403131068, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1107 &7024025097188696438 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: X_A_touch - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: -2416898166414759475} - m_Position: {x: 360, y: 170, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: -2416898166414759475} ---- !u!1102 &7307173898641926813 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Blend Tree - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -1009412455799080891} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1107 &8293626763525540544 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: X_A_press - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 1384623190067455544} - m_Position: {x: 410, y: 180, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 1384623190067455544} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/controller_r.controller.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/controller_r.controller.meta deleted file mode 100644 index ebea28e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/controller_r.controller.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7eff928b71cfd46f298284c8e67429ed -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 9100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/leftHand.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/leftHand.prefab deleted file mode 100644 index 6d7e9d3..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/leftHand.prefab +++ /dev/null @@ -1,130 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &3045104879649255626 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: -8721002785652668686, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: e5b6164e7d4f7e94fa1b1e7ac41fd5e9, type: 2} - - target: {fileID: -8679921383154817045, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -5693625846569519967, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: ad8827df856b77c48911d03893186baa, type: 2} - - target: {fileID: -3692213176466563813, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: a1b3dee6f3915d041b67ebcd32db75de, type: 2} - - target: {fileID: 919132149155446097, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - propertyPath: m_Name - value: leftHand - objectReference: {fileID: 0} - - target: {fileID: 5866666021909216657, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - propertyPath: m_Controller - value: - objectReference: {fileID: 22100000, guid: 9a993e003cd304ee9b10e2c8a65fbdb1, - type: 2} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 39b162b3758bf435f97c925ab0a320a3, type: 3} ---- !u!1 &2775073962953035163 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - m_PrefabInstance: {fileID: 3045104879649255626} - m_PrefabAsset: {fileID: 0} ---- !u!114 &3072678336823176712 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2775073962953035163} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 510be29229b88df4f9dd7b7a4a59ee39, type: 3} - m_Name: - m_EditorClassIdentifier: - controller: 0 ---- !u!1 &7092911202625823648 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 5200944990257927018, guid: 39b162b3758bf435f97c925ab0a320a3, - type: 3} - m_PrefabInstance: {fileID: 3045104879649255626} - m_PrefabAsset: {fileID: 0} ---- !u!114 &3666775096546563306 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7092911202625823648} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7cfc8380945cdad43ae2cacaadf47013, type: 3} - m_Name: - m_EditorClassIdentifier: - power1: {fileID: 2800000, guid: 64029f435f4d71f4999ea9c75b80c91a, type: 3} - power2: {fileID: 2800000, guid: d7540181fc229e8448f8276f14347b1b, type: 3} - power3: {fileID: 2800000, guid: c874b39fd1d35274cb34a60847385eb5, type: 3} - power4: {fileID: 2800000, guid: c097f47a26972414d93241c55296c220, type: 3} - power5: {fileID: 2800000, guid: a0967be76a24d48428a3f5bff9c73fed, type: 3} - hand: 0 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/leftHand.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/leftHand.prefab.meta deleted file mode 100644 index 69d64d6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/leftHand.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: add26d782c2f14487a27bc09c2d6f4a6 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/rightHand.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/rightHand.prefab deleted file mode 100644 index 1553250..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/rightHand.prefab +++ /dev/null @@ -1,129 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &7373002392040224902 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: -8679921383154817045, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -1185065108108141888, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 89939a917a9c35648a30ca15048f9e01, type: 2} - - target: {fileID: 919132149155446097, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - propertyPath: m_Name - value: rightHand - objectReference: {fileID: 0} - - target: {fileID: 5866666021909216657, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - propertyPath: m_Controller - value: - objectReference: {fileID: 9100000, guid: 7eff928b71cfd46f298284c8e67429ed, type: 2} - - target: {fileID: 6972209725336936091, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: ad8827df856b77c48911d03893186baa, type: 2} - - target: {fileID: 7244500070870471560, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: a1b3dee6f3915d041b67ebcd32db75de, type: 2} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, type: 3} ---- !u!1 &7246052014470150246 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: -9017033875622821664, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - m_PrefabInstance: {fileID: 7373002392040224902} - m_PrefabAsset: {fileID: 0} ---- !u!114 &9037552036973013468 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7246052014470150246} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7cfc8380945cdad43ae2cacaadf47013, type: 3} - m_Name: - m_EditorClassIdentifier: - power1: {fileID: 2800000, guid: 64029f435f4d71f4999ea9c75b80c91a, type: 3} - power2: {fileID: 2800000, guid: d7540181fc229e8448f8276f14347b1b, type: 3} - power3: {fileID: 2800000, guid: c874b39fd1d35274cb34a60847385eb5, type: 3} - power4: {fileID: 2800000, guid: c097f47a26972414d93241c55296c220, type: 3} - power5: {fileID: 2800000, guid: a0967be76a24d48428a3f5bff9c73fed, type: 3} - hand: 1 ---- !u!1 &7679555789696304599 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: dba11ee6c324e46f8bd36ffa00d5b6a2, - type: 3} - m_PrefabInstance: {fileID: 7373002392040224902} - m_PrefabAsset: {fileID: 0} ---- !u!114 &4674844603613058633 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7679555789696304599} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 510be29229b88df4f9dd7b7a4a59ee39, type: 3} - m_Name: - m_EditorClassIdentifier: - controller: 1 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/rightHand.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/rightHand.prefab.meta deleted file mode 100644 index d2da72b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/ControllerWithHand/rightHand.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 1fc5f47805e00457ca97da2351c04180 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3.meta deleted file mode 100644 index 904d4ae..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5926953c3ce96b54abb1beeeeb603374 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3.prefab deleted file mode 100644 index a3fa509..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3.prefab +++ /dev/null @@ -1,274 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &3592357975929350142 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3592357975929350017} - - component: {fileID: 6640287446300002019} - m_Layer: 0 - m_Name: G3 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3592357975929350017 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3592357975929350142} - 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: 7393112420434179706} - - {fileID: 3853582020136445660} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &6640287446300002019 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3592357975929350142} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 13f010f629084af4fb20825efaab5fdd, type: 3} - m_Name: - m_EditorClassIdentifier: - triggerTran: {fileID: 6165355476879913558} - menuTran: {fileID: 826874955553734840} - touchPadTran: {fileID: 3786392915043907200} - controllerPower: {fileID: 1295782513} ---- !u!1001 &3670456869294293303 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 3592357975929350017} - m_Modifications: - - target: {fileID: -8743162529194615082, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_Name - value: Home - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalRotation.w - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalRotation.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 180 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -7371581722876817658, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_Name - value: Touch - objectReference: {fileID: 0} - - target: {fileID: -5342078123755387799, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 618e026a94e14184ca67698c5e8fa58a, type: 2} - - target: {fileID: -2586074106950604098, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_Name - value: Menu - objectReference: {fileID: 0} - - target: {fileID: 919132149155446097, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_Name - value: G3 - objectReference: {fileID: 0} - - target: {fileID: 4146042257782292879, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalPosition.y - value: 0.01594 - objectReference: {fileID: 0} - - target: {fileID: 4146042257782292879, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalPosition.z - value: 0.00019 - objectReference: {fileID: 0} - - target: {fileID: 6344076142717186503, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_Name - value: Trigger - objectReference: {fileID: 0} - - target: {fileID: 7457867762417955681, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalRotation.w - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7457867762417955681, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalRotation.x - value: 0.7071068 - objectReference: {fileID: 0} - - target: {fileID: 7457867762417955681, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7457867762417955681, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalRotation.z - value: 0.7071068 - objectReference: {fileID: 0} - - target: {fileID: 7457867762417955681, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 7457867762417955681, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 180 - objectReference: {fileID: 0} - - target: {fileID: 8779315993546084768, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - propertyPath: m_Name - value: G3 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} ---- !u!4 &826874955553734840 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4146042257782292879, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - m_PrefabInstance: {fileID: 3670456869294293303} - m_PrefabAsset: {fileID: 0} ---- !u!4 &3786392915043907200 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 467227952477812663, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - m_PrefabInstance: {fileID: 3670456869294293303} - m_PrefabAsset: {fileID: 0} ---- !u!4 &3853582020136445660 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - m_PrefabInstance: {fileID: 3670456869294293303} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6165355476879913558 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 7457867762417955681, guid: d77ad19165d84b844ac6b715a2ef6998, type: 3} - m_PrefabInstance: {fileID: 3670456869294293303} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &6994976350540698001 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 3592357975929350017} - m_Modifications: - - target: {fileID: -8679921383154817045, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} - propertyPath: m_LocalPosition.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} - propertyPath: m_LocalRotation.w - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} - propertyPath: m_LocalRotation.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 180 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -7511558181221131132, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 0e8851bbd4d7b2b4787a54d6d1f11f80, type: 2} - - target: {fileID: 919132149155446097, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} - propertyPath: m_Name - value: Power - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} ---- !u!4 &7393112420434179706 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} - m_PrefabInstance: {fileID: 6994976350540698001} - m_PrefabAsset: {fileID: 0} ---- !u!1 &7913471332706266304 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: c8f6a9fe365b9dd40a3886228ff5b74c, type: 3} - m_PrefabInstance: {fileID: 6994976350540698001} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1295782513 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7913471332706266304} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7cfc8380945cdad43ae2cacaadf47013, type: 3} - m_Name: - m_EditorClassIdentifier: - power1: {fileID: 2800000, guid: 559b0277d5f635545a7b034007f4f42c, type: 3} - power2: {fileID: 2800000, guid: 41938f04a6f4d884f82644a294f64a74, type: 3} - power3: {fileID: 2800000, guid: fa81cec4ef495964295e19ee18428ddf, type: 3} - power4: {fileID: 2800000, guid: 8d99b31c7444c73479bb9169420ddad9, type: 3} - power5: {fileID: 2800000, guid: 7dfa52c3c61f61542881145b740c7635, type: 3} - hand: 1 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3.prefab.meta deleted file mode 100644 index a1e86b3..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 4632f3d33fc5ea94e8a7673306cbb3e2 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Materials.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Materials.meta deleted file mode 100644 index f72f89b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Materials.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 658334ab213323343b6c43f7ca340548 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Materials/G3.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Materials/G3.mat deleted file mode 100644 index acb3fe1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Materials/G3.mat +++ /dev/null @@ -1,79 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: G3 - m_Shader: {fileID: 4800000, guid: 60580f3955898e04bb2f7401cd521e89, type: 3} - m_ShaderKeywords: _GLOSSYREFLECTIONS_OFF _METALLICGLOSSMAP _NORMALMAP _PARALLAXMAP - _SPECULARHIGHLIGHTS_OFF - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 2800000, guid: 7216779f532dc2042bf61c3bc6dcf89b, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 46eff69f4f8c8e64ca295ba7356521f1, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 2800000, guid: 58049bb103947be4cb30fcec054206bc, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 2800000, guid: 5f5ec102e78a6a14e850fe5af6a2063b, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 0.5 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 0 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Materials/G3.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Materials/G3.mat.meta deleted file mode 100644 index 7f0549a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Materials/G3.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 618e026a94e14184ca67698c5e8fa58a -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Materials/G3_Power.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Materials/G3_Power.mat deleted file mode 100644 index 36f206f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Materials/G3_Power.mat +++ /dev/null @@ -1,80 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: G3_Power - m_Shader: {fileID: 10750, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: _GLOSSYREFLECTIONS_OFF _METALLICGLOSSMAP _NORMALMAP _PARALLAXMAP - _SPECULARHIGHLIGHTS_OFF - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 2800000, guid: 7216779f532dc2042bf61c3bc6dcf89b, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 7dfa52c3c61f61542881145b740c7635, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 2800000, guid: 58049bb103947be4cb30fcec054206bc, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 2800000, guid: 5f5ec102e78a6a14e850fe5af6a2063b, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 0.5 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 0 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _Tint: {r: 0.14388269, g: 0.9150943, b: 0.66478205, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Materials/G3_Power.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Materials/G3_Power.mat.meta deleted file mode 100644 index 4e28f34..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Materials/G3_Power.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0e8851bbd4d7b2b4787a54d6d1f11f80 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Materials/TouchSphere.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Materials/TouchSphere.mat deleted file mode 100644 index 02bec60..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Materials/TouchSphere.mat +++ /dev/null @@ -1,80 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: TouchSphere - m_Shader: {fileID: 4800000, guid: 60580f3955898e04bb2f7401cd521e89, type: 3} - m_ShaderKeywords: _GLOSSYREFLECTIONS_OFF _METALLICGLOSSMAP _NORMALMAP _PARALLAXMAP - _SPECULARHIGHLIGHTS_OFF - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 2800000, guid: 7216779f532dc2042bf61c3bc6dcf89b, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 2800000, guid: 58049bb103947be4cb30fcec054206bc, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 2800000, guid: 5f5ec102e78a6a14e850fe5af6a2063b, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 0.5 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 0 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _Tint: {r: 0.14388269, g: 0.9150943, b: 0.66478205, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Materials/TouchSphere.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Materials/TouchSphere.mat.meta deleted file mode 100644 index 944d7da..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Materials/TouchSphere.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4bfadd3e60167a44fa27c370bfe2ae26 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Meshes.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Meshes.meta deleted file mode 100644 index 40a20a2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Meshes.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ffefa80e9b147a444923a7a4d6059a8a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Meshes/G3.FBX b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Meshes/G3.FBX deleted file mode 100644 index 3d9d150..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Meshes/G3.FBX and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Meshes/G3.FBX.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Meshes/G3.FBX.meta deleted file mode 100644 index a35b929..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Meshes/G3.FBX.meta +++ /dev/null @@ -1,105 +0,0 @@ -fileFormatVersion: 2 -guid: d77ad19165d84b844ac6b715a2ef6998 -ModelImporter: - serializedVersion: 20200 - internalIDToNameTable: - - first: - 74: 1827226128182048838 - second: Take 001 - externalObjects: {} - materials: - materialImportMode: 0 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Meshes/dianliang.fbx b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Meshes/dianliang.fbx deleted file mode 100644 index c2681cb..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Meshes/dianliang.fbx and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Meshes/dianliang.fbx.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Meshes/dianliang.fbx.meta deleted file mode 100644 index 40569ed..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Meshes/dianliang.fbx.meta +++ /dev/null @@ -1,102 +0,0 @@ -fileFormatVersion: 2 -guid: c8f6a9fe365b9dd40a3886228ff5b74c -ModelImporter: - serializedVersion: 20200 - internalIDToNameTable: [] - externalObjects: {} - materials: - materialImportMode: 0 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Shaders.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Shaders.meta deleted file mode 100644 index 4fc8653..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Shaders.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d0fe67ffe669552498e1201efc3132bd -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Shaders/PXR_G3.shader b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Shaders/PXR_G3.shader deleted file mode 100644 index 5076164..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Shaders/PXR_G3.shader +++ /dev/null @@ -1,111 +0,0 @@ -Shader "PXR/G3" -{ - Properties - { - [NoScaleOffset]_MainTex ("Texture", 2D) = "white" {} - _Tint("Tint",Color) = (1,1,1,1) - } - - SubShader - { - Tags - { - "RenderType"="Opaque" - "Queue"="Geometry" - "IgnoreProjector"="True" - "RenderPipeline" = "UniversalPipeline" - } - LOD 100 - ZWrite On - ZTest On - Pass - { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - - #include "UnityCG.cginc" - - struct appdata - { - float4 vertex : POSITION; - float2 uv : TEXCOORD0; - }; - - struct v2f - { - float2 uv : TEXCOORD0; - float4 vertex : SV_POSITION; - }; - - uniform sampler2D _MainTex; - uniform float4 _MainTex_ST; - uniform half4 _Tint; - - v2f vert(appdata v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = TRANSFORM_TEX(v.uv, _MainTex); - return o; - } - - fixed4 frag(v2f i) : SV_Target - { - fixed4 col = tex2D(_MainTex, i.uv) * _Tint; - return col; - } - ENDCG - } - } - SubShader - { - Tags - { - "RenderType"="Opaque" - "Queue"="Geometry" - "IgnoreProjector"="True" - } - LOD 100 - Pass - { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - - #include "UnityCG.cginc" - - struct appdata - { - float4 vertex : POSITION; - float2 uv : TEXCOORD0; - }; - - struct v2f - { - float2 uv : TEXCOORD0; - float4 vertex : SV_POSITION; - }; - - uniform sampler2D _MainTex; - uniform float4 _MainTex_ST; - uniform half4 _Tint; - - v2f vert(appdata v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = TRANSFORM_TEX(v.uv, _MainTex); - return o; - } - - fixed4 frag(v2f i) : SV_Target - { - fixed4 col = tex2D(_MainTex, i.uv) * _Tint; - - return col; - } - ENDCG - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Shaders/PXR_G3.shader.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Shaders/PXR_G3.shader.meta deleted file mode 100644 index 95d2d69..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Shaders/PXR_G3.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 60580f3955898e04bb2f7401cd521e89 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures.meta deleted file mode 100644 index 60c2f47..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2d94e0932c37e8049bf7abab81d4fb4a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/G3.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/G3.png deleted file mode 100644 index 647d34c..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/G3.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/G3.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/G3.png.meta deleted file mode 100644 index e4fdde2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/G3.png.meta +++ /dev/null @@ -1,96 +0,0 @@ -fileFormatVersion: 2 -guid: 46eff69f4f8c8e64ca295ba7356521f1 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power.meta deleted file mode 100644 index 3e81375..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d89c307ebaf152d409ccd2a6bde97451 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_01.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_01.png deleted file mode 100644 index 3542f2e..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_01.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_01.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_01.png.meta deleted file mode 100644 index 815e7f9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_01.png.meta +++ /dev/null @@ -1,121 +0,0 @@ -fileFormatVersion: 2 -guid: 7dfa52c3c61f61542881145b740c7635 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 1 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_02.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_02.png deleted file mode 100644 index 57ecd57..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_02.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_02.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_02.png.meta deleted file mode 100644 index eb68e07..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_02.png.meta +++ /dev/null @@ -1,121 +0,0 @@ -fileFormatVersion: 2 -guid: 8d99b31c7444c73479bb9169420ddad9 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 1 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_03.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_03.png deleted file mode 100644 index 8bee5db..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_03.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_03.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_03.png.meta deleted file mode 100644 index 3390cd2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_03.png.meta +++ /dev/null @@ -1,121 +0,0 @@ -fileFormatVersion: 2 -guid: fa81cec4ef495964295e19ee18428ddf -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 1 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_04.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_04.png deleted file mode 100644 index f39e1af..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_04.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_04.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_04.png.meta deleted file mode 100644 index 693db01..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_04.png.meta +++ /dev/null @@ -1,121 +0,0 @@ -fileFormatVersion: 2 -guid: 41938f04a6f4d884f82644a294f64a74 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 1 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_05.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_05.png deleted file mode 100644 index 79ca8d6..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_05.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_05.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_05.png.meta deleted file mode 100644 index 89374a3..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/G3/Textures/Power/dianliang_05.png.meta +++ /dev/null @@ -1,121 +0,0 @@ -fileFormatVersion: 2 -guid: 559b0277d5f635545a7b034007f4f42c -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 1 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo 3 L.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo 3 L.prefab deleted file mode 100644 index 7a51093..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo 3 L.prefab +++ /dev/null @@ -1,225 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &7118676274473289238 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7602444466196782252} - m_Layer: 0 - m_Name: Neo 3 L - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7602444466196782252 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7118676274473289238} - 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: 3664634973460246780} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &3842097607210915607 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 7602444466196782252} - m_Modifications: - - target: {fileID: -8679921383154817045, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - propertyPath: m_LocalPosition.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - propertyPath: m_LocalRotation.w - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - propertyPath: m_LocalRotation.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 180 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -5693473972311558554, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -5608155238930693728, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 850f34a4baa4b4545af156ceeb07a90d, type: 2} - - target: {fileID: -4365425836530490892, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 89969b2a6b51f5e4a90da8a71cec1861, type: 2} - - target: {fileID: 919132149155446097, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - propertyPath: m_Name - value: Neo3_Controller_Left - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: - - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - insertIndex: -1 - addedObject: {fileID: 5005911789627569033} - - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - insertIndex: -1 - addedObject: {fileID: 4528417179619170961} - - targetCorrespondingSourceObject: {fileID: 8245864472737768373, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - insertIndex: -1 - addedObject: {fileID: 2615662343440698278} - m_SourcePrefab: {fileID: 100100000, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} ---- !u!4 &3572223861192634285 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 343058374925023418, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - m_PrefabInstance: {fileID: 3842097607210915607} - m_PrefabAsset: {fileID: 0} ---- !u!4 &3664634973460246780 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - m_PrefabInstance: {fileID: 3842097607210915607} - m_PrefabAsset: {fileID: 0} ---- !u!1 &4148016172058700358 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - m_PrefabInstance: {fileID: 3842097607210915607} - m_PrefabAsset: {fileID: 0} ---- !u!95 &5005911789627569033 -Animator: - serializedVersion: 5 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4148016172058700358} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: ad20dacf4b9790246baf957cfb1caf6b, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_StabilizeFeet: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorStateOnDisable: 0 - m_WriteDefaultValuesOnDisable: 0 ---- !u!114 &4528417179619170961 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4148016172058700358} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0551a3e12ecf0614fa83e84a93d87bb5, type: 3} - m_Name: - m_EditorClassIdentifier: - primary2DAxisTran: {fileID: 7146597371438031146} - gripTran: {fileID: 3572223861192634285} - triggerTran: {fileID: 6103518825919152096} - controller: 0 ---- !u!1 &5133801649565021346 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 8245864472737768373, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - m_PrefabInstance: {fileID: 3842097607210915607} - m_PrefabAsset: {fileID: 0} ---- !u!114 &2615662343440698278 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5133801649565021346} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7cfc8380945cdad43ae2cacaadf47013, type: 3} - m_Name: - m_EditorClassIdentifier: - power1: {fileID: 2800000, guid: 12a19b71643cd314291e0f6c3e9a2ac9, type: 3} - power2: {fileID: 2800000, guid: 00b918d38c21608499365dcf824b50ac, type: 3} - power3: {fileID: 2800000, guid: 77c7eb2aadfa27c40bbae105b90de610, type: 3} - power4: {fileID: 2800000, guid: 2feddea28647636409e9100780016736, type: 3} - power5: {fileID: 2800000, guid: bd452ee420c4d4945abec2c258c1f3b0, type: 3} - hand: 0 ---- !u!4 &6103518825919152096 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 7054274610534983927, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - m_PrefabInstance: {fileID: 3842097607210915607} - m_PrefabAsset: {fileID: 0} ---- !u!4 &7146597371438031146 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 6231872593874564669, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, - type: 3} - m_PrefabInstance: {fileID: 3842097607210915607} - m_PrefabAsset: {fileID: 0} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo 3 L.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo 3 L.prefab.meta deleted file mode 100644 index a918aac..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo 3 L.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 4ff92632f801a7444958bb72ef6aee53 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo 3 R.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo 3 R.prefab deleted file mode 100644 index 30000e8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo 3 R.prefab +++ /dev/null @@ -1,201 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &8449525692238721171 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9081911576199211561} - m_Layer: 0 - m_Name: Neo 3 R - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &9081911576199211561 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8449525692238721171} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 5822148990318121413} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &6288947943713207854 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 9081911576199211561} - m_Modifications: - - target: {fileID: -8679921383154817045, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - propertyPath: m_LocalPosition.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - propertyPath: m_LocalRotation.w - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - propertyPath: m_LocalRotation.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 180 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -4365425836530490892, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 8bc837c9cb3f760448bfd88ed47169ff, type: 2} - - target: {fileID: -4032244408182837490, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: faf88df9fae0748438ea9807963c3787, type: 2} - - target: {fileID: 919132149155446097, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - propertyPath: m_Name - value: Neo3_Controller_Right - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} ---- !u!1 &6595448005392845695 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - m_PrefabInstance: {fileID: 6288947943713207854} - m_PrefabAsset: {fileID: 0} ---- !u!4 &5822148990318121413 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - m_PrefabInstance: {fileID: 6288947943713207854} - m_PrefabAsset: {fileID: 0} ---- !u!1 &2677925273273275803 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 8245864472737768373, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - m_PrefabInstance: {fileID: 6288947943713207854} - m_PrefabAsset: {fileID: 0} ---- !u!4 &2840689723880156062 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -1140821836707635792, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - m_PrefabInstance: {fileID: 6288947943713207854} - m_PrefabAsset: {fileID: 0} ---- !u!4 &1351744298325674262 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5009278849061388088, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - m_PrefabInstance: {fileID: 6288947943713207854} - m_PrefabAsset: {fileID: 0} ---- !u!4 &4533033954023121504 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -1608270464383724466, guid: 98595991fd68c5e419d1d37fed8658ff, - type: 3} - m_PrefabInstance: {fileID: 6288947943713207854} - m_PrefabAsset: {fileID: 0} ---- !u!114 &2394182678425697692 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2677925273273275803} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7cfc8380945cdad43ae2cacaadf47013, type: 3} - m_Name: - m_EditorClassIdentifier: - power1: {fileID: 2800000, guid: 12a19b71643cd314291e0f6c3e9a2ac9, type: 3} - power2: {fileID: 2800000, guid: 00b918d38c21608499365dcf824b50ac, type: 3} - power3: {fileID: 2800000, guid: 77c7eb2aadfa27c40bbae105b90de610, type: 3} - power4: {fileID: 2800000, guid: 2feddea28647636409e9100780016736, type: 3} - power5: {fileID: 2800000, guid: bd452ee420c4d4945abec2c258c1f3b0, type: 3} - hand: 1 ---- !u!95 &9202479174731645555 -Animator: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6595448005392845695} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: cfd242c98ab12cc40b8b74aedee1ba0c, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorControllerStateOnDisable: 0 ---- !u!114 &6465803819032203205 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6595448005392845695} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0551a3e12ecf0614fa83e84a93d87bb5, type: 3} - m_Name: - m_EditorClassIdentifier: - primary2DAxisTran: {fileID: 1351744298325674262} - gripTran: {fileID: 2840689723880156062} - triggerTran: {fileID: 4533033954023121504} - controller: 1 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo 3 R.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo 3 R.prefab.meta deleted file mode 100644 index 4193eff..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo 3 R.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: d22bd72bebc3950409d2de288cdcabd2 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3.meta deleted file mode 100644 index a55eea9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7c98e2bb991bbb54284c8085323c4904 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Animators.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Animators.meta deleted file mode 100644 index 07fe938..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Animators.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 734905aa77a4579459ba901553081a82 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Animators/Neo3_Controller_Left.controller b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Animators/Neo3_Controller_Left.controller deleted file mode 100644 index 2730aa9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Animators/Neo3_Controller_Left.controller +++ /dev/null @@ -1,808 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1102 &-9191426595414499654 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PrimaryUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -6927826148070536318} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 8118803008505274171, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &-6927826148070536318 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 7792254372272168406} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &-6816635007179886073 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -693724927639952508} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &-6814073410482776126 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsMenuDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -2734212588652438439} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &-6290513898463596878 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PicoUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -6816635007179886073} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 4758964296961227170, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &-5612465918457798565 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -2567483912494208015} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &-4900741514691368024 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsPrimaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -3146770524075603833} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1107 &-4482213543690290020 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Secondary - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: -5612465918457798565} - m_Position: {x: 251.85501, y: 126.734314, z: 0} - - serializedVersion: 1 - m_State: {fileID: 8832678459180422744} - m_Position: {x: 600, y: 140, z: 0} - - serializedVersion: 1 - m_State: {fileID: 1202892387143743188} - m_Position: {x: 600, y: 260, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 940, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: -5612465918457798565} ---- !u!1101 &-4398415816402801420 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 4473067805030766429} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1107 &-4009141972638398933 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Pico - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: -693724927639952508} - m_Position: {x: 260, y: 120, z: 0} - - serializedVersion: 1 - m_State: {fileID: -1220407785047893222} - m_Position: {x: 620, y: 120, z: 0} - - serializedVersion: 1 - m_State: {fileID: -6290513898463596878} - m_Position: {x: 620, y: 250, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 890, y: 130, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: -693724927639952508} ---- !u!1102 &-3146770524075603833 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PrimaryDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 1322590568204847764} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 2244685009488511520, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1107 &-2829783097282865317 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Menu - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 4473067805030766429} - m_Position: {x: 270, y: 120, z: 0} - - serializedVersion: 1 - m_State: {fileID: -2734212588652438439} - m_Position: {x: 630, y: 130, z: 0} - - serializedVersion: 1 - m_State: {fileID: 2617223191236027407} - m_Position: {x: 630, y: 240, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 890, y: 80, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 4473067805030766429} ---- !u!1102 &-2734212588652438439 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: MenuDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 8727316902194714031} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -6138657454295028014, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &-2567483912494208015 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsSecondaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 8832678459180422744} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &-1854017476551497913 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsSecondaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1202892387143743188} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &-1220407785047893222 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PicoDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 6068134341188172826} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -5170297881424512605, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &-758330942240963927 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsPicoDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -1220407785047893222} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1107 &-706155607306262420 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Primary - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 7792254372272168406} - m_Position: {x: 299.33624, y: 137.02191, z: 0} - - serializedVersion: 1 - m_State: {fileID: -3146770524075603833} - m_Position: {x: 640, y: 140, z: 0} - - serializedVersion: 1 - m_State: {fileID: -9191426595414499654} - m_Position: {x: 640, y: 250, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 970, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 7792254372272168406} ---- !u!1102 &-693724927639952508 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -758330942240963927} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!91 &9100000 -AnimatorController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Neo3_Controller_Left - serializedVersion: 5 - m_AnimatorParameters: - - m_Name: IsPrimaryDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 0} - - m_Name: IsSecondaryDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 0} - - m_Name: IsPicoDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 0} - - m_Name: IsMenuDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 0} - m_AnimatorLayers: - - serializedVersion: 5 - m_Name: Primary - m_StateMachine: {fileID: -706155607306262420} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: Secondary - m_StateMachine: {fileID: -4482213543690290020} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 1 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: Pico - m_StateMachine: {fileID: -4009141972638398933} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 1 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: Menu - m_StateMachine: {fileID: -2829783097282865317} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 1 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} ---- !u!1101 &469022800903853931 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -5612465918457798565} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &1202892387143743188 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: SecondaryUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 469022800903853931} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 1953617875055348134, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &1322590568204847764 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsPrimaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -9191426595414499654} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &2617223191236027407 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: MenuUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -4398415816402801420} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 5422713515743487830, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &4473067805030766429 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -6814073410482776126} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &6068134341188172826 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsPicoDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -6290513898463596878} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &7792254372272168406 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -4900741514691368024} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &8727316902194714031 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsMenuDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 2617223191236027407} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &8832678459180422744 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: SecondaryDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -1854017476551497913} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 3341406217657718590, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Animators/Neo3_Controller_Left.controller.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Animators/Neo3_Controller_Left.controller.meta deleted file mode 100644 index e6a3cfc..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Animators/Neo3_Controller_Left.controller.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ad20dacf4b9790246baf957cfb1caf6b -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 9100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Animators/Neo3_Controller_Right.controller b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Animators/Neo3_Controller_Right.controller deleted file mode 100644 index 359c534..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Animators/Neo3_Controller_Right.controller +++ /dev/null @@ -1,808 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1101 &-9045032698417526354 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsMediaDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -460965442740021154} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &-8390896896939170708 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 3192612043098231889} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &-8128492238898596255 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsSecondaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -6936306114273760050} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &-7896126806570162014 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsPicoDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 3859518462256462490} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &-7212493111924076526 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -7896126806570162014} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &-6936306114273760050 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: SecondaryDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 1108449149145172535} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 3341406217657718590, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &-6157458088790806486 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 3943993260266916066} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1107 &-5823646784878515946 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Pico - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: -7212493111924076526} - m_Position: {x: 300, y: 120, z: 0} - - serializedVersion: 1 - m_State: {fileID: 3859518462256462490} - m_Position: {x: 638, y: 129.66666, z: 0} - - serializedVersion: 1 - m_State: {fileID: 8573725440443162463} - m_Position: {x: 660, y: 240, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 870, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: -7212493111924076526} ---- !u!1101 &-2733696436075571451 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsMediaDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 4365221441376584097} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &-1067385579691444256 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsPicoDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 8573725440443162463} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &-918642885656837873 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -8128492238898596255} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &-460965442740021154 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: MediaUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -6157458088790806486} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -7235812280335252764, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!91 &9100000 -AnimatorController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Neo3_Controller_Right - serializedVersion: 5 - m_AnimatorParameters: - - m_Name: IsPrimaryDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 9100000} - - m_Name: IsSecondaryDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 9100000} - - m_Name: IsPicoDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 9100000} - - m_Name: IsMediaDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 9100000} - m_AnimatorLayers: - - serializedVersion: 5 - m_Name: Primary - m_StateMachine: {fileID: 8129606154356254233} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: Secondary - m_StateMachine: {fileID: 4978737676985428957} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 1 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: Pico - m_StateMachine: {fileID: -5823646784878515946} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 1 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: Media - m_StateMachine: {fileID: 4453794217295508409} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 1 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} ---- !u!1101 &1108449149145172535 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsSecondaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 8111245043167298827} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &1195131607914064634 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PrimaryUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 1728685265371160449} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 8118803008505274171, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &1728685265371160449 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -8390896896939170708} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &2025996920936480961 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -7212493111924076526} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &2573745656207587165 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PrimaryDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 5708640103914936983} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 2244685009488511520, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &2638273129834115965 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -918642885656837873} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &3192612043098231889 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsPrimaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 2573745656207587165} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &3859518462256462490 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PicoDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -1067385579691444256} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -5170297881424512605, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &3943993260266916066 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -2733696436075571451} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &4365221441376584097 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: MediaDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -9045032698417526354} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 526006779981904284, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1107 &4453794217295508409 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Media - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 3943993260266916066} - m_Position: {x: 300, y: 130, z: 0} - - serializedVersion: 1 - m_State: {fileID: 4365221441376584097} - m_Position: {x: 664, y: 135.66666, z: 0} - - serializedVersion: 1 - m_State: {fileID: -460965442740021154} - m_Position: {x: 660, y: 270, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 900, y: 80, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 3943993260266916066} ---- !u!1107 &4978737676985428957 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Secondary - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: -918642885656837873} - m_Position: {x: 280, y: 130, z: 0} - - serializedVersion: 1 - m_State: {fileID: -6936306114273760050} - m_Position: {x: 620, y: 140, z: 0} - - serializedVersion: 1 - m_State: {fileID: 8111245043167298827} - m_Position: {x: 620, y: 260, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 850, y: 130, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: -918642885656837873} ---- !u!1101 &5708640103914936983 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsPrimaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1195131607914064634} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &8111245043167298827 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: SecondaryUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 2638273129834115965} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 1953617875055348134, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1107 &8129606154356254233 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Primary - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: -8390896896939170708} - m_Position: {x: 260, y: 120, z: 0} - - serializedVersion: 1 - m_State: {fileID: 2573745656207587165} - m_Position: {x: 660, y: 130, z: 0} - - serializedVersion: 1 - m_State: {fileID: 1195131607914064634} - m_Position: {x: 660, y: 270, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 890, y: 50, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: -8390896896939170708} ---- !u!1102 &8573725440443162463 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PicoUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 2025996920936480961} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 4758964296961227170, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Animators/Neo3_Controller_Right.controller.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Animators/Neo3_Controller_Right.controller.meta deleted file mode 100644 index 2e33534..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Animators/Neo3_Controller_Right.controller.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: cfd242c98ab12cc40b8b74aedee1ba0c -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 9100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Materials.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Materials.meta deleted file mode 100644 index 32f6db2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Materials.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 94780a832bc18474793e7b411cab8942 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Controller_Left.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Controller_Left.mat deleted file mode 100644 index 56bbc8c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Controller_Left.mat +++ /dev/null @@ -1,128 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-224097736212801340 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 4 ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Neo3_Controller_Left - m_Shader: {fileID: 4800000, guid: 081528f6308b1134db2b9871766dd820, type: 3} - m_ShaderKeywords: _RENDERMODE_CUTOFF - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 2800000, guid: e2e56f25585aba74f8b763341de4bd95, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: e2e56f25585aba74f8b763341de4bd95, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlphaClip: 0 - - _Blend: 0 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _EnvironmentReflections: 1 - - _FresnelPower: 1 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _Metallic: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _RenderMode: 0 - - _SampleGI: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _Surface: 0 - - _WorkflowMode: 1 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _DiffuseColor: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _FresnelCol: {r: 1, g: 1, b: 1, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Controller_Left.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Controller_Left.mat.meta deleted file mode 100644 index c46934d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Controller_Left.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 850f34a4baa4b4545af156ceeb07a90d -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Controller_Right.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Controller_Right.mat deleted file mode 100644 index b822ada..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Controller_Right.mat +++ /dev/null @@ -1,125 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-224097736212801340 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 4 ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Neo3_Controller_Right - m_Shader: {fileID: 4800000, guid: 081528f6308b1134db2b9871766dd820, type: 3} - m_ShaderKeywords: _RENDERMODE_CUTOFF - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 2800000, guid: e2e56f25585aba74f8b763341de4bd95, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: e2e56f25585aba74f8b763341de4bd95, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlphaClip: 0 - - _Blend: 0 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _EnvironmentReflections: 1 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _Metallic: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _RenderMode: 0 - - _SampleGI: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _Surface: 0 - - _WorkflowMode: 1 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Controller_Right.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Controller_Right.mat.meta deleted file mode 100644 index 47877c6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Controller_Right.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: faf88df9fae0748438ea9807963c3787 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Power_Left.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Power_Left.mat deleted file mode 100644 index e8b61ab..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Power_Left.mat +++ /dev/null @@ -1,144 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-224097736212801340 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 4 ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Neo3_Power_Left - m_Shader: {fileID: 4800000, guid: 081528f6308b1134db2b9871766dd820, type: 3} - m_ShaderKeywords: _RENDERMODE_CUTOFF - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: - - SHADOWCASTER - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 2800000, guid: bd452ee420c4d4945abec2c258c1f3b0, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: bd452ee420c4d4945abec2c258c1f3b0, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlphaClip: 0 - - _Blend: 0 - - _BlendOp: 0 - - _BumpScale: 1 - - _CameraFadingEnabled: 0 - - _CameraFarFadeDistance: 2 - - _CameraNearFadeDistance: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _ColorMode: 0 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DistortionBlend: 0.5 - - _DistortionEnabled: 0 - - _DistortionStrength: 1 - - _DistortionStrengthScaled: 0.1 - - _DstBlend: 10 - - _EnvironmentReflections: 1 - - _FlipbookBlending: 0 - - _FlipbookMode: 0 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _RenderMode: 0 - - _SampleGI: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SoftParticlesEnabled: 0 - - _SoftParticlesFarFadeDistance: 1 - - _SoftParticlesNearFadeDistance: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 5 - - _Surface: 1 - - _WorkflowMode: 1 - - _ZWrite: 0 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _BaseColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} - - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Power_Left.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Power_Left.mat.meta deleted file mode 100644 index 4e6eb9b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Power_Left.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 89969b2a6b51f5e4a90da8a71cec1861 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Power_Right.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Power_Right.mat deleted file mode 100644 index 27ee1cc..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Power_Right.mat +++ /dev/null @@ -1,144 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-224097736212801340 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 4 ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Neo3_Power_Right - m_Shader: {fileID: 4800000, guid: 081528f6308b1134db2b9871766dd820, type: 3} - m_ShaderKeywords: _RENDERMODE_CUTOFF - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: - - SHADOWCASTER - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 2800000, guid: bd452ee420c4d4945abec2c258c1f3b0, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: bd452ee420c4d4945abec2c258c1f3b0, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlphaClip: 0 - - _Blend: 0 - - _BlendOp: 0 - - _BumpScale: 1 - - _CameraFadingEnabled: 0 - - _CameraFarFadeDistance: 2 - - _CameraNearFadeDistance: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _ColorMode: 0 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DistortionBlend: 0.5 - - _DistortionEnabled: 0 - - _DistortionStrength: 1 - - _DistortionStrengthScaled: 0.1 - - _DstBlend: 10 - - _EnvironmentReflections: 1 - - _FlipbookBlending: 0 - - _FlipbookMode: 0 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _RenderMode: 0 - - _SampleGI: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SoftParticlesEnabled: 0 - - _SoftParticlesFarFadeDistance: 1 - - _SoftParticlesNearFadeDistance: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 5 - - _Surface: 1 - - _WorkflowMode: 1 - - _ZWrite: 0 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _BaseColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} - - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Power_Right.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Power_Right.mat.meta deleted file mode 100644 index 86827de..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Materials/Neo3_Power_Right.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8bc837c9cb3f760448bfd88ed47169ff -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Meshes.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Meshes.meta deleted file mode 100644 index 467ceec..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Meshes.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 68aa82e03bf3cf9469d5a4ea10953820 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Meshes/Neo3_Controller_Left.fbx b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Meshes/Neo3_Controller_Left.fbx deleted file mode 100644 index 97c9fbf..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Meshes/Neo3_Controller_Left.fbx and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Meshes/Neo3_Controller_Left.fbx.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Meshes/Neo3_Controller_Left.fbx.meta deleted file mode 100644 index aba1e7b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Meshes/Neo3_Controller_Left.fbx.meta +++ /dev/null @@ -1,422 +0,0 @@ -fileFormatVersion: 2 -guid: fe8d9fd131b04ed4a8be3355cb9d4aa9 -ModelImporter: - serializedVersion: 20200 - internalIDToNameTable: - - first: - 74: 1827226128182048838 - second: Total - - first: - 74: -3100369314251171874 - second: Idle - - first: - 74: 3341406217657718590 - second: SecondaryDown - - first: - 74: 1953617875055348134 - second: SecondaryUp - - first: - 74: 2244685009488511520 - second: PrimaryDown - - first: - 74: 8118803008505274171 - second: PrimaryUp - - first: - 74: -5170297881424512605 - second: PicoDown - - first: - 74: 4758964296961227170 - second: PicoUp - - first: - 74: -6138657454295028014 - second: MenuDown - - first: - 74: 5422713515743487830 - second: MenuUp - externalObjects: {} - materials: - materialImportMode: 0 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: - - serializedVersion: 16 - name: Total - takeName: Take 001 - internalID: 0 - firstFrame: 0 - lastFrame: 24 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: Idle - takeName: Take 001 - internalID: 0 - firstFrame: 0 - lastFrame: 0 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: SecondaryDown - takeName: Take 001 - internalID: 0 - firstFrame: 0 - lastFrame: 3 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: SecondaryUp - takeName: Take 001 - internalID: 0 - firstFrame: 3 - lastFrame: 6 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PrimaryDown - takeName: Take 001 - internalID: 0 - firstFrame: 6 - lastFrame: 9 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PrimaryUp - takeName: Take 001 - internalID: 0 - firstFrame: 9 - lastFrame: 12 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PicoDown - takeName: Take 001 - internalID: 0 - firstFrame: 12 - lastFrame: 15 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PicoUp - takeName: Take 001 - internalID: 0 - firstFrame: 15 - lastFrame: 18 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: MenuDown - takeName: Take 001 - internalID: 0 - firstFrame: 18 - lastFrame: 21 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: MenuUp - takeName: Take 001 - internalID: 0 - firstFrame: 21 - lastFrame: 24 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Meshes/Neo3_Controller_Right.fbx b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Meshes/Neo3_Controller_Right.fbx deleted file mode 100644 index 53e7477..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Meshes/Neo3_Controller_Right.fbx and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Meshes/Neo3_Controller_Right.fbx.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Meshes/Neo3_Controller_Right.fbx.meta deleted file mode 100644 index c6987cf..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Meshes/Neo3_Controller_Right.fbx.meta +++ /dev/null @@ -1,422 +0,0 @@ -fileFormatVersion: 2 -guid: 98595991fd68c5e419d1d37fed8658ff -ModelImporter: - serializedVersion: 20200 - internalIDToNameTable: - - first: - 74: 1827226128182048838 - second: Total - - first: - 74: -3100369314251171874 - second: Idle - - first: - 74: 3341406217657718590 - second: SecondaryDown - - first: - 74: 1953617875055348134 - second: SecondaryUp - - first: - 74: 2244685009488511520 - second: PrimaryDown - - first: - 74: 8118803008505274171 - second: PrimaryUp - - first: - 74: -5170297881424512605 - second: PicoDown - - first: - 74: 4758964296961227170 - second: PicoUp - - first: - 74: 526006779981904284 - second: MediaDown - - first: - 74: -7235812280335252764 - second: MediaUp - externalObjects: {} - materials: - materialImportMode: 0 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: - - serializedVersion: 16 - name: Total - takeName: Take 001 - internalID: 0 - firstFrame: 0 - lastFrame: 24 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: Idle - takeName: Take 001 - internalID: 0 - firstFrame: 0 - lastFrame: 0 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: SecondaryDown - takeName: Take 001 - internalID: 0 - firstFrame: 0 - lastFrame: 3 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: SecondaryUp - takeName: Take 001 - internalID: 0 - firstFrame: 3 - lastFrame: 6 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PrimaryDown - takeName: Take 001 - internalID: 0 - firstFrame: 6 - lastFrame: 9 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PrimaryUp - takeName: Take 001 - internalID: 0 - firstFrame: 9 - lastFrame: 12 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PicoDown - takeName: Take 001 - internalID: 0 - firstFrame: 12 - lastFrame: 15 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PicoUp - takeName: Take 001 - internalID: 0 - firstFrame: 15 - lastFrame: 18 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: MediaDown - takeName: Take 001 - internalID: 0 - firstFrame: 18 - lastFrame: 21 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: MediaUp - takeName: Take 001 - internalID: 0 - firstFrame: 21 - lastFrame: 24 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/PXR_Neo3.shader b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/PXR_Neo3.shader deleted file mode 100644 index 9663daa..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/PXR_Neo3.shader +++ /dev/null @@ -1,88 +0,0 @@ -Shader "PXR/Neo3" -{ - Properties - { - [NoScaleOffset] _MainTex("Texture", 2D) = "white" {} - [KeywordEnum(CutOff,Transparent)]_RenderMode("RenderMode",float) = 0 - } - CGINCLUDE -#include "UnityCG.cginc" - struct appdata - { - float4 vertex : POSITION; - float2 uv : TEXCOORD0; - }; - - struct v2f - { - float2 uv : TEXCOORD0; - float4 vertex : SV_POSITION; - }; - uniform sampler2D _MainTex; - uniform float4 _MainTex_ST; - uniform float _AlphaScale; - - v2f vert(appdata v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = TRANSFORM_TEX(v.uv, _MainTex); - return o; - } - - fixed4 frag(v2f i) : SV_Target - { - fixed4 col = tex2D(_MainTex, i.uv); - - #if defined(_RENDERMODE_CUTOFF) - clip(col.a - 0.1); - #elif defined(_RENDERMODE_TRANSPARENT) - - #endif - return col; - } - ENDCG - SubShader - { - Tags - { - "RenderType" = "Opaque" - "IgnoreProjector" = "True" - "RenderPipeline" = "UniversalPipeline" - } - LOD 100 - ZWrite On - ZTest On - Pass - { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma shader_feature _RENDERMODE_CUTOFF _RENDERMODE_TRANSPARENT - ENDCG - } - } - SubShader - { - Tags - { - "RenderType" = "Opaque" - "IgnoreProjector" = "True" - } - LOD 100 - ZWrite On - ZTest On - Pass - { - Tags - { - "Queue" = "Geometry" - } - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma shader_feature _RENDERMODE_CUTOFF _RENDERMODE_TRANSPARENT - ENDCG - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/PXR_Neo3.shader.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/PXR_Neo3.shader.meta deleted file mode 100644 index 068d1e1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/PXR_Neo3.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 081528f6308b1134db2b9871766dd820 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Textures.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Textures.meta deleted file mode 100644 index cce11a3..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Textures.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0b340260f5f0024438d140a6a8246cc5 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Textures/controller5_idle.jpg b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Textures/controller5_idle.jpg deleted file mode 100644 index a0374f2..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Textures/controller5_idle.jpg and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Textures/controller5_idle.jpg.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Textures/controller5_idle.jpg.meta deleted file mode 100644 index d0465d1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/Neo3/Textures/controller5_idle.jpg.meta +++ /dev/null @@ -1,96 +0,0 @@ -fileFormatVersion: 2 -guid: e2e56f25585aba74f8b763341de4bd95 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4 L.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4 L.prefab deleted file mode 100644 index 93c1ef2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4 L.prefab +++ /dev/null @@ -1,206 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &3222469904833361626 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3222469904833361628} - m_Layer: 0 - m_Name: PICO 4 L - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3222469904833361628 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3222469904833361626} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 629444517539979649} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &1096209834479765098 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 3222469904833361628} - m_Modifications: - - target: {fileID: -8679921383154817045, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - propertyPath: m_LocalPosition.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - propertyPath: m_LocalRotation.w - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - propertyPath: m_LocalRotation.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 180 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -4365425836530490892, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: f8ac02e5e051a384ea4184a3dc488e7b, type: 2} - - target: {fileID: 919132149155446097, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - propertyPath: m_Name - value: PICO4_Controller_Left - objectReference: {fileID: 0} - - target: {fileID: 5493962918168504272, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - propertyPath: m_Materials.Array.size - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5493962918168504272, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 44423fbc73cf1334c8ab8ec0d0d79aa0, type: 2} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: c26f3085d9135a54a94a9b180e4e3b03, type: 3} ---- !u!1 &285957516829522747 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_PrefabInstance: {fileID: 1096209834479765098} - m_PrefabAsset: {fileID: 0} ---- !u!4 &629444517539979649 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_PrefabInstance: {fileID: 1096209834479765098} - m_PrefabAsset: {fileID: 0} ---- !u!1 &9032451764015113695 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 8245864472737768373, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_PrefabInstance: {fileID: 1096209834479765098} - m_PrefabAsset: {fileID: 0} ---- !u!4 &861397882452066000 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 343058374925023418, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_PrefabInstance: {fileID: 1096209834479765098} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6434106829245411415 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 6231872593874564669, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_PrefabInstance: {fileID: 1096209834479765098} - m_PrefabAsset: {fileID: 0} ---- !u!4 &7985819383929400989 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 7054274610534983927, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_PrefabInstance: {fileID: 1096209834479765098} - m_PrefabAsset: {fileID: 0} ---- !u!95 &1183846128716313513 -Animator: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 285957516829522747} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: 19363699162b3b842a8355f3f58473a7, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorControllerStateOnDisable: 0 ---- !u!114 &6494698954608102966 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 285957516829522747} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0551a3e12ecf0614fa83e84a93d87bb5, type: 3} - m_Name: - m_EditorClassIdentifier: - primary2DAxisTran: {fileID: 6434106829245411415} - gripTran: {fileID: 861397882452066000} - triggerTran: {fileID: 7985819383929400989} - controller: 0 ---- !u!114 &5279413507387948785 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9032451764015113695} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7cfc8380945cdad43ae2cacaadf47013, type: 3} - m_Name: - m_EditorClassIdentifier: - power1: {fileID: 2800000, guid: 12a19b71643cd314291e0f6c3e9a2ac9, type: 3} - power2: {fileID: 2800000, guid: 00b918d38c21608499365dcf824b50ac, type: 3} - power3: {fileID: 2800000, guid: 77c7eb2aadfa27c40bbae105b90de610, type: 3} - power4: {fileID: 2800000, guid: 2feddea28647636409e9100780016736, type: 3} - power5: {fileID: 2800000, guid: bd452ee420c4d4945abec2c258c1f3b0, type: 3} - hand: 0 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4 L.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4 L.prefab.meta deleted file mode 100644 index ddcc26b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4 L.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 853840c5196b2486a97e1785f3a68575 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4 R.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4 R.prefab deleted file mode 100644 index 697e7d0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4 R.prefab +++ /dev/null @@ -1,206 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &1704171135803129665 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1704171135803129664} - m_Layer: 0 - m_Name: PICO 4 R - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1704171135803129664 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1704171135803129665} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1597370572271799518} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &1270500456293018421 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1704171135803129664} - m_Modifications: - - target: {fileID: -8679921383154817045, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - propertyPath: m_LocalPosition.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - propertyPath: m_LocalRotation.w - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - propertyPath: m_LocalRotation.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 180 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -4365425836530490892, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: f8ac02e5e051a384ea4184a3dc488e7b, type: 2} - - target: {fileID: 919132149155446097, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - propertyPath: m_Name - value: PICO4_Controller_Right - objectReference: {fileID: 0} - - target: {fileID: 5493962918168504272, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - propertyPath: m_Materials.Array.size - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5493962918168504272, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 44423fbc73cf1334c8ab8ec0d0d79aa0, type: 2} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, type: 3} ---- !u!1 &2116921343157737060 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - m_PrefabInstance: {fileID: 1270500456293018421} - m_PrefabAsset: {fileID: 0} ---- !u!4 &1597370572271799518 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - m_PrefabInstance: {fileID: 1270500456293018421} - m_PrefabAsset: {fileID: 0} ---- !u!1 &7191838915158689920 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 8245864472737768373, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - m_PrefabInstance: {fileID: 1270500456293018421} - m_PrefabAsset: {fileID: 0} ---- !u!4 &7028788585488283269 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -1140821836707635792, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - m_PrefabInstance: {fileID: 1270500456293018421} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6063307438897976333 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5009278849061388088, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - m_PrefabInstance: {fileID: 1270500456293018421} - m_PrefabAsset: {fileID: 0} ---- !u!4 &8651414779421196155 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -1608270464383724466, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, - type: 3} - m_PrefabInstance: {fileID: 1270500456293018421} - m_PrefabAsset: {fileID: 0} ---- !u!95 &5693470270003671477 -Animator: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2116921343157737060} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: e5d23cb97e44b93469029f476f8ebd37, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorControllerStateOnDisable: 0 ---- !u!114 &6541657482657834481 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2116921343157737060} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0551a3e12ecf0614fa83e84a93d87bb5, type: 3} - m_Name: - m_EditorClassIdentifier: - primary2DAxisTran: {fileID: 6063307438897976333} - gripTran: {fileID: 7028788585488283269} - triggerTran: {fileID: 8651414779421196155} - controller: 1 ---- !u!114 &6808795965444519179 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7191838915158689920} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7cfc8380945cdad43ae2cacaadf47013, type: 3} - m_Name: - m_EditorClassIdentifier: - power1: {fileID: 2800000, guid: 12a19b71643cd314291e0f6c3e9a2ac9, type: 3} - power2: {fileID: 2800000, guid: 00b918d38c21608499365dcf824b50ac, type: 3} - power3: {fileID: 2800000, guid: 77c7eb2aadfa27c40bbae105b90de610, type: 3} - power4: {fileID: 2800000, guid: 2feddea28647636409e9100780016736, type: 3} - power5: {fileID: 2800000, guid: bd452ee420c4d4945abec2c258c1f3b0, type: 3} - hand: 1 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4 R.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4 R.prefab.meta deleted file mode 100644 index a3103c7..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4 R.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 3a5f20f82a5224d7d969e99da633fc69 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4.meta deleted file mode 100644 index 4368b10..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 04d9107a7fba37040b00fc49724aec9c -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Animators.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Animators.meta deleted file mode 100644 index 3a94935..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Animators.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ef928aae6bfdf4fdfa39a94329a85fed -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Animators/PICO4_Controller_Left.controller b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Animators/PICO4_Controller_Left.controller deleted file mode 100644 index f86a5b7..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Animators/PICO4_Controller_Left.controller +++ /dev/null @@ -1,820 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1102 &-8818356342431189118 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: SecondaryUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 5536540826773790151} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 1953617875055348134, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &-7605083351917315223 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 6975715809872034687} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &-4573287747299122731 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsSecondaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -8818356342431189118} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1107 &-4276026456054432818 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Left_Pico - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: -7605083351917315223} - m_Position: {x: 300, y: 140, z: 0} - - serializedVersion: 1 - m_State: {fileID: 5570321150895322606} - m_Position: {x: 680, y: 150, z: 0} - - serializedVersion: 1 - m_State: {fileID: -1992010328539058354} - m_Position: {x: 680, y: 260, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 990, y: 90, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: -7605083351917315223} ---- !u!1101 &-3244158346234801040 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsPrimaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 5966179677768690360} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &-3194180289695574249 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 3536466409710944805} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &-2348111599403223308 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: MenuUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 9142567890135588128} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 5422713515743487830, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &-2329523692143257082 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -7605083351917315223} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &-2256320500683155624 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsPrimaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 5435236245373241787} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1107 &-2249603525314330928 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Left_Menu - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: -3194180289695574249} - m_Position: {x: 270, y: 120, z: 0} - - serializedVersion: 1 - m_State: {fileID: 4570890459704206221} - m_Position: {x: 690, y: 130, z: 0} - - serializedVersion: 1 - m_State: {fileID: -2348111599403223308} - m_Position: {x: 690, y: 280, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 950, y: 10, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: -3194180289695574249} ---- !u!1102 &-1992010328539058354 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PicoUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -2329523692143257082} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -998496362607748373, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &-451635216026892401 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 2658436297363880646} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!91 &9100000 -AnimatorController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PICO4_Controller_Left - serializedVersion: 5 - m_AnimatorParameters: - - m_Name: IsPrimaryDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 9100000} - - m_Name: IsSecondaryDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 9100000} - - m_Name: IsPicoDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 9100000} - - m_Name: IsMenuDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 9100000} - m_AnimatorLayers: - - serializedVersion: 5 - m_Name: Left_Primary - m_StateMachine: {fileID: 1741492897020245041} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: Left_Secondary - m_StateMachine: {fileID: 3033588339987718297} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 1 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: Left_Pico - m_StateMachine: {fileID: -4276026456054432818} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 1 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: Left_Menu - m_StateMachine: {fileID: -2249603525314330928} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 1 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} ---- !u!1101 &1154757746583211870 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsMenuDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -2348111599403223308} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1107 &1741492897020245041 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Left_Primary - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 2658436297363880646} - m_Position: {x: 270, y: 120, z: 0} - - serializedVersion: 1 - m_State: {fileID: 5966179677768690360} - m_Position: {x: 640, y: 120, z: 0} - - serializedVersion: 1 - m_State: {fileID: 5435236245373241787} - m_Position: {x: 640, y: 240, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 660, y: -60, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 2658436297363880646} ---- !u!1102 &1951878301412197700 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: SecondaryDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -4573287747299122731} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 3341406217657718590, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &2658436297363880646 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -3244158346234801040} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &2964063397659424392 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsPicoDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -1992010328539058354} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1107 &3033588339987718297 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Left_Secondary - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 4361785475527541325} - m_Position: {x: 290, y: 120, z: 0} - - serializedVersion: 1 - m_State: {fileID: 1951878301412197700} - m_Position: {x: 652.6667, y: 127.33334, z: 0} - - serializedVersion: 1 - m_State: {fileID: -8818356342431189118} - m_Position: {x: 660, y: 240, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 1000, y: 110, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 4361785475527541325} ---- !u!1101 &3536466409710944805 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsMenuDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 4570890459704206221} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &4361785475527541325 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 5475568207224369914} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &4570890459704206221 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: MenuDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 1154757746583211870} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -6138657454295028014, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &5435236245373241787 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PrimaryUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -451635216026892401} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 8118803008505274171, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &5475568207224369914 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsSecondaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1951878301412197700} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &5536540826773790151 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 4361785475527541325} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &5570321150895322606 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PicoDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 2964063397659424392} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -5170297881424512605, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &5966179677768690360 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PrimaryDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -2256320500683155624} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 2244685009488511520, guid: c26f3085d9135a54a94a9b180e4e3b03, - type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &6975715809872034687 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsPicoDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 5570321150895322606} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &9142567890135588128 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -3194180289695574249} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Animators/PICO4_Controller_Left.controller.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Animators/PICO4_Controller_Left.controller.meta deleted file mode 100644 index 889921c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Animators/PICO4_Controller_Left.controller.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 19363699162b3b842a8355f3f58473a7 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 9100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Animators/PICO4_Controller_Right.controller b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Animators/PICO4_Controller_Right.controller deleted file mode 100644 index 93359d1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Animators/PICO4_Controller_Right.controller +++ /dev/null @@ -1,808 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1101 &-9142415716745207845 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsMediaDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -2091816153108118916} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &-8562300235842683068 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -3295593606822919124} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &-8105266188358090069 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: SecondaryDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -1832480346775740714} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 3341406217657718590, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1107 &-8044824831811141246 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Right_Secondary - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 1569132227166347998} - m_Position: {x: 320, y: 120, z: 0} - - serializedVersion: 1 - m_State: {fileID: -8105266188358090069} - m_Position: {x: 760, y: 130, z: 0} - - serializedVersion: 1 - m_State: {fileID: -6212634821001877007} - m_Position: {x: 760, y: 270, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 820, y: -60, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 1569132227166347998} ---- !u!1101 &-7682713894074598839 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsMediaDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 2875392017600832700} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &-6212634821001877007 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: SecondaryUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -4500905726358492655} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 1953617875055348134, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &-5207325196031152572 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PrimaryUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 4329112968746719182} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 8118803008505274171, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &-4904489857285493996 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PicoDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 2744517339392778882} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -5170297881424512605, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &-4843961785427834047 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 241017678758796491} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &-4500905726358492655 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 1569132227166347998} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &-4107606665455645861 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsSecondaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -8105266188358090069} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &-3295593606822919124 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsPrimaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 8319416289159210106} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &-2091816153108118916 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: MediaDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -7682713894074598839} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 526006779981904284, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &-1832480346775740714 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsSecondaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -6212634821001877007} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1107 &-922973215208669470 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Right_Media - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 6484473039313678328} - m_Position: {x: 290, y: 130, z: 0} - - serializedVersion: 1 - m_State: {fileID: -2091816153108118916} - m_Position: {x: 770, y: 140, z: 0} - - serializedVersion: 1 - m_State: {fileID: 2875392017600832700} - m_Position: {x: 770, y: 300, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 1070, y: -10, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 6484473039313678328} ---- !u!91 &9100000 -AnimatorController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PICO4_Controller_Right - serializedVersion: 5 - m_AnimatorParameters: - - m_Name: IsPrimaryDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 0} - - m_Name: IsSecondaryDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 0} - - m_Name: IsPicoDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 0} - - m_Name: IsMediaDown - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 0} - m_AnimatorLayers: - - serializedVersion: 5 - m_Name: Right_Primary - m_StateMachine: {fileID: 1741492897020245041} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: Right_Secondary - m_StateMachine: {fileID: -8044824831811141246} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 1 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: Right_Pico - m_StateMachine: {fileID: 7789198567620252306} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 1 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} - - serializedVersion: 5 - m_Name: Right_Media - m_StateMachine: {fileID: -922973215208669470} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 1 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} ---- !u!1102 &241017678758796491 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 1881500008282669313} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &1569132227166347998 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -4107606665455645861} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1107 &1741492897020245041 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Right_Primary - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: -8562300235842683068} - m_Position: {x: 321.6667, y: 115.33334, z: 0} - - serializedVersion: 1 - m_State: {fileID: 8319416289159210106} - m_Position: {x: 780, y: 120, z: 0} - - serializedVersion: 1 - m_State: {fileID: -5207325196031152572} - m_Position: {x: 780, y: 260, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 1020, y: -90, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: -8562300235842683068} ---- !u!1101 &1881500008282669313 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: IsPicoDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -4904489857285493996} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0.75 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &2744517339392778882 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsPicoDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 4554068413230075127} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &2875392017600832700 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: MediaUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 7208228054265189186} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -7235812280335252764, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &4329112968746719182 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -8562300235842683068} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &4554068413230075127 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PicoUp - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -4843961785427834047} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 4758964296961227170, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &6484473039313678328 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Idle - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -9142415716745207845} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: -3100369314251171874, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &7208228054265189186 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 6484473039313678328} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1107 &7789198567620252306 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Right_Pico - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 241017678758796491} - m_Position: {x: 290, y: 120, z: 0} - - serializedVersion: 1 - m_State: {fileID: -4904489857285493996} - m_Position: {x: 681.6667, y: 128.33334, z: 0} - - serializedVersion: 1 - m_State: {fileID: 4554068413230075127} - m_Position: {x: 700, y: 260, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 840, y: 60, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 241017678758796491} ---- !u!1101 &8279857929998094422 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: IsPrimaryDown - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -5207325196031152572} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 3 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &8319416289159210106 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PrimaryDown - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 8279857929998094422} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 2244685009488511520, guid: 88d8ac3ceef6b33439f56e9ca1e2fccd, type: 3} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Animators/PICO4_Controller_Right.controller.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Animators/PICO4_Controller_Right.controller.meta deleted file mode 100644 index e52b3d9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Animators/PICO4_Controller_Right.controller.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e5d23cb97e44b93469029f476f8ebd37 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 9100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Materials.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Materials.meta deleted file mode 100644 index 6621a7c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Materials.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9073cd4a9198f9749a649545ba11d662 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Materials/PICO4_Controller.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Materials/PICO4_Controller.mat deleted file mode 100644 index 1141974..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Materials/PICO4_Controller.mat +++ /dev/null @@ -1,133 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PICO4_Controller - m_Shader: {fileID: 4800000, guid: 4ef37ef333c3dc149b842dd2a3534ca1, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AoTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseMap: - m_Texture: {fileID: 2800000, guid: a00fd7b7e9b6c0d48951c6cb35cbf9e3, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: a9229f83992ae6c439fd8eb7c677e0e8, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlphaClip: 0 - - _Blend: 0 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DiffusePower: 0.436 - - _DstBlend: 0 - - _EnvironmentReflections: 1 - - _FresnelPower: 2.6 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _Metallic: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _SampleGI: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _Surface: 0 - - _WorkflowMode: 1 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _DiffuseCol: {r: 1, g: 1, b: 1, a: 1} - - _DiffuseColor: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _FresnelCol: {r: 0.8025545, g: 0.9340862, b: 1.3155276, a: 1} - - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} - m_BuildTextureStacks: [] ---- !u!114 &2599002908461301438 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 4 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Materials/PICO4_Controller.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Materials/PICO4_Controller.mat.meta deleted file mode 100644 index c283a55..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Materials/PICO4_Controller.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 44423fbc73cf1334c8ab8ec0d0d79aa0 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Materials/PICO4__Power.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Materials/PICO4__Power.mat deleted file mode 100644 index 21387cd..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Materials/PICO4__Power.mat +++ /dev/null @@ -1,126 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-8514308122103988610 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 4 ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PICO4__Power - m_Shader: {fileID: 4800000, guid: 574ae8e957555df43b4cd9257e834e36, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _RENDERMODE_CUTOFF - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 2800000, guid: bd452ee420c4d4945abec2c258c1f3b0, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: bd452ee420c4d4945abec2c258c1f3b0, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlphaClip: 1 - - _AlphaScale: 0 - - _Blend: 0 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _Cull: 2 - - _Cutoff: 0.514 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _EnvironmentReflections: 1 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _Metallic: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _RenderMode: 0 - - _SampleGI: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _Surface: 0 - - _WorkflowMode: 1 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Materials/PICO4__Power.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Materials/PICO4__Power.mat.meta deleted file mode 100644 index 50e8253..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Materials/PICO4__Power.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f8ac02e5e051a384ea4184a3dc488e7b -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Meshes.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Meshes.meta deleted file mode 100644 index a219e48..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Meshes.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f71b377fc9dc4444cbca3ac0030da63c -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Meshes/PICO4_Controller_Left.fbx b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Meshes/PICO4_Controller_Left.fbx deleted file mode 100644 index 213a604..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Meshes/PICO4_Controller_Left.fbx and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Meshes/PICO4_Controller_Left.fbx.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Meshes/PICO4_Controller_Left.fbx.meta deleted file mode 100644 index 01d49ff..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Meshes/PICO4_Controller_Left.fbx.meta +++ /dev/null @@ -1,425 +0,0 @@ -fileFormatVersion: 2 -guid: c26f3085d9135a54a94a9b180e4e3b03 -ModelImporter: - serializedVersion: 20200 - internalIDToNameTable: - - first: - 74: -2551817162246492632 - second: CINEMA_4D___ - - first: - 74: 1827226128182048838 - second: Total - - first: - 74: 3341406217657718590 - second: SecondaryDown - - first: - 74: 1953617875055348134 - second: SecondaryUp - - first: - 74: 2244685009488511520 - second: PrimaryDown - - first: - 74: 8118803008505274171 - second: PrimaryUp - - first: - 74: -5170297881424512605 - second: PicoDown - - first: - 74: -998496362607748373 - second: PicoUp - - first: - 74: -6138657454295028014 - second: MenuDown - - first: - 74: 5422713515743487830 - second: MenuUp - - first: - 74: -3100369314251171874 - second: Idle - externalObjects: {} - materials: - materialImportMode: 0 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: - - serializedVersion: 16 - name: Total - takeName: Take 001 - internalID: 0 - firstFrame: 0 - lastFrame: 24 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: SecondaryDown - takeName: Take 001 - internalID: 0 - firstFrame: 0 - lastFrame: 3 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: SecondaryUp - takeName: Take 001 - internalID: 0 - firstFrame: 3 - lastFrame: 6 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PrimaryDown - takeName: Take 001 - internalID: 0 - firstFrame: 6 - lastFrame: 9 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PrimaryUp - takeName: Take 001 - internalID: 0 - firstFrame: 9 - lastFrame: 12 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PicoDown - takeName: Take 001 - internalID: 0 - firstFrame: 12 - lastFrame: 15 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PicoUp - takeName: Take 001 - internalID: 0 - firstFrame: 15 - lastFrame: 18 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: MenuDown - takeName: Take 001 - internalID: 0 - firstFrame: 18 - lastFrame: 21 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: MenuUp - takeName: Take 001 - internalID: 0 - firstFrame: 21 - lastFrame: 24 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: Idle - takeName: Take 001 - internalID: 0 - firstFrame: 0 - lastFrame: 0 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Meshes/PICO4_Controller_Right.fbx b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Meshes/PICO4_Controller_Right.fbx deleted file mode 100644 index de71f67..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Meshes/PICO4_Controller_Right.fbx and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Meshes/PICO4_Controller_Right.fbx.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Meshes/PICO4_Controller_Right.fbx.meta deleted file mode 100644 index 282252b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Meshes/PICO4_Controller_Right.fbx.meta +++ /dev/null @@ -1,425 +0,0 @@ -fileFormatVersion: 2 -guid: 88d8ac3ceef6b33439f56e9ca1e2fccd -ModelImporter: - serializedVersion: 20200 - internalIDToNameTable: - - first: - 74: -2551817162246492632 - second: CINEMA_4D___ - - first: - 74: 1827226128182048838 - second: Total - - first: - 74: 3341406217657718590 - second: SecondaryDown - - first: - 74: 1953617875055348134 - second: SecondaryUp - - first: - 74: 2244685009488511520 - second: PrimaryDown - - first: - 74: 8118803008505274171 - second: PrimaryUp - - first: - 74: -5170297881424512605 - second: PicoDown - - first: - 74: 4758964296961227170 - second: PicoUp - - first: - 74: 526006779981904284 - second: MediaDown - - first: - 74: -7235812280335252764 - second: MediaUp - - first: - 74: -3100369314251171874 - second: Idle - externalObjects: {} - materials: - materialImportMode: 0 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: - - serializedVersion: 16 - name: Total - takeName: Take 001 - internalID: 0 - firstFrame: 0 - lastFrame: 24 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: SecondaryDown - takeName: Take 001 - internalID: 0 - firstFrame: 0 - lastFrame: 3 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: SecondaryUp - takeName: Take 001 - internalID: 0 - firstFrame: 3 - lastFrame: 6 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PrimaryDown - takeName: Take 001 - internalID: 0 - firstFrame: 6 - lastFrame: 9 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PrimaryUp - takeName: Take 001 - internalID: 0 - firstFrame: 9 - lastFrame: 12 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PicoDown - takeName: Take 001 - internalID: 0 - firstFrame: 12 - lastFrame: 15 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PicoUp - takeName: Take 001 - internalID: 0 - firstFrame: 15 - lastFrame: 18 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: MediaDown - takeName: Take 001 - internalID: 0 - firstFrame: 18 - lastFrame: 21 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: MediaUp - takeName: Take 001 - internalID: 0 - firstFrame: 21 - lastFrame: 24 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: Idle - takeName: Take 001 - internalID: 0 - firstFrame: 0 - lastFrame: 0 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Shaders.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Shaders.meta deleted file mode 100644 index 8dfeb73..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Shaders.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7f38dcd9536298e44939e3670807fa7d -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Shaders/PXR_PICO4.shader b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Shaders/PXR_PICO4.shader deleted file mode 100644 index 2a822f9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Shaders/PXR_PICO4.shader +++ /dev/null @@ -1,141 +0,0 @@ -Shader "PXR/PICO4" -{ - Properties - { - [NoScaleOffset]_MainTex ("Texture", 2D) = "white" {} - _DiffuseColor("DiffuseColor",Color) = (1,1,1,1) - [HDR]_FresnelCol("FresnelColor",Color) =(1,1,1,1) - _FresnelPower("FresnelPower",Range(0,99))=1 - } - - SubShader - { - Tags - { - "RenderType"="Opaque" - "Queue"="Geometry" - "IgnoreProjector"="True" - "RenderPipeline" = "UniversalPipeline" - } - LOD 100 - ZWrite On - ZTest On - Pass - { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - - #include "UnityCG.cginc" - - struct appdata - { - float4 vertex : POSITION; - float2 uv : TEXCOORD0; - float3 normal:NORMAL; - }; - - struct v2f - { - float2 uv : TEXCOORD0; - float4 vertex : SV_POSITION; - float3 nDir:TEXCOORD1; - float3 wsPos:TEXCOORD2; - }; - - uniform sampler2D _MainTex; - uniform float4 _MainTex_ST; - uniform float4 _FresnelCol; - uniform float _FresnelPower; - uniform float4 _DiffuseColor; - - v2f vert(appdata v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = TRANSFORM_TEX(v.uv, _MainTex); - o.nDir = UnityObjectToWorldNormal(v.normal); - o.wsPos = mul(unity_ObjectToWorld, v.vertex).xyz; - return o; - } - - fixed4 frag(v2f i) : SV_Target - { - float3 vDir = normalize(_WorldSpaceCameraPos.xyz - i.wsPos); - float fresnelRate = 1 - saturate(dot(i.nDir, vDir)); - float3 fresnelCol = pow(fresnelRate, _FresnelPower) * _FresnelCol; - - //非菲尼尔区域的颜色 - fixed4 col = tex2D(_MainTex, i.uv); - col.rgb *= (1 - fresnelCol) * _DiffuseColor; - col.rgb += fresnelCol; - return col; - } - ENDCG - } - } - SubShader - { - Tags - { - "RenderType"="Opaque" "Queue"="Geometry" "IgnoreProjector"="True" - } - LOD 100 - ZWrite On - ZTest On - - Pass - { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - - #include "UnityCG.cginc" - - struct appdata - { - float4 vertex : POSITION; - float2 uv : TEXCOORD0; - float3 normal:NORMAL; - }; - - struct v2f - { - float2 uv : TEXCOORD0; - float4 vertex : SV_POSITION; - float3 nDir:TEXCOORD1; - float3 wsPos:TEXCOORD2; - }; - - uniform sampler2D _MainTex; - uniform float4 _MainTex_ST; - uniform float4 _FresnelCol; - uniform float _FresnelPower; - uniform float4 _DiffuseColor; - - v2f vert(appdata v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = TRANSFORM_TEX(v.uv, _MainTex); - o.nDir = UnityObjectToWorldNormal(v.normal); - o.wsPos = mul(unity_ObjectToWorld, v.vertex).xyz; - return o; - } - - fixed4 frag(v2f i) : SV_Target - { - float3 vDir = normalize(_WorldSpaceCameraPos.xyz - i.wsPos); - float fresnelRate = 1 - saturate(dot(i.nDir, vDir)); - float3 fresnelCol = pow(fresnelRate, _FresnelPower) * _FresnelCol; - - //非菲尼尔区域的颜色 - fixed4 col = tex2D(_MainTex, i.uv); - col.rgb *= (1 - fresnelCol) * _DiffuseColor; - col.rgb += fresnelCol; - return col; - } - ENDCG - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Shaders/PXR_PICO4.shader.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Shaders/PXR_PICO4.shader.meta deleted file mode 100644 index f66bf0e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Shaders/PXR_PICO4.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 4ef37ef333c3dc149b842dd2a3534ca1 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Shaders/PXR_PICO4_Power.shader b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Shaders/PXR_PICO4_Power.shader deleted file mode 100644 index 13ca4df..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Shaders/PXR_PICO4_Power.shader +++ /dev/null @@ -1,88 +0,0 @@ -Shader "PXR/PICO4_Power" -{ - Properties - { - [NoScaleOffset]_MainTex ("Texture", 2D) = "white" {} - [KeywordEnum(CutOff,Transparent)]_RenderMode("RenderMode",float) = 0 - } - CGINCLUDE - #include "UnityCG.cginc" - struct appdata - { - float4 vertex : POSITION; - float2 uv : TEXCOORD0; - }; - - struct v2f - { - float2 uv : TEXCOORD0; - float4 vertex : SV_POSITION; - }; - uniform sampler2D _MainTex; - uniform float4 _MainTex_ST; - uniform float _AlphaScale; - - v2f vert(appdata v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = TRANSFORM_TEX(v.uv, _MainTex); - return o; - } - - fixed4 frag(v2f i) : SV_Target - { - fixed4 col = tex2D(_MainTex, i.uv); - - #if defined(_RENDERMODE_CUTOFF) - clip(col.a-0.1); - #elif defined(_RENDERMODE_TRANSPARENT) - - #endif - return col; - } - ENDCG - SubShader - { - Tags - { - "RenderType"="Opaque" - "IgnoreProjector"="True" - "RenderPipeline" = "UniversalPipeline" - } - LOD 100 - ZWrite On - ZTest On - Pass - { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma shader_feature _RENDERMODE_CUTOFF _RENDERMODE_TRANSPARENT - ENDCG - } - } - SubShader - { - Tags - { - "RenderType"="Opaque" - "IgnoreProjector"="True" - } - LOD 100 - ZWrite On - ZTest On - Pass - { - Tags - { - "Queue"="Geometry" - } - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma shader_feature _RENDERMODE_CUTOFF _RENDERMODE_TRANSPARENT - ENDCG - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Shaders/PXR_PICO4_Power.shader.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Shaders/PXR_PICO4_Power.shader.meta deleted file mode 100644 index 03b85e9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Shaders/PXR_PICO4_Power.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 574ae8e957555df43b4cd9257e834e36 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures.meta deleted file mode 100644 index 0c90f45..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0fae7aa8781394852b7e6927142a7e87 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/PICO4_Controller_Albedo.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/PICO4_Controller_Albedo.png deleted file mode 100644 index e61226a..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/PICO4_Controller_Albedo.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/PICO4_Controller_Albedo.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/PICO4_Controller_Albedo.png.meta deleted file mode 100644 index 52d9506..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/PICO4_Controller_Albedo.png.meta +++ /dev/null @@ -1,96 +0,0 @@ -fileFormatVersion: 2 -guid: a9229f83992ae6c439fd8eb7c677e0e8 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power.meta deleted file mode 100644 index 7c9b232..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 64c8adb70b82f7140ac34539203c3f03 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_01.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_01.png deleted file mode 100644 index 3542f2e..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_01.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_01.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_01.png.meta deleted file mode 100644 index e7e48f0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_01.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: bd452ee420c4d4945abec2c258c1f3b0 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_02.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_02.png deleted file mode 100644 index 57ecd57..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_02.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_02.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_02.png.meta deleted file mode 100644 index d47b1cf..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_02.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 2feddea28647636409e9100780016736 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_03.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_03.png deleted file mode 100644 index 8bee5db..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_03.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_03.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_03.png.meta deleted file mode 100644 index 8909c56..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_03.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 77c7eb2aadfa27c40bbae105b90de610 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_04.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_04.png deleted file mode 100644 index f39e1af..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_04.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_04.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_04.png.meta deleted file mode 100644 index cc9f165..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_04.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 00b918d38c21608499365dcf824b50ac -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_05.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_05.png deleted file mode 100644 index 79ca8d6..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_05.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_05.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_05.png.meta deleted file mode 100644 index fb3e0f9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4/Textures/Power/PICO4_ControllerPower_05.png.meta +++ /dev/null @@ -1,120 +0,0 @@ -fileFormatVersion: 2 -guid: 12a19b71643cd314291e0f6c3e9a2ac9 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U L WithHand.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U L WithHand.prefab deleted file mode 100644 index 978112c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U L WithHand.prefab +++ /dev/null @@ -1,119 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &6884707070625379956 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6884707070625379957} - m_Layer: 0 - m_Name: PICO 4U L WithHand - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6884707070625379957 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6884707070625379956} - 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: 8233634716778276665} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &6884707071545356312 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 6884707070625379957} - m_Modifications: - - target: {fileID: 2775073962953035163, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - propertyPath: m_Name - value: leftHand - objectReference: {fileID: 0} - - target: {fileID: 2775073962953035163, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3299128329192347425, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3299128329192347425, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - propertyPath: m_LocalPosition.x - value: 0.0042 - objectReference: {fileID: 0} - - target: {fileID: 3299128329192347425, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - propertyPath: m_LocalPosition.y - value: -0.0021 - objectReference: {fileID: 0} - - target: {fileID: 3299128329192347425, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - propertyPath: m_LocalPosition.z - value: 0.0259 - objectReference: {fileID: 0} - - target: {fileID: 3299128329192347425, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - propertyPath: m_LocalRotation.w - value: 0.99691737 - objectReference: {fileID: 0} - - target: {fileID: 3299128329192347425, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - propertyPath: m_LocalRotation.x - value: 0.078459114 - objectReference: {fileID: 0} - - target: {fileID: 3299128329192347425, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3299128329192347425, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3299128329192347425, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 9 - objectReference: {fileID: 0} - - target: {fileID: 3299128329192347425, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3299128329192347425, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: - - {fileID: 3072678336823176712, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - m_SourcePrefab: {fileID: 100100000, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} ---- !u!4 &8233634716778276665 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 3299128329192347425, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - m_PrefabInstance: {fileID: 6884707071545356312} - m_PrefabAsset: {fileID: 0} ---- !u!1 &8721343317659680131 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 2775073962953035163, guid: add26d782c2f14487a27bc09c2d6f4a6, type: 3} - m_PrefabInstance: {fileID: 6884707071545356312} - m_PrefabAsset: {fileID: 0} ---- !u!114 &2572623064472739066 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8721343317659680131} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ad904341cd701b544911a03d77412e1d, type: 3} - m_Name: - m_EditorClassIdentifier: - controller: 0 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U L WithHand.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U L WithHand.prefab.meta deleted file mode 100644 index 0172495..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U L WithHand.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: da2bf9c72e4199340af64e2d379620d3 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U L.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U L.prefab deleted file mode 100644 index 4dfb381..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U L.prefab +++ /dev/null @@ -1,295 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &5160734707760153619 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5931069152408530641} - m_Layer: 0 - m_Name: PICO 4U L - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5931069152408530641 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5160734707760153619} - 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: 8080892964840390870} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &8624287918854154045 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 5931069152408530641} - m_Modifications: - - target: {fileID: -8679921383154817045, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalRotation.w - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalRotation.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 180 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -7781127744997363934, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0.12693742 - objectReference: {fileID: 0} - - target: {fileID: -7781127744997363934, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0.000015263475 - objectReference: {fileID: 0} - - target: {fileID: -7781127744997363934, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0.0022329798 - objectReference: {fileID: 0} - - target: {fileID: -7688996594785051263, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: -29.697998 - objectReference: {fileID: 0} - - target: {fileID: -7688996594785051263, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -2.2798352 - objectReference: {fileID: 0} - - target: {fileID: -7688996594785051263, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 11.741386 - objectReference: {fileID: 0} - - target: {fileID: -5693625846569519967, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_Materials.Array.size - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -5693625846569519967, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: ad8827df856b77c48911d03893186baa, type: 2} - - target: {fileID: -5693625846569519967, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_Materials.Array.data[1] - value: - objectReference: {fileID: 2100000, guid: f95c08f6b37807e48aed9305bd74470c, type: 2} - - target: {fileID: -5654570259525832428, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 11.724536 - objectReference: {fileID: 0} - - target: {fileID: -5654570259525832428, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0.0000037200857 - objectReference: {fileID: 0} - - target: {fileID: -5654570259525832428, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: -0.00001537513 - objectReference: {fileID: 0} - - target: {fileID: -3323942411010345545, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 8.535552 - objectReference: {fileID: 0} - - target: {fileID: -3323942411010345545, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0.000006142815 - objectReference: {fileID: 0} - - target: {fileID: -3323942411010345545, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: -0.000007747097 - objectReference: {fileID: 0} - - target: {fileID: 919132149155446097, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_Name - value: o_com_sparrow_left_01 - objectReference: {fileID: 0} - - target: {fileID: 3555671689143584517, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_Materials.Array.size - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3555671689143584517, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: a1b3dee6f3915d041b67ebcd32db75de, type: 2} - - target: {fileID: 3555671689143584517, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_Materials.Array.data[1] - value: - objectReference: {fileID: 2100000, guid: 06aea12221e3c5d458026234d7a29f76, type: 2} - - target: {fileID: 4603592652929191832, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 7.5000005 - objectReference: {fileID: 0} - - target: {fileID: 4603592652929191832, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -0.00000010925675 - objectReference: {fileID: 0} - - target: {fileID: 4603592652929191832, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: -0.000025799762 - objectReference: {fileID: 0} - - target: {fileID: 5995699586787853611, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 3.6719027 - objectReference: {fileID: 0} - - target: {fileID: 5995699586787853611, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0.0000053415224 - objectReference: {fileID: 0} - - target: {fileID: 5995699586787853611, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: -0.000009319388 - objectReference: {fileID: 0} - - target: {fileID: 6026766672989926305, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 84.42591 - objectReference: {fileID: 0} - - target: {fileID: 6026766672989926305, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -32.479977 - objectReference: {fileID: 0} - - target: {fileID: 6026766672989926305, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: -32.603096 - objectReference: {fileID: 0} - - target: {fileID: 7929762451639249347, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: -89.98021 - objectReference: {fileID: 0} - - target: {fileID: 8969264202375571010, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0.016179634 - objectReference: {fileID: 0} - - target: {fileID: 8969264202375571010, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0.000011937906 - objectReference: {fileID: 0} - - target: {fileID: 8969264202375571010, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: -0.000014395326 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: b164e7767f1088a458acb6f692c01d83, type: 3} ---- !u!1 &73386776818536768 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: -672416466577623427, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - m_PrefabInstance: {fileID: 8624287918854154045} - m_PrefabAsset: {fileID: 0} ---- !u!114 &6968056708381636659 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 73386776818536768} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7cfc8380945cdad43ae2cacaadf47013, type: 3} - m_Name: - m_EditorClassIdentifier: - power1: {fileID: 2800000, guid: 64029f435f4d71f4999ea9c75b80c91a, type: 3} - power2: {fileID: 2800000, guid: d7540181fc229e8448f8276f14347b1b, type: 3} - power3: {fileID: 2800000, guid: c874b39fd1d35274cb34a60847385eb5, type: 3} - power4: {fileID: 2800000, guid: c097f47a26972414d93241c55296c220, type: 3} - power5: {fileID: 2800000, guid: a0967be76a24d48428a3f5bff9c73fed, type: 3} - hand: 0 ---- !u!4 &853038978361164159 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 8969264202375571010, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - m_PrefabInstance: {fileID: 8624287918854154045} - m_PrefabAsset: {fileID: 0} ---- !u!4 &7125981584487398076 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -7688996594785051263, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - m_PrefabInstance: {fileID: 8624287918854154045} - m_PrefabAsset: {fileID: 0} ---- !u!4 &7182187669596686367 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -7781127744997363934, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - m_PrefabInstance: {fileID: 8624287918854154045} - m_PrefabAsset: {fileID: 0} ---- !u!4 &8080892964840390870 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - m_PrefabInstance: {fileID: 8624287918854154045} - m_PrefabAsset: {fileID: 0} ---- !u!1 &8894268393305381484 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - m_PrefabInstance: {fileID: 8624287918854154045} - m_PrefabAsset: {fileID: 0} ---- !u!95 &1939619644872643197 -Animator: - serializedVersion: 4 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8894268393305381484} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 22100000, guid: 3e6da93ce58c14438a129fc637235b7d, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_StabilizeFeet: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorControllerStateOnDisable: 0 ---- !u!114 &7733379151853503014 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8894268393305381484} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0551a3e12ecf0614fa83e84a93d87bb5, type: 3} - m_Name: - m_EditorClassIdentifier: - primary2DAxisTran: {fileID: 7182187669596686367} - gripTran: {fileID: 7125981584487398076} - triggerTran: {fileID: 853038978361164159} - controller: 0 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U L.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U L.prefab.meta deleted file mode 100644 index a35313d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U L.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: d600af752179d4343b26d6d3eab89e8d -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U R WithHand.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U R WithHand.prefab deleted file mode 100644 index 47c874f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U R WithHand.prefab +++ /dev/null @@ -1,115 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &2955502424807515460 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2955502424807515459} - m_Layer: 0 - m_Name: PICO 4U R WithHand - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2955502424807515459 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2955502424807515460} - 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: 5250245170303330170} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &2955502423956207639 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2955502424807515459} - m_Modifications: - - target: {fileID: 7050547815102340973, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7050547815102340973, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} - propertyPath: m_LocalPosition.x - value: -0.0042 - objectReference: {fileID: 0} - - target: {fileID: 7050547815102340973, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} - propertyPath: m_LocalPosition.y - value: -0.0021 - objectReference: {fileID: 0} - - target: {fileID: 7050547815102340973, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} - propertyPath: m_LocalPosition.z - value: 0.0259 - objectReference: {fileID: 0} - - target: {fileID: 7050547815102340973, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} - propertyPath: m_LocalRotation.w - value: 0.99691737 - objectReference: {fileID: 0} - - target: {fileID: 7050547815102340973, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} - propertyPath: m_LocalRotation.x - value: 0.078459114 - objectReference: {fileID: 0} - - target: {fileID: 7050547815102340973, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7050547815102340973, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7050547815102340973, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 9 - objectReference: {fileID: 0} - - target: {fileID: 7050547815102340973, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7050547815102340973, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7679555789696304599, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} - propertyPath: m_Name - value: rightHand - objectReference: {fileID: 0} - m_RemovedComponents: - - {fileID: 4674844603613058633, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} - m_SourcePrefab: {fileID: 100100000, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} ---- !u!1 &4870447862897688000 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 7679555789696304599, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} - m_PrefabInstance: {fileID: 2955502423956207639} - m_PrefabAsset: {fileID: 0} ---- !u!114 &4897895960739835987 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4870447862897688000} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ad904341cd701b544911a03d77412e1d, type: 3} - m_Name: - m_EditorClassIdentifier: - controller: 1 ---- !u!4 &5250245170303330170 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 7050547815102340973, guid: 1fc5f47805e00457ca97da2351c04180, type: 3} - m_PrefabInstance: {fileID: 2955502423956207639} - m_PrefabAsset: {fileID: 0} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U R WithHand.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U R WithHand.prefab.meta deleted file mode 100644 index 590a2b6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U R WithHand.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: a46f059c710f4d4448336f95461ea483 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U R.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U R.prefab deleted file mode 100644 index a2d37ef..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U R.prefab +++ /dev/null @@ -1,296 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &2641197622611298662 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1125849990618630095} - m_Layer: 0 - m_Name: PICO 4U R - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1125849990618630095 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2641197622611298662} - 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: 5551578648160335081} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &5368732899296154370 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1125849990618630095} - m_Modifications: - - target: {fileID: -8679921383154817045, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalRotation.w - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalRotation.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 180 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8109707847617594908, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: -31.27538 - objectReference: {fileID: 0} - - target: {fileID: -8109707847617594908, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -11.728481 - objectReference: {fileID: 0} - - target: {fileID: -8109707847617594908, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 4.831497 - objectReference: {fileID: 0} - - target: {fileID: -7932800877738653352, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_Materials.Array.size - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -7932800877738653352, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: a1b3dee6f3915d041b67ebcd32db75de, type: 2} - - target: {fileID: -7932800877738653352, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_Materials.Array.data[1] - value: - objectReference: {fileID: 2100000, guid: 06aea12221e3c5d458026234d7a29f76, type: 2} - - target: {fileID: -7416185511445563616, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0.00000028176754 - objectReference: {fileID: 0} - - target: {fileID: -7416185511445563616, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -0.00000614979 - objectReference: {fileID: 0} - - target: {fileID: -7416185511445563616, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: -179.99998 - objectReference: {fileID: 0} - - target: {fileID: -7218032476936822789, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0.00000028634938 - objectReference: {fileID: 0} - - target: {fileID: -7218032476936822789, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -0.0000082433335 - objectReference: {fileID: 0} - - target: {fileID: -7218032476936822789, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 179.99998 - objectReference: {fileID: 0} - - target: {fileID: -6218109077856969745, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0.00000028176416 - objectReference: {fileID: 0} - - target: {fileID: -6218109077856969745, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -0.0000060185657 - objectReference: {fileID: 0} - - target: {fileID: -6218109077856969745, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 179.99998 - objectReference: {fileID: 0} - - target: {fileID: -4611111201729923251, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0.00000028176754 - objectReference: {fileID: 0} - - target: {fileID: -4611111201729923251, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -0.0000061498104 - objectReference: {fileID: 0} - - target: {fileID: -4611111201729923251, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: -179.99998 - objectReference: {fileID: 0} - - target: {fileID: 919132149155446097, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_Name - value: o_com_sparrow_right_01 - objectReference: {fileID: 0} - - target: {fileID: 1444753995505789054, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0.00000028176754 - objectReference: {fileID: 0} - - target: {fileID: 1444753995505789054, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -0.0000061497535 - objectReference: {fileID: 0} - - target: {fileID: 1444753995505789054, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: -179.99998 - objectReference: {fileID: 0} - - target: {fileID: 3489955779830630181, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0.00000027768849 - objectReference: {fileID: 0} - - target: {fileID: 3489955779830630181, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -0.000004317258 - objectReference: {fileID: 0} - - target: {fileID: 3489955779830630181, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 179.99998 - objectReference: {fileID: 0} - - target: {fileID: 4975900088886697368, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: -84.42591 - objectReference: {fileID: 0} - - target: {fileID: 4975900088886697368, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -147.52031 - objectReference: {fileID: 0} - - target: {fileID: 4975900088886697368, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 147.39717 - objectReference: {fileID: 0} - - target: {fileID: 6972209725336936091, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_Materials.Array.size - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6972209725336936091, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: ad8827df856b77c48911d03893186baa, type: 2} - - target: {fileID: 6972209725336936091, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_Materials.Array.data[1] - value: - objectReference: {fileID: 2100000, guid: f95c08f6b37807e48aed9305bd74470c, type: 2} - - target: {fileID: 7593785717723561821, guid: 85013fab55cf932458682912756a4fcb, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: -89.98021 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 85013fab55cf932458682912756a4fcb, type: 3} ---- !u!4 &5040959055159241446 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8109707847617594908, guid: 85013fab55cf932458682912756a4fcb, type: 3} - m_PrefabInstance: {fileID: 5368732899296154370} - m_PrefabAsset: {fileID: 0} ---- !u!1 &5062322995424210515 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 85013fab55cf932458682912756a4fcb, type: 3} - m_PrefabInstance: {fileID: 5368732899296154370} - m_PrefabAsset: {fileID: 0} ---- !u!95 &6502569784002467861 -Animator: - serializedVersion: 5 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5062322995424210515} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 22100000, guid: 5b670b470d1b64368901166ffb20d7ed, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_StabilizeFeet: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorStateOnDisable: 0 - m_WriteDefaultValuesOnDisable: 0 ---- !u!114 &4495004757731146630 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5062322995424210515} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0551a3e12ecf0614fa83e84a93d87bb5, type: 3} - m_Name: - m_EditorClassIdentifier: - primary2DAxisTran: {fileID: 6813205415513488252} - gripTran: {fileID: 5040959055159241446} - triggerTran: {fileID: 7148695427224963309} - controller: 1 ---- !u!4 &5551578648160335081 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 85013fab55cf932458682912756a4fcb, type: 3} - m_PrefabInstance: {fileID: 5368732899296154370} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6813205415513488252 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 1444753995505789054, guid: 85013fab55cf932458682912756a4fcb, type: 3} - m_PrefabInstance: {fileID: 5368732899296154370} - m_PrefabAsset: {fileID: 0} ---- !u!1 &6819263356154732396 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1451128595764268142, guid: 85013fab55cf932458682912756a4fcb, type: 3} - m_PrefabInstance: {fileID: 5368732899296154370} - m_PrefabAsset: {fileID: 0} ---- !u!114 &3161037079813014974 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6819263356154732396} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7cfc8380945cdad43ae2cacaadf47013, type: 3} - m_Name: - m_EditorClassIdentifier: - power1: {fileID: 2800000, guid: 64029f435f4d71f4999ea9c75b80c91a, type: 3} - power2: {fileID: 2800000, guid: d7540181fc229e8448f8276f14347b1b, type: 3} - power3: {fileID: 2800000, guid: c874b39fd1d35274cb34a60847385eb5, type: 3} - power4: {fileID: 2800000, guid: c097f47a26972414d93241c55296c220, type: 3} - power5: {fileID: 2800000, guid: a0967be76a24d48428a3f5bff9c73fed, type: 3} - hand: 1 ---- !u!4 &7148695427224963309 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -6218109077856969745, guid: 85013fab55cf932458682912756a4fcb, type: 3} - m_PrefabInstance: {fileID: 5368732899296154370} - m_PrefabAsset: {fileID: 0} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U R.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U R.prefab.meta deleted file mode 100644 index 99a6bcf..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U R.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: ab854e81d8fcde04eb1603f397457afc -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U.meta deleted file mode 100644 index afaf315..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9f830968c51875e48baa2c46abf7c5c6 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/.DS_Store b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/.DS_Store deleted file mode 100644 index f1fd224..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/.DS_Store and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation.meta deleted file mode 100644 index d8a7130..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d098d43efa69d894bb8c41514e5ac2f6 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation/.DS_Store b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation/.DS_Store deleted file mode 100644 index b0c7f35..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation/.DS_Store and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation/PICO4U_Controller_Left.overrideController b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation/PICO4U_Controller_Left.overrideController deleted file mode 100644 index 3355b61..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation/PICO4U_Controller_Left.overrideController +++ /dev/null @@ -1,29 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!221 &22100000 -AnimatorOverrideController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PICO4U_Controller_Left - m_Controller: {fileID: 9100000, guid: ad20dacf4b9790246baf957cfb1caf6b, type: 2} - m_Clips: - - m_OriginalClip: {fileID: -3100369314251171874, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_OverrideClip: {fileID: 6313567973396844840, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - - m_OriginalClip: {fileID: -6138657454295028014, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_OverrideClip: {fileID: 542095706707716219, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - - m_OriginalClip: {fileID: 5422713515743487830, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_OverrideClip: {fileID: -6322513800116873103, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - - m_OriginalClip: {fileID: -5170297881424512605, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_OverrideClip: {fileID: -4492507055040485151, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - - m_OriginalClip: {fileID: 4758964296961227170, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_OverrideClip: {fileID: -2820481499951442891, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - - m_OriginalClip: {fileID: 2244685009488511520, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_OverrideClip: {fileID: -3903663820710633180, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - - m_OriginalClip: {fileID: 8118803008505274171, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_OverrideClip: {fileID: -2480445514951097906, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - - m_OriginalClip: {fileID: 3341406217657718590, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_OverrideClip: {fileID: -4524156999063776215, guid: b164e7767f1088a458acb6f692c01d83, type: 3} - - m_OriginalClip: {fileID: 1953617875055348134, guid: fe8d9fd131b04ed4a8be3355cb9d4aa9, type: 3} - m_OverrideClip: {fileID: -4813023440974984355, guid: b164e7767f1088a458acb6f692c01d83, type: 3} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation/PICO4U_Controller_Left.overrideController.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation/PICO4U_Controller_Left.overrideController.meta deleted file mode 100644 index d667d5a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation/PICO4U_Controller_Left.overrideController.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3e6da93ce58c14438a129fc637235b7d -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 22100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation/PICO4U_Controller_Right.overrideController b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation/PICO4U_Controller_Right.overrideController deleted file mode 100644 index 114b2b4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation/PICO4U_Controller_Right.overrideController +++ /dev/null @@ -1,29 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!221 &22100000 -AnimatorOverrideController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PICO4U_Controller_Right - m_Controller: {fileID: 9100000, guid: cfd242c98ab12cc40b8b74aedee1ba0c, type: 2} - m_Clips: - - m_OriginalClip: {fileID: -3100369314251171874, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_OverrideClip: {fileID: -8910972301016173187, guid: 85013fab55cf932458682912756a4fcb, type: 3} - - m_OriginalClip: {fileID: 526006779981904284, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_OverrideClip: {fileID: 6038508935759725102, guid: 85013fab55cf932458682912756a4fcb, type: 3} - - m_OriginalClip: {fileID: -7235812280335252764, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_OverrideClip: {fileID: -3963122108496336211, guid: 85013fab55cf932458682912756a4fcb, type: 3} - - m_OriginalClip: {fileID: -5170297881424512605, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_OverrideClip: {fileID: 5544957027817521514, guid: 85013fab55cf932458682912756a4fcb, type: 3} - - m_OriginalClip: {fileID: 4758964296961227170, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_OverrideClip: {fileID: 8638949603956449617, guid: 85013fab55cf932458682912756a4fcb, type: 3} - - m_OriginalClip: {fileID: 2244685009488511520, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_OverrideClip: {fileID: 6191762636365824326, guid: 85013fab55cf932458682912756a4fcb, type: 3} - - m_OriginalClip: {fileID: 8118803008505274171, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_OverrideClip: {fileID: -1761757082966585417, guid: 85013fab55cf932458682912756a4fcb, type: 3} - - m_OriginalClip: {fileID: 3341406217657718590, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_OverrideClip: {fileID: 580736372498371490, guid: 85013fab55cf932458682912756a4fcb, type: 3} - - m_OriginalClip: {fileID: 1953617875055348134, guid: 98595991fd68c5e419d1d37fed8658ff, type: 3} - m_OverrideClip: {fileID: 6550963475456108365, guid: 85013fab55cf932458682912756a4fcb, type: 3} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation/PICO4U_Controller_Right.overrideController.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation/PICO4U_Controller_Right.overrideController.meta deleted file mode 100644 index 8910de6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation/PICO4U_Controller_Right.overrideController.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5b670b470d1b64368901166ffb20d7ed -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 22100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation/mesh.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation/mesh.meta deleted file mode 100644 index ef5d694..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation/mesh.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: af0c9322577f6934a87d316856b2b115 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation/mesh/o_com_PICO4U_left_01.fbx b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation/mesh/o_com_PICO4U_left_01.fbx deleted file mode 100644 index c1630c7..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation/mesh/o_com_PICO4U_left_01.fbx and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation/mesh/o_com_PICO4U_left_01.fbx.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation/mesh/o_com_PICO4U_left_01.fbx.meta deleted file mode 100644 index 603bee8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation/mesh/o_com_PICO4U_left_01.fbx.meta +++ /dev/null @@ -1,396 +0,0 @@ -fileFormatVersion: 2 -guid: b164e7767f1088a458acb6f692c01d83 -ModelImporter: - serializedVersion: 21300 - internalIDToNameTable: [] - externalObjects: {} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - removeConstantScaleCurves: 1 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: - - serializedVersion: 16 - name: Total - takeName: o_com_sparrow_left_01|PICO4S_Controller_Left|CINEMA_4D___|Layer0 - internalID: 6533314452094762490 - firstFrame: 0 - lastFrame: 24 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: SecondaryDown - takeName: o_com_sparrow_left_01|PICO4S_Controller_Left|CINEMA_4D___|Layer0 - internalID: -4524156999063776215 - firstFrame: 0 - lastFrame: 3 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: SecondayUp - takeName: o_com_sparrow_left_01|PICO4S_Controller_Left|CINEMA_4D___|Layer0 - internalID: -4813023440974984355 - firstFrame: 3 - lastFrame: 6 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PrimaryDown - takeName: o_com_sparrow_left_01|PICO4S_Controller_Left|CINEMA_4D___|Layer0 - internalID: -3903663820710633180 - firstFrame: 6 - lastFrame: 9 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PrimaryUp - takeName: o_com_sparrow_left_01|PICO4S_Controller_Left|CINEMA_4D___|Layer0 - internalID: -2480445514951097906 - firstFrame: 9 - lastFrame: 12 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PICODown - takeName: o_com_sparrow_left_01|PICO4S_Controller_Left|CINEMA_4D___|Layer0 - internalID: -4492507055040485151 - firstFrame: 12 - lastFrame: 15 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PICOUp - takeName: o_com_sparrow_left_01|PICO4S_Controller_Left|CINEMA_4D___|Layer0 - internalID: -2820481499951442891 - firstFrame: 15 - lastFrame: 18 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: MenuDown - takeName: o_com_sparrow_left_01|PICO4S_Controller_Left|CINEMA_4D___|Layer0 - internalID: 542095706707716219 - firstFrame: 18 - lastFrame: 21 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: MenuUp - takeName: o_com_sparrow_left_01|PICO4S_Controller_Left|CINEMA_4D___|Layer0 - internalID: -6322513800116873103 - firstFrame: 21 - lastFrame: 24 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: Idle - takeName: o_com_sparrow_left_01|PICO4S_Controller_Left|CINEMA_4D___|Layer0 - internalID: 6313567973396844840 - firstFrame: 0 - lastFrame: 0 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - nodeNameCollisionStrategy: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - optimizeBones: 1 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation/mesh/o_com_PICO4U_right_01.fbx b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation/mesh/o_com_PICO4U_right_01.fbx deleted file mode 100644 index 3d141f8..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation/mesh/o_com_PICO4U_right_01.fbx and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation/mesh/o_com_PICO4U_right_01.fbx.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation/mesh/o_com_PICO4U_right_01.fbx.meta deleted file mode 100644 index 5197a14..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Animation/mesh/o_com_PICO4U_right_01.fbx.meta +++ /dev/null @@ -1,396 +0,0 @@ -fileFormatVersion: 2 -guid: 85013fab55cf932458682912756a4fcb -ModelImporter: - serializedVersion: 21300 - internalIDToNameTable: [] - externalObjects: {} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - removeConstantScaleCurves: 1 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: - - serializedVersion: 16 - name: Total - takeName: o_com_sparrow_right_01|PICO4S_Controller_Right|CINEMA_4D___|Layer0 - internalID: 1873956295834415900 - firstFrame: 0 - lastFrame: 24 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: SecondaryDown - takeName: o_com_sparrow_right_01|PICO4S_Controller_Right|CINEMA_4D___|Layer0 - internalID: 580736372498371490 - firstFrame: 0 - lastFrame: 3 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: SecondayUp - takeName: o_com_sparrow_right_01|PICO4S_Controller_Right|CINEMA_4D___|Layer0 - internalID: 6550963475456108365 - firstFrame: 3 - lastFrame: 6 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PrimaryDown - takeName: o_com_sparrow_right_01|PICO4S_Controller_Right|CINEMA_4D___|Layer0 - internalID: 6191762636365824326 - firstFrame: 6 - lastFrame: 9 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PrimaryUp - takeName: o_com_sparrow_right_01|PICO4S_Controller_Right|CINEMA_4D___|Layer0 - internalID: -1761757082966585417 - firstFrame: 9 - lastFrame: 12 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PICODown - takeName: o_com_sparrow_right_01|PICO4S_Controller_Right|CINEMA_4D___|Layer0 - internalID: 5544957027817521514 - firstFrame: 12 - lastFrame: 15 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: PICOUp - takeName: o_com_sparrow_right_01|PICO4S_Controller_Right|CINEMA_4D___|Layer0 - internalID: 8638949603956449617 - firstFrame: 15 - lastFrame: 18 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: MenuDown - takeName: o_com_sparrow_right_01|PICO4S_Controller_Right|CINEMA_4D___|Layer0 - internalID: 6038508935759725102 - firstFrame: 18 - lastFrame: 21 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: MenuUp - takeName: o_com_sparrow_right_01|PICO4S_Controller_Right|CINEMA_4D___|Layer0 - internalID: -3963122108496336211 - firstFrame: 21 - lastFrame: 24 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - - serializedVersion: 16 - name: Idle - takeName: o_com_sparrow_right_01|PICO4S_Controller_Right|CINEMA_4D___|Layer0 - internalID: -8910972301016173187 - firstFrame: 0 - lastFrame: 0 - wrapMode: 0 - orientationOffsetY: 0 - level: 0 - cycleOffset: 0 - loop: 0 - hasAdditiveReferencePose: 0 - loopTime: 0 - loopBlend: 0 - loopBlendOrientation: 0 - loopBlendPositionY: 0 - loopBlendPositionXZ: 0 - keepOriginalOrientation: 0 - keepOriginalPositionY: 1 - keepOriginalPositionXZ: 0 - heightFromFeet: 0 - mirror: 0 - bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 - curves: [] - events: [] - transformMask: [] - maskType: 3 - maskSource: {instanceID: 0} - additiveReferencePoseFrame: 0 - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - nodeNameCollisionStrategy: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - optimizeBones: 1 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Shader.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Shader.meta deleted file mode 100644 index d050467..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Shader.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3b7d78c478152ec4fa1a887be8f572f8 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Shader/o_com_power.shader b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Shader/o_com_power.shader deleted file mode 100644 index 3288636..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Shader/o_com_power.shader +++ /dev/null @@ -1,96 +0,0 @@ -Shader "o_com_power_code" -{ - Properties - { - _MainTex ("Texture", 2D) = "white" {} - } - - CGINCLUDE - #include "UnityCG.cginc" - #pragma target 3.0 - - sampler2D _MainTex; - float4 _MainTex_ST; - - struct appdata - { - float4 vertex : POSITION; - float2 uv : TEXCOORD0; - }; - - struct v2f - { - float2 uv : TEXCOORD0; - float4 vertex : SV_POSITION; - }; - - - - - v2f vert (appdata v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = TRANSFORM_TEX(v.uv, _MainTex); - UNITY_TRANSFER_FOG(o,o.vertex); - return o; - } - - fixed4 frag (v2f i) : SV_Target - { - // sample the texture - fixed4 col = tex2D(_MainTex, i.uv); - return col; - } - ENDCG - SubShader - { - Tags - { - "RenderPipeline"="UniversalPipeline" - "Queue" = "Transparent" - "RenderType" = "Opaque" - } - - Pass - { - Name "Forward" - Tags { "LightMode"="UniversalForward" } - - Blend One Zero, One Zero - ZWrite On - ZTest LEqual - Offset 0,0 - ColorMask RGBA - - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - ENDCG - } - - - } - SubShader - { - Tags - { - "Queue" = "Transparent" - "RenderType" = "Opaque" - "IgnoreProjector" = "True" - } - Pass - { - Name "Interior" - Blend SrcAlpha OneMinusSrcAlpha - ZWrite On - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - ENDCG - } - } -} - diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Shader/o_com_power.shader.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Shader/o_com_power.shader.meta deleted file mode 100644 index 36950d4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Shader/o_com_power.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 6837ed7aa7a8c8d4597569922ffcbca5 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Shader/o_com_shader_code.shader b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Shader/o_com_shader_code.shader deleted file mode 100644 index 12ac460..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Shader/o_com_shader_code.shader +++ /dev/null @@ -1,146 +0,0 @@ -Shader "o_com_shader_code" -{ - Properties - { - [HideInInspector] _AlphaCutoff("Alpha Cutoff ", Range(0, 1)) = 0.5 - [HideInInspector] _EmissionColor("Emission Color", Color) = (1,1,1,1) - _LightColor_01("Light Color_01", Color) = (0.3921569,0.3921569,0.3921569,1) - _LightColor_02("Light Color_02", Color) = (0.3921569,0.3921569,0.3921569,1) - _MainTex("MainTex", 2D) = "white" {} - _Tint("Tint", Color) = (1,1,1,0) - _Matcap_01("Matcap_01", 2D) = "white" {} - _Matcap_02("Matcap_02", 2D) = "white" {} - _MatcapIntensity("MatcapIntensity", Range( 0 , 2)) = 0 - _Light("Light", Vector) = (0,0,0,0) - _Light_Power("Light_Power", Range( 0 , 4)) = 1 - [Toggle(_LIGHT_O_ON)] _Light_O("Light_O", Float) = 0 - _Mask("Mask", 2D) = "white" {} - } - - - CGINCLUDE - #include "Lighting.cginc" - #pragma target 3.0 - - float4 _Tint; - float4 _LightColor_01; - float4 _LightColor_02; - float3 _Light; - float _MatcapIntensity; - float _Light_Power; - - sampler2D _MainTex; - sampler2D _Matcap_01; - sampler2D _Matcap_02; - sampler2D _Mask; - - - struct VertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - }; - - struct VertexOutput - { - float4 clipPos : SV_POSITION; - float4 uv : TEXCOORD3; - float4 vertex : TEXCOORD4; - float4 worldNormal : TEXCOORD5; - }; - - - VertexOutput vert ( VertexInput v ) - { - VertexOutput o = (VertexOutput)0; - o.worldNormal.xyz = UnityObjectToWorldNormal(v.normal); - o.uv.xy = v.texcoord.xy; - o.vertex = v.vertex; - //float3 positionWS = mul(unity_ObjectToWorld, v.vertex.xyz); - float4 positionCS = UnityObjectToClipPos(v.vertex); - o.clipPos = positionCS; - return o; - } - - half4 frag ( VertexOutput IN ) : SV_Target - { - float2 uv = IN.uv.xy * float2( 1,1 ) + float2( 0,0 ); - float4 maintex = tex2D( _MainTex, uv ); - float3 ViewPos = mul( UNITY_MATRIX_MV, float4( IN.vertex.xyz, 1 ) ).xyz; - ViewPos = normalize( ViewPos ); - float3 worldNormal = normalize(IN.worldNormal.xyz); - float3 break80 = cross( ViewPos , mul( UNITY_MATRIX_V, float4( worldNormal , 0.0 ) ).xyz ); - float2 MatCapUV = (float2(-break80.y , break80.x)); - MatCapUV = (MatCapUV*0.5 + 0.5); - float4 mask = tex2D( _Mask, uv ); - float4 lerpMatCap = lerp( tex2D( _Matcap_01, MatCapUV ) , tex2D( _Matcap_02, MatCapUV ) , mask.r); - float4 mainColor = ( ( maintex * _Tint ) * ( lerpMatCap * _MatcapIntensity ) ); - mainColor+=mainColor; - float4 lerpLightColor = lerp( _LightColor_01 , _LightColor_02 , mask.r); - float lambert = dot( worldNormal , _Light ); - float4 Color = ( mainColor + ( ( ( lerpLightColor * max( lambert , 0.0 ) ) / 20.0 ) * _Light_Power ) ); - float4 finalCol = float4(Color.rgb, 1); - - return finalCol; - } - - ENDCG - - SubShader - { - Tags - { - "RenderPipeline"="UniversalPipeline" - "Queue" = "Geometry" - "RenderType" = "Opaque" - } - - Pass - { - Name "Forward" - Tags { "LightMode"="UniversalForward" } - - Blend One Zero, One Zero - ZWrite On - ZTest LEqual - Offset 0,0 - ColorMask RGBA - - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - ENDCG - } - - - } - - SubShader - { - Tags - { - "Queue" = "Transparent" - "RenderType" = "Opaque" - "IgnoreProjector" = "True" - } - LOD 200 - Pass - { - Name "Depth" - ZWrite On - ColorMask 0 - } - Pass - { - Name "Interior" - Blend SrcAlpha OneMinusSrcAlpha - ZWrite On - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - ENDCG - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Shader/o_com_shader_code.shader.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Shader/o_com_shader_code.shader.meta deleted file mode 100644 index 42bfb8b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Shader/o_com_shader_code.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 296b2106775d132469d4ddadfa937fc4 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture.meta deleted file mode 100644 index 4dec829..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1fe299767e7d8db4eaefe18b72634458 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_01_b.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_01_b.png deleted file mode 100644 index 873eac0..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_01_b.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_01_b.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_01_b.png.meta deleted file mode 100644 index 121a029..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_01_b.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: e1721d77f8f68c941899d270ca2b57f5 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_02_a.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_02_a.png deleted file mode 100644 index dd4a869..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_02_a.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_02_a.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_02_a.png.meta deleted file mode 100644 index f03bc08..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_02_a.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: c4959a0adbe7a874cb1b2b7641284ede -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_02_b.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_02_b.png deleted file mode 100644 index 4221948..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_02_b.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_02_b.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_02_b.png.meta deleted file mode 100644 index 9ba8439..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_02_b.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: a12a0e3ab0496e54688b85ba2e1d4ea7 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_01.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_01.png deleted file mode 100644 index a854bcd..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_01.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_01.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_01.png.meta deleted file mode 100644 index 388da74..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_01.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 6a8f8e966738570459db901ed84ef9b6 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_02.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_02.png deleted file mode 100644 index b5da371..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_02.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_02.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_02.png.meta deleted file mode 100644 index 19dc968..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_02.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 4f3c1260c5bd8c64985946fc6af20f00 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_03.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_03.png deleted file mode 100644 index 9a3688c..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_03.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_03.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_03.png.meta deleted file mode 100644 index 91d6f4a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_03.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: ec194f0bc3d9ae14082c5e7cff8fb17c -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_04.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_04.png deleted file mode 100644 index 1b872ca..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_04.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_04.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_04.png.meta deleted file mode 100644 index 7f691f8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_04.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 5496c96b97fb7ee469f4ca36671c32d0 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_05.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_05.png deleted file mode 100644 index 3869291..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_05.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_05.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_05.png.meta deleted file mode 100644 index f841971..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_PICO4U_power_05.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 0f37039b4a5cd3f48bff00c92911c80c -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_01_b.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_01_b.png deleted file mode 100644 index 70f5d15..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_01_b.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_01_b.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_01_b.png.meta deleted file mode 100644 index 8424890..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_01_b.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: ac8818945755185409a09289d09dda7a -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_02_b.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_02_b.png deleted file mode 100644 index 647f2d3..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_02_b.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_02_b.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_02_b.png.meta deleted file mode 100644 index ee1f72f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_02_b.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 85601fedf8a9794499989ae0ccb88a86 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_03_b.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_03_b.png deleted file mode 100644 index e562c97..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_03_b.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_03_b.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_03_b.png.meta deleted file mode 100644 index f99a090..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Texture/o_com_matcap_03_b.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 768b1dc8c63b0c44d91c84b5cf367592 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures.meta deleted file mode 100644 index 6111c1d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5398d8d2caaa346cba7c055a0d458983 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power.meta deleted file mode 100644 index 7586eb8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0a82278058340fe45aa3e09270569443 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_01.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_01.png deleted file mode 100644 index a854bcd..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_01.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_01.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_01.png.meta deleted file mode 100644 index f38ae13..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_01.png.meta +++ /dev/null @@ -1,98 +0,0 @@ -fileFormatVersion: 2 -guid: a0967be76a24d48428a3f5bff9c73fed -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_02.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_02.png deleted file mode 100644 index b5da371..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_02.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_02.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_02.png.meta deleted file mode 100644 index c51070c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_02.png.meta +++ /dev/null @@ -1,98 +0,0 @@ -fileFormatVersion: 2 -guid: c097f47a26972414d93241c55296c220 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_03.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_03.png deleted file mode 100644 index 9a3688c..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_03.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_03.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_03.png.meta deleted file mode 100644 index c9d5de3..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_03.png.meta +++ /dev/null @@ -1,98 +0,0 @@ -fileFormatVersion: 2 -guid: c874b39fd1d35274cb34a60847385eb5 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_04.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_04.png deleted file mode 100644 index 1b872ca..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_04.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_04.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_04.png.meta deleted file mode 100644 index b1fc79d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_04.png.meta +++ /dev/null @@ -1,98 +0,0 @@ -fileFormatVersion: 2 -guid: d7540181fc229e8448f8276f14347b1b -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_05.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_05.png deleted file mode 100644 index 3869291..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_05.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_05.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_05.png.meta deleted file mode 100644 index 4d74fef..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/Power/o_com_PICO4U_power_05.png.meta +++ /dev/null @@ -1,98 +0,0 @@ -fileFormatVersion: 2 -guid: 64029f435f4d71f4999ea9c75b80c91a -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_matcap_01_b.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_matcap_01_b.png deleted file mode 100644 index 70f5d15..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_matcap_01_b.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_matcap_01_b.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_matcap_01_b.png.meta deleted file mode 100644 index 3c3b56d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_matcap_01_b.png.meta +++ /dev/null @@ -1,98 +0,0 @@ -fileFormatVersion: 2 -guid: 9d3720e74aa770c4ab771954af51c36b -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_matcap_02_b.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_matcap_02_b.png deleted file mode 100644 index 647f2d3..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_matcap_02_b.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_matcap_02_b.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_matcap_02_b.png.meta deleted file mode 100644 index 7ffdb1a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_matcap_02_b.png.meta +++ /dev/null @@ -1,98 +0,0 @@ -fileFormatVersion: 2 -guid: 2fc108a4d4e9d5d41bf34f493b563d76 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_sparrow_01_b.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_sparrow_01_b.png deleted file mode 100644 index 873eac0..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_sparrow_01_b.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_sparrow_01_b.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_sparrow_01_b.png.meta deleted file mode 100644 index 4a4b2e4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_sparrow_01_b.png.meta +++ /dev/null @@ -1,98 +0,0 @@ -fileFormatVersion: 2 -guid: a0d171ecb61251f499e61977161e37fe -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_sparrow_02_a.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_sparrow_02_a.png deleted file mode 100644 index 151c528..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_sparrow_02_a.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_sparrow_02_a.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_sparrow_02_a.png.meta deleted file mode 100644 index bf0a99b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/Textures/o_com_sparrow_02_a.png.meta +++ /dev/null @@ -1,98 +0,0 @@ -fileFormatVersion: 2 -guid: c5365c6b6f861ed4ebbf709f331de625 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/material.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/material.meta deleted file mode 100644 index 728e917..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/material.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 6299756a9ccfcbb4093bb461d74b9264 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/material/o_com_PICO4U_01_m.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/material/o_com_PICO4U_01_m.mat deleted file mode 100644 index a9aeaaa..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/material/o_com_PICO4U_01_m.mat +++ /dev/null @@ -1,173 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: o_com_PICO4U_01_m - m_Shader: {fileID: 4800000, guid: 296b2106775d132469d4ddadfa937fc4, type: 3} - m_ValidKeywords: [] - m_InvalidKeywords: - - _LIGHT_O_ON - m_LightmapFlags: 6 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _EmissiveTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _HighlightTex: - m_Texture: {fileID: 2800000, guid: 674e40a4815815440b1f5c6a63260ac7, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: a0d171ecb61251f499e61977161e37fe, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Mask: - m_Texture: {fileID: 2800000, guid: c5365c6b6f861ed4ebbf709f331de625, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Matcap: - m_Texture: {fileID: 2800000, guid: 1b486dd9692504f4f852148b8f2fd182, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Matcap2: - m_Texture: {fileID: 2800000, guid: 1e308ef411232ca42b498443156b90e0, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MatcapTex: - m_Texture: {fileID: 2800000, guid: c49e9f056be7ab0468d21c8fffe1bcc0, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Matcap_01: - m_Texture: {fileID: 2800000, guid: 2fc108a4d4e9d5d41bf34f493b563d76, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Matcap_02: - m_Texture: {fileID: 2800000, guid: 9d3720e74aa770c4ab771954af51c36b, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NorTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Normal: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Tex: - m_Texture: {fileID: 2800000, guid: cc5bd5c060be2b74f87d38bd724cecf7, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Texture2D: - m_Texture: {fileID: 2800000, guid: 674e40a4815815440b1f5c6a63260ac7, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Texture2D_1: - m_Texture: {fileID: 2800000, guid: 95a1ae9b50ef24a4cac8ec71828e553d, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TextureSample1: - m_Texture: {fileID: 2800000, guid: adfd0344911d9c340951e341ad9367a9, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _texcoord: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _Alpha: 1 - - _AlphaClip: 0 - - _AlphaCutoff: 0.5 - - _Blend: 0 - - _CastShadows: 1 - - _Cull: 2 - - _CullMode: 2 - - _DstBlend: 0 - - _Emission: 0 - - _EmissiveIntensity: 1 - - _Float: 0.48 - - _Float_1: 0.3 - - _Fre: -1 - - _Fre_Range: 0 - - _Fre_Strength: 0 - - _FresPower: -0.09411765 - - _FresScale: -0.11 - - _FresScale1: -0.09411765 - - _Fresnel: 0 - - _Keyword0: 0 - - _Light: 0 - - _LightOn: 1 - - _LightPower: 0.33 - - _Light_O: 1 - - _Light_Power: 1.4 - - _MatcapIntensity: 1.2 - - _MatcapStrength: 1.4 - - _Metallic: 0 - - _NormalScale: 1 - - _NormalStrength: 0 - - _QueueControl: 0 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _RimScale: 3 - - _ShadowPosition: 0 - - _ShadowSoftness: 0.2 - - _Smoothness: 0.155 - - _SrcBlend: 1 - - _Surface: 0 - - _WorkflowMode: 1 - - _ZTest: 4 - - _ZWrite: 1 - - _ZWriteControl: 0 - - _power2: 0.8 - m_Colors: - - _Color: {r: 0.2924528, g: 0.29107332, b: 0.29107332, a: 1} - - _Color_1: {r: 0.13207549, g: 0.13207549, b: 0.13207549, a: 1} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 0} - - _FreColor: {r: 0.16981131, g: 0.16981131, b: 0.16981131, a: 0} - - _FresColor: {r: 0.62264144, g: 0.62264144, b: 0.62264144, a: 0} - - _FresColor1: {r: 0.62264144, g: 0.62264144, b: 0.62264144, a: 0} - - _HighlightColor: {r: 0.14150941, g: 0.14150941, b: 0.14150941, a: 1} - - _HighlightO: {r: 0.3, g: -0.15, b: 0, a: 0} - - _HighlightT: {r: 1, g: 1, b: 0, a: 0} - - _LDir: {r: 0.14, g: 1, b: -0.2, a: 0} - - _Light: {r: 0.28, g: 3.41, b: 1.24, a: 0} - - _LightColor: {r: 0.8104307, g: 0.8155927, b: 0.8207547, a: 1} - - _LightColor_01: {r: 0.5299631, g: 0.54144835, b: 0.5471698, a: 1} - - _LightColor_02: {r: 0.8104307, g: 0.8155927, b: 0.8207547, a: 1} - - _MainColor: {r: 0.39215687, g: 0.39215687, b: 0.39215687, a: 1} - - _MatcapColor: {r: 2.4748788, g: 2.4748788, b: 2.4748788, a: 0} - - _RimColor: {r: 0, g: 0, b: 0, a: 0} - - _Tint: {r: 0.7815355, g: 0.80573845, b: 0.8396226, a: 1} - - _Vector0: {r: 1, g: 1, b: 1, a: 0} - - _Vector2: {r: 1, g: 1, b: 0, a: 0} - - _Vector2_1: {r: 0.3, g: -0.15, b: 0, a: 0} - - _Vector4: {r: 3, g: 3.51, b: -0.3, a: -0.23} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/material/o_com_PICO4U_01_m.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/material/o_com_PICO4U_01_m.mat.meta deleted file mode 100644 index 529faab..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/material/o_com_PICO4U_01_m.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ad8827df856b77c48911d03893186baa -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/material/o_com_PICO4U_power_m.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/material/o_com_PICO4U_power_m.mat deleted file mode 100644 index b1c3f17..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/material/o_com_PICO4U_power_m.mat +++ /dev/null @@ -1,255 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-7996032717077748679 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 5 ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: o_com_PICO4U_power_m - m_Shader: {fileID: 4800000, guid: 574ae8e957555df43b4cd9257e834e36, type: 3} - m_ValidKeywords: - - _RENDERMODE_CUTOFF - m_InvalidKeywords: - - _SURFACE_TYPE_TRANSPARENT - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: - - DepthOnly - - SHADOWCASTER - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AlphaMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseMap: - m_Texture: {fileID: 2800000, guid: 6a8f8e966738570459db901ed84ef9b6, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissiveTex: - m_Texture: {fileID: 2800000, guid: c7025285d77eb6a4bb4f3eb515babe35, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmssionCubemap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _HighlightTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _LayerAlphaMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _LayerBaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _LayerBumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: a0967be76a24d48428a3f5bff9c73fed, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Mask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Matcap: - m_Texture: {fileID: 2800000, guid: c49e9f056be7ab0468d21c8fffe1bcc0, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MatcapTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Matcap_01: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Matcap_02: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Tex: - m_Texture: {fileID: 2800000, guid: c7025285d77eb6a4bb4f3eb515babe35, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _texcoord: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AdjustColorIntensity: 1 - - _Advanced: 0 - - _Alpha: 1 - - _AlphaClip: 0 - - _AlphaCutoff: 0.5 - - _ApplyVertexColor: 0 - - _BaseMapBias: 0 - - _Blend: 0 - - _BlendOp: 0 - - _BumpMapBias: 0 - - _BumpScale: 1 - - _CastShadows: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _CloudShadowIntensity: 1 - - _Cull: 2 - - _CullMode: 2 - - _CustomFogFragment: 0 - - _CustomSpecularIntensity: 1 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailInputs: 0 - - _DetailNormalMapScale: 1 - - _DisableHeightmapRenderer: 0 - - _DstBlend: 10 - - _Emission: 1 - - _EmissionCubemapIntensity: 1 - - _EmissionCubemapLod: 0 - - _EmissiveIntensity: 1 - - _EnableAlphaMap: 0 - - _EnableBoxProjection: 0 - - _EnableCustomSpecular: 0 - - _EnableLayerBlend: 0 - - _EnvironmentReflections: 1 - - _Fre: 0 - - _Fre_Range: 0 - - _Fre_Strength: 0 - - _FresScale: -0.15 - - _Fresnel: 1 - - _FresnelBias: 0 - - _FresnelPower: 4 - - _FresnelScale: 1 - - _GlobalCloudShadow: 0 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossinessSource: 0 - - _GlossyReflections: 0 - - _LayerBlendGroup: 0 - - _LayerBlendSmoothness: 1 - - _LayerBlendStrength: 0.5 - - _LayerBumpScale: 1 - - _LayerEnableAlphaMap: 0 - - _LayerMetallic: 0 - - _LayerOcclusionStrength: 1 - - _LayerSmoothness: 0.5 - - _Light_O: 0 - - _Light_Power: 1 - - _LightingModel: 1 - - _LightmapSpecular: 1 - - _MatcapIntensity: 0.7 - - _MatcapStrength: 0 - - _Metallic: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _QueueControl: 0 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _RenderMode: 0 - - _SampleGI: 0 - - _Shininess: 0 - - _Smoothness: 0.5 - - _SmoothnessSource: 0 - - _SmoothnessTextureChannel: 0 - - _SpecSource: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 5 - - _Surface: 1 - - _SurfaceInputs: 0 - - _SurfaceOptions: 0 - - _WeatherMode: 0 - - _WorkflowMode: 1 - - _ZTest: 4 - - _ZWrite: 0 - - _ZWriteControl: 0 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _BlingPhongSpecColor: {r: 0, g: 0, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0.07227186, g: 0.69387203, b: 0.12743773, a: 1} - - _FreColor: {r: 0, g: 0, b: 0, a: 0} - - _FresColor: {r: 1, g: 1, b: 1, a: 0} - - _HighlightColor: {r: 0, g: 0, b: 0, a: 0} - - _HighlightO: {r: 0, g: 0, b: 0, a: 0} - - _HighlightT: {r: 0, g: 0, b: 0, a: 0} - - _LayerBaseColor: {r: 1, g: 1, b: 1, a: 1} - - _Light: {r: 0, g: 0, b: 0, a: 0} - - _LightColor_01: {r: 0.39215687, g: 0.39215687, b: 0.39215687, a: 1} - - _LightColor_02: {r: 0.39215687, g: 0.39215687, b: 0.39215687, a: 1} - - _MatcapColor: {r: 0, g: 0, b: 0, a: 0} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - - _Tint: {r: 1, g: 1, b: 1, a: 0} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/material/o_com_PICO4U_power_m.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/material/o_com_PICO4U_power_m.mat.meta deleted file mode 100644 index 1c9687b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Controller/PICO 4U/material/o_com_PICO4U_power_m.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a1b3dee6f3915d041b67ebcd32db75de -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand.meta deleted file mode 100644 index dac7175..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d9ca46572e9b6ca4eaebe84c14680a4a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose.meta deleted file mode 100644 index 46558f9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e93b71b46673e0c4a909901fe44f715a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials.meta deleted file mode 100644 index 88e935a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 96d74c648bfdd6a4ca1fa70b3acc4547 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger.meta deleted file mode 100644 index 7a16031..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 37905e8567f8be94fbbda1f5fa256f3e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Any.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Any.mat deleted file mode 100644 index a3865b0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Any.mat +++ /dev/null @@ -1,96 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Any - m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: _ALPHAPREMULTIPLY_ON _GLOSSYREFLECTIONS_OFF _SPECULARHIGHLIGHTS_OFF - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlphaClip: 0 - - _Blend: 0 - - _BumpScale: 1 - - _ColorMask: 15 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 10 - - _GlossMapScale: 1 - - _Glossiness: 0.53 - - _GlossyReflections: 0 - - _Metallic: 0.8 - - _Mode: 3 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _QueueOffset: 0 - - _SampleGI: 0 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 0 - - _SrcBlend: 1 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _Surface: 0 - - _UVSec: 0 - - _UseUIAlphaClip: 0 - - _ZWrite: 0 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _Color: {r: 0.3882353, g: 0.3882353, b: 0.3882353, a: 1} - - _EmissionColor: {r: 0.9137255, g: 0.1764706, b: 0.1918576, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Any.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Any.mat.meta deleted file mode 100644 index bebf7b3..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Any.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 405800810ee4b4747acb277e56c89952 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/AnyFade.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/AnyFade.mat deleted file mode 100644 index 12963e5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/AnyFade.mat +++ /dev/null @@ -1,132 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-1409608772268562633 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 5 ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: AnyFade - m_Shader: {fileID: 4800000, guid: d2754f47eb19b8747870e7dd52de1e87, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2999 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BUILTIN_AlphaClip: 0 - - _BUILTIN_Blend: 0 - - _BUILTIN_CullMode: 2 - - _BUILTIN_DstBlend: 10 - - _BUILTIN_QueueControl: 1 - - _BUILTIN_QueueOffset: 50 - - _BUILTIN_SrcBlend: 5 - - _BUILTIN_Surface: 1 - - _BUILTIN_ZTest: 4 - - _BUILTIN_ZWrite: 0 - - _BUILTIN_ZWriteControl: 0 - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 10 - - _GlossMapScale: 1 - - _Glossiness: 0.53 - - _GlossyReflections: 0 - - _Length: -0.2 - - _Metallic: 0.8 - - _Mode: 3 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _QueueControl: -1 - - _QueueOffset: 0 - - _Scale: 1 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 0 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 0 - m_Colors: - - _BaseColor: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 0.38679248, g: 0.38679248, b: 0.38679248, a: 1} - - _EmissionColor: {r: 0.9137255, g: 0.1764706, b: 0.1918576, a: 1} - m_BuildTextureStacks: [] ---- !u!114 &3893530619644945889 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 639247ca83abc874e893eb93af2b5e44, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 0 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/AnyFade.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/AnyFade.mat.meta deleted file mode 100644 index 6c679d0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/AnyFade.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1e0c3b7a84ffc85488b34869c5e20318 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Highlight.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Highlight.mat deleted file mode 100644 index e921ee8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Highlight.mat +++ /dev/null @@ -1,40 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Highlight - m_Shader: {fileID: 4800000, guid: ef269a72d9c5bff4d92983b06a83716f, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 3000 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: [] - m_Ints: [] - m_Floats: - - _Head: 0.3 - - _Smooth: 1.27 - - _smooth: 1 - m_Colors: - - _BlendPower: {r: 0, g: 0, b: 0, a: 0} - - _FingerIndex: {r: 0.28, g: 0.84, b: 0.035, a: 0.3} - - _FingerMiddle: {r: 0.38, g: 0.83, b: 0.035, a: 0.3} - - _FingerRing: {r: 0.47, g: 0.82, b: 0.04, a: 0.3} - - _FingerThumb: {r: 0.178, g: 0.675, b: 0.05, a: 0.25} - - _Head: {r: 1, g: 1, b: 1, a: 1} - - _LightColor: {r: 1, g: 1, b: 1, a: 0.4392157} - - _QuadRange: {r: 0.5, g: 0.5, b: 0.2, a: 0.2} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Highlight.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Highlight.mat.meta deleted file mode 100644 index c282a47..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Highlight.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8084c36da60e8d346909caecf324fb4e -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Open.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Open.mat deleted file mode 100644 index 4270917..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Open.mat +++ /dev/null @@ -1,78 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Open - m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: _EMISSION _GLOSSYREFLECTIONS_OFF _SPECULARHIGHLIGHTS_OFF - m_LightmapFlags: 2 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.53 - - _GlossyReflections: 0 - - _Metallic: 0.8 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 0 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 0.47552615, g: 0.40203923, b: 0.9137255, a: 1} - - _EmissionColor: {r: 0.28235295, g: 0.1764706, b: 0.9137255, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Open.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Open.mat.meta deleted file mode 100644 index 916ec32..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Open.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 91b751ebc53e829478d4818ca84266c3 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/OpenFade.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/OpenFade.mat deleted file mode 100644 index 6843dad..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/OpenFade.mat +++ /dev/null @@ -1,132 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-8005303553481559160 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 5 ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: OpenFade - m_Shader: {fileID: 4800000, guid: d2754f47eb19b8747870e7dd52de1e87, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 2 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BUILTIN_AlphaClip: 0 - - _BUILTIN_Blend: 0 - - _BUILTIN_CullMode: 2 - - _BUILTIN_DstBlend: 10 - - _BUILTIN_QueueControl: 0 - - _BUILTIN_QueueOffset: -1 - - _BUILTIN_SrcBlend: 5 - - _BUILTIN_Surface: 1 - - _BUILTIN_ZTest: 4 - - _BUILTIN_ZWrite: 0 - - _BUILTIN_ZWriteControl: 0 - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.53 - - _GlossyReflections: 0 - - _Length: -0.2 - - _Metallic: 0.8 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _QueueControl: -1 - - _QueueOffset: 0 - - _Scale: 1 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 0 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 0.4720555, g: 0.43136108, b: 0.879, a: 1} - - _EmissionColor: {r: 0.28235295, g: 0.1764706, b: 0.9137255, a: 1} - m_BuildTextureStacks: [] ---- !u!114 &2295077244652534585 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 639247ca83abc874e893eb93af2b5e44, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 0 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/OpenFade.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/OpenFade.mat.meta deleted file mode 100644 index b9470be..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/OpenFade.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f50e0a1ad2f8aa04c922ae30e674fbce -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Pointer.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Pointer.mat deleted file mode 100644 index 432fc71..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Pointer.mat +++ /dev/null @@ -1,113 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Pointer - m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: _EMISSION - m_LightmapFlags: 2 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlphaClip: 0 - - _Blend: 0 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _EnvironmentReflections: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.53 - - _GlossyReflections: 0 - - _Metallic: 0.8 - - _Mode: 3 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _SampleGI: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 0 - - _SrcBlend: 1 - - _Surface: 0 - - _UVSec: 0 - - _WorkflowMode: 1 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0.28235295, g: 0.1764706, b: 0.9137255, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Pointer.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Pointer.mat.meta deleted file mode 100644 index 4535059..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Finger/Pointer.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: da2437649238db74ab71ffdde1345ab4 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Floor.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Floor.mat deleted file mode 100644 index 74b916e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Floor.mat +++ /dev/null @@ -1,34 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Floor - m_Shader: {fileID: 4800000, guid: 1ee5ba7cc57c8074b81f3fba4c0c3dba, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 2800000, guid: 7f071d74e2aa6484c9453dd99187f6d7, type: 3} - m_Scale: {x: 50, y: 50} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: [] - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 0.1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Floor.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Floor.mat.meta deleted file mode 100644 index aed219c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Floor.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2f6758bd4ad8fd34180ad73f9dfaee0c -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_Outline_hand.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_Outline_hand.mat deleted file mode 100644 index 9d2af37..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_Outline_hand.mat +++ /dev/null @@ -1,31 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: HPE_Outline_hand - m_Shader: {fileID: 4800000, guid: d731039ebfec33f48a9a477a1969b4c5, type: 3} - m_ShaderKeywords: _HANDFADE_TOGGLE_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: [] - m_Floats: - - _FadeIntensity: 0.4 - - _FadeOffset: 5 - - _FadeOffset2: 0.56 - - _HandFade_Toggle: 1 - - _OutlineOpacity: 1 - - _OutlineWidth: 0.001 - m_Colors: - - _OutlineColor: {r: 1, g: 1, b: 1, a: 0.09803922} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_Outline_hand.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_Outline_hand.mat.meta deleted file mode 100644 index 19b67bb..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_Outline_hand.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f01f5070a583b46428e65bf7a927bd16 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_Outline_head.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_Outline_head.mat deleted file mode 100644 index 5cfbb72..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_Outline_head.mat +++ /dev/null @@ -1,31 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: HPE_Outline_head - m_Shader: {fileID: 4800000, guid: d731039ebfec33f48a9a477a1969b4c5, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: [] - m_Floats: - - _FadeIntensity: 0.4 - - _FadeOffset: 5 - - _FadeOffset2: 0.88 - - _HandFade_Toggle: 0 - - _OutlineOpacity: 1 - - _OutlineWidth: 0.003 - m_Colors: - - _OutlineColor: {r: 1, g: 1, b: 1, a: 0.09803922} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_Outline_head.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_Outline_head.mat.meta deleted file mode 100644 index b399007..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_Outline_head.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 910d789e746dd8e4bbe4961a7e41ef1c -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_hand_axis.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_hand_axis.mat deleted file mode 100644 index cc20db2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_hand_axis.mat +++ /dev/null @@ -1,29 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: HPE_hand_axis - m_Shader: {fileID: 4800000, guid: 83d5259263ef7e544b6ef74f579d0479, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: [] - m_Floats: - - _Power: 3 - - _Scale: 20 - m_Colors: - - _ColorX: {r: 0.80784315, g: 0.27843136, b: 0.14901957, a: 1} - - _ColorY: {r: 0.6117647, g: 0.8, b: 0.3333333, a: 1} - - _ColorZ: {r: 0.2588235, g: 0.462745, b: 0.72156864, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_hand_axis.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_hand_axis.mat.meta deleted file mode 100644 index 7fbe2a9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_hand_axis.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: aea4d84708231e64a958384a7bb914ae -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_head_fade.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_head_fade.mat deleted file mode 100644 index e8c7b69..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_head_fade.mat +++ /dev/null @@ -1,27 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: HPE_head_fade - m_Shader: {fileID: 4800000, guid: 05101c81489cd764ebd35d33ec4e0900, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: [] - m_Floats: - - _Length: 0.12 - - _Scale: 30 - m_Colors: - - _Color: {r: 0, g: 0, b: 0, a: 0.69803923} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_head_fade.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_head_fade.mat.meta deleted file mode 100644 index 6311194..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/HPE_head_fade.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4c58a28a510ad4a488fde1059ac74cb2 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/HandEditorTransparentOutlinedHandPrepassZ.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/HandEditorTransparentOutlinedHandPrepassZ.mat deleted file mode 100644 index f5504a7..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/HandEditorTransparentOutlinedHandPrepassZ.mat +++ /dev/null @@ -1,88 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: HandEditorTransparentOutlinedHandPrepassZ - m_Shader: {fileID: 4800000, guid: 0b059227bd2954f478ffb40ca189d39d, type: 3} - m_ValidKeywords: [] - m_InvalidKeywords: - - _ALPHAPREMULTIPLY_ON - - _GLOSSYREFLECTIONS_OFF - - _SPECULARHIGHLIGHTS_OFF - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 3000 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 10 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 0 - - _HandThickness: 0 - - _Metallic: 0 - - _Mode: 3 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 0 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 0} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/HandEditorTransparentOutlinedHandPrepassZ.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/HandEditorTransparentOutlinedHandPrepassZ.mat.meta deleted file mode 100644 index 36bb425..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/HandEditorTransparentOutlinedHandPrepassZ.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7f02d06d918c66447b93d9819461d94a -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_R.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_R.mat deleted file mode 100644 index 339bc3a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_R.mat +++ /dev/null @@ -1,156 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Hand_R - m_Shader: {fileID: 4800000, guid: b7410e24f4a814744908f71452b28277, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AlphaClip: 0 - - _AlphaEnd: 0.56 - - _AlphaPower: 13 - - _AlphaSize: 0.1 - - _Blend: 0 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _ClickLightRange: 0.0315 - - _ClickRange: 0 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _EnvironmentReflections: 1 - - _FadeIn: 0.8 - - _FresnelPower: 13.56 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _IndexRadius: 0.01 - - _LightIntens: 0 - - _LightRange: 1 - - _MainAlpha: 1 - - _Metallic: 0 - - _OcclusionStrength: 1 - - _OutLineWidth: 0.00056 - - _Parallax: 0.005 - - _PressIntensity: 1 - - _PressLightRange: 0.0315 - - _PressRange: 0 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _Surface: 0 - - _ThumbRadius: 0.01 - - _WorkflowMode: 1 - - _WristFadeRange: 0.4 - - _ZWrite: 1 - - _inClickMode: 0 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _ClickLight: {r: 1, g: 0.8117647, b: 0.3254902, a: 1} - - _ClickPosition: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _IndexPos: {r: 0, g: 0, b: 0, a: 0} - - _InnerColor: {r: 0, g: 0, b: 0, a: 0.7019608} - - _MainColor: {r: 1, g: 1, b: 1, a: 1} - - _OutColor: {r: 0.3490566, g: 0.3490566, b: 0.3490566, a: 0} - - _OutLineColor: {r: 0.77875537, g: 0.8521459, b: 0.95, a: 0.5019608} - - _PressLight: {r: 0.8490566, g: 0.8218712, b: 0.7742969, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - - _SpotLightColor: {r: 1, g: 1, b: 1, a: 1} - - _ThumbPos: {r: 0, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] ---- !u!114 &1413629291158964113 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 4 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_R.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_R.mat.meta deleted file mode 100644 index ef7fe62..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_R.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2478cd5bf9724b0438405d8b8a7f8d9b -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_Shadow_Long.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_Shadow_Long.mat deleted file mode 100644 index 94c8294..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_Shadow_Long.mat +++ /dev/null @@ -1,120 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-8737346729989831129 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 639247ca83abc874e893eb93af2b5e44, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 0 ---- !u!114 &-8493547369548501363 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 5 ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Hand_Shadow_Long - m_Shader: {fileID: 4800000, guid: 1ee5ba7cc57c8074b81f3fba4c0c3dba, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: d260d61f8f962454a898621eb73f19a6, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BUILTIN_QueueControl: 0 - - _BUILTIN_QueueOffset: 0 - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 10 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 3 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _QueueControl: -1 - - _QueueOffset: 0 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 0.34901962} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_Shadow_Long.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_Shadow_Long.mat.meta deleted file mode 100644 index 099e245..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_Shadow_Long.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ac1e3853863c0854f8868e6b6a754e49 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_Shadow_Short.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_Shadow_Short.mat deleted file mode 100644 index 0cd736d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_Shadow_Short.mat +++ /dev/null @@ -1,120 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-8737346729989831129 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 639247ca83abc874e893eb93af2b5e44, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 0 ---- !u!114 &-8493547369548501363 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 5 ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Hand_Shadow_Short - m_Shader: {fileID: 4800000, guid: 1ee5ba7cc57c8074b81f3fba4c0c3dba, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: be3816afc0895d64db936897dae06a26, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BUILTIN_QueueControl: 0 - - _BUILTIN_QueueOffset: 0 - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 10 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 3 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _QueueControl: -1 - - _QueueOffset: 0 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 0.5019608} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_Shadow_Short.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_Shadow_Short.mat.meta deleted file mode 100644 index 4ad5bd2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Materials/Hand_Shadow_Short.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1622cb2c88d4c064dbe97b28cbdb5a1e -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Objects.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Objects.meta deleted file mode 100644 index e068330..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Objects.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9fc1fbb94b24bc4459006b3943307c0a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Objects/hand_axis.fbx b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Objects/hand_axis.fbx deleted file mode 100644 index 0e63f1a..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Objects/hand_axis.fbx and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Objects/hand_axis.fbx.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Objects/hand_axis.fbx.meta deleted file mode 100644 index 07219ee..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Objects/hand_axis.fbx.meta +++ /dev/null @@ -1,109 +0,0 @@ -fileFormatVersion: 2 -guid: dc3a6c378aee9d74b99902d620f54e62 -ModelImporter: - serializedVersion: 21300 - internalIDToNameTable: - - first: - 74: 1827226128182048838 - second: Take 001 - externalObjects: {} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - removeConstantScaleCurves: 1 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - nodeNameCollisionStrategy: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - optimizeBones: 1 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Objects/hand_model.fbx b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Objects/hand_model.fbx deleted file mode 100644 index 720962a..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Objects/hand_model.fbx and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Objects/hand_model.fbx.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Objects/hand_model.fbx.meta deleted file mode 100644 index 8190c5d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Objects/hand_model.fbx.meta +++ /dev/null @@ -1,106 +0,0 @@ -fileFormatVersion: 2 -guid: b02e518f0cffb0b44b334e65ff253c29 -ModelImporter: - serializedVersion: 21300 - internalIDToNameTable: [] - externalObjects: {} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - removeConstantScaleCurves: 1 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - nodeNameCollisionStrategy: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - optimizeBones: 1 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Objects/head_model.fbx b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Objects/head_model.fbx deleted file mode 100644 index 687e60a..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Objects/head_model.fbx and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Objects/head_model.fbx.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Objects/head_model.fbx.meta deleted file mode 100644 index 3ab446c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Objects/head_model.fbx.meta +++ /dev/null @@ -1,106 +0,0 @@ -fileFormatVersion: 2 -guid: 6719f7b9ed639fc4e8834469021f1c25 -ModelImporter: - serializedVersion: 21300 - internalIDToNameTable: [] - externalObjects: {} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - removeConstantScaleCurves: 1 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - nodeNameCollisionStrategy: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - optimizeBones: 1 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders.meta deleted file mode 100644 index 8803c6f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b8958f2f5bb7bd049a4307588fb4489b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_axis.shader b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_axis.shader deleted file mode 100644 index c7d23eb..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_axis.shader +++ /dev/null @@ -1,201 +0,0 @@ - -Shader "HPE/hand_axis" -{ - Properties - { - [Hand(FadeColor)] - _Scale("Scale", Float) = 20 - _Power("Power", Float) = 3 - _ColorX("ColorX", Color) = (206,71, 38, 1) - _ColorY("ColorY", Color) = (156,204,85, 1) - _ColorZ("ColorZ", Color) = (66, 118, 184, 1) - - } - - CGINCLUDE - #include "Lighting.cginc" - #pragma target 3.0 - - // FadeColor - uniform half _Scale; - uniform half _Power; - uniform half4 _ColorX; - uniform half4 _ColorY; - uniform half4 _ColorZ; - - ENDCG - - SubShader - { - LOD 100 - Tags - { - "Queue" = "Transparent" "RenderType" = "Transparent" "IgnoreProjector" = "True""RenderPipeline" = "UniversalPipeline" - } - - //Pass - //{ - // Name "Depth" - // Tags - // { - // "LightMode" = "SRPDefaultUnlit" - // } - // ZWrite On - // ColorMask 0 - //} - - Pass - { - Name "Fade" - Tags - { - "RenderType" = "Transparent" "Queue" = "Transparent" "IgnoreProjector" = "True""LightMode" = "UniversalForward" - } - //Cull Front - Blend SrcAlpha OneMinusSrcAlpha - - CGPROGRAM - #pragma vertex outlineVertex - #pragma fragment outlineFragment - - - struct OutlineVertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct OutlineVertexOutput - { - float4 vertex : SV_POSITION; - float2 uv : TEXCOORD1; - float4 localPos : TEXCOORD2; - - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - OutlineVertexOutput outlineVertex(OutlineVertexInput v) - { - OutlineVertexOutput o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - UNITY_TRANSFER_INSTANCE_ID(v, o); - - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = v.texcoord.xy; - o.localPos = v.vertex; - - return o; - } - - half4 outlineFragment(OutlineVertexOutput i) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(i); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); - - half3 axis = pow((clamp((i.localPos*_Scale) , 0.01, 1)),_Power)-0.01; - half3 axiscolor = _ColorX*axis.r+_ColorY*axis.g+_ColorZ*axis.b; - half fade = length(axis); - half4 result = half4(axiscolor.rgb, fade); - return result; - - - } - ENDCG - } - - - - } - - SubShader - { - LOD 200 - Tags - { - "Queue" = "Transparent" "RenderType" = "Transparent" "IgnoreProjector" = "True" - } - - //Pass - //{ - // Name "Depth" - // Tags - // { - // "LightMode" = "SRPDefaultUnlit" - // } - // ZWrite On - // ColorMask 0 - //} - - Pass - { - Name "Fade" - Tags - { - "RenderType" = "Transparent" "Queue" = "Transparent" "IgnoreProjector" = "True" - } - //Cull Front - Blend SrcAlpha OneMinusSrcAlpha - - CGPROGRAM - #pragma vertex outlineVertex - #pragma fragment outlineFragment - - - struct OutlineVertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct OutlineVertexOutput - { - float4 vertex : SV_POSITION; - float2 uv : TEXCOORD1; - float4 localPos : TEXCOORD2; - - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - OutlineVertexOutput outlineVertex(OutlineVertexInput v) - { - OutlineVertexOutput o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - UNITY_TRANSFER_INSTANCE_ID(v, o); - - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = v.texcoord.xy; - o.localPos = v.vertex; - - return o; - } - - half4 outlineFragment(OutlineVertexOutput i) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(i); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); - - half3 axis = pow((clamp((i.localPos*_Scale) , 0.01, 1)),_Power)-0.01; - half3 axiscolor = _ColorX*axis.r+_ColorY*axis.g+_ColorZ*axis.b; - half fade = length(axis); - half4 result = half4(axiscolor.rgb, fade); - return result; - - - } - ENDCG - } - - - - } - - -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_axis.shader.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_axis.shader.meta deleted file mode 100644 index 6a3c94e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_axis.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 83d5259263ef7e544b6ef74f579d0479 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_fade.shader b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_fade.shader deleted file mode 100644 index 0db0199..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_fade.shader +++ /dev/null @@ -1,311 +0,0 @@ - -Shader "HPE/hand_Fade" -{ - Properties - { - [Hand(Fade)] - _Length("Length", Float) = 0 - _Color("Color", Color) = (0, 0, 0, 0) - _Scale("Scale", Float) = 1 - - } - - CGINCLUDE - #include "Lighting.cginc" - #pragma target 3.0 - - // fade - uniform half _Length; - uniform half4 _Color; - uniform half _Scale; - - ENDCG - - SubShader - { - LOD 100 - Tags - { - "Queue" = "Transparent" "RenderType" = "Transparent" "IgnoreProjector" = "True""RenderPipeline" = "UniversalPipeline" - } - - //Pass - //{ - // Name "Depth" - // Tags - // { - // "LightMode" = "SRPDefaultUnlit" - // } - // ZWrite On - // ColorMask 0 - //} - - Pass - { - Name "Fade" - Tags - { - "RenderType" = "Transparent" "Queue" = "Transparent" "IgnoreProjector" = "True""LightMode" = "UniversalForward" - } - //Cull Front - Blend SrcAlpha OneMinusSrcAlpha - - CGPROGRAM - #pragma vertex outlineVertex - #pragma fragment outlineFragment - - - struct OutlineVertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct OutlineVertexOutput - { - float4 vertex : SV_POSITION; - float2 uv : TEXCOORD1; - - - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - OutlineVertexOutput outlineVertex(OutlineVertexInput v) - { - OutlineVertexOutput o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - UNITY_TRANSFER_INSTANCE_ID(v, o); - - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = v.texcoord.xy; - - - return o; - } - - half4 outlineFragment(OutlineVertexOutput i) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(i); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); - - half fade = clamp((i.uv.y + _Length) * _Scale, 0, 1) * _Color.a; - half4 result = half4(_Color.rgb, fade); - return result; - - - } - ENDCG - } - - Pass - { - Name "Fade" - Tags - { - "RenderType" = "Transparent" "Queue" = "Transparent" "IgnoreProjector" = "True" - } - //Cull Front - Blend SrcAlpha OneMinusSrcAlpha - - CGPROGRAM - #pragma vertex outlineVertex - #pragma fragment outlineFragment - - - struct OutlineVertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct OutlineVertexOutput - { - float4 vertex : SV_POSITION; - float2 uv : TEXCOORD1; - - - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - OutlineVertexOutput outlineVertex(OutlineVertexInput v) - { - OutlineVertexOutput o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - UNITY_TRANSFER_INSTANCE_ID(v, o); - - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = v.texcoord.xy; - - - return o; - } - - half4 outlineFragment(OutlineVertexOutput i) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(i); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); - - half fade = clamp((i.uv.y + _Length) * _Scale, 0, 1) * _Color.a; - half4 result = half4(_Color.rgb, fade); - return result; - - - } - ENDCG - } - - } - - SubShader - { - LOD 200 - Tags - { - "Queue" = "Transparent" "RenderType" = "Transparent" "IgnoreProjector" = "True" - } - - //Pass - //{ - // Name "Depth" - // Tags - // { - // "LightMode" = "SRPDefaultUnlit" - // } - // ZWrite On - // ColorMask 0 - //} - - Pass - { - Name "Fade" - Tags - { - "RenderType" = "Transparent" "Queue" = "Transparent" "IgnoreProjector" = "True" - } - //Cull Front - Blend SrcAlpha OneMinusSrcAlpha - - CGPROGRAM - #pragma vertex outlineVertex - #pragma fragment outlineFragment - - - struct OutlineVertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct OutlineVertexOutput - { - float4 vertex : SV_POSITION; - float2 uv : TEXCOORD1; - - - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - OutlineVertexOutput outlineVertex(OutlineVertexInput v) - { - OutlineVertexOutput o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - UNITY_TRANSFER_INSTANCE_ID(v, o); - - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = v.texcoord.xy; - - - return o; - } - - half4 outlineFragment(OutlineVertexOutput i) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(i); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); - - half fade = clamp((i.uv.y + _Length) * _Scale, 0, 1) * _Color.a; - half4 result = half4(_Color.rgb, fade); - return result; - - - } - ENDCG - } - - Pass - { - Name "Fade" - Tags - { - "RenderType" = "Transparent" "Queue" = "Transparent" "IgnoreProjector" = "True" - } - //Cull Front - Blend SrcAlpha OneMinusSrcAlpha - - CGPROGRAM - #pragma vertex outlineVertex - #pragma fragment outlineFragment - - - struct OutlineVertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct OutlineVertexOutput - { - float4 vertex : SV_POSITION; - float2 uv : TEXCOORD1; - - - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - OutlineVertexOutput outlineVertex(OutlineVertexInput v) - { - OutlineVertexOutput o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - UNITY_TRANSFER_INSTANCE_ID(v, o); - - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = v.texcoord.xy; - - - return o; - } - - half4 outlineFragment(OutlineVertexOutput i) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(i); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); - - half fade = clamp((i.uv.y + _Length) * _Scale, 0, 1) * _Color.a; - half4 result = half4(_Color.rgb, fade); - return result; - - - } - ENDCG - } - - } - - -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_fade.shader.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_fade.shader.meta deleted file mode 100644 index 90091ce..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_fade.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: d2754f47eb19b8747870e7dd52de1e87 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_floorshadow.shader b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_floorshadow.shader deleted file mode 100644 index d49d0a6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_floorshadow.shader +++ /dev/null @@ -1,180 +0,0 @@ - -Shader "HPE/hand_FloorShadow" -{ - Properties - { - [Hand(Fade)] - _MainTex ("Texture",2D) = "white" {} - _Color("Color", Color) = (0, 0, 0, 0) - - - } - - CGINCLUDE - #include "Lighting.cginc" - #pragma target 3.0 - - - sampler2D _MainTex; - uniform float4 _MainTex_ST; - uniform half4 _Color; - - - ENDCG - - SubShader - { - LOD 100 - Tags - { - "Queue" = "Transparent" "RenderType" = "Transparent" "IgnoreProjector" = "True""RenderPipeline" = "UniversalPipeline" - } - - - Pass - { - Name "Fade" - Tags - { - "RenderType" = "Transparent" "Queue" = "Transparent" "IgnoreProjector" = "True""LightMode" = "UniversalForward" - } - //Cull Front - Blend SrcAlpha OneMinusSrcAlpha - - CGPROGRAM - #pragma vertex Vertex - #pragma fragment Fragment - - - struct VertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct VertexOutput - { - float4 vertex : SV_POSITION; - float2 uv : TEXCOORD1; - - - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - VertexOutput Vertex(VertexInput v) - { - VertexOutput o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - UNITY_TRANSFER_INSTANCE_ID(v, o); - - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = TRANSFORM_TEX(v.texcoord.xy, _MainTex); - - - return o; - } - - half4 Fragment(VertexOutput i) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(i); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); - - fixed4 col = tex2D(_MainTex,i.uv); - fixed3 colRGB = col.rgb*_Color.rgb; - fixed colAlpha = col.a*_Color.a; - - - return half4(colRGB,colAlpha); - - - } - ENDCG - } - - - - } - - - SubShader - { - LOD 200 - Tags - { - "Queue" = "Transparent" "RenderType" = "Transparent" "IgnoreProjector" = "True" - } - - - Pass - { - Name "Fade" - Tags - { - "RenderType" = "Transparent" "Queue" = "Transparent" "IgnoreProjector" = "True" - } - //Cull Front - Blend SrcAlpha OneMinusSrcAlpha - - CGPROGRAM - #pragma vertex Vertex - #pragma fragment Fragment - - - struct VertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct VertexOutput - { - float4 vertex : SV_POSITION; - float2 uv : TEXCOORD1; - - - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - VertexOutput Vertex(VertexInput v) - { - VertexOutput o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - UNITY_TRANSFER_INSTANCE_ID(v, o); - - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = TRANSFORM_TEX(v.texcoord.xy, _MainTex); - - - return o; - } - - half4 Fragment(VertexOutput i) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(i); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); - - fixed4 col = tex2D(_MainTex,i.uv); - fixed3 colRGB = col.rgb*_Color.rgb; - fixed colAlpha = col.a*_Color.a; - - - return half4(colRGB,colAlpha); - - - } - ENDCG - } - - - - } - -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_floorshadow.shader.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_floorshadow.shader.meta deleted file mode 100644 index 7c3df43..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_floorshadow.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 1ee5ba7cc57c8074b81f3fba4c0c3dba -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_highlight.shader b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_highlight.shader deleted file mode 100644 index 7c4c392..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_highlight.shader +++ /dev/null @@ -1,433 +0,0 @@ - -Shader "HPE/Highlight" -{ - Properties - { - [Header(Finger)] - _FingerIndex("FingerIndex", Vector) = (0.28, 0.875, 0.03, 0.3) - _FingerMiddle("FingerMiddle", Vector) = (0.38, 0.825, 0.035, 0.3) - _FingerRing("FingerRing", Vector) = (0.47, 0.86, 0.04, 0.3) - _FingerThumb("FingerThumb", Vector) = (0.178, 0.72, 0.05, 0.25) - _LightColor("LightColor", Color) = (1, 0, 0, 0) - _BlendPower("BlendPower", Vector) = (1, 1, 1, 1) - [HideInInspector]_Head("Head", Float) = 1 - [HideInInspector]_Smooth("Smooth", Float) = 1 - - } - - - CGINCLUDE - #include "Lighting.cginc" - #pragma target 3.0 - - // Finger - uniform float4 _FingerIndex; - uniform float4 _FingerMiddle; - uniform float4 _FingerRing; - uniform float4 _FingerThumb; - uniform float4 _LightColor; - uniform float4 _BlendPower; - //Test - uniform float _Head; - uniform float _Smooth; - - ENDCG - - SubShader - { - LOD 100 - Tags - { - "Queue" = "Transparent" "RenderType" = "Transparent" "IgnoreProjector" = "True""RenderPipeline" = "UniversalPipeline" - } - - Pass - { - Name "Depth" - Tags - { - - "LightMode" = "SRPDefaultUnlit" - } - ZWrite On - ColorMask 0 - } - Pass - { - Name "Highlight" - Tags - { - "RenderType" = "Transparent" "Queue" = "Transparent" "IgnoreProjector" = "True""LightMode" = "UniversalForward" - } - Cull off - Blend SrcAlpha OneMinusSrcAlpha - - CGPROGRAM - #pragma vertex highlightVertex - #pragma fragment highlightFragment - - struct highlightVertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - - struct highlightVertexOutput - { - float4 vertex : SV_POSITION; - float2 uv : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - void Remap(float In, float2 InMinMax, float2 OutMinMax, out float Out) - { - Out = OutMinMax.x + (In - InMinMax.x) * (OutMinMax.y - OutMinMax.x) / (InMinMax.y - InMinMax.x); - } - - void SplitQuad(float4 _QuadRange, float2 _UV, out float2 _UV1, out float _Range2) - { - // ȡUV - half2 uv = _UV; - half uv_R = uv[0]; - half uv_G = uv[1]; - half4 quadRange = _QuadRange; - half quad_R = quadRange[0]; - half quad_G = quadRange[1]; - half quad_B = quadRange[2]; - half quad_A = quadRange[3]; - - //shape_Range - half subtract_1 = quad_R - quad_B; - half subtract_4 = quad_G - quad_A; - - half add_1 = quad_R + quad_B; - half add_2 = quad_G + quad_A; - - half2 pos = half2(subtract_1, subtract_4); - - half2 pos2 = half2(add_1, add_2); - - half2 shape01 = float2(subtract_1, subtract_4)-uv; - half2 shape02 = uv-float2(add_1, add_2); - float2 _Step_1 = step(shape01, float2(0, 0)); - float2 _Step_2 = step(shape02, float2(0, 0)); - - float2 _Blend_Out = min(_Step_1, _Step_2); - float _Final_Blend_Out = min(_Blend_Out.x, _Blend_Out.y); - - //outR - half subtract_3 = add_1 - subtract_1; - half subtract_2 = uv_R - subtract_1; - half divide_1 = subtract_2 / subtract_3; - - //outG - half subtract_6 = add_2 - subtract_4; - half subtract_5 = uv_G - subtract_4; - half divide_2 = subtract_5 / subtract_6; - - //outUV - - half4 combine_RGBA; - combine_RGBA.x = divide_1; - combine_RGBA.y = divide_2; - combine_RGBA.z = 0; - combine_RGBA.w = 0; - - - _UV1 = float2(combine_RGBA.x, combine_RGBA.y); - _Range2 = _Final_Blend_Out; - - } - - void CapsuleArea(float _Head, float2 _UV, out float shape2) - { - float u = _UV.r; - float v = _UV.g; - float _Head_Processed = 1-_Head; - - - float part1; - - Remap(v,float2(_Head_Processed, 1), float2(0,1), part1); - part1 = max(part1,0); - - float part2; - Remap(v,float2(0,_Head), float2(1,0), part2); - part2 = max(part2,0); - - float v2 = part1 + part2; - - - float dis = distance(float2(u,v2),float2(0.5, 0))*2; - - - float result = clamp(1-dis,0,1); - - shape2 = result; - - } - void processFinger(float4 _Finger, float2 _UV, out float result) - { - float2 _UV1; - float _Range2; - SplitQuad(_Finger, _UV, _UV1, _Range2); - float2 _UV2 =_UV1*_Range2; - - float _shape2; - CapsuleArea(_Head,_UV2,_shape2); - float shape3 = smoothstep(_Smooth,0,_UV.g)*_shape2; - result = shape3; - } - - highlightVertexOutput highlightVertex(highlightVertexInput v) - { - highlightVertexOutput o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - UNITY_TRANSFER_INSTANCE_ID(v, o); - - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = v.texcoord.xy; - - return o; - } - - float4 highlightFragment(highlightVertexOutput i) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(i); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); - - - float2 _UV2 = i.uv; - - float shape3_index; - processFinger(_FingerIndex,_UV2,shape3_index); - shape3_index *= _BlendPower.x; - - float shape3_middle; - processFinger(_FingerMiddle,_UV2,shape3_middle); - shape3_middle *= _BlendPower.y; - - float shape3_ring; - processFinger(_FingerRing,_UV2,shape3_ring); - shape3_ring *= _BlendPower.z; - - float shape3_thumb; - processFinger(_FingerThumb,_UV2,shape3_thumb); - shape3_thumb *= _BlendPower.w; - - float4 glow = clamp(_LightColor,0,1); - glow.rgb *= shape3_index + shape3_middle + shape3_ring + shape3_thumb; - glow.a *= shape3_index + shape3_middle + shape3_ring + shape3_thumb; - - - return glow*3.8; - - } - ENDCG - } - - } - - SubShader - { - LOD 200 - Tags - { - "Queue" = "Transparent" "RenderType" = "Transparent" "IgnoreProjector" = "True" - } - - Pass - { - Name "Depth" - - ZWrite On - ColorMask 0 - } - Pass - { - Name "Highlight" - Tags - { - "RenderType" = "Transparent" "Queue" = "Transparent" "IgnoreProjector" = "True" - } - Cull off - Blend SrcAlpha OneMinusSrcAlpha - - CGPROGRAM - #pragma vertex highlightVertex - #pragma fragment highlightFragment - - struct highlightVertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - - struct highlightVertexOutput - { - float4 vertex : SV_POSITION; - float2 uv : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - void Remap(float In, float2 InMinMax, float2 OutMinMax, out float Out) - { - Out = OutMinMax.x + (In - InMinMax.x) * (OutMinMax.y - OutMinMax.x) / (InMinMax.y - InMinMax.x); - } - - void SplitQuad(float4 _QuadRange, float2 _UV, out float2 _UV1, out float _Range2) - { - // ȡUV - half2 uv = _UV; - half uv_R = uv[0]; - half uv_G = uv[1]; - half4 quadRange = _QuadRange; - half quad_R = quadRange[0]; - half quad_G = quadRange[1]; - half quad_B = quadRange[2]; - half quad_A = quadRange[3]; - - //shape_Range - half subtract_1 = quad_R - quad_B; - half subtract_4 = quad_G - quad_A; - - half add_1 = quad_R + quad_B; - half add_2 = quad_G + quad_A; - - half2 pos = half2(subtract_1, subtract_4); - - half2 pos2 = half2(add_1, add_2); - - half2 shape01 = float2(subtract_1, subtract_4)-uv; - half2 shape02 = uv-float2(add_1, add_2); - float2 _Step_1 = step(shape01, float2(0, 0)); - float2 _Step_2 = step(shape02, float2(0, 0)); - - float2 _Blend_Out = min(_Step_1, _Step_2); - float _Final_Blend_Out = min(_Blend_Out.x, _Blend_Out.y); - - //outR - half subtract_3 = add_1 - subtract_1; - half subtract_2 = uv_R - subtract_1; - half divide_1 = subtract_2 / subtract_3; - - //outG - half subtract_6 = add_2 - subtract_4; - half subtract_5 = uv_G - subtract_4; - half divide_2 = subtract_5 / subtract_6; - - //outUV - - half4 combine_RGBA; - combine_RGBA.x = divide_1; - combine_RGBA.y = divide_2; - combine_RGBA.z = 0; - combine_RGBA.w = 0; - - - _UV1 = float2(combine_RGBA.x, combine_RGBA.y); - _Range2 = _Final_Blend_Out; - - } - - void CapsuleArea(float _Head, float2 _UV, out float shape2) - { - float u = _UV.r; - float v = _UV.g; - float _Head_Processed = 1-_Head; - - - float part1; - - Remap(v,float2(_Head_Processed, 1), float2(0,1), part1); - part1 = max(part1,0); - - float part2; - Remap(v,float2(0,_Head), float2(1,0), part2); - part2 = max(part2,0); - - float v2 = part1 + part2; - - - float dis = distance(float2(u,v2),float2(0.5, 0))*2; - - - float result = clamp(1-dis,0,1); - - shape2 = result; - - } - void processFinger(float4 _Finger, float2 _UV, out float result) - { - float2 _UV1; - float _Range2; - SplitQuad(_Finger, _UV, _UV1, _Range2); - float2 _UV2 =_UV1*_Range2; - - float _shape2; - CapsuleArea(_Head,_UV2,_shape2); - float shape3 = smoothstep(_Smooth,0,_UV.g)*_shape2; - result = shape3; - } - - - - highlightVertexOutput highlightVertex(highlightVertexInput v) - { - highlightVertexOutput o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - UNITY_TRANSFER_INSTANCE_ID(v, o); - - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = v.texcoord.xy; - - return o; - } - - float4 highlightFragment(highlightVertexOutput i) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(i); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); - - - float2 _UV2 = i.uv; - - float shape3_index; - processFinger(_FingerIndex,_UV2,shape3_index); - shape3_index *= _BlendPower.x; - - float shape3_middle; - processFinger(_FingerMiddle,_UV2,shape3_middle); - shape3_middle *= _BlendPower.y; - - float shape3_ring; - processFinger(_FingerRing,_UV2,shape3_ring); - shape3_ring *= _BlendPower.z; - - float shape3_thumb; - processFinger(_FingerThumb,_UV2,shape3_thumb); - shape3_thumb *= _BlendPower.w; - - float4 glow = clamp(_LightColor,0,1); - glow.rgb *= shape3_index + shape3_middle + shape3_ring + shape3_thumb; - glow.a *= shape3_index + shape3_middle + shape3_ring + shape3_thumb; - - - return glow*3.8; - - } - ENDCG - } - - } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_highlight.shader.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_highlight.shader.meta deleted file mode 100644 index ac37fcf..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_highlight.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: ef269a72d9c5bff4d92983b06a83716f -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_outline.shader b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_outline.shader deleted file mode 100644 index 817a637..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_outline.shader +++ /dev/null @@ -1,208 +0,0 @@ - -Shader "HPE/Outline" -{ - Properties - { - [Header(Outline)] - _OutlineWidth("Width", Range(0 , 0.005)) = 0.002 - _OutlineColor("Color", Color) = (1.0,1.0,1.0,1) - _OutlineOpacity("Opacity", Range(0 , 1)) = 0.4 - _FadeIntensity("Intensity", Range(-5 , 5)) = 0.0 - _FadeOffset("Offset",Range(-5 , 5)) = 1.0 - _FadeOffset2("Offset2",Range(-5 , 5)) = 1.0 - - [MaterialToggle] _HandFade_Toggle ("HandFade_Toggle", Float ) = 0.5 - - } - - CGINCLUDE - #include "Lighting.cginc" - #pragma target 3.0 - - // Outline - uniform float4 _OutlineColor; - uniform float _OutlineWidth; - uniform float _OutlineOpacity; - - // fade - uniform half _FadeIntensity; - uniform half _FadeOffset; - uniform half _FadeOffset2; - // fade mask - uniform sampler2D _FingerGlowMask; - - uniform fixed _HandFade_Toggle; - - ENDCG - - SubShader - { - LOD 100 - Tags - { - "Queue" = "Transparent" "RenderType" = "Transparent" "IgnoreProjector" = "True""RenderPipeline" = "UniversalPipeline" - } - - Pass - { - Name "Depth" - Tags - { - "LightMode" = "SRPDefaultUnlit" - } - ZWrite On - ColorMask 0 - } - - Pass - { - Name "Outline" - Tags - { - "RenderType" = "Transparent" "Queue" = "Transparent" "IgnoreProjector" = "True""LightMode" = "UniversalForward" - } - Cull Front - Blend SrcAlpha OneMinusSrcAlpha - - CGPROGRAM - #pragma vertex outlineVertex - #pragma fragment outlineFragment - - - struct OutlineVertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct OutlineVertexOutput - { - float4 vertex : SV_POSITION; - float3 normal: NORMAL; - half4 glowColor : TEXCOORD1; - half3 fadeMask : TEXCOORD2; - float4 localPos : TEXCOORD4; - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - OutlineVertexOutput outlineVertex(OutlineVertexInput v) - { - OutlineVertexOutput o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - UNITY_TRANSFER_INSTANCE_ID(v, o); - v.vertex.xyz += v.normal * _OutlineWidth; - o.vertex = UnityObjectToClipPos(v.vertex); - o.localPos = v.vertex; - half3 fadeMask = v.vertex; - half fadeMaskOffset = o.localPos.y*_FadeOffset+_FadeOffset2; - half fadeMaskOffset2 = o.localPos.z*_FadeOffset+_FadeOffset2; - half _HandFade_Toggle_var = lerp( fadeMaskOffset,fadeMaskOffset2,_HandFade_Toggle ); - - half4 glow = _OutlineColor; - - o.glowColor.rgb = glow.rgb; - o.glowColor.a = clamp((_HandFade_Toggle_var*_FadeIntensity),0,1) * glow.a * _OutlineOpacity; - - return o; - } - - half4 outlineFragment(OutlineVertexOutput i) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(i); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); - - return i.glowColor; - } - ENDCG - } - - } - - SubShader - { - LOD 200 - Tags - { - "Queue" = "Transparent" "RenderType" = "Transparent" "IgnoreProjector" = "True" - } - - Pass - { - Name "Depth" - - ZWrite On - ColorMask 0 - } - - Pass - { - Name "Outline" - Tags - { - "RenderType" = "Transparent" "Queue" = "Transparent" "IgnoreProjector" = "True" - } - Cull Front - Blend SrcAlpha OneMinusSrcAlpha - - CGPROGRAM - #pragma vertex outlineVertex - #pragma fragment outlineFragment - - - struct OutlineVertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct OutlineVertexOutput - { - float4 vertex : SV_POSITION; - float3 normal: NORMAL; - half4 glowColor : TEXCOORD1; - half3 fadeMask : TEXCOORD2; - float4 localPos : TEXCOORD4; - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - OutlineVertexOutput outlineVertex(OutlineVertexInput v) - { - OutlineVertexOutput o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - UNITY_TRANSFER_INSTANCE_ID(v, o); - v.vertex.xyz += v.normal * _OutlineWidth; - o.vertex = UnityObjectToClipPos(v.vertex); - o.localPos = v.vertex; - half3 fadeMask = v.vertex; - half fadeMaskOffset = o.localPos.y*_FadeOffset+_FadeOffset2; - half fadeMaskOffset2 = o.localPos.z*_FadeOffset+_FadeOffset2; - half _HandFade_Toggle_var = lerp( fadeMaskOffset,fadeMaskOffset2,_HandFade_Toggle ); - - half4 glow = _OutlineColor; - - o.glowColor.rgb = glow.rgb; - o.glowColor.a = clamp((_HandFade_Toggle_var*_FadeIntensity),0,1) * glow.a * _OutlineOpacity; - - return o; - } - - half4 outlineFragment(OutlineVertexOutput i) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(i); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); - - return i.glowColor; - } - ENDCG - } - - } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_outline.shader.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_outline.shader.meta deleted file mode 100644 index 4720861..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_hand_outline.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: d731039ebfec33f48a9a477a1969b4c5 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_head_fade.shader b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_head_fade.shader deleted file mode 100644 index 5f2466e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_head_fade.shader +++ /dev/null @@ -1,181 +0,0 @@ - -Shader "HPE/head_fade" -{ - Properties - { - [Hand(Fade)] - _Length("Length", Float) = 0 - _Color("Color", Color) = (0, 0, 0, 0) - _Scale("Scale", Float) = 1 - - } - - CGINCLUDE - #include "Lighting.cginc" - #pragma target 3.0 - - // headfade - uniform half _Length; - uniform half4 _Color; - uniform half _Scale; - - ENDCG - - SubShader - { - LOD 100 - Tags - { - "Queue" = "Transparent" "RenderType" = "Transparent" "IgnoreProjector" = "True""RenderPipeline" = "UniversalPipeline" - } - - - - Pass - { - Name "headFade" - Tags - { - "RenderType" = "Transparent" "Queue" = "Transparent" "IgnoreProjector" = "True""LightMode" = "UniversalForward" - } - //Cull Front - Blend SrcAlpha OneMinusSrcAlpha - - CGPROGRAM - #pragma vertex outlineVertex - #pragma fragment outlineFragment - - - struct OutlineVertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct OutlineVertexOutput - { - float4 vertex : SV_POSITION; - float2 uv : TEXCOORD1; - float4 localPos : TEXCOORD2; - - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - OutlineVertexOutput outlineVertex(OutlineVertexInput v) - { - OutlineVertexOutput o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - UNITY_TRANSFER_INSTANCE_ID(v, o); - - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = v.texcoord.xy; - o.localPos = v.vertex; - - return o; - } - - half4 outlineFragment(OutlineVertexOutput i) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(i); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); - - half fade = clamp((i.localPos.g+ _Length) * _Scale, 0, 1) * _Color.a; - half4 result = half4(_Color.rgb, fade); - return result; - - - } - ENDCG - } - - - - - - -} - - - SubShader - { - LOD 200 - Tags - { - "Queue" = "Transparent" "RenderType" = "Transparent" "IgnoreProjector" = "True" - } - - - - Pass - { - Name "headFade" - Tags - { - "RenderType" = "Transparent" "Queue" = "Transparent" "IgnoreProjector" = "True" - } - //Cull Front - Blend SrcAlpha OneMinusSrcAlpha - - CGPROGRAM - #pragma vertex outlineVertex - #pragma fragment outlineFragment - - - struct OutlineVertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float4 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct OutlineVertexOutput - { - float4 vertex : SV_POSITION; - float2 uv : TEXCOORD1; - float4 localPos : TEXCOORD2; - - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - }; - - OutlineVertexOutput outlineVertex(OutlineVertexInput v) - { - OutlineVertexOutput o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - UNITY_TRANSFER_INSTANCE_ID(v, o); - - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = v.texcoord.xy; - o.localPos = v.vertex; - - return o; - } - - half4 outlineFragment(OutlineVertexOutput i) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(i); - UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); - - half fade = clamp((i.localPos.g+ _Length) * _Scale, 0, 1) * _Color.a; - half4 result = half4(_Color.rgb, fade); - return result; - - - } - ENDCG - } - - - - - - -} - -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_head_fade.shader.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_head_fade.shader.meta deleted file mode 100644 index 86c3027..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/HPE_head_fade.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 05101c81489cd764ebd35d33ec4e0900 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/TransparentOutlinedHand-PrepassZ.shader b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/TransparentOutlinedHand-PrepassZ.shader deleted file mode 100644 index 0a4bf5c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/TransparentOutlinedHand-PrepassZ.shader +++ /dev/null @@ -1,54 +0,0 @@ -Shader "HandEditor/Transparent Outlined Hand (PrepassZ)" -{ - SubShader - { - Tags - { - "Queue"="Transparent" "RenderType"="Transparent" - } - LOD 200 - - // Pre-pass Zwrite. Makes the semitransparent hands - // sort correctly (i.e., the fingers blend onto the - // background, but not each other!) - Pass - { - ZWrite On - ColorMask A // Prevents Z prepass from actually drawing anything. - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #include "UnityCG.cginc" - - struct v2f - { - float4 vertex : POSITION; - UNITY_VERTEX_OUTPUT_STEREO - }; - - struct appdata - { - float4 vertex : POSITION; - float4 normal : NORMAL; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - uniform float _HandThickness; - - v2f vert(appdata v) - { - v2f o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_OUTPUT(v2f, o); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - o.vertex = UnityObjectToClipPos(v.vertex); - return o; - } - - fixed4 frag() : SV_Target { return 0; } // nop! - ENDCG - } - } - FallBack "Diffuse" -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/TransparentOutlinedHand-PrepassZ.shader.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/TransparentOutlinedHand-PrepassZ.shader.meta deleted file mode 100644 index 64cbe74..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Shaders/TransparentOutlinedHand-PrepassZ.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 0b059227bd2954f478ffb40ca189d39d -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Texture.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Texture.meta deleted file mode 100644 index 5136324..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Texture.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: bab6f11b2942b5f4ea3b4f3bb6d09407 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Texture/FloorGrid.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Texture/FloorGrid.png deleted file mode 100644 index 22a7972..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Texture/FloorGrid.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Texture/FloorGrid.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Texture/FloorGrid.png.meta deleted file mode 100644 index aeeb5d5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Texture/FloorGrid.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 7f071d74e2aa6484c9453dd99187f6d7 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 512 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Texture/Hand_Shadow_Long.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Texture/Hand_Shadow_Long.png deleted file mode 100644 index 504b85a..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Texture/Hand_Shadow_Long.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Texture/Hand_Shadow_Long.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Texture/Hand_Shadow_Long.png.meta deleted file mode 100644 index 031fdf3..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Texture/Hand_Shadow_Long.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: d260d61f8f962454a898621eb73f19a6 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Texture/Hand_Shadow_Short.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Texture/Hand_Shadow_Short.png deleted file mode 100644 index 29e727a..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Texture/Hand_Shadow_Short.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Texture/Hand_Shadow_Short.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Texture/Hand_Shadow_Short.png.meta deleted file mode 100644 index 41d7251..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/HandPose/Texture/Hand_Shadow_Short.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: be3816afc0895d64db936897dae06a26 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Materials.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Materials.meta deleted file mode 100644 index 27ac1c3..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Materials.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 45ff2b210b414fa43bd741b90d7e131b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Materials/HandRay.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Materials/HandRay.mat deleted file mode 100644 index 8d7642e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Materials/HandRay.mat +++ /dev/null @@ -1,82 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: HandRay - m_Shader: {fileID: 4800000, guid: fc6e7a385688aa54ba106892397e8354, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlphaIntensity: 0.259 - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _FresnelPower: 1.28 - - _FresnelSize: 0.8 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _FresnelColor: {r: 0.65913725, g: 0.71780396, b: 0.88, a: 1} - - _NonFresnelColor: {r: 0.94, g: 0.964, b: 1, a: 1} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Materials/HandRay.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Materials/HandRay.mat.meta deleted file mode 100644 index 071e03a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Materials/HandRay.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9d30f0eb592b91d4da9bee161ece17c3 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Materials/Hand_L.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Materials/Hand_L.mat deleted file mode 100644 index a9ed5ff..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Materials/Hand_L.mat +++ /dev/null @@ -1,149 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Hand_L - m_Shader: {fileID: 4800000, guid: b7410e24f4a814744908f71452b28277, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlphaClip: 0 - - _AlphaEnd: 0.56 - - _AlphaPower: 13 - - _AlphaSize: 0.1 - - _Blend: 0 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _ClickLightRange: 0.0315 - - _ClickRange: 0.0166 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _EnvironmentReflections: 1 - - _FadeIn: 1 - - _FresnelPower: 2.2 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _IndexRadius: 0.01 - - _LightIntens: 0 - - _LightRange: 1 - - _Metallic: 0 - - _OcclusionStrength: 1 - - _OutLineWidth: 0.00056 - - _Parallax: 0.005 - - _PressIntensity: 0 - - _PressLightRange: 0.0315 - - _PressRange: 0.0152 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _Surface: 0 - - _ThumbRadius: 0.01 - - _WorkflowMode: 1 - - _WristFadeRange: 0.4 - - _ZWrite: 1 - - _inClickMode: 0 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _ClickLight: {r: 1, g: 0.8117647, b: 0.3254902, a: 1} - - _ClickPosition: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _IndexPos: {r: 0, g: 0, b: 0, a: 0} - - _InnerColor: {r: 0.37581694, g: 0.4068627, b: 0.5, a: 0.6509804} - - _MainColor: {r: 1, g: 1, b: 1, a: 1} - - _OutColor: {r: 0.7695, g: 0.8176333, b: 0.95, a: 0.65882355} - - _OutLineColor: {r: 0.77875537, g: 0.8521459, b: 0.95, a: 0.5019608} - - _PressLight: {r: 1, g: 0.9843137, b: 0.95686275, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - - _SpotLightColor: {r: 1, g: 1, b: 1, a: 1} - - _ThumbPos: {r: 0, g: 0, b: 0, a: 0} ---- !u!114 &1413629291158964113 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 4 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Materials/Hand_L.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Materials/Hand_L.mat.meta deleted file mode 100644 index 23d3ac5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Materials/Hand_L.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f819a5fb044d1024baccaa5a88501df2 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Materials/Hand_R.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Materials/Hand_R.mat deleted file mode 100644 index d64e8c2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Materials/Hand_R.mat +++ /dev/null @@ -1,149 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Hand_R - m_Shader: {fileID: 4800000, guid: b7410e24f4a814744908f71452b28277, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlphaClip: 0 - - _AlphaEnd: 0.56 - - _AlphaPower: 13 - - _AlphaSize: 0.1 - - _Blend: 0 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _ClickLightRange: 0.0315 - - _ClickRange: 0.0166 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _EnvironmentReflections: 1 - - _FadeIn: 1 - - _FresnelPower: 2.2 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _IndexRadius: 0.01 - - _LightIntens: 0 - - _LightRange: 1 - - _Metallic: 0 - - _OcclusionStrength: 1 - - _OutLineWidth: 0.00056 - - _Parallax: 0.005 - - _PressIntensity: 1 - - _PressLightRange: 0.0315 - - _PressRange: 0.0152 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _Surface: 0 - - _ThumbRadius: 0.01 - - _WorkflowMode: 1 - - _WristFadeRange: 0.4 - - _ZWrite: 1 - - _inClickMode: 0 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _ClickLight: {r: 1, g: 0.8117647, b: 0.3254902, a: 1} - - _ClickPosition: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _IndexPos: {r: 0, g: 0, b: 0, a: 0} - - _InnerColor: {r: 0.37581694, g: 0.4068627, b: 0.5, a: 0.6509804} - - _MainColor: {r: 1, g: 1, b: 1, a: 1} - - _OutColor: {r: 0.7695, g: 0.8176333, b: 0.95, a: 0.65882355} - - _OutLineColor: {r: 0.77875537, g: 0.8521459, b: 0.95, a: 0.5019608} - - _PressLight: {r: 1, g: 0.9843137, b: 0.95686275, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - - _SpotLightColor: {r: 1, g: 1, b: 1, a: 1} - - _ThumbPos: {r: 0, g: 0, b: 0, a: 0} ---- !u!114 &1413629291158964113 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 4 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Materials/Hand_R.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Materials/Hand_R.mat.meta deleted file mode 100644 index 187bc4e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Materials/Hand_R.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8a32e873523a4f248aa73b0f2d2eb54a -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Models.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Models.meta deleted file mode 100644 index 73b5d1b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Models.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d348702aee3880140aae677cf36e6f9e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Models/Hand_L.fbx b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Models/Hand_L.fbx deleted file mode 100644 index 8e86f86..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Models/Hand_L.fbx and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Models/Hand_L.fbx.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Models/Hand_L.fbx.meta deleted file mode 100644 index bb3e839..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Models/Hand_L.fbx.meta +++ /dev/null @@ -1,103 +0,0 @@ -fileFormatVersion: 2 -guid: 4e85f53470581cf47a1feb7558495287 -ModelImporter: - serializedVersion: 20300 - internalIDToNameTable: [] - externalObjects: {} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Models/Hand_R.fbx b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Models/Hand_R.fbx deleted file mode 100644 index 1792b2c..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Models/Hand_R.fbx and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Models/Hand_R.fbx.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Models/Hand_R.fbx.meta deleted file mode 100644 index 9ce42ef..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Models/Hand_R.fbx.meta +++ /dev/null @@ -1,103 +0,0 @@ -fileFormatVersion: 2 -guid: ad88f1cd021f7e84193410be2350800d -ModelImporter: - serializedVersion: 20300 - internalIDToNameTable: [] - externalObjects: {} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Models/Hand_Ray.fbx b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Models/Hand_Ray.fbx deleted file mode 100644 index 75baeee..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Models/Hand_Ray.fbx and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Models/Hand_Ray.fbx.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Models/Hand_Ray.fbx.meta deleted file mode 100644 index 05837c7..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Models/Hand_Ray.fbx.meta +++ /dev/null @@ -1,97 +0,0 @@ -fileFormatVersion: 2 -guid: 88bfe5792559c2a448ff56e488736d7e -ModelImporter: - serializedVersion: 19301 - internalIDToNameTable: [] - externalObjects: {} - materials: - materialImportMode: 1 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Shaders.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Shaders.meta deleted file mode 100644 index dd2994a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Shaders.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: bd47c1911bb2c6a48b6fe6bb2f16c12d -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Shaders/PXR_Hand.shader b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Shaders/PXR_Hand.shader deleted file mode 100644 index 4033285..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Shaders/PXR_Hand.shader +++ /dev/null @@ -1,203 +0,0 @@ -Shader "PXR/Hand" -{ - Properties - { - [Header(BaseColor)] - _InnerColor("内部颜色",Color) = (1,1,1,1) - _OutColor("外部颜色",Color) = (1,1,1,1) - _FresnelPower("菲涅尔强度",float) = 1 - - [Header(Light)][Space(5)] - _PressLight("按下光照",Color) = (1,1,1,1) - _ClickLight("点击光照",Color) = (1,1,1,1) - _PressRange("按压范围",Range(0,1)) = 0.015 - _ClickRange("点击范围",Range(0,1)) = 0.015 - _ClickPosition("点击位置",Vector)=(1,1,1,1) - _PressIntensity("按压强度",Range(0,1)) = 1 - - [Header(Wrist)][Space(10)] - _WristFadeRange("腕部渐变范围",Range(0,1)) = 1 - _MainAlpha("总透明度",Range(0,1)) = 1 - - _FadeIn("透明消隐",Range(0,1))=0 - } - - CGINCLUDE - #include "Lighting.cginc" - #pragma target 3.0 - - float4 _InnerColor; - float4 _OutColor; - float _FresnelPower; - - float4 _PressLight; - float4 _ClickLight; - half _PressIntensity; - float4 _ClickPosition; - - float _PressRange; - float _ClickRange; - - float _WristFadeRange; - float _FadeIn; - float _MainAlpha; - - //-----------------描边参数---------------- - struct OutlineVertexInput - { - float4 vertex : POSITION; - float3 normal : NORMAL; - float2 texcoord : TEXCOORD0; - }; - - struct OutlineVertexOutput - { - float4 vertex : SV_POSITION; - float2 uv:TEXCOORD3; - }; - - //------------------------------------------- - - //---------------------正常绘制参数------------------- - struct VertexInput - { - float4 vertex : POSITION; - half3 normal : NORMAL; - half4 vertexColor : COLOR; - float2 texcoord : TEXCOORD0; - }; - - struct VertexOutput - { - float4 vertex : SV_POSITION; - float3 worldPos : TEXCOORD1; - float3 worldNormal : TEXCOORD2; - float2 uv:TEXCOORD3; - }; - - void CustomRemap(in float4 inValue, float2 inMinMax, float2 outMinMax, out float4 outValue) - { - outValue = outMinMax.x + (inValue - inMinMax.x) * (outMinMax.y - outMinMax.x) / (inMinMax.y - inMinMax.x); - } - - float GetAlpha(float2 uv) - { - float dis = distance(float2(0.5, 0), uv * float2(0.9, 1) + float2(0.05, 0)); - float4 s1; - CustomRemap(_WristFadeRange, float2(0, 1), float2(0.12, 1), s1); - const float s2 = 0.12; - float alpha = smoothstep(s2, s1, dis); - - float s3 = 1 - _FadeIn; - float4 s4; - CustomRemap(s3, float2(0, 0.5), float2(0, 1), s4); - s4 = 1.1 * saturate(s4); - - return alpha * smoothstep(s3, s4, dis); - } - float GetFresnel(float3 viewDir, float3 normal, float power) - { - return pow(1 - dot(viewDir, normal), power); - } - - //-----------------正常绘制------------------------ - VertexOutput baseVertex(VertexInput v) - { - VertexOutput o; - o.worldPos = mul(unity_ObjectToWorld, v.vertex); - o.worldNormal = UnityObjectToWorldNormal(v.normal); - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = v.texcoord; - return o; - } - - fixed4 baseFragment(VertexOutput v) : SV_Target - { - float3 normalWS = normalize(v.worldNormal); - float3 viewWS = normalize(UnityWorldSpaceViewDir(v.worldPos)); - float fresnel = saturate(GetFresnel(viewWS, normalWS, _FresnelPower)); - - float4 baseColor = lerp(_InnerColor, _OutColor, fresnel); - float4 clickColor = lerp(_PressLight, _ClickLight, step(0.99, _PressIntensity)); - - - float3 localClickPos = mul((float3x3)unity_WorldToObject, _ClickPosition); - float3 vertexPos = mul((float3x3)unity_WorldToObject, v.worldPos); - float dis = distance(localClickPos, vertexPos); - - float2 inMinMax = float2(0, lerp(_PressRange, _ClickRange, _PressIntensity)); - float2 outMinMax = float2(1, 0); - float4 s; - CustomRemap(dis, inMinMax, outMinMax, s); - float4 r = smoothstep(0, 1, clamp(s, 0, 1)); - r.a *= _PressIntensity; - - fixed4 finalCol = lerp(baseColor, clickColor, r.a); - finalCol.a *= saturate(GetAlpha(v.uv)); - finalCol.a *= _MainAlpha; - return finalCol; - } - - ENDCG - - SubShader - { - Tags - { - "RenderPipeline" = "UniversalPipeline" - "Queue" = "Transparent" - "RenderType" = "Transparent" - "IgnoreProjector" = "True" - } - Pass - { - Name "Depth" - Tags - { - "LightMode" = "SRPDefaultUnlit" - } - ZWrite On - ColorMask 0 - } - Pass - { - Name "BaseColor" - Tags - { - "LightMode" = "UniversalForward" - } - Blend SrcAlpha OneMinusSrcAlpha - Cull Off - CGPROGRAM - #pragma vertex baseVertex - #pragma fragment baseFragment - ENDCG - } - } - SubShader - { - Tags - { - "Queue" = "Transparent" - "RenderType" = "Transparent" - "IgnoreProjector" = "True" - } - LOD 200 - Pass - { - Name "Depth" - ZWrite On - ColorMask 0 - } - Pass - { - Name "Interior" - Blend SrcAlpha OneMinusSrcAlpha - ZWrite On - CGPROGRAM - #pragma vertex baseVertex - #pragma fragment baseFragment - ENDCG - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Shaders/PXR_Hand.shader.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Shaders/PXR_Hand.shader.meta deleted file mode 100644 index 5030d81..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Shaders/PXR_Hand.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: b7410e24f4a814744908f71452b28277 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Shaders/PXR_HandRay.shader b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Shaders/PXR_HandRay.shader deleted file mode 100644 index ef44257..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Shaders/PXR_HandRay.shader +++ /dev/null @@ -1,144 +0,0 @@ -Shader "PXR/HandRay" -{ - Properties - { - _MainTex ("MainTex", 2D) = "white" {} - _AlphaIntensity("AlphaIntensity",Range(0,1))=0.5 - - [Header(Fresnel)] - _FresnelColor("FresnelColor",Color) = (1,1,1,1) - _FresnelSize("FresnelSize",Range(0,5))=1 - _FresnelPower("FresnelPower",Range(0,10))=1 - - [Space(10)] - _NonFresnelColor("NonFresnelColor",Color)=(1,1,1,1) - } - - - CGINCLUDE - #include "UnityCG.cginc" - - struct appdata - { - float4 vertex : POSITION; - float2 uv : TEXCOORD0; - float3 normal:NORMAL; - }; - - struct v2f - { - float2 uv : TEXCOORD0; - float4 vertex : SV_POSITION; - float3 wsPos :TEXCOORD1; - float3 nDir :TEXCOORD2; - }; - - uniform sampler2D _MainTex; - uniform float4 _MainTex_ST; - - uniform fixed _FresnelSize; - uniform fixed _FresnelPower; - uniform fixed4 _FresnelColor; - - uniform fixed _AlphaIntensity; - uniform fixed4 _NonFresnelColor; - - - v2f vert(appdata v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = TRANSFORM_TEX(v.uv, _MainTex); - o.wsPos = mul(unity_ObjectToWorld, v.vertex).xyz; - o.nDir = UnityObjectToWorldNormal(v.normal); - return o; - } - - fixed4 frag(v2f i) : SV_Target - { - float3 wsPos = i.wsPos; - float3 nDir = i.nDir; - - float3 vDir = normalize(_WorldSpaceCameraPos - wsPos); - - //菲涅尔区域 - float fresnelMask = 1 - saturate(dot(vDir, nDir)); - - //菲涅尔值 - float fresnel = pow(fresnelMask, _FresnelSize) * _FresnelPower; - - //菲涅尔区域颜色值 - fixed3 fresnelColor = _FresnelColor.rgb * fresnel; - - //非菲涅尔区域颜色值 - float nonFresnelMask = 1 - fresnel; - _NonFresnelColor *= nonFresnelMask; - - //透明度贡献值 - float circleAlpha = saturate(fresnel + _AlphaIntensity); - - fixed4 finalColor = fixed4(saturate(fresnelColor + _NonFresnelColor), circleAlpha); - return finalColor; - } - ENDCG - - SubShader - { - Tags - { - "RenderPipeline" = "UniversalPipeline" - "Queue" = "Transparent" - "RenderType" = "Transparent" - "IgnoreProjector" = "True" - } - Pass - { - Name "Depth" - Tags - { - "LightMode" = "SRPDefaultUnlit" - } - ZWrite On - ColorMask 0 - } - Pass - { - Name "Fresnel" - Tags - { - "LightMode" = "UniversalForward" - } - Blend SrcAlpha OneMinusSrcAlpha - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma target 3.0 - ENDCG - } - } - SubShader - { - Tags - { - "Queue" = "Transparent" - "RenderType" = "Transparent" - "IgnoreProjector" = "True" - } - Pass - { - Name "Depth" - ZWrite On - ColorMask 0 - } - Pass - { - Name "Fresnel" - Blend SrcAlpha OneMinusSrcAlpha - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma target 3.0 - ENDCG - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Shaders/PXR_HandRay.shader.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Shaders/PXR_HandRay.shader.meta deleted file mode 100644 index 9fc5869..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Hand/Shaders/PXR_HandRay.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: fc6e7a385688aa54ba106892397e8354 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials.meta deleted file mode 100644 index 0935b3c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 568832b3374ae6b4da5d571eef8eb14c -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/UnderlayHole.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/UnderlayHole.mat deleted file mode 100644 index e8cff18..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/UnderlayHole.mat +++ /dev/null @@ -1,28 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UnderlayHole - m_Shader: {fileID: 4800000, guid: 8b3745a660fe21a4db96dacec14d653e, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: [] - m_Colors: [] - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/UnderlayHole.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/UnderlayHole.mat.meta deleted file mode 100644 index 63bb00c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/UnderlayHole.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 052f5e26371f76f459d134c70df3603d -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/blue.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/blue.mat deleted file mode 100644 index 06ef279..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/blue.mat +++ /dev/null @@ -1,81 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: blue - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ValidKeywords: - - _EMISSION - m_InvalidKeywords: [] - m_LightmapFlags: 0 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 0, g: 0, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/blue.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/blue.mat.meta deleted file mode 100644 index 281497a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/blue.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 705de375340c5b845879d8cb7b962a53 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/box2D.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/box2D.mat deleted file mode 100644 index 3495200..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/box2D.mat +++ /dev/null @@ -1,42 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: box2D - m_Shader: {fileID: 4800000, guid: 063346ae0d043c442916db0b9ec57a0f, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: - - _OPACITY_SWITCH_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 1 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: [] - m_Ints: [] - m_Floats: - - _Cutoff: 0.5 - - _Glow_Toggle: 0 - - _Opacity: 1 - - _Opacity_Intensity: 3 - - _Opacity_Intensity_01: 3 - - _Opacity_Switch: 1 - - _Opacity_Switch_inout: 0 - - _Speed_Glow: 1 - m_Colors: - - _Color: {r: 0, g: 1, b: 0, a: 0.39215687} - - _Color_Bottom: {r: 0.7421383, g: 0.7818094, b: 1, a: 1} - - _Color_Glow: {r: 0.5921569, g: 0.69047797, b: 1, a: 1} - - _Color_Tob: {r: 0.827044, g: 0.86101747, b: 1, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/box2D.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/box2D.mat.meta deleted file mode 100644 index e3445b4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/box2D.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a64e62992bd5dd74f9e9de5cc476f4a8 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/box2dPlane.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/box2dPlane.mat deleted file mode 100644 index 5e6f647..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/box2dPlane.mat +++ /dev/null @@ -1,83 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: box2dPlane - m_Shader: {fileID: 4800000, guid: 063346ae0d043c442916db0b9ec57a0f, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 0, g: 1, b: 0, a: 0.078431375} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/box2dPlane.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/box2dPlane.mat.meta deleted file mode 100644 index 90949df..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/box2dPlane.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a5213871881102045b338a30ed91f3d8 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/box3D.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/box3D.mat deleted file mode 100644 index beca932..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/box3D.mat +++ /dev/null @@ -1,83 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: box3D - m_Shader: {fileID: 4800000, guid: 063346ae0d043c442916db0b9ec57a0f, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 0, g: 0, b: 1, a: 0.5882353} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/box3D.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/box3D.mat.meta deleted file mode 100644 index cc2ee72..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/box3D.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 128abf3126529bb428b679b56ce22561 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/box3dPlane.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/box3dPlane.mat deleted file mode 100644 index c4457d6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/box3dPlane.mat +++ /dev/null @@ -1,83 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: box3dPlane - m_Shader: {fileID: 4800000, guid: 063346ae0d043c442916db0b9ec57a0f, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 0, g: 0, b: 1, a: 0.078431375} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/box3dPlane.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/box3dPlane.mat.meta deleted file mode 100644 index 0a334d3..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/box3dPlane.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3d6b84d1149bad144863fee6122979a2 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/fade.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/fade.mat deleted file mode 100644 index 149635b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/fade.mat +++ /dev/null @@ -1,84 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: fade - m_Shader: {fileID: 4800000, guid: 063346ae0d043c442916db0b9ec57a0f, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _EdgeWidth: 2.38 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 0.66192055, g: 0, b: 1, a: 0.93333334} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/fade.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/fade.mat.meta deleted file mode 100644 index c551200..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/fade.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: db41a89f1eb73be458b8e3860497f2b2 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/green.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/green.mat deleted file mode 100644 index 67f32ad..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/green.mat +++ /dev/null @@ -1,76 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: green - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: _EMISSION - m_LightmapFlags: 1 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 0.3776876, g: 1, b: 0.13235295, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/green.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/green.mat.meta deleted file mode 100644 index 85730c6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/green.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 674f1e818695b7f4590fd6af6b114ddc -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/plane.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/plane.mat deleted file mode 100644 index 17a1057..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/plane.mat +++ /dev/null @@ -1,77 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: plane - m_Shader: {fileID: 10703, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 02b48b9ce5077ab4dad3610ab31cec68, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/plane.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/plane.mat.meta deleted file mode 100644 index f498fe4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/plane.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f5fa9de3fcd4f06498a4534435ec3240 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/red.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/red.mat deleted file mode 100644 index 412f725..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/red.mat +++ /dev/null @@ -1,88 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: red - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ValidKeywords: - - _EMISSION - m_InvalidKeywords: [] - m_LightmapFlags: 0 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _BumpScale: 1 - - _ColorMask: 15 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UVSec: 0 - - _UseUIAlphaClip: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 1, g: 0, b: 0, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/red.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/red.mat.meta deleted file mode 100644 index 531edef..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/red.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e4ba67e3eb617634c824223f6fb235f9 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/unlitcontroller.mat b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/unlitcontroller.mat deleted file mode 100644 index 1422b5b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/unlitcontroller.mat +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: unlitcontroller - m_Shader: {fileID: 10708, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Cube: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 2800000, guid: 69e2a6a939fc9ed47a355f483f4b42fa, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Illum: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _Emission: 1 - - _GlossMapScale: 1 - - _Glossiness: 0 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Shininess: 0.078125 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0.8, g: 0.8, b: 0.8, a: 1} - - _ReflectColor: {r: 1, g: 1, b: 1, a: 0.5} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/unlitcontroller.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/unlitcontroller.mat.meta deleted file mode 100644 index 38881c7..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Materials/unlitcontroller.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 45c160cca437e8f4b80736d356e92034 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Meshes.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Meshes.meta deleted file mode 100644 index 4889310..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Meshes.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b868a0b4a75e6584e86970697b048ff5 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Meshes/DefaultLine.fbx b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Meshes/DefaultLine.fbx deleted file mode 100644 index ec2afea..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Meshes/DefaultLine.fbx and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Meshes/DefaultLine.fbx.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Meshes/DefaultLine.fbx.meta deleted file mode 100644 index 01f1c2f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Meshes/DefaultLine.fbx.meta +++ /dev/null @@ -1,103 +0,0 @@ -fileFormatVersion: 2 -guid: c5de7a38ff3606248a1e166169e71cff -ModelImporter: - serializedVersion: 20300 - internalIDToNameTable: [] - externalObjects: {} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Meshes/circular cone.fbx b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Meshes/circular cone.fbx deleted file mode 100644 index 05ed001..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Meshes/circular cone.fbx and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Meshes/circular cone.fbx.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Meshes/circular cone.fbx.meta deleted file mode 100644 index 5fa6b79..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Meshes/circular cone.fbx.meta +++ /dev/null @@ -1,103 +0,0 @@ -fileFormatVersion: 2 -guid: 7428b175bcc8fd5448c4a0e0f19287ab -ModelImporter: - serializedVersion: 20300 - internalIDToNameTable: [] - externalObjects: {} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 1 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/MockSceneData.json b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/MockSceneData.json deleted file mode 100644 index bd23dec..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/MockSceneData.json +++ /dev/null @@ -1,139 +0,0 @@ -[ - { - "Guid": "b38e06d7-aa8b-4f7e-af8c-2fa7af77f664", - "Position": { - "x": 1.24, - "y": 1.32, - "z": 2.98 - }, - "Rotation": { - "x": -0.00306, - "y": -0.80860, - "z": -0.00079, - "w": 0.58835 - }, - "SemanticLabel": "Wall", - "Box3DInfo": null, - "Box2DInfo": { - "Offset": { - "x": 0.0, - "y": 0.0 - }, - "Extent": { - "x": 6.80, - "y": 2.42 - } - }, - "PolygonVertices": null - }, - { - "Guid": "b38e06d7-aa8b-4f7e-af8c-2fa7af77f665", - "Position": { - "x": 0.51, - "y": 1.32, - "z": -0.82 - }, - "Rotation": { - "x": 0.00161, - "y": 0.15437, - "z": 0.00272, - "w": -0.98801 - }, - "SemanticLabel": "Wall", - "Box3DInfo": null, - "Box2DInfo": { - "Offset": { - "x": 0.0, - "y": 0.0 - }, - "Extent": { - "x": 3.74, - "y": 2.42 - } - }, - "PolygonVertices": null - }, - { - "Guid": "b38e06d7-aa8b-4f7e-af8c-2fa7af77f666", - "Position": { - "x": -2.33, - "y": 1.34, - "z": 1.84 - }, - "Rotation": { - "x": -0.00080, - "y": -0.58750, - "z": 0.00306, - "w": -0.80922 - }, - "SemanticLabel": "Wall", - "Box3DInfo": null, - "Box2DInfo": { - "Offset": { - "x": 0.0, - "y": 0.0 - }, - "Extent": { - "x": 6.80, - "y": 2.42 - } - }, - "PolygonVertices": null - }, - { - "Guid": "b38e06d7-aa8b-4f7e-af8c-2fa7af77f667", - "Position": { - "x": -1.59, - "y": 1.34, - "z": 5.64 - }, - "Rotation": { - "x": 0.00273, - "y": 0.98782, - "z": -0.00160, - "w": 0.15558 - }, - "SemanticLabel": "Wall", - "Box3DInfo": null, - "Box2DInfo": { - "Offset": { - "x": 0.0, - "y": 0.0 - }, - "Extent": { - "x": 3.76, - "y": 2.42 - } - }, - "PolygonVertices": null - }, - { - "Guid": "17a4f909-786a-4ab0-a82d-347b7f9b05f9", - "Position": { - "x": -0.68, - "y": 0.86, - "z": 2.44 - }, - "Rotation": { - "x": 0.10730, - "y": -0.69975, - "z": -0.69748, - "w": -0.11112 - }, - "SemanticLabel": "Table", - "Box3DInfo": { - "Offset": { - "x": 0.0, - "y": 0.0, - "z": -0.37 - }, - "Extent": { - "x": 1.47, - "y": 4.56, - "z": 0.74 - } - }, - "Box2DInfo": null, - "PolygonVertices": null - } -] \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/MockSceneData.json.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/MockSceneData.json.meta deleted file mode 100644 index be6ba3e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/MockSceneData.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 0828b9acdcc5eae46aa140c95771740c -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/PICO developer.png b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/PICO developer.png deleted file mode 100644 index 32c5d4f..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/PICO developer.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/PICO developer.png.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/PICO developer.png.meta deleted file mode 100644 index 12ba586..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/PICO developer.png.meta +++ /dev/null @@ -1,130 +0,0 @@ -fileFormatVersion: 2 -guid: 9f307ec2cf398ac44b2201593b202ad2 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 13 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 4 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: Android - maxTextureSize: 512 - resizeAlgorithm: 0 - textureFormat: 50 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 1 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - customData: - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spriteCustomMetadata: - entries: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs.meta deleted file mode 100644 index 7cd7331..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: cca971b3f1425104f9f4ddba9f6eac29 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/Box2D.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/Box2D.prefab deleted file mode 100644 index 861c8e5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/Box2D.prefab +++ /dev/null @@ -1,571 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &294599999966928042 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7539995685444512681} - - component: {fileID: 2867491071707314480} - - component: {fileID: 1618663448981781520} - - component: {fileID: 5962407697920472872} - m_Layer: 9 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7539995685444512681 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 294599999966928042} - 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: 6742988117809876315} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &2867491071707314480 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 294599999966928042} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1618663448981781520 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 294599999966928042} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a5213871881102045b338a30ed91f3d8, 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: 1 - 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!65 &5962407697920472872 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 294599999966928042} - 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: 3 - m_Size: {x: 1, y: 1, z: 0} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &305884864408933929 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5408803413803312886} - - component: {fileID: 2652118436562399738} - - component: {fileID: 8914181921113449298} - - component: {fileID: 7810825095839460771} - m_Layer: 9 - m_Name: CubeLine_4 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5408803413803312886 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 305884864408933929} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0.5, z: -0.5} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 6742988117809876315} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} ---- !u!33 &2652118436562399738 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 305884864408933929} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &8914181921113449298 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 305884864408933929} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: a64e62992bd5dd74f9e9de5cc476f4a8, 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: 1 - 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!136 &7810825095839460771 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 305884864408933929} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &1745925542424461223 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6272265932418338680} - - component: {fileID: 4092163495845304436} - - component: {fileID: 7472025473322830556} - - component: {fileID: 8097998403176842285} - m_Layer: 9 - m_Name: CubeLine - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6272265932418338680 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1745925542424461223} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} - m_LocalPosition: {x: 0, y: -0.5, z: -0.5} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 6742988117809876315} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} ---- !u!33 &4092163495845304436 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1745925542424461223} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &7472025473322830556 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1745925542424461223} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: a64e62992bd5dd74f9e9de5cc476f4a8, 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: 1 - 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!136 &8097998403176842285 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1745925542424461223} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &2351613207679929753 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6742988117809876315} - m_Layer: 9 - m_Name: Box2D - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6742988117809876315 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2351613207679929753} - 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: 0} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 6272265932418338680} - - {fileID: 5408803413803312886} - - {fileID: 3131001520779554411} - - {fileID: 3860790248000590487} - - {fileID: 7539995685444512681} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7224578570653015732 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3131001520779554411} - - component: {fileID: 4950112320664615271} - - component: {fileID: 2002389332769532879} - - component: {fileID: 871942742359991614} - m_Layer: 9 - m_Name: CubeLine_8 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3131001520779554411 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7224578570653015732} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.5, y: 0, z: -0.5} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 6742988117809876315} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &4950112320664615271 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7224578570653015732} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &2002389332769532879 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7224578570653015732} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: a64e62992bd5dd74f9e9de5cc476f4a8, 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: 1 - 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!136 &871942742359991614 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7224578570653015732} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &8837503806552400456 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3860790248000590487} - - component: {fileID: 6509269231692170651} - - component: {fileID: 373287977618085683} - - component: {fileID: 1368538212066335170} - m_Layer: 9 - m_Name: CubeLine_9 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3860790248000590487 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8837503806552400456} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.5, y: 0, z: -0.5} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 6742988117809876315} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &6509269231692170651 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8837503806552400456} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &373287977618085683 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8837503806552400456} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: a64e62992bd5dd74f9e9de5cc476f4a8, 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: 1 - 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!136 &1368538212066335170 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8837503806552400456} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/Box2D.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/Box2D.prefab.meta deleted file mode 100644 index bc3fc87..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/Box2D.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 262c747a1aabe464bab63ec0ac92d3c3 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/Box3D.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/Box3D.prefab deleted file mode 100644 index e846c65..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/Box3D.prefab +++ /dev/null @@ -1,1435 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &824287776247597279 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4918251818691508224} - - component: {fileID: 3134780622338060044} - - component: {fileID: 8429406783226854820} - - component: {fileID: 7145926172157391701} - m_Layer: 9 - m_Name: CubeLine_2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4918251818691508224 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 824287776247597279} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} - m_LocalPosition: {x: 0, y: -0.5, z: 0.5} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7725312418419202899} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} ---- !u!33 &3134780622338060044 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 824287776247597279} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &8429406783226854820 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 824287776247597279} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: 128abf3126529bb428b679b56ce22561, 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: 1 - 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!136 &7145926172157391701 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 824287776247597279} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &1337651007924234052 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6746704661181208475} - - component: {fileID: 3630118463207882903} - - component: {fileID: 7862012894474015295} - - component: {fileID: 8848256200990563534} - m_Layer: 9 - m_Name: CubeLine_1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6746704661181208475 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1337651007924234052} - serializedVersion: 2 - m_LocalRotation: {x: 0.5, y: 0.5, z: 0.5, w: 0.5} - m_LocalPosition: {x: 0.5, y: -0.5, z: 0} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7725312418419202899} - m_LocalEulerAnglesHint: {x: 0, y: 90, z: 90} ---- !u!33 &3630118463207882903 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1337651007924234052} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &7862012894474015295 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1337651007924234052} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: 128abf3126529bb428b679b56ce22561, 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: 1 - 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!136 &8848256200990563534 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1337651007924234052} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &1483954093549637664 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6604888149697667327} - - component: {fileID: 3776443529695393779} - - component: {fileID: 7715547906852070747} - - component: {fileID: 8990038908674223018} - m_Layer: 9 - m_Name: CubeLine_3 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6604888149697667327 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1483954093549637664} - serializedVersion: 2 - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: -0.5, y: -0.5, z: 0} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7725312418419202899} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &3776443529695393779 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1483954093549637664} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &7715547906852070747 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1483954093549637664} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: 128abf3126529bb428b679b56ce22561, 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: 1 - 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!136 &8990038908674223018 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1483954093549637664} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &2048244362005963936 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6007104541091566719} - - component: {fileID: 4367467333247845235} - - component: {fileID: 7198972078263996891} - - component: {fileID: 8374386085529853738} - m_Layer: 9 - m_Name: CubeLine_6 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6007104541091566719 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2048244362005963936} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0.5, z: 0.5} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7725312418419202899} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} ---- !u!33 &4367467333247845235 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2048244362005963936} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &7198972078263996891 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2048244362005963936} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: 128abf3126529bb428b679b56ce22561, 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: 1 - 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!136 &8374386085529853738 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2048244362005963936} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &2850352944511083113 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7547797969106080438} - - component: {fileID: 540137173605795258} - - component: {fileID: 6342560816142489362} - - component: {fileID: 5752614350366349795} - m_Layer: 9 - m_Name: CubeLine_11 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7547797969106080438 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2850352944511083113} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.5, y: 0, z: 0.5} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7725312418419202899} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &540137173605795258 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2850352944511083113} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &6342560816142489362 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2850352944511083113} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: 128abf3126529bb428b679b56ce22561, 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: 1 - 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!136 &5752614350366349795 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2850352944511083113} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &3647743425867843561 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9056235224328271670} - - component: {fileID: 1328540255356002362} - - component: {fileID: 5554155234452894354} - - component: {fileID: 6540488842186226787} - m_Layer: 9 - m_Name: CubeLine_10 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &9056235224328271670 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3647743425867843561} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.5, y: 0, z: 0.5} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7725312418419202899} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &1328540255356002362 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3647743425867843561} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &5554155234452894354 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3647743425867843561} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: 128abf3126529bb428b679b56ce22561, 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: 1 - 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!136 &6540488842186226787 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3647743425867843561} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &3669408136390637705 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9069420514133674070} - - component: {fileID: 1305151368837619546} - - component: {fileID: 5577544112406760946} - - component: {fileID: 6536768019610796803} - m_Layer: 9 - m_Name: CubeLine_8 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &9069420514133674070 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3669408136390637705} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.5, y: 0, z: -0.5} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7725312418419202899} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &1305151368837619546 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3669408136390637705} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &5577544112406760946 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3669408136390637705} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: 128abf3126529bb428b679b56ce22561, 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: 1 - 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!136 &6536768019610796803 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3669408136390637705} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &3671241029516802720 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9062237396889356927} - - component: {fileID: 1297688980470603123} - - component: {fileID: 5582756891401801691} - - component: {fileID: 6532971403011211562} - m_Layer: 9 - m_Name: CubeLine_4 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &9062237396889356927 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3671241029516802720} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0.5, z: -0.5} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7725312418419202899} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} ---- !u!33 &1297688980470603123 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3671241029516802720} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &5582756891401801691 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3671241029516802720} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: 128abf3126529bb428b679b56ce22561, 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: 1 - 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!136 &6532971403011211562 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3671241029516802720} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &4330336604403923182 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7725312418419202899} - m_Layer: 9 - m_Name: Box3D - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7725312418419202899 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4330336604403923182} - 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: 968844764404477165} - - {fileID: 6746704661181208475} - - {fileID: 4918251818691508224} - - {fileID: 6604888149697667327} - - {fileID: 9062237396889356927} - - {fileID: 715434358340725953} - - {fileID: 6007104541091566719} - - {fileID: 4542729482400391416} - - {fileID: 9069420514133674070} - - {fileID: 3450186203552492591} - - {fileID: 9056235224328271670} - - {fileID: 7547797969106080438} - - {fileID: 2416176995278799065} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4774749691650415666 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 968844764404477165} - - component: {fileID: 7112272914441386977} - - component: {fileID: 4451913889802938697} - - component: {fileID: 3033254788055590840} - m_Layer: 9 - m_Name: CubeLine - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &968844764404477165 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4774749691650415666} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} - m_LocalPosition: {x: 0, y: -0.5, z: -0.5} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7725312418419202899} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} ---- !u!33 &7112272914441386977 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4774749691650415666} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &4451913889802938697 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4774749691650415666} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: 128abf3126529bb428b679b56ce22561, 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: 1 - 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!136 &3033254788055590840 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4774749691650415666} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &5106217107455728670 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 715434358340725953} - - component: {fileID: 7362367675688319949} - - component: {fileID: 4132014124899346789} - - component: {fileID: 3352918672290031508} - m_Layer: 9 - m_Name: CubeLine_5 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &715434358340725953 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5106217107455728670} - serializedVersion: 2 - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0.5, y: 0.5, z: 0} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7725312418419202899} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &7362367675688319949 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5106217107455728670} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &4132014124899346789 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5106217107455728670} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: 128abf3126529bb428b679b56ce22561, 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: 1 - 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!136 &3352918672290031508 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5106217107455728670} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &6976305309767359728 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3450186203552492591} - - component: {fileID: 4620798448231873315} - - component: {fileID: 2259647183113726347} - - component: {fileID: 615805765716682618} - m_Layer: 9 - m_Name: CubeLine_9 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3450186203552492591 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6976305309767359728} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.5, y: 0, z: -0.5} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7725312418419202899} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &4620798448231873315 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6976305309767359728} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &2259647183113726347 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6976305309767359728} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: 128abf3126529bb428b679b56ce22561, 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: 1 - 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!136 &615805765716682618 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6976305309767359728} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &8086867068500217895 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4542729482400391416} - - component: {fileID: 5821709301392160756} - - component: {fileID: 1130794190547772764} - - component: {fileID: 1756767122584136621} - m_Layer: 9 - m_Name: CubeLine_7 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4542729482400391416 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8086867068500217895} - serializedVersion: 2 - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: -0.5, y: 0.5, z: 0} - m_LocalScale: {x: 0.01, y: 0.5, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7725312418419202899} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &5821709301392160756 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8086867068500217895} - m_Mesh: {fileID: -6463422312743934564, guid: c5de7a38ff3606248a1e166169e71cff, type: 3} ---- !u!23 &1130794190547772764 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8086867068500217895} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 0 - 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: 128abf3126529bb428b679b56ce22561, 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: 1 - 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!136 &1756767122584136621 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8086867068500217895} - 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: 0 - serializedVersion: 2 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!1 &8336073914296993495 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2416176995278799065} - - component: {fileID: 8091103500563008291} - - component: {fileID: 8719722508001491997} - - component: {fileID: 4604310717941889976} - m_Layer: 9 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2416176995278799065 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8336073914296993495} - 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: 7725312418419202899} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &8091103500563008291 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8336073914296993495} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &8719722508001491997 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8336073914296993495} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 3d6b84d1149bad144863fee6122979a2, 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: 1 - 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!65 &4604310717941889976 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8336073914296993495} - 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: 3 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/Box3D.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/Box3D.prefab.meta deleted file mode 100644 index 86cd227..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/Box3D.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 57a3dc08611701544aed26d1a541f642 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/HandLeft.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/HandLeft.prefab deleted file mode 100644 index 36fcaab..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/HandLeft.prefab +++ /dev/null @@ -1,401 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &210728838 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 210728839} - m_Layer: 0 - m_Name: RayPose - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &210728839 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 210728838} - 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: 543450652370352023} - m_Father: {fileID: 8795879930519852934} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &919132148379512109 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 543450652370352023} - - component: {fileID: 5336186960391751790} - m_Layer: 0 - m_Name: DefaultRay - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &543450652370352023 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 919132148379512109} - serializedVersion: 2 - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 210728839} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!137 &5336186960391751790 -SkinnedMeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 919132148379512109} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 3 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 9d30f0eb592b91d4da9bee161ece17c3, 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: 1 - 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 - serializedVersion: 2 - m_Quality: 0 - m_UpdateWhenOffscreen: 1 - m_SkinnedMotionVectors: 1 - m_Mesh: {fileID: -3775581389414300491, guid: 88bfe5792559c2a448ff56e488736d7e, type: 3} - m_Bones: [] - m_BlendShapeWeights: - - 0 - m_RootBone: {fileID: 0} - m_AABB: - m_Center: {x: 0, y: 0.030573325, z: 0} - m_Extent: {x: 0.014252284, y: 0.030565595, z: 0.014252284} - m_DirtyAABB: 0 ---- !u!1 &8795879930519852935 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8795879930519852934} - - component: {fileID: 5257869384469961749} - m_Layer: 0 - m_Name: HandLeft - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8795879930519852934 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8795879930519852935} - 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: 4425616221073343739} - - {fileID: 210728839} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &5257869384469961749 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8795879930519852935} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f753f52cc8c63524f9ace6fcab377a5b, type: 3} - m_Name: - m_EditorClassIdentifier: - handType: 0 - Basemesh: {fileID: 5141208930055444089} - handJoints: - - {fileID: 753516472905083543} - - {fileID: 5141208930055444089} - - {fileID: 4477455683615225346} - - {fileID: 2029002559818535233} - - {fileID: 6120114033053688937} - - {fileID: 4783040519496774325} - - {fileID: 4402649509714835758} - - {fileID: 8063672606077074793} - - {fileID: 7209879713424056776} - - {fileID: 5252159436208827846} - - {fileID: 3510314171852174454} - - {fileID: 7076380704023687575} - - {fileID: 7613471807967737781} - - {fileID: 8449540479632597399} - - {fileID: 6343206845262147592} - - {fileID: 8115086896885846040} - - {fileID: 4542832134936553971} - - {fileID: 7403743177526801006} - - {fileID: 1841377935291421122} - - {fileID: 2549335147630513086} - - {fileID: 6780019443009915695} - - {fileID: 6732657362644177641} - - {fileID: 2047846131266511161} - - {fileID: 3649539286828100615} - - {fileID: 3644066292194913648} - - {fileID: 7767429881175361834} - rayPose: {fileID: 210728839} - defaultRay: {fileID: 919132148379512109} ---- !u!1001 &4242474395491492624 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 8795879930519852934} - m_Modifications: - - target: {fileID: -8721002785652668686, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: f819a5fb044d1024baccaa5a88501df2, type: 2} - - target: {fileID: -8679921383154817045, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -1185065108108141888, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: f819a5fb044d1024baccaa5a88501df2, type: 2} - - target: {fileID: 919132149155446097, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - propertyPath: m_Name - value: Hand_L - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4e85f53470581cf47a1feb7558495287, type: 3} ---- !u!4 &753516472905083543 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 3500788678439750023, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &1841377935291421122 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -6670490180430040366, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &2029002559818535233 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 2794550569562436177, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &2047846131266511161 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -6446020195114188247, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &2549335147630513086 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 1837826209901881518, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &3510314171852174454 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 745187237405218662, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &3644066292194913648 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8614795647340163488, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &3649539286828100615 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 596040138628091671, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &4402649509714835758 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8648862251720353218, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &4425616221073343739 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &4477455683615225346 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 343212299336914194, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &4542832134936553971 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8796891002118173981, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &4783040519496774325 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -540275829312958043, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &5141208930055444089 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -163970493455485591, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &5252159436208827846 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 8215446232458628822, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6120114033053688937 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 7930637413783275385, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6343206845262147592 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -2096475135915011304, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6732657362644177641 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 7462323634898924025, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6780019443009915695 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -1948022073453647809, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &7076380704023687575 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -2822612107911540089, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &7209879713424056776 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -2382711402694819112, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &7403743177526801006 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 6656085835697426814, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &7613471807967737781 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 6001107772566656165, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &7767429881175361834 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -3374533475288503750, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &8063672606077074793 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -3096329750504776071, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &8115086896885846040 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5367973502391104264, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} ---- !u!4 &8449540479632597399 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5738298066754929287, guid: 4e85f53470581cf47a1feb7558495287, type: 3} - m_PrefabInstance: {fileID: 4242474395491492624} - m_PrefabAsset: {fileID: 0} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/HandLeft.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/HandLeft.prefab.meta deleted file mode 100644 index 25b779a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/HandLeft.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 6abc76b40b133154a91d14528cc20ba5 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/HandPoseGenerator.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/HandPoseGenerator.prefab deleted file mode 100644 index a934da2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/HandPoseGenerator.prefab +++ /dev/null @@ -1,6089 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &38755032 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 38755033} - m_Layer: 0 - m_Name: Scene - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &38755033 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 38755032} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0.7071068, z: -0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0.5} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1431083527904151362} - - {fileID: 235868887} - m_Father: {fileID: 3502110606802241514} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &91326132 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 91326133} - m_Layer: 0 - m_Name: Model - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &91326133 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 91326132} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 5, y: 5, z: 5} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 3702676319475590307} - - {fileID: 2042879760} - m_Father: {fileID: 3502110606802241514} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &235868886 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 235868887} - - component: {fileID: 235868889} - - component: {fileID: 235868888} - m_Layer: 0 - m_Name: Floor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &235868887 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 235868886} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: -1.2, z: 0} - m_LocalScale: {x: 5, y: 2, z: 5} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 38755033} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &235868889 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 235868886} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &235868888 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 235868886} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 0 - m_DynamicOccludee: 0 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 2f6758bd4ad8fd34180ad73f9dfaee0c, 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: 1 - 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!1 &2042879759 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2042879760} - - component: {fileID: 2042879762} - - component: {fileID: 2042879761} - m_Layer: 0 - m_Name: Head_Model - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &2042879760 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2042879759} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.24} - m_LocalScale: {x: 0.4, y: 0.4, z: 0.4} - m_ConstrainProportionsScale: 1 - m_Children: [] - m_Father: {fileID: 91326133} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &2042879762 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2042879759} - m_Mesh: {fileID: 5536956950814463981, guid: 6719f7b9ed639fc4e8834469021f1c25, type: 3} ---- !u!23 &2042879761 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2042879759} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 7f02d06d918c66447b93d9819461d94a, type: 2} - - {fileID: 2100000, guid: 4c58a28a510ad4a488fde1059ac74cb2, type: 2} - - {fileID: 2100000, guid: 910d789e746dd8e4bbe4961a7e41ef1c, 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: 1 - 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!1 &22335487848951721 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6042596681093940856} - - component: {fileID: 1039249061914698877} - - component: {fileID: 7109627512897296796} - - component: {fileID: 8444239855249233094} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6042596681093940856 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 22335487848951721} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.0019, y: 0, z: 0} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 5535543507436798370} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &1039249061914698877 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 22335487848951721} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7109627512897296796 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 22335487848951721} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &8444239855249233094 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 22335487848951721} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &406709368278077177 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4133425169998048417} - - component: {fileID: 4180975967219604372} - m_Layer: 0 - m_Name: Hand_Axis - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &4133425169998048417 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 406709368278077177} - serializedVersion: 2 - m_LocalRotation: {x: 0.5, y: -0.5, z: 0.5, w: 0.5} - m_LocalPosition: {x: 0, y: 0, z: 0.05} - m_LocalScale: {x: 2.1999998, y: 2.2, z: 2.2000003} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1918287784387584804} - m_LocalEulerAnglesHint: {x: 0, y: 180.926, z: 90} ---- !u!137 &4180975967219604372 -SkinnedMeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 406709368278077177} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 3 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: aea4d84708231e64a958384a7bb914ae, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 4133425169998048417} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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 - serializedVersion: 2 - m_Quality: 0 - m_UpdateWhenOffscreen: 1 - m_SkinnedMotionVectors: 1 - m_Mesh: {fileID: 6075550562299945549, guid: dc3a6c378aee9d74b99902d620f54e62, type: 3} - m_Bones: [] - m_BlendShapeWeights: - - 0 - - 0 - - 100 - m_RootBone: {fileID: 0} - m_AABB: - m_Center: {x: 0.05115425, y: 0.050503343, z: 0.05156478} - m_Extent: {x: 0.052521728, y: 0.051847346, z: 0.052822206} - m_DirtyAABB: 0 ---- !u!1 &432268119476769073 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3010586221223551495} - m_Layer: 0 - m_Name: right_thumb_distal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3010586221223551495 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 432268119476769073} - serializedVersion: 2 - m_LocalRotation: {x: 8.326673e-17, y: 5.551115e-17, z: 2.7755576e-17, w: 1} - m_LocalPosition: {x: 0.000000071424246, y: -0.000000059050844, z: 0.027094215} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 5211910580995178916} - - {fileID: 4166588292702453945} - - {fileID: 2875052236299408679} - m_Father: {fileID: 4666448624325553951} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &502471031384961436 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6694070509507402537} - - component: {fileID: 5061648268972575736} - - component: {fileID: 7779264407408239741} - - component: {fileID: 9102018162294445448} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6694070509507402537 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 502471031384961436} - serializedVersion: 2 - m_LocalRotation: {x: 0.08998721, y: 0.036419958, z: 0.0011547979, w: 0.99527615} - m_LocalPosition: {x: -0.0001, y: 0.0004, z: 0.0059} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4164585709071916210} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &5061648268972575736 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 502471031384961436} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7779264407408239741 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 502471031384961436} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &9102018162294445448 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 502471031384961436} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &695410192323637087 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7394643725205977846} - - component: {fileID: 8204229457345233328} - - component: {fileID: 5707901008941806553} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7394643725205977846 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 695410192323637087} - serializedVersion: 2 - m_LocalRotation: {x: 0.6520351, y: -0.26254213, z: -0.24873614, w: 0.6663725} - m_LocalPosition: {x: 0.00032092351, y: 0.00090120314, z: 0.03429912} - m_LocalScale: {x: 0.0020000006, y: 0.0347128, z: 0.0020000003} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4550328328639478466} - m_LocalEulerAnglesHint: {x: 80.149, y: 4.152, z: 4.587} ---- !u!33 &8204229457345233328 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 695410192323637087} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &5707901008941806553 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 695410192323637087} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 1e0c3b7a84ffc85488b34869c5e20318, 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: 1 - 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!1 &717452922242610863 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4606928899431074941} - - component: {fileID: 3455334264226004945} - - component: {fileID: 7856702915856319086} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4606928899431074941 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 717452922242610863} - serializedVersion: 2 - m_LocalRotation: {x: -0.23861793, y: 0.7138883, z: 0.61045045, w: -0.24652642} - m_LocalPosition: {x: 0.0016495367, y: -0.0022495715, z: 0.013397599} - m_LocalScale: {x: 0.0019999996, y: 0.0138464775, z: 0.002} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4666448624325553951} - m_LocalEulerAnglesHint: {x: 85.433, y: 3.983, z: 8.441} ---- !u!33 &3455334264226004945 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 717452922242610863} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7856702915856319086 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 717452922242610863} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!1 &722525369190670593 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5109597261172675353} - m_Layer: 0 - m_Name: right_middle_proximal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5109597261172675353 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 722525369190670593} - serializedVersion: 2 - m_LocalRotation: {x: -0.05198814, y: 0.026588948, z: 0.00017689157, w: 0.99829364} - m_LocalPosition: {x: 1.1546319e-16, y: 2.8754775e-16, z: 0.0733407} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4658426302569497191} - - {fileID: 6296178823930510908} - - {fileID: 6185748949839411484} - m_Father: {fileID: 9002478442303357581} - m_LocalEulerAnglesHint: {x: -16, y: 3.059, z: -0.139} ---- !u!1 &769498041476394452 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3207907406277512228} - m_Layer: 0 - m_Name: right_index_intermediate - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3207907406277512228 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 769498041476394452} - serializedVersion: 2 - m_LocalRotation: {x: 0.089987434, y: 0.036422018, z: 0.001154836, w: 0.99527603} - m_LocalPosition: {x: 3.6180247e-18, y: -2.3024568e-18, z: 0.032998398} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 9123439094638340216} - - {fileID: 8879126572419830959} - - {fileID: 8203156371600679027} - m_Father: {fileID: 4164585709071916210} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &834519948455264811 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2982538966086689738} - m_Layer: 0 - m_Name: right_middle_distal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2982538966086689738 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 834519948455264811} - serializedVersion: 2 - m_LocalRotation: {x: -3.469447e-18, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -2.6834639e-18, y: -4.5405412e-18, z: 0.023275873} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 686916858084489955} - - {fileID: 7615192772794122139} - - {fileID: 1269528294705131851} - m_Father: {fileID: 6185748949839411484} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &851461142526966561 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4550328328639478466} - m_Layer: 0 - m_Name: right_index_metacarpal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4550328328639478466 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 851461142526966561} - serializedVersion: 2 - m_LocalRotation: {x: 0.060200516, y: -0.037566815, z: 0.0022672631, w: 0.9974766} - m_LocalPosition: {x: -0.015954446, y: 0.0024204273, z: 0.025370058} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 3901325721693948223} - - {fileID: 7394643725205977846} - - {fileID: 4164585709071916210} - m_Father: {fileID: 1918287784387584804} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1016335677644377844 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5700490986724537589} - - component: {fileID: 2535759479663777161} - - component: {fileID: 1060310796328537672} - - component: {fileID: 7395308048124978118} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &5700490986724537589 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1016335677644377844} - serializedVersion: 2 - m_LocalRotation: {x: 0.18571985, y: -0.025284195, z: 0.016469385, w: 0.9821393} - m_LocalPosition: {x: 0.0062, y: 0.0204, z: -0.0224} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2044792293426912495} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &2535759479663777161 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1016335677644377844} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1060310796328537672 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1016335677644377844} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 91b751ebc53e829478d4818ca84266c3, 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: 1 - 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!135 &7395308048124978118 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1016335677644377844} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &1071743250099415948 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1741685519097775591} - - component: {fileID: 7723354279607732628} - - component: {fileID: 4487235269935898012} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1741685519097775591 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1071743250099415948} - serializedVersion: 2 - m_LocalRotation: {x: 0.39226213, y: -0.492441, z: -0.74693817, w: 0.21381223} - m_LocalPosition: {x: 0.004292125, y: 0.008325929, z: 0.0033517354} - m_LocalScale: {x: 0.0019999999, y: 0.028505528, z: 0.002} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2044792293426912495} - m_LocalEulerAnglesHint: {x: 93.36798, y: -20.882996, z: -23.867004} ---- !u!33 &7723354279607732628 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1071743250099415948} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &4487235269935898012 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1071743250099415948} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 1e0c3b7a84ffc85488b34869c5e20318, 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: 1 - 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!1 &1357206100389964556 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9123439094638340216} - - component: {fileID: 7828830984021339620} - - component: {fileID: 7320318720994085775} - - component: {fileID: 2476955986039284416} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &9123439094638340216 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1357206100389964556} - serializedVersion: 2 - m_LocalRotation: {x: 0.00000017881393, y: -0.0000018104911, z: 0.00000010035001, w: 1} - m_LocalPosition: {x: -0.0001, y: -0.0017, z: -0} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 3207907406277512228} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &7828830984021339620 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1357206100389964556} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7320318720994085775 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1357206100389964556} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &2476955986039284416 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1357206100389964556} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &1431083526383611197 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1431083526383611196} - - component: {fileID: 1431083526383611185} - - component: {fileID: 1431083526383611198} - - component: {fileID: 1431083526383611199} - m_Layer: 0 - m_Name: Shadow_Short - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1431083526383611196 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1431083526383611197} - serializedVersion: 2 - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1431083527904151362} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &1431083526383611185 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1431083526383611197} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1431083526383611198 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1431083526383611197} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 1622cb2c88d4c064dbe97b28cbdb5a1e, 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: 1 - 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!64 &1431083526383611199 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1431083526383611197} - 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: 5 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1431083527561177409 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1431083527561177408} - - component: {fileID: 1431083527561177413} - - component: {fileID: 1431083527561177410} - - component: {fileID: 1431083527561177411} - m_Layer: 0 - m_Name: Shadow_Long - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1431083527561177408 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1431083527561177409} - serializedVersion: 2 - m_LocalRotation: {x: 0.70710677, y: 0, z: 0, w: 0.70710677} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 2, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1431083527904151362} - m_LocalEulerAnglesHint: {x: 90, y: 90, z: 90} ---- !u!33 &1431083527561177413 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1431083527561177409} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1431083527561177410 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1431083527561177409} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: ac1e3853863c0854f8868e6b6a754e49, 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: 1 - 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!64 &1431083527561177411 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1431083527561177409} - 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: 5 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1431083527904151363 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1431083527904151362} - m_Layer: 0 - m_Name: Hand_Shadow - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1431083527904151362 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1431083527904151363} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.5, y: -1.15, z: 0} - m_LocalScale: {x: 0.7999999, y: 0.79999983, z: 0.79999983} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1431083526383611196} - - {fileID: 1431083527561177408} - m_Father: {fileID: 38755033} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1678659230869190084 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7931833248298594277} - m_Layer: 0 - m_Name: right_ring_tip - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7931833248298594277 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1678659230869190084} - serializedVersion: 2 - m_LocalRotation: {x: 0.00000086290214, y: 0.0000023099826, z: 0.00000019742835, w: 1} - m_LocalPosition: {x: -3.0261804e-13, y: 9.0030664e-14, z: 0.0260372} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 3440280333422855148} - m_Father: {fileID: 9030894964552745350} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1719551633818949223 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3990794540832473274} - - component: {fileID: 3737756525675137417} - - component: {fileID: 8841313217642666241} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3990794540832473274 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1719551633818949223} - serializedVersion: 2 - m_LocalRotation: {x: -0.5820046, y: -0.40539512, z: -0.40330747, w: -0.57815963} - m_LocalPosition: {x: -0.00020012353, y: 0.00010000146, z: 0.037270337} - m_LocalScale: {x: 0.0019999999, y: 0.036070984, z: 0.0020000003} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 9002478442303357581} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &3737756525675137417 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1719551633818949223} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &8841313217642666241 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1719551633818949223} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 1e0c3b7a84ffc85488b34869c5e20318, 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: 1 - 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!1 &1727958291309092699 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7668129013881148356} - - component: {fileID: 4718554806719722897} - - component: {fileID: 1277746671940034414} - - component: {fileID: 9000948128059735657} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7668129013881148356 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1727958291309092699} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 6562837671834389997} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &4718554806719722897 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1727958291309092699} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1277746671940034414 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1727958291309092699} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &9000948128059735657 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1727958291309092699} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &1969221538108318710 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4164585709071916210} - m_Layer: 0 - m_Name: right_index_proximal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4164585709071916210 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1969221538108318710} - serializedVersion: 2 - m_LocalRotation: {x: -0.12070959, y: 0.003772014, z: -0.0000024640467, w: 0.9926807} - m_LocalPosition: {x: -4.3243187e-16, y: 2.4202863e-16, z: 0.06336527} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 6694070509507402537} - - {fileID: 4128829390339282419} - - {fileID: 3207907406277512228} - m_Father: {fileID: 4550328328639478466} - m_LocalEulerAnglesHint: {x: -13.866, y: 0.442, z: -0.054} ---- !u!1 &2044047967065491752 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6185748949839411484} - m_Layer: 0 - m_Name: right_middle_intermediate - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6185748949839411484 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2044047967065491752} - serializedVersion: 2 - m_LocalRotation: {x: 0.05622339, y: -0.0034906194, z: -0.000008600575, w: 0.99841213} - m_LocalPosition: {x: 1.0400156e-17, y: 1.4314327e-17, z: 0.031735115} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 3483539013562107748} - - {fileID: 3692034411527410649} - - {fileID: 2982538966086689738} - m_Father: {fileID: 5109597261172675353} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2091918512831061648 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4045261126459178317} - m_Layer: 0 - m_Name: right_little_proximal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4045261126459178317 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2091918512831061648} - serializedVersion: 2 - m_LocalRotation: {x: -0.078434154, y: 0.10342158, z: -0.007876613, w: 0.991509} - m_LocalPosition: {x: -2.1094237e-17, y: 1.7763568e-17, z: 0.060813025} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1331613063817019337} - - {fileID: 3323244483075853099} - - {fileID: 6562837671834389997} - m_Father: {fileID: 3624073233189062601} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2240899212863142436 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1269528294705131851} - m_Layer: 0 - m_Name: right_middle_tip - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1269528294705131851 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2240899212863142436} - serializedVersion: 2 - m_LocalRotation: {x: -6.9393174e-18, y: -6.380033e-34, z: 9.194035e-17, w: 1} - m_LocalPosition: {x: 0.000000043352184, y: -0.000000043834323, z: 0.026487049} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 5724564403794350503} - m_Father: {fileID: 2982538966086689738} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2285042148484480550 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6251259566176473900} - - component: {fileID: 3667136040831062018} - - component: {fileID: 8946571789667307396} - - component: {fileID: 3824378456692719147} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6251259566176473900 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2285042148484480550} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.0022, y: -0.0042, z: -0.0003} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4666448624325553951} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &3667136040831062018 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2285042148484480550} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &8946571789667307396 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2285042148484480550} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &3824378456692719147 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2285042148484480550} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &2338666323823693290 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4166588292702453945} - - component: {fileID: 7982387294250267750} - - component: {fileID: 6635839457335879965} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4166588292702453945 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2338666323823693290} - serializedVersion: 2 - m_LocalRotation: {x: -0.28583312, y: 0.6900672, z: 0.61429733, w: -0.2544515} - m_LocalPosition: {x: -0.000050407314, y: 0.00085041614, z: 0.013943069} - m_LocalScale: {x: 0.0019999996, y: 0.014036767, z: 0.002} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 3010586221223551495} - m_LocalEulerAnglesHint: {x: 88.021, y: -39.463, z: -37.455} ---- !u!33 &7982387294250267750 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2338666323823693290} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &6635839457335879965 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2338666323823693290} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!1 &2668977867037323435 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4697366047062717260} - - component: {fileID: 3438424488914690197} - - component: {fileID: 5123798562455130851} - - component: {fileID: 4615713706710257487} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4697366047062717260 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2668977867037323435} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1235112823425512893} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &3438424488914690197 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2668977867037323435} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &5123798562455130851 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2668977867037323435} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &4615713706710257487 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2668977867037323435} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &2801781566423022207 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5724564403794350503} - - component: {fileID: 155200026338215449} - - component: {fileID: 2942957008534343584} - - component: {fileID: 6844314006614840545} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5724564403794350503 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2801781566423022207} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: -0.0072} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1269528294705131851} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &155200026338215449 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2801781566423022207} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &2942957008534343584 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2801781566423022207} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &6844314006614840545 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2801781566423022207} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &2806004999182535197 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2957067903433915155} - - component: {fileID: 342782345053914599} - - component: {fileID: 49790104796605578} - - component: {fileID: 4792785599524621996} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2957067903433915155 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2806004999182535197} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.0022, y: 0, z: 0.0017} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7985923719146379074} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &342782345053914599 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2806004999182535197} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &49790104796605578 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2806004999182535197} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &4792785599524621996 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2806004999182535197} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &2817955111569421983 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8879126572419830959} - - component: {fileID: 7001053006535576147} - - component: {fileID: 1535049817677306877} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8879126572419830959 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2817955111569421983} - serializedVersion: 2 - m_LocalRotation: {x: 0.42941642, y: -0.59854126, z: -0.52678466, w: 0.42408484} - m_LocalPosition: {x: -0.00085051946, y: -0.0008499911, z: 0.011097176} - m_LocalScale: {x: 0.002, y: 0.011154903, z: 0.002} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 3207907406277512228} - m_LocalEulerAnglesHint: {x: 89.111, y: -89.599, z: -85.471} ---- !u!33 &7001053006535576147 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2817955111569421983} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1535049817677306877 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2817955111569421983} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!1 &2931090217056340994 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4666448624325553951} - m_Layer: 0 - m_Name: right_thumb_proximal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4666448624325553951 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2931090217056340994} - serializedVersion: 2 - m_LocalRotation: {x: -0.18571989, y: 0.025284251, z: -0.0164694, w: -0.9821393} - m_LocalPosition: {x: -0.00000020857293, y: -0.00000030439818, z: 0.030788435} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 6251259566176473900} - - {fileID: 4606928899431074941} - - {fileID: 3010586221223551495} - m_Father: {fileID: 2044792293426912495} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &3107180167893175111 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8482437284081881946} - - component: {fileID: 3035916006582763279} - - component: {fileID: 4714747969790991042} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8482437284081881946 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3107180167893175111} - serializedVersion: 2 - m_LocalRotation: {x: -0.5138061, y: -0.48583287, z: -0.4858008, w: -0.51377755} - m_LocalPosition: {x: -0.00000054680277, y: -0.000000011263182, z: 0.009472987} - m_LocalScale: {x: 0.0019999999, y: 0.009473274, z: 0.002} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 6562837671834389997} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &3035916006582763279 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3107180167893175111} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &4714747969790991042 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3107180167893175111} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!1 &3123014958622776090 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1704327171365005726} - m_Layer: 0 - m_Name: right_palm - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1704327171365005726 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3123014958622776090} - serializedVersion: 2 - m_LocalRotation: {x: -6.123234e-17, y: 3.7493994e-33, z: -6.123234e-17, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0.049999997} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1918287784387584804} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &3199974546956493573 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7615192772794122139} - - component: {fileID: 5997223041032099335} - - component: {fileID: 4035019936792861944} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7615192772794122139 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3199974546956493573} - serializedVersion: 2 - m_LocalRotation: {x: -0.56968784, y: -0.41887057, z: -0.41887555, w: -0.5696898} - m_LocalPosition: {x: 0.000000052255928, y: -0.000000027706847, z: 0.009643575} - m_LocalScale: {x: 0.0019999999, y: 0.009643506, z: 0.002} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2982538966086689738} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &5997223041032099335 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3199974546956493573} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &4035019936792861944 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3199974546956493573} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!1 &3383979699871807204 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 686916858084489955} - - component: {fileID: 4992951442100671872} - - component: {fileID: 6355396311121482808} - - component: {fileID: 4022657529429679712} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &686916858084489955 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3383979699871807204} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2982538966086689738} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &4992951442100671872 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3383979699871807204} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &6355396311121482808 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3383979699871807204} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &4022657529429679712 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3383979699871807204} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &3463839983249162278 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 506290215387066436} - - component: {fileID: 8399980872418856679} - - component: {fileID: 7749251441964982590} - - component: {fileID: 2099931831906134895} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &506290215387066436 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3463839983249162278} - serializedVersion: 2 - m_LocalRotation: {x: -0.051987853, y: 0.026588973, z: 0.00017698896, w: 0.99829376} - m_LocalPosition: {x: -0.0004, y: 0.0002, z: 0.0012} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 9002478442303357581} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &8399980872418856679 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3463839983249162278} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7749251441964982590 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3463839983249162278} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 91b751ebc53e829478d4818ca84266c3, 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: 1 - 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!135 &2099931831906134895 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3463839983249162278} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &3497709390770031774 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3901325721693948223} - - component: {fileID: 7901009036423262903} - - component: {fileID: 1028716405499460450} - - component: {fileID: 7222317413802868716} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &3901325721693948223 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3497709390770031774} - serializedVersion: 2 - m_LocalRotation: {x: -0.019070104, y: 0.040089007, z: -0.003211468, w: 0.99900895} - m_LocalPosition: {x: 0.0007, y: -0, z: -0.0004} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4550328328639478466} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &7901009036423262903 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3497709390770031774} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1028716405499460450 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3497709390770031774} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 91b751ebc53e829478d4818ca84266c3, 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: 1 - 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!135 &7222317413802868716 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3497709390770031774} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &3697237508465822303 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1331613063817019337} - - component: {fileID: 1754457836705790279} - - component: {fileID: 5422183750603875655} - - component: {fileID: 1485185277039694220} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1331613063817019337 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3697237508465822303} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4045261126459178317} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &1754457836705790279 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3697237508465822303} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &5422183750603875655 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3697237508465822303} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &1485185277039694220 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3697237508465822303} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &3958389923239132962 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5930700551038351257} - - component: {fileID: 4524102499210442286} - - component: {fileID: 1705428061100812576} - - component: {fileID: 4533416521840307201} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5930700551038351257 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3958389923239132962} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.0031, y: 0, z: -0.0071} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1142155705708758816} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &4524102499210442286 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3958389923239132962} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1705428061100812576 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3958389923239132962} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &4533416521840307201 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3958389923239132962} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &4052851896991023011 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4882028230100235155} - - component: {fileID: 541438641594803421} - - component: {fileID: 5079236712207902573} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4882028230100235155 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4052851896991023011} - serializedVersion: 2 - m_LocalRotation: {x: -0.5464805, y: -0.4286085, z: -0.44873053, w: -0.5624009} - m_LocalPosition: {x: 0.0014497008, y: -0.0000000027939677, z: 0.012392636} - m_LocalScale: {x: 0.002, y: 0.012400886, z: 0.0019999996} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 5535543507436798370} - m_LocalEulerAnglesHint: {x: 89.905, y: 0, z: 1.559} ---- !u!33 &541438641594803421 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4052851896991023011} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &5079236712207902573 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4052851896991023011} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!1 &4061720752989606166 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3946138308481632882} - - component: {fileID: 7711956608104987521} - - component: {fileID: 2685644163667296857} - - component: {fileID: 8383918277742861635} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &3946138308481632882 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4061720752989606166} - serializedVersion: 2 - m_LocalRotation: {x: -0.06949881, y: -0.04796361, z: -0.000100156976, w: 0.9964283} - m_LocalPosition: {x: -0.0047, y: 0.0001, z: 0.0003} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 26904956134195558} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &7711956608104987521 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4061720752989606166} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &2685644163667296857 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4061720752989606166} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 91b751ebc53e829478d4818ca84266c3, 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: 1 - 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!135 &8383918277742861635 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4061720752989606166} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &4615949156103219901 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9002478442303357581} - m_Layer: 0 - m_Name: right_middle_metacarpal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &9002478442303357581 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4615949156103219901} - serializedVersion: 2 - m_LocalRotation: {x: 0.022641066, y: 0.062112458, z: -0.0014093769, w: 0.9978114} - m_LocalPosition: {x: -0.005728581, y: 0.0018476249, z: 0.021960774} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 506290215387066436} - - {fileID: 3990794540832473274} - - {fileID: 5109597261172675353} - m_Father: {fileID: 1918287784387584804} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4668751255812163805 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3624073233189062601} - m_Layer: 0 - m_Name: right_little_metacarpal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3624073233189062601 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4668751255812163805} - serializedVersion: 2 - m_LocalRotation: {x: 0.07565278, y: 0.21064049, z: -0.016352616, w: 0.9744947} - m_LocalPosition: {x: 0.018393828, y: -0.0005547218, z: 0.014066557} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 5921673054166023886} - - {fileID: 586010588028704913} - - {fileID: 4045261126459178317} - m_Father: {fileID: 1918287784387584804} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4795285519682200884 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4335502488143001071} - m_Layer: 0 - m_Name: right_little_tip - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4335502488143001071 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4795285519682200884} - serializedVersion: 2 - m_LocalRotation: {x: 0.0000019654324, y: 0.000004095651, z: 0.00000015745445, w: 1} - m_LocalPosition: {x: -2.8626027e-14, y: 1.0692055e-14, z: 0.020518651} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4061048983589097233} - m_Father: {fileID: 1235112823425512893} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4835381100555536494 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4658426302569497191} - - component: {fileID: 845739744362665546} - - component: {fileID: 1624384389663930696} - - component: {fileID: 9156240997212460600} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4658426302569497191 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4835381100555536494} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 5109597261172675353} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &845739744362665546 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4835381100555536494} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1624384389663930696 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4835381100555536494} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &9156240997212460600 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4835381100555536494} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &4848137968761192208 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2623523240247571486} - - component: {fileID: 4927926853733811076} - - component: {fileID: 3991676088349597068} - - component: {fileID: 6726254896233541446} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2623523240247571486 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4848137968761192208} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.001, y: 0, z: 0} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 9030894964552745350} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &4927926853733811076 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4848137968761192208} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &3991676088349597068 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4848137968761192208} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &6726254896233541446 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4848137968761192208} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &4932288367422265873 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1142155705708758816} - m_Layer: 0 - m_Name: right_index_tip - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1142155705708758816 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4932288367422265873} - serializedVersion: 2 - m_LocalRotation: {x: 0.00000020022084, y: -0.000001813633, z: 0.00000010628426, w: 1} - m_LocalPosition: {x: -0.00000015461971, y: 0.000000006229843, z: 0.025955798} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 5930700551038351257} - m_Father: {fileID: 8203156371600679027} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4990201702233940839 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3702676319475590307} - m_Layer: 0 - m_Name: Hand_Model - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3702676319475590307 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4990201702233940839} - serializedVersion: 2 - m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4208372814754770388} - - {fileID: 1918287784387584804} - m_Father: {fileID: 91326133} - m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} ---- !u!1 &5037983062044022869 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4960262558112045080} - - component: {fileID: 7213354686532404162} - - component: {fileID: 840625786298924733} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4960262558112045080 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5037983062044022869} - serializedVersion: 2 - m_LocalRotation: {x: 0.64863366, y: -0.33203468, z: -0.28155681, w: 0.6243022} - m_LocalPosition: {x: -0.002351036, y: 0.0000000055879354, z: 0.009427929} - m_LocalScale: {x: 0.002, y: 0.009457654, z: 0.002} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 8203156371600679027} - m_LocalEulerAnglesHint: {x: 90.66901, y: 78.33, z: 81.524} ---- !u!33 &7213354686532404162 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5037983062044022869} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &840625786298924733 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5037983062044022869} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!1 &5127290060261280593 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2044792293426912495} - m_Layer: 0 - m_Name: right_thumb_metacarpal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2044792293426912495 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5127290060261280593} - serializedVersion: 2 - m_LocalRotation: {x: -0.2858954, y: -0.31531662, z: 0.27664834, w: 0.86157125} - m_LocalPosition: {x: -0.0258128, y: -0.015522299, z: 0.024089701} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 5700490986724537589} - - {fileID: 1741685519097775591} - - {fileID: 4666448624325553951} - m_Father: {fileID: 1918287784387584804} - m_LocalEulerAnglesHint: {x: -18.553, y: -47.729, z: 43.869} ---- !u!1 &5414879599323688411 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2893841014141155703} - - component: {fileID: 9093035664172356176} - - component: {fileID: 8528355546743786280} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2893841014141155703 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5414879599323688411} - serializedVersion: 2 - m_LocalRotation: {x: -0.5137942, y: -0.48582312, z: -0.48581323, w: -0.5137869} - m_LocalPosition: {x: 0.0000000985901, y: 0.00000001507977, z: 0.007009458} - m_LocalScale: {x: 0.002, y: 0.0070094056, z: 0.0020000003} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1235112823425512893} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &9093035664172356176 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5414879599323688411} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &8528355546743786280 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5414879599323688411} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!1 &5457862878527704176 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8203156371600679027} - m_Layer: 0 - m_Name: right_index_distal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8203156371600679027 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5457862878527704176} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -1.7262192e-18, y: -1.440046e-18, z: 0.022194305} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 5579862671335554222} - - {fileID: 4960262558112045080} - - {fileID: 1142155705708758816} - m_Father: {fileID: 3207907406277512228} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &5576893056654410044 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3502110606802241514} - m_Layer: 0 - m_Name: PoseX - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3502110606802241514 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5576893056654410044} - 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: 38755033} - - {fileID: 91326133} - m_Father: {fileID: 7121344194406106020} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &5678311038701230931 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5579862671335554222} - - component: {fileID: 921700195450564994} - - component: {fileID: 2186622993372099861} - - component: {fileID: 5510802669427528450} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5579862671335554222 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5678311038701230931} - serializedVersion: 2 - m_LocalRotation: {x: 0.00000017881393, y: -0.0000018104911, z: 0.00000010035001, w: 1} - m_LocalPosition: {x: -0.0016, y: 0, z: -0} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 8203156371600679027} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &921700195450564994 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5678311038701230931} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &2186622993372099861 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5678311038701230931} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &5510802669427528450 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5678311038701230931} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &5870598572409927188 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5535543507436798370} - m_Layer: 0 - m_Name: right_ring_intermediate - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5535543507436798370 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5870598572409927188} - serializedVersion: 2 - m_LocalRotation: {x: 0.069724664, y: 0.067788556, z: 0.00012069475, w: 0.99526036} - m_LocalPosition: {x: 4.372367e-18, y: 2.1194797e-18, z: 0.028843932} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 6042596681093940856} - - {fileID: 4882028230100235155} - - {fileID: 9030894964552745350} - m_Father: {fileID: 7985923719146379074} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &5877801931320317718 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5211910580995178916} - - component: {fileID: 1164334059676787238} - - component: {fileID: 882069892469610076} - - component: {fileID: 8507464953213837312} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5211910580995178916 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5877801931320317718} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.0011, y: -0.0003, z: 0} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 3010586221223551495} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &1164334059676787238 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5877801931320317718} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &882069892469610076 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5877801931320317718} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &8507464953213837312 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5877801931320317718} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &5901433785452435078 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 586010588028704913} - - component: {fileID: 7693917407374569628} - - component: {fileID: 5155780424828688496} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &586010588028704913 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5901433785452435078} - serializedVersion: 2 - m_LocalRotation: {x: -0.58340126, y: -0.4418067, z: -0.4016311, w: -0.5505836} - m_LocalPosition: {x: -0.0021993853, y: 0.00010004174, z: 0.030856797} - m_LocalScale: {x: 0.0019999999, y: 0.03003765, z: 0.0020000006} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 3624073233189062601} - m_LocalEulerAnglesHint: {x: 90.81702, y: 73.528, z: 67.538} ---- !u!33 &7693917407374569628 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5901433785452435078} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &5155780424828688496 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5901433785452435078} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 1e0c3b7a84ffc85488b34869c5e20318, 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: 1 - 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!1 &5907664537204003983 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2875052236299408679} - m_Layer: 0 - m_Name: right_thumb_tip - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2875052236299408679 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5907664537204003983} - serializedVersion: 2 - m_LocalRotation: {x: -2.7755556e-17, y: 5.551115e-17, z: 2.7755576e-17, w: 1} - m_LocalPosition: {x: -0.000000007992582, y: 0.0000000697661, z: 0.030285329} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 6416144408388970773} - m_Father: {fileID: 3010586221223551495} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &6246225592143075172 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5921673054166023886} - - component: {fileID: 8538522844116864111} - - component: {fileID: 7582972468441383509} - - component: {fileID: 5699094618343341471} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &5921673054166023886 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6246225592143075172} - serializedVersion: 2 - m_LocalRotation: {x: -0.07843425, y: 0.1034216, z: -0.007876595, w: 0.99150896} - m_LocalPosition: {x: -0.0044, y: 0.0002, z: 0.0009} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 3624073233189062601} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &8538522844116864111 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6246225592143075172} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7582972468441383509 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6246225592143075172} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 91b751ebc53e829478d4818ca84266c3, 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: 1 - 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!135 &5699094618343341471 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6246225592143075172} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &6255366633719574351 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6525676015222212811} - - component: {fileID: 5496734781561260088} - m_Layer: 0 - m_Name: HandPosePreview - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &6525676015222212811 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6255366633719574351} - 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: 7121344194406106020} - m_Father: {fileID: 5306471053767719239} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &5496734781561260088 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6255366633719574351} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ea4ea412f6917124397eeba0f097ec6f, type: 3} - m_Name: - m_EditorClassIdentifier: - handJoints: - - {fileID: 1704327171365005726} - - {fileID: 1918287784387584804} - - {fileID: 2044792293426912495} - - {fileID: 4666448624325553951} - - {fileID: 3010586221223551495} - - {fileID: 2875052236299408679} - - {fileID: 4550328328639478466} - - {fileID: 4164585709071916210} - - {fileID: 3207907406277512228} - - {fileID: 8203156371600679027} - - {fileID: 1142155705708758816} - - {fileID: 9002478442303357581} - - {fileID: 5109597261172675353} - - {fileID: 6185748949839411484} - - {fileID: 2982538966086689738} - - {fileID: 1269528294705131851} - - {fileID: 26904956134195558} - - {fileID: 7985923719146379074} - - {fileID: 5535543507436798370} - - {fileID: 9030894964552745350} - - {fileID: 7931833248298594277} - - {fileID: 3624073233189062601} - - {fileID: 4045261126459178317} - - {fileID: 6562837671834389997} - - {fileID: 1235112823425512893} - - {fileID: 4335502488143001071} - jointAngles: - - {x: -7.0167096e-15, y: 8.592991e-31, z: -7.0167096e-15} - - {x: -7.0167096e-15, y: 8.592991e-31, z: -7.0167096e-15} - - {x: 358.34067, y: 309.63873, z: 58.626083} - - {x: 21.44687, y: 357.3183, z: 1.4134538} - - {x: 9.541664e-15, y: 6.3611094e-15, z: 3.1805547e-15} - - {x: -3.1805524e-15, y: 6.3611094e-15, z: 3.1805547e-15} - - {x: 6.9075446, y: 355.6863, z: 0.0000000268755} - - {x: 346.1139, y: 0.442113, z: 359.94617} - - {x: 10.313831, y: 4.2381015, z: 0.51562357} - - {x: -2.5444438e-14, y: 4.3235666e-15, z: 2.5233228e-14} - - {x: 0.000022943641, y: -0.00020782705, z: 0.000012179238} - - {x: 2.5997202, y: 7.1239834, z: 0} - - {x: 354.0415, y: 3.0585854, z: 359.86108} - - {x: 6.446032, y: 359.59805, z: 359.97638} - - {x: -3.9756934e-16, y: 0, z: 0} - - {x: -7.951872e-16, y: -1.4621958e-31, z: 1.0535588e-14} - - {x: 3.870167, y: 15.706061, z: -0.000000053482815} - - {x: 352.03833, y: 354.46228, z: 0.37415516} - - {x: 7.976795, y: 7.8320575, z: 0.560822} - - {x: -0.00017734301, y: -0.0005960916, z: 0} - - {x: 0.00009888125, y: 0.00026470455, z: 0.00002262385} - - {x: 8.878261, y: 24.394077, z: 0} - - {x: 351.14658, y: 12.052644, z: 358.1532} - - {x: 2.2581723, y: 356.76968, z: 359.99054} - - {x: -0.0003582398, y: -0.0009571844, z: -2.98177e-15} - - {x: 0.00022522188, y: 0.0004693271, z: 0.000018043873} - posePreviewX: {fileID: 3502110606802241514} - posePreviewY: {fileID: 7121344194406106020} - handModel: {fileID: 3702676319475590307} - handAxis: {fileID: 4180975967219604372} - headModel: {fileID: 2042879760} - handShadow: {fileID: 1431083527904151362} - modelThumb: - Type: 0 - flexionTransforms: - - {fileID: 4666448624325553951} - flexionMeshRenderers: - - {fileID: 7856702915856319086} - - {fileID: 8946571789667307396} - - {fileID: 4487235269935898012} - curlTransforms: - - {fileID: 3010586221223551495} - curlMeshRenderers: - - {fileID: 6635839457335879965} - - {fileID: 882069892469610076} - - {fileID: 7856702915856319086} - - {fileID: 7709320222033195220} - modelIndex: - Type: 1 - flexionTransforms: - - {fileID: 4164585709071916210} - flexionMeshRenderers: - - {fileID: 343994319755326878} - - {fileID: 7779264407408239741} - - {fileID: 5707901008941806553} - curlTransforms: - - {fileID: 3207907406277512228} - - {fileID: 8203156371600679027} - curlMeshRenderers: - - {fileID: 1535049817677306877} - - {fileID: 7320318720994085775} - - {fileID: 343994319755326878} - - {fileID: 840625786298924733} - - {fileID: 2186622993372099861} - - {fileID: 1705428061100812576} - modelMiddle: - Type: 2 - flexionTransforms: - - {fileID: 5109597261172675353} - flexionMeshRenderers: - - {fileID: 6297999757257599325} - - {fileID: 1624384389663930696} - - {fileID: 8841313217642666241} - curlTransforms: - - {fileID: 6185748949839411484} - - {fileID: 2982538966086689738} - curlMeshRenderers: - - {fileID: 318555879614259863} - - {fileID: 8949646923240360394} - - {fileID: 6297999757257599325} - - {fileID: 4035019936792861944} - - {fileID: 6355396311121482808} - - {fileID: 2942957008534343584} - modelRing: - Type: 3 - flexionTransforms: - - {fileID: 7985923719146379074} - flexionMeshRenderers: - - {fileID: 3439007871543047853} - - {fileID: 49790104796605578} - - {fileID: 285699578712807207} - curlTransforms: - - {fileID: 5535543507436798370} - - {fileID: 9030894964552745350} - curlMeshRenderers: - - {fileID: 5079236712207902573} - - {fileID: 7109627512897296796} - - {fileID: 3439007871543047853} - - {fileID: 4307840999501180154} - - {fileID: 3991676088349597068} - - {fileID: 6025615052988122993} - modelLittle: - Type: 4 - flexionTransforms: - - {fileID: 4045261126459178317} - flexionMeshRenderers: - - {fileID: 2625556046639088415} - - {fileID: 5422183750603875655} - - {fileID: 5155780424828688496} - curlTransforms: - - {fileID: 6562837671834389997} - - {fileID: 1235112823425512893} - curlMeshRenderers: - - {fileID: 4714747969790991042} - - {fileID: 1277746671940034414} - - {fileID: 2625556046639088415} - - {fileID: 8528355546743786280} - - {fileID: 5123798562455130851} - - {fileID: 344313826671779181} - openMaterial: {fileID: 2100000, guid: 91b751ebc53e829478d4818ca84266c3, type: 2} - anyMaterial: {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, type: 2} - openFadeMaterial: {fileID: 2100000, guid: f50e0a1ad2f8aa04c922ae30e674fbce, type: 2} - anyFadeMaterial: {fileID: 2100000, guid: 1e0c3b7a84ffc85488b34869c5e20318, type: 2} - highLightMaterial: {fileID: 2100000, guid: 8084c36da60e8d346909caecf324fb4e, type: 2} ---- !u!1 &6437749911485125691 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7985923719146379074} - m_Layer: 0 - m_Name: right_ring_proximal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7985923719146379074 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6437749911485125691} - serializedVersion: 2 - m_LocalRotation: {x: -0.06949872, y: -0.047963668, z: -0.000100125566, w: 0.9964284} - m_LocalPosition: {x: -2.7026992e-17, y: -1.1990408e-16, z: 0.06585233} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 2957067903433915155} - - {fileID: 7507391757802744803} - - {fileID: 5535543507436798370} - m_Father: {fileID: 26904956134195558} - m_LocalEulerAnglesHint: {x: 60.038, y: -5.538, z: -10} ---- !u!1 &6447851540273250897 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6647926022461510136} - - component: {fileID: 3165042968749573843} - - component: {fileID: 4307840999501180154} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6647926022461510136 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6447851540273250897} - serializedVersion: 2 - m_LocalRotation: {x: -0.5489451, y: -0.44570658, z: -0.44571155, w: -0.54895} - m_LocalPosition: {x: 0.0009996996, y: -0.00000000400674, z: 0.009418541} - m_LocalScale: {x: 0.002, y: 0.0094185695, z: 0.0019999996} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 9030894964552745350} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &3165042968749573843 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6447851540273250897} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &4307840999501180154 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6447851540273250897} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!1 &6548934174630263217 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9030894964552745350} - m_Layer: 0 - m_Name: right_ring_distal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &9030894964552745350 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6548934174630263217} - serializedVersion: 2 - m_LocalRotation: {x: -0.0000015476097, y: -0.0000052018804, z: -8.05048e-12, w: 1} - m_LocalPosition: {x: 5.4259233e-19, y: -5.2290433e-18, z: 0.024785377} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 2623523240247571486} - - {fileID: 6647926022461510136} - - {fileID: 7931833248298594277} - m_Father: {fileID: 5535543507436798370} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &6658719955396947929 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 26904956134195558} - m_Layer: 0 - m_Name: right_ring_metacarpal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &26904956134195558 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6658719955396947929} - serializedVersion: 2 - m_LocalRotation: {x: 0.03345048, y: 0.13655458, z: -0.0046136915, w: 0.9900569} - m_LocalPosition: {x: 0.008887475, y: 0.00048733604, z: 0.018486554} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 3946138308481632882} - - {fileID: 101440728973986170} - - {fileID: 7985923719146379074} - m_Father: {fileID: 1918287784387584804} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &6822639870790671102 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3323244483075853099} - - component: {fileID: 5121848884937093472} - - component: {fileID: 2625556046639088415} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3323244483075853099 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6822639870790671102} - serializedVersion: 2 - m_LocalRotation: {x: -0.4989849, y: -0.50097865, z: -0.5010128, w: -0.4990197} - m_LocalPosition: {x: 0.00000090291724, y: -0.000000008381903, z: 0.01055666} - m_LocalScale: {x: 0.0019999999, y: 0.010555868, z: 0.0020000003} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4045261126459178317} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &5121848884937093472 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6822639870790671102} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &2625556046639088415 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6822639870790671102} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!1 &6846055714382358023 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7507391757802744803} - - component: {fileID: 240786532467490970} - - component: {fileID: 3439007871543047853} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7507391757802744803 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6846055714382358023} - serializedVersion: 2 - m_LocalRotation: {x: -0.48295388, y: -0.5832064, z: -0.5161557, w: -0.40026134} - m_LocalPosition: {x: -0.00015931355, y: 0.000009209849, z: 0.015143715} - m_LocalScale: {x: 0.002, y: 0.013597707, z: 0.002} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7985923719146379074} - m_LocalEulerAnglesHint: {x: 90.89499, y: -55.425995, z: -64.328} ---- !u!33 &240786532467490970 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6846055714382358023} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &3439007871543047853 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6846055714382358023} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!1 &7077688041141402965 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 101440728973986170} - - component: {fileID: 8117070916930078096} - - component: {fileID: 285699578712807207} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &101440728973986170 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7077688041141402965} - serializedVersion: 2 - m_LocalRotation: {x: -0.55577326, y: -0.45615953, z: -0.43613288, w: -0.5411309} - m_LocalPosition: {x: -0.0035262606, y: 0.00016061636, z: 0.03380887} - m_LocalScale: {x: 0.0020000008, y: 0.033529516, z: 0.0020000003} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 26904956134195558} - m_LocalEulerAnglesHint: {x: 82.514, y: 3.607, z: -0.805} ---- !u!33 &8117070916930078096 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7077688041141402965} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &285699578712807207 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7077688041141402965} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 1e0c3b7a84ffc85488b34869c5e20318, 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: 1 - 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!1 &7102501025560613744 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1235112823425512893} - m_Layer: 0 - m_Name: right_little_distal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1235112823425512893 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7102501025560613744} - serializedVersion: 2 - m_LocalRotation: {x: -0.000003126232, y: -0.000008353009, z: -2.6113472e-11, w: 1} - m_LocalPosition: {x: -6.840841e-18, y: -1.3387618e-17, z: 0.018946633} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4697366047062717260} - - {fileID: 2893841014141155703} - - {fileID: 4335502488143001071} - m_Father: {fileID: 6562837671834389997} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7121344194406106019 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7121344194406106020} - m_Layer: 0 - m_Name: PoseY - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7121344194406106020 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7121344194406106019} - 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: 3502110606802241514} - m_Father: {fileID: 6525676015222212811} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7198572723781605186 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5306471053767719239} - - component: {fileID: 6220351701513414843} - m_Layer: 0 - m_Name: HandPoseGenerator - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5306471053767719239 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7198572723781605186} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 100, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 6525676015222212811} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &6220351701513414843 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7198572723781605186} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5cbe7cced81af1f46a0aef054af159be, type: 3} - m_Name: - m_EditorClassIdentifier: - config: {fileID: 0} - preview: {fileID: 5496734781561260088} - thumb: - handFinger: 0 - flexion: 0 - curl: 0 - abduction: 0 - fingerConfigs: - flexionConfigs: - min: 155 - max: 180 - width: 10 - curlConfigs: - min: 90 - max: 180 - width: 20 - abductionConfigs: - mid: 13 - width: 6 - index: - handFinger: 1 - flexion: 0 - curl: 0 - abduction: 0 - fingerConfigs: - flexionConfigs: - min: 90 - max: 126 - width: 10 - curlConfigs: - min: 0 - max: 73 - width: 20 - abductionConfigs: - mid: 10 - width: 6 - middle: - handFinger: 2 - flexion: 0 - curl: 0 - abduction: 0 - fingerConfigs: - flexionConfigs: - min: 144 - max: 180 - width: 10 - curlConfigs: - min: 0 - max: 73 - width: 20 - abductionConfigs: - mid: 10 - width: 6 - ring: - handFinger: 3 - flexion: 0 - curl: 0 - abduction: 0 - fingerConfigs: - flexionConfigs: - min: 90 - max: 126 - width: 10 - curlConfigs: - min: 0 - max: 73 - width: 20 - abductionConfigs: - mid: 10 - width: 6 - pinky: - handFinger: 4 - flexion: 0 - curl: 0 - abduction: 0 - fingerConfigs: - flexionConfigs: - min: 90 - max: 126 - width: 10 - curlConfigs: - min: 0 - max: 73 - width: 20 - abductionConfigs: - mid: 10 - width: 6 - shapesholdDuration: 0.09 - Bones: - - bone1: 1 - bone2: 1 - distance: 0.025 - thresholdWidth: 0.003 - activeState: 0 - bonesHoldDuration: 0.022 - trackAxis: 1 - spaceType: 0 - trackTarget: 0 - angleThreshold: 33 - thresholdWidth: 6 - transHoldDuration: 0.0223 ---- !u!1 &7397108109770839204 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6296178823930510908} - - component: {fileID: 1709698335515445326} - - component: {fileID: 6297999757257599325} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6296178823930510908 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7397108109770839204} - serializedVersion: 2 - m_LocalRotation: {x: -0.41509506, y: -0.5724396, z: -0.5724474, w: -0.41510594} - m_LocalPosition: {x: 0.00000058917794, y: -0.000000007450581, z: 0.015867691} - m_LocalScale: {x: 0.0019999999, y: 0.015867637, z: 0.002} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 5109597261172675353} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &1709698335515445326 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7397108109770839204} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &6297999757257599325 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7397108109770839204} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!1 &7447423514028913288 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3692034411527410649} - - component: {fileID: 3743162633451917419} - - component: {fileID: 318555879614259863} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3692034411527410649 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7447423514028913288} - serializedVersion: 2 - m_LocalRotation: {x: -0.56969535, y: -0.41882372, z: -0.41886467, w: -0.56972486} - m_LocalPosition: {x: 0.0000009512951, y: 0.000000011525117, z: 0.011638146} - m_LocalScale: {x: 0.0019999999, y: 0.011637932, z: 0.002} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 6185748949839411484} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &3743162633451917419 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7447423514028913288} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &318555879614259863 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7447423514028913288} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!1 &7868062776944912273 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6416144408388970773} - - component: {fileID: 7364934007977889335} - - component: {fileID: 7709320222033195220} - - component: {fileID: 5331352441708001992} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6416144408388970773 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7868062776944912273} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.0012, y: 0.002, z: -0.0024} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2875052236299408679} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &7364934007977889335 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7868062776944912273} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7709320222033195220 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7868062776944912273} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &5331352441708001992 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7868062776944912273} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7918513719863591970 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4061048983589097233} - - component: {fileID: 7158085256280250619} - - component: {fileID: 344313826671779181} - - component: {fileID: 6414318278964509724} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4061048983589097233 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7918513719863591970} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0, y: -0, z: -0.0065} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4335502488143001071} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &7158085256280250619 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7918513719863591970} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &344313826671779181 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7918513719863591970} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &6414318278964509724 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7918513719863591970} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7938122636810381003 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3483539013562107748} - - component: {fileID: 8401585749975055781} - - component: {fileID: 8949646923240360394} - - component: {fileID: 5056537216021947713} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3483539013562107748 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7938122636810381003} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 6185748949839411484} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &8401585749975055781 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7938122636810381003} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &8949646923240360394 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7938122636810381003} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &5056537216021947713 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7938122636810381003} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &8072933631060422034 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6562837671834389997} - m_Layer: 0 - m_Name: right_little_intermediate - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6562837671834389997 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8072933631060422034} - serializedVersion: 2 - m_LocalRotation: {x: 0.019699568, y: -0.028178977, z: 0.0004728136, w: 0.99940866} - m_LocalPosition: {x: 6.8806306e-18, y: 3.7500754e-18, z: 0.021111932} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 7668129013881148356} - - {fileID: 8482437284081881946} - - {fileID: 1235112823425512893} - m_Father: {fileID: 4045261126459178317} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &8164726585673157794 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1918287784387584804} - m_Layer: 0 - m_Name: right_wrist - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1918287784387584804 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8164726585673157794} - serializedVersion: 2 - m_LocalRotation: {x: -6.123234e-17, y: 3.7493994e-33, z: -6.123234e-17, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4550328328639478466} - - {fileID: 3624073233189062601} - - {fileID: 9002478442303357581} - - {fileID: 4133425169998048417} - - {fileID: 1704327171365005726} - - {fileID: 26904956134195558} - - {fileID: 2044792293426912495} - m_Father: {fileID: 3702676319475590307} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &8576103704736909949 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4208372814754770388} - - component: {fileID: 7280509113162574856} - m_Layer: 0 - m_Name: base_right - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4208372814754770388 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8576103704736909949} - 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: 3702676319475590307} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!137 &7280509113162574856 -SkinnedMeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8576103704736909949} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 3 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 2478cd5bf9724b0438405d8b8a7f8d9b, type: 2} - - {fileID: 2100000, guid: f01f5070a583b46428e65bf7a927bd16, type: 2} - - {fileID: 2100000, guid: 8084c36da60e8d346909caecf324fb4e, 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: 1 - 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 - serializedVersion: 2 - m_Quality: 0 - m_UpdateWhenOffscreen: 0 - m_SkinnedMotionVectors: 1 - m_Mesh: {fileID: -6623761925473956172, guid: b02e518f0cffb0b44b334e65ff253c29, type: 3} - m_Bones: - - {fileID: 1918287784387584804} - - {fileID: 26904956134195558} - - {fileID: 7985923719146379074} - - {fileID: 5535543507436798370} - - {fileID: 9030894964552745350} - - {fileID: 9002478442303357581} - - {fileID: 5109597261172675353} - - {fileID: 6185748949839411484} - - {fileID: 2982538966086689738} - - {fileID: 4550328328639478466} - - {fileID: 4164585709071916210} - - {fileID: 3207907406277512228} - - {fileID: 8203156371600679027} - - {fileID: 3624073233189062601} - - {fileID: 4045261126459178317} - - {fileID: 6562837671834389997} - - {fileID: 1235112823425512893} - - {fileID: 2044792293426912495} - - {fileID: 4666448624325553951} - - {fileID: 3010586221223551495} - m_BlendShapeWeights: [] - m_RootBone: {fileID: 1918287784387584804} - m_AABB: - m_Center: {x: -0.0053976513, y: -0.0054850914, z: 0.056190826} - m_Extent: {x: 0.08797012, y: 0.043148298, z: 0.11995772} - m_DirtyAABB: 0 ---- !u!1 &8599025415115128009 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3440280333422855148} - - component: {fileID: 6117486822342724609} - - component: {fileID: 6025615052988122993} - - component: {fileID: 2805337948808767522} - m_Layer: 0 - m_Name: Pointer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3440280333422855148 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8599025415115128009} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.001, y: 0, z: -0.0072} - m_LocalScale: {x: 0.007, y: 0.007, z: 0.007} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 7931833248298594277} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &6117486822342724609 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8599025415115128009} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &6025615052988122993 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8599025415115128009} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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!135 &2805337948808767522 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8599025415115128009} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &8663077591527810601 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4128829390339282419} - - component: {fileID: 2569315412343979849} - - component: {fileID: 343994319755326878} - m_Layer: 0 - m_Name: Bone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4128829390339282419 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8663077591527810601} - serializedVersion: 2 - m_LocalRotation: {x: 0.35026214, y: -0.59701174, z: -0.64488935, w: 0.3240544} - m_LocalPosition: {x: -0.000103834434, y: -0.0006366805, z: 0.019300548} - m_LocalScale: {x: 0.0020000003, y: 0.0134405345, z: 0.002} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4164585709071916210} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &2569315412343979849 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8663077591527810601} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &343994319755326878 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8663077591527810601} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 405800810ee4b4747acb277e56c89952, 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: 1 - 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} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/HandPoseGenerator.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/HandPoseGenerator.prefab.meta deleted file mode 100644 index bedffc5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/HandPoseGenerator.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 240c08727a0035f4aa36ec8c656981ed -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/HandRight.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/HandRight.prefab deleted file mode 100644 index cbe9622..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/HandRight.prefab +++ /dev/null @@ -1,396 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &104978575 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 104978576} - m_Layer: 0 - m_Name: RayPose - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &104978576 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 104978575} - 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: 543450653042588332} - m_Father: {fileID: 3029536390279617180} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &919132148772823062 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 543450653042588332} - - component: {fileID: 5336186961340876117} - m_Layer: 0 - m_Name: DefaultRay - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &543450653042588332 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 919132148772823062} - serializedVersion: 2 - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 104978576} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!137 &5336186961340876117 -SkinnedMeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 919132148772823062} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 3 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 9d30f0eb592b91d4da9bee161ece17c3, 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: 1 - 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 - serializedVersion: 2 - m_Quality: 0 - m_UpdateWhenOffscreen: 1 - m_SkinnedMotionVectors: 1 - m_Mesh: {fileID: -3775581389414300491, guid: 88bfe5792559c2a448ff56e488736d7e, type: 3} - m_Bones: [] - m_BlendShapeWeights: [] - m_RootBone: {fileID: 0} - m_AABB: - m_Center: {x: 0, y: 0.030573325, z: 0} - m_Extent: {x: 0.014252284, y: 0.030565595, z: 0.014252284} - m_DirtyAABB: 0 ---- !u!1 &3029536390279617181 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3029536390279617180} - - component: {fileID: 8992329467426531840} - m_Layer: 0 - m_Name: HandRight - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3029536390279617180 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3029536390279617181} - 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: 2108840515241547873} - - {fileID: 104978576} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &8992329467426531840 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3029536390279617181} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f753f52cc8c63524f9ace6fcab377a5b, type: 3} - m_Name: - m_EditorClassIdentifier: - handType: 1 - Basemesh: {fileID: 4981180550202822429} - handJoints: - - {fileID: 6153448792302585097} - - {fileID: 4981180550202822429} - - {fileID: 6004999153215311593} - - {fileID: 6050237527035890267} - - {fileID: 3164627227892419151} - - {fileID: 2859460287131899888} - - {fileID: 6993006790279788012} - - {fileID: 1915940407967900254} - - {fileID: 6419890307609147255} - - {fileID: 4964435234549396428} - - {fileID: 1950942191477762780} - - {fileID: 4388404598006643428} - - {fileID: 1975635371284687091} - - {fileID: 9220439508550348027} - - {fileID: 6143576379354000807} - - {fileID: 1585930911703875125} - - {fileID: 6519422103753605456} - - {fileID: 5053868943312470528} - - {fileID: 1306110893264637911} - - {fileID: 7085269136822706544} - - {fileID: 807570635767280215} - - {fileID: 2781920633329795440} - - {fileID: 3251016165553080538} - - {fileID: 6500502084178080534} - - {fileID: 9083501720322314823} - - {fileID: 7573496571173194802} - rayPose: {fileID: 104978576} - defaultRay: {fileID: 919132148772823062} ---- !u!1001 &1931659668641415050 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 3029536390279617180} - m_Modifications: - - target: {fileID: -8679921383154817045, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - propertyPath: m_LocalPosition.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -1185065108108141888, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 8a32e873523a4f248aa73b0f2d2eb54a, type: 2} - - target: {fileID: 919132149155446097, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - propertyPath: m_Name - value: Hand_R - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: ad88f1cd021f7e84193410be2350800d, type: 3} ---- !u!4 &807570635767280215 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -7927545850310423075, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &1306110893264637911 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8579745606487019427, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &1585930911703875125 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8300985165069794881, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &1915940407967900254 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -9198483914234028588, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &1950942191477762780 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 134406147477820758, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &1975635371284687091 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 118360076968728441, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &2108840515241547873 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &2781920633329795440 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4347658265612664570, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &2859460287131899888 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -4800707731532765062, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &3164627227892419151 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 3541414294419633605, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &3251016165553080538 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4022646585246218064, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &4388404598006643428 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 2749478912125928814, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &4964435234549396428 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 6785681850769476678, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &4981180550202822429 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -2310883813405921129, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &5053868943312470528 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -2527555968496747126, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6004999153215311593 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5303174181187907939, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6050237527035890267 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -3947298685609069103, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6143576379354000807 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -3491138460005051859, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6153448792302585097 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5740914322936265347, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6419890307609147255 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -4335090659383457539, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6500502084178080534 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4681718379379100828, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6519422103753605456 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -4560174004643447078, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6993006790279788012 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -305536019311850906, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &7085269136822706544 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 8691186996150460154, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &7573496571173194802 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 8346530457063207864, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &9083501720322314823 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -1963087250880729651, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} ---- !u!4 &9220439508550348027 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -1928887703516015759, guid: ad88f1cd021f7e84193410be2350800d, type: 3} - m_PrefabInstance: {fileID: 1931659668641415050} - m_PrefabAsset: {fileID: 0} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/HandRight.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/HandRight.prefab.meta deleted file mode 100644 index 8f0154f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/HandRight.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: e664d688bb65af54a9146781a2b6f500 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/LeftControllerModel.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/LeftControllerModel.prefab deleted file mode 100644 index 348533b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/LeftControllerModel.prefab +++ /dev/null @@ -1,56 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &2673240740586844485 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2673240740586844490} - - component: {fileID: 8805142202525567399} - m_Layer: 0 - m_Name: LeftControllerModel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2673240740586844490 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2673240740586844485} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &8805142202525567399 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2673240740586844485} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c1ba2bcdb414e3b47aca41fdc1a87e64, type: 3} - m_Name: - m_EditorClassIdentifier: - hand: 0 - neo3L: {fileID: 7118676274473289238, guid: 4ff92632f801a7444958bb72ef6aee53, type: 3} - neo3R: {fileID: 8449525692238721171, guid: d22bd72bebc3950409d2de288cdcabd2, type: 3} - PICO_4L: {fileID: 3222469904833361626, guid: 853840c5196b2486a97e1785f3a68575, type: 3} - PICO_4R: {fileID: 1704171135803129665, guid: 3a5f20f82a5224d7d969e99da633fc69, type: 3} - G3: {fileID: 3592357975929350142, guid: 4632f3d33fc5ea94e8a7673306cbb3e2, type: 3} - PICO_4U_L: {fileID: 5160734707760153619, guid: d600af752179d4343b26d6d3eab89e8d, type: 3} - PICO_4U_R: {fileID: 2641197622611298662, guid: ab854e81d8fcde04eb1603f397457afc, type: 3} - legacyMaterial: {fileID: 2100000, guid: 45c160cca437e8f4b80736d356e92034, type: 2} - controllerSimulation: 0 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/LeftControllerModel.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/LeftControllerModel.prefab.meta deleted file mode 100644 index 7da5bd6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/LeftControllerModel.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: d792b21ba2f3e6e4ba026384d6d6536f -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/RightControllerModel.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/RightControllerModel.prefab deleted file mode 100644 index 80bb311..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/RightControllerModel.prefab +++ /dev/null @@ -1,56 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &588274493876933136 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2281696399307846454} - - component: {fileID: 8151791578876099827} - m_Layer: 0 - m_Name: RightControllerModel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2281696399307846454 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 588274493876933136} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &8151791578876099827 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 588274493876933136} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c1ba2bcdb414e3b47aca41fdc1a87e64, type: 3} - m_Name: - m_EditorClassIdentifier: - hand: 1 - neo3L: {fileID: 7118676274473289238, guid: 4ff92632f801a7444958bb72ef6aee53, type: 3} - neo3R: {fileID: 8449525692238721171, guid: d22bd72bebc3950409d2de288cdcabd2, type: 3} - PICO_4L: {fileID: 3222469904833361626, guid: 853840c5196b2486a97e1785f3a68575, type: 3} - PICO_4R: {fileID: 1704171135803129665, guid: 3a5f20f82a5224d7d969e99da633fc69, type: 3} - G3: {fileID: 3592357975929350142, guid: 4632f3d33fc5ea94e8a7673306cbb3e2, type: 3} - PICO_4U_L: {fileID: 5160734707760153619, guid: d600af752179d4343b26d6d3eab89e8d, type: 3} - PICO_4U_R: {fileID: 2641197622611298662, guid: ab854e81d8fcde04eb1603f397457afc, type: 3} - legacyMaterial: {fileID: 2100000, guid: 45c160cca437e8f4b80736d356e92034, type: 2} - controllerSimulation: 4 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/RightControllerModel.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/RightControllerModel.prefab.meta deleted file mode 100644 index 3725002..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/RightControllerModel.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 94f7925a0585b274fbc5fe6b8f9b1f4e -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR.meta deleted file mode 100644 index 93c2f5f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b5e0f843898f7354588632ac663cfe39 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/All_AnyOperator.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/All_AnyOperator.prefab deleted file mode 100644 index ac37323..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/All_AnyOperator.prefab +++ /dev/null @@ -1,147 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &277132956764597871 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1470805392130975545} - - component: {fileID: 7258217695604389607} - m_Layer: 0 - m_Name: result - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1470805392130975545 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 277132956764597871} - 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: 7321302567982065698} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &7258217695604389607 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 277132956764597871} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0e0db5307210d97408562430bda7624c, type: 3} - m_Name: - m_EditorClassIdentifier: - name: result - tensor: {fileID: 0} ---- !u!1 &3048240400956984565 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7321302567982065698} - - component: {fileID: 1081401697763734188} - m_Layer: 0 - m_Name: All_AnyOperator - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7321302567982065698 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3048240400956984565} - 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: 7404551943630499301} - - {fileID: 1470805392130975545} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1081401697763734188 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3048240400956984565} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f2db4e7e685eab149a3d1a433ef45b3f, type: 3} - m_Name: - m_EditorClassIdentifier: - pipeline: {fileID: 0} - operatorType: 10 - operatorConfig: {fileID: 0} - operands: - - {fileID: 5331653136319250578} - results: - - {fileID: 7258217695604389607} ---- !u!1 &6950488857490687006 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7404551943630499301} - - component: {fileID: 5331653136319250578} - m_Layer: 0 - m_Name: operand - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7404551943630499301 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6950488857490687006} - 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: 7321302567982065698} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &5331653136319250578 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6950488857490687006} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3138222ece47c3e45a679c32f02f2d7d, type: 3} - m_Name: - m_EditorClassIdentifier: - name: operand - tensor: {fileID: 0} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/All_AnyOperator.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/All_AnyOperator.prefab.meta deleted file mode 100644 index a3b6b69..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/All_AnyOperator.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 1a83bdbbf87e1334c947405c3c4ed019 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/CustomizedCompareOperator.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/CustomizedCompareOperator.prefab deleted file mode 100644 index ac4d9db..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/CustomizedCompareOperator.prefab +++ /dev/null @@ -1,209 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &573817352298979176 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3347423812700976594} - - component: {fileID: 6278759715040063522} - m_Layer: 0 - m_Name: result - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3347423812700976594 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 573817352298979176} - 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: 1383034641036871995} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &6278759715040063522 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 573817352298979176} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0e0db5307210d97408562430bda7624c, type: 3} - m_Name: - m_EditorClassIdentifier: - name: result - tensor: {fileID: 0} ---- !u!1 &1173211641079958218 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5797820574789872235} - - component: {fileID: 7492854439895468933} - m_Layer: 0 - m_Name: operand0 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5797820574789872235 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1173211641079958218} - 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: 1383034641036871995} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &7492854439895468933 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1173211641079958218} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3138222ece47c3e45a679c32f02f2d7d, type: 3} - m_Name: - m_EditorClassIdentifier: - name: operand0 - tensor: {fileID: 0} ---- !u!1 &3159881092677833270 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1383034641036871995} - - component: {fileID: 5838980150430370103} - - component: {fileID: 3165597238128601213} - m_Layer: 0 - m_Name: CustomizedCompareOperator - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1383034641036871995 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3159881092677833270} - 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: 5797820574789872235} - - {fileID: 1326091132659136689} - - {fileID: 3347423812700976594} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &5838980150430370103 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3159881092677833270} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f2db4e7e685eab149a3d1a433ef45b3f, type: 3} - m_Name: - m_EditorClassIdentifier: - pipeline: {fileID: 0} - operatorType: 7 - operatorConfig: {fileID: 3165597238128601213} - operands: - - {fileID: 7492854439895468933} - - {fileID: 8711649810542546803} - results: - - {fileID: 6278759715040063522} ---- !u!114 &3165597238128601213 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3159881092677833270} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2e9b5734c8174814aaf835e120663b24, type: 3} - m_Name: - m_EditorClassIdentifier: - comparison: 1 ---- !u!1 &8421512327129451093 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1326091132659136689} - - component: {fileID: 8711649810542546803} - m_Layer: 0 - m_Name: operand1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1326091132659136689 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8421512327129451093} - 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: 1383034641036871995} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &8711649810542546803 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8421512327129451093} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3138222ece47c3e45a679c32f02f2d7d, type: 3} - m_Name: - m_EditorClassIdentifier: - name: operand1 - tensor: {fileID: 0} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/CustomizedCompareOperator.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/CustomizedCompareOperator.prefab.meta deleted file mode 100644 index 18e9b1c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/CustomizedCompareOperator.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 5a1853146bbffc74cb5976f74d24205a -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/ElementwiseOperator.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/ElementwiseOperator.prefab deleted file mode 100644 index b1ec418..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/ElementwiseOperator.prefab +++ /dev/null @@ -1,195 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &655415394075122483 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1827712999390130237} - - component: {fileID: 6723888301392983635} - m_Layer: 0 - m_Name: operand0 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1827712999390130237 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 655415394075122483} - 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: 7633989405092970596} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &6723888301392983635 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 655415394075122483} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3138222ece47c3e45a679c32f02f2d7d, type: 3} - m_Name: - m_EditorClassIdentifier: - name: operand0 - tensor: {fileID: 0} ---- !u!1 &5134843638920899463 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7633989405092970596} - - component: {fileID: 554463705430772591} - m_Layer: 0 - m_Name: ElementwiseOperator - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7633989405092970596 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5134843638920899463} - 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: 1827712999390130237} - - {fileID: 3934524820009519508} - - {fileID: 2027662869255641692} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &554463705430772591 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5134843638920899463} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f2db4e7e685eab149a3d1a433ef45b3f, type: 3} - m_Name: - m_EditorClassIdentifier: - pipeline: {fileID: 0} - operatorType: 4 - operatorConfig: {fileID: 0} - operands: - - {fileID: 6723888301392983635} - - {fileID: 7118313796687177717} - results: - - {fileID: 5693012218958333364} ---- !u!1 &7132035104401085081 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3934524820009519508} - - component: {fileID: 7118313796687177717} - m_Layer: 0 - m_Name: operand1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3934524820009519508 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7132035104401085081} - 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: 7633989405092970596} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &7118313796687177717 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7132035104401085081} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3138222ece47c3e45a679c32f02f2d7d, type: 3} - m_Name: - m_EditorClassIdentifier: - name: operand1 - tensor: {fileID: 0} ---- !u!1 &7267608082638168749 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2027662869255641692} - - component: {fileID: 5693012218958333364} - m_Layer: 0 - m_Name: result - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2027662869255641692 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7267608082638168749} - 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: 7633989405092970596} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &5693012218958333364 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7267608082638168749} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0e0db5307210d97408562430bda7624c, type: 3} - m_Name: - m_EditorClassIdentifier: - name: result - tensor: {fileID: 0} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/ElementwiseOperator.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/ElementwiseOperator.prefab.meta deleted file mode 100644 index fd2f370..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/ElementwiseOperator.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 179b55003179e06419be7dc32d85be23 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/GlobalGltf.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/GlobalGltf.prefab deleted file mode 100644 index 351555f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/GlobalGltf.prefab +++ /dev/null @@ -1,62 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &482772507919868921 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5076053103641521618} - - component: {fileID: 5189979959713651988} - - component: {fileID: 6485850644140410019} - m_Layer: 0 - m_Name: GlobalGltf - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5076053103641521618 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 482772507919868921} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &5189979959713651988 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 482772507919868921} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83d6795c88ea2634c85e930b17943585, type: 3} - m_Name: - m_EditorClassIdentifier: - metadata: {fileID: 6485850644140410019} - provider: {fileID: 0} - tensorData: {fileID: 0} ---- !u!114 &6485850644140410019 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 482772507919868921} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d8aa832d17484724ca18756039d17a17, type: 3} - m_Name: - m_EditorClassIdentifier: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/GlobalGltf.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/GlobalGltf.prefab.meta deleted file mode 100644 index d1360fc..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/GlobalGltf.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 81539a3831cfa5944b74078f776ccbe7 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/GlobalTensor.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/GlobalTensor.prefab deleted file mode 100644 index 01e28f4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/GlobalTensor.prefab +++ /dev/null @@ -1,66 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &3954675397575645311 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4008632754249419103} - - component: {fileID: 6949974829433033689} - - component: {fileID: 4613340565189807993} - m_Layer: 0 - m_Name: GlobalTensor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4008632754249419103 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3954675397575645311} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &6949974829433033689 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3954675397575645311} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83d6795c88ea2634c85e930b17943585, type: 3} - m_Name: - m_EditorClassIdentifier: - metadata: {fileID: 4613340565189807993} - provider: {fileID: 0} - tensorData: {fileID: 0} ---- !u!114 &4613340565189807993 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3954675397575645311} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 61736555113e6a2499f829bcf9fae1ff, type: 3} - m_Name: - m_EditorClassIdentifier: - shape: - channel: 0 - dataType: 5 - usage: 5 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/GlobalTensor.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/GlobalTensor.prefab.meta deleted file mode 100644 index 0284310..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/GlobalTensor.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 5b1af4ed4b31c144ab3ac444a8f66217 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecute.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecute.prefab deleted file mode 100644 index acefd82..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecute.prefab +++ /dev/null @@ -1,63 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &3535527741728208799 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5370328202930864394} - - component: {fileID: 3093163860552645033} - - component: {fileID: 7443563369380489216} - m_Layer: 0 - m_Name: PipelineExecute - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5370328202930864394 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3535527741728208799} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &3093163860552645033 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3535527741728208799} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 22202a0b7b3a22e42b35ffa268644a5d, type: 3} - m_Name: - m_EditorClassIdentifier: - Pipeline: {fileID: 7443563369380489216} - TensorMappings: [] ---- !u!114 &7443563369380489216 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3535527741728208799} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d13f48655abb74d4abede3bb2115905b, type: 3} - m_Name: - m_EditorClassIdentifier: - provider: {fileID: 0} - operators: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecute.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecute.prefab.meta deleted file mode 100644 index 455f3b6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecute.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: faf436b1cdd9ef34096a70eed3780261 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecuteAfter.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecuteAfter.prefab deleted file mode 100644 index aa03c47..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecuteAfter.prefab +++ /dev/null @@ -1,64 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &1058257500882423530 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3603568921588660086} - - component: {fileID: 382028802504108406} - - component: {fileID: 6488816302499820156} - m_Layer: 0 - m_Name: PipelineExecuteAfter - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3603568921588660086 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1058257500882423530} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &382028802504108406 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1058257500882423530} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 400be15763095a94ca67d3f44402560a, type: 3} - m_Name: - m_EditorClassIdentifier: - Pipeline: {fileID: 6488816302499820156} - TensorMappings: [] - afterPipeline: {fileID: 0} ---- !u!114 &6488816302499820156 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1058257500882423530} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d13f48655abb74d4abede3bb2115905b, type: 3} - m_Name: - m_EditorClassIdentifier: - provider: {fileID: 0} - operators: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecuteAfter.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecuteAfter.prefab.meta deleted file mode 100644 index 3922bf1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecuteAfter.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 2214f4e63cc456a42971de68df6d4295 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecuteConditional.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecuteConditional.prefab deleted file mode 100644 index f431421..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecuteConditional.prefab +++ /dev/null @@ -1,64 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &2647714681345692800 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1014964919211652164} - - component: {fileID: 4461535359093070764} - - component: {fileID: 8514921717474028389} - m_Layer: 0 - m_Name: PipelineExecuteConditional - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1014964919211652164 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2647714681345692800} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &4461535359093070764 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2647714681345692800} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: bd11982a9f2d50142874c42ed9aace3d, type: 3} - m_Name: - m_EditorClassIdentifier: - Pipeline: {fileID: 8514921717474028389} - TensorMappings: [] - globalTensor: {fileID: 0} ---- !u!114 &8514921717474028389 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2647714681345692800} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d13f48655abb74d4abede3bb2115905b, type: 3} - m_Name: - m_EditorClassIdentifier: - provider: {fileID: 0} - operators: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecuteConditional.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecuteConditional.prefab.meta deleted file mode 100644 index 8145732..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/PipelineExecuteConditional.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 2c6815f105104a74fb6768accf5ae590 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/SecureMRProvider.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/SecureMRProvider.prefab deleted file mode 100644 index 45db973..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/SecureMRProvider.prefab +++ /dev/null @@ -1,94 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &306799493666746846 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6545562824670470986} - - component: {fileID: 32113739446263511} - m_Layer: 0 - m_Name: PipelineRunner - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6545562824670470986 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 306799493666746846} - 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: 8620573786056073114} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &32113739446263511 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 306799493666746846} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c1ff61b0292c0af4eb8dff4148714fca, type: 3} - m_Name: - m_EditorClassIdentifier: - runnners: [] ---- !u!1 &5784125388338720515 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8620573786056073114} - - component: {fileID: 4570615126850675108} - m_Layer: 0 - m_Name: SecureMRProvider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8620573786056073114 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5784125388338720515} - 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: 6545562824670470986} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &4570615126850675108 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5784125388338720515} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 620f232b10db8774db3670586443bfa7, type: 3} - m_Name: - m_EditorClassIdentifier: - vstImageWidth: 1024 - vstImageHeight: 1024 diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/SecureMRProvider.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/SecureMRProvider.prefab.meta deleted file mode 100644 index c4907fd..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SecureMR/SecureMRProvider.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: f54638bf083de834cbc20e29a059186e -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SpatialAnchor.prefab b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SpatialAnchor.prefab deleted file mode 100644 index 6439c12..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SpatialAnchor.prefab +++ /dev/null @@ -1,1056 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &583659872723323900 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1270896617072901475} - m_Layer: 0 - m_Name: untitled - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1270896617072901475 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 583659872723323900} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -2.74, y: 0, z: 0} - m_LocalScale: {x: 214.01999, y: 214.01999, z: 214.01999} - m_Children: - - {fileID: 5073587097510552958} - m_Father: {fileID: 8266615783054677621} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &1208229231008011744 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2744968235936286768} - - component: {fileID: 8496846424969429542} - - component: {fileID: 2975827847551367896} - m_Layer: 0 - m_Name: mesh_id27 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2744968235936286768 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1208229231008011744} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0} - m_LocalScale: {x: 0.0009958239, y: 0.0009958239, z: 0.0009958239} - m_Children: [] - m_Father: {fileID: 97061217320159386} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &8496846424969429542 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1208229231008011744} - m_Mesh: {fileID: -1049642323470973727, guid: 7428b175bcc8fd5448c4a0e0f19287ab, type: 3} ---- !u!23 &2975827847551367896 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1208229231008011744} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: e4ba67e3eb617634c824223f6fb235f9, 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: 1 - 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!1 &2253446921731574596 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5459822795224424423} - m_Layer: 0 - m_Name: untitled - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5459822795224424423 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2253446921731574596} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -2.74, y: 0, z: 0} - m_LocalScale: {x: 214.01999, y: 214.01999, z: 214.01999} - m_Children: - - {fileID: 5278859591954787036} - m_Father: {fileID: 8477528849891464374} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &2505820498390453824 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2924073527602054696} - m_Layer: 0 - m_Name: X - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2924073527602054696 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2505820498390453824} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 3622885624332777099} - m_Father: {fileID: 2047376192346994247} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2508890816003508714 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2047376192346994247} - m_Layer: 0 - m_Name: Anchor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2047376192346994247 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2508890816003508714} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.02, y: 0.02, z: 0.02} - m_Children: - - {fileID: 4827594299356206854} - - {fileID: 2924073527602054696} - - {fileID: 3618065040293841016} - - {fileID: 6955022043589395280} - m_Father: {fileID: 5334053838588791930} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2623846753656514703 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8477528849891464374} - m_Layer: 0 - m_Name: Left - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8477528849891464374 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2623846753656514703} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -3, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 2041640078124299565} - - {fileID: 5459822795224424423} - m_Father: {fileID: 3618065040293841016} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &3748660919332251649 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2041640078124299565} - - component: {fileID: 923323797869890753} - - component: {fileID: 8533755171966048320} - m_Layer: 0 - m_Name: Cylinder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2041640078124299565 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3748660919332251649} - m_LocalRotation: {x: 0.5, y: -0.5, z: 0.5, w: 0.5} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.4, y: 2, z: 0.4} - m_Children: [] - m_Father: {fileID: 8477528849891464374} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 90} ---- !u!33 &923323797869890753 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3748660919332251649} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &8533755171966048320 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3748660919332251649} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 674f1e818695b7f4590fd6af6b114ddc, 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: 1 - 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!1 &6170846672766228766 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5334053838588791930} - - component: {fileID: 1446674063377911091} - - component: {fileID: 260340738158580918} - - component: {fileID: 4090818272470719956} - - component: {fileID: -4758151111492738259} - m_Layer: 0 - m_Name: SpatialAnchor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5334053838588791930 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170846672766228766} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 2047376192346994247} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!54 &1446674063377911091 -Rigidbody: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170846672766228766} - serializedVersion: 2 - m_Mass: 1 - m_Drag: 0 - m_AngularDrag: 0.05 - m_UseGravity: 0 - m_IsKinematic: 1 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 0 ---- !u!114 &260340738158580918 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170846672766228766} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8a35f6cfbfba9b548aaa00d52cfe8a50, type: 3} - m_Name: - m_EditorClassIdentifier: - m_InteractionManager: {fileID: 0} - m_Colliders: [] - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_InteractionLayers: - m_Bits: 4294967295 - m_SelectMode: 0 - m_CustomReticle: {fileID: 0} - m_FirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_LastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_HoverEntered: - m_PersistentCalls: - m_Calls: [] - m_HoverExited: - m_PersistentCalls: - m_Calls: [] - m_FirstSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_LastSelectExited: - m_PersistentCalls: - m_Calls: [] - m_SelectEntered: - m_PersistentCalls: - m_Calls: [] - m_SelectExited: - m_PersistentCalls: - m_Calls: [] - m_Activated: - m_PersistentCalls: - m_Calls: [] - m_Deactivated: - m_PersistentCalls: - m_Calls: [] - m_OnFirstHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnLastHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectCanceled: - m_PersistentCalls: - m_Calls: [] - m_OnActivate: - m_PersistentCalls: - m_Calls: [] - m_OnDeactivate: - m_PersistentCalls: - m_Calls: [] ---- !u!135 &4090818272470719956 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170846672766228766} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &-4758151111492738259 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6170846672766228766} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3cf43f92875ac6a41be5c5fea4a7ed53, type: 3} - m_Name: - m_EditorClassIdentifier: - Created: 0 - Persisted: 0 - anchorHandle: 0 ---- !u!1 &6731484289455888268 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8266615783054677621} - m_Layer: 0 - m_Name: Right - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8266615783054677621 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6731484289455888268} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 3, y: 0, z: 0} - m_LocalScale: {x: -1, y: 1, z: 1} - m_Children: - - {fileID: 4803393625979031411} - - {fileID: 1270896617072901475} - m_Father: {fileID: 6955022043589395280} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7118929666322474970 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3794397693036519113} - - component: {fileID: 8108872098812227690} - - component: {fileID: 938875041497743231} - m_Layer: 0 - m_Name: Cylinder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3794397693036519113 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7118929666322474970} - m_LocalRotation: {x: 0.5, y: -0.5, z: 0.5, w: 0.5} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.4, y: 2, z: 0.4} - m_Children: [] - m_Father: {fileID: 3622885624332777099} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 90} ---- !u!33 &8108872098812227690 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7118929666322474970} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &938875041497743231 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7118929666322474970} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: e4ba67e3eb617634c824223f6fb235f9, 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: 1 - 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!1 &7211937062895388964 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 97061217320159386} - m_Layer: 0 - m_Name: untitled - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &97061217320159386 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7211937062895388964} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -2.74, y: 0, z: 0} - m_LocalScale: {x: 214.01999, y: 214.01999, z: 214.01999} - m_Children: - - {fileID: 2744968235936286768} - m_Father: {fileID: 3622885624332777099} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &7690688428642597348 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4827594299356206854} - - component: {fileID: 5768422586421534875} - - component: {fileID: 8870769311305223506} - - component: {fileID: 2327417982517142424} - m_Layer: 0 - m_Name: Sphere - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4827594299356206854 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7690688428642597348} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 2047376192346994247} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &5768422586421534875 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7690688428642597348} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &8870769311305223506 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7690688428642597348} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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!135 &2327417982517142424 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7690688428642597348} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7887964113093265803 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3618065040293841016} - m_Layer: 0 - m_Name: Z - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3618065040293841016 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7887964113093265803} - m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 8477528849891464374} - m_Father: {fileID: 2047376192346994247} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} ---- !u!1 &8073683067363719379 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6955022043589395280} - m_Layer: 0 - m_Name: Y - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6955022043589395280 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8073683067363719379} - m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 8266615783054677621} - m_Father: {fileID: 2047376192346994247} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} ---- !u!1 &8249164259512340680 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5073587097510552958} - - component: {fileID: 4738577691139298893} - - component: {fileID: 3623913382189026951} - m_Layer: 0 - m_Name: mesh_id27 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5073587097510552958 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8249164259512340680} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0} - m_LocalScale: {x: 0.0009958239, y: 0.0009958239, z: 0.0009958239} - m_Children: [] - m_Father: {fileID: 1270896617072901475} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &4738577691139298893 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8249164259512340680} - m_Mesh: {fileID: -1049642323470973727, guid: 7428b175bcc8fd5448c4a0e0f19287ab, type: 3} ---- !u!23 &3623913382189026951 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8249164259512340680} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 705de375340c5b845879d8cb7b962a53, 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: 1 - 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!1 &8530740148510766240 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4803393625979031411} - - component: {fileID: 3222329424819532137} - - component: {fileID: 7600105328831284780} - m_Layer: 0 - m_Name: Cylinder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4803393625979031411 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8530740148510766240} - m_LocalRotation: {x: 0.5, y: -0.5, z: 0.5, w: 0.5} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.4, y: 2, z: 0.4} - m_Children: [] - m_Father: {fileID: 8266615783054677621} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 90} ---- !u!33 &3222329424819532137 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8530740148510766240} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7600105328831284780 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8530740148510766240} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 705de375340c5b845879d8cb7b962a53, 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: 1 - 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!1 &8976024983084028087 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5278859591954787036} - - component: {fileID: 1181719665333367541} - - component: {fileID: 9168724822365256436} - m_Layer: 0 - m_Name: mesh_id27 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5278859591954787036 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8976024983084028087} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0, z: 0} - m_LocalScale: {x: 0.0009958239, y: 0.0009958239, z: 0.0009958239} - m_Children: [] - m_Father: {fileID: 5459822795224424423} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &1181719665333367541 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8976024983084028087} - m_Mesh: {fileID: -1049642323470973727, guid: 7428b175bcc8fd5448c4a0e0f19287ab, type: 3} ---- !u!23 &9168724822365256436 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8976024983084028087} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 674f1e818695b7f4590fd6af6b114ddc, 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: 1 - 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!1 &9211892037487380579 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3622885624332777099} - m_Layer: 0 - m_Name: Right - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3622885624332777099 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9211892037487380579} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 3, y: 0, z: 0} - m_LocalScale: {x: -1, y: 1, z: 1} - m_Children: - - {fileID: 3794397693036519113} - - {fileID: 97061217320159386} - m_Father: {fileID: 2924073527602054696} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SpatialAnchor.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SpatialAnchor.prefab.meta deleted file mode 100644 index 3854133..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Prefabs/SpatialAnchor.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: ade054604bac1eb4181f08a974ab866f -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader.meta deleted file mode 100644 index 7ba58f3..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2f14368a75425334cbdfaea4538f3b0f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader/PXR_CubemapBlit.shader b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader/PXR_CubemapBlit.shader deleted file mode 100644 index 5bab48a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader/PXR_CubemapBlit.shader +++ /dev/null @@ -1,58 +0,0 @@ -Shader "PXR_SDK/PXR_CubemapBlit" { - Properties{ - _MainTex("MainTex", CUBE) = "white" {} - _d("Direction", Int) = 0 - _Gamma("Gamma", Range(0.1, 5)) = 1.0 - } - SubShader{ - Tags{ "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } - - Pass{ - ZWrite Off - ColorMask RGBA - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - - #include "UnityCG.cginc" - - struct appdata - { - float4 vertex : POSITION; - float2 texcoord : TEXCOORD0; - }; - - struct v2f - { - float4 vertex : POSITION; - half3 cubedir : TEXCOORD0; - }; - - samplerCUBE _MainTex; - int _d; - float _Gamma; - - v2f vert(appdata v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - float3 of[6] = { {1.0, -1.0, 1.0}, {-1.0, -1.0, -1.0}, {-1.0, 1.0, 1.0}, {-1.0, -1.0, -1.0}, {-1.0, -1.0, 1.0}, { 1.0, -1.0, -1.0} }; - float3 uf[6] = { {0.0, 0.0, -1.0}, { 0.0, 0.0, 1.0}, { 1.0, 0.0, 0.0}, { 1.0, 0.0, 0.0}, { 1.0, 0.0, 0.0}, {-1.0, 0.0, 0.0} }; - float3 vf[6] = { {0.0, 1.0, 0.0}, { 0.0, 1.0, 0.0}, { 0.0, 0.0, -1.0}, { 0.0, 0.0, 1.0}, { 0.0, 1.0, 0.0}, { 0.0, 1.0, 0.0} }; - o.cubedir = of[_d] + 2.0 * v.texcoord.x * uf[_d] + 2.0 * (1.0 - v.texcoord.y) * vf[_d]; - return o; - } - - fixed4 frag(v2f v) : COLOR - { - fixed4 col = texCUBE(_MainTex, v.cubedir); - - if (_Gamma != 1) - col.rgb = pow(col.rgb, _Gamma); - return col; - } - ENDCG - } - } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader/PXR_CubemapBlit.shader.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader/PXR_CubemapBlit.shader.meta deleted file mode 100644 index 910bced..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader/PXR_CubemapBlit.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 33ce0c27f4dfbf04da9d549e94760211 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader/PXR_EyeMask.shader b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader/PXR_EyeMask.shader deleted file mode 100644 index 8b9f65e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader/PXR_EyeMask.shader +++ /dev/null @@ -1,94 +0,0 @@ -Shader "PXR_SDK/PXR_EyeMask" -{ - Properties - { - _MeshOffsetX("MeshOffsetX", Float) = 1 - _Color("MaskColor", Color) = (0, 0, 0, 1) - } - - SubShader - { - - Tags { "RenderType" = "Opaque" "Queue" = "Background"} - LOD 100 - - Pass - { - ZWrite On - Cull Off - ZTest Always - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #include "UnityCG.cginc" - - struct appdata - { - float4 vertex : POSITION; - }; - - struct v2f - { - float4 vertex : POSITION; - }; - - sampler2D _MainTex; - float4 _MainTex_ST; - fixed4 _Color; - - v2f vert(appdata v) - { - v2f o; - o.vertex = v.vertex; - return o; - } - - fixed4 frag(v2f i) : SV_Target - { - return fixed4(_Color); - } - ENDCG - } - - Pass - { - ZWrite On - Cull Off - ZTest Always - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #include "UnityCG.cginc" - - struct appdata - { - float4 vertex : POSITION; - }; - - struct v2f - { - float4 vertex : POSITION; - }; - - sampler2D _MainTex; - float4 _MainTex_ST; - float _MeshOffsetX; - fixed4 _Color; - - v2f vert(appdata v) - { - v2f o; - o.vertex = float4(v.vertex.x - (unity_StereoEyeIndex * 2.0f - 1) * _MeshOffsetX, v.vertex.yz, -1); - return o; - } - - fixed4 frag(v2f i) : SV_Target - { - return fixed4(_Color); - } - ENDCG - } - } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader/PXR_EyeMask.shader.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader/PXR_EyeMask.shader.meta deleted file mode 100644 index e708d0a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader/PXR_EyeMask.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 00203bc285eee1949bba54824bd30b35 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader/PXR_Fade.shader b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader/PXR_Fade.shader deleted file mode 100644 index 220de32..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader/PXR_Fade.shader +++ /dev/null @@ -1,16 +0,0 @@ -Shader "PXR_SDK/PXR_Fade" { - Properties{ - _Color("Color", Color) = (0,0,0,1) - } - SubShader{ - Tags{ "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } - LOD 100 - - ZWrite Off - ZTest Always - Blend SrcAlpha OneMinusSrcAlpha - Color[_Color] - - Pass{} - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader/PXR_Fade.shader.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader/PXR_Fade.shader.meta deleted file mode 100644 index 556cba7..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader/PXR_Fade.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 063346ae0d043c442916db0b9ec57a0f -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader/PXR_Texture2DBlit.shader b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader/PXR_Texture2DBlit.shader deleted file mode 100644 index 6025013..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader/PXR_Texture2DBlit.shader +++ /dev/null @@ -1,62 +0,0 @@ -Shader "PXR_SDK/PXR_Texture2DBlit" { - Properties{ - _MainTex("Base (RGB) Trans (A)", 2D) = "white" {} - _premultiply("Pre-multiply alpha", Int) = 0 - _Gamma("Gamma", Range(0.1, 5)) = 1.0 - - } - SubShader{ - Tags{ "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } - - Pass{ - ZTest Always - ZWrite Off - Cull Off - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - - #include "UnityCG.cginc" - - struct appdata_t - { - float4 vertex : POSITION; - float2 texcoord : TEXCOORD0; - }; - - struct v2f - { - float4 vertex : SV_POSITION; - half2 texcoord : TEXCOORD0; - }; - - sampler2D _MainTex; - float4 _MainTex_ST; - int _premultiply; - float _Gamma; - - v2f vert (appdata_t v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - o.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex); - return o; - } - - fixed4 frag (v2f i) : COLOR - { - fixed4 col = tex2D(_MainTex, i.texcoord); - - if (_premultiply) - col.rgb *= col.a; - - if(_Gamma != 1) - col.rgb = pow(col.rgb, _Gamma); - - return col; - } - ENDCG - } - } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader/PXR_Texture2DBlit.shader.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader/PXR_Texture2DBlit.shader.meta deleted file mode 100644 index faf68cf..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader/PXR_Texture2DBlit.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: d105636b7d36f0c478a7b50d9a091bca -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader/PXR_UnderlayHole.shader b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader/PXR_UnderlayHole.shader deleted file mode 100644 index e98a82b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader/PXR_UnderlayHole.shader +++ /dev/null @@ -1,58 +0,0 @@ -Shader "PXR_SDK/PXR_UnderlayHole" -{ - Properties - { - _MainTex("Texture(A)", 2D) = "black" {} - } - - SubShader - { - Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } - LOD 100 - ZWrite Off - Blend Zero OneMinusSrcAlpha,Zero Zero - ColorMask RGBA - - Pass - { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - - #include "UnityCG.cginc" - - struct appdata - { - float4 vertex : POSITION; - float2 texcoord : TEXCOORD0; - }; - - struct v2f - { - float4 vertex : SV_POSITION; - float2 texcoord : TEXCOORD0; - }; - - sampler2D _MainTex; - - v2f vert(appdata v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - o.texcoord = v.texcoord; - return o; - } - - fixed4 frag(v2f i) : SV_Target - { - fixed4 col = tex2D(_MainTex, i.texcoord); - col.r = 0; - col.g = 0; - col.b = 0; - col.a = col.a; - return col; - } - ENDCG - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader/PXR_UnderlayHole.shader.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader/PXR_UnderlayHole.shader.meta deleted file mode 100644 index f7774bc..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/Shader/PXR_UnderlayHole.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 8b3745a660fe21a4db96dacec14d653e -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/grid.jpg b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/grid.jpg deleted file mode 100644 index 7022a48..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/grid.jpg and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/grid.jpg.meta b/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/grid.jpg.meta deleted file mode 100644 index a78388c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Assets/Resources/grid.jpg.meta +++ /dev/null @@ -1,92 +0,0 @@ -fileFormatVersion: 2 -guid: 02b48b9ce5077ab4dad3610ab31cec68 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor.meta b/PICO%20Unity%20Integration%20SDK-3/Editor.meta deleted file mode 100644 index 9cf211a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 917df1217bcaae7469ecfab7d6b8a81a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/BuildingBlocks.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/BuildingBlocks.meta deleted file mode 100644 index 8718e25..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/BuildingBlocks.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: af2e07e443067b947ba9416c54fd673f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/BuildingBlocks/PXR_BuildingBlocks.cs b/PICO%20Unity%20Integration%20SDK-3/Editor/BuildingBlocks/PXR_BuildingBlocks.cs deleted file mode 100644 index 7799f14..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/BuildingBlocks/PXR_BuildingBlocks.cs +++ /dev/null @@ -1,3367 +0,0 @@ -using System.Collections.Generic; -using System.Linq; -using Unity.XR.CoreUtils; -using Unity.XR.CoreUtils.Editor.BuildingBlocks; -using UnityEditor; -using UnityEditor.PackageManager.UI; -using UnityEditor.Presets; -using UnityEditor.SceneManagement; -using UnityEngine; -using UnityEngine.EventSystems; -using UnityEngine.InputSystem; -using UnityEngine.SceneManagement; -using UnityEngine.XR.Interaction.Toolkit; -using UnityEngine.XR.Interaction.Toolkit.Inputs; -using UnityEngine.XR.Interaction.Toolkit.UI; - -#if PICO_OPENXR_SDK -using UnityEngine.XR.OpenXR; -using UnityEngine.XR.OpenXR.Features; -using Unity.XR.OpenXR.Features.PICOSupport; - -#if XR_HAND -using UnityEngine.XR.Hands.OpenXR; -#endif -#endif - -#if XR_HAND -using UnityEngine.XR.Hands; -#endif - -namespace Unity.XR.PXR -{ -#region PICO Controller - [BuildingBlockItem(Priority = k_SectionPriority)] - class PXR_ControllerSection : IBuildingBlockSection - { - public const string k_SectionId = "PICO Controller"; - public string SectionId => k_SectionId; - - const string k_SectionIconPath = "Building/Block/Section/Icon/Path"; - public string SectionIconPath => k_SectionIconPath; - const int k_SectionPriority = 1; - - readonly IBuildingBlock[] m_BBlocksElementIds = new IBuildingBlock[] - { - new PXR_BuildingBlocksControllerTracking(), - new PXR_BuildingBlocksControllerTrackingCanvas(), - }; - - public IEnumerable GetBuildingBlocks() - { - var elements = m_BBlocksElementIds.ToList(); - return elements; - } - } - - class PXR_BuildingBlocksControllerTracking : IBuildingBlock - { - const string k_Id = "PICO Controller Tracking"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_ControllerSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : Configure the controller model provided by PICO SDK in the scene and configure the controller interaction events. "; - const int k_SectionPriority = 1; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static string controllerLeftPath = PXR_Utils.sdkPackageName + "Assets/Resources/Prefabs/LeftControllerModel.prefab"; - static string controllerRightPath = PXR_Utils.sdkPackageName + "Assets/Resources/Prefabs/RightControllerModel.prefab"; - static string xrOriginName = $"{PXR_Utils.BuildingBlock} {k_Id} XR Origin (XR Rig)"; - static string controllerLeftName = "Left Controller"; - static string controllerRightName = "Right Controller"; - static string controllerModelLeftName = $"{PXR_Utils.BuildingBlock} Left Controller"; - static string controllerModelRightName = $"{PXR_Utils.BuildingBlock} Right Controller"; - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_PICOControllerTracking); - // Get XRI Interaction - var xriPackage = UnityEditor.PackageManager.PackageInfo.FindForAssembly(typeof(XRInteractionManager).Assembly); - if (xriPackage == null) - { - Debug.LogError($"Failed, please install {PXR_Utils.xriPackageName} first!"); - return; - } - PXR_Utils.xriVersion = xriPackage.version; - Debug.Log($"XRI Toolkit version = {xriPackage.version}"); - - var inputActionAsset = AssetDatabase.LoadAssetAtPath(PXR_Utils.XRIDefaultInputActions); -#if XRI_TOOLKIT_3 - if (inputActionAsset == null) - { - bool result = PXR_Utils.UpdateSamples(PXR_Utils.xriPackageName, PXR_Utils.xriStarterAssetsSampleName); - if (result) - { - DoInterestingStuff(); - } - } - else - { - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROriginXRI300(); - Transform cameraOffset = cameraOrigin.transform.Find("Camera Offset"); - if (cameraOffset != null) - { - Transform leftController = cameraOffset.transform.Find("Left Controller"); - Transform rightController = cameraOffset.transform.Find("Right Controller"); - - if (leftController != null) - { - GameObject oldLeftC = leftController.Find("Left Controller Visual")?.gameObject; - oldLeftC.SetActive(false); - - GameObject ob = leftController.Find(controllerModelLeftName)?.gameObject; - if (!ob) - { - ob = PrefabUtility.LoadPrefabContents(controllerLeftPath); - Undo.RegisterCreatedObjectUndo(ob, "Create controllerLeftPath."); - Undo.SetTransformParent(ob.transform, leftController, true, "Parent to leftController."); - ob.transform.localPosition = Vector3.zero; - ob.transform.localRotation = Quaternion.identity; - ob.transform.localScale = Vector3.one; - ob.name = controllerModelLeftName; - } - ob.SetActive(true); - } - - if (rightController != null) - { - GameObject oldRightC = rightController.Find("Right Controller Visual")?.gameObject; - oldRightC.SetActive(false); - - GameObject ob = rightController.Find(controllerModelRightName)?.gameObject; - if (!ob) - { - ob = PrefabUtility.LoadPrefabContents(controllerRightPath); - Undo.RegisterCreatedObjectUndo(ob, "Create controllerRightPath."); - Undo.SetTransformParent(ob.transform, rightController, true, "Parent to rightController."); - ob.transform.localPosition = Vector3.zero; - ob.transform.localRotation = Quaternion.identity; - ob.transform.localScale = Vector3.one; - ob.name = controllerModelRightName; - } - ob.SetActive(true); - } - } - - EditorSceneManager.SaveScene(cameraOrigin.gameObject.scene); - } -#else - var presetLC = AssetDatabase.LoadAssetAtPath(PXR_Utils.XRIDefaultLeftControllerPreset); - var presetRC = AssetDatabase.LoadAssetAtPath(PXR_Utils.XRIDefaultRightControllerPreset); - if (presetLC == null || presetRC == null || inputActionAsset == null) - { - bool result = PXR_Utils.UpdateSamples(PXR_Utils.xriPackageName, PXR_Utils.xriStarterAssetsSampleName); - if (result) - { - DoInterestingStuff(); - } - } - else - { - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - - Transform leftControllerTransform = cameraOrigin.transform.Find("Camera Offset").Find("Left Controller"); - Transform rightControllerTransform = cameraOrigin.transform.Find("Camera Offset").Find("Right Controller"); - - if (leftControllerTransform == null || rightControllerTransform == null) - { - List controllersComponents = PXR_Utils.FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList(); - if (controllersComponents.Count > 1) - { - leftControllerTransform = controllersComponents[0].transform; - rightControllerTransform = controllersComponents[1].transform; - } - else - { - cameraOrigin.SetActive(false); - if (!EditorApplication.ExecuteMenuItem("GameObject/XR/XR Origin (VR)")) - { - EditorApplication.ExecuteMenuItem("GameObject/XR/XR Origin (Action-based)"); - } - cameraOrigin = PXR_Utils.FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList()[0].gameObject; - leftControllerTransform = cameraOrigin.transform.Find("Camera Offset").Find(controllerLeftName); - rightControllerTransform = cameraOrigin.transform.Find("Camera Offset").Find(controllerRightName); - } - } - - if (leftControllerTransform != null) - { - ActionBasedController leftController = leftControllerTransform.GetComponent(); - - if (presetLC != null) - { - presetLC.ApplyTo(leftController); - Debug.Log("XRI Default Left Controller preset applied successfully."); - } - else - { - Debug.LogError("Failed to load XRI Default Left Controller preset."); - } - - leftController.enableInputActions = true; - leftController.modelPrefab = AssetDatabase.LoadAssetAtPath(controllerLeftPath); - } - - if (rightControllerTransform != null) - { - ActionBasedController rightController = rightControllerTransform.GetComponent(); - - if (presetRC != null) - { - presetRC.ApplyTo(rightController); - Debug.Log("XRI Default Right Controller preset applied successfully."); - } - else - { - Debug.LogError("Failed to load XRI Default Right Controller preset."); - } - - rightController.enableInputActions = true; - rightController.modelPrefab = AssetDatabase.LoadAssetAtPath(controllerRightPath); - } - - List inputActions = new List(); - inputActions.Add(inputActionAsset); - - List iamComponents = PXR_Utils.FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList(); - if (iamComponents.Count == 0) - { - InputActionManager inputActionManager = cameraOrigin.transform.GetComponent(); - if (!inputActionManager) - { - inputActionManager = cameraOrigin.AddComponent(); - } - - inputActionManager.enabled = true; - iamComponents.Add(inputActionManager); - } - foreach (var component in iamComponents) - { - component.actionAssets = inputActions; - } - - cameraOrigin.name = xrOriginName; - leftControllerTransform.name = controllerLeftName; - rightControllerTransform.name = controllerRightName; - - EditorSceneManager.SaveScene(cameraOrigin.gameObject.scene); - } -#endif - AssetDatabase.SaveAssets(); - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_ControllerSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } - - class PXR_BuildingBlocksControllerTrackingCanvas : IBuildingBlock - { - const string k_Id = "Controller Canvas Interaction"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_ControllerSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : Add Controller Ray Interaction to Canvas."; - const int k_SectionPriority = 2; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static string xrOriginName = $"{PXR_Utils.BuildingBlock} {k_Id} XR Origin (XR Rig)"; - static string canvasName = $"{PXR_Utils.BuildingBlock} {k_Id} Canvas"; - - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_ControllerCanvasInteraction); - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - Undo.RegisterCreatedObjectUndo(cameraOrigin, "Create XROrigin"); - PXR_Utils.SetTrackingOriginMode(); - - Canvas canvas; - List canvasComponents = PXR_Utils.FindComponentsInScene().ToList(); - if (canvasComponents.Count == 0) - { - if (!EditorApplication.ExecuteMenuItem("GameObject/UI/Canvas")) - { - EditorApplication.ExecuteMenuItem("GameObject/UI/Canvas"); - } - canvas = PXR_Utils.FindComponentsInScene()[0]; - Undo.RegisterCreatedObjectUndo(canvas.gameObject, "Create Canvas"); - } - else - { - canvas = canvasComponents[0]; - } - - if (canvas) - { - TrackedDeviceGraphicRaycaster trackedDeviceGraphicRaycaster = canvas.transform.GetComponent(); - if (trackedDeviceGraphicRaycaster == null) - { - trackedDeviceGraphicRaycaster = Undo.AddComponent(canvas.gameObject); - } - else - { - Undo.RecordObject(trackedDeviceGraphicRaycaster, "Enable TrackedDeviceGraphicRaycaster"); - trackedDeviceGraphicRaycaster.enabled = true; - } - - Camera mainCam = PXR_Utils.GetMainCameraForXROrigin(); - Undo.RecordObject(canvas, "Set Canvas World Camera"); - canvas.worldCamera = mainCam; - - if (canvas.renderMode != RenderMode.WorldSpace) - { - Vector2 canvasDimensionsScaled; - Vector2 canvasDimensionsInMeters = new Vector2(1.0f, 1.0f); - const float canvasWorldSpaceScale = 0.001f; - canvasDimensionsScaled = canvasDimensionsInMeters / canvasWorldSpaceScale; - - RectTransform rectTransform = canvas.GetComponent(); - Undo.RecordObject(rectTransform, "Change Canvas Size Delta"); - rectTransform.sizeDelta = canvasDimensionsScaled; - - canvas.renderMode = RenderMode.WorldSpace; - canvas.transform.localScale = Vector3.one * canvasWorldSpaceScale; - canvas.transform.position = mainCam.transform.position + new Vector3(0, 0, 1); - Undo.RecordObject(canvas.transform, "Change Canvas Rotation"); - canvas.transform.rotation = mainCam.transform.rotation; - } - - Undo.RecordObject(canvas, "Change Canvas Name"); - canvas.name = canvasName; - } - - GameObject eventSystemGO; - List esComponents = PXR_Utils.FindComponentsInScene().ToList(); - -#if !XRI_TOOLKIT_3 - if (esComponents.Count == 0) - { - if (!EditorApplication.ExecuteMenuItem("GameObject/UI/Event System")) - { - EditorApplication.ExecuteMenuItem("GameObject/UI/Event System"); - } - eventSystemGO = PXR_Utils.FindComponentsInScene()[0].gameObject; - } - else - { - esComponents = PXR_Utils.FindComponentsInScene().ToList(); - eventSystemGO = esComponents[0].gameObject; - eventSystemGO.SetActive(true); - } - - EventSystem system = eventSystemGO.transform.GetComponent(); - if (system != null) - { - system.enabled = true; - } - - StandaloneInputModule standalone = eventSystemGO.transform.GetComponent(); - if (standalone != null) - { - standalone.enabled = false; - } - - XRUIInputModule xRUIInputModule = eventSystemGO.transform.GetComponent(); - if (xRUIInputModule == null) - { - eventSystemGO.AddComponent(); - } - else - { - xRUIInputModule.enabled = true; - } -#else - if (esComponents.Count > 0) - { - eventSystemGO = PXR_Utils.FindComponentsInScene()[0].gameObject; - Undo.RecordObject(eventSystemGO, "Disable Event System"); - eventSystemGO.SetActive(false); - } -#endif - - Undo.RecordObject(cameraOrigin, "Change XROrigin Name"); - cameraOrigin.name = xrOriginName; - - EditorSceneManager.MarkSceneDirty(cameraOrigin.scene); - EditorSceneManager.SaveScene(cameraOrigin.scene); - } - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - public static void ExecuteBuildingBlockStatic() - { - DoInterestingStuff(); - } - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_ControllerSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } - -#endregion - -#region PICO Hand - [BuildingBlockItem(Priority = k_SectionPriority)] - class PXR_HandSection : IBuildingBlockSection - { - public const string k_SectionId = "PICO Hand"; - public string SectionId => k_SectionId; - - const string k_SectionIconPath = "Building/Block/Section/Icon/Path"; - public string SectionIconPath => k_SectionIconPath; - const int k_SectionPriority = 2; - - readonly IBuildingBlock[] m_BBlocksElementIds = new IBuildingBlock[] - { -#if !PICO_OPENXR_SDK - new PXR_BuildingBlocksPICOHandTracking(), - new PXR_BuildingBlocksXRIHandInteraction(), -#else - new PXR_BuildingBlocksOpenXRXRIHandInteraction(), -#endif - new PXR_BuildingBlocksXRHandTracking(), - new PXR_BuildingBlocksXRIGrabInteraction(), - new PXR_BuildingBlocksXRIPokeInteraction(), - }; - - public IEnumerable GetBuildingBlocks() - { - var elements = m_BBlocksElementIds.ToList(); - return elements; - } - } -#if !PICO_OPENXR_SDK - class PXR_BuildingBlocksPICOHandTracking : IBuildingBlock - { - const string k_Id = "PICO Hand Tracking"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_HandSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : Add the gesture model from PICO to the scene."; - const int k_SectionPriority = 3; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - static string handLeftPath = PXR_Utils.sdkPackageName + "Assets/Resources/Prefabs/HandLeft.prefab"; - static string handRightPath = PXR_Utils.sdkPackageName + "Assets/Resources/Prefabs/HandRight.prefab"; - static string xrOriginName = $"{PXR_Utils.BuildingBlock} {k_Id} XR Origin (XR Rig)"; - static string handLeftName = $"{PXR_Utils.BuildingBlock} {k_Id} Left"; - static string handRightName = $"{PXR_Utils.BuildingBlock} {k_Id} Right"; - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_PICOHandTracking); - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - PXR_ProjectSetting.GetProjectConfig().handTracking = true; - PXR_ProjectSetting.SaveAssets(); - - // Add Left Hand - List leftList = PXR_Utils.FindComponentsInScene().Where(component => component.transform.name == handLeftName).ToList(); - if (leftList.Count == 0) - { - GameObject leftHand = PrefabUtility.LoadPrefabContents(handLeftPath); - if (leftHand != null) - { - if (cameraOrigin != null) - { - Undo.SetTransformParent(leftHand.transform, cameraOrigin.transform.Find("Camera Offset"), true, "Parent to camera rig."); - leftHand.transform.localPosition = Vector3.zero; - leftHand.transform.localRotation = Quaternion.identity; - leftHand.transform.localScale = Vector3.one; - leftHand.SetActive(true); - leftHand.name = handLeftName; - } - } - } - - // Add Right Hand - List rightList = PXR_Utils.FindComponentsInScene().Where(component => component.transform.name == handRightName).ToList(); - if (rightList.Count == 0) - { - GameObject rightHand = PrefabUtility.LoadPrefabContents(handRightPath); - if (rightHand != null) - { - if (cameraOrigin != null) - { - Undo.SetTransformParent(rightHand.transform, cameraOrigin.transform.Find("Camera Offset"), true, "Parent to camera rig."); - rightHand.transform.localPosition = Vector3.zero; - rightHand.transform.localRotation = Quaternion.identity; - rightHand.transform.localScale = Vector3.one; - rightHand.SetActive(true); - rightHand.name = handRightName; - } - } - } - - cameraOrigin.name = xrOriginName; - - EditorSceneManager.MarkSceneDirty(cameraOrigin.scene); - EditorSceneManager.SaveScene(cameraOrigin.scene); - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_HandSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } -#endif - - class PXR_BuildingBlocksXRHandTracking : IBuildingBlock - { - const string k_Id = "XR Hand Tracking"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_HandSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : Add the gesture model from XRHands to the scene."; - const int k_SectionPriority = 4; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - static string xrOriginName = $"{PXR_Utils.BuildingBlock} {k_Id} XR Origin (XR Rig)"; - static string handLeftName = $"{PXR_Utils.BuildingBlock} {k_Id} Left"; - static string handRightName = $"{PXR_Utils.BuildingBlock} {k_Id} Right"; - - private static bool isExecuting = false; - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_XRHandTracking); -#if !XR_HAND - if (isExecuting) - { - Debug.Log("DoInterestingStuff is already executing. Skipping operation."); - return; - } - Debug.LogError($"Need to install {PXR_Utils.xrHandPackageName} first!"); - bool result = EditorUtility.DisplayDialog($"{PXR_Utils.xrHandPackageName}", $"It's detected that xrhand isn't installed in the current project. You can choose OK to auto-install XRHand, or Cancel and install it manually. ", "OK", "Cancel"); - if (result) - { - isExecuting = true; - PXR_Utils.InstallOrUpdateHands(); - } -#else - var xrHandPackage = UnityEditor.PackageManager.PackageInfo.FindForAssembly(typeof(UnityEngine.XR.Hands.XRHand).Assembly); - if (xrHandPackage != null) - { - PXR_Utils.xrHandVersion = xrHandPackage.version; - Debug.Log($"XRHand version = {PXR_Utils.xrHandVersion}"); - // if no samples, add. - if (PXR_Utils.TryFindSample(PXR_Utils.xrHandPackageName, PXR_Utils.xrHandVersion, PXR_Utils.xrHandVisualizerSampleName, out var visualizerSample)) - { - visualizerSample.Import(Sample.ImportOptions.OverridePreviousImports); - } - } - - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - PXR_ProjectSetting.GetProjectConfig().handTracking = true; - PXR_ProjectSetting.SaveAssets(); - - // Add Left Hand - List leftList = PXR_Utils.FindComponentsInScene().Where(component => component.transform.name == handLeftName).ToList(); - if (leftList.Count == 0) - { - GameObject leftHand = PrefabUtility.LoadPrefabContents(PXR_Utils.XRHandLeftHandPrefabPath); - if (leftHand != null) - { - if (cameraOrigin != null) - { - Undo.RegisterCreatedObjectUndo(leftHand, "Create left hand."); - Undo.SetTransformParent(leftHand.transform, cameraOrigin.transform.Find("Camera Offset"), true, "Parent to camera rig."); - leftHand.transform.localPosition = Vector3.zero; - leftHand.transform.localRotation = Quaternion.identity; - leftHand.transform.localScale = Vector3.one; - leftHand.SetActive(true); - leftHand.name = handLeftName; - } - } - } - - // Add Right Hand - List rightList = PXR_Utils.FindComponentsInScene().Where(component => component.transform.name == handRightName).ToList(); - if (rightList.Count == 0) - { - GameObject rightHand = PrefabUtility.LoadPrefabContents(PXR_Utils.XRHandRightHandPrefabPath); - if (rightHand != null) - { - if (cameraOrigin != null) - { - Undo.RegisterCreatedObjectUndo(rightHand, "Create right hand."); - Undo.SetTransformParent(rightHand.transform, cameraOrigin.transform.Find("Camera Offset"), true, "Parent to camera rig."); - rightHand.transform.localPosition = Vector3.zero; - rightHand.transform.localRotation = Quaternion.identity; - rightHand.transform.localScale = Vector3.one; - rightHand.SetActive(true); - rightHand.name = handRightName; - } - } - } - - cameraOrigin.name = xrOriginName; - - EditorSceneManager.MarkSceneDirty(cameraOrigin.scene); - EditorSceneManager.SaveScene(cameraOrigin.scene); - isExecuting = false; -#endif - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_HandSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } - -#if !PICO_OPENXR_SDK - class PXR_BuildingBlocksXRIHandInteraction : IBuildingBlock - { - const string k_Id = "XRI Hand Interaction"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_HandSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : This button allows one-click configuration of the gesture interaction method in XRInteraction Toolkit to enable interaction between the hand and 3D objects."; - static string k_BuildingBlocksXROriginName = $"{PXR_Utils.BuildingBlock} XRI Hand Interaction"; - static string k_BuildingBlocksGrabName = $"{PXR_Utils.BuildingBlock} XRI Hand Grab Interactable"; - const int k_SectionPriority = 5; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static string handLeftPath = PXR_Utils.sdkPackageName + "Assets/Resources/Hand/Models/Hand_L.fbx"; - static string handRightPath = PXR_Utils.sdkPackageName + "Assets/Resources/Hand/Models/Hand_R.fbx"; - - static string isTrackedLeftHandPath = "{LeftHand}/isTracked"; - static string trackingStateLeftHandPath = "{LeftHand}/trackingState"; - static string aimPositionLeftHandPath = "{LeftHand}/devicePosition"; - static string aimRotationLeftHandPath = "{LeftHand}/deviceRotation"; - static string aimFlagsLeftHandPath = "{LeftHand}/aimFlags"; - static string indexPressedLeftHandPath = "{LeftHand}/indexPressed"; - static string pinchStrengthIndexLeftHandPath = "{LeftHand}/pinchStrengthIndex"; - - static string isTrackedRightHandPath = "{RightHand}/isTracked"; - static string trackingStateRightHandPath = "{RightHand}/trackingState"; - static string aimPositionRightHandPath = "{RightHand}/devicePosition"; - static string aimRotationRightHandPath = "{RightHand}/deviceRotation"; - static string aimFlagsRightHandPath = "{RightHand}/aimFlags"; - static string indexPressedRightHandPath = "{RightHand}/indexPressed"; - static string pinchStrengthIndexRightHandPath = "{RightHand}/pinchStrengthIndex"; - - private static bool isExecuting = false; - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_XRIHandInteraction); -#if !XR_HAND - if (isExecuting) - { - Debug.Log("DoInterestingStuff is already executing. Skipping operation."); - return; - } - Debug.LogError($"Need to install {PXR_Utils.xrHandPackageName} first!"); - bool result = EditorUtility.DisplayDialog($"{PXR_Utils.xrHandPackageName}", $"It's detected that xrhand isn't installed in the current project. You can choose OK to auto-install XRHand, or Cancel and install it manually. ", "OK", "Cancel"); - if (result) - { - isExecuting = true; - PXR_Utils.InstallOrUpdateHands(); - } -#else - var xrHandPackage = UnityEditor.PackageManager.PackageInfo.FindForAssembly(typeof(UnityEngine.XR.Hands.XRHand).Assembly); - if (xrHandPackage != null) - { - PXR_Utils.xrHandVersion = xrHandPackage.version; - Debug.Log($"XRHand version = {PXR_Utils.xrHandVersion}"); - // if no samples, add. - if (PXR_Utils.TryFindSample(PXR_Utils.xrHandPackageName, PXR_Utils.xrHandVersion, PXR_Utils.xrHandVisualizerSampleName, out var visualizerSample)) - { - visualizerSample.Import(Sample.ImportOptions.OverridePreviousImports); - } - } - - // Get left controller and right controller - // Get XRI Interaction - var xriPackage = UnityEditor.PackageManager.PackageInfo.FindForAssembly(typeof(XRInteractionManager).Assembly); - if (xriPackage != null) - { - PXR_Utils.xriVersion = xriPackage.version; - Debug.Log($"XRI Toolkit version = {PXR_Utils.xriVersion}"); - - // if no samples, add. - if (PXR_Utils.TryFindSample(PXR_Utils.xriPackageName, PXR_Utils.xriVersion, PXR_Utils.xriHandsInteractionDemoSampleName, out var sampleXRHand)) - { - sampleXRHand.Import(Sample.ImportOptions.OverridePreviousImports); - } - - var inputActionAsset = AssetDatabase.LoadAssetAtPath(PXR_Utils.XRIDefaultInputActions); - if (inputActionAsset == null) - { - // add Samples - Debug.LogError($"Failed to load XRI Default Left Controller preset. Now load the {PXR_Utils.xriStarterAssetsSampleName} sample."); - if (PXR_Utils.TryFindSample(PXR_Utils.xriPackageName, PXR_Utils.xriVersion, PXR_Utils.xriStarterAssetsSampleName, out var sampleXRI)) - { - sampleXRI.Import(Sample.ImportOptions.OverridePreviousImports); - inputActionAsset = AssetDatabase.LoadAssetAtPath(PXR_Utils.XRIDefaultInputActions); - } - } - - // XRI LeftHand -#if XRI_TOOLKIT_3 - InputActionMap actionMapLeftHand = inputActionAsset.FindActionMap("XRI Left"); -#else - InputActionMap actionMapLeftHand = inputActionAsset.FindActionMap("XRI LeftHand"); -#endif - if (actionMapLeftHand != null) - { - InputAction aimPositionAction = actionMapLeftHand.FindAction("Aim Position"); - if (aimPositionAction != null) - { - InputAction isTrackedAction = actionMapLeftHand.FindAction("Is Tracked"); - if (isTrackedAction != null) - { - bool isTrackedAdded = false; - foreach (var b in isTrackedAction.bindings) - { - if (isTrackedLeftHandPath == b.path) - { - isTrackedAdded = true; - } - } - if (!isTrackedAdded) - { - Debug.Log($"{k_Id} {actionMapLeftHand.name} {isTrackedAction.name} {isTrackedLeftHandPath}"); - isTrackedAction.AddBinding(isTrackedLeftHandPath); - } - } - - InputAction trackingStateAction = actionMapLeftHand.FindAction("Tracking State"); - if (trackingStateAction != null) - { - bool trackingStatedAdded = false; - foreach (var b in trackingStateAction.bindings) - { - if (trackingStateLeftHandPath == b.path) - { - trackingStatedAdded = true; - } - } - if (!trackingStatedAdded) - { - Debug.Log($"{k_Id} {actionMapLeftHand.name} {trackingStateAction.name} {trackingStateLeftHandPath}"); - trackingStateAction.AddBinding(trackingStateLeftHandPath); - } - } - - bool aimPositionAdded = false; - foreach (var b in aimPositionAction.bindings) - { - if (aimPositionLeftHandPath == b.path) - { - aimPositionAdded = true; - } - } - if (!aimPositionAdded) - { - Debug.Log($"{k_Id} {actionMapLeftHand.name} {aimPositionAction.name} {aimPositionLeftHandPath}"); - aimPositionAction.AddBinding(aimPositionLeftHandPath); - } - } - - InputAction aimRotationAction = actionMapLeftHand.FindAction("Aim Rotation"); - if (aimRotationAction != null) - { - bool aimRotationAdded = false; - foreach (var b in aimRotationAction.bindings) - { - if (aimRotationLeftHandPath == b.path) - { - aimRotationAdded = true; - } - } - if (!aimRotationAdded) - { - aimRotationAction.AddBinding(aimRotationLeftHandPath); - } - } - - InputAction aimFlagsAction = actionMapLeftHand.FindAction("Aim Flags"); - if (aimFlagsAction == null) - { - aimFlagsAction = actionMapLeftHand.FindAction("Meta Aim Flags"); - } - - if (aimFlagsAction != null) - { - bool aimFlagsAdded = false; - foreach (var b in aimFlagsAction.bindings) - { - if (aimFlagsLeftHandPath == b.path) - { - aimFlagsAdded = true; - } - } - if (!aimFlagsAdded) - { - aimFlagsAction.AddBinding(aimFlagsLeftHandPath); - } - } - } - - // XRI RightHand -#if XRI_TOOLKIT_3 - InputActionMap actionMapRightHand = inputActionAsset.FindActionMap("XRI Right"); -#else - InputActionMap actionMapRightHand = inputActionAsset.FindActionMap("XRI RightHand"); -#endif - if (actionMapRightHand != null) - { - InputAction isTrackedAction = actionMapRightHand.FindAction("Is Tracked"); - if (isTrackedAction != null) - { - bool isTrackedAdded = false; - foreach (var b in isTrackedAction.bindings) - { - if (isTrackedRightHandPath == b.path) - { - isTrackedAdded = true; - } - } - if (!isTrackedAdded) - { - Debug.Log($"{k_Id} {actionMapRightHand.name} {isTrackedAction.name} {isTrackedRightHandPath}"); - isTrackedAction.AddBinding(isTrackedRightHandPath); - } - } - - InputAction trackingStateAction = actionMapRightHand.FindAction("Tracking State"); - if (trackingStateAction != null) - { - bool trackingStatedAdded = false; - foreach (var b in trackingStateAction.bindings) - { - if (trackingStateRightHandPath == b.path) - { - trackingStatedAdded = true; - } - } - if (!trackingStatedAdded) - { - Debug.Log($"{k_Id} {actionMapRightHand.name} {trackingStateAction.name} {trackingStateRightHandPath}"); - trackingStateAction.AddBinding(trackingStateRightHandPath); - } - } - - InputAction aimPositionAction = actionMapRightHand.FindAction("Aim Position"); - if (aimPositionAction != null) - { - bool aimPositionAdded = false; - foreach (var b in aimPositionAction.bindings) - { - if (aimPositionRightHandPath == b.path) - { - aimPositionAdded = true; - } - } - if (!aimPositionAdded) - { - aimPositionAction.AddBinding(aimPositionRightHandPath); - } - } - - InputAction aimRotationAction = actionMapRightHand.FindAction("Aim Rotation"); - if (aimRotationAction != null) - { - bool aimRotationAdded = false; - foreach (var b in aimRotationAction.bindings) - { - if (aimRotationRightHandPath == b.path) - { - aimRotationAdded = true; - } - } - if (!aimRotationAdded) - { - aimRotationAction.AddBinding(aimRotationRightHandPath); - } - } - - InputAction aimFlagsAction = actionMapRightHand.FindAction("Aim Flags"); - if (aimFlagsAction == null) - { - aimFlagsAction = actionMapRightHand.FindAction("Meta Aim Flags"); - } - - if (aimFlagsAction != null) - { - bool aimFlagsAdded = false; - foreach (var b in aimFlagsAction.bindings) - { - if (aimFlagsRightHandPath == b.path) - { - aimFlagsAdded = true; - } - } - if (!aimFlagsAdded) - { - aimFlagsAction.AddBinding(aimFlagsRightHandPath); - } - } - } - - // XRI LeftHand Interaction -#if XRI_TOOLKIT_3 - InputActionMap actionMapLeftHandI = inputActionAsset.FindActionMap("XRI Left Interaction"); -#else - InputActionMap actionMapLeftHandI = inputActionAsset.FindActionMap("XRI LeftHand Interaction"); -#endif - if (actionMapLeftHandI != null) - { - InputAction selectAction = actionMapLeftHandI.FindAction("Select"); - if (selectAction != null) - { - bool selectAdded = false; - foreach (var b in selectAction.bindings) - { - if (indexPressedLeftHandPath == b.path) - { - selectAdded = true; - } - } - if (!selectAdded) - { - selectAction.AddBinding(indexPressedLeftHandPath); - } - } - - InputAction selectValueAction = actionMapLeftHandI.FindAction("Select Value"); - if (selectValueAction != null) - { - bool selectValueAdded = false; - foreach (var b in selectValueAction.bindings) - { - if (pinchStrengthIndexLeftHandPath == b.path) - { - selectValueAdded = true; - } - } - if (!selectValueAdded) - { - selectValueAction.AddBinding(pinchStrengthIndexLeftHandPath); - } - } - - InputAction uiPressAction = actionMapLeftHandI.FindAction("UI Press"); - if (uiPressAction != null) - { - bool uiPressAdded = false; - foreach (var b in uiPressAction.bindings) - { - if (indexPressedLeftHandPath == b.path) - { - uiPressAdded = true; - } - } - if (!uiPressAdded) - { - uiPressAction.AddBinding(indexPressedLeftHandPath); - } - } - - InputAction uiPressValueAction = actionMapLeftHandI.FindAction("UI Press Value"); - if (uiPressValueAction != null) - { - bool uiPressValueAdded = false; - foreach (var b in uiPressValueAction.bindings) - { - if (pinchStrengthIndexLeftHandPath == b.path) - { - uiPressValueAdded = true; - } - } - if (!uiPressValueAdded) - { - uiPressValueAction.AddBinding(pinchStrengthIndexLeftHandPath); - } - } - } - - // XRI RightHand Interaction -#if XRI_TOOLKIT_3 - InputActionMap actionMapRightHandI = inputActionAsset.FindActionMap("XRI Right Interaction"); -#else - InputActionMap actionMapRightHandI = inputActionAsset.FindActionMap("XRI RightHand Interaction"); -#endif - if (actionMapRightHandI != null) - { - InputAction selectAction = actionMapRightHandI.FindAction("Select"); - if (selectAction != null) - { - bool selectAdded = false; - foreach (var b in selectAction.bindings) - { - if (indexPressedRightHandPath == b.path) - { - selectAdded = true; - } - } - if (!selectAdded) - { - selectAction.AddBinding(indexPressedRightHandPath); - } - } - - InputAction selectValueAction = actionMapRightHandI.FindAction("Select Value"); - if (selectValueAction != null) - { - bool selectValueAdded = false; - foreach (var b in selectValueAction.bindings) - { - if (pinchStrengthIndexRightHandPath == b.path) - { - selectValueAdded = true; - } - } - if (!selectValueAdded) - { - selectValueAction.AddBinding(pinchStrengthIndexRightHandPath); - } - } - - InputAction uiPressAction = actionMapRightHandI.FindAction("UI Press"); - if (uiPressAction != null) - { - bool uiPressAdded = false; - foreach (var b in uiPressAction.bindings) - { - if (indexPressedRightHandPath == b.path) - { - uiPressAdded = true; - } - } - if (!uiPressAdded) - { - uiPressAction.AddBinding(indexPressedRightHandPath); - } - } - - InputAction uiPressValueAction = actionMapRightHandI.FindAction("UI Press Value"); - if (uiPressValueAction != null) - { - bool uiPressValueAdded = false; - foreach (var b in uiPressValueAction.bindings) - { - if (pinchStrengthIndexRightHandPath == b.path) - { - uiPressValueAdded = true; - } - } - if (!uiPressValueAdded) - { - uiPressValueAction.AddBinding(pinchStrengthIndexRightHandPath); - } - } - } - - EditorUtility.SetDirty(inputActionAsset); - AssetDatabase.SaveAssets(); - } - - AssetDatabase.SaveAssets(); - isExecuting = false; -#endif - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - public static void ExecuteBuildingBlockStatic() - { - DoInterestingStuff(); - } - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_HandSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } -#endif - -#if PICO_OPENXR_SDK - class PXR_BuildingBlocksOpenXRXRIHandInteraction : IBuildingBlock - { - const string k_Id = "XRI Hand Interaction"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_HandSection.k_SectionId + "/"+ k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : This button allows one-click configuration of the gesture interaction method in XRInteraction Toolkit to enable interaction between the hand and 3D objects."; - static string k_BuildingBlocksXROriginName = $"{PXR_Utils.BuildingBlock} XRI Hand Interaction"; - static string k_BuildingBlocksGrabName = $"{PXR_Utils.BuildingBlock} XRI Hand Grab Interactable"; - const int k_SectionPriority = 5; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static string handLeftPath = PXR_Utils.sdkPackageName + "Assets/Resources/Hand/Models/Hand_L.fbx"; - static string handRightPath = PXR_Utils.sdkPackageName + "Assets/Resources/Hand/Models/Hand_R.fbx"; - // XRI LeftHand - static string positionLeftHandPath = "{LeftHand}/devicePose/position"; - static string rotationLeftHandPath = "{LeftHand}/devicePose/rotation"; - static string aimPositionLeftHandPath = "{LeftHand}/pointer/position"; - static string aimRotationLeftHandPath = "{LeftHand}/pointer/rotation"; - - static string pinchPosePinchPositionLeftHandPath = "{LeftHand}/pinchPose/position"; - static string pointerPinchPositionLeftHandPath = "{LeftHand}/pointer/position"; - - static string pokePosePinchPositionLeftHandPath = "{LeftHand}/pokePose/position"; - static string pokePosePositionLeftHandPath = "{LeftHand}/pokePose/position"; - - static string pokePosePinchRotationLeftHandPath = "{LeftHand}/pokePose/rotation"; - static string pokePoseRotationLeftHandPath = "{LeftHand}/pokePose/rotation"; - - // XRI RightHand - static string positionRightHandPath = "{RightHand}/devicePose/position"; - static string rotationRightHandPath = "{RightHand}/devicePose/rotation"; - static string aimPositionRightHandPath = "{RightHand}/pointer/position"; - static string aimRotationRightHandPath = "{RightHand}/pointer/rotation"; - - static string pinchPosePinchPositionRightHandPath = "{RightHand}/pinchPose/position"; - static string pointerPinchPositionRightHandPath = "{RightHand}/pointer/position"; - - static string pokePosePinchPositionRightHandPath = "{RightHand}/pokePose/position"; - static string pokePosePositionRightHandPath = "{RightHand}/pokePose/position"; - - static string pokePosePinchRotationRightHandPath = "{RightHand}/pokePose/rotation"; - static string pokePoseRotationRightHandPath = "{RightHand}/pokePose/rotation"; - - // XRI LeftHand Interaction - static string selectPinchReadyLeftHandPath = "{LeftHand}/pinchReady"; - static string selectGraspFirmLeftHandPath = "{LeftHand}/graspFirm"; - static string selectPinchTouchedLeftHandPath = "{LeftHand}/pinchTouched"; - - static string selectValuePinchReadyLeftHandPath = "{LeftHand}/pinchValue"; - static string selectValueGraspFirmLeftHandPath = "{LeftHand}/graspValue"; - - static string uiPressPinchReadyLeftHandPath = "{LeftHand}/pinchReady"; - static string uiPressPointerActivatedLeftHandPath = "{LeftHand}/pointerActivated"; - - static string uiPressValuePinchReadyLeftHandPath = "{LeftHand}/pinchValue"; - static string uiPressValuePointerActivateValueLeftHandPath = "{LeftHand}/pointerActivateValue"; - - // XRI RightHand Interaction - static string selectPinchReadyRightHandPath = "{RightHand}/pinchReady"; - static string selectGraspFirmRightHandPath = "{RightHand}/graspFirm"; - static string selectPinchTouchedRightHandPath = "{RightHand}/pinchTouched"; - - static string selectValuePinchReadyRightHandPath = "{RightHand}/pinchValue"; - static string selectValueGraspFirmRightHandPath = "{RightHand}/graspValue"; - - static string uiPressPinchReadyRightHandPath = "{RightHand}/pinchReady"; - static string uiPressPointerActivatedRightHandPath = "{RightHand}/pointerActivated"; - - static string uiPressValuePinchReadyRightHandPath = "{RightHand}/pinchValue"; - static string uiPressValuePointerActivateValueRightHandPath = "{RightHand}/pointerActivateValue"; - - private static bool isExecuting = false; - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_XRIHandInteraction); -#if !XR_HAND - if (isExecuting) - { - Debug.Log("DoInterestingStuff is already executing. Skipping operation."); - return; - } - Debug.LogError($"Need to install {PXR_Utils.xrHandPackageName} first!"); - bool result = EditorUtility.DisplayDialog($"{PXR_Utils.xrHandPackageName}", $"It's detected that xrhand isn't installed in the current project. You can choose OK to auto-install XRHand, or Cancel and install it manually. ", "OK", "Cancel"); - if (result) - { - isExecuting = true; - PXR_Utils.InstallOrUpdateHands(); - } -#else - - PXR_Utils.EnableHandTrackingFeature(); - var xrHandPackage = UnityEditor.PackageManager.PackageInfo.FindForAssembly(typeof(UnityEngine.XR.Hands.XRHand).Assembly); - if (xrHandPackage != null) - { - PXR_Utils.xrHandVersion = xrHandPackage.version; - Debug.Log($"XRHand version = {PXR_Utils.xrHandVersion}"); - // if no samples, add. - if (PXR_Utils.TryFindSample(PXR_Utils.xrHandPackageName, PXR_Utils.xrHandVersion, PXR_Utils.xrHandVisualizerSampleName, out var visualizerSample)) - { - visualizerSample.Import(Sample.ImportOptions.OverridePreviousImports); - } - } - - // Get left controller and right controller - // Get XRI Interaction - var xriPackage = UnityEditor.PackageManager.PackageInfo.FindForAssembly(typeof(XRInteractionManager).Assembly); - if (xriPackage != null) - { - PXR_Utils.xriVersion = xriPackage.version; - Debug.Log($"XRI Toolkit version = {PXR_Utils.xriVersion}"); - - // if no samples, add. - if (PXR_Utils.TryFindSample(PXR_Utils.xriPackageName, PXR_Utils.xriVersion, PXR_Utils.xriHandsInteractionDemoSampleName, out var sampleXRHand)) - { - sampleXRHand.Import(Sample.ImportOptions.OverridePreviousImports); - } - - var inputActionAsset = AssetDatabase.LoadAssetAtPath(PXR_Utils.XRIDefaultInputActions); - if (inputActionAsset == null) - { - // add Samples - Debug.LogError($"Failed to load XRI Default Left Controller preset. Now load the {PXR_Utils.xriStarterAssetsSampleName} sample."); - if (PXR_Utils.TryFindSample(PXR_Utils.xriPackageName, PXR_Utils.xriVersion, PXR_Utils.xriStarterAssetsSampleName, out var sampleXRI)) - { - sampleXRI.Import(Sample.ImportOptions.OverridePreviousImports); - inputActionAsset = AssetDatabase.LoadAssetAtPath(PXR_Utils.XRIDefaultInputActions); - } - } - -#if !XRI_TOOLKIT_3 - // XRI LeftHand - InputActionMap actionMapLeftHand = inputActionAsset.FindActionMap("XRI LeftHand"); - if (actionMapLeftHand != null) - { - InputAction positionAction = actionMapLeftHand.FindAction("Position"); - if (positionAction != null) - { - bool aimPositionAdded = false; - foreach (var b in positionAction.bindings) - { - if (positionLeftHandPath == b.path) - { - aimPositionAdded = true; - } - } - if (!aimPositionAdded) - { - Debug.Log($"{k_Id} {actionMapLeftHand.name} {positionAction.name} {positionLeftHandPath}"); - positionAction.AddBinding(positionLeftHandPath); - } - } - - InputAction rotationAction = actionMapLeftHand.FindAction("Rotation"); - if (rotationAction != null) - { - bool rotationAdded = false; - foreach (var b in rotationAction.bindings) - { - if (rotationLeftHandPath == b.path) - { - rotationAdded = true; - } - } - if (!rotationAdded) - { - Debug.Log($"{k_Id} {actionMapLeftHand.name} {rotationAction.name} {rotationLeftHandPath}"); - rotationAction.AddBinding(rotationLeftHandPath); - } - } - - InputAction aimPositionAction = actionMapLeftHand.FindAction("Aim Position"); - if (aimPositionAction != null) - { - bool aimPositionAdded = false; - foreach (var b in aimPositionAction.bindings) - { - if (aimPositionLeftHandPath == b.path) - { - aimPositionAdded = true; - } - } - if (!aimPositionAdded) - { - Debug.Log($"{k_Id} {actionMapLeftHand.name} {aimPositionAction.name} {aimPositionLeftHandPath}"); - aimPositionAction.AddBinding(aimPositionLeftHandPath); - } - } - - InputAction aimRotationAction = actionMapLeftHand.FindAction("Aim Rotation"); - if (aimRotationAction != null) - { - bool aimRotationAdded = false; - foreach (var b in aimRotationAction.bindings) - { - if (aimRotationLeftHandPath == b.path) - { - aimRotationAdded = true; - } - } - if (!aimRotationAdded) - { - aimRotationAction.AddBinding(aimRotationLeftHandPath); - } - } - - - InputAction pinchPositionAction = actionMapLeftHand.FindAction("Pinch Position"); - if (pinchPositionAction != null) - { - bool pinchPosePinchPositionAdded = false; - bool pointerPinchPositionAdded = false; - foreach (var b in pinchPositionAction.bindings) - { - if (pinchPosePinchPositionLeftHandPath == b.path) - { - pinchPosePinchPositionAdded = true; - } - - if (pointerPinchPositionLeftHandPath == b.path) - { - pointerPinchPositionAdded = true; - } - } - if (!pinchPosePinchPositionAdded) - { - pinchPositionAction.AddBinding(pinchPosePinchPositionLeftHandPath); - } - - if (!pointerPinchPositionAdded) - { - pinchPositionAction.AddBinding(pointerPinchPositionLeftHandPath); - } - } - - InputAction pokePositionAction = actionMapLeftHand.FindAction("Poke Position"); - if (pokePositionAction != null) - { - bool pokePosePinchPositionAdded = false; - bool pokePosePositionAdded = false; - foreach (var b in pokePositionAction.bindings) - { - if (pokePosePinchPositionLeftHandPath == b.path) - { - pokePosePinchPositionAdded = true; - } - - if (pokePosePositionLeftHandPath == b.path) - { - pokePosePositionAdded = true; - } - } - if (!pokePosePinchPositionAdded) - { - pokePositionAction.AddBinding(pokePosePinchPositionLeftHandPath); - } - - if (!pokePosePositionAdded) - { - pokePositionAction.AddBinding(pokePosePositionLeftHandPath); - } - } - - InputAction pokeRotationAction = actionMapLeftHand.FindAction("Poke Rotation"); - if (pokeRotationAction != null) - { - bool pokePosePinchRotationAdded = false; - bool pokePoseRotationAdded = false; - foreach (var b in pokeRotationAction.bindings) - { - if (pokePosePinchRotationLeftHandPath == b.path) - { - pokePosePinchRotationAdded = true; - } - - if (pokePoseRotationLeftHandPath == b.path) - { - pokePoseRotationAdded = true; - } - } - if (!pokePosePinchRotationAdded) - { - pokeRotationAction.AddBinding(pokePosePinchRotationLeftHandPath); - } - - if (!pokePoseRotationAdded) - { - pokeRotationAction.AddBinding(pokePoseRotationLeftHandPath); - } - } - - } - - // XRI RightHand - InputActionMap actionMapRightHand = inputActionAsset.FindActionMap("XRI RightHand"); - - if (actionMapRightHand != null) - { - InputAction positionAction = actionMapRightHand.FindAction("Position"); - if (positionAction != null) - { - bool aimPositionAdded = false; - foreach (var b in positionAction.bindings) - { - if (positionRightHandPath == b.path) - { - aimPositionAdded = true; - } - } - if (!aimPositionAdded) - { - Debug.Log($"{k_Id} {actionMapRightHand.name} {positionAction.name} {positionRightHandPath}"); - positionAction.AddBinding(positionRightHandPath); - } - } - - InputAction rotationAction = actionMapRightHand.FindAction("Rotation"); - if (rotationAction != null) - { - bool rotationAdded = false; - foreach (var b in rotationAction.bindings) - { - if (rotationRightHandPath == b.path) - { - rotationAdded = true; - } - } - if (!rotationAdded) - { - Debug.Log($"{k_Id} {actionMapRightHand.name} {rotationAction.name} {rotationRightHandPath}"); - rotationAction.AddBinding(rotationRightHandPath); - } - } - - InputAction aimPositionAction = actionMapRightHand.FindAction("Aim Position"); - if (aimPositionAction != null) - { - bool aimPositionAdded = false; - foreach (var b in aimPositionAction.bindings) - { - if (aimPositionRightHandPath == b.path) - { - aimPositionAdded = true; - } - } - if (!aimPositionAdded) - { - Debug.Log($"{k_Id} {actionMapRightHand.name} {aimPositionAction.name} {aimPositionRightHandPath}"); - aimPositionAction.AddBinding(aimPositionRightHandPath); - } - } - - InputAction aimRotationAction = actionMapRightHand.FindAction("Aim Rotation"); - if (aimRotationAction != null) - { - bool aimRotationAdded = false; - foreach (var b in aimRotationAction.bindings) - { - if (aimRotationRightHandPath == b.path) - { - aimRotationAdded = true; - } - } - if (!aimRotationAdded) - { - aimRotationAction.AddBinding(aimRotationRightHandPath); - } - } - - InputAction pinchPositionAction = actionMapRightHand.FindAction("Pinch Position"); - if (pinchPositionAction != null) - { - bool pinchPosePinchPositionAdded = false; - bool pointerPinchPositionAdded = false; - foreach (var b in pinchPositionAction.bindings) - { - if (pinchPosePinchPositionRightHandPath == b.path) - { - pinchPosePinchPositionAdded = true; - } - - if (pointerPinchPositionRightHandPath == b.path) - { - pointerPinchPositionAdded = true; - } - } - if (!pinchPosePinchPositionAdded) - { - pinchPositionAction.AddBinding(pinchPosePinchPositionRightHandPath); - } - - if (!pointerPinchPositionAdded) - { - pinchPositionAction.AddBinding(pointerPinchPositionRightHandPath); - } - } - - InputAction pokePositionAction = actionMapRightHand.FindAction("Poke Position"); - if (pokePositionAction != null) - { - bool pokePosePinchPositionAdded = false; - bool pokePosePositionAdded = false; - foreach (var b in pokePositionAction.bindings) - { - if (pokePosePinchPositionRightHandPath == b.path) - { - pokePosePinchPositionAdded = true; - } - - if (pokePosePositionRightHandPath == b.path) - { - pokePosePositionAdded = true; - } - } - if (!pokePosePinchPositionAdded) - { - pokePositionAction.AddBinding(pokePosePinchPositionRightHandPath); - } - - if (!pokePosePositionAdded) - { - pokePositionAction.AddBinding(pokePosePositionRightHandPath); - } - } - - InputAction pokeRotationAction = actionMapRightHand.FindAction("Poke Rotation"); - if (pokeRotationAction != null) - { - bool pokePosePinchRotationAdded = false; - bool pokePoseRotationAdded = false; - foreach (var b in pokeRotationAction.bindings) - { - if (pokePosePinchRotationRightHandPath == b.path) - { - pokePosePinchRotationAdded = true; - } - - if (pokePoseRotationRightHandPath == b.path) - { - pokePoseRotationAdded = true; - } - } - if (!pokePosePinchRotationAdded) - { - pokeRotationAction.AddBinding(pokePosePinchRotationRightHandPath); - } - - if (!pokePoseRotationAdded) - { - pokeRotationAction.AddBinding(pokePoseRotationRightHandPath); - } - } - } - - // XRI LeftHand Interaction - InputActionMap actionMapLeftHandI = inputActionAsset.FindActionMap("XRI LeftHand Interaction"); - if (actionMapLeftHandI != null) - { - // Select - InputAction selectAction = actionMapLeftHandI.FindAction("Select"); - if (selectAction != null) - { - bool selectPinchReadyAdded = false; - bool selectGraspFirmAdded = false; - bool selectPinchTouchedAdded = false; - foreach (var b in selectAction.bindings) - { - if (selectPinchReadyLeftHandPath == b.path) - { - selectPinchReadyAdded = true; - } - - if (selectGraspFirmLeftHandPath == b.path) - { - selectGraspFirmAdded = true; - } - - if (selectPinchTouchedLeftHandPath == b.path) - { - selectPinchTouchedAdded = true; - } - } - if (!selectPinchReadyAdded) - { - selectAction.AddBinding(selectPinchReadyLeftHandPath); - } - - if (!selectGraspFirmAdded) - { - selectAction.AddBinding(selectGraspFirmLeftHandPath); - } - - if (!selectPinchTouchedAdded) - { - selectAction.AddBinding(selectPinchTouchedLeftHandPath); - } - } - - // Select Value - InputAction selectValueAction = actionMapLeftHandI.FindAction("Select Value"); - if (selectValueAction != null) - { - bool selectPinchValueAdded = false; - bool selectGraspValueAdded = false; - foreach (var b in selectValueAction.bindings) - { - if (selectValuePinchReadyLeftHandPath == b.path) - { - selectPinchValueAdded = true; - } - - if (selectValueGraspFirmLeftHandPath == b.path) - { - selectGraspValueAdded = true; - } - } - if (!selectPinchValueAdded) - { - selectValueAction.AddBinding(selectValuePinchReadyLeftHandPath); - } - - if (!selectGraspValueAdded) - { - selectValueAction.AddBinding(selectValueGraspFirmLeftHandPath); - } - } - - // UI Press - InputAction uiPressAction = actionMapLeftHandI.FindAction("UI Press"); - if (uiPressAction != null) - { - bool uiPressPinchReadyAdded = false; - bool uiPressPointerActivatedAdded = false; - foreach (var b in uiPressAction.bindings) - { - if (uiPressPinchReadyLeftHandPath == b.path) - { - uiPressPinchReadyAdded = true; - } - - if (uiPressPointerActivatedLeftHandPath == b.path) - { - uiPressPointerActivatedAdded = true; - } - } - if (!uiPressPinchReadyAdded) - { - uiPressAction.AddBinding(uiPressPinchReadyLeftHandPath); - } - - if (!uiPressPointerActivatedAdded) - { - uiPressAction.AddBinding(uiPressPointerActivatedLeftHandPath); - } - } - - // UI Press Value - InputAction uiPressValueAction = actionMapLeftHandI.FindAction("UI Press Value"); - if (uiPressValueAction != null) - { - bool uiPressValuePinchValueAdded = false; - bool uiPressValuePointerActivateValueAdded = false; - foreach (var b in uiPressValueAction.bindings) - { - if (uiPressValuePinchReadyLeftHandPath == b.path) - { - uiPressValuePinchValueAdded = true; - } - - if (uiPressValuePointerActivateValueLeftHandPath == b.path) - { - uiPressValuePointerActivateValueAdded = true; - } - } - if (!uiPressValuePinchValueAdded) - { - uiPressValueAction.AddBinding(uiPressValuePinchReadyLeftHandPath); - } - - if (!uiPressValuePointerActivateValueAdded) - { - uiPressValueAction.AddBinding(uiPressValuePointerActivateValueLeftHandPath); - } - } - } - - // XRI RightHand Interaction - InputActionMap actionMapRightHandI = inputActionAsset.FindActionMap("XRI RightHand Interaction"); - if (actionMapRightHandI != null) - { - // Select - InputAction selectAction = actionMapRightHandI.FindAction("Select"); - if (selectAction != null) - { - bool selectPinchReadyAdded = false; - bool selectGraspFirmAdded = false; - bool selectPinchTouchedAdded = false; - foreach (var b in selectAction.bindings) - { - if (selectPinchReadyRightHandPath == b.path) - { - selectPinchReadyAdded = true; - } - - if (selectGraspFirmRightHandPath == b.path) - { - selectGraspFirmAdded = true; - } - - if (selectPinchTouchedRightHandPath == b.path) - { - selectPinchTouchedAdded = true; - } - } - if (!selectPinchReadyAdded) - { - selectAction.AddBinding(selectPinchReadyRightHandPath); - } - - if (!selectGraspFirmAdded) - { - selectAction.AddBinding(selectGraspFirmRightHandPath); - } - - if (!selectPinchTouchedAdded) - { - selectAction.AddBinding(selectPinchTouchedRightHandPath); - } - } - - // Select Value - InputAction selectValueAction = actionMapRightHandI.FindAction("Select Value"); - if (selectValueAction != null) - { - bool selectPinchValueAdded = false; - bool selectGraspValueAdded = false; - foreach (var b in selectValueAction.bindings) - { - if (selectValuePinchReadyRightHandPath == b.path) - { - selectPinchValueAdded = true; - } - - if (selectValueGraspFirmRightHandPath == b.path) - { - selectGraspValueAdded = true; - } - } - if (!selectPinchValueAdded) - { - selectValueAction.AddBinding(selectValuePinchReadyRightHandPath); - } - - if (!selectGraspValueAdded) - { - selectValueAction.AddBinding(selectValueGraspFirmRightHandPath); - } - } - - // UI Press - InputAction uiPressAction = actionMapRightHandI.FindAction("UI Press"); - if (uiPressAction != null) - { - bool uiPressPinchReadyAdded = false; - bool uiPressPointerActivatedAdded = false; - foreach (var b in uiPressAction.bindings) - { - if (uiPressPinchReadyRightHandPath == b.path) - { - uiPressPinchReadyAdded = true; - } - - if (uiPressPointerActivatedRightHandPath == b.path) - { - uiPressPointerActivatedAdded = true; - } - } - if (!uiPressPinchReadyAdded) - { - uiPressAction.AddBinding(uiPressPinchReadyRightHandPath); - } - - if (!uiPressPointerActivatedAdded) - { - uiPressAction.AddBinding(uiPressPointerActivatedRightHandPath); - } - } - - // UI Press Value - InputAction uiPressValueAction = actionMapRightHandI.FindAction("UI Press Value"); - if (uiPressValueAction != null) - { - bool uiPressValuePinchValueAdded = false; - bool uiPressValuePointerActivateValueAdded = false; - foreach (var b in uiPressValueAction.bindings) - { - if (uiPressValuePinchReadyRightHandPath == b.path) - { - uiPressValuePinchValueAdded = true; - } - - if (uiPressValuePointerActivateValueRightHandPath == b.path) - { - uiPressValuePointerActivateValueAdded = true; - } - } - if (!uiPressValuePinchValueAdded) - { - uiPressValueAction.AddBinding(uiPressValuePinchReadyRightHandPath); - } - - if (!uiPressValuePointerActivateValueAdded) - { - uiPressValueAction.AddBinding(uiPressValuePointerActivateValueRightHandPath); - } - } - } - -#endif - EditorUtility.SetDirty(inputActionAsset); - AssetDatabase.SaveAssets(); - } - - AssetDatabase.SaveAssets(); - isExecuting = false; -#endif - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - public static void ExecuteBuildingBlockStatic() - { - DoInterestingStuff(); - } - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_HandSection.k_SectionId + "/"+ k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } -#endif - - class PXR_BuildingBlocksXRIGrabInteraction : IBuildingBlock - { - const string k_Id = "XRI Grab Interaction"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_HandSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : Grab objects with hands or controllers."; - static string k_BuildingBlocksXROriginName = $"{PXR_Utils.BuildingBlock} XRI Hand Interaction"; - static string k_BuildingBlocksGrabName = $"{PXR_Utils.BuildingBlock} XRI Hand Grab Interactable"; - const int k_SectionPriority = 6; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - private static bool isExecuting = false; - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_XRIGrabInteraction); -#if !XR_HAND - if (isExecuting) - { - Debug.Log("DoInterestingStuff is already executing. Skipping operation."); - return; - } - Debug.LogError($"Need to install {PXR_Utils.xrHandPackageName} first!"); - bool result = EditorUtility.DisplayDialog($"{PXR_Utils.xrHandPackageName}", $"It's detected that xrhand isn't installed in the current project. You can choose OK to auto-install XRHand, or Cancel and install it manually. ", "OK", "Cancel"); - if (result) - { - isExecuting = true; - PXR_Utils.InstallOrUpdateHands(); - } -#else - - PXR_Utils.EnableHandTrackingFeature(); - // Get XRI Interaction - var xriPackage = UnityEditor.PackageManager.PackageInfo.FindForAssembly(typeof(XRInteractionManager).Assembly); - if (xriPackage == null) - { - Debug.LogError($"Failed, please install {PXR_Utils.xriPackageName} first!"); - return; - } - PXR_Utils.xriVersion = xriPackage.version; - - // if no samples, add. - if (PXR_Utils.TryFindSample(PXR_Utils.xriPackageName, PXR_Utils.xriVersion, PXR_Utils.xriStarterAssetsSampleName, out var sampleXRIStarter)) - { - sampleXRIStarter.Import(Sample.ImportOptions.OverridePreviousImports); - } - if (PXR_Utils.TryFindSample(PXR_Utils.xriPackageName, PXR_Utils.xriVersion, PXR_Utils.xriHandsInteractionDemoSampleName, out var sampleXRHand)) - { - sampleXRHand.Import(Sample.ImportOptions.OverridePreviousImports); - } - - Debug.Log($"XRI Toolkit version = {xriPackage.version}"); - - if (PXR_Utils.FindComponentsInScene().Where(component => component.name == k_BuildingBlocksXROriginName).ToList().Count == 0) - { - GameObject buildingBlockGO = new GameObject(); - Selection.activeGameObject = buildingBlockGO; - - // Get XROrigin - GameObject cameraOrigin; - List components = PXR_Utils.FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList(); - if (components.Count == 0) - { - GameObject ob = PrefabUtility.LoadPrefabContents(PXR_Utils.XRInteractionHandsSetupPath); - var activeScene = SceneManager.GetActiveScene(); - var rootObjects = activeScene.GetRootGameObjects(); - Undo.SetTransformParent(ob.transform, buildingBlockGO.transform, true, "Parent to camera rig."); - ob.transform.localPosition = Vector3.zero; - ob.transform.localRotation = Quaternion.identity; - ob.transform.localScale = Vector3.one; - ob.SetActive(true); - cameraOrigin = PXR_Utils.FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList()[0].gameObject; - } - else - { - cameraOrigin = components[0].gameObject; - } - - if (cameraOrigin) - { - Transform parentT = cameraOrigin.transform.parent; -#if XRI_TOOLKIT_3 - if (parentT == null || cameraOrigin.name != PXR_Utils.xri3HandsSetupPefabName) -#else - if (parentT == null || parentT.name != PXR_Utils.xri2HandsSetupPefabName) -#endif - { - cameraOrigin.SetActive(false); - GameObject ob = PrefabUtility.LoadPrefabContents(PXR_Utils.XRInteractionHandsSetupPath); - var activeScene = SceneManager.GetActiveScene(); - var rootObjects = activeScene.GetRootGameObjects(); - Undo.SetTransformParent(ob.transform, buildingBlockGO.transform, true, "Parent to camera rig."); - ob.transform.localPosition = Vector3.zero; - ob.transform.localRotation = Quaternion.identity; - ob.transform.localScale = Vector3.one; - ob.SetActive(true); -#if XRI_TOOLKIT_3 - cameraOrigin = ob; -#else - if (ob.transform.Find("XR Origin (XR Rig)")) - { - cameraOrigin = ob.transform.Find("XR Origin (XR Rig)").gameObject; - } -#endif - - } - - if (!cameraOrigin.GetComponent()) - { - cameraOrigin.gameObject.AddComponent(); - } - - var characterController = cameraOrigin.GetComponent(); - if (characterController) - { - characterController.enabled = false; - } - } - - PXR_ProjectSetting.GetProjectConfig().handTracking = true; - - buildingBlockGO.name = k_BuildingBlocksXROriginName; - Undo.RegisterCreatedObjectUndo(buildingBlockGO, k_Id); - - EditorSceneManager.MarkSceneDirty(buildingBlockGO.scene); - EditorSceneManager.SaveScene(buildingBlockGO.scene); - - PXR_Utils.SetTrackingOriginMode(); - PXR_ProjectSetting.SaveAssets(); - } - - if (PXR_Utils.FindComponentsInScene().Where(component => component.name == k_BuildingBlocksGrabName).ToList().Count == 0) - { - GameObject buildingBlockGO = new GameObject(); - Selection.activeGameObject = buildingBlockGO; - - Camera mainCamera = PXR_Utils.GetMainCameraForXROrigin(); - buildingBlockGO.transform.position = mainCamera.transform.position + new Vector3(0, 0, 0.5f); - buildingBlockGO.transform.rotation = mainCamera.transform.rotation; - buildingBlockGO.transform.localScale = new Vector3(0.05f, 0.05f, 0.05f); - - if (!EditorApplication.ExecuteMenuItem("GameObject/XR/Grab Interactable")) - { - EditorApplication.ExecuteMenuItem("GameObject/XR/Grab Interactable"); - } - - GameObject grabInteractableGO = GameObject.Find("Grab Interactable"); - - if (grabInteractableGO != null) - { - grabInteractableGO.transform.parent = buildingBlockGO.transform; - grabInteractableGO.transform.localPosition = new Vector3(0, 0, 0.5f); - grabInteractableGO.transform.localRotation = Quaternion.identity; - grabInteractableGO.transform.localScale = Vector3.one; - grabInteractableGO.SetActive(true); - - Selection.activeGameObject = buildingBlockGO; - - Rigidbody rigidbody = grabInteractableGO.GetComponent(); - if (rigidbody) - { - grabInteractableGO.GetComponent().useGravity = false; - grabInteractableGO.GetComponent().mass = 0; -#if UNITY_6000_0_OR_NEWER - grabInteractableGO.GetComponent().linearDamping = 2f; -#else - grabInteractableGO.GetComponent().drag = 2f; -#endif - } - } - - buildingBlockGO.name = k_BuildingBlocksGrabName; - Undo.RegisterCreatedObjectUndo(buildingBlockGO, k_Id); - - EditorSceneManager.MarkSceneDirty(buildingBlockGO.scene); - EditorSceneManager.SaveScene(buildingBlockGO.scene); - } - AssetDatabase.SaveAssets(); - isExecuting = false; -#endif - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - public static void ExecuteBuildingBlockStatic() - { - DoInterestingStuff(); - } - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_HandSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } - - class PXR_BuildingBlocksXRIPokeInteraction : IBuildingBlock - { - const string k_Id = "XRI Poke Interaction"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_HandSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : Poke objects with hands or controllers."; - static string k_BuildingBlocksXROriginName = $"{PXR_Utils.BuildingBlock} XRI Hand Interaction"; - static string k_BuildingBlocksGrabName = $"{PXR_Utils.BuildingBlock} XRI Hand Poke Interactable"; - const int k_SectionPriority = 7; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - private static bool isExecuting = false; - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_XRIPokeInteraction); -#if !XR_HAND - if (isExecuting) - { - Debug.Log("DoInterestingStuff is already executing. Skipping operation."); - return; - } - Debug.LogError($"Need to install {PXR_Utils.xrHandPackageName} first!"); - bool result = EditorUtility.DisplayDialog($"{PXR_Utils.xrHandPackageName}", $"It's detected that xrhand isn't installed in the current project. You can choose OK to auto-install XRHand, or Cancel and install it manually. ", "OK", "Cancel"); - if (result) - { - isExecuting = true; - PXR_Utils.InstallOrUpdateHands(); - } -#else - - PXR_Utils.EnableHandTrackingFeature(); - // Get XRI Interaction - var xriPackage = UnityEditor.PackageManager.PackageInfo.FindForAssembly(typeof(XRInteractionManager).Assembly); - if (xriPackage == null) - { - Debug.LogError($"Failed, please install {PXR_Utils.xriPackageName} first!"); - return; - } - PXR_Utils.xriVersion = xriPackage.version; - - // if no samples, add. - if (PXR_Utils.TryFindSample(PXR_Utils.xriPackageName, PXR_Utils.xriVersion, PXR_Utils.xriStarterAssetsSampleName, out var sampleXRIStarter)) - { - sampleXRIStarter.Import(Sample.ImportOptions.OverridePreviousImports); - } - if (PXR_Utils.TryFindSample(PXR_Utils.xriPackageName, PXR_Utils.xriVersion, PXR_Utils.xriHandsInteractionDemoSampleName, out var sampleXRHand)) - { - sampleXRHand.Import(Sample.ImportOptions.OverridePreviousImports); - } - - Debug.Log($"XRI Toolkit version = {xriPackage.version}"); - - if (PXR_Utils.FindComponentsInScene().Where(component => component.name == k_BuildingBlocksXROriginName).ToList().Count == 0) - { - GameObject buildingBlockGO = new GameObject(); - Selection.activeGameObject = buildingBlockGO; - - // Get XROrigin - GameObject cameraOrigin; - List components = PXR_Utils.FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList(); - if (components.Count == 0) - { - GameObject ob = PrefabUtility.LoadPrefabContents(PXR_Utils.XRInteractionHandsSetupPath); - Undo.RegisterCreatedObjectUndo(ob, "Create XRInteractionHandsSetupPath."); - var activeScene = SceneManager.GetActiveScene(); - var rootObjects = activeScene.GetRootGameObjects(); - Undo.SetTransformParent(ob.transform, buildingBlockGO.transform, true, "Parent to camera rig."); - ob.transform.localPosition = Vector3.zero; - ob.transform.localRotation = Quaternion.identity; - ob.transform.localScale = Vector3.one; - ob.SetActive(true); - cameraOrigin = PXR_Utils.FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList()[0].gameObject; - } - else - { - cameraOrigin = components[0].gameObject; - } - - if (cameraOrigin) - { - Transform parentT = cameraOrigin.transform.parent; -#if XRI_TOOLKIT_3 - if (parentT == null || cameraOrigin.name != PXR_Utils.xri3HandsSetupPefabName) -#else - if (parentT == null || parentT.name != PXR_Utils.xri2HandsSetupPefabName) -#endif - { - cameraOrigin.SetActive(false); - - GameObject ob = PrefabUtility.LoadPrefabContents(PXR_Utils.XRInteractionHandsSetupPath); - Undo.RegisterCreatedObjectUndo(ob, "Create XRInteractionHandsSetupPath."); - var activeScene = SceneManager.GetActiveScene(); - var rootObjects = activeScene.GetRootGameObjects(); - Undo.SetTransformParent(ob.transform, buildingBlockGO.transform, true, "Parent to camera rig."); - ob.transform.localPosition = Vector3.zero; - ob.transform.localRotation = Quaternion.identity; - ob.transform.localScale = Vector3.one; - ob.SetActive(true); -#if XRI_TOOLKIT_3 - cameraOrigin = ob; -#else - if (ob.transform.Find("XR Origin (XR Rig)")) - { - cameraOrigin = ob.transform.Find("XR Origin (XR Rig)").gameObject; - } -#endif - - } - - if (!cameraOrigin.GetComponent()) - { - cameraOrigin.gameObject.AddComponent(); - } - - var characterController = cameraOrigin.GetComponent(); - if (characterController) - { - characterController.enabled = false; - } - } - - PXR_ProjectSetting.GetProjectConfig().handTracking = true; - - buildingBlockGO.name = k_BuildingBlocksXROriginName; - Undo.RegisterCreatedObjectUndo(buildingBlockGO, k_Id); - - EditorSceneManager.MarkSceneDirty(buildingBlockGO.scene); - EditorSceneManager.SaveScene(buildingBlockGO.scene); - - PXR_Utils.SetTrackingOriginMode(); - PXR_ProjectSetting.SaveAssets(); - } - - if (PXR_Utils.FindComponentsInScene().Where(component => component.name == k_BuildingBlocksGrabName).ToList().Count == 0) - { - GameObject buildingBlockGO = new GameObject(); - Selection.activeGameObject = buildingBlockGO; - buildingBlockGO.transform.position = PXR_Utils.GetMainCameraGOForXROrigin().transform.position; - buildingBlockGO.transform.rotation = Quaternion.identity; - - GameObject ob = PrefabUtility.LoadPrefabContents(PXR_Utils.XRInteractionPokeButtonPath); - Undo.RegisterCreatedObjectUndo(ob, "Create XRInteractionPokeButtonPath."); - var activeScene = SceneManager.GetActiveScene(); - var rootObjects = activeScene.GetRootGameObjects(); - Undo.SetTransformParent(ob.transform, buildingBlockGO.transform, true, "Parent to camera rig."); - ob.transform.localPosition = new Vector3(0, 0, 0.5f); - ob.transform.localRotation = Quaternion.identity; - ob.transform.localScale = Vector3.one; - ob.SetActive(true); - - buildingBlockGO.name = k_BuildingBlocksGrabName; - Undo.RegisterCreatedObjectUndo(buildingBlockGO, k_Id); - - EditorSceneManager.MarkSceneDirty(buildingBlockGO.scene); - EditorSceneManager.SaveScene(buildingBlockGO.scene); - } - AssetDatabase.SaveAssets(); - isExecuting = false; -#endif - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - public static void ExecuteBuildingBlockStatic() - { - DoInterestingStuff(); - } - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_HandSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } - -#endregion - -#region PICO Video Seethrough (VST) - [BuildingBlockItem(Priority = k_SectionPriority)] - class PXR_VideoSeethroughSection : IBuildingBlockSection - { - public const string k_SectionId = "PICO Video Seethrough"; - public string SectionId => k_SectionId; - - const string k_SectionIconPath = "Building/Block/Section/Icon/Path"; - public string SectionIconPath => k_SectionIconPath; - const int k_SectionPriority = 3; - - readonly IBuildingBlock[] m_BBlocksElementIds = new IBuildingBlock[] - { - new PXR_BuildingBlocksVideoSeethrough(), - new PXR_BuildingBlocksVideoSeethroughEffect(), - }; - - public IEnumerable GetBuildingBlocks() - { - var elements = m_BBlocksElementIds.ToList(); - return elements; - } - } - - class PXR_BuildingBlocksVideoSeethrough : IBuildingBlock - { - const string k_Id = "PICO Video Seethrough"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_VideoSeethroughSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : Video seethrought can be set up and enabled with one click."; - const int k_SectionPriority = 8; - static string xrOriginName = $"{PXR_Utils.BuildingBlock} {k_Id} XR Origin (XR Rig)"; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_PICOVideoSeethrough); -#if PICO_OPENXR_SDK - PXR_Utils.EnableOpenXRFeature(); -#endif - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - if (!cameraOrigin.GetComponent()) - { - cameraOrigin.AddComponent(); - } - - Camera mainCamera = PXR_Utils.GetMainCameraForXROrigin(); - mainCamera.clearFlags = CameraClearFlags.SolidColor; - mainCamera.backgroundColor = new Color(0, 0, 0, 0); - - cameraOrigin.name = xrOriginName; - PXR_ProjectSetting.GetProjectConfig().videoSeeThrough = true; - PXR_ProjectSetting.SaveAssets(); - - PXR_Utils.DisableHDR(); - EditorSceneManager.SaveScene(cameraOrigin.gameObject.scene); - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_VideoSeethroughSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } - - class PXR_BuildingBlocksVideoSeethroughEffect : IBuildingBlock - { - const string k_Id = "PICO Video Seethrough Effect"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_VideoSeethroughSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : The parameters of Video Seethrough Effect can be set and debugged. After recording the values, they can be used. "; - const int k_SectionPriority = 9; - -#if PICO_OPENXR_SDK - static string cameraEffectPath = PXR_Utils.sdkPackageName + "Assets/BuildingBlocks/Prefabs/CameraEffectOpenXR.prefab"; -#else - static string cameraEffectPath = PXR_Utils.sdkPackageName + "Assets/BuildingBlocks/Prefabs/CameraEffect.prefab"; -#endif - static string cameraEffectName = $"{PXR_Utils.BuildingBlock} {k_Id}"; - static string xrOriginName = $"{PXR_Utils.BuildingBlock} {k_Id} XR Origin (XR Rig)"; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_PICOVideoSeethroughEffect); -#if PICO_OPENXR_SDK - PXR_Utils.EnableOpenXRFeature(); -#endif - PXR_BuildingBlocksControllerTracking pXR_BuildingBlocksControllerTracking = new PXR_BuildingBlocksControllerTracking(); - pXR_BuildingBlocksControllerTracking.ExecuteBuildingBlock(); - - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - Camera mainCamera = PXR_Utils.GetMainCameraForXROrigin(); - mainCamera.clearFlags = CameraClearFlags.SolidColor; - mainCamera.backgroundColor = new Color(0, 0, 0, 0); - - PXR_Utils.DisableHDR(); - PXR_ProjectSetting.GetProjectConfig().videoSeeThrough = true; - PXR_ProjectSetting.SaveAssets(); - - Canvas canvas; - List canvasComponents = PXR_Utils.FindComponentsInScene().ToList(); - if (canvasComponents.Count == 0) - { - if (!EditorApplication.ExecuteMenuItem("GameObject/UI/Canvas")) - { - EditorApplication.ExecuteMenuItem("GameObject/UI/Canvas"); - } - canvas = PXR_Utils.FindComponentsInScene()[0]; - } - else - { - canvas = canvasComponents[0]; - } - - if (canvas) - { - TrackedDeviceGraphicRaycaster trackedDeviceGraphicRaycaster = canvas.transform.GetComponent(); - if (trackedDeviceGraphicRaycaster == null) - { - canvas.gameObject.AddComponent(); - } - else - { - trackedDeviceGraphicRaycaster.enabled = true; - } - Camera mainCam = PXR_Utils.GetMainCameraForXROrigin(); - canvas.worldCamera = mainCam; - if (canvas.renderMode != RenderMode.WorldSpace) - { - Vector2 canvasDimensionsScaled; - Vector2 canvasDimensionsInMeters = new Vector2(1.0f, 1.0f); - const float canvasWorldSpaceScale = 0.001f; - canvasDimensionsScaled = canvasDimensionsInMeters / canvasWorldSpaceScale; - canvas.GetComponent().sizeDelta = canvasDimensionsScaled; - canvas.renderMode = RenderMode.WorldSpace; - canvas.transform.localScale = Vector3.one * canvasWorldSpaceScale; - canvas.transform.position = mainCam.transform.position + new Vector3(0, 0, 1); - canvas.transform.rotation = mainCam.transform.rotation; - } - - if (!canvas.transform.Find(cameraEffectName)) - { - GameObject cameraEffectPrefabs = PrefabUtility.LoadPrefabContents(cameraEffectPath); - if (cameraEffectPrefabs != null) - { - if (cameraOrigin != null) - { - Undo.RegisterCreatedObjectUndo(cameraEffectPrefabs, "Create camera effect."); - Undo.SetTransformParent(cameraEffectPrefabs.transform, canvas.transform, true, "Parent to canvas."); - cameraEffectPrefabs.transform.localPosition = Vector3.zero; - cameraEffectPrefabs.transform.localRotation = Quaternion.identity; - cameraEffectPrefabs.transform.localScale = Vector3.one * 2; - cameraEffectPrefabs.SetActive(true); - cameraEffectPrefabs.name = cameraEffectName; - } - } - } - } - -#if XRI_TOOLKIT_3 - GameObject eventSystemGO; - List esComponents = PXR_Utils.FindComponentsInScene().ToList(); - - if (esComponents.Count > 0) - { - eventSystemGO = PXR_Utils.FindComponentsInScene()[0].gameObject; - eventSystemGO.SetActive(false); - } -#endif - PXR_Utils.SetTrackingOriginMode(); - cameraOrigin.name = xrOriginName; - Undo.RegisterCreatedObjectUndo(canvas, k_Id); - EditorSceneManager.MarkSceneDirty(cameraOrigin.scene); - EditorSceneManager.SaveScene(cameraOrigin.scene); - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_VideoSeethroughSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } - -#endregion - -#region PICO Motion Tracking - [BuildingBlockItem(Priority = k_SectionPriority)] - class PXR_MotionTrackingSection : IBuildingBlockSection - { - public const string k_SectionId = "PICO Motion Tracking"; - public string SectionId => k_SectionId; - - const string k_SectionIconPath = "Building/Block/Section/Icon/Path"; - public string SectionIconPath => k_SectionIconPath; - const int k_SectionPriority = 4; - - readonly IBuildingBlock[] m_BBlocksElementIds = new IBuildingBlock[] - { - new PXR_BuildingBlocksBodyTracking(), - new PXR_BuildingBlocksBodyTrackingDebug(), -#if !PICO_OPENXR_SDK - new PXR_BuildingBlocksObjectTracking(), -#endif - }; - - public IEnumerable GetBuildingBlocks() - { - var elements = m_BBlocksElementIds.ToList(); - return elements; - } - } - - class PXR_BuildingBlocksBodyTracking : IBuildingBlock - { - const string k_Id = "PICO Body Tracking"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_MotionTrackingSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : Body Tracking can be set with one click through this block, and 24 cubes will be used to display the tracking status of 24 human body joints in real time. "; - const int k_SectionPriority = 10; - static string bodyTrackingPath = PXR_Utils.sdkPackageName + "Assets/BuildingBlocks/Prefabs/BodyTracking.prefab"; - static string k_BuildingBlocksGOName = $"{PXR_Utils.BuildingBlock} {k_Id}"; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static void DoInterestingStuff() - { -#if PICO_OPENXR_SDK - PXR_Utils.EnableOpenXRFeature(); -#endif - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_PICOBodyTracking); - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - - PXR_ProjectSetting.GetProjectConfig().bodyTracking = true; - PXR_ProjectSetting.SaveAssets(); - - if (PXR_Utils.FindComponentsInScene().Where(component => component.name == k_BuildingBlocksGOName).ToList().Count == 0) - { - GameObject buildingBlockGO = new GameObject(); - Selection.activeGameObject = buildingBlockGO; - - Camera mainCamera = PXR_Utils.GetMainCameraForXROrigin(); - buildingBlockGO.transform.position = mainCamera.transform.position; - buildingBlockGO.transform.rotation = mainCamera.transform.rotation; - - GameObject ob = PrefabUtility.LoadPrefabContents(bodyTrackingPath); - Undo.RegisterCreatedObjectUndo(ob, "Create bodyTrackingPath."); - var activeScene = SceneManager.GetActiveScene(); - var rootObjects = activeScene.GetRootGameObjects(); - Undo.SetTransformParent(ob.transform, buildingBlockGO.transform, true, "Parent to ob."); - ob.transform.localPosition = Vector3.zero; - ob.transform.localRotation = Quaternion.identity; - ob.transform.localScale = Vector3.one; - ob.SetActive(true); - - buildingBlockGO.name = k_BuildingBlocksGOName; - Undo.RegisterCreatedObjectUndo(buildingBlockGO, k_Id); - - PXR_Utils.SetTrackingOriginMode(); - EditorSceneManager.MarkSceneDirty(buildingBlockGO.scene); - EditorSceneManager.SaveScene(buildingBlockGO.scene); - } - AssetDatabase.SaveAssets(); - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_MotionTrackingSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } - - class PXR_BuildingBlocksBodyTrackingDebug : IBuildingBlock - { - const string k_Id = "PICO Body Tracking Debug"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_MotionTrackingSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : If the Avatar model you are using does not match the 24-joint data direction of PICO, you can adapt it by rotating the X, Y, and Z axes of the specified joint data. "; - const int k_SectionPriority = 11; - static string bodyTrackingPath = PXR_Utils.sdkPackageName + "Assets/BuildingBlocks/Prefabs/BodyTrackingDebug.prefab"; - static string k_BuildingBlocksGOName = $"{PXR_Utils.BuildingBlock} {k_Id}"; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static void DoInterestingStuff() - { -#if PICO_OPENXR_SDK - PXR_Utils.EnableOpenXRFeature(); -#endif - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_PICOBodyTrackingDebug); - PXR_BuildingBlocksControllerTracking pXR_BuildingBlocksControllerTracking = new PXR_BuildingBlocksControllerTracking(); - pXR_BuildingBlocksControllerTracking.ExecuteBuildingBlock(); - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - - PXR_ProjectSetting.GetProjectConfig().bodyTracking = true; - PXR_ProjectSetting.SaveAssets(); - - if (PXR_Utils.FindComponentsInScene().Where(component => component.name == k_BuildingBlocksGOName).ToList().Count == 0) - { - GameObject buildingBlockGO = new GameObject(); - Selection.activeGameObject = buildingBlockGO; - - Camera mainCamera = PXR_Utils.GetMainCameraForXROrigin(); - buildingBlockGO.transform.position = mainCamera.transform.position; - buildingBlockGO.transform.rotation = mainCamera.transform.rotation; - - GameObject ob = PrefabUtility.LoadPrefabContents(bodyTrackingPath); - Undo.RegisterCreatedObjectUndo(ob, "Create bodyTrackingPath."); - var activeScene = SceneManager.GetActiveScene(); - var rootObjects = activeScene.GetRootGameObjects(); - Undo.SetTransformParent(ob.transform, buildingBlockGO.transform, true, "Parent to ob."); - ob.transform.localPosition = Vector3.zero + new Vector3(0, 0, 1); - ob.transform.localRotation = Quaternion.identity; - ob.transform.localScale = Vector3.one; - ob.SetActive(true); - - buildingBlockGO.name = k_BuildingBlocksGOName; - Undo.RegisterCreatedObjectUndo(buildingBlockGO, k_Id); - - PXR_Utils.SetTrackingOriginMode(); - EditorSceneManager.MarkSceneDirty(buildingBlockGO.scene); - EditorSceneManager.SaveScene(buildingBlockGO.scene); - } - AssetDatabase.SaveAssets(); - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_MotionTrackingSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } - -#if !PICO_OPENXR_SDK - class PXR_BuildingBlocksObjectTracking : IBuildingBlock - { - const string k_Id = "PICO Object Tracking"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_MotionTrackingSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : Object Tracking can be set with one click through this block. "; - const int k_SectionPriority = 12; - static string k_BuildingBlocksGOName = $"{PXR_Utils.BuildingBlock} {k_Id}"; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_PICOObjectTracking); - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - - PXR_ProjectSetting.GetProjectConfig().bodyTracking = true; - PXR_ProjectSetting.SaveAssets(); - - if (PXR_Utils.FindComponentsInScene().Where(component => component.name == k_BuildingBlocksGOName).ToList().Count == 0) - { - GameObject buildingBlockGO = new GameObject(); - Selection.activeGameObject = buildingBlockGO; - - Camera mainCamera = PXR_Utils.GetMainCameraForXROrigin(); - - if (!buildingBlockGO.GetComponent()) - { - buildingBlockGO.AddComponent(); - } - - buildingBlockGO.name = k_BuildingBlocksGOName; - Undo.RegisterCreatedObjectUndo(buildingBlockGO, k_Id); - Undo.SetTransformParent(buildingBlockGO.transform, mainCamera.transform.parent, true, "Parent to camera offset."); - buildingBlockGO.transform.localPosition = Vector3.zero; - buildingBlockGO.transform.localRotation = Quaternion.identity; - buildingBlockGO.transform.localScale = Vector3.one; - - PXR_Utils.SetTrackingOriginMode(); - EditorSceneManager.MarkSceneDirty(buildingBlockGO.scene); - EditorSceneManager.SaveScene(buildingBlockGO.scene); - } - AssetDatabase.SaveAssets(); - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_MotionTrackingSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } -#endif - -#endregion - -#if PICO_SPATIALIZER -#region PICO Spatial Audio - [BuildingBlockItem(Priority = k_SectionPriority)] - class PXR_SpatialAudioSection : IBuildingBlockSection - { - public const string k_SectionId = "PICO Spatial Audio"; - public string SectionId => k_SectionId; - - const string k_SectionIconPath = "Building/Block/Section/Icon/Path"; - public string SectionIconPath => k_SectionIconPath; - const int k_SectionPriority = 5; - - readonly IBuildingBlock[] m_BBlocksElementIds = new IBuildingBlock[] - { - new PXR_BuildingBlocksSpatialAudioFreeField(), - new PXR_BuildingBlocksSpatialAudioAmbisonics(), - }; - - public IEnumerable GetBuildingBlocks() - { - var elements = m_BBlocksElementIds.ToList(); - return elements; - } - } - - class PXR_BuildingBlocksSpatialAudioFreeField : IBuildingBlock - { - const string k_Id = "PICO Spatial Audio Free Field"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_SpatialAudioSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : A free field is a sound field that only simulates the location of the audio source while ignoring all environmental acoustic phenomena such as reflection sounds."; - const int k_SectionPriority = 13; - static string freeFieldPath = PXR_Utils.sdkPackageName + "Assets/BuildingBlocks/Prefabs/SpatialAudioFreeField.prefab"; - static string k_BuildingBlocksGOName = $"{PXR_Utils.BuildingBlock} {k_Id}"; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_PICOSpatialAudioFreeField); - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - Camera mainCam = PXR_Utils.GetMainCameraForXROrigin(); - if (!mainCam.GetComponent()) - { - mainCam.gameObject.AddComponent(); - } - - if (PXR_Utils.FindComponentsInScene().Where(component => component.name == k_BuildingBlocksGOName).ToList().Count == 0) - { - GameObject buildingBlockGO = new GameObject(); - Selection.activeGameObject = buildingBlockGO; - - Camera mainCamera = PXR_Utils.GetMainCameraForXROrigin(); - buildingBlockGO.transform.position = mainCamera.transform.position; - buildingBlockGO.transform.rotation = mainCamera.transform.rotation; - - GameObject ob = PrefabUtility.LoadPrefabContents(freeFieldPath); - Undo.RegisterCreatedObjectUndo(ob, "Create freeFieldPath."); - var activeScene = SceneManager.GetActiveScene(); - var rootObjects = activeScene.GetRootGameObjects(); - Undo.SetTransformParent(ob.transform, buildingBlockGO.transform, true, "Parent to ob."); - ob.transform.localPosition = Vector3.forward; - ob.transform.localRotation = Quaternion.identity; - ob.transform.localScale = Vector3.one; - ob.SetActive(true); - - buildingBlockGO.name = k_BuildingBlocksGOName; - Undo.RegisterCreatedObjectUndo(buildingBlockGO, k_Id); - - PXR_Utils.SetTrackingOriginMode(); - EditorSceneManager.MarkSceneDirty(buildingBlockGO.scene); - EditorSceneManager.SaveScene(buildingBlockGO.scene); - } - AssetDatabase.SaveAssets(); - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_SpatialAudioSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } - - class PXR_BuildingBlocksSpatialAudioAmbisonics : IBuildingBlock - { - const string k_Id = "PICO Spatial Audio Ambisonics"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_SpatialAudioSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : Ambisonics is a full-sphere surround sound effect that covers audio sources on the horizontal plane and below and above the listener, thereby giving the listener a highly immersive audio experience."; - const int k_SectionPriority = 14; - static string patialAudioAmbisonicsPath = PXR_Utils.sdkPackageName + "Assets/BuildingBlocks/Prefabs/SpatialAudioAmbisonics.prefab"; - static string k_BuildingBlocksGOName = $"{PXR_Utils.BuildingBlock} {k_Id}"; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_PICOSpatialAudioAmbisonics); - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - Camera mainCam = PXR_Utils.GetMainCameraForXROrigin(); - if (!mainCam.GetComponent()) - { - mainCam.gameObject.AddComponent(); - } - - if (PXR_Utils.FindComponentsInScene().Where(component => component.name == k_BuildingBlocksGOName).ToList().Count == 0) - { - GameObject buildingBlockGO = new GameObject(); - Selection.activeGameObject = buildingBlockGO; - - Camera mainCamera = PXR_Utils.GetMainCameraForXROrigin(); - buildingBlockGO.transform.position = mainCamera.transform.position; - buildingBlockGO.transform.rotation = mainCamera.transform.rotation; - - GameObject ob = PrefabUtility.LoadPrefabContents(patialAudioAmbisonicsPath); - Undo.RegisterCreatedObjectUndo(ob, "Create patialAudioAmbisonicsPath."); - var activeScene = SceneManager.GetActiveScene(); - var rootObjects = activeScene.GetRootGameObjects(); - Undo.SetTransformParent(ob.transform, buildingBlockGO.transform, true, "Parent to ob."); - ob.transform.localPosition = Vector3.forward; - ob.transform.localRotation = Quaternion.identity; - ob.transform.localScale = Vector3.one; - ob.SetActive(true); - - buildingBlockGO.name = k_BuildingBlocksGOName; - Undo.RegisterCreatedObjectUndo(buildingBlockGO, k_Id); - - PXR_Utils.SetTrackingOriginMode(); - EditorSceneManager.MarkSceneDirty(buildingBlockGO.scene); - EditorSceneManager.SaveScene(buildingBlockGO.scene); - } - - const string audioSettingsPath = "ProjectSettings/AudioManager.asset"; - var audioSettingsAsset = AssetDatabase.LoadAssetAtPath(audioSettingsPath); - - if (audioSettingsAsset == null) - { - Debug.LogError("Could not load audio settings asset."); - return; - } - - var serializedObject = new SerializedObject(audioSettingsAsset); - var decoderProperty = serializedObject.FindProperty("m_AmbisonicDecoderPlugin"); - - if (decoderProperty == null) - { - Debug.LogError("Could not find the Ambisonic Decoder Plugin property. Please manually set Project Settings => Audio => Ambisonic Decoder Plugin => Pico Ambisonic Decoder"); - return; - } - - decoderProperty.stringValue = "Pico Ambisonic Decoder"; - serializedObject.ApplyModifiedProperties(); - - Debug.Log("Ambisonic Decoder Plugin has been set to Pico Ambisonic Decoder."); - AssetDatabase.SaveAssets(); - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_SpatialAudioSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } - -#endregion -#endif - -#region Sense Pack - - [BuildingBlockItem(Priority = k_SectionPriority)] - class PXR_SensePackSection : IBuildingBlockSection - { - public const string k_SectionId = "PICO Sense Pack"; - public string SectionId => k_SectionId; - - const string k_SectionIconPath = "Building/Block/Section/Icon/Path"; - public string SectionIconPath => k_SectionIconPath; - const int k_SectionPriority = 6; - - readonly IBuildingBlock[] m_BBlocksElementIds = new IBuildingBlock[] - { - new PXR_BuildingBlocksSpatialAnchor(), - new PXR_BuildingBlocksSpatialMesh(), - new PXR_BuildingBlocksSceneCapture(), - }; - - public IEnumerable GetBuildingBlocks() - { - var elements = m_BBlocksElementIds.ToList(); - return elements; - } - } - - class PXR_BuildingBlocksSpatialAnchor : IBuildingBlock - { - const string k_Id = "PICO Spatial Anchor Sample"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_SensePackSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : Video seethrought can be set up and enabled with one click."; - const int k_SectionPriority = 15; - - static string k_BuildingBlocksCanvasGOName = $"{PXR_Utils.BuildingBlock} {k_Id} Manager"; - static string k_BuildingBlocksPreivewGOName = $"{PXR_Utils.BuildingBlock} {k_Id} Preview"; - static string spatialAnchorManagerPath = PXR_Utils.sdkPackageName + "Assets/BuildingBlocks/Prefabs/SpatialAnchorManager.prefab"; - static string spatialAnchorPreivewPath = PXR_Utils.sdkPackageName + "Assets/BuildingBlocks/Prefabs/SpatialAnchorPreivew.prefab"; - - static GameObject spatialAnchorPreivewGO; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_PICOSpatialAnchorSample); - -#if PICO_OPENXR_SDK - PXR_Utils.EnableOpenXRFeature(); - PXR_Utils.EnableOpenXRFeature(); -#endif - PXR_BuildingBlocksControllerTracking pXR_BuildingBlocksControllerTracking = new PXR_BuildingBlocksControllerTracking(); - pXR_BuildingBlocksControllerTracking.ExecuteBuildingBlock(); - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - - if (!cameraOrigin.GetComponent()) - { - cameraOrigin.AddComponent(); - } - Camera mainCamera = PXR_Utils.GetMainCameraForXROrigin(); - mainCamera.clearFlags = CameraClearFlags.SolidColor; - mainCamera.backgroundColor = new Color(0, 0, 0, 0); - - PXR_Utils.DisableHDR(); - PXR_ProjectSetting.GetProjectConfig().videoSeeThrough = true; - PXR_ProjectSetting.GetProjectConfig().spatialAnchor = true; - PXR_ProjectSetting.SaveAssets(); - if (PXR_Utils.FindComponentsInScene().Where(component => component.name == k_BuildingBlocksPreivewGOName).ToList().Count == 0) - { - Transform rightControllerTransform = cameraOrigin.transform.Find("Camera Offset").Find("Right Controller"); - - spatialAnchorPreivewGO = PrefabUtility.LoadPrefabContents(spatialAnchorPreivewPath); - Undo.RegisterCreatedObjectUndo(spatialAnchorPreivewGO, "Create spatialAnchorPreivewPath."); - if (rightControllerTransform != null) - { - Undo.SetTransformParent(spatialAnchorPreivewGO.transform, rightControllerTransform, true, "Parent to rightControllerTransform."); - } - spatialAnchorPreivewGO.transform.localPosition = Vector3.zero; - spatialAnchorPreivewGO.transform.localRotation = Quaternion.identity; - spatialAnchorPreivewGO.transform.localScale = Vector3.one; - spatialAnchorPreivewGO.SetActive(false); - spatialAnchorPreivewGO.name = k_BuildingBlocksPreivewGOName; - Undo.RegisterCreatedObjectUndo(spatialAnchorPreivewGO, k_Id); - } - - if (PXR_Utils.FindComponentsInScene().Where(component => component.name == k_BuildingBlocksCanvasGOName).ToList().Count == 0) - { - GameObject spatialAnchorManagerGO = PrefabUtility.LoadPrefabContents(spatialAnchorManagerPath); - Undo.RegisterCreatedObjectUndo(spatialAnchorManagerGO, "Create spatialAnchorManagerPath."); - var activeScene = SceneManager.GetActiveScene(); - var rootObjects = activeScene.GetRootGameObjects(); - Undo.SetTransformParent(spatialAnchorManagerGO.transform, mainCamera.transform, true, "Parent to mainCamera."); - spatialAnchorManagerGO.transform.localPosition = Vector3.zero + new Vector3(0, 0, 1); - spatialAnchorManagerGO.transform.localRotation = Quaternion.identity; - spatialAnchorManagerGO.transform.localScale = new Vector3(0.001f, 0.001f, 0.001f); - spatialAnchorManagerGO.SetActive(true); - spatialAnchorManagerGO.name = k_BuildingBlocksCanvasGOName; - EditorSceneManager.SaveScene(spatialAnchorManagerGO.scene); - - PXRSample_SpatialAnchorManager spatialAnchorManager = spatialAnchorManagerGO.GetComponent(); - if (spatialAnchorManager == null) - { - spatialAnchorManagerGO.AddComponent(); - } - List preivewGOTransforms = PXR_Utils.FindComponentsInScene().Where(component => component.name == k_BuildingBlocksPreivewGOName).ToList(); - if (preivewGOTransforms.Count > 0) - { - spatialAnchorManager.anchorPreview = preivewGOTransforms[0].gameObject; - } - Undo.RegisterCreatedObjectUndo(spatialAnchorManagerGO, k_Id); - } - - PXR_Utils.SetTrackingOriginMode(); - EditorSceneManager.SaveScene(cameraOrigin.gameObject.scene); - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_SensePackSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } - - class PXR_BuildingBlocksSpatialMesh : IBuildingBlock - { - const string k_Id = "PICO Spatial Mesh"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_SensePackSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : Video seethrought can be set up and enabled with one click."; - const int k_SectionPriority = 16; - - static string k_BuildingBlocksGOName = $"{PXR_Utils.BuildingBlock} {k_Id}"; - static string meshPrefabPath = PXR_Utils.sdkPackageName + "Assets/BuildingBlocks/Prefabs/MeshPrefab.prefab"; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_PICOSpatialMesh); - -#if PICO_OPENXR_SDK - PXR_Utils.EnableOpenXRFeature(); - PXR_Utils.EnableOpenXRFeature(); -#endif - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - - if (!cameraOrigin.GetComponent()) - { - cameraOrigin.AddComponent(); - } - Camera mainCamera = PXR_Utils.GetMainCameraForXROrigin(); - mainCamera.clearFlags = CameraClearFlags.SolidColor; - mainCamera.backgroundColor = new Color(0, 0, 0, 0); - - PXR_Utils.DisableHDR(); - PXR_ProjectSetting.GetProjectConfig().videoSeeThrough = true; - PXR_ProjectSetting.GetProjectConfig().spatialMesh = true; - PXR_ProjectSetting.GetProjectConfig().meshLod = PxrMeshLod.Low; - PXR_ProjectSetting.SaveAssets(); - - - if (PXR_Utils.FindComponentsInScene().Where(component => component.name == k_BuildingBlocksGOName).ToList().Count == 0) - { - GameObject buildingBlockGO = new GameObject(); - Selection.activeGameObject = buildingBlockGO; - - GameObject ob = PrefabUtility.LoadPrefabContents(meshPrefabPath); - Undo.RegisterCreatedObjectUndo(ob, "Create meshPrefabPath."); - var activeScene = SceneManager.GetActiveScene(); - var rootObjects = activeScene.GetRootGameObjects(); - Undo.SetTransformParent(ob.transform, buildingBlockGO.transform, true, "Parent to ob."); - ob.transform.localPosition = Vector3.zero; - ob.transform.localRotation = Quaternion.identity; - ob.transform.localScale = Vector3.one; - ob.SetActive(true); - if (!buildingBlockGO.GetComponent()) - { - buildingBlockGO.AddComponent(); - } - PXR_SpatialMeshManager spatialMeshManager = buildingBlockGO.GetComponent(); - - if (PXR_Settings.GetSettings().stereoRenderingModeAndroid == PXR_Settings.StereoRenderingModeAndroid.Multiview) - { - Material skyboxMaterial = AssetDatabase.GetBuiltinExtraResource("Default-Skybox.mat"); - - if (skyboxMaterial == null) - { - Debug.LogWarning("Failed to load default skybox material"); - } - ob.GetComponent().material = skyboxMaterial; - } - spatialMeshManager.meshPrefab = ob; - buildingBlockGO.name = k_BuildingBlocksGOName; - Undo.RegisterCreatedObjectUndo(buildingBlockGO, k_Id); - - PXR_Utils.SetTrackingOriginMode(); - EditorSceneManager.MarkSceneDirty(buildingBlockGO.scene); - EditorSceneManager.SaveScene(buildingBlockGO.scene); - } - - EditorSceneManager.SaveScene(cameraOrigin.gameObject.scene); - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_SensePackSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } - - class PXR_BuildingBlocksSceneCapture : IBuildingBlock - { - const string k_Id = "PICO Scene Capture"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_SensePackSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : Video seethrought can be set up and enabled with one click."; - const int k_SectionPriority = 17; - - static string k_BuildingBlocksGOName = $"{PXR_Utils.BuildingBlock} {k_Id}"; - static string meshPrefabPath = PXR_Utils.sdkPackageName + "Assets/BuildingBlocks/Prefabs/MeshPrefab.prefab"; - static string box2DPrefabPath = PXR_Utils.sdkPackageName + "Assets/Resources/Prefabs/Box2D.prefab"; - static string box3DPrefabPath = PXR_Utils.sdkPackageName + "Assets/Resources/Prefabs/Box3D.prefab"; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_PICOSceneCapture); - -#if PICO_OPENXR_SDK - PXR_Utils.EnableOpenXRFeature(); - PXR_Utils.EnableOpenXRFeature(); -#endif - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - cameraOrigin.transform.localPosition = Vector3.zero; - cameraOrigin.transform.localRotation = Quaternion.identity; - cameraOrigin.transform.localScale = Vector3.one; - if (!cameraOrigin.GetComponent()) - { - cameraOrigin.AddComponent(); - } - if (!cameraOrigin.GetComponent()) - { - cameraOrigin.AddComponent(); - } - - PXR_SceneCaptureManager sceneCaptureManager = cameraOrigin.GetComponent(); - if (sceneCaptureManager) - { - GameObject box2DGO = AssetDatabase.LoadAssetAtPath(box2DPrefabPath); - if (box2DGO != null) - { - sceneCaptureManager.box2DPrefab = box2DGO; - } - - GameObject box3DGO = AssetDatabase.LoadAssetAtPath(box3DPrefabPath); - if (box3DGO != null) - { - sceneCaptureManager.box3DPrefab = box3DGO; - } - } - - Transform cameraOffset = cameraOrigin.transform.Find("Camera Offset"); - if (cameraOffset) - { - cameraOffset.transform.localPosition = Vector3.zero; - cameraOffset.transform.localRotation = Quaternion.identity; - } - - Camera mainCamera = PXR_Utils.GetMainCameraForXROrigin(); - mainCamera.clearFlags = CameraClearFlags.SolidColor; - mainCamera.backgroundColor = new Color(0, 0, 0, 0); - - PXR_Utils.SetOneMainCameraInScene(); - PXR_Utils.DisableHDR(); - PXR_ProjectSetting.GetProjectConfig().videoSeeThrough = true; - PXR_ProjectSetting.GetProjectConfig().sceneCapture = true; - PXR_ProjectSetting.SaveAssets(); - - EditorSceneManager.SaveScene(cameraOrigin.gameObject.scene); - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_SensePackSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } - -#endregion - -#region Compositor Layer - - [BuildingBlockItem(Priority = k_SectionPriority)] - class PXR_CompositionLayerSection : IBuildingBlockSection - { - public const string k_SectionId = "PICO Composition Layer"; - public string SectionId => k_SectionId; - - const string k_SectionIconPath = "Building/Block/Section/Icon/Path"; - public string SectionIconPath => k_SectionIconPath; - const int k_SectionPriority = 7; - - readonly IBuildingBlock[] m_BBlocksElementIds = new IBuildingBlock[] - { - new PXR_BuildingBlocksCompositionLayerOverlay(), - new PXR_BuildingBlocksCompositionLayerUnderlay(), - }; - - public IEnumerable GetBuildingBlocks() - { - var elements = m_BBlocksElementIds.ToList(); - return elements; - } - } - - class PXR_BuildingBlocksCompositionLayerOverlay : IBuildingBlock - { - const string k_Id = "PICO Composition Layer Overlay"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_CompositionLayerSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : Video seethrought can be set up and enabled with one click."; - const int k_SectionPriority = 18; - //static string xrOriginName = $"{PXR_Utils.BuildingBlock} {k_Id} XR Origin (XR Rig)"; - static string texturePath = PXR_Utils.sdkPackageName + "Assets/Resources/grid.jpg"; - - static string k_BuildingBlocksGOName = $"{PXR_Utils.BuildingBlock} {k_Id}"; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_PICOCompositionLayerOverlay); - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - - PXR_ProjectSetting.SaveAssets(); - - if (PXR_Utils.FindComponentsInScene().Where(component => component.name == k_BuildingBlocksGOName).ToList().Count == 0) - { - GameObject buildingBlockGO = new GameObject(); - Selection.activeGameObject = buildingBlockGO; - Camera mainCamera = PXR_Utils.GetMainCameraForXROrigin(); - buildingBlockGO.transform.position = mainCamera.transform.position + new Vector3(0, 0, 1.5f); - buildingBlockGO.transform.rotation = mainCamera.transform.rotation; - buildingBlockGO.transform.localScale = Vector3.one; - - GameObject overlayGO = new GameObject(); - PXR_CompositionLayer overlay = overlayGO.AddComponent(); - overlay.overlayType = PXR_CompositionLayer.OverlayType.Overlay; - overlay.textureType = PXR_CompositionLayer.TextureType.StaticTexture; - overlay.overlayShape = PXR_CompositionLayer.OverlayShape.Quad; - Texture loadedTexture = AssetDatabase.LoadAssetAtPath(texturePath); - - if (loadedTexture != null) - { - overlay.layerTextures[0] = loadedTexture; - overlay.layerTextures[1] = loadedTexture; - } - else - { - Debug.LogError($"Failed to load texture, please check path: {texturePath}"); - } - - Undo.RegisterCreatedObjectUndo(buildingBlockGO, "Create Underlay."); - Undo.SetTransformParent(overlayGO.transform, buildingBlockGO.transform, true, "Parent to buildingBlockGO."); - overlayGO.transform.localPosition = Vector3.zero; - overlayGO.transform.localRotation = Quaternion.identity; - overlayGO.transform.localScale = Vector3.one; - overlayGO.SetActive(true); - overlayGO.name = "Overlay"; - - buildingBlockGO.name = k_BuildingBlocksGOName; - Undo.RegisterCreatedObjectUndo(buildingBlockGO, k_Id); - - PXR_Utils.SetOneMainCameraInScene(); - PXR_Utils.SetTrackingOriginMode(); - EditorSceneManager.MarkSceneDirty(buildingBlockGO.scene); - EditorSceneManager.SaveScene(buildingBlockGO.scene); - } - - EditorSceneManager.SaveScene(cameraOrigin.gameObject.scene); - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_CompositionLayerSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } - - class PXR_BuildingBlocksCompositionLayerUnderlay : IBuildingBlock - { - const string k_Id = "PICO Composition Layer Underlay"; - const string k_BuildingBlockPath = PXR_Utils.BuildingBlockPathO + PXR_CompositionLayerSection.k_SectionId + "/" + k_Id; - const string k_IconPath = "buildingblockIcon"; - const string k_Tooltip = k_Id + " : Video seethrought can be set up and enabled with one click."; - const int k_SectionPriority = 19; - static string texturePath = PXR_Utils.sdkPackageName + "Assets/Resources/grid.jpg"; - static string materialPath = PXR_Utils.sdkPackageName + "Assets/Resources/Materials/UnderlayHole.mat"; - - static string k_BuildingBlocksGOName = $"{PXR_Utils.BuildingBlock} {k_Id}"; - - public string Id => k_Id; - public string IconPath => k_IconPath; - public bool IsEnabled => true; - public string Tooltip => k_Tooltip; - - static void DoInterestingStuff() - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strBuildingBlocks, PXR_AppLog.strBuildingBlocks_PICOCompositionLayerUnderlay); - // Get XROrigin - GameObject cameraOrigin = PXR_Utils.CheckAndCreateXROrigin(); - - if (PXR_Utils.FindComponentsInScene().Where(component => component.name == k_BuildingBlocksGOName).ToList().Count == 0) - { - GameObject buildingBlockGO = new GameObject(); - Selection.activeGameObject = buildingBlockGO; - Camera mainCamera = PXR_Utils.GetMainCameraForXROrigin(); - buildingBlockGO.transform.position = mainCamera.transform.position + new Vector3(0, 0, 2f); - buildingBlockGO.transform.rotation = mainCamera.transform.rotation; - buildingBlockGO.transform.localScale = Vector3.one; - - GameObject underlayHoleGO = new GameObject(); - MeshFilter meshFilter = underlayHoleGO.AddComponent(); - meshFilter.mesh = Resources.GetBuiltinResource("Quad.fbx"); - MeshRenderer meshRenderer = underlayHoleGO.AddComponent(); - meshRenderer.material = AssetDatabase.LoadAssetAtPath(materialPath); - Undo.RegisterCreatedObjectUndo(underlayHoleGO, "Create UnderlayHole."); - Undo.SetTransformParent(underlayHoleGO.transform, buildingBlockGO.transform, true, "Parent to buildingBlockGO."); - underlayHoleGO.transform.localPosition = Vector3.zero; - underlayHoleGO.transform.localRotation = Quaternion.identity; - underlayHoleGO.transform.localScale = Vector3.one; - underlayHoleGO.SetActive(true); - underlayHoleGO.name = "UnderlayHole"; - - - GameObject underlayGO = new GameObject(); - PXR_CompositionLayer overlay = underlayGO.AddComponent(); - overlay.overlayType = PXR_CompositionLayer.OverlayType.Underlay; - overlay.textureType = PXR_CompositionLayer.TextureType.StaticTexture; - overlay.overlayShape = PXR_CompositionLayer.OverlayShape.Cylinder; - Texture loadedTexture = AssetDatabase.LoadAssetAtPath(texturePath); - - if (loadedTexture != null) - { - overlay.layerTextures[0] = loadedTexture; - overlay.layerTextures[1] = loadedTexture; - } - else - { - Debug.LogError($"Failed to load texture, please check path: {texturePath}"); - } - - Undo.RegisterCreatedObjectUndo(underlayHoleGO, "Create Underlay."); - Undo.SetTransformParent(underlayGO.transform, underlayHoleGO.transform, true, "Parent to underlayHoleGO."); - underlayGO.transform.localPosition = Vector3.zero; - underlayGO.transform.localRotation = Quaternion.identity; - underlayGO.transform.localScale = Vector3.one; - underlayGO.SetActive(true); - underlayGO.name = "Underlay"; - - buildingBlockGO.name = k_BuildingBlocksGOName; - Undo.RegisterCreatedObjectUndo(buildingBlockGO, k_Id); - - PXR_Utils.DisableHDR(); - PXR_Utils.SetOneMainCameraInScene(); - PXR_Utils.SetTrackingOriginMode(); - EditorSceneManager.MarkSceneDirty(buildingBlockGO.scene); - EditorSceneManager.SaveScene(buildingBlockGO.scene); - } - - EditorSceneManager.SaveScene(cameraOrigin.gameObject.scene); - } - - public void ExecuteBuildingBlock() => DoInterestingStuff(); - - // Each building block should have an accompanying MenuItem as a good practice, we add them here. - [MenuItem(k_BuildingBlockPath, false, k_SectionPriority)] - public static void ExecuteMenuItem(MenuCommand command) => DoInterestingStuff(); - - [MenuItem(PXR_Utils.BuildingBlockPathP + PXR_CompositionLayerSection.k_SectionId + "/" + k_Id, false, k_SectionPriority)] - public static void ExecuteMenuItemHierarchy(MenuCommand command) => DoInterestingStuff(); - } -#endregion - -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/BuildingBlocks/PXR_BuildingBlocks.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/BuildingBlocks/PXR_BuildingBlocks.cs.meta deleted file mode 100644 index 2d2fb48..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/BuildingBlocks/PXR_BuildingBlocks.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c4a172f3ddf65b643aee5a7bdd3e5015 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/CapabilityProfiles.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/CapabilityProfiles.meta deleted file mode 100644 index eb4c0a5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/CapabilityProfiles.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: eac9288513d6ab14fbb83c358e066e68 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/CapabilityProfiles/PXR_OpenXR_SDKCapability.cs b/PICO%20Unity%20Integration%20SDK-3/Editor/CapabilityProfiles/PXR_OpenXR_SDKCapability.cs deleted file mode 100644 index e3b7793..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/CapabilityProfiles/PXR_OpenXR_SDKCapability.cs +++ /dev/null @@ -1,17 +0,0 @@ -using Unity.XR.CoreUtils.Capabilities; -using UnityEngine; -using Unity.XR.PXR; -#if UNITY_EDITOR -using UnityEditor; -#endif - -class PXR_OpenXR_SDKCapability : CapabilityProfile, ICapabilityModifier -{ - static CapabilityDictionary m_CurrentCapabilities = new CapabilityDictionary(); - - - public bool TryGetCapabilityValue(string capabilityKey, out bool capabilityValue) - { - return m_CurrentCapabilities.TryGetValue(capabilityKey, out capabilityValue); - } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/CapabilityProfiles/PXR_OpenXR_SDKCapability.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/CapabilityProfiles/PXR_OpenXR_SDKCapability.cs.meta deleted file mode 100644 index f059a26..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/CapabilityProfiles/PXR_OpenXR_SDKCapability.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 37f17ef263b31984bbb562a0f1f1918f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/CapabilityProfiles/PXR_SDKCapability.cs b/PICO%20Unity%20Integration%20SDK-3/Editor/CapabilityProfiles/PXR_SDKCapability.cs deleted file mode 100644 index 1ca36ca..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/CapabilityProfiles/PXR_SDKCapability.cs +++ /dev/null @@ -1,16 +0,0 @@ -using Unity.XR.CoreUtils.Capabilities; -using UnityEngine; -using Unity.XR.PXR; -#if UNITY_EDITOR -using UnityEditor; -#endif - -class PXR_SDKCapability : CapabilityProfile, ICapabilityModifier -{ - static CapabilityDictionary m_CurrentCapabilities = new CapabilityDictionary(); - - public bool TryGetCapabilityValue(string capabilityKey, out bool capabilityValue) - { - return m_CurrentCapabilities.TryGetValue(capabilityKey, out capabilityValue); - } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/CapabilityProfiles/PXR_SDKCapability.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/CapabilityProfiles/PXR_SDKCapability.cs.meta deleted file mode 100644 index 7994a7c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/CapabilityProfiles/PXR_SDKCapability.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c2b340d6b5858d6439e4b03f2c397afa -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/Debugger.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/Debugger.meta deleted file mode 100644 index 366f2b8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/Debugger.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7ce500e2a00603a46a6aed7bd3f4385a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/Debugger/PXR_PicoDebuggerSetup.cs b/PICO%20Unity%20Integration%20SDK-3/Editor/Debugger/PXR_PicoDebuggerSetup.cs deleted file mode 100644 index ad9619c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/Debugger/PXR_PicoDebuggerSetup.cs +++ /dev/null @@ -1,65 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -#if UNITY_EDITOR -using System.IO; -using UnityEditor; -using UnityEngine; - -namespace Unity.XR.PXR.Debugger -{ - [InitializeOnLoad] - public class PXR_PicoDebuggerSetup - { - static PXR_PicoDebuggerSetup() - { - EditorApplication.update += Init_PXR_PicoDebuggerSetup; - } - static void Init_PXR_PicoDebuggerSetup() - { - string currentPanelPath = $"{PXR_DebuggerConst.sdkPackageName}Assets/Debugger/Prefabs/DebuggerPanel.prefab"; - string targetPanelPath = "Assets/Resources/DebuggerPanel.prefab"; - string currentEntryPath = $"{PXR_DebuggerConst.sdkPackageName}Assets/Debugger/Prefabs/PICODebugger.prefab"; - string targetEntryPath = "Assets/Resources/PICODebugger.prefab"; - if(!File.Exists(targetEntryPath)){ - if (!Directory.Exists("Assets/Resources")) - { - AssetDatabase.CreateFolder("Assets", "Resources"); - } - - if (AssetDatabase.LoadAssetAtPath(currentEntryPath) == null) - { - Debug.LogError("Prefab not found at path: " + currentEntryPath); - } - - AssetDatabase.CopyAsset(currentEntryPath, targetEntryPath); - AssetDatabase.SaveAssets(); - } - - if(!File.Exists(targetPanelPath)){ - if (!Directory.Exists("Assets/Resources")) - { - AssetDatabase.CreateFolder("Assets", "Resources"); - } - - if (AssetDatabase.LoadAssetAtPath(currentPanelPath) == null) - { - Debug.LogError("Prefab not found at path: " + currentPanelPath); - } - - AssetDatabase.CopyAsset(currentPanelPath, targetPanelPath); - AssetDatabase.SaveAssets(); - } - // EditorApplication.update -= Init_PXR_PicoDebuggerSetup; - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/Debugger/PXR_PicoDebuggerSetup.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/Debugger/PXR_PicoDebuggerSetup.cs.meta deleted file mode 100644 index 0dd865b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/Debugger/PXR_PicoDebuggerSetup.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c809738d124f34369b66513743555f59 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/Debugger/PXR_SettingToolEditor.cs b/PICO%20Unity%20Integration%20SDK-3/Editor/Debugger/PXR_SettingToolEditor.cs deleted file mode 100644 index e4e0004..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/Debugger/PXR_SettingToolEditor.cs +++ /dev/null @@ -1,109 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -#if UNITY_EDITOR -using System.Collections.Generic; -using System.Linq; -using UnityEditor; -using UnityEngine; -using UnityEngine.UIElements; -using System; -namespace Unity.XR.PXR.Debugger -{ -// Generate a setting item in the editor project settings screen - static class SettingToolEditor - { - [SettingsProvider] - public static SettingsProvider CreateMyCustomSettingsProvider() - { - var config = PXR_PicoDebuggerSO.Instance; - - var provider = new SettingsProvider("Project/PICO Debugger", SettingsScope.Project) - { - label = "PICO Debugger", - activateHandler = (obj, rootElement) => - { - var visualTree = AssetDatabase.LoadAssetAtPath($"{PXR_Utils.sdkPackageName}Assets/Debugger/UI/PICODebuggerPanel.uxml"); - var rootVisualElement = visualTree.Instantiate(); - rootElement.Add(rootVisualElement); - - var isOpenToggle = rootVisualElement.Q("IsOpen"); - var debuggerlaucherButtonDropdown = rootVisualElement.Q("DebuggerLaucherButton"); - var startPositionDropdown = rootVisualElement.Q("StartPosition"); - var maxInfoCountSlider = rootVisualElement.Q("MaxInfoCount"); - var rulerClearButtonDropdown = rootVisualElement.Q("RulerClearButton"); - - isOpenToggle.value = config.isOpen; - isOpenToggle.RegisterValueChangedCallback(evt => - { - config.isOpen = evt.newValue; - EditorUtility.SetDirty(config); // Mark as dirty to save the changes - if(config.isOpen){ - PXR_AppLog.PXR_OnEvent($"{PXR_AppLog.strPICODebugger}", PXR_AppLog.strPICODebugger_Enable,"enable"); - } - }); - - debuggerlaucherButtonDropdown.choices = Enum.GetNames(typeof(LauncherButton)).ToList(); - debuggerlaucherButtonDropdown.choices = Enum.GetNames(typeof(LauncherButton)).Where(name => name != config.rulerClearButton.ToString()).ToList(); - debuggerlaucherButtonDropdown.index = (int)config.debuggerLauncherButton; - debuggerlaucherButtonDropdown.RegisterValueChangedCallback(evt => - { - config.debuggerLauncherButton = (LauncherButton)Enum.Parse(typeof(LauncherButton), evt.newValue); - rulerClearButtonDropdown.choices = Enum.GetNames(typeof(LauncherButton)).Where(name => name != config.debuggerLauncherButton.ToString()).ToList(); - EditorUtility.SetDirty(config); - PXR_AppLog.PXR_OnEvent($"{PXR_AppLog.strPICODebugger}", PXR_AppLog.strPICODebugger_LauncherButton,$"{config.debuggerLauncherButton}"); - }); - - - startPositionDropdown.choices = Enum.GetNames(typeof(StartPosiion)).ToList(); - startPositionDropdown.index = (int)config.startPosition; - startPositionDropdown.RegisterValueChangedCallback(evt => - { - config.startPosition = (StartPosiion)Enum.Parse(typeof(StartPosiion), evt.newValue); - EditorUtility.SetDirty(config); - PXR_AppLog.PXR_OnEvent($"{PXR_AppLog.strPICODebugger}",$"{PXR_AppLog.strPICODebugger_InitialPosition}",$"{config.startPosition}"); - }); - - // var isFollowingToggle = rootVisualElement.Q("isFollowing"); - // var isFollowingProperty = settings.FindProperty("isFollowing"); - - // var isLookAtCameraToggle = rootVisualElement.Q("isLookAtCamera"); - // var isLookAtCameraProperty = settings.FindProperty("isLookAtCamera"); - - - maxInfoCountSlider.value = config.maxInfoCount; - maxInfoCountSlider.RegisterValueChangedCallback(evt => - { - config.maxInfoCount = Mathf.RoundToInt(evt.newValue); - EditorUtility.SetDirty(config); - PXR_AppLog.PXR_OnEvent($"{PXR_AppLog.strPICODebugger}",$"{PXR_AppLog.strPICODebugger_MaxLogCount}", $"{config.maxInfoCount}"); - }); - - - rulerClearButtonDropdown.choices = Enum.GetNames(typeof(LauncherButton)).Where(name => name != config.debuggerLauncherButton.ToString()).ToList(); - rulerClearButtonDropdown.index = (int)config.rulerClearButton; - rulerClearButtonDropdown.RegisterValueChangedCallback(evt => - { - config.rulerClearButton = (LauncherButton)Enum.Parse(typeof(LauncherButton), evt.newValue); - debuggerlaucherButtonDropdown.choices = Enum.GetNames(typeof(LauncherButton)).Where(name => name != config.rulerClearButton.ToString()).ToList(); - EditorUtility.SetDirty(config); - PXR_AppLog.PXR_OnEvent($"{PXR_AppLog.strPICODebugger}",$"{PXR_AppLog.strPICODebugger_RulerResetButton}", $"{config.rulerClearButton}"); - }); - - AssetDatabase.Refresh(); - }, - keywords = new HashSet(new[] { "PICO", "Debugger Tool" }) - }; - return provider; - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/Debugger/PXR_SettingToolEditor.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/Debugger/PXR_SettingToolEditor.cs.meta deleted file mode 100644 index 1a6ab77..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/Debugger/PXR_SettingToolEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 16a4fd861d5a241dd806c0390ca67f73 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_ARCameraEffectManagerEditor.cs b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_ARCameraEffectManagerEditor.cs deleted file mode 100644 index 8782d5f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_ARCameraEffectManagerEditor.cs +++ /dev/null @@ -1,107 +0,0 @@ -using Unity.XR.PXR; -using UnityEditor; -using UnityEngine; - -[CustomEditor(typeof(PXR_ARCameraEffectManager))] -public class PXR_ARCameraEffectManagerEditor : Editor -{ - public override void OnInspectorGUI() - { - PXR_ARCameraEffectManager manager = (PXR_ARCameraEffectManager)target; - PXR_ProjectSetting projectConfig = PXR_ProjectSetting.GetProjectConfig(); - var guiContent = new GUIContent(); - - EditorGUILayout.Space(); - EditorGUILayout.BeginHorizontal(); - - // camera effect - guiContent.text = "Camera Effect"; - manager.enableCameraEffect = EditorGUILayout.Toggle(guiContent, manager.enableCameraEffect); - - EditorGUILayout.EndHorizontal(); - if (manager.enableCameraEffect) - { - EditorGUI.indentLevel++; - guiContent.text = "Colortemp"; - manager.colortempValue = EditorGUILayout.Slider(guiContent, manager.colortempValue, -50, 50); - - guiContent.text = "Brightness"; - manager.brightnessValue = EditorGUILayout.Slider(guiContent, manager.brightnessValue, -50, 50); - - guiContent.text = "Saturation"; - manager.saturationValue = EditorGUILayout.Slider(guiContent, manager.saturationValue, -50, 50); - - guiContent.text = "Contrast"; - manager.contrastValue = EditorGUILayout.Slider(guiContent, manager.contrastValue, -50, 50); - - EditorGUILayout.LabelField("LUT"); - var textureControlRect = EditorGUILayout.GetControlRect(GUILayout.Width(100), GUILayout.Height(100)); - manager.lutTex1 = (Texture2D)EditorGUI.ObjectField(new Rect(textureControlRect.x, textureControlRect.y, 100, textureControlRect.height), manager.lutTex1, typeof(Texture), false); - ValidateTexture(manager.lutTex1); - - manager.lutTex2 = (Texture2D)EditorGUI.ObjectField(new Rect(textureControlRect.x + textureControlRect.width, textureControlRect.y, textureControlRect.width, textureControlRect.height), manager.lutTex2, typeof(Texture), false); - ValidateTexture(manager.lutTex2); - - manager.lutTex3 = (Texture2D)EditorGUI.ObjectField(new Rect(textureControlRect.x + 2*textureControlRect.width, textureControlRect.y, textureControlRect.width, textureControlRect.height), manager.lutTex3, typeof(Texture), false); - ValidateTexture(manager.lutTex3); - - manager.lutTex4 = (Texture2D)EditorGUI.ObjectField(new Rect(textureControlRect.x + 3 * textureControlRect.width, textureControlRect.y, textureControlRect.width, textureControlRect.height), manager.lutTex4, typeof(Texture), false); - ValidateTexture(manager.lutTex4); - - manager.lutTex5 = (Texture2D)EditorGUI.ObjectField(new Rect(textureControlRect.x + 4 * textureControlRect.width, textureControlRect.y, textureControlRect.width, textureControlRect.height), manager.lutTex5, typeof(Texture), false); - ValidateTexture(manager.lutTex5); - EditorGUI.indentLevel--; - } - - Camera camera = manager.gameObject.GetComponent(); - if (camera) - { - camera.clearFlags = CameraClearFlags.SolidColor; - camera.backgroundColor = new Color(0, 0, 0, 0); - } - - if (GUI.changed) - { - EditorUtility.SetDirty(projectConfig); - EditorUtility.SetDirty(manager); - } - serializedObject.ApplyModifiedProperties(); - - if (GUI.changed) - { - UnityEditor.SceneManagement.EditorSceneManager.MarkSceneDirty(UnityEngine.SceneManagement.SceneManager.GetActiveScene()); - } - } - - private static void ValidateTexture(Texture2D lutTex) - { - if (lutTex != null) - { - // Validate texture format - if (lutTex.format != TextureFormat.RGBA32) - { - Debug.LogError("Unsupported texture format! Please provide a texture in RGBA32 format."); - lutTex = null; // Reset texture if format is incorrect - } - - // Validate texture size - if (lutTex.width > 512 || lutTex.height > 512) - { - Debug.LogError("The texture size must not exceed 512x512 pixels!"); - lutTex = null; // Reset texture if size is incorrect - } - - // Set read/write flag - if (!lutTex.isReadable) - { - string assetPath = AssetDatabase.GetAssetPath(lutTex); - TextureImporter importer = AssetImporter.GetAtPath(assetPath) as TextureImporter; - if (importer != null) - { - importer.isReadable = true; - AssetDatabase.ImportAsset(assetPath); - } - } - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_ARCameraEffectManagerEditor.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_ARCameraEffectManagerEditor.cs.meta deleted file mode 100644 index 19b8c50..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_ARCameraEffectManagerEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c1e9fbaf94f2922449415352deff41f0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_AppLog.cs b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_AppLog.cs deleted file mode 100644 index f9a35b0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_AppLog.cs +++ /dev/null @@ -1,306 +0,0 @@ -using LitJson; -using System; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using UnityEditor; -using UnityEngine; - -namespace Unity.XR.PXR -{ - public class PXR_AppLog - { - public static string APPName = "PICO_UnitySDK"; - public static int APPID = 722442; - public static int productLineID = 843; - - - public static string strXRSDK = "unity_xr_sdk"; - public static string strOpenXRSDK = "unity_openxr_sdk"; - #region Portal - public static string strPortal = "portal"; // param - public static string strPortal_Enter = "enter"; - - public static string strPortal_Configs_Open = "configs_open"; - public static string strPortal_Configs_RequiredPICOXRPluginApplied = "configs_required_picoxr_plugin_applied"; - public static string strPortal_Configs_RequiredBuildTargetAndroidApplied = "configs_required_build_target_android_applied"; - public static string strPortal_Configs_RequiredAndroidSdkVersionsApplied = "configs_required_android_api_level29_applied"; - public static string strPortal_Configs_ToApplyAllApplied = "configs_to_apply_all_applied"; - public static string strPortal_Configs_ProjectValidation = "configs_project_validation"; - public static string strPortal_Configs_OpenPICOXRProjectSetting = "configs_open_picoxr_project_setting"; - - public static string strPortal_Tools_Open = "tools_open"; - public static string strPortal_Tools_ProjectValidation_Documentation = "tools_project_validation_documentation"; - public static string strPortal_Tools_ProjectValidation_Open = "tools_project_validation_open"; - public static string strPortal_Tools_BuildingBlocks = "tools_building_blocks_documentation"; - public static string strPortal_Tools_PICOXRToolkitMR = "tools_picoxr_toolkit_mr_documentation"; - public static string strPortal_Tools_XRProfilingToolkit = "tools_xr_profiling_toolkit_documentation"; - public static string strPortal_Tools_PICODeveloperCenter = "tools_pico_developer_center_documentation"; - public static string strPortal_Tools_Emulator = "tools_emulator_documentation"; - public static string strPortal_Tools_MoreDeveloperTools = "tools_more_developer_tools_documentation"; - - public static string strPortal_Sample_Open = "samples_open"; - public static string strPortal_Samples_MixedRealitySample_Documentation = "samples_mixed_reality_sample_documentation"; - public static string strPortal_Samples_MixedRealitySample_GitHub = "samples_mixed_reality_sample_github"; - - public static string strPortal_Samples_InteractionSample_Documentation = "samples_interaction_sample_documentation"; - public static string strPortal_Samples_InteractionSample_GitHub = "samples_interaction_sample_github"; - - public static string strPortal_Samples_MotionTrackerSample_Documentation = "samples_motion_tracker_sample_documentation"; - public static string strPortal_Samples_MotionTrackerSample_GitHub = "samples_motion_tracker_sample_github"; - - public static string strPortal_Samples_PlatformServicesSample_Documentation = "samples_platform_services_sample_documentation"; - public static string strPortal_Samples_PlatformServicesSample_GitHub = "samples_platform_services_sample_github"; - - public static string strPortal_Samples_SpatialAudioSample_Documentation = "samples_spatial_audio_sample_documentation"; - public static string strPortal_Samples_SpatialAudioSample_GitHub = "samples_spatial_audio_sample_github"; - - public static string strPortal_Samples_ARFoundationSample_Documentation = "samples_arfoundation_sample_documentation"; - public static string strPortal_Samples_ARFoundationSample_GitHub = "samples_arfoundation_sample_github"; - - public static string strPortal_Samples_AdaptiveResolutionSample_Documentation = "samples_adaptive_resolution_sample_documentation"; - public static string strPortal_Samples_AdaptiveResolutionSample_GitHub = "samples_adaptive_resolution_sample_github"; - - public static string strPortal_Samples_ToonWorldSample_Documentation = "samples_toon_world_sample_documentation"; - public static string strPortal_Samples_ToonWorldSample_GitHub = "samples_toon_world_sample_github"; - - public static string strPortal_Samples_MicroWarSample_Documentation = "samples_micro_war_sample_documentation"; - public static string strPortal_Samples_MicroWarSample_GitHub = "samples_micro_war_sample_github"; - - public static string strPortal_Samples_PICOAvatarSample_Documentation = "samples_pico_avatar_sample_documentation"; - public static string strPortal_Samples_PICOAvatarSample_GitHub = "samples_pico_avatar_sample_github"; - - public static string strPortal_Samples_URPFork_Documentation = "samples_urp_fork_documentation"; - public static string strPortal_Samples_URPFork_GitHub = "samples_urp_fork_github"; - - - public static string strPortal_About_Open = "about_open"; - public static string strPortal_About_Documentation = "about_documentation"; - public static string strPortal_About_Installation = "about_installation"; - #endregion - - #region ProjectValidation - public static string strProjectValidation = "project_validation"; // param - public static string strProjectValidation_AndroidAPIMinSdkVersion = "android_api_min_sdk_version"; - public static string strProjectValidation_ARM64 = "arm64"; - public static string strProjectValidation_OneMainCamera = "one_main_camera"; - public static string strProjectValidation_OneAudioListener = "one_audio_listener"; - public static string strProjectValidation_BuildTargetPlatformAndroid = "build_target_platform_android"; - public static string strProjectValidation_PICOXRPlugin = "picoxr_plugin"; - public static string strProjectValidation_GraphicsAPIOrderForAndroid = "graphics_api_order_for_android"; - public static string strProjectValidation_Unity2022NoDevelopmentBuild = "unity2022_no_development_build"; - public static string strProjectValidation_Unity2022114URPLinearMSAA4OpenglesCrash = "unity2022114_urp_linear_msaa4_opengles_crash"; - public static string strProjectValidation_AddPXRManager = "add_pxr_manager"; - public static string strProjectValidation_ETFRUseOpenGLES3 = "etfr_use_opengles3"; - public static string strProjectValidation_FTUnsafeCode = "ft_unsafe_code"; - public static string strProjectValidation_URPNoHDR = "urp_no_hdr"; - public static string strProjectValidation_URPGraphicsQuality = "urp_graphics_quality"; - public static string strProjectValidation_MRARM64 = "mr_arm64"; - public static string strProjectValidation_OneXROrigin = "one_xr_origin"; - public static string strProjectValidation_ProjectKeystore = "project_keystore"; - public static string strProjectValidation_ProjectKey = "project_key"; - public static string strProjectValidation_UIOrientationLandscapeLeft = "ui_orientation_landscape_left"; - public static string strProjectValidation_UseActivity = "use_activity"; - public static string strProjectValidation_TargetAPILevelAuto = "target_api_level_auto"; - public static string strProjectValidation_InstallLocationAuto = "install_location_auto"; - public static string strProjectValidation_ContactOffset001 = "context_offset_001"; - public static string strProjectValidation_SleepThreshold0005 = "sleep_threshold_0005"; - public static string strProjectValidation_SolverIteration8 = "solver_iteration8"; - public static string strProjectValidation_MaximumPixelLights = "maximum_pixel_lights"; - public static string strProjectValidation_TextureQualitytoFullRes = "texture_quality_to_full_res"; - public static string strProjectValidation_AnisotropicFiltering = "anisotropic_filtering"; - public static string strProjectValidation_ETC2 = "etc2"; - public static string strProjectValidation_ColorSpaceLinear = "color_space_linear"; - public static string strProjectValidation_DisableGraphicsJobs = "disable_graphics_jobs"; - public static string strProjectValidation_Multithreaded = "multithreaded"; - public static string strProjectValidation_DisplayBufferFormat = "display_buffer_format"; - public static string strProjectValidation_RenderingPathToForward = "rendering_path_to_forward"; - public static string strProjectValidation_Multiview = "multiview"; - public static string strProjectValidation_URPIntermediatetexturetoAuto = "urp_intermediate_texture_to_auto"; - public static string strProjectValidation_URPDisableSSAO = "urp_disable_ssao"; - public static string strProjectValidation_FFRSubsampling = "ffr_subsampling"; - public static string strProjectValidation_MSAA = "msaa"; - public static string strProjectValidation_APPSWNoContentProtect = "appsw_no_content_protect"; - public static string strProjectValidation_TrackingOriginModeDevice = "tracking_origin_mode_device"; - public static string strProjectValidation_DisableRealtimeGI = "disable_realtime_gi"; - public static string strProjectValidation_GPUSkinning = "gpu_skinning"; - public static string strProjectValidation_EyeTrackingCalibration = "eye_tracking_calibration"; - public static string strProjectValidation_WritePermissionAndroid14 = "write_permission_android14"; - public static string strProjectValidation_Unity2020321Unity6 = "unity2020321_unity6"; - public static string strProjectValidation_URPNoUseToDelete = "urp_no_use_to_delete"; - public static string strProjectValidation_URPVSTNoPostProcessing = "urp_vst_no_post_processing"; - public static string strProjectValidation_URPNoETFRAndFFR = "urp_no_etfr_and_ffr"; - public static string strProjectValidation_APPSWNeed = "appsw_need"; - public static string strProjectValidation_LateLatchingNeed = "late_latching_need"; - public static string strProjectValidation_LateLatchingOrOverlay = "late_latching_or_overlay"; - public static string strProjectValidation_Overlay7 = "overlay7"; - public static string strProjectValidation_SuperResolutionOrSubsampling = "super_resolution_or_subsampling"; - public static string strProjectValidation_SharpeningOrSubsampling = "sharpening_or_subsampling"; - public static string strProjectValidation_Unity6URPOpenGLESMultiPassNoMSAA = "unity6_urp_opengles_multi_pass_no_msaa"; - public static string strProjectValidation_Overlay4 = "overlay4"; - public static string strProjectValidation_Unity6RunInBackground = "unity6_run_in_background"; - public static string strProjectValidation_MRC = "mrc"; - public static string strProjectValidation_DisplayRefreshRatesDefault = "display_refresh_rates_default"; - public static string strProjectValidation_VKOptimizeBufferDiscards = "vk_optimize_buffer_discards"; - - // 3.3.0 new add - public static string strProjectValidation_SubsamplingOpenXR182Earlier = "subsampling_openxr_182_earlier"; - #endregion - - #region BuildingBlocks - public static string strBuildingBlocks = "building_blocks"; // param - public static string strBuildingBlocks_PICOControllerTracking = "pico_controller_tracking"; - public static string strBuildingBlocks_ControllerCanvasInteraction = "controller_canvas_interaction"; - public static string strBuildingBlocks_PICOHandTracking = "pico_hand_tracking"; - public static string strBuildingBlocks_XRHandTracking = "xr_hand_tracking"; - public static string strBuildingBlocks_XRIHandInteraction = "xri_hand_interaction"; - public static string strBuildingBlocks_XRIGrabInteraction = "xri_grab_interaction"; - public static string strBuildingBlocks_XRIPokeInteraction = "xri_poke_interaction"; - public static string strBuildingBlocks_PICOVideoSeethrough = "pico_video_seethrough"; - public static string strBuildingBlocks_PICOVideoSeethroughEffect = "pico_video_seethrough_effect"; - public static string strBuildingBlocks_PICOBodyTracking = "pico_body_tracking"; - public static string strBuildingBlocks_PICOBodyTrackingDebug = "pico_body_tracking_debug"; - public static string strBuildingBlocks_PICOObjectTracking = "pico_object_tracking"; - public static string strBuildingBlocks_PICOSpatialAudioFreeField = "pico_spatial_audio_free_field"; - public static string strBuildingBlocks_PICOSpatialAudioAmbisonics = "pico_spatial_audio_ambisonics"; - // 3.3.0 new add - public static string strBuildingBlocks_PICOSpatialAnchorSample = "pico_spatial_anchor_sample"; - public static string strBuildingBlocks_PICOSpatialMesh = "pico_spatial_mesh"; - public static string strBuildingBlocks_PICOSceneCapture = "pico_scene_capture"; - public static string strBuildingBlocks_PICOCompositionLayerOverlay = "pico_composition_layer_overlay"; - public static string strBuildingBlocks_PICOCompositionLayerUnderlay = "pico_composition_layer_underlay"; - #endregion - - #region PICO Debugger - public static string strPICODebugger = "XRSDK_PICO_debugger"; - - public static string strPICODebugger_Enable = strPICODebugger + "_enable"; - public static string strPICODebugger_LauncherButton = strPICODebugger + "_launcher_button"; - public static string strPICODebugger_InitialPosition = strPICODebugger + "_initial_position"; - public static string strPICODebugger_MaxLogCount = strPICODebugger + "_max_log_count"; - public static string strPICODebugger_RulerResetButton = strPICODebugger + "_ruler_reset_button"; - - #endregion - - - private static bool isInited = false; - private static void TryInitAppLog() - { -#if UNITY_EDITOR_WIN - if (isInited) - { - return; - } - isInited = true; - - Debug.Log($"TryInitAppLog "); - AppLog_init("722442", "PICO_UnitySDK"); -#endif - } - - /// - /// Call the buried point collection wherever it is required, and pass in the name and parameters of the buried point (in a dictionary structure). - /// - /// - /// - public static void PXR_OnEvent(string param, string value) - { -#if UNITY_EDITOR_WIN - if (PXR_ProjectSetting.GetProjectConfig().isDataCollectionDisabled) - { - return; - } - // Debug.Log($"PXR_OnEvent eventName:{strXRSDK}, param:{param}, value:{value}"); - try - { - var contentData = new JsonData() - { - [param] = value, - - }; - TryInitAppLog(); - AppLog_onEvent(strXRSDK, contentData.ToJson()); - } - catch (Exception e) - { - //Debug.LogError($"PXR_OnEvent param:{param}, value={value}, e={e}."); - } -#endif - } - - /// - /// Call the buried point collection wherever it is required, and pass in the name and parameters of the buried point (in a dictionary structure). - /// - /// - /// - public static void PXR_OnEvent(string eventName, string param, string value = "1") - { -#if UNITY_EDITOR_WIN - if (PXR_ProjectSetting.GetProjectConfig().isDataCollectionDisabled) - { - return; - } - //Debug.Log($"PXR_OnEvent eventName:{eventName}, param:{param}, value:{value}"); - try - { - var contentData = new JsonData() - { - [param] = value, - - }; - TryInitAppLog(); - AppLog_onEvent(eventName, contentData.ToJson()); - } - catch (Exception e) - { - //Debug.LogError($"PXR_OnEvent param:{param}, value={value}, e={e}."); - } -#endif - } - - public static void PXR_SetLogEnabled(bool enable) - { -#if UNITY_EDITOR_WIN - Debug.Log($"PXR_SetLogEnabled start enable={enable}"); - if (enable) - { - AppLog_setLogEnabled(1); - } - else - { - AppLog_setLogEnabled(0); - } -#endif - } - - public static void PXR_AppLogDestroy(DestroyCallback observer) - { -#if UNITY_EDITOR_WIN - AppLog_destroy(observer); -#endif - } - - private const string DllName = "applogrs"; - - [DllImport(DllName, CallingConvention = CallingConvention.Cdecl)] - public static extern void AppLog_init(string appid, string channel); - - [DllImport(DllName, CallingConvention = CallingConvention.Cdecl)] - public static extern void AppLog_setEventVerifyEnabled(uint enabled); - - [DllImport(DllName, CallingConvention = CallingConvention.Cdecl)] - public static extern void AppLog_setLogEnabled(uint enabled); - [DllImport(DllName, CallingConvention = CallingConvention.Cdecl)] - public static extern UInt64 AppLog_getDeviceId(); - - public delegate void LoggerCallback(string message); - [DllImport(DllName, CallingConvention = CallingConvention.Cdecl)] - public static extern void AppLog_setLogger(LoggerCallback observer); - - [DllImport(DllName, CallingConvention = CallingConvention.Cdecl)] - public static extern void AppLog_onEvent(string eventName, string param); - public delegate void DestroyCallback(); - [DllImport(DllName, CallingConvention = CallingConvention.Cdecl)] - public static extern void AppLog_destroy(DestroyCallback destory_callback); - } - -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_AppLog.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_AppLog.cs.meta deleted file mode 100644 index c369b16..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_AppLog.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e0ece506a9761df4d8274c9f5e04b5bf -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_BuildProcessor.cs b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_BuildProcessor.cs deleted file mode 100644 index ffd82b2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_BuildProcessor.cs +++ /dev/null @@ -1,688 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using System.Xml; - -using UnityEngine; -using UnityEngine.Rendering; -using UnityEditor.Android; -using UnityEditor.Build; -using UnityEditor.Build.Reporting; -using UnityEditor; -using UnityEditor.XR.Management; -using UnityEngine.XR.Management; -#if UNITY_OPENXR -#if XR_HAND -using UnityEngine.XR.Hands.OpenXR; -#endif -#if PICO_OPENXR_SDK -//using UnityEngine.XR.Hands.OpenXR; -using Unity.XR.OpenXR.Features.PICOSupport; -using UnityEngine.XR.OpenXR; -using UnityEngine.XR.OpenXR.Features; -#endif -#endif - -namespace Unity.XR.PXR.Editor -{ - public class PXR_BuildProcessor : XRBuildHelper - { - public override string BuildSettingsKey { get { return "Unity.XR.PXR.Settings"; } } - - public static bool IsLoaderExists(bool isPlatform = false) - { - XRGeneralSettings generalSettings = XRGeneralSettingsPerBuildTarget.XRGeneralSettingsForBuildTarget(BuildTargetGroup.Android); - if (generalSettings == null) return false; - var assignedSettings = generalSettings.AssignedSettings; - if (assignedSettings == null) return false; - - bool isPxrOpenXRFeatureEnabled = false; - bool isPxrOpenXRExtensionsEnabled = false; -#if UNITY_2021_1_OR_NEWER - foreach (XRLoader loader in assignedSettings.activeLoaders) - { - if (loader is PXR_Loader) return true; -#if PICO_OPENXR_SDK - if (loader is OpenXRLoader) - { - var settings = OpenXRSettings.GetSettingsForBuildTargetGroup(BuildTargetGroup.Android); - foreach (var feature in settings.GetFeatures()) - { - if (feature is PICOFeature) - { - isPxrOpenXRFeatureEnabled = feature.enabled; - if (!isPlatform) - { - return isPxrOpenXRFeatureEnabled; - } - } - - if (feature is OpenXRExtensions) - { - isPxrOpenXRExtensionsEnabled = feature.enabled; - if (isPlatform) - { - return isPxrOpenXRExtensionsEnabled; - } - } - } - } -#endif - } -#else - foreach (XRLoader loader in assignedSettings.loaders) - { - if (loader is PXR_Loader) return true; -#if PICO_OPENXR_SDK - if (loader is OpenXRLoader) - { - Debug.Log("PXRLog [Build Check]OpenXR is enabled"); - var settings = OpenXRSettings.GetSettingsForBuildTargetGroup(BuildTargetGroup.Android); - foreach (var feature in settings.GetFeatures()) - { - if (feature is PXR_OpenXRFeature) - { - return true; - } - if (feature is PXR_OpenXRFeature) - { - isPxrOpenXRFeatureEnabled = feature.enabled; - if (!isPlatform) - { - return isPxrOpenXRFeatureEnabled; - } - } - - if (feature is PXR_OpenXRExtensions) - { - isPxrOpenXRExtensionsEnabled = feature.enabled; - if (isPlatform) - { - return isPxrOpenXRExtensionsEnabled; - } - } - } - } -#endif - } -#endif - - return false; - } - private PXR_Settings PxrSettings - { - get - { - return SettingsForBuildTargetGroup(BuildTargetGroup.Android) as PXR_Settings; - } - } - private void SetRequiredPluginInBuild() - { - PluginImporter[] plugins = PluginImporter.GetAllImporters(); - foreach (PluginImporter plugin in plugins) - { - if (plugin.assetPath.Contains("PxrPlatform.aar")) - { - plugin.SetIncludeInBuildDelegate((path) => - { - return IsLoaderExists(true); - }); - } - if (plugin.assetPath.Contains(".ForUnitySDK.aar")) - { - Debug.Log("PXRLog [Build Check]OpenXR is enabled"); - plugin.SetIncludeInBuildDelegate((path) => - { -#if PICO_OPENXR_SDK - var settings = OpenXRSettings.GetSettingsForBuildTargetGroup(BuildTargetGroup.Android); - foreach (var feature in settings.GetFeatures()) - { - if (feature is PICOFeature) - { - return feature.enabled; - } - } - - return false; -#else - return IsLoaderExists(true); -#endif - }); - } - } - } - - public override void OnPreprocessBuild(BuildReport report) - { - SetRequiredPluginInBuild(); - if (report.summary.platformGroup != BuildTargetGroup.Android) - return; - if (!IsLoaderExists()) - return; - GraphicsDeviceType firstGfxType = - PlayerSettings.GetGraphicsAPIs(EditorUserBuildSettings.activeBuildTarget)[0]; - if (firstGfxType != GraphicsDeviceType.OpenGLES3 && firstGfxType != GraphicsDeviceType.Vulkan && firstGfxType != GraphicsDeviceType.OpenGLES2) - throw new BuildFailedException($"PICO Plugin on mobile platforms nonsupport the {firstGfxType}"); - if (PxrSettings.stereoRenderingModeAndroid == PXR_Settings.StereoRenderingModeAndroid.Multiview && firstGfxType == GraphicsDeviceType.OpenGLES2) - PlayerSettings.SetGraphicsAPIs(BuildTarget.Android, new GraphicsDeviceType[] { GraphicsDeviceType.OpenGLES3 }); - if (PlayerSettings.Android.minSdkVersion < AndroidSdkVersions.AndroidApiLevel29) - throw new BuildFailedException("Android Minimum API must be set to 29 or higher for PICO Plugin."); - base.OnPreprocessBuild(report); - } - } - -#if UNITY_2021_3_OR_NEWER - internal class PXR_BuildHooks : IPreprocessBuildWithReport, IPostprocessBuildWithReport - { - public int callbackOrder { get; } - - private static readonly Dictionary AndroidBootConfigVars = new Dictionary() - { - { "xr-usable-core-mask-enabled", "1"}, - { "xr-require-backbuffer-textures", "0" }, - { "xr-hide-memoryless-render-texture", "1" } - }; - - public void OnPreprocessBuild(BuildReport report) - { - - if (report.summary.platformGroup == BuildTargetGroup.Android) - { - - var bootConfig = new BootConfig(report); - bootConfig.ReadBootConfig(); - - foreach (var entry in AndroidBootConfigVars) - { - bootConfig.SetValueForKey(entry.Key, entry.Value); - } - - bootConfig.WriteBootConfig(); - - var issues = PXR_ProjectValidationRequired.GetValidationIssues(); - foreach (var issue in issues) - { - if (issue.error) - { - Debug.LogError($"PXR SDK validation failed: {issue.description}"); - throw new BuildFailedException($"There are unresolved PXR configuration errors"); - } - } - } - } - - public void OnPostprocessBuild(BuildReport report) - { - if (report.summary.platformGroup == BuildTargetGroup.Android) - { - BootConfig bootConfig = new BootConfig(report); - bootConfig.ReadBootConfig(); - - foreach (KeyValuePair entry in AndroidBootConfigVars) - { - bootConfig.ClearEntryForKeyAndValue(entry.Key, entry.Value); - } - - bootConfig.WriteBootConfig(); - - } - - } - } - - /// - /// Small utility class for reading, updating and writing boot config. - /// - internal class BootConfig - { - private const string XrBootSettingsKey = "xr-boot-settings"; - - private readonly Dictionary bootConfigSettings; - private readonly string buildTargetName; - - public BootConfig(BuildReport report) - { - bootConfigSettings = new Dictionary(); - buildTargetName = BuildPipeline.GetBuildTargetName(report.summary.platform); - } - - public void ReadBootConfig() - { - bootConfigSettings.Clear(); - - string xrBootSettings = EditorUserBuildSettings.GetPlatformSettings(buildTargetName, XrBootSettingsKey); - if (!string.IsNullOrEmpty(xrBootSettings)) - { - var bootSettings = xrBootSettings.Split(';'); - foreach (var bootSetting in bootSettings) - { - var setting = bootSetting.Split(':'); - if (setting.Length == 2 && !string.IsNullOrEmpty(setting[0]) && !string.IsNullOrEmpty(setting[1])) - { - bootConfigSettings.Add(setting[0], setting[1]); - } - } - } - } - - public void SetValueForKey(string key, string value) => bootConfigSettings[key] = value; - - public bool TryGetValue(string key, out string value) => bootConfigSettings.TryGetValue(key, out value); - - public void ClearEntryForKeyAndValue(string key, string value) - { - if (bootConfigSettings.TryGetValue(key, out string dictValue) && dictValue == value) - { - bootConfigSettings.Remove(key); - } - } - - public void WriteBootConfig() - { - bool firstEntry = true; - var sb = new System.Text.StringBuilder(); - foreach (var kvp in bootConfigSettings) - { - if (!firstEntry) - { - sb.Append(";"); - } - - sb.Append($"{kvp.Key}:{kvp.Value}"); - firstEntry = false; - } - - EditorUserBuildSettings.SetPlatformSettings(buildTargetName, XrBootSettingsKey, sb.ToString()); - } - } - -#endif - -#if UNITY_ANDROID - internal class PXR_Manifest : IPostGenerateGradleAndroidProject - { - public void OnPostGenerateGradleAndroidProject(string path) - { - if (!PXR_BuildProcessor.IsLoaderExists()) - return; - string originManifestPath = path + "/src/main/AndroidManifest.xml"; - XmlDocument doc = new XmlDocument(); - doc.Load(originManifestPath); - string manifestTagPath = "/manifest"; - string applicationTagPath = manifestTagPath + "/application"; - string metaDataTagPath = applicationTagPath + "/meta-data"; - string usesPermissionTagName = "uses-permission"; - - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","pvr.app.type"}},new Dictionary{{"value","vr"}}); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","pxr.sdk.version_code"}},new Dictionary{{"value", "5140"}}); - doc.InsertAttributeInTargetTag(applicationTagPath,null, new Dictionary() {{"requestLegacyExternalStorage", "true"}}); -#if PICO_OPENXR_SDK - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","use.pxr.sdk"}},new Dictionary{{"value", "2"}}); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","pvr.sdk.version"}},new Dictionary{{"value","Unity OpenXR "+PXR_Constants.SDKVersion}}); - var settings = OpenXRSettings.GetSettingsForBuildTargetGroup(BuildTargetGroup.Android); - bool mrPermission = false; - - foreach (var feature in settings.GetFeatures()) - { - if (feature is PICOSceneCapture) - { - if (feature.enabled) - { - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "enable_scene_anchor" } }, - new Dictionary { { "value", "1" } }); - mrPermission = true; - } - else - { - doc.RemoveAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "enable_scene_anchor" } }); - } - } - - if (feature is PICOSpatialAnchor) - { - if (feature.enabled) - { - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "enable_spatial_anchor" } }, - new Dictionary { { "value", "1" } }); - mrPermission = true; - } - else - { - doc.RemoveAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "enable_spatial_anchor" } }); - } - } - - if (feature is PICOSpatialMesh) - { - if (feature.enabled) - { - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "enable_mesh_anchor" } }, - new Dictionary { { "value", "1" } }); - mrPermission = true; - } - else - { - doc.RemoveAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "enable_mesh_anchor" } }); - } - } -#if XR_HAND - if (feature is HandTracking) - { - if (feature.enabled) - { - if (PXR_OpenXRProjectSetting.GetProjectConfig().isHandTracking) - { - doc.CreateElementInTag(manifestTagPath, usesPermissionTagName, - new Dictionary { { "name", "com.picovr.permission.HAND_TRACKING" } }); - - if (PXR_OpenXRProjectSetting.GetProjectConfig().handTrackingSupportType == HandTrackingSupport.HandsOnly) - { - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "handtracking" } }, - new Dictionary { { "value", "1" } }); - doc.RemoveAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "controller" } }); - } - else - { - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "handtracking" } }, - new Dictionary { { "value", "1" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "controller" } }, - new Dictionary { { "value", "1" } }); - } - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "Hand_Tracking_HighFrequency" } }, - new Dictionary { { "value", PXR_OpenXRProjectSetting.GetProjectConfig().highFrequencyHand ? "1" : "0" } }); - } - else - { - doc.RemoveNameValueElementInTag(manifestTagPath, usesPermissionTagName, - "android:name", "com.picovr.permission.HAND_TRACKING"); - doc.RemoveAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "handtracking" } }); - doc.RemoveAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "Hand_Tracking_HighFrequency" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "controller" } }, - new Dictionary { { "value", "1" } }); - } - } - else - { - doc.RemoveNameValueElementInTag(manifestTagPath, usesPermissionTagName, - "android:name", "com.picovr.permission.HAND_TRACKING"); - doc.RemoveAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "handtracking" } }); - doc.RemoveAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "Hand_Tracking_HighFrequency" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "controller" } }, - new Dictionary { { "value", "1" } }); - } - } - } -#else - } - - doc.RemoveNameValueElementInTag(manifestTagPath, usesPermissionTagName, - "android:name", "com.picovr.permission.HAND_TRACKING"); - doc.RemoveAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "handtracking" } }); - doc.RemoveAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "Hand_Tracking_HighFrequency" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "controller" } }, - new Dictionary { { "value", "1" } }); - -#endif - if (PXR_OpenXRProjectSetting.GetProjectConfig().isEyeTracking) - { - doc.CreateElementInTag(manifestTagPath, usesPermissionTagName, - new Dictionary { { "name", "com.picovr.permission.EYE_TRACKING" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "picovr.software.eye_tracking" } }, - new Dictionary { { "value", "1" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "eyetracking_calibration" } }, - new Dictionary { { "value", PXR_OpenXRProjectSetting.GetProjectConfig().isEyeTrackingCalibration ? "true" : "false" } }); - } - else - { - doc.RemoveNameValueElementInTag(manifestTagPath, usesPermissionTagName, - "android:name", "com.picovr.permission.EYE_TRACKING"); - doc.RemoveAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "picovr.software.eye_tracking" } }); - doc.RemoveAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "eyetracking_calibration" } }); - } - - if (PXR_OpenXRProjectSetting.GetProjectConfig().MRSafeguard) - { - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "enable_mr_safeguard" } }, - new Dictionary { { "value", PXR_OpenXRProjectSetting.GetProjectConfig().MRSafeguard ? "1" : "0" } }); - } - else - { - doc.RemoveAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "enable_mr_safeguard" } }); - } - - if (mrPermission) - { - doc.CreateElementInTag(manifestTagPath, usesPermissionTagName, - new Dictionary { { "name", "com.picovr.permission.SPATIAL_DATA" } }); - } - else - { - doc.RemoveNameValueElementInTag(manifestTagPath, usesPermissionTagName, - "android:name", "com.picovr.permission.SPATIAL_DATA"); - } - - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "pvr.app.splash" } }, - new Dictionary { { "value", PXR_OpenXRProjectSetting.GetProjectConfig().GetSystemSplashScreen(path) } }); - -#else - var settings = PXR_XmlTools.GetSettings(); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","use.pxr.sdk"}},new Dictionary{{"value", "1"}}); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","pvr.sdk.version"}},new Dictionary{{"value","XR Platform_"+PXR_Constants.SDKVersion}}); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","enable_cpt"}},new Dictionary{{"value",PXR_ProjectSetting.GetProjectConfig().useContentProtect ? "1" : "0"}}); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","Enable_AdaptiveHandModel"}},new Dictionary {{"value",PXR_ProjectSetting.GetProjectConfig().adaptiveHand ? "1" : "0" }}); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","Hand_Tracking_HighFrequency"}},new Dictionary {{"value",PXR_ProjectSetting.GetProjectConfig().highFrequencyHand ? "1" : "0" }}); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","rendering_mode"}},new Dictionary{{"value",((int)settings.stereoRenderingModeAndroid).ToString()}}); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","display_rate"}},new Dictionary{{"value",((int)settings.systemDisplayFrequency).ToString()}}); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","color_Space"}},new Dictionary{{"value",QualitySettings.activeColorSpace == ColorSpace.Linear ? "1" : "0"}}); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","MRCsupport"}},new Dictionary{{"value",PXR_ProjectSetting.GetProjectConfig().openMRC ? "1" : "0" }}); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","pvr.LateLatching"}}, new Dictionary {{"value",PXR_ProjectSetting.GetProjectConfig().latelatching ? "1" : "0" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","pvr.LateLatchingDebug"}}, new Dictionary {{"value", PXR_ProjectSetting.GetProjectConfig().latelatching && PXR_ProjectSetting.GetProjectConfig().latelatchingDebug ? "1" : "0" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","pvr.app.splash"} },new Dictionary{{"value",settings.GetSystemSplashScreen(path)}}); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","PICO.swift.feature"}},new Dictionary{{"value",PXR_ProjectSetting.GetProjectConfig().bodyTracking ? "1" : "0" }}); - doc.InsertAttributeInTargetTag(metaDataTagPath,new Dictionary{{"name","adaptive_resolution"}},new Dictionary{{"value",PXR_ProjectSetting.GetProjectConfig().adaptiveResolution ? "1" : "0" }}); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "enable_mr_safeguard" } }, new Dictionary { { "value", PXR_ProjectSetting.GetProjectConfig().mrSafeguard ? "1" : "0" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "enable_vst" } }, new Dictionary { { "value", PXR_ProjectSetting.GetProjectConfig().videoSeeThrough ? "1" : "0" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "enable_anchor" } }, new Dictionary { { "value", PXR_ProjectSetting.GetProjectConfig().spatialAnchor ? "1" : "0" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "mr_map_mgr_auto_start" } }, new Dictionary { { "value", PXR_ProjectSetting.GetProjectConfig().spatialAnchor ? "1" : "0" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "enable_spatial_anchor" } }, new Dictionary { { "value", PXR_ProjectSetting.GetProjectConfig().spatialAnchor ? "1" : "0" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "enable_cloud_anchor" } }, new Dictionary { { "value", PXR_ProjectSetting.GetProjectConfig().sharedAnchor ? "1" : "0" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "enable_mesh_anchor" } }, new Dictionary { { "value", PXR_ProjectSetting.GetProjectConfig().spatialMesh ? "1" : "0" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "enable_scene_anchor" } }, new Dictionary { { "value", PXR_ProjectSetting.GetProjectConfig().sceneCapture ? "1" : "0" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "pvr.SuperResolution" } }, new Dictionary { { "value", PXR_ProjectSetting.GetProjectConfig().superResolution ? "1" : "0" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "pvr.NormalSharpening" } }, new Dictionary { { "value", PXR_ProjectSetting.GetProjectConfig().normalSharpening ? "1" : "0" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "pvr.QualitySharpening" } }, new Dictionary { { "value", PXR_ProjectSetting.GetProjectConfig().qualitySharpening ? "1" : "0" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "pvr.FixedFoveatedSharpening" } }, new Dictionary { { "value", PXR_ProjectSetting.GetProjectConfig().fixedFoveatedSharpening ? "1" : "0" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "pvr.SelfAdaptiveSharpening" } }, new Dictionary { { "value", PXR_ProjectSetting.GetProjectConfig().selfAdaptiveSharpening ? "1" : "0" } }); - doc.CreateElementInTag(manifestTagPath,usesPermissionTagName,new Dictionary{{"name","android.permission.WRITE_SETTINGS"}}); - - if (PXR_ProjectSetting.GetProjectConfig().eyeTracking || PXR_ProjectSetting.GetProjectConfig().enableETFR) - { - doc.CreateElementInTag(manifestTagPath, usesPermissionTagName, new Dictionary { { "name", "com.picovr.permission.EYE_TRACKING" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "picovr.software.eye_tracking" } }, new Dictionary { { "value", "1" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "eyetracking_calibration" } }, new Dictionary { { "value", PXR_ProjectSetting.GetProjectConfig().eyetrackingCalibration ? "true" : "false" } }); - } - - if (PXR_ProjectSetting.GetProjectConfig().spatialAnchor || PXR_ProjectSetting.GetProjectConfig().sceneCapture || PXR_ProjectSetting.GetProjectConfig().spatialMesh || PXR_ProjectSetting.GetProjectConfig().sharedAnchor) - { - doc.CreateElementInTag(manifestTagPath, usesPermissionTagName, - new Dictionary { { "name", "com.picovr.permission.SPATIAL_DATA" } }); - } - - if (PXR_ProjectSetting.GetProjectConfig().handTracking) - { - if (PXR_ProjectSetting.GetProjectConfig().handTrackingSupportType==HandTrackingSupport.HandsOnly) - { - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "handtracking" } }, - new Dictionary { { "value", "1" } }); - doc.RemoveAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "controller" } }); - - doc.CreateElementInTag(manifestTagPath, usesPermissionTagName, - new Dictionary { { "name", "com.picovr.permission.HAND_TRACKING" } }); - } - else - { - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "handtracking" } }, - new Dictionary { { "value", "1" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "controller" } }, - new Dictionary { { "value", "1" } }); - doc.CreateElementInTag(manifestTagPath, usesPermissionTagName, - new Dictionary { { "name", "com.picovr.permission.HAND_TRACKING" } }); - } - } - else - { - doc.RemoveAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "handtracking" } }); - doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "controller" } }, - new Dictionary { { "value", "1" } }); - doc.RemoveNameValueElementInTag(manifestTagPath, usesPermissionTagName, - "android:name", "com.picovr.permission.HAND_TRACKING"); - } - - if (PXR_ProjectSetting.GetProjectConfig().faceTracking) { doc.CreateElementInTag(manifestTagPath, usesPermissionTagName, new Dictionary { { "name", "com.picovr.permission.FACE_TRACKING" } }); } - if (PXR_ProjectSetting.GetProjectConfig().lipsyncTracking) { doc.CreateElementInTag(manifestTagPath, usesPermissionTagName, new Dictionary { { "name", "android.permission.RECORD_AUDIO" } }); } - if (PXR_ProjectSetting.GetProjectConfig().faceTracking) { doc.InsertAttributeInTargetTag(metaDataTagPath, new Dictionary { { "name", "picovr.software.face_tracking" } }, new Dictionary { { "value", "false/true" } }); } - -#endif - - - - doc.Save(originManifestPath); - } - public int callbackOrder { get { return 10000; } } - } -#endif - - public static class PXR_XmlTools - { - static readonly string androidURI = "http://schemas.android.com/apk/res/android"; - public static void InsertAttributeInTargetTag(this XmlDocument doc, string tagPath, Dictionary filterDic, Dictionary attributeDic) - { - XmlElement targetElement = null; - if (filterDic == null) - targetElement = doc.SelectSingleNode(tagPath) as XmlElement; - else - { - XmlNodeList nodeList = doc.SelectNodes(tagPath); - if (nodeList != null) - { - foreach (XmlNode node in nodeList) - { - if (FilterCheck(node as XmlElement, filterDic)) - { - targetElement = node as XmlElement; - break; - } - } - } - } - if (targetElement == null) - { - string parentPath = tagPath.Substring(0, tagPath.LastIndexOf("/")); - string tagName = tagPath.Substring(tagPath.LastIndexOf("/") + 1); - foreach (var item in attributeDic) - filterDic.Add(item.Key, item.Value); - doc.CreateElementInTag(parentPath, tagName, filterDic); - } - else UpdateOrCreateAttribute(targetElement, attributeDic); - } - public static void RemoveAttributeInTargetTag(this XmlDocument doc, string tagPath, Dictionary filterDic) - { - if (filterDic != null) - { - XmlNodeList nodeList = doc.SelectNodes(tagPath); - if (nodeList != null) - { - foreach (XmlNode node in nodeList) - { - if (FilterCheck(node as XmlElement, filterDic)) - { - node.ParentNode?.RemoveChild(node); - break; - } - } - } - } - } - - public static void RemoveNameValueElementInTag(this XmlDocument doc, string parentPath, string tag, string name, - string value) - { - var xmlNodeList = doc.SelectNodes(parentPath + "/" + tag); - - foreach (XmlNode node in xmlNodeList) - { - var attributeList = ((XmlElement)node).Attributes; - - foreach (XmlAttribute attrib in attributeList) - { - if (attrib.Name == name && attrib.Value == value) - { - node.ParentNode?.RemoveChild(node); - } - } - } - } - public static void CreateElementInTag(this XmlDocument doc, string parentPath, string tagName, - Dictionary attributeDic) - { - XmlNode parentNode = doc.SelectSingleNode(parentPath); - if (parentNode == null) - { - return; - } - - foreach (XmlNode childNode in parentNode.ChildNodes) - { - if (childNode.NodeType == XmlNodeType.Element) - { - if (FilterCheck((XmlElement)childNode, attributeDic)) - return; - } - } - - XmlElement newElement = doc.CreateElement(tagName); - UpdateOrCreateAttribute(newElement, attributeDic); - parentNode.AppendChild(newElement); - } - private static bool FilterCheck(XmlElement element, Dictionary filterDic) - { - foreach (var filterCase in filterDic) - { - string caseValue = element.GetAttribute(filterCase.Key, androidURI); - if (String.IsNullOrEmpty(caseValue) || caseValue != filterCase.Value) - return false; - } - return true; - } - private static void UpdateOrCreateAttribute(XmlElement element, Dictionary attributeDic) - { - foreach (var attributeItem in attributeDic) - { - element.SetAttribute(attributeItem.Key, androidURI, attributeItem.Value); - } - } - public static PXR_Settings GetSettings() - { - PXR_Settings settings = null; -#if UNITY_EDITOR - UnityEditor.EditorBuildSettings.TryGetConfigObject("Unity.XR.PXR.Settings", out settings); -#endif -#if UNITY_ANDROID && !UNITY_EDITOR - settings = PXR_Settings.settings; -#endif - return settings; - } - - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_BuildProcessor.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_BuildProcessor.cs.meta deleted file mode 100644 index 7d41b97..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_BuildProcessor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f4ebbee757f020441995246fa9243022 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_CompositionLayerEditor.cs b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_CompositionLayerEditor.cs deleted file mode 100644 index 5302ab6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_CompositionLayerEditor.cs +++ /dev/null @@ -1,500 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using UnityEditor; -using UnityEngine; - - -namespace Unity.XR.PXR.Editor -{ - [CanEditMultipleObjects] - [CustomEditor(typeof(PXR_CompositionLayer))] - public class PXR_CompositionLayerEditor : UnityEditor.Editor - { - public override void OnInspectorGUI() - { - var guiContent = new GUIContent(); - foreach (PXR_CompositionLayer overlayTarget in targets) - { - EditorGUILayout.LabelField("Composition Layer Settings", EditorStyles.boldLabel); - - EditorGUILayout.BeginVertical("frameBox"); - guiContent.text = "Type"; - overlayTarget.overlayType = (PXR_CompositionLayer.OverlayType)EditorGUILayout.EnumPopup(guiContent, overlayTarget.overlayType); - guiContent.text = "Shape"; - overlayTarget.overlayShape = (PXR_CompositionLayer.OverlayShape)EditorGUILayout.EnumPopup(guiContent, overlayTarget.overlayShape); - guiContent.text = "Depth"; - overlayTarget.layerDepth = EditorGUILayout.IntField(guiContent, overlayTarget.layerDepth); - - EditorGUILayout.EndVertical(); - - guiContent.text = "Clones"; - overlayTarget.isClones = EditorGUILayout.Toggle(guiContent, overlayTarget.isClones); - if (overlayTarget.isClones) - { - overlayTarget.originalOverLay = EditorGUILayout.ObjectField("Original OverLay", overlayTarget.originalOverLay, typeof(PXR_CompositionLayer), true) as PXR_CompositionLayer; - - GUIStyle firstLevelStyle = new GUIStyle(GUI.skin.label); - firstLevelStyle.alignment = TextAnchor.UpperLeft; - firstLevelStyle.fontStyle = FontStyle.Bold; - firstLevelStyle.fontSize = 12; - firstLevelStyle.wordWrap = true; - EditorGUILayout.BeginVertical("box"); - EditorGUILayout.LabelField("Note:", firstLevelStyle); - EditorGUILayout.LabelField("Original OverLay cannot be empty or itself!"); - EditorGUILayout.EndVertical(); - } - else - { - EditorGUILayout.Separator(); - EditorGUILayout.LabelField("Composition Layer Textures", EditorStyles.boldLabel); - guiContent.text = "Texture Type"; - overlayTarget.textureType = (PXR_CompositionLayer.TextureType)EditorGUILayout.EnumPopup(guiContent, overlayTarget.textureType); - EditorGUILayout.Separator(); - - if (overlayTarget.overlayShape == PXR_CompositionLayer.OverlayShape.BlurredQuad) - { - overlayTarget.textureType = PXR_CompositionLayer.TextureType.ExternalSurface; - } - - if (overlayTarget.textureType == PXR_CompositionLayer.TextureType.ExternalSurface) - { - overlayTarget.isExternalAndroidSurface = true; - overlayTarget.isDynamic = false; - } - else if (overlayTarget.textureType == PXR_CompositionLayer.TextureType.DynamicTexture) - { - overlayTarget.isExternalAndroidSurface = false; - overlayTarget.isDynamic = true; - } - else - { - overlayTarget.isExternalAndroidSurface = false; - overlayTarget.isDynamic = false; - } - - if (overlayTarget.isExternalAndroidSurface) - { - EditorGUILayout.BeginVertical("frameBox"); - guiContent.text = "DRM"; - overlayTarget.isExternalAndroidSurfaceDRM = EditorGUILayout.Toggle(guiContent, overlayTarget.isExternalAndroidSurfaceDRM); - - guiContent.text = "3D Surface Type"; - guiContent.tooltip = "The functions of '3D Surface Type' and 'Source Rects' are similar, and only one of them can be used. "; - overlayTarget.externalAndroidSurface3DType = (PXR_CompositionLayer.Surface3DType)EditorGUILayout.EnumPopup(guiContent, overlayTarget.externalAndroidSurface3DType); - EditorGUILayout.EndVertical(); - - if (overlayTarget.overlayShape == PXR_CompositionLayer.OverlayShape.BlurredQuad) - { - EditorGUILayout.LabelField("Blurred Quad"); - EditorGUILayout.BeginVertical("frameBox"); - guiContent.text = "Mode"; - overlayTarget.blurredQuadMode = (PXR_CompositionLayer.BlurredQuadMode)EditorGUILayout.EnumPopup(guiContent, overlayTarget.blurredQuadMode); - - guiContent.text = "Scale"; - overlayTarget.blurredQuadScale = EditorGUILayout.FloatField(guiContent, Mathf.Abs(overlayTarget.blurredQuadScale)); - - guiContent.text = "Shift"; - overlayTarget.blurredQuadShift = EditorGUILayout.Slider(guiContent, overlayTarget.blurredQuadShift, -1, 1); - - guiContent.text = "FOV"; - overlayTarget.blurredQuadFOV = EditorGUILayout.Slider(guiContent, overlayTarget.blurredQuadFOV, 0, 180f); - - guiContent.text = "IPD"; - overlayTarget.blurredQuadIPD = EditorGUILayout.Slider(guiContent, overlayTarget.blurredQuadIPD, 0.01f, 1.0f); - - EditorGUILayout.EndVertical(); - } - guiContent.tooltip = ""; - } - else - { - EditorGUILayout.LabelField("Texture"); - EditorGUILayout.BeginVertical("frameBox"); - - var labelControlRect = EditorGUILayout.GetControlRect(); - EditorGUI.LabelField(new Rect(labelControlRect.x, labelControlRect.y, labelControlRect.width / 2, labelControlRect.height), new GUIContent("Left", "Texture used for the left eye")); - EditorGUI.LabelField(new Rect(labelControlRect.x + labelControlRect.width / 2, labelControlRect.y, labelControlRect.width / 2, labelControlRect.height), new GUIContent("Right", "Texture used for the right eye")); - - var textureControlRect = EditorGUILayout.GetControlRect(GUILayout.Height(64)); - overlayTarget.layerTextures[0] = (Texture)EditorGUI.ObjectField(new Rect(textureControlRect.x, textureControlRect.y, 64, textureControlRect.height), overlayTarget.layerTextures[0], typeof(Texture), false); - overlayTarget.layerTextures[1] = (Texture)EditorGUI.ObjectField(new Rect(textureControlRect.x + textureControlRect.width / 2, textureControlRect.y, 64, textureControlRect.height), overlayTarget.layerTextures[1] != null ? overlayTarget.layerTextures[1] : overlayTarget.layerTextures[0], typeof(Texture), false); - - EditorGUILayout.EndVertical(); - } - EditorGUILayout.Separator(); - - if (overlayTarget.overlayShape == PXR_CompositionLayer.OverlayShape.Equirect || - overlayTarget.overlayShape == PXR_CompositionLayer.OverlayShape.Fisheye) - { - guiContent.text = "Radius"; - overlayTarget.radius = EditorGUILayout.FloatField(guiContent, Mathf.Abs(overlayTarget.radius)); - } - } - - if (overlayTarget.overlayShape == PXR_CompositionLayer.OverlayShape.Quad || - overlayTarget.overlayShape == PXR_CompositionLayer.OverlayShape.Cylinder || - overlayTarget.overlayShape == PXR_CompositionLayer.OverlayShape.Equirect || - overlayTarget.overlayShape == PXR_CompositionLayer.OverlayShape.Eac || - overlayTarget.overlayShape == PXR_CompositionLayer.OverlayShape.Fisheye) - { - guiContent.text = "Texture Rects"; - overlayTarget.useImageRect = EditorGUILayout.Toggle(guiContent, overlayTarget.useImageRect); - if (overlayTarget.useImageRect) - { - EditorGUI.indentLevel++; - if (PXR_CompositionLayer.Surface3DType.Single != overlayTarget.externalAndroidSurface3DType) - { - GUI.enabled = false; - } - guiContent.text = "Source Rects"; - guiContent.tooltip = "The functions of '3D Surface Type' and 'Source Rects' are similar, and only one of them can be used. "; - overlayTarget.textureRect = (PXR_CompositionLayer.TextureRect)EditorGUILayout.EnumPopup(guiContent, overlayTarget.textureRect); - - if (PXR_CompositionLayer.Surface3DType.Single == overlayTarget.externalAndroidSurface3DType) - { - if (overlayTarget.textureRect == PXR_CompositionLayer.TextureRect.Custom) - { - EditorGUILayout.BeginVertical("frameBox"); - - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.LabelField("Left Rect"); - EditorGUILayout.LabelField("Right Rect"); - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.BeginHorizontal(); - overlayTarget.srcRectLeft = ClampRect(EditorGUILayout.RectField(overlayTarget.srcRectLeft)); - EditorGUILayout.Space(15); - guiContent.text = "Right"; - overlayTarget.srcRectRight = ClampRect(EditorGUILayout.RectField(overlayTarget.srcRectRight)); - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.EndVertical(); - EditorGUILayout.Space(); - } - else if (overlayTarget.textureRect == PXR_CompositionLayer.TextureRect.MonoScopic) - { - overlayTarget.srcRectLeft = new Rect(0, 0, 1, 1); - overlayTarget.srcRectRight = new Rect(0, 0, 1, 1); - } - else if (overlayTarget.textureRect == PXR_CompositionLayer.TextureRect.StereoScopic) - { - overlayTarget.srcRectLeft = new Rect(0, 0, 0.5f, 1); - overlayTarget.srcRectRight = new Rect(0.5f, 0, 0.5f, 1); - } - } - else - { - overlayTarget.textureRect = PXR_CompositionLayer.TextureRect.MonoScopic; - overlayTarget.srcRectLeft = new Rect(0, 0, 1, 1); - overlayTarget.srcRectRight = new Rect(0, 0, 1, 1); - } - - guiContent.tooltip = ""; - GUI.enabled = true; - if (overlayTarget.overlayShape == PXR_CompositionLayer.OverlayShape.Quad || - overlayTarget.overlayShape == PXR_CompositionLayer.OverlayShape.Equirect || - overlayTarget.overlayShape == PXR_CompositionLayer.OverlayShape.Fisheye) - { - guiContent.text = "Destination Rects"; - overlayTarget.destinationRect = (PXR_CompositionLayer.DestinationRect)EditorGUILayout.EnumPopup(guiContent, overlayTarget.destinationRect); - - if (overlayTarget.destinationRect == PXR_CompositionLayer.DestinationRect.Custom) - { - EditorGUILayout.BeginVertical("frameBox"); - - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.LabelField("Left Rect"); - EditorGUILayout.LabelField("Right Rect"); - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.BeginHorizontal(); - overlayTarget.dstRectLeft = ClampRect(EditorGUILayout.RectField(overlayTarget.dstRectLeft)); - EditorGUILayout.Space(15); - guiContent.text = "Right"; - overlayTarget.dstRectRight = ClampRect(EditorGUILayout.RectField(overlayTarget.dstRectRight)); - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.EndVertical(); - EditorGUILayout.Space(); - } - else - { - GUI.enabled = false; - overlayTarget.dstRectLeft = new Rect(0, 0, 1, 1); - overlayTarget.dstRectRight = new Rect(0, 0, 1, 1); - GUI.enabled = true; - } - } - EditorGUI.indentLevel--; - } - } - guiContent.text = "Use Premultiplied Alpha"; - guiContent.tooltip = @"Enable premultiplied alpha for this content. - -When enabled: -• RGB color channels are multiplied by Alpha (R*A, G*A, B*A) -• Improves performance for transparent elements (e.g., UI, particles) -• Fixes edge artifacts in semitransparent objects -• Matches OpenXR and GPU blending requirements - -Recommended for: -• UI panels with transparency -• Particle effects -• Materials using alpha blending -• Any content requiring frequent transparency mixing - -Note: Ensure textures are imported with 'Alpha Is Transparency' -or manually pre-multiply colors if needed."; - overlayTarget.usePremultipliedAlpha = EditorGUILayout.Toggle(guiContent, overlayTarget.usePremultipliedAlpha); - - guiContent.text = "Use Texture Alpha for Blending"; - guiContent.tooltip = @"Use the texture's alpha channel for transparency blending. -When enabled: -• Semi-transparent elements (UI, particles) will blend correctly with the background. -• Alpha values (0-1) control pixel transparency during composition. -• Works with premultiplied alpha textures if properly configured. - -Recommended for: -• Any content requiring transparency (e.g., overlays, glass effects). -• Disabling may cause artifacts or incorrect rendering."; - overlayTarget.useTextureAlphaBlending = EditorGUILayout.Toggle(guiContent, overlayTarget.useTextureAlphaBlending); - - guiContent.text = "Layer Blend"; - overlayTarget.useLayerBlend = EditorGUILayout.Toggle(guiContent, overlayTarget.useLayerBlend); - if (overlayTarget.useLayerBlend) - { - EditorGUILayout.BeginVertical("frameBox"); - guiContent.text = "Src Color"; - overlayTarget.srcColor = (PxrBlendFactor)EditorGUILayout.EnumPopup(guiContent, overlayTarget.srcColor); - guiContent.text = "Dst Color"; - overlayTarget.dstColor = (PxrBlendFactor)EditorGUILayout.EnumPopup(guiContent, overlayTarget.dstColor); - guiContent.text = "Src Alpha"; - overlayTarget.srcAlpha = (PxrBlendFactor)EditorGUILayout.EnumPopup(guiContent, overlayTarget.srcAlpha); - guiContent.text = "Dst Alpha"; - overlayTarget.dstAlpha = (PxrBlendFactor)EditorGUILayout.EnumPopup(guiContent, overlayTarget.dstAlpha); - - EditorGUILayout.EndVertical(); - } - - EditorGUILayout.Separator(); - if (overlayTarget.overlayShape == PXR_CompositionLayer.OverlayShape.Eac) - { - guiContent.text = "Model Type"; - overlayTarget.eacModelType = (PXR_CompositionLayer.EACModelType)EditorGUILayout.EnumPopup(guiContent, overlayTarget.eacModelType); - - if (PXR_CompositionLayer.EACModelType.Eac360ViewPort == overlayTarget.eacModelType || - PXR_CompositionLayer.EACModelType.Eac180ViewPort == overlayTarget.eacModelType) - { - - guiContent.text = "Offset Pos Left"; - Vector3 offsetPosLeft = EditorGUILayout.Vector3Field(guiContent, overlayTarget.offsetPosLeft); - - - guiContent.text = "Offset Pos Right"; - Vector3 offsetPosRight = EditorGUILayout.Vector3Field(guiContent, overlayTarget.offsetPosRight); - - - guiContent.text = "Offset Rot Left"; - Vector4 offsetRotLeft = EditorGUILayout.Vector4Field(guiContent, overlayTarget.offsetRotLeft); - - - guiContent.text = "Offset Rot Right"; - Vector4 offsetRotRight = EditorGUILayout.Vector4Field(guiContent, overlayTarget.offsetRotRight); - - overlayTarget.SetEACOffsetPosAndRot(offsetPosLeft, offsetPosRight, offsetRotLeft, offsetRotRight); - } - - guiContent.text = "Overlap Factor"; - overlayTarget.overlapFactor = EditorGUILayout.FloatField(guiContent, overlayTarget.overlapFactor); - //overlayTarget.SetEACFactor(overlapFactor); - } - - guiContent.text = "Override Color Scale"; - overlayTarget.overrideColorScaleAndOffset = EditorGUILayout.Toggle(guiContent, overlayTarget.overrideColorScaleAndOffset); - if (overlayTarget.overrideColorScaleAndOffset) - { - EditorGUILayout.BeginVertical("frameBox"); - - guiContent.text = "Scale"; - Vector4 colorScale = EditorGUILayout.Vector4Field(guiContent, overlayTarget.colorScale); - - guiContent.text = "Offset"; - Vector4 colorOffset = EditorGUILayout.Vector4Field(guiContent, overlayTarget.colorOffset); - overlayTarget.SetLayerColorScaleAndOffset(colorScale, colorOffset); - - EditorGUILayout.EndVertical(); - } - - //Super Resolution - var superresolutionContent = new GUIContent(); - superresolutionContent.text = "Super Resolution"; - superresolutionContent.tooltip = "Single pass spatial aware upscaling technique.\n\nThis can't be used with Sharpening. \nAlso can't be used along with subsample feature due to unsupported texture format. \n\nThis effect won't work properly under low resolutions when Adaptive Resolution is also enabled."; - overlayTarget.superResolution = EditorGUILayout.Toggle(superresolutionContent, overlayTarget.superResolution); - - //Supersampling - var supersamplingContent = new GUIContent(); - supersamplingContent.text = "Supersampling Mode"; - supersamplingContent.tooltip = "Normal: Normal Quality \n\nQuality: Higher Quality, higher GPU usage\n\nThis effect won't work properly under low resolutions when Adaptive Resolution or Sharpening is also enabled.\n\nThis can't be used with Super Resolution or Sharpening. It will be automatically disabled when you enable Super Resolution or Sharpening. \nAlso can't be used along with subsample feature due to unsupported texture format"; - - var supersamplingEnhanceContent = new GUIContent(); - supersamplingEnhanceContent.text = "Supersampling Enhance Mode"; - supersamplingEnhanceContent.tooltip = "None: Full screen will be super sampled\n\nFixed Foveated: Only the central fixation point will be sharpened\n\nSelf Adaptive: Only when contrast between the current pixel and the surrounding pixels exceeds a certain threshold will be sharpened.\n\nThis menu will be only enabled while Sharpening (either Normal or Quality) is enabled."; - - if (overlayTarget.superResolution) - { - GUI.enabled = false; - overlayTarget.supersamplingMode = SuperSamplingMode.None; - overlayTarget.supersamplingEnhance = SuperSamplingEnhance.None; - } - else - { - GUI.enabled = true; - } - - overlayTarget.supersamplingMode = (SuperSamplingMode)EditorGUILayout.EnumPopup(supersamplingContent, overlayTarget.supersamplingMode); - if (overlayTarget.supersamplingMode == SuperSamplingMode.None) - { - overlayTarget.supersamplingEnhance = SuperSamplingEnhance.None; - } - else - { - EditorGUI.indentLevel++; - overlayTarget.supersamplingEnhance = (SuperSamplingEnhance)EditorGUILayout.EnumPopup(supersamplingEnhanceContent, overlayTarget.supersamplingEnhance); - EditorGUI.indentLevel--; - } - - if (overlayTarget.supersamplingMode != SuperSamplingMode.None) - { - if (overlayTarget.supersamplingMode == SuperSamplingMode.Normal) - { - overlayTarget.normalSupersampling = true; - overlayTarget.qualitySupersampling = false; - } - else - { - overlayTarget.normalSupersampling = false; - overlayTarget.qualitySupersampling = true; - } - - if (overlayTarget.supersamplingEnhance == SuperSamplingEnhance.FixedFoveated) - { - overlayTarget.fixedFoveatedSupersampling = true; - } - else - { - overlayTarget.fixedFoveatedSupersampling = false; - } - } - else - { - overlayTarget.normalSupersampling = false; - overlayTarget.qualitySupersampling = false; - overlayTarget.fixedFoveatedSupersampling = false; - } - - //Sharpening - var sharpeningContent = new GUIContent(); - sharpeningContent.text = "Sharpening Mode"; - sharpeningContent.tooltip = "Normal: Normal Quality \n\nQuality: Higher Quality, higher GPU usage\n\nThis effect won't work properly under low resolutions when Adaptive Resolution is also enabled.\n\nThis can't be used with Super Resolution and Supersampling. It will be automatically disabled when you enable Super Resolution or Supersampling. \nAlso can't be used along with subsample feature due to unsupported texture format"; - var sharpeningEnhanceContent = new GUIContent(); - sharpeningEnhanceContent.text = "Sharpening Enhance Mode"; - sharpeningEnhanceContent.tooltip = "None: Full screen will be sharpened\n\nFixed Foveated: Only the central fixation point will be sharpened\n\nSelf Adaptive: Only when contrast between the current pixel and the surrounding pixels exceeds a certain threshold will be sharpened.\n\nThis menu will be only enabled while Sharpening (either Normal or Quality) is enabled."; - - if (overlayTarget.superResolution || overlayTarget.normalSupersampling || overlayTarget.qualitySupersampling || overlayTarget.fixedFoveatedSupersampling) - { - GUI.enabled = false; - overlayTarget.sharpeningMode = SharpeningMode.None; - overlayTarget.sharpeningEnhance = SharpeningEnhance.None; - } - else - { - GUI.enabled = true; - } - - overlayTarget.sharpeningMode = (SharpeningMode)EditorGUILayout.EnumPopup(sharpeningContent, overlayTarget.sharpeningMode); - if (overlayTarget.sharpeningMode == SharpeningMode.None) - { - overlayTarget.sharpeningEnhance = SharpeningEnhance.None; - } - else - { - EditorGUI.indentLevel++; - overlayTarget.sharpeningEnhance = (SharpeningEnhance)EditorGUILayout.EnumPopup(sharpeningEnhanceContent, overlayTarget.sharpeningEnhance); - EditorGUI.indentLevel--; - } - - if (overlayTarget.sharpeningMode != SharpeningMode.None) - { - if (overlayTarget.sharpeningMode == SharpeningMode.Normal) - { - overlayTarget.normalSharpening = true; - overlayTarget.qualitySharpening = false; - } - else - { - overlayTarget.normalSharpening = false; - overlayTarget.qualitySharpening = true; - } - - if (overlayTarget.sharpeningEnhance == SharpeningEnhance.Both) - { - overlayTarget.fixedFoveatedSharpening = true; - overlayTarget.selfAdaptiveSharpening = true; - } - else if (overlayTarget.sharpeningEnhance == SharpeningEnhance.FixedFoveated) - { - overlayTarget.fixedFoveatedSharpening = true; - overlayTarget.selfAdaptiveSharpening = false; - } - else if (overlayTarget.sharpeningEnhance == SharpeningEnhance.SelfAdaptive) - { - overlayTarget.fixedFoveatedSharpening = false; - overlayTarget.selfAdaptiveSharpening = true; - } - else - { - overlayTarget.fixedFoveatedSharpening = false; - overlayTarget.selfAdaptiveSharpening = false; - } - } - else - { - overlayTarget.normalSharpening = false; - overlayTarget.qualitySharpening = false; - overlayTarget.fixedFoveatedSharpening = false; - overlayTarget.selfAdaptiveSharpening = false; - } - - if (GUI.changed) - { - EditorUtility.SetDirty(overlayTarget); - EditorUtility.SetDirty(overlayTarget); - } - serializedObject.ApplyModifiedProperties(); - } - - if (GUI.changed) - { - UnityEditor.SceneManagement.EditorSceneManager.MarkSceneDirty(UnityEngine.SceneManagement.SceneManager.GetActiveScene()); - } - } - private Rect ClampRect(Rect rect) - { - rect.x = Mathf.Clamp01(rect.x); - rect.y = Mathf.Clamp01(rect.y); - rect.width = Mathf.Clamp01(rect.width); - rect.height = Mathf.Clamp01(rect.height); - return rect; - } - } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_CompositionLayerEditor.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_CompositionLayerEditor.cs.meta deleted file mode 100644 index d896b8b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_CompositionLayerEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e6903c7ff46f75648b231bb4f83b47a7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_EditorStyles.cs b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_EditorStyles.cs deleted file mode 100644 index 3f33f48..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_EditorStyles.cs +++ /dev/null @@ -1,174 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using UnityEditor; -using UnityEngine; - -namespace Unity.XR.PXR.Editor -{ - public class PXR_EditorStyles - { - public Color colorLine = new Color32(0xD9, 0xD9, 0xD9, 255); - public Color colorSelected = new Color32(0x7B, 0x7B, 0x7B, 255); - public Color colorDocumentationUrlNormal = new Color32(0x0F, 0x6F, 0xD5, 255); - public Color colorDocumentationUrlHover = new Color32(0x0F, 0x6F, 0xD5, 205); - - private GUIStyle _dialogIconStyle; - private GUIStyle _headerText; - private GUIStyle _versionText; - private GUIStyle _contentArea; - private GUIStyle _contentText; - private GUIStyle _buttonStyle; - private GUIStyle _buttonSelectedStyle; - private GUIStyle _buttonToOpenStyle; - private GUIStyle _backgroundColorStyle; - private GUIStyle _bigWhiteTitleStyle; - private GUIStyle _smallBlueLinkStyle; - - - public GUIStyle HeaderText => _headerText ??= new GUIStyle(EditorStyles.largeLabel) - { - fontStyle = FontStyle.Normal, - fontSize = 48, - alignment = TextAnchor.MiddleCenter, - fixedHeight = 69, - fixedWidth = 600, - normal = new GUIStyleState() - { - textColor = Color.white - } - }; - - public GUIStyle BigWhiteTitleStyle => _bigWhiteTitleStyle ??= new GUIStyle(EditorStyles.largeLabel) - { - fontStyle = FontStyle.Bold, - fontSize = 20, - fixedHeight = 25, - alignment = TextAnchor.MiddleLeft, - normal = new GUIStyleState() - { - textColor = Color.white - } - }; - - public GUIStyle VersionText => _versionText ??= new GUIStyle(EditorStyles.miniLabel) - { - fontStyle = FontStyle.Normal, - fontSize = 18, - alignment = TextAnchor.LowerCenter, - fixedHeight = 69, - fixedWidth = 150, - padding = new RectOffset(8, 0, 0, 8), - normal = new GUIStyleState() - { - textColor = Color.white - } - }; - - public GUIStyle ContentText => _contentText ??= new GUIStyle(EditorStyles.wordWrappedLabel) - { - richText = true, - stretchHeight = true, - fontSize = 16, - normal = new GUIStyleState() - { - textColor = Color.white - } - }; - - public GUIStyle SmallBlueLinkStyle => _smallBlueLinkStyle ??= new GUIStyle(EditorStyles.linkLabel) - { - fontStyle = FontStyle.Normal, - fontSize = 16, - fixedHeight = 25, - alignment = TextAnchor.MiddleCenter, - normal = new GUIStyleState() - { - textColor = colorDocumentationUrlNormal - }, - hover = new GUIStyleState() - { - textColor = colorDocumentationUrlHover - } - }; - - public GUIStyle IconStyle => _dialogIconStyle ??= new GUIStyle() - { - fixedHeight = 80, - fixedWidth = 250, - padding = new RectOffset(0, 10, 0, 0), - alignment = TextAnchor.UpperRight, - }; - - public Texture2D MakeTexture(int width, int height, Color color) - { - Texture2D texture = new Texture2D(width, height); - for (int x = 0; x < width; x++) - { - for (int y = 0; y < height; y++) - { - texture.SetPixel(x, y, color); - } - } - texture.Apply(); - return texture; - } - - public GUIStyle ContentArea => _contentArea ??= new GUIStyle(EditorStyles.textArea) - { - stretchHeight = true, - padding = new RectOffset(4, 4, 4, 4), - }; - - public GUIStyle Button => _buttonStyle ??= new GUIStyle(EditorStyles.miniButton) - { - stretchWidth = true, - fixedWidth = 150, - fixedHeight = 36, - fontStyle = FontStyle.Bold, - richText = true, - padding = new RectOffset(4, 4, 4, 4), - normal = new GUIStyleState() { background = MakeTexture(2, 2, colorLine) } - }; - - public GUIStyle ButtonSelected => _buttonSelectedStyle ??= new GUIStyle(EditorStyles.miniButton) - { - stretchWidth = true, - fixedWidth = 150, - fixedHeight = 36, - fontStyle = FontStyle.Bold, - richText = true, - padding = new RectOffset(4, 4, 4, 4), - normal = new GUIStyleState() { background = MakeTexture(2, 2, colorSelected) } - }; - - public GUIStyle ButtonToOpen => _buttonToOpenStyle ??= new GUIStyle(EditorStyles.miniButton) - { - stretchWidth = true, - fixedWidth = 250, - fixedHeight = 25, - fontSize = 16, - richText = true, - alignment = TextAnchor.MiddleCenter, - padding = new RectOffset(4, 4, 4, 4), - normal = new GUIStyleState() - { - textColor = Color.white, - background = MakeTexture(2, 2, colorSelected) - } - }; - - public GUIStyle BackgroundColor => _backgroundColorStyle ??= new GUIStyle(EditorStyles.wordWrappedLabel) - { - }; - - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_EditorStyles.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_EditorStyles.cs.meta deleted file mode 100644 index 5c9a7b5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_EditorStyles.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9f43138445b42d748b11284441ceed22 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_HandEditor.cs b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_HandEditor.cs deleted file mode 100644 index b431065..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_HandEditor.cs +++ /dev/null @@ -1,37 +0,0 @@ -#if !PICO_OPENXR_SDK -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using UnityEngine; -using UnityEditor; -using Unity.XR.PXR; - -[CustomEditor(typeof(PXR_Hand))] -public class PXR_HandEditor : Editor -{ - public override void OnInspectorGUI() - { - DrawDefaultInspector(); - serializedObject.ApplyModifiedProperties(); - - PXR_Hand hand = (PXR_Hand)target; - - EditorGUILayout.LabelField("Hand Joints", EditorStyles.boldLabel); - - for (int i = 0; i < (int)HandJoint.JointMax; i++) - { - string jointName = ((HandJoint)i).ToString(); - hand.handJoints[i] = (Transform)EditorGUILayout.ObjectField(jointName, hand.handJoints[i], typeof(Transform), true); - } - } -} -#endif diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_HandEditor.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_HandEditor.cs.meta deleted file mode 100644 index 2069452..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_HandEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 53a39cdaaf582104da549e4a50988330 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_HandPoseGeneratorEditor.cs b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_HandPoseGeneratorEditor.cs deleted file mode 100644 index af4026e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_HandPoseGeneratorEditor.cs +++ /dev/null @@ -1,649 +0,0 @@ -#if !PICO_OPENXR_SDK -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using UnityEngine; -using UnityEditor; -using System; -using UnityEditorInternal; -using System.Collections.Generic; - -namespace Unity.XR.PXR.Editor -{ - [CustomEditor(typeof(PXR_HandPoseGenerator))] - public class PXR_HandPoseGeneratorEditor : UnityEditor.Editor - { - private static bool shapesRecognizer = true; - private static bool bonesRecognizer = false; - private static bool transRecognizer = false; - private static bool thumb = true; - private static bool index = true; - private static bool middle = true; - private static bool ring = true; - private static bool pinky = true; - - private PXR_HandPoseGenerator m_Target; - private PXR_HandPoseConfig config; - private PXR_HandPosePreview preview; - private ReorderableList bonesArray; - - private void OnEnable() - { - m_Target = (PXR_HandPoseGenerator)target; - InitHandPosePreview(); - InitBonesGroup(); - } - private void OnDisable() - { - DestroyHandPosePreview(); - } - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - GUILayout.BeginHorizontal(); - - GUILayout.Label("Hand Pose Config"); - m_Target.config = (PXR_HandPoseConfig)EditorGUILayout.ObjectField(m_Target.config, typeof(PXR_HandPoseConfig), false); - - if (GUILayout.Button("New")) - { - m_Target.config = CreateInstance(); - AssetDatabase.CreateAsset(m_Target.config, string.Format("Assets/{0}.asset", typeof(PXR_HandPoseConfig).Name + "_" + DateTime.Now.ToString("MMddhhmmss"))); - } - - //if (GUILayout.Button("Play")) - //{ - - //} - - GUILayout.EndHorizontal(); - - if (m_Target.config != null) - { - if (config != m_Target.config) - { - config = m_Target.config; - ConfigRead(); - } - - shapesRecognizer = EditorGUILayout.Foldout(shapesRecognizer, "Shapes"); - if (shapesRecognizer) - { - EditorGUILayout.BeginHorizontal(); - GUILayout.Space(10); - using (new GUILayout.VerticalScope()) - { - thumb = EditorGUILayout.Foldout(thumb, "Thumb"); - if (thumb) - { - FingerConfig(m_Target.thumb); - } - index = EditorGUILayout.Foldout(index, "Index"); - if (index) - { - FingerConfig(m_Target.index); - } - middle = EditorGUILayout.Foldout(middle, "Middle"); - if (middle) - { - FingerConfig(m_Target.middle); - } - ring = EditorGUILayout.Foldout(ring, "Ring"); - if (ring) - { - FingerConfig(m_Target.ring); - } - pinky = EditorGUILayout.Foldout(pinky, "Pinky"); - if (pinky) - { - FingerConfig(m_Target.pinky); - } - EditorGUILayout.Space(5); - serializedObject.FindProperty("shapesholdDuration").floatValue = EditorGUILayout.FloatField("Hold Duration", Mathf.Max(0, serializedObject.FindProperty("shapesholdDuration").floatValue)); - } - EditorGUILayout.EndHorizontal(); - - } - - bonesRecognizer = EditorGUILayout.Foldout(bonesRecognizer, "Bones"); - if (bonesRecognizer) - { - EditorGUILayout.BeginHorizontal(); - GUILayout.Space(10); - using (new GUILayout.VerticalScope()) - { - BonesConfig(m_Target.Bones); - } - EditorGUILayout.EndHorizontal(); - } - - transRecognizer = EditorGUILayout.Foldout(transRecognizer, "Transform"); - if (transRecognizer) - { - EditorGUILayout.BeginHorizontal(); - GUILayout.Space(10); - using (new GUILayout.VerticalScope()) - { - TransConfig(); - } - EditorGUILayout.EndHorizontal(); - } - - if (GUI.changed) - { - ConfigSave(); - UpdatePosePreview(); - EditorUtility.SetDirty(m_Target.config); - serializedObject.ApplyModifiedProperties(); - } - } - } - - private void ConfigSave() - { - try - { - m_Target.config.shapesRecognizer.holdDuration = m_Target.shapesholdDuration; - m_Target.config.shapesRecognizer.thumb = m_Target.thumb; - m_Target.config.shapesRecognizer.index = m_Target.index; - m_Target.config.shapesRecognizer.middle = m_Target.middle; - m_Target.config.shapesRecognizer.ring = m_Target.ring; - m_Target.config.shapesRecognizer.pinky = m_Target.pinky; - - m_Target.config.bonesRecognizer.holdDuration = m_Target.bonesHoldDuration; - m_Target.config.bonesRecognizer.Bones = m_Target.Bones; - - m_Target.config.transRecognizer.holdDuration = m_Target.transHoldDuration; - m_Target.config.transRecognizer.trackAxis = m_Target.trackAxis; - m_Target.config.transRecognizer.spaceType = m_Target.spaceType; - m_Target.config.transRecognizer.trackTarget = m_Target.trackTarget; - m_Target.config.transRecognizer.angleThreshold = m_Target.angleThreshold; - m_Target.config.transRecognizer.thresholdWidth = m_Target.thresholdWidth; - } - catch (Exception e) - { - Debug.LogError("Save Error " + e.ToString()); - } - AssetDatabase.Refresh(); - } - - private void UpdatePosePreview() - { - if (shapesRecognizer) - { - preview.UpdateShapeState(m_Target.config.shapesRecognizer); - } - else - { - preview.ResetShapeState(); - } - if (transRecognizer) - { - preview.UpdateTransformState(m_Target.config.transRecognizer); - } - else - { - preview.ResetTransformState(); - } - } - - private void ConfigRead() - { - m_Target.shapesholdDuration = m_Target.config.shapesRecognizer.holdDuration; - m_Target.thumb = m_Target.config.shapesRecognizer.thumb; - m_Target.index = m_Target.config.shapesRecognizer.index; - m_Target.middle = m_Target.config.shapesRecognizer.middle; - m_Target.ring = m_Target.config.shapesRecognizer.ring; - m_Target.pinky = m_Target.config.shapesRecognizer.pinky; - - m_Target.bonesHoldDuration = m_Target.config.bonesRecognizer.holdDuration; - m_Target.Bones = m_Target.config.bonesRecognizer.Bones; - - m_Target.transHoldDuration = m_Target.config.transRecognizer.holdDuration; - m_Target.trackAxis = m_Target.config.transRecognizer.trackAxis; - m_Target.spaceType = m_Target.config.transRecognizer.spaceType; - m_Target.trackTarget = m_Target.config.transRecognizer.trackTarget; - m_Target.angleThreshold = m_Target.config.transRecognizer.angleThreshold; - m_Target.thresholdWidth = m_Target.config.transRecognizer.thresholdWidth; - } - - private void TransConfig() - { - EditorGUILayout.BeginHorizontal("box"); - EditorGUILayout.Space(5); - using (new GUILayout.VerticalScope()) - { - EditorGUILayout.Space(5); - m_Target.trackAxis = (TransRecognizer.TrackAxis)EditorGUILayout.EnumPopup("Track Axis", m_Target.trackAxis); - m_Target.trackTarget = (TransRecognizer.TrackTarget)EditorGUILayout.EnumPopup("Track Target", m_Target.trackTarget); - m_Target.angleThreshold = EditorGUILayout.FloatField("Angle Threshold", m_Target.angleThreshold); - m_Target.thresholdWidth = EditorGUILayout.FloatField("Margin", m_Target.thresholdWidth); - EditorGUILayout.Space(5); - } - EditorGUILayout.Space(5); - EditorGUILayout.EndHorizontal(); - EditorGUILayout.Space(5); - m_Target.transHoldDuration = EditorGUILayout.FloatField("Hold Duration", m_Target.transHoldDuration); - } - - private void BonesConfig(List listBones) - { - using (new GUILayout.VerticalScope()) - { - bonesArray.DoLayoutList(); - } - serializedObject.FindProperty("bonesHoldDuration").floatValue = EditorGUILayout.FloatField("Hold Duration", Mathf.Max(0, serializedObject.FindProperty("bonesHoldDuration").floatValue)); - } - - private void InitBonesGroup() - { - bonesArray = new ReorderableList(serializedObject, serializedObject.FindProperty("Bones"), true, true, true, true); - - bonesArray.drawHeaderCallback = (Rect rect) => - { - GUI.Label(rect, "Bones Groups"); - }; - - bonesArray.elementHeightCallback = (index) => - { - var element = bonesArray.serializedProperty.GetArrayElementAtIndex(index); - var h = EditorGUIUtility.singleLineHeight; - if (element.isExpanded) - h += EditorGUI.GetPropertyHeight(element) + EditorGUIUtility.singleLineHeight; - return h; - }; - - bonesArray.drawElementCallback = (Rect rect, int index, bool selected, bool focused) => - { - SerializedProperty item = bonesArray.serializedProperty.GetArrayElementAtIndex(index); - - var posRect_label = new Rect(rect) - { - x = rect.x + 14, - width = rect.width - 18, - height = EditorGUIUtility.singleLineHeight - }; - item.isExpanded = EditorGUI.BeginFoldoutHeaderGroup(posRect_label, item.isExpanded, item.isExpanded ? "" : $"{index}"); - if (item.isExpanded) - { - rect.height -= 8 + EditorGUIUtility.singleLineHeight; - rect.y += 18; - - GUIStyle style = new GUIStyle(EditorStyles.label); - style.fontSize = 20; - style.fontStyle = FontStyle.Bold; - EditorGUI.LabelField(rect, " " + index.ToString(), style); - EditorGUI.DrawRect(rect, new Color(0, 0, 0, 0.2f)); - - rect.y += 6; - EditorGUI.PropertyField(rect, item, new GUIContent()); - } - EditorGUI.EndFoldoutHeaderGroup(); - - }; - - bonesArray.onAddCallback = (ReorderableList list) => - { - ReorderableList.defaultBehaviours.DoAddButton(list); - list.serializedProperty.GetArrayElementAtIndex(list.count - 1).FindPropertyRelative("distance").floatValue = 0.03f; - list.serializedProperty.GetArrayElementAtIndex(list.count - 1).FindPropertyRelative("thresholdWidth").floatValue = 0.01f; - }; - - bonesArray.onRemoveCallback = (ReorderableList list) => - { - { - ReorderableList.defaultBehaviours.DoRemoveButton(list); - } - }; - } - - private void FingerConfig(ShapesRecognizer.Finger finger) - { - EditorGUILayout.BeginHorizontal("box"); - EditorGUILayout.Space(5); - using (new GUILayout.VerticalScope()) - { - EditorGUILayout.Space(5); - FlexionConfig(finger, finger.fingerConfigs.flexionConfigs); - CurlConfig(finger, finger.fingerConfigs.curlConfigs); - AbductionConfig(finger, finger.fingerConfigs.abductionConfigs); - EditorGUILayout.Space(5); - } - EditorGUILayout.Space(5); - EditorGUILayout.EndHorizontal(); - EditorGUILayout.Space(5); - } - - private void FlexionConfig(ShapesRecognizer.Finger finger, ShapesRecognizer.RangeConfigs flexionConfigs) - { - finger.flexion = (ShapesRecognizer.Flexion)EditorGUILayout.EnumPopup("Flexion", finger.flexion); - Vector2 defaultVal = new Vector2(); - switch (finger.flexion) - { - case ShapesRecognizer.Flexion.Any: - return; - case ShapesRecognizer.Flexion.Open: - defaultVal = GetDefaultShapeVal(finger.handFinger, ShapesRecognizer.ShapeType.flexion, true); - flexionConfigs.min = defaultVal.x; - flexionConfigs.max = defaultVal.y; - break; - case ShapesRecognizer.Flexion.Close: - defaultVal = GetDefaultShapeVal(finger.handFinger, ShapesRecognizer.ShapeType.flexion, false); - flexionConfigs.min = defaultVal.x; - flexionConfigs.max = defaultVal.y; - break; - //case ShapesRecognizer.Flexion.Custom: - // EditorGUILayout.MinMaxSlider("Custom Range", - // ref flexionConfigs.min, - // ref flexionConfigs.max, - // ShapesRecognizer.flexionMin, - // ShapesRecognizer.flexionMax); - // break; - default: - break; - } - flexionConfigs.width = EditorGUILayout.Slider("Margin", flexionConfigs.width, 0, - ShapesRecognizer.flexionMax - ShapesRecognizer.flexionMin); - EditorGUILayout.LabelField(new GUIContent("Flexion Range"), - new GUIContent($"[{flexionConfigs.min + " - " + flexionConfigs.width}, {flexionConfigs.max + " + " + flexionConfigs.width}]")); - } - - private void CurlConfig(ShapesRecognizer.Finger finger, ShapesRecognizer.RangeConfigs curlConfigs) - { - finger.curl = (ShapesRecognizer.Curl)EditorGUILayout.EnumPopup("Curl", finger.curl); - Vector2 defaultVal; - switch (finger.curl) - { - case ShapesRecognizer.Curl.Any: - return; - case ShapesRecognizer.Curl.Open: - defaultVal = GetDefaultShapeVal(finger.handFinger, ShapesRecognizer.ShapeType.curl, true); - curlConfigs.min = defaultVal.x; - curlConfigs.max = defaultVal.y; - break; - case ShapesRecognizer.Curl.Close: - defaultVal = GetDefaultShapeVal(finger.handFinger, ShapesRecognizer.ShapeType.curl, false); - curlConfigs.min = defaultVal.x; - curlConfigs.max = defaultVal.y; - break; - //case ShapesRecognizer.Curl.Custom: - // EditorGUILayout.MinMaxSlider("Custom Range", - // ref curlConfigs.min, - // ref curlConfigs.max, - // finger.handFinger == HandFinger.Thumb ? ShapesRecognizer.curlThumbMin : ShapesRecognizer.curlMin, - // finger.handFinger == HandFinger.Thumb ? ShapesRecognizer.curlThumbMax : ShapesRecognizer.curlMax); - // break; - default: - break; - } - curlConfigs.width = EditorGUILayout.Slider("Margin", curlConfigs.width, 0, - ShapesRecognizer.curlMax - ShapesRecognizer.curlMin); - EditorGUILayout.LabelField(new GUIContent("Curl Range"), - new GUIContent($"[{curlConfigs.min + " - " + curlConfigs.width}, {curlConfigs.max + " + " + curlConfigs.width}]")); - } - - private void AbductionConfig(ShapesRecognizer.Finger finger, ShapesRecognizer.RangeConfigsAbduction abductionConfigs) - { - if (finger.handFinger == HandFinger.Pinky) return; - - finger.abduction = (ShapesRecognizer.Abduction)EditorGUILayout.EnumPopup("Abduction", finger.abduction); - Vector2 defaultVal = GetDefaultShapeVal(finger.handFinger, ShapesRecognizer.ShapeType.abduction); - abductionConfigs.mid = defaultVal.x; - switch (finger.abduction) - { - case ShapesRecognizer.Abduction.Any: - return; - case ShapesRecognizer.Abduction.Open: - break; - case ShapesRecognizer.Abduction.Close: - break; - default: - break; - } - abductionConfigs.width = EditorGUILayout.Slider("Margin", abductionConfigs.width, 0, - ShapesRecognizer.abductionMax - ShapesRecognizer.abductionMin); - EditorGUILayout.LabelField(new GUIContent("Abduction Range"), - new GUIContent($"[{abductionConfigs.mid + " ± " + abductionConfigs.width + "/2"}]")); - } - - private Vector2 GetDefaultShapeVal(HandFinger finger, ShapesRecognizer.ShapeType shapeType, bool isOpen = true) - { - Vector2 val = new Vector2(); - switch (shapeType) - { - case ShapesRecognizer.ShapeType.flexion: - val.x = finger == HandFinger.Thumb ? (isOpen ? ShapesRecognizer.flexionThumbOpenMin : ShapesRecognizer.flexionThumbCloseMin) : - (isOpen ? ShapesRecognizer.flexionOpenMin : ShapesRecognizer.flexionCloseMin); - val.y = finger == HandFinger.Thumb ? (isOpen ? ShapesRecognizer.flexionThumbOpenMax : ShapesRecognizer.flexionThumbCloseMax) : - (isOpen ? ShapesRecognizer.flexionOpenMax : ShapesRecognizer.flexionCloseMax); - break; - case ShapesRecognizer.ShapeType.curl: - val.x = finger == HandFinger.Thumb ? (isOpen ? ShapesRecognizer.curlThumbOpenMin : ShapesRecognizer.curlThumbCloseMin) : - (isOpen ? ShapesRecognizer.curlOpenMin : ShapesRecognizer.curlCloseMin); - val.y = finger == HandFinger.Thumb ? (isOpen ? ShapesRecognizer.curlThumbOpenMax : ShapesRecognizer.curlThumbCloseMax) : - (isOpen ? ShapesRecognizer.curlOpenMax : ShapesRecognizer.curlCloseMax); - break; - case ShapesRecognizer.ShapeType.abduction: - val.x = finger == HandFinger.Thumb ? ShapesRecognizer.abductionThumbMid : ShapesRecognizer.abductionMid; - val.y = finger == HandFinger.Thumb ? ShapesRecognizer.abductionThumbWidth : ShapesRecognizer.abductionWidth; - break; - } - return val; - } - - public override bool HasPreviewGUI() - { - return true; - } - - private void DestroyHandPosePreview() - { - if (previewInstance) - { - DestroyImmediate(previewInstance); - } - previewInstance = null; - - if (previewRenderUtility != null) - { - previewRenderUtility.Cleanup(); - previewRenderUtility = null; - } - } - - public override GUIContent GetPreviewTitle() - { - return new GUIContent("Hand Pose"); - } - - public override void OnPreviewSettings() - { - if (GUILayout.Button("Reset", "preButton")) - { - dragPos = Vector2.zero; - } - } - - private PreviewRenderUtility previewRenderUtility; - private GameObject previewInstance; - private Vector2 dragPos; - - private void InitHandPosePreview() - { - if (previewRenderUtility == null) - { - previewRenderUtility = new PreviewRenderUtility(true); - previewRenderUtility.cameraFieldOfView = 60f; - - previewInstance = Instantiate(m_Target.preview.gameObject); - previewInstance.SetActive(true); - preview = previewInstance.GetComponent(); - previewRenderUtility.AddSingleGO(previewInstance); - } - - } - - private static Vector2 Drag2D(Vector2 scrollPosition, Rect position) - { - int controlID = GUIUtility.GetControlID("Slider".GetHashCode(), FocusType.Passive); - Event current = Event.current; - - switch (current.GetTypeForControl(controlID)) - { - case EventType.MouseDown: - { - bool flag = position.Contains(current.mousePosition) && position.width > 50f; - if (flag) - { - GUIUtility.hotControl = controlID; - current.Use(); - EditorGUIUtility.SetWantsMouseJumping(1); - } - - break; - } - case EventType.MouseUp: - { - bool flag2 = GUIUtility.hotControl == controlID; - if (flag2) - { - GUIUtility.hotControl = 0; - } - - EditorGUIUtility.SetWantsMouseJumping(0); - break; - } - case EventType.MouseDrag: - { - bool flag3 = GUIUtility.hotControl == controlID; - if (flag3) - { - scrollPosition -= current.delta / Mathf.Min(position.width, position.height) * 140f; - current.Use(); - GUI.changed = true; - } - break; - } - } - - return scrollPosition; - } - - public override void OnPreviewGUI(Rect rect, GUIStyle background) - { - dragPos = Drag2D(dragPos, rect); - - if (Event.current.type != EventType.Repaint) - { - return; - } - - if (previewRenderUtility != null) - { - previewRenderUtility.BeginPreview(rect, background); - - Camera camera = previewRenderUtility.camera; - camera.clearFlags = CameraClearFlags.Depth; - camera.nearClipPlane = 0.01f; - camera.farClipPlane = 100f; - camera.transform.position = camera.transform.forward * -2f; - - preview.posePreviewX.localEulerAngles = new Vector3(0, dragPos.x, 0); - preview.posePreviewY.localEulerAngles = new Vector3(Mathf.Clamp(dragPos.y, -60f, 0f), 0f, 0f); - - camera.Render(); - previewRenderUtility.EndAndDrawPreview(rect); - } - } - } - - [CustomPropertyDrawer(typeof(DisplayOnly))] - public class DisplayOnlyDrawer : PropertyDrawer - { - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - return EditorGUI.GetPropertyHeight(property, label, true); - } - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - GUI.enabled = false; - EditorGUI.PropertyField(position, property, label, true); - GUI.enabled = true; - } - } - - [CustomPropertyDrawer(typeof(LabelAttribute))] - public class LabelAttributeDrawer : PropertyDrawer - { - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - LabelAttribute labelAttribute = this.attribute as LabelAttribute; - EditorGUI.PropertyField(position, property, new GUIContent(labelAttribute.name)); - } - } - - [CustomPropertyDrawer(typeof(BonesRecognizer.BonesGroup))] - public class PXR_BonesGroupPropertyDrawer : PropertyDrawer - { - private float propertyHeight = EditorGUIUtility.singleLineHeight; - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - EditorGUI.BeginProperty(position, label, property); - - var Space_Height = 2; - - var rect = position; - rect.height = EditorGUIUtility.singleLineHeight; - rect.width = position.width - position.width / 6; - rect.y += Space_Height; - - var boneRect = rect; - - boneRect.position = new Vector2(rect.position.x + rect.width / 15 * 2, rect.position.y); - var handAProperty = property.FindPropertyRelative("bone1"); - EditorGUI.PropertyField(boneRect, handAProperty); - - - rect.y += EditorGUIUtility.singleLineHeight + Space_Height; - - boneRect.position = new Vector2(rect.position.x + rect.width / 15 * 2, rect.position.y); - var handBProperty = property.FindPropertyRelative("bone2"); - EditorGUI.PropertyField(boneRect, handBProperty); - - - rect.y += EditorGUIUtility.singleLineHeight + Space_Height; - - boneRect.position = new Vector2(rect.position.x + rect.width / 15 * 2, rect.position.y); - var disProperty = property.FindPropertyRelative("distance"); - EditorGUI.PropertyField(boneRect, disProperty); - - rect.y += EditorGUIUtility.singleLineHeight + Space_Height; - - boneRect.position = new Vector2(rect.position.x + rect.width / 15 * 2, rect.position.y); - var thresProperty = property.FindPropertyRelative("thresholdWidth"); - EditorGUI.PropertyField(boneRect, thresProperty); - - propertyHeight = rect.y - position.y + EditorGUIUtility.singleLineHeight; - - EditorGUI.EndProperty(); - - } - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - return propertyHeight; - } - } - -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_HandPoseGeneratorEditor.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_HandPoseGeneratorEditor.cs.meta deleted file mode 100644 index ffecf59..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_HandPoseGeneratorEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: aae883d2d057e1e45939843a36892dd7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_ManagerEditor.cs b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_ManagerEditor.cs deleted file mode 100644 index c3c52cc..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_ManagerEditor.cs +++ /dev/null @@ -1,441 +0,0 @@ -#if !PICO_OPENXR_SDK -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Xml; -using Unity.XR.CoreUtils; -using Unity.XR.PXR; -using UnityEditor; -using UnityEngine; -using UnityEngine.Rendering; - -namespace Unity.XR.PXR.Editor -{ - [CustomEditor(typeof(PXR_Manager))] - public class PXR_ManagerEditor : UnityEditor.Editor - { - public override void OnInspectorGUI() - { - GUI.changed = false; - DrawDefaultInspector(); - - PXR_Manager manager = (PXR_Manager)target; - PXR_ProjectSetting projectConfig = PXR_ProjectSetting.GetProjectConfig(); - - //Screen Fade - manager.screenFade = EditorGUILayout.Toggle("Open Screen Fade", manager.screenFade); - if (Camera.main != null) - { - var head = Camera.main.transform; - if (head) - { - var fade = head.GetComponent(); - if (manager.screenFade) - { - if (!fade) - { - head.gameObject.AddComponent(); - Selection.activeObject = head; - } - } - else - { - if (fade) DestroyImmediate(fade); - } - } - } - - //ffr - manager.foveatedRenderingMode = (FoveatedRenderingMode)EditorGUILayout.EnumPopup("Foveated Rendering Mode", manager.foveatedRenderingMode); - if (FoveatedRenderingMode.FixedFoveatedRendering == manager.foveatedRenderingMode) - { - projectConfig.enableETFR = false; - projectConfig.recommendSubsamping = false; - projectConfig.validationFFREnabled = false; - projectConfig.validationETFREnabled = false; - projectConfig.foveationLevel= manager.foveationLevel = (FoveationLevel)EditorGUILayout.EnumPopup("Foveated Rendering Level", manager.foveationLevel); - manager.eyeFoveationLevel = FoveationLevel.None; - if (FoveationLevel.None != manager.foveationLevel) - { - projectConfig.validationFFREnabled = true; - if (GraphicsDeviceType.OpenGLES3 == PlayerSettings.GetGraphicsAPIs(EditorUserBuildSettings.activeBuildTarget)[0] && PlayerSettings.colorSpace == ColorSpace.Gamma) - { - projectConfig.enableSubsampled = false; - projectConfig.recommendSubsamping = false; - } - else - { - projectConfig.enableSubsampled = EditorGUILayout.Toggle(" Subsampling", projectConfig.enableSubsampled); - projectConfig.recommendSubsamping = true; - } - } - } - else if (FoveatedRenderingMode.EyeTrackedFoveatedRendering == manager.foveatedRenderingMode) //etfr - { - projectConfig.enableETFR = true; - projectConfig.recommendSubsamping = false; - projectConfig.validationFFREnabled = false; - projectConfig.validationETFREnabled = false; - projectConfig.foveationLevel=manager.eyeFoveationLevel = (FoveationLevel)EditorGUILayout.EnumPopup("Foveated Rendering Level", manager.eyeFoveationLevel); - manager.foveationLevel = FoveationLevel.None; - if (FoveationLevel.None != manager.eyeFoveationLevel) - { - projectConfig.validationETFREnabled = true; - if (GraphicsDeviceType.OpenGLES3 == PlayerSettings.GetGraphicsAPIs(EditorUserBuildSettings.activeBuildTarget)[0] && PlayerSettings.colorSpace == ColorSpace.Gamma) - { - projectConfig.enableSubsampled = false; - projectConfig.recommendSubsamping = false; - } - else - { - projectConfig.enableSubsampled = EditorGUILayout.Toggle(" Subsampling", projectConfig.enableSubsampled); - projectConfig.recommendSubsamping = true; - } - } - } - - //eye tracking - GUIStyle firstLevelStyle = new GUIStyle(GUI.skin.label); - firstLevelStyle.alignment = TextAnchor.UpperLeft; - firstLevelStyle.fontStyle = FontStyle.Bold; - firstLevelStyle.fontSize = 12; - firstLevelStyle.wordWrap = true; - var guiContent = new GUIContent(); - guiContent.text = "Eye Tracking"; - guiContent.tooltip = "Before calling EyeTracking API, enable this option first, only for Neo3 Pro Eye , PICO 4 Pro device."; - projectConfig.eyeTracking = EditorGUILayout.Toggle(guiContent, projectConfig.eyeTracking); - manager.eyeTracking = projectConfig.eyeTracking; - if (manager.eyeTracking || FoveatedRenderingMode.EyeTrackedFoveatedRendering == manager.foveatedRenderingMode) - { - projectConfig.eyetrackingCalibration = EditorGUILayout.Toggle(new GUIContent("Eye Tracking Calibration"), projectConfig.eyetrackingCalibration); - EditorGUILayout.BeginVertical("box"); - EditorGUILayout.LabelField("Note:", firstLevelStyle); - EditorGUILayout.LabelField("Eye Tracking is supported only on Neo 3 Pro Eye , PICO 4 Pro"); - EditorGUILayout.EndVertical(); - } - - //face tracking - var FaceContent = new GUIContent(); - FaceContent.text = "Face Tracking Mode"; - manager.trackingMode = (FaceTrackingMode)EditorGUILayout.EnumPopup(FaceContent, manager.trackingMode); - if (manager.trackingMode == FaceTrackingMode.PXR_FTM_NONE) - { - projectConfig.faceTracking = false; - projectConfig.lipsyncTracking = false; - } - else if (manager.trackingMode == FaceTrackingMode.PXR_FTM_FACE_LIPS_VIS || manager.trackingMode == FaceTrackingMode.PXR_FTM_FACE_LIPS_BS) - { - projectConfig.faceTracking = true; - projectConfig.lipsyncTracking = true; - } - else if (manager.trackingMode == FaceTrackingMode.PXR_FTM_FACE) - { - projectConfig.faceTracking = true; - projectConfig.lipsyncTracking = false; - } - else if (manager.trackingMode == FaceTrackingMode.PXR_FTM_LIPS) - { - projectConfig.faceTracking = false; - projectConfig.lipsyncTracking = true; - } - manager.faceTracking = projectConfig.faceTracking; - manager.lipsyncTracking = projectConfig.lipsyncTracking; - - //hand tracking - var handContent = new GUIContent(); - handContent.text = "Hand Tracking"; - projectConfig.handTracking = EditorGUILayout.Toggle(handContent, projectConfig.handTracking); - if (projectConfig.handTracking) - { - //hand tracking Support - var handSupport = new GUIContent(); - handSupport.text = "Hand Tracking Support"; - projectConfig.handTrackingSupportType =(HandTrackingSupport)EditorGUILayout.EnumPopup(handSupport, projectConfig.handTrackingSupportType); - } - - //Adaptive Hand Model - var adaptiveContent = new GUIContent(); - adaptiveContent.text = "Adaptive Hand Model(PICO)"; - adaptiveContent.tooltip = "If this function is selected, the hand model will change according to the actual size of the user's palm. Note that the hand model only works on PICO."; - projectConfig.adaptiveHand = EditorGUILayout.Toggle(adaptiveContent, projectConfig.adaptiveHand); - //high frequency tracking - var highfrequencytracking = new GUIContent(); - highfrequencytracking.text = "High Frequency Tracking(60Hz)"; - highfrequencytracking.tooltip = "If turned on, hand tracking will run at a higher tracking frequency, which will improve the smoothness of hand tracking, but the power consumption will increase."; - projectConfig.highFrequencyHand = EditorGUILayout.Toggle(highfrequencytracking, projectConfig.highFrequencyHand); - //body tracking - var bodyContent = new GUIContent(); - bodyContent.text = "Body Tracking"; - projectConfig.bodyTracking = EditorGUILayout.Toggle(bodyContent, projectConfig.bodyTracking); - manager.bodyTracking = projectConfig.bodyTracking; - - // content protect - projectConfig.useContentProtect = EditorGUILayout.Toggle("Use Content Protect", projectConfig.useContentProtect); - - //MRC - var mrcContent = new GUIContent(); - mrcContent.text = "MRC"; - projectConfig.openMRC = EditorGUILayout.Toggle(mrcContent, projectConfig.openMRC); - manager.openMRC = projectConfig.openMRC; - if (manager.openMRC == true) - { - EditorGUILayout.BeginVertical("frameBox"); - string[] layerNames = new string[32]; - for (int i = 0; i < 32; i++) - { - layerNames[i] = LayerMask.LayerToName(i); - if (layerNames[i].Length == 0) - { - layerNames[i] = "LayerName " + i.ToString(); - } - } - manager.foregroundLayerMask = EditorGUILayout.MaskField("Foreground Layer Masks", manager.foregroundLayerMask, layerNames); - manager.backgroundLayerMask = EditorGUILayout.MaskField("Background Layer Masks", manager.backgroundLayerMask, layerNames); - EditorGUILayout.EndVertical(); - } - //Late Latching - projectConfig.latelatching = EditorGUILayout.Toggle("Use Late Latching", projectConfig.latelatching); - manager.lateLatching = projectConfig.latelatching; - if (manager.lateLatching) - { - projectConfig.latelatchingDebug = EditorGUILayout.Toggle(" Late Latching Debug", projectConfig.latelatchingDebug); - manager.latelatchingDebug = projectConfig.latelatchingDebug; - } - - if (Camera.main != null) - { - var head = Camera.main.transform; - if (head) - { - var fade = head.GetComponent(); - if (manager.lateLatching) - { - if (!fade) - { - head.gameObject.AddComponent(); - Selection.activeObject = head; - } - } - else - { - if (fade) DestroyImmediate(fade); - } - } - } - - // msaa - if (QualitySettings.renderPipeline != null) - { - EditorGUI.BeginDisabledGroup(true); - projectConfig.enableRecommendMSAA = EditorGUILayout.Toggle("Use Recommended MSAA", projectConfig.enableRecommendMSAA); - manager.useRecommendedAntiAliasingLevel = projectConfig.enableRecommendMSAA; - EditorGUI.EndDisabledGroup(); - EditorGUILayout.HelpBox("A Scriptable Render Pipeline is in use,the 'Use Recommended MSAA' will not be used. ", MessageType.Info, true); - projectConfig.recommendMSAA = false; - } - else - { - projectConfig.enableRecommendMSAA = EditorGUILayout.Toggle("Use Recommended MSAA", projectConfig.enableRecommendMSAA); - manager.useRecommendedAntiAliasingLevel = projectConfig.enableRecommendMSAA; - if (!projectConfig.enableRecommendMSAA) - { - projectConfig.recommendMSAA = true; - } - } - - //Adaptive Resolution - guiContent = new GUIContent(); - guiContent.text = "Adaptive Resolution"; - guiContent.tooltip = "Adaptively change resolution based on GPU performance using renderViewportScale. Render buffer will be allocated to max adaptive resolution scale size. Currently, FFR should be disabled with this feature."; - projectConfig.adaptiveResolution = EditorGUILayout.Toggle(guiContent, projectConfig.adaptiveResolution); - manager.adaptiveResolution = projectConfig.adaptiveResolution; - if (manager.adaptiveResolution) - { - EditorGUILayout.LabelField("Min Adaptive Resolution Scale:"); - manager.minEyeTextureScale = EditorGUILayout.Slider(manager.minEyeTextureScale, 0.7f, 1.3f); - EditorGUILayout.LabelField("Max Adaptive Resolution Scale:"); - manager.maxEyeTextureScale = EditorGUILayout.Slider(manager.maxEyeTextureScale, 0.7f, 1.3f); - manager.adaptiveResolutionPowerSetting = (AdaptiveResolutionPowerSetting)EditorGUILayout.EnumPopup(" Power Setting", manager.adaptiveResolutionPowerSetting); - - } - -#if UNITY_2021_3_OR_NEWER - XROrigin xrOrigin = FindAnyObjectByType(); -#else - XROrigin xrOrigin = FindObjectOfType(); -#endif - if (xrOrigin.RequestedTrackingOriginMode != XROrigin.TrackingOriginMode.Floor) - { - GUI.enabled = false; - projectConfig.stageMode = EditorGUILayout.Toggle("Stage Mode", false); - GUI.enabled = true; - } - else - { - projectConfig.stageMode = EditorGUILayout.Toggle("Stage Mode", projectConfig.stageMode); - } - - //mr - EditorGUILayout.BeginVertical("frameBox"); - projectConfig.videoSeeThrough = EditorGUILayout.Toggle("Video Seethrough", projectConfig.videoSeeThrough); - projectConfig.spatialAnchor = EditorGUILayout.Toggle("Spatial Anchor", projectConfig.spatialAnchor); - projectConfig.sceneCapture = EditorGUILayout.Toggle("Scene Capture", projectConfig.sceneCapture); - projectConfig.sharedAnchor = EditorGUILayout.Toggle("Shared Spatial Anchor", projectConfig.sharedAnchor); - projectConfig.spatialMesh = EditorGUILayout.Toggle("Spatial Mesh", projectConfig.spatialMesh); - if (projectConfig.spatialMesh) - { - projectConfig.meshLod = (PxrMeshLod)EditorGUILayout.EnumPopup(" LOD", projectConfig.meshLod); - } - EditorGUILayout.EndVertical(); - //mr safeguard - - var mrSafeguardContent = new GUIContent(); - mrSafeguardContent.text = "MR Safeguard"; - mrSafeguardContent.tooltip = - "MR safety, if you choose this option, your application will adopt MR safety policies during runtime. If not selected, it will continue to use VR safety policies by default."; - projectConfig.mrSafeguard = EditorGUILayout.Toggle(mrSafeguardContent, projectConfig.mrSafeguard); - - //Super Resolution - var superresolutionContent = new GUIContent(); - superresolutionContent.text = "Super Resolution"; - superresolutionContent.tooltip = "Single pass spatial aware upscaling technique.\n\nThis can't be used with Sharpening. \nAlso can't be used along with subsample feature due to unsupported texture format. \n\nThis effect won't work properly under low resolutions when Adaptive Resolution is also enabled."; - projectConfig.superResolution = EditorGUILayout.Toggle(superresolutionContent, projectConfig.superResolution); - manager.enableSuperResolution = projectConfig.superResolution; - - //Sharpening - - var sharpeningContent = new GUIContent(); - sharpeningContent.text = "Sharpening Mode"; - sharpeningContent.tooltip = "Normal: Normal Quality \n\nQuality: Higher Quality, higher GPU usage\n\nThis effect won't work properly under low resolutions when Adaptive Resolution is also enabled.\n\nThis can't be used with Super Resolution. It will be automatically disabled when you enable Super Resolution. \nAlso can't be used along with subsample feature due to unsupported texture format"; - var sharpeningEnhanceContent = new GUIContent(); - sharpeningEnhanceContent.text = "Sharpening Enhance Mode"; - sharpeningEnhanceContent.tooltip = "None: Full screen will be sharpened\n\nFixed Foveated: Only the central fixation point will be sharpened\n\nSelf Adaptive: Only when contrast between the current pixel and the surrounding pixels exceeds a certain threshold will be sharpened.\n\nThis menu will be only enabled while Sharpening (either Normal or Quality) is enabled."; - - if (projectConfig.superResolution) - { - GUI.enabled = false; - manager.sharpeningMode = SharpeningMode.None; - manager.sharpeningEnhance = SharpeningEnhance.None; - } - else - { - GUI.enabled = true; - } - - manager.sharpeningMode = (SharpeningMode)EditorGUILayout.EnumPopup(sharpeningContent, manager.sharpeningMode); - if (manager.sharpeningMode == SharpeningMode.None) - { - manager.sharpeningEnhance = SharpeningEnhance.None; - } - else - { - manager.sharpeningEnhance = (SharpeningEnhance)EditorGUILayout.EnumPopup(sharpeningEnhanceContent, manager.sharpeningEnhance); - } - - if (manager.sharpeningMode != SharpeningMode.None) - { - if (manager.sharpeningMode == SharpeningMode.Normal) - { - projectConfig.normalSharpening = true; - projectConfig.qualitySharpening = false; - } - else - { - projectConfig.normalSharpening = false; - projectConfig.qualitySharpening = true; - } - - if (manager.sharpeningEnhance == SharpeningEnhance.Both) - { - projectConfig.fixedFoveatedSharpening = true; - projectConfig.selfAdaptiveSharpening = true; - } - else if (manager.sharpeningEnhance == SharpeningEnhance.FixedFoveated) - { - projectConfig.fixedFoveatedSharpening = true; - projectConfig.selfAdaptiveSharpening = false; - } - else if (manager.sharpeningEnhance == SharpeningEnhance.SelfAdaptive) - { - projectConfig.fixedFoveatedSharpening = false; - projectConfig.selfAdaptiveSharpening = true; - } - else - { - projectConfig.fixedFoveatedSharpening = false; - projectConfig.selfAdaptiveSharpening = false; - } - } - else - { - projectConfig.normalSharpening = false; - projectConfig.qualitySharpening = false; - projectConfig.fixedFoveatedSharpening = false; - projectConfig.selfAdaptiveSharpening = false; - } - - var usePremultipliedAlphaContent = new GUIContent(); - usePremultipliedAlphaContent.text = "Use Premultiplied Alpha"; - usePremultipliedAlphaContent.tooltip = @"Enable premultiplied alpha for this content. - -When enabled: -• RGB color channels are multiplied by Alpha (R*A, G*A, B*A) -• Improves performance for transparent elements (e.g., UI, particles) -• Fixes edge artifacts in semitransparent objects -• Matches OpenXR and GPU blending requirements - -Recommended for: -• UI panels with transparency -• Particle effects -• Materials using alpha blending -• Any content requiring frequent transparency mixing - -Note: Ensure textures are imported with 'Alpha Is Transparency' -or manually pre-multiply colors if needed."; - manager.usePremultipliedAlpha = EditorGUILayout.Toggle(usePremultipliedAlphaContent, manager.usePremultipliedAlpha); - - guiContent.text = "Layer Blend"; - manager.useLayerBlend = EditorGUILayout.Toggle(guiContent, manager.useLayerBlend); - if (manager.useLayerBlend) - { - EditorGUILayout.BeginVertical("frameBox"); - guiContent.text = "Src Color"; - manager.srcColor = (PxrBlendFactor)EditorGUILayout.EnumPopup(guiContent, manager.srcColor); - guiContent.text = "Dst Color"; - manager.dstColor = (PxrBlendFactor)EditorGUILayout.EnumPopup(guiContent, manager.dstColor); - guiContent.text = "Src Alpha"; - manager.srcAlpha = (PxrBlendFactor)EditorGUILayout.EnumPopup(guiContent, manager.srcAlpha); - guiContent.text = "Dst Alpha"; - manager.dstAlpha = (PxrBlendFactor)EditorGUILayout.EnumPopup(guiContent, manager.dstAlpha); - - EditorGUILayout.EndVertical(); - } - if (GUI.changed) - { - EditorUtility.SetDirty(projectConfig); - EditorUtility.SetDirty(manager); - } - serializedObject.ApplyModifiedProperties(); - } - - private void OnDisable() - { - EditorUtility.SetDirty(PXR_ProjectSetting.GetProjectConfig()); - UnityEditor.AssetDatabase.SaveAssets(); - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_ManagerEditor.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_ManagerEditor.cs.meta deleted file mode 100644 index 635b163..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_ManagerEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 79735b12af5b1844aba3a1342ec41bb1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_Metadata.cs b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_Metadata.cs deleted file mode 100644 index 9701ea0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_Metadata.cs +++ /dev/null @@ -1,64 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -#if XR_MGMT_GTE_320 - -using System.Collections.Generic; -using UnityEditor; -using UnityEditor.XR.Management.Metadata; -using UnityEngine; - -namespace Unity.XR.PXR.Editor -{ - internal class PXR_Metadata : IXRPackage - { - private class PXR_PackageMetadata : IXRPackageMetadata - { - public string packageName => "PICO Plugin"; - public string packageId => "com.unity.xr.picoxr"; - public string settingsType => "Unity.XR.PXR.PXR_Settings"; - public List loaderMetadata => lLoaderMetadata; - - private static readonly List lLoaderMetadata = new List() { new PXR_LoaderMetadata() }; - } - - private class PXR_LoaderMetadata : IXRLoaderMetadata - { - public string loaderName => "PICO"; - public string loaderType => "Unity.XR.PXR.PXR_Loader"; - public List supportedBuildTargets => SupportedBuildTargets; - - private static readonly List SupportedBuildTargets = new List() - { - BuildTargetGroup.Android, - BuildTargetGroup.Standalone - }; - } - - private static IXRPackageMetadata Metadata = new PXR_PackageMetadata(); - public IXRPackageMetadata metadata => Metadata; - - public bool PopulateNewSettingsInstance(ScriptableObject obj) - { - var settings = obj as PXR_Settings; - if (settings != null) - { - settings.stereoRenderingModeAndroid = PXR_Settings.StereoRenderingModeAndroid.MultiPass; - - return true; - } - return false; - } - } -} - -#endif diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_Metadata.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_Metadata.cs.meta deleted file mode 100644 index 8b8298b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_Metadata.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6ef29a1525ea68f479c41ed3c17dced9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_OpenXRFeatureEditor.cs b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_OpenXRFeatureEditor.cs deleted file mode 100644 index b2aa8dc..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_OpenXRFeatureEditor.cs +++ /dev/null @@ -1,115 +0,0 @@ -#if PICO_OPENXR_SDK -using Unity.XR.PXR; -using UnityEditor; -using UnityEngine; - -namespace Unity.XR.OpenXR.Features.PICOSupport -{ - [CustomEditor(typeof(PICOFeature))] - internal class PXR_OpenXRFeatureEditor : Editor - { - private PXR_OpenXRProjectSetting projectConfig; - void OnEnable() - { - projectConfig = PXR_OpenXRProjectSetting.GetProjectConfig(); - } - - public override void OnInspectorGUI() - { - - // Update anything from the serializable object - EditorGUIUtility.labelWidth = 215.0f; - - //eye tracking - GUIStyle firstLevelStyle = new GUIStyle(GUI.skin.label); - firstLevelStyle.alignment = TextAnchor.UpperLeft; - firstLevelStyle.fontStyle = FontStyle.Bold; - firstLevelStyle.fontSize = 12; - firstLevelStyle.wordWrap = true; - var guiContent = new GUIContent(); - guiContent.text = "Eye Tracking"; - guiContent.tooltip = "Before calling EyeTracking API, enable this option first, only for Neo3 Pro Eye , PICO 4 Pro device."; - projectConfig.isEyeTracking = EditorGUILayout.Toggle(guiContent, projectConfig.isEyeTracking); - if (projectConfig.isEyeTracking) - { - projectConfig.isEyeTrackingCalibration = EditorGUILayout.Toggle(new GUIContent("Eye Tracking Calibration"), projectConfig.isEyeTrackingCalibration); - EditorGUILayout.BeginVertical("box"); - EditorGUILayout.LabelField("Note: Eye Tracking is supported only on Neo 3 Pro Eye , PICO 4 Pro", firstLevelStyle); - EditorGUILayout.EndVertical(); - } - projectConfig.isHandTracking = EditorGUILayout.Toggle("Hand Tracking", projectConfig.isHandTracking); - if (projectConfig.isHandTracking) - { - //hand tracking Support - var handSupport = new GUIContent(); - handSupport.text = "Hand Tracking Support"; - projectConfig.handTrackingSupportType =(HandTrackingSupport)EditorGUILayout.EnumPopup(handSupport, projectConfig.handTrackingSupportType); - //high frequency tracking - var highfrequencytracking = new GUIContent(); - highfrequencytracking.text = "High Frequency Tracking(60Hz)"; - highfrequencytracking.tooltip = "If turned on, hand tracking will run at a higher tracking frequency, which will improve the smoothness of hand tracking, but the power consumption will increase."; - projectConfig.highFrequencyHand = EditorGUILayout.Toggle(highfrequencytracking, projectConfig.highFrequencyHand); - } - - var displayFrequencyContent = new GUIContent(); - displayFrequencyContent.text = "Display Refresh Rates"; - projectConfig.displayFrequency = (SystemDisplayFrequency)EditorGUILayout.EnumPopup(displayFrequencyContent, projectConfig.displayFrequency); - - // content protect - projectConfig.useContentProtect = EditorGUILayout.Toggle("Use Content Protect", projectConfig.useContentProtect); - if (projectConfig.useContentProtect) - { - projectConfig.contentProtectFlags = (SecureContentFlag)EditorGUILayout.EnumPopup("Content Protect", projectConfig.contentProtectFlags); - } - - //FFR - var foveationEnableContent = new GUIContent(); - foveationEnableContent.text = "Foveated Rendering"; - projectConfig.foveationEnable = EditorGUILayout.Toggle(foveationEnableContent, projectConfig.foveationEnable); - if (projectConfig.foveationEnable) - { - var foveationContent = new GUIContent(); - foveationContent.text = "Foveated Rendering Mode"; - projectConfig.foveatedRenderingMode = (FoveationFeature.FoveatedRenderingMode)EditorGUILayout.EnumPopup(foveationContent, projectConfig.foveatedRenderingMode); - - var foveationLevel = new GUIContent(); - foveationLevel.text = "Foveated Rendering Level"; - projectConfig.foveatedRenderingLevel = (FoveationFeature.FoveatedRenderingLevel)EditorGUILayout.EnumPopup(foveationLevel, projectConfig.foveatedRenderingLevel); - - if (projectConfig.foveatedRenderingLevel !=FoveationFeature.FoveatedRenderingLevel.Off) - { - GUILayout.BeginHorizontal(); - var subsampledEnabledContent = new GUIContent(); - subsampledEnabledContent.text = "Subsampling"; - projectConfig.isSubsampledEnabled = EditorGUILayout.Toggle(subsampledEnabledContent, projectConfig.isSubsampledEnabled); - GUILayout.EndHorizontal(); - EditorGUILayout.BeginVertical("box"); - EditorGUILayout.LabelField("This function has been replaced by the official interface in versions above 1.9.1.", firstLevelStyle); - EditorGUILayout.EndVertical(); - } - } - GUILayout.BeginHorizontal(); - guiContent.text = "System Splash Screen"; - EditorGUILayout.LabelField(guiContent, GUILayout.Width(185)); - projectConfig.systemSplashScreen = (Texture2D)EditorGUILayout.ObjectField(projectConfig.systemSplashScreen, typeof(Texture2D), true); - GUILayout.EndHorizontal(); - - EditorGUILayout.BeginVertical("box"); - EditorGUILayout.LabelField("Note: Set the system splash screen picture in PNG format.", firstLevelStyle); - EditorGUILayout.EndVertical(); - - var MRSafeguard = new GUIContent(); - MRSafeguard.text = "MR Safeguard"; - MRSafeguard.tooltip = "MR safety, if you choose this option, your application will adopt MR safety policies during runtime. If not selected, it will continue to use VR safety policies by default."; - projectConfig.MRSafeguard = EditorGUILayout.Toggle(MRSafeguard, projectConfig.MRSafeguard); - - serializedObject.Update(); - if (GUI.changed) - { - EditorUtility.SetDirty(projectConfig); - } - serializedObject.ApplyModifiedProperties(); - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_OpenXRFeatureEditor.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_OpenXRFeatureEditor.cs.meta deleted file mode 100644 index fd8a92d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_OpenXRFeatureEditor.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 4e67ae0563df474ab807e604306a144b -timeCreated: 1738740836 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_OpenXRFeatureSet.cs b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_OpenXRFeatureSet.cs deleted file mode 100644 index 057bca1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_OpenXRFeatureSet.cs +++ /dev/null @@ -1,60 +0,0 @@ -#if PICO_OPENXR_SDK -using UnityEditor; -using UnityEditor.XR.OpenXR.Features; -using UnityEngine.XR.OpenXR.Features.Interactions; - -namespace Unity.XR.OpenXR.Features.PICOSupport -{ - [OpenXRFeatureSet( - FeatureIds = new string[] { - LayerSecureContentFeature.featureId, - DisplayRefreshRateFeature.featureId, - PassthroughFeature.featureId, - FoveationFeature.featureId, - BodyTrackingFeature.featureId, - PICOSceneCapture.featureId, - PICOSpatialMesh.featureId, - PICOSpatialAnchor.featureId, - PICOFeature.featureId, - OpenXRExtensions.featureId, - PICO4ControllerProfile.featureId, - PICO4UltraControllerProfile.featureId, - PICONeo3ControllerProfile.featureId, - PICOG3ControllerProfile.featureId, - }, - DefaultFeatureIds = new string[] { - LayerSecureContentFeature.featureId, - DisplayRefreshRateFeature.featureId, - PassthroughFeature.featureId, - FoveationFeature.featureId, - BodyTrackingFeature.featureId, - PICOSceneCapture.featureId, - PICOSpatialMesh.featureId, - PICOSpatialAnchor.featureId, - PICOFeature.featureId, - OpenXRExtensions.featureId, - PICO4ControllerProfile.featureId, - PICO4UltraControllerProfile.featureId, - PICONeo3ControllerProfile.featureId, - PICOG3ControllerProfile.featureId, - }, - UiName = "PICO XR", - Description = "Feature set for using PICO XR Features", - FeatureSetId = featureSetId, - SupportedBuildTargets = new BuildTargetGroup[] { BuildTargetGroup.Android}, - RequiredFeatureIds = new string[] - { - PICOFeature.featureId, - OpenXRExtensions.featureId, - PICO4ControllerProfile.featureId, - PICO4UltraControllerProfile.featureId, - PICONeo3ControllerProfile.featureId, - PICOG3ControllerProfile.featureId, - } - )] - public class PXR_OpenXRFeatureSet - { - public const string featureSetId = "com.picoxr.openxr.features"; - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_OpenXRFeatureSet.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_OpenXRFeatureSet.cs.meta deleted file mode 100644 index 3de0dba..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_OpenXRFeatureSet.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 091580be507bbc846bf44f8b65d67293 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_OverLayEditor.cs b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_OverLayEditor.cs deleted file mode 100644 index 9f64028..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_OverLayEditor.cs +++ /dev/null @@ -1,475 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using UnityEditor; -using UnityEngine; - - -namespace Unity.XR.PXR.Editor -{ - [Obsolete("PXR_OverLayEditor is obsolete and will be removed in the next version. Please use PXR_CompositionLayerEditor instead.", false)] - [CanEditMultipleObjects] - [CustomEditor(typeof(PXR_OverLay))] - public class PXR_OverLayEditor : UnityEditor.Editor - { - public override void OnInspectorGUI() - { - var guiContent = new GUIContent(); - foreach (PXR_OverLay overlayTarget in targets) - { - EditorGUILayout.LabelField("Overlay Settings", EditorStyles.boldLabel); - - EditorGUILayout.BeginVertical("frameBox"); - guiContent.text = "Type"; - overlayTarget.overlayType = (PXR_OverLay.OverlayType)EditorGUILayout.EnumPopup(guiContent, overlayTarget.overlayType); - guiContent.text = "Shape"; - overlayTarget.overlayShape = (PXR_OverLay.OverlayShape)EditorGUILayout.EnumPopup(guiContent, overlayTarget.overlayShape); - guiContent.text = "Depth"; - overlayTarget.layerDepth = EditorGUILayout.IntField(guiContent, overlayTarget.layerDepth); - - EditorGUILayout.EndVertical(); - - guiContent.text = "Clones"; - overlayTarget.isClones = EditorGUILayout.Toggle(guiContent, overlayTarget.isClones); - if (overlayTarget.isClones) - { - overlayTarget.originalOverLay = EditorGUILayout.ObjectField("Original OverLay", overlayTarget.originalOverLay, typeof(PXR_OverLay), true) as PXR_OverLay; - - GUIStyle firstLevelStyle = new GUIStyle(GUI.skin.label); - firstLevelStyle.alignment = TextAnchor.UpperLeft; - firstLevelStyle.fontStyle = FontStyle.Bold; - firstLevelStyle.fontSize = 12; - firstLevelStyle.wordWrap = true; - EditorGUILayout.BeginVertical("box"); - EditorGUILayout.LabelField("Note:", firstLevelStyle); - EditorGUILayout.LabelField("Original OverLay cannot be empty or itself!"); - EditorGUILayout.EndVertical(); - } - else - { - EditorGUILayout.Separator(); - EditorGUILayout.LabelField("Overlay Textures", EditorStyles.boldLabel); - guiContent.text = "Texture Type"; - overlayTarget.textureType = (PXR_OverLay.TextureType)EditorGUILayout.EnumPopup(guiContent, overlayTarget.textureType); - EditorGUILayout.Separator(); - - if (overlayTarget.overlayShape == PXR_OverLay.OverlayShape.BlurredQuad) - { - overlayTarget.textureType = PXR_OverLay.TextureType.ExternalSurface; - } - - if (overlayTarget.textureType == PXR_OverLay.TextureType.ExternalSurface) - { - overlayTarget.isExternalAndroidSurface = true; - overlayTarget.isDynamic = false; - } - else if (overlayTarget.textureType == PXR_OverLay.TextureType.DynamicTexture) - { - overlayTarget.isExternalAndroidSurface = false; - overlayTarget.isDynamic = true; - } - else - { - overlayTarget.isExternalAndroidSurface = false; - overlayTarget.isDynamic = false; - } - - if (overlayTarget.isExternalAndroidSurface) - { - EditorGUILayout.BeginVertical("frameBox"); - guiContent.text = "DRM"; - overlayTarget.isExternalAndroidSurfaceDRM = EditorGUILayout.Toggle(guiContent, overlayTarget.isExternalAndroidSurfaceDRM); - - guiContent.text = "3D Surface Type"; - guiContent.tooltip = "The functions of '3D Surface Type' and 'Source Rects' are similar, and only one of them can be used. "; - overlayTarget.externalAndroidSurface3DType = (PXR_OverLay.Surface3DType)EditorGUILayout.EnumPopup(guiContent, overlayTarget.externalAndroidSurface3DType); - EditorGUILayout.EndVertical(); - - if (overlayTarget.overlayShape == PXR_OverLay.OverlayShape.BlurredQuad) - { - EditorGUILayout.LabelField("Blurred Quad"); - EditorGUILayout.BeginVertical("frameBox"); - guiContent.text = "Mode"; - overlayTarget.blurredQuadMode = (PXR_OverLay.BlurredQuadMode)EditorGUILayout.EnumPopup(guiContent, overlayTarget.blurredQuadMode); - - guiContent.text = "Scale"; - overlayTarget.blurredQuadScale = EditorGUILayout.FloatField(guiContent, Mathf.Abs(overlayTarget.blurredQuadScale)); - - guiContent.text = "Shift"; - overlayTarget.blurredQuadShift = EditorGUILayout.Slider(guiContent, overlayTarget.blurredQuadShift, -1, 1); - - guiContent.text = "FOV"; - overlayTarget.blurredQuadFOV = EditorGUILayout.Slider(guiContent, overlayTarget.blurredQuadFOV, 0, 180f); - - guiContent.text = "IPD"; - overlayTarget.blurredQuadIPD = EditorGUILayout.Slider(guiContent, overlayTarget.blurredQuadIPD, 0.01f, 1.0f); - - EditorGUILayout.EndVertical(); - } - guiContent.tooltip = ""; - } - else - { - EditorGUILayout.LabelField("Texture"); - EditorGUILayout.BeginVertical("frameBox"); - - var labelControlRect = EditorGUILayout.GetControlRect(); - EditorGUI.LabelField(new Rect(labelControlRect.x, labelControlRect.y, labelControlRect.width / 2, labelControlRect.height), new GUIContent("Left", "Texture used for the left eye")); - EditorGUI.LabelField(new Rect(labelControlRect.x + labelControlRect.width / 2, labelControlRect.y, labelControlRect.width / 2, labelControlRect.height), new GUIContent("Right", "Texture used for the right eye")); - - var textureControlRect = EditorGUILayout.GetControlRect(GUILayout.Height(64)); - overlayTarget.layerTextures[0] = (Texture)EditorGUI.ObjectField(new Rect(textureControlRect.x, textureControlRect.y, 64, textureControlRect.height), overlayTarget.layerTextures[0], typeof(Texture), false); - overlayTarget.layerTextures[1] = (Texture)EditorGUI.ObjectField(new Rect(textureControlRect.x + textureControlRect.width / 2, textureControlRect.y, 64, textureControlRect.height), overlayTarget.layerTextures[1] != null ? overlayTarget.layerTextures[1] : overlayTarget.layerTextures[0], typeof(Texture), false); - - EditorGUILayout.EndVertical(); - } - EditorGUILayout.Separator(); - - if (overlayTarget.overlayShape == PXR_OverLay.OverlayShape.Equirect || - overlayTarget.overlayShape == PXR_OverLay.OverlayShape.Fisheye) - { - guiContent.text = "Radius"; - overlayTarget.radius = EditorGUILayout.FloatField(guiContent, Mathf.Abs(overlayTarget.radius)); - } - } - - if (overlayTarget.overlayShape == PXR_OverLay.OverlayShape.Quad || - overlayTarget.overlayShape == PXR_OverLay.OverlayShape.Cylinder || - overlayTarget.overlayShape == PXR_OverLay.OverlayShape.Equirect || - overlayTarget.overlayShape == PXR_OverLay.OverlayShape.Eac || - overlayTarget.overlayShape == PXR_OverLay.OverlayShape.Fisheye) - { - guiContent.text = "Texture Rects"; - overlayTarget.useImageRect = EditorGUILayout.Toggle(guiContent, overlayTarget.useImageRect); - if (overlayTarget.useImageRect) - { - EditorGUI.indentLevel++; - if (PXR_OverLay.Surface3DType.Single != overlayTarget.externalAndroidSurface3DType) - { - GUI.enabled = false; - } - guiContent.text = "Source Rects"; - guiContent.tooltip = "The functions of '3D Surface Type' and 'Source Rects' are similar, and only one of them can be used. "; - overlayTarget.textureRect = (PXR_OverLay.TextureRect)EditorGUILayout.EnumPopup(guiContent, overlayTarget.textureRect); - - if (PXR_OverLay.Surface3DType.Single == overlayTarget.externalAndroidSurface3DType) - { - if (overlayTarget.textureRect == PXR_OverLay.TextureRect.Custom) - { - EditorGUILayout.BeginVertical("frameBox"); - - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.LabelField("Left Rect"); - EditorGUILayout.LabelField("Right Rect"); - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.BeginHorizontal(); - overlayTarget.srcRectLeft = ClampRect(EditorGUILayout.RectField(overlayTarget.srcRectLeft)); - EditorGUILayout.Space(15); - guiContent.text = "Right"; - overlayTarget.srcRectRight = ClampRect(EditorGUILayout.RectField(overlayTarget.srcRectRight)); - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.EndVertical(); - EditorGUILayout.Space(); - } - else if (overlayTarget.textureRect == PXR_OverLay.TextureRect.MonoScopic) - { - overlayTarget.srcRectLeft = new Rect(0, 0, 1, 1); - overlayTarget.srcRectRight = new Rect(0, 0, 1, 1); - } - else if (overlayTarget.textureRect == PXR_OverLay.TextureRect.StereoScopic) - { - overlayTarget.srcRectLeft = new Rect(0, 0, 0.5f, 1); - overlayTarget.srcRectRight = new Rect(0.5f, 0, 0.5f, 1); - } - } - else - { - overlayTarget.textureRect = PXR_OverLay.TextureRect.MonoScopic; - overlayTarget.srcRectLeft = new Rect(0, 0, 1, 1); - overlayTarget.srcRectRight = new Rect(0, 0, 1, 1); - } - - guiContent.tooltip = ""; - GUI.enabled = true; - if (overlayTarget.overlayShape == PXR_OverLay.OverlayShape.Quad || - overlayTarget.overlayShape == PXR_OverLay.OverlayShape.Equirect || - overlayTarget.overlayShape == PXR_OverLay.OverlayShape.Fisheye) - { - guiContent.text = "Destination Rects"; - overlayTarget.destinationRect = (PXR_OverLay.DestinationRect)EditorGUILayout.EnumPopup(guiContent, overlayTarget.destinationRect); - - if (overlayTarget.destinationRect == PXR_OverLay.DestinationRect.Custom) - { - EditorGUILayout.BeginVertical("frameBox"); - - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.LabelField("Left Rect"); - EditorGUILayout.LabelField("Right Rect"); - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.BeginHorizontal(); - overlayTarget.dstRectLeft = ClampRect(EditorGUILayout.RectField(overlayTarget.dstRectLeft)); - EditorGUILayout.Space(15); - guiContent.text = "Right"; - overlayTarget.dstRectRight = ClampRect(EditorGUILayout.RectField(overlayTarget.dstRectRight)); - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.EndVertical(); - EditorGUILayout.Space(); - } - else - { - GUI.enabled = false; - overlayTarget.dstRectLeft = new Rect(0, 0, 1, 1); - overlayTarget.dstRectRight = new Rect(0, 0, 1, 1); - GUI.enabled = true; - } - } - EditorGUI.indentLevel--; - } - } - - guiContent.text = "Layer Blend"; - overlayTarget.useLayerBlend = EditorGUILayout.Toggle(guiContent, overlayTarget.useLayerBlend); - if (overlayTarget.useLayerBlend) - { - EditorGUILayout.BeginVertical("frameBox"); - guiContent.text = "Src Color"; - overlayTarget.srcColor = (PxrBlendFactor)EditorGUILayout.EnumPopup(guiContent, overlayTarget.srcColor); - guiContent.text = "Dst Color"; - overlayTarget.dstColor = (PxrBlendFactor)EditorGUILayout.EnumPopup(guiContent, overlayTarget.dstColor); - guiContent.text = "Src Alpha"; - overlayTarget.srcAlpha = (PxrBlendFactor)EditorGUILayout.EnumPopup(guiContent, overlayTarget.srcAlpha); - guiContent.text = "Dst Alpha"; - overlayTarget.dstAlpha = (PxrBlendFactor)EditorGUILayout.EnumPopup(guiContent, overlayTarget.dstAlpha); - - EditorGUILayout.EndVertical(); - } - - EditorGUILayout.Separator(); - if (overlayTarget.overlayShape == PXR_OverLay.OverlayShape.Eac) - { - guiContent.text = "Model Type"; - overlayTarget.eacModelType = (PXR_OverLay.EACModelType)EditorGUILayout.EnumPopup(guiContent, overlayTarget.eacModelType); - - if (PXR_OverLay.EACModelType.Eac360ViewPort == overlayTarget.eacModelType || - PXR_OverLay.EACModelType.Eac180ViewPort == overlayTarget.eacModelType) - { - - guiContent.text = "Offset Pos Left"; - Vector3 offsetPosLeft = EditorGUILayout.Vector3Field(guiContent, overlayTarget.offsetPosLeft); - - - guiContent.text = "Offset Pos Right"; - Vector3 offsetPosRight = EditorGUILayout.Vector3Field(guiContent, overlayTarget.offsetPosRight); - - - guiContent.text = "Offset Rot Left"; - Vector4 offsetRotLeft = EditorGUILayout.Vector4Field(guiContent, overlayTarget.offsetRotLeft); - - - guiContent.text = "Offset Rot Right"; - Vector4 offsetRotRight = EditorGUILayout.Vector4Field(guiContent, overlayTarget.offsetRotRight); - - overlayTarget.SetEACOffsetPosAndRot(offsetPosLeft, offsetPosRight, offsetRotLeft, offsetRotRight); - } - - guiContent.text = "Overlap Factor"; - overlayTarget.overlapFactor = EditorGUILayout.FloatField(guiContent, overlayTarget.overlapFactor); - //overlayTarget.SetEACFactor(overlapFactor); - } - - guiContent.text = "Override Color Scale"; - overlayTarget.overrideColorScaleAndOffset = EditorGUILayout.Toggle(guiContent, overlayTarget.overrideColorScaleAndOffset); - if (overlayTarget.overrideColorScaleAndOffset) - { - EditorGUILayout.BeginVertical("frameBox"); - - guiContent.text = "Scale"; - Vector4 colorScale = EditorGUILayout.Vector4Field(guiContent, overlayTarget.colorScale); - - guiContent.text = "Offset"; - Vector4 colorOffset = EditorGUILayout.Vector4Field(guiContent, overlayTarget.colorOffset); - overlayTarget.SetLayerColorScaleAndOffset(colorScale, colorOffset); - - EditorGUILayout.EndVertical(); - } - - guiContent.text = "isAlphaPremultiplied"; - overlayTarget.isPremultipliedAlpha = EditorGUILayout.Toggle(guiContent, overlayTarget.isPremultipliedAlpha); - - //Super Resolution - var superresolutionContent = new GUIContent(); - superresolutionContent.text = "Super Resolution"; - superresolutionContent.tooltip = "Single pass spatial aware upscaling technique.\n\nThis can't be used with Sharpening. \nAlso can't be used along with subsample feature due to unsupported texture format. \n\nThis effect won't work properly under low resolutions when Adaptive Resolution is also enabled."; - overlayTarget.superResolution = EditorGUILayout.Toggle(superresolutionContent, overlayTarget.superResolution); - - //Supersampling - var supersamplingContent = new GUIContent(); - supersamplingContent.text = "Supersampling Mode"; - supersamplingContent.tooltip = "Normal: Normal Quality \n\nQuality: Higher Quality, higher GPU usage\n\nThis effect won't work properly under low resolutions when Adaptive Resolution or Sharpening is also enabled.\n\nThis can't be used with Super Resolution or Sharpening. It will be automatically disabled when you enable Super Resolution or Sharpening. \nAlso can't be used along with subsample feature due to unsupported texture format"; - - var supersamplingEnhanceContent = new GUIContent(); - supersamplingEnhanceContent.text = "Supersampling Enhance Mode"; - supersamplingEnhanceContent.tooltip = "None: Full screen will be super sampled\n\nFixed Foveated: Only the central fixation point will be sharpened\n\nSelf Adaptive: Only when contrast between the current pixel and the surrounding pixels exceeds a certain threshold will be sharpened.\n\nThis menu will be only enabled while Sharpening (either Normal or Quality) is enabled."; - - if (overlayTarget.superResolution) - { - GUI.enabled = false; - overlayTarget.supersamplingMode = SuperSamplingMode.None; - overlayTarget.supersamplingEnhance = SuperSamplingEnhance.None; - } - else - { - GUI.enabled = true; - } - - overlayTarget.supersamplingMode = (SuperSamplingMode)EditorGUILayout.EnumPopup(supersamplingContent, overlayTarget.supersamplingMode); - if (overlayTarget.supersamplingMode == SuperSamplingMode.None) - { - overlayTarget.supersamplingEnhance = SuperSamplingEnhance.None; - } - else - { - EditorGUI.indentLevel++; - overlayTarget.supersamplingEnhance = (SuperSamplingEnhance)EditorGUILayout.EnumPopup(supersamplingEnhanceContent, overlayTarget.supersamplingEnhance); - EditorGUI.indentLevel--; - } - - if (overlayTarget.supersamplingMode != SuperSamplingMode.None) - { - if (overlayTarget.supersamplingMode == SuperSamplingMode.Normal) - { - overlayTarget.normalSupersampling = true; - overlayTarget.qualitySupersampling = false; - } - else - { - overlayTarget.normalSupersampling = false; - overlayTarget.qualitySupersampling = true; - } - - if (overlayTarget.supersamplingEnhance == SuperSamplingEnhance.FixedFoveated) - { - overlayTarget.fixedFoveatedSupersampling = true; - } - else - { - overlayTarget.fixedFoveatedSupersampling = false; - } - } - else - { - overlayTarget.normalSupersampling = false; - overlayTarget.qualitySupersampling = false; - overlayTarget.fixedFoveatedSupersampling = false; - } - - //Sharpening - var sharpeningContent = new GUIContent(); - sharpeningContent.text = "Sharpening Mode"; - sharpeningContent.tooltip = "Normal: Normal Quality \n\nQuality: Higher Quality, higher GPU usage\n\nThis effect won't work properly under low resolutions when Adaptive Resolution is also enabled.\n\nThis can't be used with Super Resolution and Supersampling. It will be automatically disabled when you enable Super Resolution or Supersampling. \nAlso can't be used along with subsample feature due to unsupported texture format"; - var sharpeningEnhanceContent = new GUIContent(); - sharpeningEnhanceContent.text = "Sharpening Enhance Mode"; - sharpeningEnhanceContent.tooltip = "None: Full screen will be sharpened\n\nFixed Foveated: Only the central fixation point will be sharpened\n\nSelf Adaptive: Only when contrast between the current pixel and the surrounding pixels exceeds a certain threshold will be sharpened.\n\nThis menu will be only enabled while Sharpening (either Normal or Quality) is enabled."; - - if (overlayTarget.superResolution || overlayTarget.normalSupersampling || overlayTarget.qualitySupersampling || overlayTarget.fixedFoveatedSupersampling) - { - GUI.enabled = false; - overlayTarget.sharpeningMode = SharpeningMode.None; - overlayTarget.sharpeningEnhance = SharpeningEnhance.None; - } - else - { - GUI.enabled = true; - } - - overlayTarget.sharpeningMode = (SharpeningMode)EditorGUILayout.EnumPopup(sharpeningContent, overlayTarget.sharpeningMode); - if (overlayTarget.sharpeningMode == SharpeningMode.None) - { - overlayTarget.sharpeningEnhance = SharpeningEnhance.None; - } - else - { - EditorGUI.indentLevel++; - overlayTarget.sharpeningEnhance = (SharpeningEnhance)EditorGUILayout.EnumPopup(sharpeningEnhanceContent, overlayTarget.sharpeningEnhance); - EditorGUI.indentLevel--; - } - - if (overlayTarget.sharpeningMode != SharpeningMode.None) - { - if (overlayTarget.sharpeningMode == SharpeningMode.Normal) - { - overlayTarget.normalSharpening = true; - overlayTarget.qualitySharpening = false; - } - else - { - overlayTarget.normalSharpening = false; - overlayTarget.qualitySharpening = true; - } - - if (overlayTarget.sharpeningEnhance == SharpeningEnhance.Both) - { - overlayTarget.fixedFoveatedSharpening = true; - overlayTarget.selfAdaptiveSharpening = true; - } - else if (overlayTarget.sharpeningEnhance == SharpeningEnhance.FixedFoveated) - { - overlayTarget.fixedFoveatedSharpening = true; - overlayTarget.selfAdaptiveSharpening = false; - } - else if (overlayTarget.sharpeningEnhance == SharpeningEnhance.SelfAdaptive) - { - overlayTarget.fixedFoveatedSharpening = false; - overlayTarget.selfAdaptiveSharpening = true; - } - else - { - overlayTarget.fixedFoveatedSharpening = false; - overlayTarget.selfAdaptiveSharpening = false; - } - } - else - { - overlayTarget.normalSharpening = false; - overlayTarget.qualitySharpening = false; - overlayTarget.fixedFoveatedSharpening = false; - overlayTarget.selfAdaptiveSharpening = false; - } - - if (GUI.changed) - { - EditorUtility.SetDirty(overlayTarget); - EditorUtility.SetDirty(overlayTarget); - } - serializedObject.ApplyModifiedProperties(); - } - - if (GUI.changed) - { - UnityEditor.SceneManagement.EditorSceneManager.MarkSceneDirty(UnityEngine.SceneManagement.SceneManager.GetActiveScene()); - } - } - private Rect ClampRect(Rect rect) - { - rect.x = Mathf.Clamp01(rect.x); - rect.y = Mathf.Clamp01(rect.y); - rect.width = Mathf.Clamp01(rect.width); - rect.height = Mathf.Clamp01(rect.height); - return rect; - } - } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_OverLayEditor.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_OverLayEditor.cs.meta deleted file mode 100644 index 6a0ac3b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_OverLayEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f8f0bf8ebd71f76449ace919f41e1a38 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_SDKBuildCheck.cs b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_SDKBuildCheck.cs deleted file mode 100644 index ef7be6a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_SDKBuildCheck.cs +++ /dev/null @@ -1,71 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.IO; -using UnityEditor; -using UnityEditor.Build; -using UnityEngine; -using Debug = UnityEngine.Debug; - -namespace Unity.XR.PXR.Editor -{ - [InitializeOnLoad] - public static class PXR_SDKBuildCheck - { - private static bool doNotShowAgain = false; - - static PXR_SDKBuildCheck() - { - ObjectFactory.componentWasAdded += ComponentWasAdded; - BuildPlayerWindow.RegisterBuildPlayerHandler(OnBuild); - doNotShowAgain = GetDoNotShowBuildWarning(); - Debug.Log("PXRLog [Build Check]RegisterBuildPlayerHandler,Already Do not show: " + doNotShowAgain); - } - static void ComponentWasAdded(Component com) - { - if (com.name == "XR Rig") - { - if (!com.GetComponent() && com.GetType() != typeof(Transform)) - { - com.gameObject.AddComponent(); - } - } - } - static bool GetDoNotShowBuildWarning() - { - string path = PXR_SDKSettingEditor.assetPath + typeof(PXR_SDKSettingAsset).ToString() + ".asset"; - if (File.Exists(path)) - { - PXR_SDKSettingAsset asset = AssetDatabase.LoadAssetAtPath(path); - if (asset != null) - { - return asset.doNotShowBuildWarning; - } - - } - return false; - } - - public static void OnBuild(BuildPlayerOptions options) - { -#if UNITY_2021_2_OR_NEWER - NamedBuildTarget recommendedBuildTarget = NamedBuildTarget.Android; -#else - BuildTargetGroup recommendedBuildTarget = BuildTargetGroup.Android; -#endif - PlayerSettings.SetScriptingBackend(recommendedBuildTarget, ScriptingImplementation.IL2CPP); - PlayerSettings.Android.targetArchitectures = AndroidArchitecture.ARM64; - BuildPlayerWindow.DefaultBuildMethods.BuildPlayer(options); - } - } -} - diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_SDKBuildCheck.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_SDKBuildCheck.cs.meta deleted file mode 100644 index c8228bb..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_SDKBuildCheck.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: cf7c5670489d91e439f9b568da17cfc3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_SDKSettingAsset.cs b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_SDKSettingAsset.cs deleted file mode 100644 index 578021b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_SDKSettingAsset.cs +++ /dev/null @@ -1,20 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using UnityEngine; - -public class PXR_SDKSettingAsset : ScriptableObject -{ - public bool ignoreSDKSetting = false; - public bool doNotShowBuildWarning = false; - public bool appIDChecked = false; -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_SDKSettingAsset.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_SDKSettingAsset.cs.meta deleted file mode 100644 index 0f5d436..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_SDKSettingAsset.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8e08befb1867d8945b4f1ddac43e65c5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_SDKSettingEditor.cs b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_SDKSettingEditor.cs deleted file mode 100644 index 39cdd94..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_SDKSettingEditor.cs +++ /dev/null @@ -1,896 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.IO; -using UnityEditor; -using UnityEngine; -using System.Collections.Generic; -using System.Linq; -using System; -using UnityEditor.XR.Management; -using UnityEngine.XR.Management; -using UnityEditor.XR.Management.Metadata; -using UnityEditor.Build; - -namespace Unity.XR.PXR.Editor -{ - [InitializeOnLoad] - public class PXR_SDKSettingEditor : EditorWindow - { - public static string assetPath = "Assets/Resources/"; - private const string titleName = "PICO Integration SDK"; - private const string windowName = titleName + "Window"; - private static PXR_SDKSettingEditor instance; - private static PXR_EditorStyles _styles; - public event Action WhenResponded = delegate { }; - private const string PICO_ICON_NAME = "PICO developer.png"; - private Vector2 scrollPosition = Vector2.zero; - private const BuildTarget recommendedBuildTarget = BuildTarget.Android; - - public enum Response - { - Configs, - Tools, - Samples, - About, - } - - private Dictionary buttonClickedStates = new Dictionary() - { - { Response.Configs, false }, - { Response.Tools, false }, - { Response.Samples, false }, - { Response.About, false } - }; - - Action openProjectValidationAction = () => - { - SettingsService.OpenProjectSettings("Project/XR Plug-in Management/Project Validation"); - - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Tools_ProjectValidation_Open); - }; - - Action applyARM64Action = () => { - PlayerSettings.SetScriptingBackend(NamedBuildTarget.Android, ScriptingImplementation.IL2CPP); - PlayerSettings.Android.targetArchitectures = AndroidArchitecture.ARM64; - }; - - Action applyMinAndroidAPIAction = () => - { - PlayerSettings.Android.minSdkVersion = PXR_Utils.minSdkVersionInEditor; - - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Configs_RequiredAndroidSdkVersionsApplied); - }; - - Action applyPICOXRPluginAction = () => - { - SettingsService.OpenProjectSettings("Project/XR Plug-in Management"); - - var buildTargetSettings = AssetDatabase.FindAssets("t:XRGeneralSettingsPerBuildTarget") - .Select(guid => AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(guid))) - .FirstOrDefault(); - - if (buildTargetSettings == null) - { - buildTargetSettings = ScriptableObject.CreateInstance(); - AssetDatabase.CreateAsset(buildTargetSettings, "Assets/XRGeneralSettingsPerBuildTarget.asset"); - Debug.Log($"PXR_Loader XRGeneralSettingsPerBuildTarget"); - } - - var generalSettings = buildTargetSettings.SettingsForBuildTarget(BuildTargetGroup.Android); - if (generalSettings == null) - { - generalSettings = ScriptableObject.CreateInstance(); - AssetDatabase.AddObjectToAsset(generalSettings, buildTargetSettings); - buildTargetSettings.SetSettingsForBuildTarget(BuildTargetGroup.Android, generalSettings); - - var managerSettings = ScriptableObject.CreateInstance(); - AssetDatabase.AddObjectToAsset(managerSettings, buildTargetSettings); - generalSettings.Manager = managerSettings; - - EditorUtility.SetDirty(buildTargetSettings); - AssetDatabase.SaveAssets(); - } - - if (generalSettings.Manager) - { - while (generalSettings.Manager.activeLoaders.Count > 0) - { - var loaderName = generalSettings.Manager.activeLoaders[0].GetType().FullName; - XRPackageMetadataStore.RemoveLoader(generalSettings.Manager, loaderName, BuildTargetGroup.Android); - } - - bool success = XRPackageMetadataStore.AssignLoader(generalSettings.Manager, "PXR_Loader", BuildTargetGroup.Android); - } - - PXR_Utils.UpdateSDKSymbols(); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Configs_RequiredPICOXRPluginApplied); - }; - Action applyBuildTargetAction = () => - { - EditorUserBuildSettings.SwitchActiveBuildTarget(BuildTargetGroup.Android, recommendedBuildTarget); - EditorUserBuildSettings.selectedBuildTargetGroup = BuildTargetGroup.Android; - - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Configs_RequiredBuildTargetAndroidApplied); - }; - - - [MenuItem("PICO/Portal", false, 0)] - public static void ShowWindow() - { - if (instance == null) - { - instance = GetWindow(); - instance.Show(); - } - else - { - instance.Focus(); - } - string version = "_UnityXR_" + PXR_Plugin.System.UPxr_GetSDKVersion() + "_" + Application.unityVersion; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Enter + version); - } - - [InitializeOnLoadMethod] - private static void InitializeOnLoad() - { - if (!PXR_ProjectSetting.GetProjectConfig().portalInited) - { - EditorApplication.delayCall += () => - { - EditorApplication.update += UpdateOnce; - }; - - } - } - - static void UpdateOnce() - { - EditorApplication.update -= UpdateOnce; - ShowWindow(); - PXR_ProjectSetting.GetProjectConfig().portalInited = true; - PXR_ProjectSetting.SaveAssets(); - } - - private void Awake() - { - _styles ??= new PXR_EditorStyles(); - titleContent = new GUIContent(titleName); - minSize = new Vector2(1080, 640); - maxSize = minSize + new Vector2(2, 2); - EditorApplication.delayCall += () => maxSize = new Vector2(4000, 4000); - - buttonClickedStates[Response.Configs] = true; - } - private void OnEnable() - { - _styles ??= new PXR_EditorStyles(); - buttonClickedStates[(Response)PXR_ProjectSetting.GetProjectConfig().portalFirstSelected] = true; - } - - private void OnDestroy() - { - instance = null; - } - - - private void OnGUI() - { - if (EditorApplication.isPlayingOrWillChangePlaymode) - { - CloseWindow(); - } - - using (new EditorGUILayout.VerticalScope()) - { - EditorGUILayout.Space(20); - DrawTitle(titleName); - EditorGUILayout.Space(10); - - EditorGUILayout.Separator(); - - DrawHorizontalLine(_styles.colorLine, 2); - using (new EditorGUILayout.HorizontalScope()) - { - GUILayout.Space(30); - DrawLeftButton(); - GUILayout.Space(30); - DrawVerticalLine(_styles.colorLine, 2); - GUILayout.Space(30); - - Rect windowRect = position; - float xOffset = 30 + 200 + 30; - float width = windowRect.width - xOffset; - float topSpaceUsed = 30 + _styles.HeaderText.fixedHeight + 30; - float height = windowRect.height - topSpaceUsed - 30 - 2; - - _styles.BackgroundColor.fixedWidth = width; - _styles.BackgroundColor.fixedHeight = height; - using (new GUILayout.VerticalScope(_styles.BackgroundColor)) - { - if (buttonClickedStates[Response.Configs]) - { - scrollPosition = GUILayout.BeginScrollView(scrollPosition, false, true); - GUILayout.Space(30); - using (new EditorGUILayout.VerticalScope()) - { - string title = "Information"; - GUILayout.Label(title, _styles.BigWhiteTitleStyle, GUILayout.ExpandWidth(true)); - string bodyContent = "Supported Unity Version: Unity 2020.3.21 and above."; - EditorGUILayout.LabelField(bodyContent, _styles.ContentText); - - GUILayout.Space(30); - title = "Configuration"; - GUILayout.Label(title, _styles.BigWhiteTitleStyle, GUILayout.ExpandWidth(true)); - - - string strinfo = $"Required: Build Target = {recommendedBuildTarget}"; - bool appliedBuildTarget = EditorUserBuildSettings.activeBuildTarget == recommendedBuildTarget; - EditorConfigurations(strinfo, appliedBuildTarget, applyBuildTargetAction); - - strinfo = $"Required: AndroidSdkVersions = {PXR_Utils.minSdkVersionInEditor}"; - bool appliedAdroidSdkVersions = PlayerSettings.Android.minSdkVersion == PXR_Utils.minSdkVersionInEditor; - EditorConfigurations(strinfo, appliedAdroidSdkVersions, applyMinAndroidAPIAction); - - strinfo = $"Required: ARM64 and IL2CPP scripting must be enabled"; - bool appliedARM64 = PlayerSettings.Android.targetArchitectures == AndroidArchitecture.ARM64 && - PlayerSettings.GetScriptingBackend(BuildTargetGroup.Android) == ScriptingImplementation.IL2CPP; - EditorConfigurations(strinfo, appliedARM64, applyARM64Action); - - strinfo = "Required: PICO XR plugin must be enabled"; - EditorConfigurations(strinfo, PXR_Utils.IsPXRPluginEnabled(), applyPICOXRPluginAction); - - bool applied = appliedBuildTarget && appliedAdroidSdkVersions && appliedARM64 && PXR_Utils.IsPXRPluginEnabled(); - if (!applied) - { - EditorGUILayout.BeginHorizontal(); - { - bodyContent = "For one-click configuration, you can click 'Apply' one by one or use 'Apply All'."; - EditorGUILayout.LabelField(bodyContent, _styles.ContentText, GUILayout.Width(673), GUILayout.ExpandHeight(true)); - - if (GUILayout.Button("Apply All", GUILayout.ExpandWidth(false), GUILayout.Width(80), GUILayout.Height(30))) - { - applyBuildTargetAction.Invoke(); - applyMinAndroidAPIAction.Invoke(); - applyARM64Action.Invoke(); - applyPICOXRPluginAction.Invoke(); - - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Configs_ToApplyAllApplied); - } - - var buttonRectToApplyAll = GUILayoutUtility.GetLastRect(); - if (Event.current.type == EventType.Repaint) - { - EditorGUIUtility.AddCursorRect(buttonRectToApplyAll, MouseCursor.Link); - } - GUILayout.FlexibleSpace(); - } - EditorGUILayout.EndHorizontal(); - } - - GUILayout.Space(20); - - using (new EditorGUILayout.HorizontalScope()) - { - bodyContent = "For more configuration items, open Project Validation."; - EditorGUILayout.LabelField(bodyContent, _styles.ContentText, GUILayout.Width(673), GUILayout.ExpandHeight(true)); - if (GUILayout.Button("Open", GUILayout.Width(80), GUILayout.Height(30))) - { - SettingsService.OpenProjectSettings("Project/XR Plug-in Management/Project Validation"); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Configs_ProjectValidation); - } - var buttonRectProjectValidation = GUILayoutUtility.GetLastRect(); - if (Event.current.type == EventType.Repaint) - { - EditorGUIUtility.AddCursorRect(buttonRectProjectValidation, MouseCursor.Link); - } - GUILayout.FlexibleSpace(); - } - - GUILayout.Space(30); - title = "PICO XR Project Setting"; - GUILayout.Label(title, _styles.BigWhiteTitleStyle, GUILayout.ExpandWidth(true)); - - GUILayout.Space(10); - - using (new EditorGUILayout.HorizontalScope()) - { - bodyContent = $"SDK Settings for turning on and off features. You can locate it at this filepath: {assetPath}PXR_ProjectSetting.asset."; - EditorGUILayout.LabelField(bodyContent, _styles.ContentText, GUILayout.Width(673), GUILayout.ExpandHeight(true)); - - if (GUILayout.Button("Open", GUILayout.ExpandWidth(false), GUILayout.Width(80), GUILayout.Height(30))) - { - PXR_ProjectSetting asset; - string path = assetPath + "PXR_ProjectSetting.asset"; - if (!File.Exists(path)) - { - asset = new PXR_ProjectSetting(); - ScriptableObjectUtility.CreateAsset(asset, assetPath); - } - - asset = AssetDatabase.LoadAssetAtPath(path); - if (asset != null) - { - AssetDatabase.OpenAsset(asset); - } - else - { - Debug.LogError("Asset not found at path: " + assetPath); - } - - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Configs_OpenPICOXRProjectSetting); - } - var buttonRectProjectSetting = GUILayoutUtility.GetLastRect(); - if (Event.current.type == EventType.Repaint) - { - EditorGUIUtility.AddCursorRect(buttonRectProjectSetting, MouseCursor.Link); - } - GUILayout.FlexibleSpace(); - } - } - GUILayout.EndScrollView(); - } - else if (buttonClickedStates[Response.Tools]) - { - scrollPosition = GUILayout.BeginScrollView(scrollPosition, false, true); - GUILayout.Space(30); - using (new EditorGUILayout.VerticalScope()) - { - string title = "Unity Editor Tools and Developer Tools"; - GUILayout.Label(title, _styles.BigWhiteTitleStyle, GUILayout.ExpandWidth(true)); - - title = "Project Validation"; - string links = "https://developer.picoxr.com/document/unity/project-validation/"; - GUIContent bodyContent = new GUIContent("Project Validation can display the validation rules requiredby the installed XR package. For any validation rules that are not properly set up, you can use thhis feature to automatically fix them with a single click."); - DrawTwoRowLayout(title, bodyContent, links, openProjectValidationAction); - - title = "PICO Building Blocks"; - links = "https://developer.picoxr.com/document/unity/pico-building-blocks/"; - bodyContent = new GUIContent("The PICO Building Block system allows you to set up features, including those in the SDK and Unity Engine, with a single click."); - DrawTwoRowLayout(title, bodyContent, links); - - title = "PICO XR Toolkit-MR"; - links = "https://developer.picoxr.com/document/unity/sense-pack-overview/"; - bodyContent = new GUIContent("The PICO XR Toolkit-MR part is a set of tools included in the SensePack on top of the Mixed Reality API. It is used to perform common operations when building spatial perception applications."); - DrawTwoRowLayout(title, bodyContent, links); - - title = "XR Profiling Toolkit"; - links = "https://github.com/Pico-Developer/XR-Profiling-Toolkit"; - bodyContent = new GUIContent("An automated and customizable graphics profiling tool for evaluating the performance of XR applications on cross-vendor headsets."); - DrawTwoRowLayout(title, bodyContent, links); - - title = "PICO Developer Center"; - links = "https://developer.picoxr.com/resources/#pdc"; - bodyContent = new GUIContent("PICO Developer Center (referred to as PDC tools below) is a developer service platform that integrates essential tools like the ADB command debugging tool and real-time preview tool. You can efficiently manage, develop, and debug your apps using the PDC tool."); - DrawTwoRowLayout(title, bodyContent, links); - - title = "Emulator"; - links = "https://developer.picoxr.com/resources/#emulator"; - bodyContent = new GUIContent("You can install your app on PICO Emulator and run it, so as to preview how your app performs."); - DrawTwoRowLayout(title, bodyContent, links); - - title = "More Developer Tools"; - links = "https://developer.picoxr.com/document/unity/developer-tools-overview/"; - bodyContent = new GUIContent("PICO provides a range of developer tools covering app debugging, performance monitoring, haptic editing, and more.See the Developer Tools Documentationpage to learn more details."); - DrawTwoRowLayout(title, bodyContent, links); - } - GUILayout.EndScrollView(); - } - else if (buttonClickedStates[Response.Samples]) - { - scrollPosition = GUILayout.BeginScrollView(scrollPosition, false, true); - GUILayout.Space(30); - using (new EditorGUILayout.VerticalScope()) - { - string title = "PICO Unity Integration SDK Samples"; - GUILayout.Label(title, _styles.BigWhiteTitleStyle, GUILayout.ExpandWidth(true)); - - GUILayout.Space(30); - string bodyContent = "Besides the Samples you can import through the Unity Paackage Manager interface, PICO provides comprehensive sample projects that coverthe core features of the Unity Integration SDK on GitHub."; - EditorGUILayout.LabelField(bodyContent, _styles.ContentText); - - title = "Mixed Reality Sample"; - string gitHubLink = "https://github.com/Pico-Developer/MRSample-Unity"; - string documentationLink = "https://developer.picoxr.com/document/unity/mixed-reality-sample/"; - DrawSDKSampleLayout(title, documentationLink, gitHubLink); - - title = "Interaction Sample"; - gitHubLink = "https://github.com/Pico-Developer/InteractionSample-Unity"; - documentationLink = "https://developer.picoxr.com/document/unity/y3lpmdhw/"; - DrawSDKSampleLayout(title, documentationLink, gitHubLink); - - title = "Motion Tracker Sample"; - gitHubLink = "https://github.com/Pico-Developer/PICOMotionTrackerSample-Unity"; - documentationLink = "https://developer.picoxr.com/document/unity/6bona7fv/"; - DrawSDKSampleLayout(title, documentationLink, gitHubLink); - - title = "Platform Services Sample"; - gitHubLink = "https://github.com/Pico-Developer/PlatformSample-Unity"; - documentationLink = "https://developer.picoxr.com/document/unity/simple-demo/"; - DrawSDKSampleLayout(title, documentationLink, gitHubLink); - - title = "Spatial Audio Sample"; - gitHubLink = "https://github.com/Pico-Developer/SpatialAudioSample-Unity"; - documentationLink = "https://developer.picoxr.com/document/unity/spatial-audio-sample/"; - DrawSDKSampleLayout(title, documentationLink, gitHubLink); - - title = "AR Foundation Sample"; - gitHubLink = "https://github.com/Pico-Developer/PICOARFoundationSamples-Unity"; - documentationLink = "https://developer.picoxr.com/document/unity/ar-foundation-for-pico-unity-integration-sdk/"; - DrawSDKSampleLayout(title, documentationLink, gitHubLink); - - title = "Adaptive Resolution Sample"; - gitHubLink = "https://github.com/Pico-Developer/AdaptiveResolutionSample-Unity"; - documentationLink = "https://developer.picoxr.com/document/unity/adaptive-resolution-demo/"; - DrawSDKSampleLayout(title, documentationLink, gitHubLink); - - title = "Toon World"; - gitHubLink = "https://github.com/Pico-Developer/ToonSample-Unity"; - documentationLink = "https://developer.picoxr.com/document/unity/toon-world/"; - DrawSDKSampleLayout(title, documentationLink, gitHubLink); - - title = "MicroWar"; - gitHubLink = "https://github.com/picoxr/MicroWar"; - documentationLink = "https://developer.picoxr.com/document/unity/micro-war/"; - DrawSDKSampleLayout(title, documentationLink, gitHubLink); - - title = "PICO Avatar Sample"; - gitHubLink = "https://github.com/Pico-Developer/PICO-Avatar-SDK-Unity"; - DrawSDKSampleLayout(title, null, gitHubLink); - - title = "URP Fork"; - gitHubLink = "https://github.com/Pico-Developer/PICO-URP-Fork"; - DrawSDKSampleLayout(title, null, gitHubLink); - } - GUILayout.EndScrollView(); - } - else if (buttonClickedStates[Response.About]) - { - string title = "About the SDK"; - GUIContent bodyContent = new GUIContent("PICO's official Unity package for developing applications for PICO XR devices."); - DrawTwoRowLayout(title, bodyContent); - - title = "Features"; - bodyContent = new GUIContent("The SDK provides features covering rendering, input and interaction, mixed reality, spatial audio, motion tracker, platform services, and enterprise features, etc."); - DrawTwoRowLayout(title, bodyContent); - - title = "Documentation"; - bodyContent = new GUIContent("Please visit the following page on PICO Developer Website for the latest documentation and samples:"); - DrawTwoRowLayout(title, bodyContent); - string link = "https://developer.picoxr.com/document/unity"; - if (GUILayout.Button(link, _styles.SmallBlueLinkStyle, GUILayout.ExpandWidth(false))) - { - Application.OpenURL(link); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_About_Documentation); - } - var buttonRectDocumentation = GUILayoutUtility.GetLastRect(); - if (Event.current.type == EventType.Repaint) - { - EditorGUIUtility.AddCursorRect(buttonRectDocumentation, MouseCursor.Link); - } - - title = "Installation"; - bodyContent = new GUIContent("We recommend using 'add package from git URL' to add the SDK from the PICO Developer GitHub:"); - DrawTwoRowLayout(title, bodyContent); - - link = "https://github.com/Pico-Developer/PICO-Unity-Integration-SDK"; - if (GUILayout.Button(link, _styles.SmallBlueLinkStyle, GUILayout.ExpandWidth(false))) - { - Application.OpenURL(link); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_About_Installation); - } - - var buttonRectInstallation = GUILayoutUtility.GetLastRect(); - if (Event.current.type == EventType.Repaint) - { - EditorGUIUtility.AddCursorRect(buttonRectInstallation, MouseCursor.Link); - } - } - GUILayout.FlexibleSpace(); - } - } - } - } - - private void DrawTitle(string title) - { - using (new GUILayout.HorizontalScope()) - { - EditorGUILayout.LabelField(title, _styles.HeaderText, GUILayout.ExpandWidth(true)); - - GUILayout.FlexibleSpace(); - EditorGUILayout.LabelField("Version " + PXR_Plugin.System.UPxr_GetSDKVersion(), _styles.VersionText, GUILayout.ExpandWidth(true)); - - string iconPath = Path.Combine(PXR_Utils.sdkPackageName, assetPath, PICO_ICON_NAME); - var content = EditorGUIUtility.TrIconContent(iconPath, "PICO Logo"); - EditorGUILayout.LabelField(content, _styles.IconStyle, - GUILayout.Width(_styles.IconStyle.fixedWidth), - GUILayout.Height(_styles.IconStyle.fixedHeight), GUILayout.ExpandWidth(true)); - } - } - - public void DrawTwoRowLayout(string title, GUIContent bodyContent, string link = null, System.Action buttonAction = null, string button = null) - { - GUILayout.Space(30); - using (new EditorGUILayout.VerticalScope()) - { - using (new EditorGUILayout.HorizontalScope()) - { - GUILayout.Label(title, _styles.BigWhiteTitleStyle, GUILayout.ExpandWidth(true)); - if (link != null) - { - if (GUILayout.Button("Documentation", _styles.SmallBlueLinkStyle, GUILayout.Width(200))) - { - Application.OpenURL(link); - - if (title == "Project Validation") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Tools_ProjectValidation_Documentation); - } - else if (title == "PICO Building Blocks") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Tools_BuildingBlocks); - } - else if (title == "PICO XR Toolkit-MR") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Tools_PICOXRToolkitMR); - } - else if (title == "XR Profiling Toolkit") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Tools_XRProfilingToolkit); - } - else if (title == "PICO Developer Center") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Tools_PICODeveloperCenter); - } - else if (title == "Emulator") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Tools_Emulator); - } - else if (title == "More Developer Tools") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Tools_MoreDeveloperTools); - } - } - - var buttonRect = GUILayoutUtility.GetLastRect(); - if (Event.current.type == EventType.Repaint) - { - EditorGUIUtility.AddCursorRect(buttonRect, MouseCursor.Link); - } - } - if (buttonAction != null) - { - string buttonText = button != null ? button : "Open " + title; - if (GUILayout.Button(buttonText, _styles.ButtonToOpen, GUILayout.ExpandWidth(false))) - { - buttonAction?.Invoke(); - } - - var buttonRect = GUILayoutUtility.GetLastRect(); - if (Event.current.type == EventType.Repaint) - { - EditorGUIUtility.AddCursorRect(buttonRect, MouseCursor.Link); - } - } - else - { - GUIStyle Box = new GUIStyle() - { - fixedWidth = 250, - }; - GUILayout.Box("", Box, GUILayout.ExpandWidth(false)); - } - - GUILayout.Space(30); - } - EditorGUILayout.Space(10); - if (bodyContent != null) - { - EditorGUILayout.LabelField(bodyContent, _styles.ContentText); - } - } - } - - private void DrawHorizontalLine(Color color, int thickness) - { - Rect rect = EditorGUILayout.GetControlRect(false, thickness); - EditorGUI.DrawRect(rect, color); - } - private void DrawVerticalLine(Color color, int thickness) - { - Rect rect = new Rect(220, 122, thickness, Screen.height); - EditorGUI.DrawRect(rect, color); - } - - private void DrawLeftButton() - { - using (new EditorGUILayout.VerticalScope()) - { - EditorGUILayout.Space(30); - - var buttons = new[] { - ("Configs", Response.Configs), - ("Tools", Response.Tools), - ("Samples", Response.Samples), - ("About", Response.About) - }; - - foreach (var (btnText, response) in buttons) - { - bool isClicked = GUILayout.Button(btnText, - buttonClickedStates[response] ? _styles.ButtonSelected : _styles.Button, - GUILayout.ExpandHeight(false)); - - var rect = GUILayoutUtility.GetLastRect(); - if (Event.current.type == EventType.Repaint) - { - EditorGUIUtility.AddCursorRect(rect, MouseCursor.Link); - } - - if (isClicked) - { - ClickedButton(response); - } - EditorGUILayout.Space(30); - } - } - - float windowHeight = position.height; - float toggleY = windowHeight - EditorGUIUtility.singleLineHeight - 20; - float toggleX = 20; - float toggleWidth = position.width - 30; - - Rect toggleRect = new Rect(toggleX, toggleY, toggleWidth, EditorGUIUtility.singleLineHeight); - - var guiContent = new GUIContent(); - guiContent.text = "Allow usage data collection"; - guiContent.tooltip = "To improve service quality, we will collect non-identifiable behavioral data (such as engine or sdk version, the status of sdk and engine capabilities being enabled, etc.). You can disable this at any time."; - PXR_ProjectSetting.GetProjectConfig().isDataCollectionDisabled = !EditorGUI.ToggleLeft(toggleRect, guiContent, !PXR_ProjectSetting.GetProjectConfig().isDataCollectionDisabled); - - if (toggleRect.Contains(Event.current.mousePosition)) - { - EditorGUIUtility.AddCursorRect(toggleRect, MouseCursor.Link); - } - } - - private void ClickedButton(Response responseT) - { - var keys = buttonClickedStates.Keys.ToArray(); - for (int i = 0; i < keys.Length; i++) - { - var response = keys[i]; - buttonClickedStates[response] = responseT == response; - } - WhenResponded.Invoke(responseT); - switch (responseT) - { - case Response.Configs: - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Configs_Open); - break; - case Response.Tools: - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Tools_Open); - break; - case Response.Samples: - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Sample_Open); - break; - case Response.About: - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_About_Open); - break; - default: - break; - } - } - - private void DrawSDKSampleLayout(string title, string documentationLink, string gitHubLink) - { - GUILayout.Space(20); - using (new EditorGUILayout.HorizontalScope()) - { - - _styles.BigWhiteTitleStyle.fontStyle = FontStyle.Bold; - GUILayout.Label(title, _styles.BigWhiteTitleStyle, GUILayout.ExpandWidth(false)); - - if (documentationLink != null) - { - GUILayout.Label(" | ", _styles.BigWhiteTitleStyle, GUILayout.Width(20)); - if (GUILayout.Button("Documentation", _styles.SmallBlueLinkStyle, GUILayout.ExpandWidth(false))) - { - Application.OpenURL(documentationLink); - - if (title == "Mixed Reality Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_MixedRealitySample_Documentation); - } - else if (title == "Interaction Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_InteractionSample_Documentation); - } - else if (title == "Motion Tracker Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_MotionTrackerSample_Documentation); - } - else if (title == "Platform Services Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_PlatformServicesSample_Documentation); - } - else if (title == "Spatial Audio Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_SpatialAudioSample_Documentation); - } - else if (title == "AR Foundation Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_ARFoundationSample_Documentation); - } - else if (title == "Adaptive Resolution Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_AdaptiveResolutionSample_Documentation); - } - else if (title == "Toon World") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_ToonWorldSample_Documentation); - } - else if (title == "MicroWar") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_MicroWarSample_Documentation); - } - else if (title == "PICO Avatar Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_PICOAvatarSample_Documentation); - } - else if (title == "URP Fork") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_URPFork_Documentation); - } - } - - var buttonRectDoc = GUILayoutUtility.GetLastRect(); - if (Event.current.type == EventType.Repaint) - { - EditorGUIUtility.AddCursorRect(buttonRectDoc, MouseCursor.Link); - } - } - - GUILayout.Label(" | ", _styles.BigWhiteTitleStyle, GUILayout.Width(20)); - if (GUILayout.Button("GitHub", _styles.SmallBlueLinkStyle, GUILayout.ExpandWidth(false))) - { - Application.OpenURL(gitHubLink); - - if (title == "Mixed Reality Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_MixedRealitySample_GitHub); - } - else if (title == "Interaction Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_InteractionSample_GitHub); - } - else if (title == "Motion Tracker Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_MotionTrackerSample_GitHub); - } - else if (title == "Platform Services Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_PlatformServicesSample_GitHub); - } - else if (title == "Spatial Audio Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_SpatialAudioSample_GitHub); - } - else if (title == "AR Foundation Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_ARFoundationSample_GitHub); - } - else if (title == "Adaptive Resolution Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_AdaptiveResolutionSample_GitHub); - } - else if (title == "Toon World") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_ToonWorldSample_GitHub); - } - else if (title == "MicroWar") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_MicroWarSample_GitHub); - } - else if (title == "PICO Avatar Sample") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_PICOAvatarSample_GitHub); - } - else if (title == "URP Fork") - { - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strPortal, PXR_AppLog.strPortal_Samples_URPFork_GitHub); - } - } - - var buttonRectGitHub = GUILayoutUtility.GetLastRect(); - if (Event.current.type == EventType.Repaint) - { - EditorGUIUtility.AddCursorRect(buttonRectGitHub, MouseCursor.Link); - } - } - } - - void EditorConfigurations(string strConfiguration, bool enable, Action buttonAction) - { - EditorGUILayout.BeginHorizontal(); - var iconStyle = new GUIStyle - { - fixedWidth = 30, - stretchHeight = true, - alignment = TextAnchor.MiddleCenter, - }; - if (enable) - { - GUI.color = Color.green; - EditorGUILayout.LabelField(EditorGUIUtility.IconContent("FilterSelectedOnly"), iconStyle, GUILayout.Width(30), GUILayout.ExpandHeight(true)); - } - else - { - GUI.color = Color.yellow; - EditorGUILayout.LabelField(EditorGUIUtility.IconContent("console.warnicon"), iconStyle, GUILayout.Width(30), GUILayout.ExpandHeight(true)); - } - GUI.color = Color.white; - EditorGUILayout.LabelField(strConfiguration, _styles.ContentText, GUILayout.Width(640), GUILayout.ExpandHeight(true)); - _styles.ContentText.normal.textColor = Color.white; - - GUIStyle styleApplied = new GUIStyle(); - styleApplied.fontSize = 14; - styleApplied.fixedWidth = 80; - styleApplied.fixedHeight = 30; - styleApplied.padding = new RectOffset(4, 4, 4, 4); - styleApplied.alignment = TextAnchor.MiddleCenter; - if (enable) - { - styleApplied.normal.textColor = Color.green; - GUILayout.Label("Applied", styleApplied); - } - else - { - if (GUILayout.Button("Apply", GUILayout.ExpandWidth(false), GUILayout.Width(80), GUILayout.Height(30))) - { - buttonAction?.Invoke(); - } - - var buttonRectToApply = GUILayoutUtility.GetLastRect(); - if (Event.current.type == EventType.Repaint) - { - EditorGUIUtility.AddCursorRect(buttonRectToApply, MouseCursor.Link); - } - } - - GUILayout.FlexibleSpace(); - EditorGUILayout.EndHorizontal(); - } - - private void CloseWindow() - { - Close(); - } - } - - public static class ScriptableObjectUtility - { - public static void CreateAsset(T classdata, string path) where T : ScriptableObject - { - if (!Directory.Exists(path)) - { - Directory.CreateDirectory(path); - } - string assetPathAndName = AssetDatabase.GenerateUniqueAssetPath(path + typeof(T).ToString() + ".asset"); - - AssetDatabase.CreateAsset(classdata, assetPathAndName); - - AssetDatabase.SaveAssets(); - AssetDatabase.Refresh(); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_SDKSettingEditor.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_SDKSettingEditor.cs.meta deleted file mode 100644 index 837ecad..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_SDKSettingEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: bda4ef25984fa08429a6ed3e06f78303 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_SettingsEditor.cs b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_SettingsEditor.cs deleted file mode 100644 index 267e3ee..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_SettingsEditor.cs +++ /dev/null @@ -1,192 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.Collections.Generic; -using UnityEngine; -using UnityEditor; -using System.Linq; -using UnityEngine.SceneManagement; -using UnityEngine.Rendering; -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 -using UnityEngine.XR.ARFoundation; -#endif - -namespace Unity.XR.PXR.Editor -{ - [CustomEditor(typeof(PXR_Settings))] - public class PXR_SettingsEditor : UnityEditor.Editor - { - private const string StereoRenderingModeAndroid = "stereoRenderingModeAndroid"; - private const string SystemDisplayFrequency = "systemDisplayFrequency"; - private const string OptimizeBufferDiscards = "optimizeBufferDiscards"; - private const string SystemSplashScreen = "systemSplashScreen"; - - static GUIContent guiStereoRenderingMode = EditorGUIUtility.TrTextContent("Stereo Rendering Mode"); - static GUIContent guiDisplayFrequency = EditorGUIUtility.TrTextContent("Display Refresh Rates"); - private static GUIContent guiOptimizeBuffer = EditorGUIUtility.TrTextContent("Optimize Buffer Discards(Vulkan)"); - static GUIContent guiSystemSplashScreen = EditorGUIUtility.TrTextContent("System Splash Screen"); - - private SerializedProperty stereoRenderingModeAndroid; - private SerializedProperty systemDisplayFrequency; - private SerializedProperty optimizeBufferDiscards; - private SerializedProperty appLog; - private SerializedProperty systemSplashScreen; - - void OnEnable() - { - if (stereoRenderingModeAndroid == null) - stereoRenderingModeAndroid = serializedObject.FindProperty(StereoRenderingModeAndroid); - if (systemDisplayFrequency == null) - systemDisplayFrequency = serializedObject.FindProperty(SystemDisplayFrequency); - if (optimizeBufferDiscards == null) - optimizeBufferDiscards = serializedObject.FindProperty(OptimizeBufferDiscards); - if (systemSplashScreen == null) - systemSplashScreen = serializedObject.FindProperty(SystemSplashScreen); - } - - public override void OnInspectorGUI() - { - if (serializedObject == null || serializedObject.targetObject == null) - return; - - serializedObject.Update(); - EditorGUIUtility.labelWidth = 200.0f; - BuildTargetGroup selectedBuildTargetGroup = EditorGUILayout.BeginBuildTargetSelectionGrouping(); - EditorGUILayout.Space(); - - EditorGUILayout.BeginVertical(GUILayout.ExpandWidth(true)); - if (EditorApplication.isPlayingOrWillChangePlaymode) - { - EditorGUILayout.HelpBox("PICO settings cannot be changed when the editor is in play mode.", MessageType.Info); - EditorGUILayout.Space(); - } - EditorGUI.BeginDisabledGroup(EditorApplication.isPlayingOrWillChangePlaymode); - if (selectedBuildTargetGroup == BuildTargetGroup.Android) - { - EditorGUILayout.PropertyField(stereoRenderingModeAndroid, guiStereoRenderingMode); - EditorGUILayout.PropertyField(systemDisplayFrequency, guiDisplayFrequency); - EditorGUILayout.PropertyField(optimizeBufferDiscards, guiOptimizeBuffer); - - bool aswDisabled = false; -#if !UNITY_2021_1_OR_NEWER - aswDisabled = true; -#endif - if (GraphicsDeviceType.OpenGLES3 == PlayerSettings.GetGraphicsAPIs(EditorUserBuildSettings.activeBuildTarget)[0]) - { - GUI.enabled = false; - serializedObject.FindProperty("enableAppSpaceWarp").boolValue = false; - EditorGUILayout.PropertyField(serializedObject.FindProperty("enableAppSpaceWarp"), new GUIContent("Application SpaceWarp", "Set Graphics API to Vulkan.")); - } - else if (aswDisabled) - { - GUI.enabled = false; - serializedObject.FindProperty("enableAppSpaceWarp").boolValue = false; - EditorGUILayout.PropertyField(serializedObject.FindProperty("enableAppSpaceWarp"), new GUIContent("Application SpaceWarp", "Unity Editor: 2021 LTS or later.")); - } - else if (serializedObject.FindProperty("stereoRenderingModeAndroid").intValue == 0) - { - GUI.enabled = false; - serializedObject.FindProperty("enableAppSpaceWarp").boolValue = false; - EditorGUILayout.PropertyField(serializedObject.FindProperty("enableAppSpaceWarp"), new GUIContent("Application SpaceWarp", "Set Stereo Rendering Mode to Multiview.")); - } - else - { - EditorGUILayout.PropertyField(serializedObject.FindProperty("enableAppSpaceWarp"), new GUIContent("Application SpaceWarp")); - } - GUI.enabled = true; - - EditorGUILayout.PropertyField(systemSplashScreen, guiSystemSplashScreen); - -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 - PXR_ProjectSetting projectConfig = PXR_ProjectSetting.GetProjectConfig(); - var guiContent = new GUIContent(); - guiContent.text = "AR Foundation"; - projectConfig.arFoundation = EditorGUILayout.Toggle(guiContent, projectConfig.arFoundation); - if (projectConfig.arFoundation) - { - EditorGUI.indentLevel++; - // body tracking - guiContent.text = "Body Tracking"; - projectConfig.bodyTracking = EditorGUILayout.Toggle(guiContent, projectConfig.bodyTracking); - - // face tracking - guiContent.text = "Face Tracking"; - projectConfig.faceTracking = EditorGUILayout.Toggle(guiContent, projectConfig.faceTracking); - - // anchor - guiContent.text = "Anchor"; - projectConfig.spatialAnchor = EditorGUILayout.Toggle(guiContent, projectConfig.spatialAnchor); - - // anchor - guiContent.text = "Meshing"; - projectConfig.spatialMesh = EditorGUILayout.Toggle(guiContent, projectConfig.spatialMesh); - - List components = FindComponentsInScene().Where(component => (component.enabled && component.gameObject.CompareTag("MainCamera"))).ToList(); - bool cameraEffect = false; - for (int i = 0; i < components.Count; i++) - { - ARCameraManager aRCamera = components[i]; - if (aRCamera.gameObject.GetComponent()) - { - cameraEffect = true; - } - Camera camera = aRCamera.gameObject.GetComponent(); - if (camera) - { - camera.clearFlags = CameraClearFlags.SolidColor; - camera.backgroundColor = new Color(0, 0, 0, 0); - } - } - - if (!cameraEffect && components.Count > 0) - { - ARCameraManager aRCamera = components[0]; - if (!aRCamera.gameObject.GetComponent()) - { - aRCamera.gameObject.AddComponent(); - } - cameraEffect = true; - } - - EditorGUI.indentLevel--; - } - - if (GUI.changed) - { - EditorUtility.SetDirty(projectConfig); - } -#endif - } - EditorGUI.EndDisabledGroup(); - EditorGUILayout.EndVertical(); - EditorGUILayout.EndBuildTargetSelectionGrouping(); - - serializedObject.ApplyModifiedProperties(); - EditorGUIUtility.labelWidth = 0f; - } - - public static List FindComponentsInScene() where T : Component - { - var activeScene = SceneManager.GetActiveScene(); - var foundComponents = new List(); - - var rootObjects = activeScene.GetRootGameObjects(); - foreach (var rootObject in rootObjects) - { - var components = rootObject.GetComponentsInChildren(true); - foundComponents.AddRange(components); - } - - return foundComponents; - } - } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_SettingsEditor.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_SettingsEditor.cs.meta deleted file mode 100644 index 258401e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_SettingsEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 61ac45442d9eb5f40a131d621c5f1ff7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_SpatialMeshManagerEditor.cs b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_SpatialMeshManagerEditor.cs deleted file mode 100644 index a4ee937..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_SpatialMeshManagerEditor.cs +++ /dev/null @@ -1,51 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Linq; -using UnityEditor; -using UnityEngine; - -namespace Unity.XR.PXR.Editor -{ - [CustomEditor(typeof(PXR_SpatialMeshManager))] - public class PXR_SpatialMeshManagerEditor : UnityEditor.Editor - { - public override void OnInspectorGUI() - { - DrawDefaultInspector(); - - PXR_SpatialMeshColorSetting colorSetting = PXR_SpatialMeshColorSetting.GetSpatialMeshColorSetting(); - - EditorGUILayout.BeginVertical("framebox"); - GUILayout.Label("Custom Mesh Color", EditorStyles.boldLabel); - GUILayout.Space(5); - - if (colorSetting.colorLists != null) - { - var labels = Enum.GetNames(typeof(PxrSemanticLabel)); - for (int i = 0; i < colorSetting.colorLists.Count; i++) - { - colorSetting.colorLists[i] = EditorGUILayout.ColorField(labels[i], colorSetting.colorLists[i]); - } - } - - EditorGUILayout.EndVertical(); - if (GUI.changed) - { - PXR_SpatialMeshColorSetting.SaveAssets(); - } - } - - } -} - diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_SpatialMeshManagerEditor.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_SpatialMeshManagerEditor.cs.meta deleted file mode 100644 index ca79f49..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_SpatialMeshManagerEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d0577c31c891b4e40b6076926195776d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_Utils.cs b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_Utils.cs deleted file mode 100644 index 03d6246..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_Utils.cs +++ /dev/null @@ -1,777 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using Unity.XR.CoreUtils; -using Unity.XR.CoreUtils.Editor; -using UnityEditor; -using UnityEditor.Callbacks; -using UnityEditor.PackageManager; -using UnityEditor.PackageManager.Requests; -using UnityEditor.PackageManager.UI; -using UnityEditor.SceneManagement; -using UnityEditor.XR.Management; -using UnityEditorInternal; -using UnityEngine; -using UnityEngine.SceneManagement; -using static Unity.XR.CoreUtils.XROrigin; -using UnityEngine.Rendering; -using UnityEditor.Build; -using Unity.XR.CoreUtils.Capabilities.Editor; -using UnityEngine.XR.Management; -using Unity.XR.CoreUtils.Capabilities; - -#if UNITY_OPENXR -using UnityEngine.XR.OpenXR; -using UnityEngine.XR.OpenXR.Features; - -#if XR_HAND -using UnityEngine.XR.Hands.OpenXR; -#endif - -#if PICO_OPENXR_SDK -using Unity.XR.OpenXR.Features.PICOSupport; -#endif - -#endif - - -#if URP -using UnityEngine.Rendering.Universal; -#endif - -namespace Unity.XR.PXR -{ - [InitializeOnLoad] - internal static class PXR_Utils - { - public static string BuildingBlock = "[Building Block]"; - public const string BuildingBlockPathO = "GameObject/PICO Building Blocks/"; - public const string BuildingBlockPathP = "PICO/PICO Building Blocks/"; - public static string sdkPackageName = "Packages/com.unity.xr.picoxr/"; - - - public static AndroidSdkVersions minSdkVersionInEditor = AndroidSdkVersions.AndroidApiLevel29; -#if UNITY_2021_2_OR_NEWER - public static NamedBuildTarget recommendedBuildTarget = NamedBuildTarget.Android; -#else - public static BuildTargetGroup recommendedBuildTarget = BuildTargetGroup.Android; -#endif - - #region xr.interaction.toolkit - public static string xriPackageName = "com.unity.xr.interaction.toolkit"; - public static string xriVersion = "2.5.4"; - public static PackageVersion xriPackageVersion250 = new PackageVersion("2.5.0"); - public static PackageVersion xriPackageVersion300 = new PackageVersion("3.0.0"); - public static string xriCategory = "XR Interaction Toolkit"; - public static string xriSamplesPath = "Assets/Samples/XR Interaction Toolkit"; - public static string xriStarterAssetsSampleName = "Starter Assets"; - public static string xriHandsInteractionDemoSampleName = "Hands Interaction Demo"; - public static string xri2HandsSetupPefabName = "XR Interaction Hands Setup"; - public static string xri3HandsSetupPefabName = "XR Origin Hands (XR Rig)"; - public static PackageVersion XRICurPackageVersion - { - get - { - return new PackageVersion(xriVersion); - } - } - public static string XRIDefaultInputActions - { - get - { - return $"{xriSamplesPath}/{xriVersion}/Starter Assets/XRI Default Input Actions.inputactions"; - } - } - - public static string XRIDefaultLeftControllerPreset - { - get - { - if (XRICurPackageVersion >= xriPackageVersion250) - { - return $"{xriSamplesPath}/{xriVersion}/Starter Assets/Presets/XRI Default Left Controller.preset"; - } - else - { - return $"{xriSamplesPath}/{xriVersion}/Starter Assets/XRI Default Left Controller.preset"; - } - } - } - - public static string XRIDefaultRightControllerPreset - { - get - { - if (XRICurPackageVersion >= xriPackageVersion250) - { - return $"{xriSamplesPath}/{xriVersion}/Starter Assets/Presets/XRI Default Right Controller.preset"; - } - else - { - return $"{xriSamplesPath}/{xriVersion}/Starter Assets/XRI Default Right Controller.preset"; - } - } - } - - public static string XRInteractionHandsSetupPath - { - get - { - if (XRICurPackageVersion >= xriPackageVersion300) - { - return $"{xriSamplesPath}/{xriVersion}/{xriHandsInteractionDemoSampleName}/Prefabs/{xri3HandsSetupPefabName}.prefab"; - } - else if (XRICurPackageVersion >= xriPackageVersion250 && XRICurPackageVersion < xriPackageVersion300) - { - return $"{xriSamplesPath}/{xriVersion}/{xriHandsInteractionDemoSampleName}/Prefabs/{xri2HandsSetupPefabName}.prefab"; - } - else - { - return $"{xriSamplesPath}/{xriVersion}/{xriHandsInteractionDemoSampleName}/Runtime/Prefabs/{xri2HandsSetupPefabName}.prefab"; - } - } - } - public static string XRInteractionPokeButtonPath - { - get - { - if (XRICurPackageVersion >= xriPackageVersion250) - { - return $"{xriSamplesPath}/{xriVersion}/{xriHandsInteractionDemoSampleName}/HandsDemoSceneAssets/Prefabs/PokeButton.prefab"; - } - else - { - return $"{xriSamplesPath}/{xriVersion}/{xriHandsInteractionDemoSampleName}/Runtime/Prefabs/PokeButton.prefab"; - } - } - } - - public static string XRInteractionXRI300OriginPath - { - get - { - if (XRICurPackageVersion >= xriPackageVersion250) - { - return $"{xriSamplesPath}/{xriVersion}/{xriStarterAssetsSampleName}/Prefabs/XR Origin (XR Rig).prefab"; - } - else - { - return $"{xriSamplesPath}/{xriVersion}/{xriStarterAssetsSampleName}/Runtime/Prefabs/XR Origin (XR Rig).prefab"; - } - } - } - #endregion - - #region xr.hands - public static string xrHandPackageName = "com.unity.xr.hands"; - public static string xrHandVersion = "1.4.1"; - public static PackageVersion xrHandRecommendedPackageVersion = new PackageVersion("1.3.0"); - public static string xrHandSamplesPath = "Assets/Samples/XR Hands"; - public static string xrHandGesturesSampleName = "Gestures"; - public static string xrHandVisualizerSampleName = "HandVisualizer"; - - public static string XRHandLeftHandPrefabPath - { - get - { - return $"{xrHandSamplesPath}/{xrHandVersion}/HandVisualizer/Prefabs/Left Hand Tracking.prefab"; - } - } - - public static string XRHandRightHandPrefabPath - { - get - { - return $"{xrHandSamplesPath}/{xrHandVersion}/HandVisualizer/Prefabs/Right Hand Tracking.prefab"; - } - } - - static AddRequest xrHandsPackageAddRequest; - public static void InstallOrUpdateHands() - { - var currentT = DateTime.Now; - var endT = currentT + TimeSpan.FromSeconds(3); - - var request = Client.Search(xrHandPackageName); - if (request.Status == StatusCode.InProgress) - { - Debug.Log($"Searching for ({xrHandPackageName}) in Unity Package Registry."); - while (request.Status == StatusCode.InProgress && currentT < endT) - { - currentT = DateTime.Now; - } - } - - var addRequest = xrHandPackageName; - if (request.Status == StatusCode.Success && request.Result.Length > 0) - { - var versions = request.Result[0].versions; -#if UNITY_2022_2_OR_NEWER - var recommendedVersion = new PackageVersion(versions.recommended); -#else - var recommendedVersion = new PackageVersion(versions.verified); -#endif - var latestCompatible = new PackageVersion(versions.latestCompatible); - if (recommendedVersion < xrHandRecommendedPackageVersion && xrHandRecommendedPackageVersion <= latestCompatible) - addRequest = $"{xrHandPackageName}@{xrHandRecommendedPackageVersion}"; - } - - xrHandsPackageAddRequest = Client.Add(addRequest); - if (xrHandsPackageAddRequest.Error != null) - { - Debug.LogError($"Package installation error: {xrHandsPackageAddRequest.Error}: {xrHandsPackageAddRequest.Error.message}"); - } - } - #endregion - - #region xr.openxr - public static string openXRPackageName = "com.unity.xr.openxr"; - public static PackageVersion openXRPackageVersion182 = new PackageVersion("1.8.2"); - public static string openXRVersion = "1.7.1"; - - public static PackageVersion openXRCurPackageVersion - { - get - { - return new PackageVersion(openXRVersion); - } - } - public static string GetPackageVersionSync(string packageName) - { - var request = Client.List(); - while (!request.IsCompleted) { } - return request.Result.FirstOrDefault(p => p.name == packageName)?.version; - } - - public static void EnableHandTrackingFeature() - { -#if XR_HAND && PICO_OPENXR_SDK - EnableOpenXRFeature(); - EnableOpenXRFeature(); -#endif - } - -#if PICO_OPENXR_SDK - public static void EnableOpenXRFeature() where T : OpenXRFeature - { - var settings = OpenXRSettings.GetSettingsForBuildTargetGroup(BuildTargetGroup.Android); - foreach (var feature in settings.GetFeatures()) - { - if (feature is T targetFeature && !targetFeature.enabled) - { - targetFeature.enabled = true; - } - } - } -#endif - - #endregion - - public static List FindComponentsInScene() where T : Component - { - var activeScene = SceneManager.GetActiveScene(); - var foundComponents = new List(); - - var rootObjects = activeScene.GetRootGameObjects(); - foreach (var rootObject in rootObjects) - { - var components = rootObject.GetComponentsInChildren(true); - foundComponents.AddRange(components); - } - - return foundComponents; - } - public static List FindGameObjectsInScene() where T : Component - { - var activeScene = SceneManager.GetActiveScene(); - var foundComponents = new List(); - - var rootObjects = activeScene.GetRootGameObjects(); - foreach (var rootObject in rootObjects) - { - var components = rootObject.GetComponentsInChildren(true); - foundComponents.AddRange(components); - } - - return foundComponents; - } - - public static void AddNewTag(string newTag) - { - SerializedObject tagManager = new SerializedObject(AssetDatabase.LoadAllAssetsAtPath("ProjectSettings/TagManager.asset")[0]); - SerializedProperty tags = tagManager.FindProperty("tags"); - - bool tagExists = false; - for (int i = 0; i < tags.arraySize; i++) - { - if (tags.GetArrayElementAtIndex(i).stringValue == newTag) - { - tagExists = true; - break; - } - } - - if (!tagExists) - { - tags.InsertArrayElementAtIndex(tags.arraySize); - tags.GetArrayElementAtIndex(tags.arraySize - 1).stringValue = newTag; - tagManager.ApplyModifiedProperties(); - Debug.Log($"Tag '{newTag}' has been added."); - } - else - { - Debug.LogWarning($"Tag '{newTag}' already exists."); - } - } - - public static bool TryFindSample(string packageName, string packageVersion, string sampleDisplayName, out Sample sample) - { - sample = default; - - IEnumerable packageSamples; - try - { - packageSamples = Sample.FindByPackage(packageName, packageVersion); - } - catch (Exception e) - { - Debug.LogError($"Couldn't find samples of the {ToString(packageName, packageVersion)} package. Exception: {e}"); - return false; - } - if (packageSamples == null) - { - Debug.LogWarning($"Couldn't find samples of the {ToString(packageName, packageVersion)} package."); - return false; - } - - foreach (var packageSample in packageSamples) - { - if (packageSample.displayName == sampleDisplayName) - { - Debug.Log($" TryFindSample packageSample.displayName={packageSample.displayName}, sampleDisplayName={sampleDisplayName}"); - sample = packageSample; - return true; - } - } - - Debug.LogWarning($"Couldn't find {sampleDisplayName} sample in the { packageName}:{ packageVersion}."); - return false; - } - private static string ToString(string packageName, string packageVersion) - { - return string.IsNullOrEmpty(packageVersion) ? packageName : $"{packageName}@{packageVersion}"; - } - - public static void SetTrackingOriginMode(TrackingOriginMode trackingOriginMode = TrackingOriginMode.Device) - { - List components = FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList(); - - foreach (XROrigin origin in components) - { - if (TrackingOriginMode.NotSpecified == origin.RequestedTrackingOriginMode) - { - Debug.Log($"SetTrackingOriginMode {trackingOriginMode}"); - origin.RequestedTrackingOriginMode = trackingOriginMode; - EditorUtility.SetDirty(origin); - AssetDatabase.SaveAssets(); - } - } - } -#if XRI_TOOLKIT_3 - public static GameObject CheckAndCreateXROriginXRI300() - { - GameObject cameraOrigin; - string k_BuildingBlocksXRI300OriginName = BuildingBlock + " XR Origin (XR Rig) XRI300"; - - List transforms = FindComponentsInScene().Where(component => component.name == k_BuildingBlocksXRI300OriginName).ToList(); - if (transforms.Count == 0) - { - GameObject buildingBlockGO = new GameObject(); - Selection.activeGameObject = buildingBlockGO; - - List components = FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList(); - if (components.Count != 0) - { - foreach (var c in components) - { - c.gameObject.SetActive(false); - } - } - - GameObject ob = PrefabUtility.LoadPrefabContents(XRInteractionXRI300OriginPath); - Undo.RegisterCreatedObjectUndo(ob, "Create XRInteractionXRI300OriginPath."); - var activeScene = SceneManager.GetActiveScene(); - var rootObjects = activeScene.GetRootGameObjects(); - Undo.SetTransformParent(ob.transform, buildingBlockGO.transform, true, "Parent to buildingBlockGO."); - ob.transform.localPosition = Vector3.zero; - ob.transform.localRotation = Quaternion.identity; - ob.transform.localScale = Vector3.one; - ob.SetActive(true); - cameraOrigin = ob; - - if (!cameraOrigin.GetComponent()) - { - cameraOrigin.AddComponent(); - } - - var characterController = cameraOrigin.GetComponent(); - if (characterController) - { - characterController.enabled = false; - } - - if (cameraOrigin.transform.Find("Locomotion/Move")) - { - cameraOrigin.transform.Find("Locomotion/Move").gameObject.SetActive(false); - } - - buildingBlockGO.name = k_BuildingBlocksXRI300OriginName; - Undo.RegisterCreatedObjectUndo(buildingBlockGO, "Create buildingBlockGO."); - - EditorSceneManager.MarkSceneDirty(buildingBlockGO.scene); - EditorSceneManager.SaveScene(buildingBlockGO.scene); - - SetTrackingOriginMode(); - PXR_ProjectSetting.SaveAssets(); - } - else - { - cameraOrigin = transforms[0].GetChild(0).gameObject; - } - - return cameraOrigin; - } -#endif - public static GameObject CheckAndCreateXROrigin() - { - GameObject cameraOrigin; - List components = FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList(); - if (components.Count == 0) - { - if (!EditorApplication.ExecuteMenuItem("GameObject/XR/XR Origin (VR)")) - { - EditorApplication.ExecuteMenuItem("GameObject/XR/XR Origin (Action-based)"); - } - cameraOrigin = FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList()[0].gameObject; - cameraOrigin.name = PXR_Utils.BuildingBlock + " XR Origin (XR Rig)"; - Undo.RegisterCreatedObjectUndo(cameraOrigin, "Create XR Origin"); - cameraOrigin.transform.localPosition = Vector3.zero; - cameraOrigin.transform.localRotation = Quaternion.identity; - cameraOrigin.transform.localScale = Vector3.one; - cameraOrigin.SetActive(true); - } - else - { - cameraOrigin = components[0].gameObject; - } - - if (!cameraOrigin.GetComponent()) - { - cameraOrigin.AddComponent(); - } - - return cameraOrigin; - } - - public static GameObject GetMainCameraGOForXROrigin() - { - GameObject cameraGameObject = Camera.main.gameObject; - List components = FindComponentsInScene().Where(component => (component.enabled && component.gameObject.CompareTag("MainCamera"))).ToList(); - for (int i = 0; i < components.Count; i++) - { - GameObject gameObject = components[i].transform.gameObject; - if (gameObject.GetComponentsInParent().Length == 1) - { - gameObject.SetActive(true); - cameraGameObject = gameObject; - } - } - - return cameraGameObject; - } - - public static Camera GetMainCameraForXROrigin() - { - Camera mainCamera = Camera.main; - - List components = FindComponentsInScene().Where(component => (component.enabled && component.gameObject.CompareTag("MainCamera"))).ToList(); - for (int i = 0; i < components.Count; i++) - { - Camera camera = components[i]; - if (camera.GetComponentsInParent().Length == 1) - { - camera.gameObject.SetActive(true); - mainCamera = camera; - } - } - - return mainCamera; - } - - public static void SetOneMainCameraInScene() - { - bool hasOneMainCamera = false; - List components = FindComponentsInScene().Where(component => (component.enabled && component.gameObject.activeSelf)).ToList(); - if (components.Count == 0) - { - if (!EditorApplication.ExecuteMenuItem("GameObject/XR/XR Origin (VR)")) - { - EditorApplication.ExecuteMenuItem("GameObject/XR/XR Origin (Action-based)"); - } - return; - } - for (int i = 0; i < components.Count; i++) - { - GameObject gameObject = components[i].transform.gameObject; - if (gameObject.GetComponentsInParent().Length >= 1 && !hasOneMainCamera) - { - if (!gameObject.CompareTag("MainCamera")) - { - gameObject.tag = "MainCamera"; - } - gameObject.SetActive(true); - hasOneMainCamera = true; - } - else - { - string newTag = $"Camera{i}"; - AddNewTag(newTag); - gameObject.tag = newTag; - gameObject.SetActive(false); - components[i].enabled = false; - } - } - } - - public static bool UpdateSamples(string packageName, string sampleDisplayName) - { - Debug.LogError($"Need to import {sampleDisplayName} first! Once completed, click this Block again."); - bool result = EditorUtility.DisplayDialog($"{sampleDisplayName}", $"It's detected that {sampleDisplayName} has not been imported in the current project. You can choose OK to auto-import it, or Cancel and install it manually. ", "OK", "Cancel"); - if (result) - { - if (TryFindSample(packageName, string.Empty, sampleDisplayName, out var sample)) - { - sample.Import(Sample.ImportOptions.OverridePreviousImports); - AssetDatabase.Refresh(); - return true; - } - } - return false; - } - - - public static string minUnityVersion = "2020.3.21f1"; - public static int CompareUnityVersions(string versionA, string versionB) - { - string[] partsA = versionA.Split(new char[] { '.', 'f' }, StringSplitOptions.RemoveEmptyEntries); - string[] partsB = versionB.Split(new char[] { '.', 'f' }, StringSplitOptions.RemoveEmptyEntries); - - int maxLength = Math.Max(partsA.Length, partsB.Length); - - for (int i = 0; i < maxLength; i++) - { - int partA = i < partsA.Length ? int.Parse(partsA[i]) : 0; - int partB = i < partsB.Length ? int.Parse(partsB[i]) : 0; - - if (partA > partB) - return 1; - if (partA < partB) - return -1; - } - - return 0; - } - - public static bool updateBasedOnCapabilityProfileSelection = false; - static PXR_Utils() - { - CapabilityProfileSelection.SelectionSaved += OnSelectionSaved; - } - - private static void OnSelectionSaved() - { - updateBasedOnCapabilityProfileSelection = true; - } - - public static bool IsPXRValidationEnabled() - { - if (updateBasedOnCapabilityProfileSelection) - { - return CapabilityProfileSelection.Selected.Any(c => c is PXR_SDKCapability); - } - return IsPXRPluginEnabled(); - } - - public static bool IsOpenXRValidationEnabled() - { - if (updateBasedOnCapabilityProfileSelection) - { - return CapabilityProfileSelection.Selected.Any(c => c is PXR_OpenXR_SDKCapability); - } - return IsOpenXRPluginEnabled(); - } - - public static void ReSetCapabilityProfileSelection() - { - CapabilityProfileSelection.Clear(); - CapabilityProfileSelection.Save(); - updateBasedOnCapabilityProfileSelection = false; - } - - public static bool IsPXRPluginEnabled() - { - var generalSettings = XRGeneralSettingsPerBuildTarget.XRGeneralSettingsForBuildTarget( - BuildTargetGroup.Android); - if (generalSettings == null) - return false; - - var managerSettings = generalSettings.AssignedSettings; - - return managerSettings != null && managerSettings.activeLoaders.Any(loader => loader is PXR_Loader); - } - - - public static bool IsOpenXRPluginEnabled() - { -#if PICO_OPENXR_SDK - var generalSettings = XRGeneralSettingsPerBuildTarget.XRGeneralSettingsForBuildTarget( - BuildTargetGroup.Android); - if (generalSettings == null) - return false; - - var managerSettings = generalSettings.AssignedSettings; - - return managerSettings != null && managerSettings.activeLoaders.Any(loader => loader is OpenXRLoader); -#else - return false; -#endif - } - - #region Symbols - public static string _openxr_xdk = "PICO_OPENXR_SDK"; - - [InitializeOnLoadMethod] - public static void IsPicoSpatializerAvailable() - { - string name = "PICO_SPATIALIZER"; -#if UNITY_EDITOR - string spatializerPath = sdkPackageName + "SpatialAudio/ByteDance.PICO.XR.Spatializer.asmdef"; - var asmDef = AssetDatabase.LoadAssetAtPath(spatializerPath); - if (asmDef == null) - { - RemoveDefineSymbol(name); - } - else - { - SetDefineSymbols(name); - } -#endif - } - - public static bool SetDefineSymbols(string name) - { - var buildTarget = NamedBuildTarget.FromBuildTargetGroup(EditorUserBuildSettings.selectedBuildTargetGroup); - string currentDefines = PlayerSettings.GetScriptingDefineSymbols(buildTarget); - - var defineSymbols = new HashSet(currentDefines.Split(';', StringSplitOptions.RemoveEmptyEntries)); - - if (!defineSymbols.Contains(name)) - { - defineSymbols.Add(name); - string newDefines = string.Join(";", defineSymbols); - PlayerSettings.SetScriptingDefineSymbols(buildTarget, newDefines); - Debug.Log($"SetDefineSymbols Final define symbols: {newDefines}"); - return true; - } - return false; - } - - public static void RemoveDefineSymbol(string name) - { - var buildTarget = NamedBuildTarget.FromBuildTargetGroup(EditorUserBuildSettings.selectedBuildTargetGroup); - string currentDefines = PlayerSettings.GetScriptingDefineSymbols(buildTarget); - - var defineSymbols = new HashSet(currentDefines.Split(';', StringSplitOptions.RemoveEmptyEntries)); - - if (defineSymbols.Remove(name)) - { - string newDefines = string.Join(";", defineSymbols); - PlayerSettings.SetScriptingDefineSymbols(buildTarget, newDefines); - } - } - - public static bool UpdateSDKSymbols() - { - XRGeneralSettings generalSettings = XRGeneralSettingsPerBuildTarget.XRGeneralSettingsForBuildTarget(BuildTargetGroup.Android); - if (generalSettings == null) return false; - var assignedSettings = generalSettings.AssignedSettings; - if (assignedSettings == null) return false; - - string[] defineSymbols = PlayerSettings.GetScriptingDefineSymbols(NamedBuildTarget.Android).Split(';'); - List defineSymbolsList = new List(defineSymbols); - - bool modified = false; - foreach (XRLoader loader in assignedSettings.activeLoaders) - { -#if UNITY_OPENXR - if (loader is OpenXRLoader) - { - if (!defineSymbolsList.Contains(_openxr_xdk)) - { - defineSymbolsList.Add(_openxr_xdk); - modified = true; - } - } -#endif - if (loader is PXR_Loader) - { - modified |= defineSymbolsList.Remove(PXR_Utils._openxr_xdk); - } - } - - if (modified) - { - PXR_Utils.ReSetCapabilityProfileSelection(); - string finalSymbols = string.Join(";", defineSymbolsList); - PlayerSettings.SetScriptingDefineSymbols(NamedBuildTarget.Android, finalSymbols); - return true; - } - return false; - } - #endregion - -#if URP - public static UniversalRenderPipelineAsset GetCurrentURPAsset() - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = null; - if (QualitySettings.renderPipeline != null) - { - universalRenderPipelineAsset = (UniversalRenderPipelineAsset)QualitySettings.renderPipeline; - - } - else if (GraphicsSettings.currentRenderPipeline != null) - { - universalRenderPipelineAsset = (UniversalRenderPipelineAsset)GraphicsSettings.defaultRenderPipeline; - } - return universalRenderPipelineAsset; - } -#endif - - public static void DisableHDR() - { -#if URP - if (QualitySettings.renderPipeline != null) - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = (UniversalRenderPipelineAsset)QualitySettings.renderPipeline; - universalRenderPipelineAsset.supportsHDR = false; - - } - else if (GraphicsSettings.currentRenderPipeline != null) - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = (UniversalRenderPipelineAsset)GraphicsSettings.defaultRenderPipeline; - universalRenderPipelineAsset.supportsHDR = false; - } -#endif - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_Utils.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_Utils.cs.meta deleted file mode 100644 index 4d7d13c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_Utils.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: dba8b5e166a8df943b94a4a307890a8d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_XRLoaderUI.cs b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_XRLoaderUI.cs deleted file mode 100644 index e59d0e0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_XRLoaderUI.cs +++ /dev/null @@ -1,63 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using Unity.XR.PXR; -using UnityEditor; -using UnityEditor.XR.Management; -using UnityEngine; -using UnityEngine.XR.Management; -#if UNITY_OPENXR -using UnityEngine.XR.OpenXR; -#endif - - -[XRCustomLoaderUI("Unity.XR.PXR.PXR_Loader", BuildTargetGroup.Standalone)] -[XRCustomLoaderUI("Unity.XR.PXR.PXR_Loader", BuildTargetGroup.Android)] -internal class PXR_XRLoaderUI : IXRCustomLoaderUI -{ - public static readonly GUIContent k_LoaderName = new GUIContent("PICO"); - protected float renderLineHeight = 0; - /// - public float RequiredRenderHeight { get; protected set; } - public virtual void SetRenderedLineHeight(float height) - { - renderLineHeight = height; - RequiredRenderHeight = height; - } - protected Rect CalculateRectForContent(float xMin, float yMin, GUIStyle style, GUIContent content) - { - var size = style.CalcSize(content); - var rect = new Rect(); - rect.xMin = xMin; - rect.yMin = yMin; - rect.width = size.x; - rect.height = renderLineHeight; - return rect; - } - - public void OnGUI(Rect rect) - { - - float xMin = rect.xMin; - float yMin = rect.yMin; - - var labelRect = CalculateRectForContent(xMin, yMin, EditorStyles.toggle, k_LoaderName); - var newToggled = EditorGUI.ToggleLeft(labelRect, k_LoaderName, IsLoaderEnabled); - if (newToggled != IsLoaderEnabled) - { - IsLoaderEnabled = newToggled; - } - - PXR_Utils.UpdateSDKSymbols(); - } - - public bool IsLoaderEnabled { get; set; } - public string[] IncompatibleLoaders => new string[] - { - "UnityEngine.XR.OpenXR.OpenXRLoader", - "UnityEngine.XR.WindowsMR.WindowsMRLoader", - "Unity.XR.Oculus.OculusLoader", - }; - - public BuildTargetGroup ActiveBuildTargetGroup { get; set; } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_XRLoaderUI.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_XRLoaderUI.cs.meta deleted file mode 100644 index cd72020..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/PXR_XRLoaderUI.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ea44ec7d2f0948146bf4054ce6b398bf -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/ProjectValidation.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/ProjectValidation.meta deleted file mode 100644 index 78942e6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/ProjectValidation.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4d63b7efba6a1a4468976ca8dbc3572f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/ProjectValidation/PXR_ProjectValidationOptional.cs b/PICO%20Unity%20Integration%20SDK-3/Editor/ProjectValidation/PXR_ProjectValidationOptional.cs deleted file mode 100644 index cf68326..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/ProjectValidation/PXR_ProjectValidationOptional.cs +++ /dev/null @@ -1,122 +0,0 @@ - -using System; -using System.Linq; -using Unity.XR.CoreUtils.Editor; -using Unity.XR.PXR; -using UnityEditor; -using UnityEditor.Build; -using UnityEditor.Rendering; -using UnityEditor.XR.Management; -using UnityEngine; - -#if PICO_OPENXR_SDK -using Unity.XR.OpenXR.Features.PICOSupport; -#endif - -static class PXR_ProjectValidationOptional -{ - const string k_Catergory = "PICO Optional"; - - [InitializeOnLoadMethod] - static void AddOptionalRules() - { - var androidGlobalRules = new[] - { -#region Cross-Platform Validation (PXR & OpenXR) - new BuildValidationRule - { - Category = k_Catergory, - Message = "Disable Realtime GI.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return !Lightmapping.realtimeGI; - }, - FixItMessage = "Open Window > Rendering > Lighting > Realtime Lighting > Realtime Global lllumination: disabled.", - FixIt = () => - { - Lightmapping.realtimeGI = false; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_DisableRealtimeGI); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Enable GPU Skinning.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return PlayerSettings.gpuSkinning; - }, - FixItMessage = "Open Project Settings > Player Settings > Player> Other Settings > GPU Skinning :enabled", - FixIt = () => - { - PlayerSettings.gpuSkinning = true; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_GPUSkinning); - }, - Error = false - }, -#endregion - -#region PXR Platform Validation - new BuildValidationRule - { - Category = k_Catergory, - Message = "When enabling ET or ETFR, option 'Eye Tracking Calibration' can be used.", - IsRuleEnabled = PXR_Utils.IsPXRValidationEnabled, - CheckPredicate = () => - { - if (PXR_ProjectSetting.GetProjectConfig().eyeTracking || PXR_ProjectSetting.GetProjectConfig().enableETFR) - { - return PXR_ProjectSetting.GetProjectConfig().eyetrackingCalibration; - } - return true; - }, - FixItMessage = "PXR_Manager > 'Eye Tracking Calibration' set to enable.", - FixIt = () => - { - PXR_ProjectSetting.GetProjectConfig().eyetrackingCalibration = true; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_EyeTrackingCalibration); - }, - Error = false - }, -#endregion - -#region PICO OpenXR Validation -#if PICO_OPENXR_SDK - new BuildValidationRule - { - Category = k_Catergory, - Message = "When enabling ET or ETFR, option 'Eye Tracking Calibration' can be used.", - IsRuleEnabled = PXR_Utils.IsOpenXRValidationEnabled, - CheckPredicate = () => - { - if (PXR_OpenXRProjectSetting.GetProjectConfig().isEyeTracking || - (PXR_OpenXRProjectSetting.GetProjectConfig().foveatedRenderingMode == FoveationFeature.FoveatedRenderingMode.EyeTrackedFoveatedRendering && - PXR_OpenXRProjectSetting.GetProjectConfig().foveatedRenderingLevel != FoveationFeature.FoveatedRenderingLevel.Off)) - { - return PXR_OpenXRProjectSetting.GetProjectConfig().isEyeTrackingCalibration; - } - return true; - }, - FixItMessage = "PXR_Manager > 'Eye Tracking Calibration' set to enable.", - FixIt = () => - { - PXR_OpenXRProjectSetting.GetProjectConfig().isEyeTrackingCalibration = true; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_EyeTrackingCalibration); - }, - Error = false - }, -#endif -#endregion - }; - BuildValidator.AddRules(BuildTargetGroup.Android, androidGlobalRules); - } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/ProjectValidation/PXR_ProjectValidationOptional.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/ProjectValidation/PXR_ProjectValidationOptional.cs.meta deleted file mode 100644 index 0afe764..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/ProjectValidation/PXR_ProjectValidationOptional.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 722e801b1e226c44ebcb4c18060d4b11 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/ProjectValidation/PXR_ProjectValidationRecommend.cs b/PICO%20Unity%20Integration%20SDK-3/Editor/ProjectValidation/PXR_ProjectValidationRecommend.cs deleted file mode 100644 index feb4246..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/ProjectValidation/PXR_ProjectValidationRecommend.cs +++ /dev/null @@ -1,726 +0,0 @@ - -using System; -using System.Collections.Generic; -using System.Linq; -using Unity.XR.CoreUtils; -using Unity.XR.CoreUtils.Editor; -using Unity.XR.PXR; -using UnityEditor; -using UnityEditor.Build; -using UnityEditor.Rendering; -using UnityEditor.XR.Management; -using UnityEngine; -using UnityEngine.Rendering; -using UnityEngine.SceneManagement; -using UnityEngine.XR; -using static Unity.XR.CoreUtils.XROrigin; -#if URP -using UnityEngine.Rendering.Universal; -#endif - -#if PICO_OPENXR_SDK -using Unity.XR.OpenXR.Features.PICOSupport; -#endif - -static class PXR_ProjectValidationRecommend -{ - const string k_Catergory = "PICO Recommend"; - - [InitializeOnLoadMethod] - static void AddRecommendRules() - { -#if UNITY_2021_2_OR_NEWER - NamedBuildTarget recommendedBuildTarget = NamedBuildTarget.Android; -#else - const BuildTargetGroup recommendedBuildTarget = BuildTargetGroup.Android; -#endif - var androidGlobalRules = new[] - { -#region Cross-Platform Validation (PXR & OpenXR) - new BuildValidationRule - { - Category = k_Catergory, - Message = "Set 'Target API Level' to automatic.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return PlayerSettings.Android.targetSdkVersion == AndroidSdkVersions.AndroidApiLevelAuto; - }, - FixItMessage = "Open Project Settings > Player Settings > Player> Other Settings > 'Target API Level' to set automatic.", - FixIt = () => - { - PlayerSettings.Android.targetSdkVersion = AndroidSdkVersions.AndroidApiLevelAuto; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_TargetAPILevelAuto); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Set 'Install Location' to automatic.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return PlayerSettings.Android.preferredInstallLocation == AndroidPreferredInstallLocation.Auto; - }, - FixItMessage = "Open Project Settings > Player Settings > Player> Other Settings > 'Install Location' to set automatic.", - FixIt = () => - { - PlayerSettings.Android.preferredInstallLocation = AndroidPreferredInstallLocation.Auto; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_InstallLocationAuto); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "'Graphics Jobs' using disable.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return !PlayerSettings.graphicsJobs; - }, - FixItMessage = "Open Project Settings > Player Settings > Player> Other Settings > 'Graphics Jobs' set to disable.", - FixIt = () => - { - PlayerSettings.graphicsJobs = false; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_DisableGraphicsJobs); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using tracking origin mode : Device or Floor.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - List components = FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList(); - - foreach(XROrigin origin in components) - { - if (TrackingOriginMode.NotSpecified == origin.RequestedTrackingOriginMode) - { - return false; - } - } - return true; - }, - FixItMessage = "XROrigin > TrackingOriginMode.Device.", - FixIt = () => - { - List components = FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList(); - foreach(XROrigin origin in components) - { - origin.RequestedTrackingOriginMode = TrackingOriginMode.Device; - } - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_TrackingOriginModeDevice); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using recommended 'Texture compression': ETC2 or ASTC.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return EditorUserBuildSettings.androidBuildSubtarget == MobileTextureSubtarget.ASTC || - EditorUserBuildSettings.androidBuildSubtarget == MobileTextureSubtarget.ETC2; - }, - FixItMessage = "Open Project Settings > 'Texture compression'.", - FixIt = () => - { - EditorUserBuildSettings.androidBuildSubtarget = MobileTextureSubtarget.ETC2; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_ETC2); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using '32-bit Display Buffer*'.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return PlayerSettings.use32BitDisplayBuffer; - }, - FixItMessage = "Open Project Settings > Player Settings > Player> Resolution and Presentation > 'Use 32-bit Display Buffer*' set enable.", - FixIt = () => - { - PlayerSettings.use32BitDisplayBuffer = true; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_DisplayBufferFormat); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using Multithreaded Rendering.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return PlayerSettings.GetMobileMTRendering(recommendedBuildTarget); - }, - FixItMessage = "Open Project Settings > Player Settings > Player> Other Settings > 'Multithreaded Rendering' set to enable.", - FixIt = () => - { - PlayerSettings.SetMobileMTRendering(recommendedBuildTarget, true); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_Multithreaded); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using recommended 'Pixel Light Count'.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - if(EditorUserBuildSettings.activeBuildTarget == BuildTarget.Android) - { - return QualitySettings.pixelLightCount <= 1; - } - return true; - }, - FixItMessage = "Open Project Settings > Player Settings> Quality> 'Pixel Light Count' set to 1.", - FixIt = () => - { - QualitySettings.pixelLightCount = 1; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_MaximumPixelLights); - }, - Error = false - }, - -#if UNITY_2022_2_OR_NEWER - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using recommended Texture Quality.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return QualitySettings.globalTextureMipmapLimit == 0; - }, - FixItMessage = "Open Project Settings > Player Settings> Quality> 'Global Mipmap Limit' set to '0: Full Resolution'.", - FixIt = () => - { - QualitySettings.globalTextureMipmapLimit = 0; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_TextureQualitytoFullRes); - }, - Error = false - }, -#else - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using recommended Texture Quality.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return QualitySettings.masterTextureLimit == 0; - }, - FixItMessage = "Open Project Settings > Player Settings> Quality> 'Texture Quality' set to 'Full Res'.", - FixIt = () => - { - QualitySettings.masterTextureLimit = 0; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_TextureQualitytoFullRes); - }, - Error = false - }, -#endif - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using recommended 'Anisotropic Texture'.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return QualitySettings.anisotropicFiltering == AnisotropicFiltering.Enable; - }, - FixItMessage = "Open Project Settings > Player Settings> Quality> 'Anisotropic Texture' set to 'Per Texture'.", - FixIt = () => - { - QualitySettings.anisotropicFiltering = AnisotropicFiltering.Enable; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_AnisotropicFiltering); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using rendering path: forward.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return EditorGraphicsSettings.GetTierSettings(BuildTargetGroup.Android, Graphics.activeTier).renderingPath == RenderingPath.Forward; - }, - FixItMessage = "Open Project Settings > Player Settings> Graphics > RenderingPath.Forward.", - FixIt = () => - { - var renderingTier = EditorGraphicsSettings.GetTierSettings(BuildTargetGroup.Android, Graphics.activeTier); - renderingTier.renderingPath = RenderingPath.Forward; - EditorGraphicsSettings.SetTierSettings(BuildTargetGroup.Android, Graphics.activeTier, renderingTier); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_RenderingPathToForward); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using stereo rendering mode: multiview.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return GetSettings().stereoRenderingModeAndroid == PXR_Settings.StereoRenderingModeAndroid.Multiview; - }, - FixItMessage = "Open Project Settings > Player Settings> PICO > Stereo Rendering Mode: Multiview.", - FixIt = () => - { - GetSettings().stereoRenderingModeAndroid = PXR_Settings.StereoRenderingModeAndroid.Multiview; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_Multiview); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using Default Contact Offset: 0.01f.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return Physics.defaultContactOffset >= 0.01f; - }, - FixItMessage = "Open Project Settings > Player Settings> Physics > Default Contact Offset: 0.01f.", - FixIt = () => - { - Physics.defaultContactOffset = 0.01f; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_ContactOffset001); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using Sleep Threshold: 0.005f.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return Physics.sleepThreshold >= 0.005f; - }, - FixItMessage = "Open Project Settings > Player Settings> Physics > Sleep Threshold: 0.005f.", - FixIt = () => - { - Physics.sleepThreshold = 0.005f; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_SleepThreshold0005); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using Default Solver Iterations: 8.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return Physics.defaultSolverIterations <= 8; - }, - FixItMessage = "Open Project Settings > Player Settings> Physics > Default Solver Iterations: 8.", - FixIt = () => - { - Physics.defaultSolverIterations = 8; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_SolverIteration8); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = $"A single scene recommended up to 4 compositor layers.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList().Count <= 4; - }, - FixItMessage = "You can click 'Fix' to navigate to the designated developer documentation page and follow the instructions to set it. ", - FixIt = () => - { - string url = "https://developer.picoxr.com/en/document/unity/vr-compositor-layers/"; - Application.OpenURL(url); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_Overlay4); - }, - Error = false - }, -#if URP - new BuildValidationRule - { - Category = k_Catergory, - Message = "When using URP, set IntermediateTextureMode.Auto.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = PXR_Utils.GetCurrentURPAsset(); - if(universalRenderPipelineAsset != null) - { - var path = AssetDatabase.GetAssetPath(universalRenderPipelineAsset); - var dependency = AssetDatabase.GetDependencies(path); - for (int i = 0; i < dependency.Length; i++) - { - if (AssetDatabase.GetMainAssetTypeAtPath(dependency[i]) != typeof(UniversalRendererData)) - continue; - - UniversalRendererData renderData = (UniversalRendererData)AssetDatabase.LoadAssetAtPath(dependency[i], typeof(UniversalRendererData)); - return renderData.intermediateTextureMode == IntermediateTextureMode.Auto; - } - } - return true; - }, - FixItMessage = "Open Universal Render Pipeline Asset_Renderer > set IntermediateTextureMode.Auto.", - FixIt = () => - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = PXR_Utils.GetCurrentURPAsset(); - if(universalRenderPipelineAsset != null) - { - var path = AssetDatabase.GetAssetPath(universalRenderPipelineAsset); - var dependency = AssetDatabase.GetDependencies(path); - for (int i = 0; i < dependency.Length; i++) - { - if (AssetDatabase.GetMainAssetTypeAtPath(dependency[i]) != typeof(UniversalRendererData)) - continue; - - UniversalRendererData renderData = (UniversalRendererData)AssetDatabase.LoadAssetAtPath(dependency[i], typeof(UniversalRendererData)); - renderData.intermediateTextureMode = IntermediateTextureMode.Auto; - } - } - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_URPIntermediatetexturetoAuto); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "When using URP, set disable SSAO.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = PXR_Utils.GetCurrentURPAsset(); - if(universalRenderPipelineAsset != null) - { - var path = AssetDatabase.GetAssetPath(universalRenderPipelineAsset); - var dependency = AssetDatabase.GetDependencies(path); - for (int i = 0; i < dependency.Length; i++) - { - if (AssetDatabase.GetMainAssetTypeAtPath(dependency[i]) != typeof(UniversalRendererData)) - continue; - - UniversalRendererData renderData = (UniversalRendererData)AssetDatabase.LoadAssetAtPath(dependency[i], typeof(UniversalRendererData)); - - return renderData.rendererFeatures.Count == 0 || !renderData.rendererFeatures.Any(feature => feature != null && (feature.isActive && feature.GetType().Name == "ScreenSpaceAmbientOcclusion")); - } - } - return true; - }, - FixItMessage = "Open Universal Render Pipeline Asset_Renderer > disable ScreenSpaceAmbientOcclusion.", - FixIt = () => - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = PXR_Utils.GetCurrentURPAsset(); - if(universalRenderPipelineAsset != null) - { - var path = AssetDatabase.GetAssetPath(universalRenderPipelineAsset); - var dependency = AssetDatabase.GetDependencies(path); - for (int i = 0; i < dependency.Length; i++) - { - if (AssetDatabase.GetMainAssetTypeAtPath(dependency[i]) != typeof(UniversalRendererData)) - continue; - - UniversalRendererData renderData = (UniversalRendererData)AssetDatabase.LoadAssetAtPath(dependency[i], typeof(UniversalRendererData)); - foreach( var feature in renderData.rendererFeatures) - { - if (feature != null && feature.GetType().Name == "ScreenSpaceAmbientOcclusion") - feature.SetActive(false); - } - } - } - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_URPDisableSSAO); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "When the URP package is installed but not set up and used, it is recommended to use or delete it.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - if (QualitySettings.renderPipeline == null && GraphicsSettings.currentRenderPipeline == null) - { - return false; - } - return true; - }, - FixItMessage = "If you are not clear about how to set it, you can click 'Fix' to navigate to the designated developer documentation page and follow the instructions to set it.", - FixIt = () => - { - string url = "https://developer-cn.picoxr.com/document/unity/universal-render-pipeline/"; - Application.OpenURL(url); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_URPNoUseToDelete); - }, - Error = false - }, -#endif -#if UNITY_6000_0_OR_NEWER - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using recommended 'Run Without Focus'.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - bool isRunInBackgroundEnabled = PlayerSettings.runInBackground; - - return isRunInBackgroundEnabled; - }, - FixItMessage = "Open Project Settings > Player Settings > Player > Resolution and Presentation > Resolution > 'Run Without Focus' set to enable.", - FixIt = () => - { - PlayerSettings.runInBackground = true; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_Unity6RunInBackground); - }, - Error = false - }, -#endif -#endregion - -#region PXR Platform Validation - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using MRC.", - IsRuleEnabled = PXR_Utils.IsPXRValidationEnabled, - CheckPredicate = () => - { - return PXR_ProjectSetting.GetProjectConfig().openMRC; - }, - FixItMessage = "PXR_Manager > 'MRC' set to enable.", - FixIt = () => - { - PXR_ProjectSetting.GetProjectConfig().openMRC = true; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_MRC); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Recommended to set system refresh rate to default. After setting, executed based on device rates.", - IsRuleEnabled = PXR_Utils.IsPXRValidationEnabled, - CheckPredicate = () => - { - return GetSettings().systemDisplayFrequency == PXR_Settings.SystemDisplayFrequency.Default; - }, - FixItMessage = "Open Project Settings > Player Settings> PICO > Display Refresh Rates: Default.", - FixIt = () => - { - GetSettings().systemDisplayFrequency = PXR_Settings.SystemDisplayFrequency.Default; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_DisplayRefreshRatesDefault); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "When using Vulkan, it is recommended to check the 'Optimize Buffer Discards' option.", - IsRuleEnabled = PXR_Utils.IsPXRValidationEnabled, - CheckPredicate = () => - { - if (GraphicsDeviceType.OpenGLES3 == PlayerSettings.GetGraphicsAPIs(EditorUserBuildSettings.activeBuildTarget)[0]) - { - return true; - } - - return GetSettings().optimizeBufferDiscards; - }, - FixItMessage = "Open Project Settings > Player Settings> PICO > 'Optimize Buffer Discards' set to enable.", - FixIt = () => - { - GetSettings().optimizeBufferDiscards = true; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_VKOptimizeBufferDiscards); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "'Color Space' using Linear.", - IsRuleEnabled = PXR_Utils.IsPXRValidationEnabled, - CheckPredicate = () => - { - return PlayerSettings.colorSpace == ColorSpace.Linear; - }, - FixItMessage = "Open Project Settings > Player Settings > Player> Other Settings > 'Color Space' set to 'Linear'.", - FixIt = () => - { - PlayerSettings.colorSpace = ColorSpace.Linear; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_ColorSpaceLinear); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "When using ETFR/FFR, it is recommended to enable subsampling to improve performance.", - IsRuleEnabled = PXR_Utils.IsPXRValidationEnabled, - CheckPredicate = () => - { - if (PXR_ProjectSetting.GetProjectConfig().recommendSubsamping) - { - return PXR_ProjectSetting.GetProjectConfig().enableSubsampled; - } - return true; - }, - FixItMessage = "PXR_Manager > Subsamping set to enable.", - FixIt = () => - { - PXR_ProjectSetting.GetProjectConfig().enableSubsampled = true; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_FFRSubsampling); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using recommended MSAA.", - IsRuleEnabled = PXR_Utils.IsPXRValidationEnabled, - CheckPredicate = () => - { - if (PXR_ProjectSetting.GetProjectConfig().recommendMSAA) - { - return PXR_ProjectSetting.GetProjectConfig().enableRecommendMSAA; - } - return true; - }, - FixItMessage = "PXR_Manager > 'Use Recommended MSAA' set to enable.", - FixIt = () => - { - PXR_ProjectSetting.GetProjectConfig().enableRecommendMSAA = true; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_MSAA); - }, - Error = false - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Not recommended to use both 'Application SpaceWarp' and 'Content Protect' simultaneously.", - IsRuleEnabled = PXR_Utils.IsPXRValidationEnabled, - CheckPredicate = () => - { - return !(PXR_ProjectSetting.GetProjectConfig().useContentProtect && GetSettings().enableAppSpaceWarp); - }, - FixItMessage = "Open Project Settings > Player Settings> PICO > Application SpaceWarp: disabled.", - FixIt = () => - { - GetSettings().enableAppSpaceWarp = false; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_APPSWNoContentProtect); - }, - Error = false - }, -#endregion - -#region PICO OpenXR Validation - -#endregion - - }; - BuildValidator.AddRules(BuildTargetGroup.Android, androidGlobalRules); - } - - static PXR_Settings GetSettings() - { - PXR_Settings settings = null; -#if UNITY_EDITOR - UnityEditor.EditorBuildSettings.TryGetConfigObject("Unity.XR.PXR.Settings", out settings); -#endif -#if UNITY_ANDROID && !UNITY_EDITOR - settings = PXR_Settings.settings; -#endif - return settings; - } - - public static List FindComponentsInScene() where T : Component - { - var activeScene = SceneManager.GetActiveScene(); - var foundComponents = new List(); - - var rootObjects = activeScene.GetRootGameObjects(); - foreach (var rootObject in rootObjects) - { - var components = rootObject.GetComponentsInChildren(true); - foundComponents.AddRange(components); - } - - return foundComponents; - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/ProjectValidation/PXR_ProjectValidationRecommend.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/ProjectValidation/PXR_ProjectValidationRecommend.cs.meta deleted file mode 100644 index 491f8b6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/ProjectValidation/PXR_ProjectValidationRecommend.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0de36cde8e3d3df4684f21ecfea95d77 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/ProjectValidation/PXR_ProjectValidationRequired.cs b/PICO%20Unity%20Integration%20SDK-3/Editor/ProjectValidation/PXR_ProjectValidationRequired.cs deleted file mode 100644 index c1d8952..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/ProjectValidation/PXR_ProjectValidationRequired.cs +++ /dev/null @@ -1,1045 +0,0 @@ -using System.Collections.Generic; -using System.Linq; -using Unity.XR.CoreUtils.Editor; -using Unity.XR.PXR; -using UnityEditor; -using UnityEditor.Build; -using UnityEditor.SceneManagement; -using UnityEditor.XR.Management; -using UnityEditor.XR.Management.Metadata; -using UnityEngine; -using UnityEngine.Rendering; -using UnityEngine.SceneManagement; -using UnityEngine.XR.Management; -using Unity.XR.CoreUtils; -using UnityEditor.PackageManager.UI; - -#if PICO_OPENXR_SDK -using Unity.XR.OpenXR.Features.PICOSupport; -#endif - -#if URP -using UnityEngine.Rendering.Universal; -#endif - -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 -using UnityEngine.XR.ARFoundation; -#endif - -namespace Unity.XR.PXR -{ - static class PXR_ProjectValidationRequired - { - const string k_Catergory = "PICO Required"; - - [InitializeOnLoadMethod] - static void AddRequiredRules() - { -#if UNITY_2021_2_OR_NEWER - NamedBuildTarget recommendedBuildTarget = NamedBuildTarget.Android; -#else - BuildTargetGroup recommendedBuildTarget = BuildTargetGroup.Android; -#endif - const AndroidSdkVersions maxSdkVersionInEditor = (AndroidSdkVersions)32; - const string minSdkNameInEditor = "Android 10.0"; - - var androidGlobalRules = new[] - { -#region Cross-Platform Validation (PXR & OpenXR) - new BuildValidationRule - { - Category = k_Catergory, - Message = $"PICO XR SDK targeting minimum Android 10.0 is required or {minSdkNameInEditor} API Level.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return PlayerSettings.Android.minSdkVersion >= PXR_Utils.minSdkVersionInEditor; - }, - FixItMessage = "Open Project Settings > Player Settings > Player> Other Settings > Android tab to set PlayerSettings.Android.minSdkVersion = AndroidSdkVersions.AndroidApiLevel29.", - FixIt = () => - { - PlayerSettings.Android.minSdkVersion = PXR_Utils.minSdkVersionInEditor; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation_AndroidAPIMinSdkVersion, PXR_AppLog.strProjectValidation_AndroidAPIMinSdkVersion); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = $"When setting 'Write Permission' to 'External(SDCard)', the Android API level needs to be <= 32.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - if (PlayerSettings.Android.forceSDCardPermission) - { - if(PlayerSettings.Android.minSdkVersion > maxSdkVersionInEditor) - { - return false; - } - - if(PlayerSettings.Android.targetSdkVersion > maxSdkVersionInEditor) - { - return false; - } - - if (PlayerSettings.Android.targetSdkVersion == AndroidSdkVersions.AndroidApiLevelAuto) - { - return false; - } - return true; - } - return true; - }, - FixItMessage = "You can click 'Fix' to navigate to the designated developer documentation page and follow the instructions to set it. ", - FixIt = () => - { - if(PlayerSettings.Android.minSdkVersion > maxSdkVersionInEditor) - { - PlayerSettings.Android.minSdkVersion = PXR_Utils.minSdkVersionInEditor; - } - string url = "https://developer.picoxr.com/zh/document/unity/set-up-read-and-write-permission-for-pico-4-ultra/"; - Application.OpenURL(url); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_WritePermissionAndroid14); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Using 'UIOrientation.LandscapeLeft'.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return PlayerSettings.defaultInterfaceOrientation == UIOrientation.LandscapeLeft; - }, - FixItMessage = "Open Project Settings > Player Settings > Player> Resolution and Presentation > 'Default Orientation' set 'LandscapeLeft'.", - FixIt = () => - { - PlayerSettings.defaultInterfaceOrientation = UIOrientation.LandscapeLeft; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_UIOrientationLandscapeLeft); - }, - Error = true - }, -#if UNITY_2022 - new BuildValidationRule - { - Category = k_Catergory, - Message = $"On Unity2022, it is not allowed to check 'Development Build' when using Vulkan!", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return !(GraphicsDeviceType.Vulkan == PlayerSettings.GetGraphicsAPIs(EditorUserBuildSettings.activeBuildTarget)[0] && EditorUserBuildSettings.development); - }, - FixItMessage = "Build Settings > uncheck 'Development Build'", - FixIt = () => - { - EditorUserBuildSettings.development = false; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_Unity2022NoDevelopmentBuild); - }, - Error = true - }, -#endif -#if UNITY_2023_1_OR_NEWER - new BuildValidationRule - { - Category = k_Catergory, - Message = $"Please use Activity instead of GameActivity!", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return PlayerSettings.Android.applicationEntry == AndroidApplicationEntry.Activity; - }, - FixItMessage = "Open Project Settings > Player Settings > Player> Other Settings > Application Entry Point: Activity", - FixIt = () => - { - PlayerSettings.Android.applicationEntry = AndroidApplicationEntry.Activity; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_UseActivity); - }, - Error = true - }, -#endif - new BuildValidationRule - { - Category = k_Catergory, - Message = $"Build target platform needs to be modified to Android!", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return EditorUserBuildSettings.activeBuildTarget == BuildTarget.Android; - }, - FixItMessage = "Open Project Settings > Platform> Android", - FixIt = () => - { - EditorUserBuildSettings.SwitchActiveBuildTarget(BuildTargetGroup.Android, BuildTarget.Android); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_BuildTargetPlatformAndroid); - }, - Error = true - }, - - new BuildValidationRule - { - Category = k_Catergory, - Message = $"'PXR_Manager' needs to be added in the scene!", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 - if (PXR_ProjectSetting.GetProjectConfig().arFoundation) - { - List components = FindComponentsInScene().Where(component => (component.enabled && component.gameObject.CompareTag("MainCamera"))).ToList(); - if (components.Count > 0) - { - return true; - } - } -#endif - return FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList().Count >= 1; - }, - FixItMessage = "Add 'PXR_Manager' on 'MainCamera''s root parent transform", - FixIt = () => - { - List components = FindComponentsInScene().Where(component => (component.enabled && component.gameObject.CompareTag("MainCamera"))).ToList(); - Debug.LogFormat($"components.Count = {components.Count}"); - for (int i = 0; i < components.Count; i++) - { - GameObject gameObject = components[i].transform.gameObject; - XROrigin[] xROrigins = gameObject.GetComponentsInParent(); - if(xROrigins.Length > 0) - { - Transform rootTransform = xROrigins[0].transform; - if(!rootTransform.GetComponent()) - { - rootTransform.gameObject.AddComponent(); - } - else - { - rootTransform.GetComponent().enabled = true; - } - } - } - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_AddPXRManager); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Only one 'XROrigin' is allowed in the scene!", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList().Count ==1; - }, - FixItMessage = "XROrigin > Disable.", - FixIt = () => - { - List components = FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList(); - if (components.Count == 0) - { - if(!EditorApplication.ExecuteMenuItem("GameObject/XR/XR Origin (VR)")) - { - EditorApplication.ExecuteMenuItem("GameObject/XR/XR Origin (Action-based)"); - } - return; - } - for(int i=1; i < components.Count; i++) - { - components[i].transform.gameObject.SetActive(false); - } - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_OneXROrigin); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = $"Only one 'MainCamera' is allowed in the scene!", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - List components = FindComponentsInScene().Where(component => (component.isActiveAndEnabled && component.gameObject.activeSelf)).ToList(); - if (components.Count == 1) - { - GameObject gameObject = components[0].transform.gameObject; - XROrigin[] xROrigins = gameObject.GetComponentsInParent(); - return gameObject.GetComponentsInParent().Length >= 1 && components[0].gameObject.CompareTag("MainCamera"); - } - return false; - }, - FixItMessage = "Scene > MainCamera > Disable.", - FixIt = () => - { - PXR_Utils.SetOneMainCameraInScene(); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_OneMainCamera); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = $"Only one 'AudioListener' is allowed in the scene!", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList().Count <= 1; - }, - FixItMessage = "Disable 'AudioListener' on non 'MainCamera'", - FixIt = () => - { - List components = FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList(); - foreach (var component in components) - { - component.enabled = component.gameObject.CompareTag("MainCamera"); - EditorSceneManager.MarkSceneDirty(component.gameObject.scene); - } - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_OneAudioListener); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Set the Graphics API order (Vulkan or OpenGLES3) for Android.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - var buildTarget = BuildTarget.Android; - if (PlayerSettings.GetUseDefaultGraphicsAPIs(buildTarget)) - { - return true; - } - - return PlayerSettings.GetGraphicsAPIs(buildTarget).Any(item => item == GraphicsDeviceType.OpenGLES3 || item == GraphicsDeviceType.Vulkan); - }, - FixItMessage = "Open Project Settings > Player Settings > Player> Other Settings > 'Graphics API' set Vulkan for Android.", - FixIt = () => - { - PlayerSettings.SetUseDefaultGraphicsAPIs(BuildTarget.Android, false); - PlayerSettings.SetGraphicsAPIs(BuildTarget.Android, new[] { GraphicsDeviceType.Vulkan }); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_GraphicsAPIOrderForAndroid); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "When using ETFR, need to set Graphics API: 'OpenGLES3'.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - if (PXR_ProjectSetting.GetProjectConfig().enableETFR) - { - var buildTarget = BuildTarget.Android; - if (PlayerSettings.GetUseDefaultGraphicsAPIs(buildTarget)) - { - return false; - } - return GraphicsDeviceType.OpenGLES3 == PlayerSettings.GetGraphicsAPIs(buildTarget)[0]; - } - return true; - }, - FixItMessage = "Open Project Settings > Player Settings > Player> Other Settings > 'Graphics API' set OpenGLES3 for Android.", - FixIt = () => - { - PlayerSettings.SetUseDefaultGraphicsAPIs(BuildTarget.Android, false); - PlayerSettings.SetGraphicsAPIs(BuildTarget.Android, new[] { GraphicsDeviceType.OpenGLES3 }); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_ETFRUseOpenGLES3); - }, - Error = true - }, -#if URP -#if UNITY_2021_3_OR_NEWER || UNITY_2022_3_OR_NEWER - new BuildValidationRule - { - Category = k_Catergory, - Message = "When using URP, it is necessary to set Quality > Render Pipeline Asset.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - if (GraphicsSettings.currentRenderPipeline!= null) - { - return QualitySettings.renderPipeline != null; - } - - return true; - }, - FixItMessage = "Open Project Settings > Player Settings > Quality> Render Pipeline Asset.", - FixIt = () => - { - var pipelineAssets = new List(); - QualitySettings.GetAllRenderPipelineAssetsForPlatform("Android", ref pipelineAssets); - RenderPipelineAsset renderPipeline = pipelineAssets[0]; - if (QualitySettings.renderPipeline == null) - { - QualitySettings.renderPipeline = renderPipeline; - } - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_URPGraphicsQuality); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "When using URP, it is necessary to set Graphics> Default Render Pipeline.", - IsRuleEnabled = PXR_Utils.IsPXRValidationEnabled, - CheckPredicate = () => - { - if (QualitySettings.renderPipeline != null) - { - return GraphicsSettings.defaultRenderPipeline != null; - } - - return true; - }, - FixItMessage = "Open Project Settings > Player Settings > Graphics> Default Render Pipeline.", - FixIt = () => - { - if (QualitySettings.renderPipeline != null) - { - GraphicsSettings.defaultRenderPipeline = QualitySettings.renderPipeline; - } - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_URPGraphicsQuality); - }, - Error = true - }, -#endif -#if UNITY_2022 - new BuildValidationRule - { - Category = k_Catergory, - Message = $"On Unity2022, it is not recommended msaa4 when using URP+Linear+OpenGLES3.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - if (QualitySettings.renderPipeline != null && GraphicsSettings.currentRenderPipeline!= null && PlayerSettings.colorSpace == ColorSpace.Linear - && GraphicsDeviceType.OpenGLES3 == PlayerSettings.GetGraphicsAPIs(EditorUserBuildSettings.activeBuildTarget)[0]) - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = (UniversalRenderPipelineAsset)GraphicsSettings.renderPipelineAsset; - return universalRenderPipelineAsset.msaaSampleCount != 4; - } - return true; - }, - FixItMessage = "Open Universal Render Pipeline Asset > Quality > Anti Aliasing(MSAA) > Disabled.", - FixIt = () => - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = (UniversalRenderPipelineAsset)GraphicsSettings.renderPipelineAsset; - universalRenderPipelineAsset.msaaSampleCount = 1; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_Unity2022114URPLinearMSAA4OpenglesCrash); - }, - Error = true - }, -#endif - new BuildValidationRule - { - Category = k_Catergory, - Message = "When using URP, HDR needs to be disabled.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - bool isHDR = false; - UniversalRenderPipelineAsset universalRenderPipelineAsset = PXR_Utils.GetCurrentURPAsset(); - if(universalRenderPipelineAsset != null) - { - isHDR = universalRenderPipelineAsset.supportsHDR; - - } - return !isHDR; - }, - FixItMessage = "Open Universal Render Pipeline Asset > Quality > disable HDR.", - FixIt = () => - { - if (QualitySettings.renderPipeline != null) - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = (UniversalRenderPipelineAsset)QualitySettings.renderPipeline; - universalRenderPipelineAsset.supportsHDR = false; - - }else if(GraphicsSettings.currentRenderPipeline!= null) - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = (UniversalRenderPipelineAsset)GraphicsSettings.defaultRenderPipeline; - universalRenderPipelineAsset.supportsHDR = false; - } - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_URPNoHDR); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "When using URP and VST, Post Processing needs to be disabled.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - if (QualitySettings.renderPipeline != null && GraphicsSettings.currentRenderPipeline!= null) - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = (UniversalRenderPipelineAsset)GraphicsSettings.defaultRenderPipeline; - - Camera mainCamera = PXR_Utils.GetMainCameraForXROrigin(); - if(mainCamera != null && mainCamera.clearFlags == CameraClearFlags.SolidColor && mainCamera.backgroundColor == new Color(0, 0, 0, 0)) - { - UniversalAdditionalCameraData universalAdditionalCameraData = mainCamera.GetComponent(); - if (universalAdditionalCameraData) - { - bool isPostProcessingEnabled = universalAdditionalCameraData.renderPostProcessing; - return !isPostProcessingEnabled; - } - } - - return true; - } - return true; - }, - FixItMessage = "Scene > MainCamera > Post Processing > Disable.", - FixIt = () => - { - if (QualitySettings.renderPipeline != null && GraphicsSettings.currentRenderPipeline!= null) - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = (UniversalRenderPipelineAsset)GraphicsSettings.defaultRenderPipeline; - - Camera mainCamera = PXR_Utils.GetMainCameraForXROrigin(); - if(mainCamera.clearFlags == CameraClearFlags.SolidColor && mainCamera.backgroundColor == new Color(0, 0, 0, 0)) - { - mainCamera.GetComponent().renderPostProcessing = false; - } - } - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_URPVSTNoPostProcessing); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "When using URP, The ETFR/FFR function will fail.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return !PXR_ProjectSetting.GetProjectConfig().validationFFREnabled && !PXR_ProjectSetting.GetProjectConfig().validationETFREnabled; - }, - FixItMessage = "You can click 'Fix' to navigate to the designated developer documentation page and follow the instructions to set it. ", - FixIt = () => - { - string url = "https://developer.picoxr.com/document/unity/fixed-foveated-rendering/"; - Application.OpenURL(url); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_URPNoETFRAndFFR); - }, - Error = true - }, -#if UNITY_6000_0_OR_NEWER - new BuildValidationRule - { - Category = k_Catergory, - Message = "When using URP+OpenGLES+MultiPass, The MSAA needs to be disabled.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - var buildTarget = BuildTarget.Android; - if (PlayerSettings.GetUseDefaultGraphicsAPIs(buildTarget)) - { - return true; - } - - if (PlayerSettings.GetGraphicsAPIs(buildTarget)[0] == GraphicsDeviceType.Vulkan) - { - return true; - } - - if(PXR_Settings.GetSettings().stereoRenderingModeAndroid == PXR_Settings.StereoRenderingModeAndroid.Multiview) - { - return true; - } - - int msaaSampleCount = 1; - if (QualitySettings.renderPipeline != null) - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = (UniversalRenderPipelineAsset)QualitySettings.renderPipeline; - msaaSampleCount = universalRenderPipelineAsset.msaaSampleCount; - - }else if(GraphicsSettings.currentRenderPipeline!= null) - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = (UniversalRenderPipelineAsset)GraphicsSettings.defaultRenderPipeline; - msaaSampleCount = universalRenderPipelineAsset.msaaSampleCount; - } - - return msaaSampleCount==1; - }, - FixItMessage = "Open Universal Render Pipeline Asset > Quality/Graphics > Anti Aliasing(MSAA) > Disabled.", - FixIt = () => - { - if (QualitySettings.renderPipeline != null) - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = (UniversalRenderPipelineAsset)QualitySettings.renderPipeline; - universalRenderPipelineAsset.msaaSampleCount = 1; - - }else if(GraphicsSettings.currentRenderPipeline!= null) - { - UniversalRenderPipelineAsset universalRenderPipelineAsset = (UniversalRenderPipelineAsset)GraphicsSettings.defaultRenderPipeline; - universalRenderPipelineAsset.msaaSampleCount = 1; - } - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_Unity6URPOpenGLESMultiPassNoMSAA); - }, - Error = true - }, -#endif -#endif - new BuildValidationRule - { - Category = k_Catergory, - Message = "Project Keystore needs to be set up.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - string keystorePath = PlayerSettings.Android.keystoreName; - string keystorePass = PlayerSettings.Android.keystorePass; - - if (string.IsNullOrEmpty(keystorePath) || string.IsNullOrEmpty(keystorePass)) - { - return false; - } - else - { - return true; - } - - }, - FixItMessage = "You can refer to the following path: Open Project Settings > Player Settings > Player > Publishing Settings > to set 'Project Keystore'. \nIf you are not clear about how to set it, you can click 'Fix' to navigate to the designated developer documentation page and follow the instructions to set it. ", - FixIt = () => - { - string url = "https://developer-cn.picoxr.com/document/unity/number-of-apks-associated-with-a-key-exceeds-limit/"; - Application.OpenURL(url); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_ProjectKeystore); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Project Key needs to be set up.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - string keyaliasName = PlayerSettings.Android.keyaliasName; - string keyaliasPass = PlayerSettings.Android.keyaliasPass; - - if (string.IsNullOrEmpty(keyaliasName) || string.IsNullOrEmpty(keyaliasPass)) - { - return false; - } - else - { - return true; - } - - }, - FixItMessage = "You can refer to the following path: Open Project Settings > Player Settings > Player > Publishing Settings > to set 'Project Key'. \nIf you are not clear about how to set it, you can click 'Fix' to navigate to the designated developer documentation page and follow the instructions to set it. ", - FixIt = () => - { - string url = "https://developer-cn.picoxr.com/document/unity/number-of-apks-associated-with-a-key-exceeds-limit/"; - Application.OpenURL(url); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_ProjectKey); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "The range of official Unity versions supported by PICO SDK is from 2020.3.21 to Unity 6. ", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { -#if UNITY_2020_3_OR_NEWER - string curVersion = Application.unityVersion; - string minVersion = PXR_Utils.minUnityVersion; - int comparisonResult = PXR_Utils.CompareUnityVersions(curVersion, minVersion); - - if (comparisonResult > 0) - { - return true; - } - else if (comparisonResult < 0) - { - return false; - } - else - { - return true; - } -#else - return false; -#endif - }, - FixItMessage = "You can Use Unity 2020.3.21 - Unity 6. ", - FixIt = () => - { - string url = "https://developer.picoxr.com/resources/"; - Application.OpenURL(url); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_Unity2020321Unity6); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Use ARM64 architecture and IL2CPP scripting.", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - if ((PlayerSettings.Android.targetArchitectures & AndroidArchitecture.ARM64) != AndroidArchitecture.None) - { - return PlayerSettings.GetScriptingBackend(recommendedBuildTarget) == ScriptingImplementation.IL2CPP; - } - return false; - }, - FixItMessage = "Open Project Settings > Player Settings > Player> Other Settings > Android tab and ensure 'Scripting Backend'" + - " is set to 'IL2CPP'. Then under 'Target Architectures' enable 'ARM64'.", - FixIt = () => - { - PlayerSettings.SetScriptingBackend(recommendedBuildTarget, ScriptingImplementation.IL2CPP); - PlayerSettings.Android.targetArchitectures = AndroidArchitecture.ARM64; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_ARM64); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = $"A single scene supports up to 7 compositor layers!", - IsRuleEnabled = ()=> - { - return PXR_Utils.IsPXRValidationEnabled() || PXR_Utils.IsOpenXRValidationEnabled(); - }, - CheckPredicate = () => - { - return FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList().Count <= 7; - }, - FixItMessage = "You can click 'Fix' to navigate to the designated developer documentation page and follow the instructions to set it. ", - FixIt = () => - { - string url = "https://developer.picoxr.com/en/document/unity/vr-compositor-layers/"; - Application.OpenURL(url); - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_Overlay7); - }, - Error = true - }, -#endregion - -#region PXR Platform Validation - new BuildValidationRule - { - Category = k_Catergory, - Message = $"When using FaceTracking, it is necessary to allow unsafe codes!", - IsRuleEnabled = PXR_Utils.IsPXRValidationEnabled, - CheckPredicate = () => - { - if (PXR_ProjectSetting.GetProjectConfig().faceTracking) - { - return PlayerSettings.allowUnsafeCode; - } - return true; - }, - FixItMessage = "Open Project Settings > Player Settings > Player> Other Settings > Allow 'unsafe' Code", - FixIt = () => - { - if (PXR_ProjectSetting.GetProjectConfig().faceTracking) - { - PlayerSettings.allowUnsafeCode = true; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_FTUnsafeCode); - } - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "When using Sharpening, Subsampling needs to be disabled.", - IsRuleEnabled = PXR_Utils.IsPXRValidationEnabled, - CheckPredicate = () => - { - if (PXR_ProjectSetting.GetProjectConfig().normalSharpening||PXR_ProjectSetting.GetProjectConfig().qualitySharpening) - { - return !PXR_ProjectSetting.GetProjectConfig().enableSubsampled; - } - return true; - }, - FixItMessage = "Open PXR_Manager > Subsampling: disabled.", - FixIt = () => - { - PXR_ProjectSetting.GetProjectConfig().enableSubsampled = false; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_SharpeningOrSubsampling); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "When using Super Resolution, Subsampling needs to be disabled.", - IsRuleEnabled = PXR_Utils.IsPXRValidationEnabled, - CheckPredicate = () => - { - if (PXR_ProjectSetting.GetProjectConfig().superResolution) - { - return !PXR_ProjectSetting.GetProjectConfig().enableSubsampled; - } - return true; - }, - FixItMessage = "Open PXR_Manager > Subsampling: disabled.", - FixIt = () => - { - PXR_ProjectSetting.GetProjectConfig().enableSubsampled = false; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_SuperResolutionOrSubsampling); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = "Use ' Late Latching' need Unity 2021.3.19f1+ LTS.", - IsRuleEnabled = PXR_Utils.IsPXRValidationEnabled, - CheckPredicate = () => - { - if (PXR_ProjectSetting.GetProjectConfig().latelatching) - { - string curVersion = Application.unityVersion; - string minVersion = "2021.3.19f1"; - int comparisonResult = PXR_Utils.CompareUnityVersions(curVersion, minVersion); - - if (comparisonResult > 0) - { - return true; - } - else if (comparisonResult < 0) - { - return false; - } - else - { - return true; - } - } - return true; - }, - FixItMessage = "Open PXR_Manager > Late Latching: disabled.", - FixIt = () => - { - PXR_ProjectSetting.GetProjectConfig().latelatching = false; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_LateLatchingNeed); - }, - Error = true - }, - new BuildValidationRule - { - Category = k_Catergory, - Message = $"Late latching and composite layers cannot be used simultaneously as they can cause jitter in the composite layer! ", - IsRuleEnabled = PXR_Utils.IsPXRValidationEnabled, - CheckPredicate = () => - { - if (PXR_ProjectSetting.GetProjectConfig().latelatching) - { - return FindComponentsInScene().Where(component => component.isActiveAndEnabled).ToList().Count == 0; - } - return true; - }, - FixItMessage = "Open PXR_Manager > Late Latching: disabled.", - FixIt = () => - { - PXR_ProjectSetting.GetProjectConfig().latelatching = false; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_LateLatchingOrOverlay); - }, - Error = true - }, -#endregion - -#region PICO OpenXR Validation -#if PICO_OPENXR_SDK - new BuildValidationRule - { - Category = k_Catergory, - Message = "Subsampling works ONLY with OpenXR 1.8.2 or earlier.", - IsRuleEnabled = PXR_Utils.IsOpenXRValidationEnabled, - CheckPredicate = () => - { - if (PXR_OpenXRProjectSetting.GetProjectConfig().foveationEnable && PXR_OpenXRProjectSetting.GetProjectConfig().isSubsampledEnabled) - { - string version = PXR_Utils.GetPackageVersionSync(PXR_Utils.openXRPackageName); - PackageVersion currentVersion = new PackageVersion(version); - return currentVersion <= PXR_Utils.openXRPackageVersion182; - } - return true; - }, - FixItMessage = "Open Project Settings > Player Settings > OpenXR > PICO XR Support > Settings > Subsampling: disabled.", - FixIt = () => - { - // TODO: Open URL - PXR_OpenXRProjectSetting.GetProjectConfig().isSubsampledEnabled = false; - PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_SubsamplingOpenXR182Earlier); - }, - Error = true - }, -#endif -#endregion - //new BuildValidationRule - //{ - // Category = k_Catergory, - // Message = "PICO XR plugin needs to be enabled and unique.", - // CheckPredicate = () => - // { - // var generalSettings = XRGeneralSettingsPerBuildTarget.XRGeneralSettingsForBuildTarget(BuildTargetGroup.Android); - // if (!generalSettings) - // { - // return false; - // } - // IReadOnlyList list = generalSettings.Manager.activeLoaders; - - // if (list.Count == 0) - // { - // return false; - // }else if (list.Count > 1) - // { - // return false; - // } - // else - // { - // return PXR_Utils.IsPXRValidationEnabled(); - // } - // }, - // FixItMessage = "Open Project Settings > Player Settings > XR Plug-in Management> enable 'PICO'.", - // FixIt = () => - // { - // var generalSettings = XRGeneralSettingsPerBuildTarget.XRGeneralSettingsForBuildTarget(BuildTargetGroup.Android); - // if (generalSettings) - // { - // IReadOnlyList list = generalSettings.Manager.activeLoaders; - // while (list.Count > 0) - // { - // string nameTemp = list[0].GetType().FullName; - // XRPackageMetadataStore.RemoveLoader(generalSettings.Manager, nameTemp, BuildTargetGroup.Android); - // } - // XRPackageMetadataStore.AssignLoader(generalSettings.Manager, "PXR_Loader", BuildTargetGroup.Android); - // } - // PXR_AppLog.PXR_OnEvent(PXR_AppLog.strProjectValidation, PXR_AppLog.strProjectValidation_PICOXRPlugin); - // }, - // Error = true - //}, - }; - BuildValidator.AddRules(BuildTargetGroup.Android, androidGlobalRules); - } - - - public static List FindComponentsInScene() where T : Component - { - var activeScene = SceneManager.GetActiveScene(); - var foundComponents = new List(); - - var rootObjects = activeScene.GetRootGameObjects(); - foreach (var rootObject in rootObjects) - { - var components = rootObject.GetComponentsInChildren(true); - foundComponents.AddRange(components); - } - - return foundComponents; - } - - public struct ValidationIssue - { - public bool error; - public string description; - } - static string tip = "You can perform a one-click fix through Project Validation. Path: Project Settings/XR Plug-in Management/Project Validation"; - public static IEnumerable GetValidationIssues() - { - if (PlayerSettings.Android.minSdkVersion < PXR_Utils.minSdkVersionInEditor) - { - yield return new ValidationIssue - { - error = true, - description = $"Android minimum API level must be ≥29 (current value: {(int)PXR_Utils.minSdkVersionInEditor})!\n {tip}" - }; - } - -#if UNITY_2023_1_OR_NEWER - if (PlayerSettings.Android.applicationEntry != AndroidApplicationEntry.Activity) - { - yield return new ValidationIssue - { - error = true, - description = $"Please use Activity instead of GameActivity!\n {tip}" - }; - } -#endif - - if ((PlayerSettings.Android.targetArchitectures & AndroidArchitecture.ARM64) == AndroidArchitecture.None || PlayerSettings.GetScriptingBackend(PXR_Utils.recommendedBuildTarget) != ScriptingImplementation.IL2CPP) - { - yield return new ValidationIssue - { - error = true, - description = $"ARM64 architecture and IL2CPP scripting backend are required!\n {tip}" - }; - } - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/ProjectValidation/PXR_ProjectValidationRequired.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/ProjectValidation/PXR_ProjectValidationRequired.cs.meta deleted file mode 100644 index 2783fb6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/ProjectValidation/PXR_ProjectValidationRequired.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1ee7b364f4dea3945a08be5340c61410 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/Unity.XR.PICO.Editor.asmdef b/PICO%20Unity%20Integration%20SDK-3/Editor/Unity.XR.PICO.Editor.asmdef deleted file mode 100644 index 06eec80..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/Unity.XR.PICO.Editor.asmdef +++ /dev/null @@ -1,67 +0,0 @@ -{ - "name": "Unity.XR.PICO.Editor", - "rootNamespace": "", - "references": [ - "Unity.XR.PICO", - "Unity.XR.Management", - "Unity.XR.Management.Editor", - "Unity.XR.ARFoundation", - "Unity.XR.CoreUtils", - "Unity.XR.CoreUtils.Editor", - "Unity.RenderPipelines.Universal.Runtime", - "Unity.XR.Interaction.Toolkit", - "Unity.InputSystem", - "Unity.XR.Hands.Samples.VisualizerSample", - "Unity.XR.Hands", - "Unity.XR.OpenXR", - "Unity.XR.OpenXR.Editor", - "Pico.Spatializer" - ], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [], - "versionDefines": [ - { - "name": "com.unity.xr.management", - "expression": "3.2.0", - "define": "XR_MGMT_GTE_320" - }, - { - "name": "com.unity.xr.hands", - "expression": "1.3.0", - "define": "XR_HAND" - }, - { - "name": "com.unity.render-pipelines.universal", - "expression": "12.1.12", - "define": "URP" - }, - { - "name": "com.unity.xr.openxr", - "expression": "", - "define": "UNITY_OPENXR" - }, - { - "name": "com.unity.xr.arfoundation", - "expression": "[5.1.2,6.0.0]", - "define": "AR_FOUNDATION_5" - }, - { - "name": "com.unity.xr.arfoundation", - "expression": "6.0.0", - "define": "AR_FOUNDATION_6" - }, - { - "name": "com.unity.xr.interaction.toolkit", - "expression": "3.0.0", - "define": "XRI_TOOLKIT_3" - } - ], - "noEngineReferences": false -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Editor/Unity.XR.PICO.Editor.asmdef.meta b/PICO%20Unity%20Integration%20SDK-3/Editor/Unity.XR.PICO.Editor.asmdef.meta deleted file mode 100644 index b2abbb3..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Editor/Unity.XR.PICO.Editor.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: cc14c791d414ba84589e05cbda4403fd -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise.meta deleted file mode 100644 index 7e413e9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0f29c5bfbbfa6ec4d870c6c767b0952e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials.meta deleted file mode 100644 index 034989e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d1c4b2764d477254f8c202767058aaa9 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials/Blue.mat b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials/Blue.mat deleted file mode 100644 index 1d72d8f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials/Blue.mat +++ /dev/null @@ -1,83 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Blue - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 0.024258733, g: 0.21611828, b: 1, a: 0.30588236} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials/Blue.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials/Blue.mat.meta deleted file mode 100644 index a560330..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials/Blue.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: faf9d48f6205bfa45a98ff473c3f7efa -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials/Line.mat b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials/Line.mat deleted file mode 100644 index 6e9b727..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials/Line.mat +++ /dev/null @@ -1,90 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Line - m_Shader: {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _BumpScale: 1 - - _ColorMask: 15 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UVSec: 0 - - _UseUIAlphaClip: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 1, g: 0, b: 0, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials/Line.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials/Line.mat.meta deleted file mode 100644 index eb40272..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials/Line.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4dafd9aaf9c094f4c97c31798b54b19c -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials/green.mat b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials/green.mat deleted file mode 100644 index c642564..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials/green.mat +++ /dev/null @@ -1,79 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: green - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: _ALPHAPREMULTIPLY_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 3000 - stringTagMap: - RenderType: Transparent - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 10 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 3 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 0 - m_Colors: - - _Color: {r: 0.4091123, g: 0.6603774, b: 0.246529, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials/green.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials/green.mat.meta deleted file mode 100644 index 4a72a86..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials/green.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 78c12598dec6eeb4cba86a42b82bd8a9 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials/red.mat b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials/red.mat deleted file mode 100644 index 45c64e9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials/red.mat +++ /dev/null @@ -1,83 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: red - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 0.9622642, g: 0.05057721, b: 0.05057721, a: 0.2627451} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials/red.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials/red.mat.meta deleted file mode 100644 index 53e37dc..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials/red.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1d3262428c068ee45b76f6d3de12a55f -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials/white.mat b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials/white.mat deleted file mode 100644 index 0e8a5b3..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials/white.mat +++ /dev/null @@ -1,83 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: white - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials/white.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials/white.mat.meta deleted file mode 100644 index be4752b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Materials/white.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 65c222d19c598ee4b86f25e57c0bae1c -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/PICOXR.TobSupport.asmdef b/PICO%20Unity%20Integration%20SDK-3/Enterprise/PICOXR.TobSupport.asmdef deleted file mode 100644 index 446f28e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/PICOXR.TobSupport.asmdef +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "PICO.TobSupport", - "rootNamespace": "", - "references": [ - "Unity.XR.PICO.Editor", - "Unity.XR.Interaction.Toolkit", - "Unity.XR.PICO", - "Unity.XR.OpenXR.Features.PICOSupport.Editor", - "Unity.XR.OpenXR.Features.PICOSupport", - "Unity.XR.OpenXR", - "Unity.XR.CompositionLayers" - ], - "includePlatforms": [], - "excludePlatforms": [], - "allowUnsafeCode": true, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [], - "versionDefines": [ - { - "name": "com.unity.xr.interaction.toolkit", - "expression": "[2.4.0,3.0.0]", - "define": "XRI_240" - }, - { - "name": "com.unity.xr.interaction.toolkit", - "expression": "3.0.0", - "define": "XRI_300" - }, - { - "name": "com.unity.xr.compositionlayers", - "expression": "", - "define": "UNITY_XR_COMPOSITIONLAYERS" - } - ], - "noEngineReferences": false -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/PICOXR.TobSupport.asmdef.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/PICOXR.TobSupport.asmdef.meta deleted file mode 100644 index 36aba8a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/PICOXR.TobSupport.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: f34d393b8d26cb44d9a77c73186b30d0 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample.meta deleted file mode 100644 index 3c86602..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 06c46620dce23a84db308dec9422b297 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering.meta deleted file mode 100644 index 8ee5418..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: dcf376cf596c0544e9458455d36a8046 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/AnchorObject.prefab b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/AnchorObject.prefab deleted file mode 100644 index d5ddb22..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/AnchorObject.prefab +++ /dev/null @@ -1,419 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &5801233412899400197 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5801233412899400196} - - component: {fileID: 5801233412899400201} - - component: {fileID: 5801233412899400202} - - component: {fileID: 5801233412899400203} - m_Layer: 0 - m_Name: Z - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5801233412899400196 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233412899400197} - m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 1} - m_LocalScale: {x: 0.1, y: 1, z: 0.10000001} - m_Children: [] - m_Father: {fileID: 5801233414872731675} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &5801233412899400201 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233412899400197} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &5801233412899400202 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233412899400197} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: faf9d48f6205bfa45a98ff473c3f7efa, 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: 1 - 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!136 &5801233412899400203 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233412899400197} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &5801233413528250447 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5801233413528250446} - - component: {fileID: 5801233413528250451} - - component: {fileID: 5801233413528250444} - - component: {fileID: 5801233413528250445} - m_Layer: 0 - m_Name: Y - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5801233413528250446 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233413528250447} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: 0} - m_LocalScale: {x: 0.1, y: 1, z: 0.1} - m_Children: [] - m_Father: {fileID: 5801233414872731675} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &5801233413528250451 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233413528250447} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &5801233413528250444 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233413528250447} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 78c12598dec6eeb4cba86a42b82bd8a9, 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: 1 - 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!136 &5801233413528250445 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233413528250447} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &5801233413549260807 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5801233413549260806} - - component: {fileID: 5801233413549260811} - - component: {fileID: 5801233413549260804} - - component: {fileID: 5801233413549260805} - m_Layer: 0 - m_Name: X - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5801233413549260806 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233413549260807} - m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} - m_LocalPosition: {x: 1, y: 0, z: 0} - m_LocalScale: {x: 0.10000001, y: 1, z: 0.1} - m_Children: [] - m_Father: {fileID: 5801233414872731675} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} ---- !u!33 &5801233413549260811 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233413549260807} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &5801233413549260804 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233413549260807} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 1d3262428c068ee45b76f6d3de12a55f, 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: 1 - 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!136 &5801233413549260805 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233413549260807} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &5801233413884351097 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5801233413884351096} - - component: {fileID: 5801233413884351101} - - component: {fileID: 5801233413884351102} - - component: {fileID: 5801233413884351103} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5801233413884351096 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233413884351097} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.2, y: 0.2, z: 0.2} - m_Children: [] - m_Father: {fileID: 5801233414872731675} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &5801233413884351101 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233413884351097} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &5801233413884351102 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233413884351097} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 1d3262428c068ee45b76f6d3de12a55f, 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: 1 - 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!65 &5801233413884351103 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233413884351097} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &5801233414872731668 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5801233414872731675} - m_Layer: 0 - m_Name: AnchorObject - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5801233414872731675 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5801233414872731668} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -7.3, y: 1.2, z: 2.65} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_Children: - - {fileID: 5801233413884351096} - - {fileID: 5801233413549260806} - - {fileID: 5801233413528250446} - - {fileID: 5801233412899400196} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/AnchorObject.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/AnchorObject.prefab.meta deleted file mode 100644 index 0f143d2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/AnchorObject.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 04a9c969c46f56240a28811e3207db51 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/OpenXR.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/OpenXR.meta deleted file mode 100644 index 9658524..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/OpenXR.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3ffe22b91e472494ba5839b89e0076fe -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering.meta deleted file mode 100644 index b0ae577..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 491cc602739859c45a1c57ecacee1c75 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering.unity b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering.unity deleted file mode 100644 index 05ee50c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering.unity +++ /dev/null @@ -1,6030 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 0} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 0 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 1 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 0 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 1024 - m_ReflectionCompression: 2 - m_MixedBakeMode: 1 - m_BakeBackend: 0 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 500 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 0 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 155870043} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 3 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - buildHeightMesh: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &21049784 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 21049785} - - component: {fileID: 21049786} - m_Layer: 5 - m_Name: Toggle (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &21049785 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 21049784} - 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: 500872436} - - {fileID: 587147350} - m_Father: {fileID: 2052107603} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 54.5, y: 184.1} - m_SizeDelta: {x: 160, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &21049786 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 21049784} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 500872437} - toggleTransition: 1 - graphic: {fileID: 382897700} - m_Group: {fileID: 2052107604} - onValueChanged: - m_PersistentCalls: - m_Calls: [] - m_IsOn: 1 ---- !u!1 &24524718 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 24524719} - - component: {fileID: 24524722} - - component: {fileID: 24524721} - - component: {fileID: 24524720} - m_Layer: 5 - m_Name: Button (Legacy) (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &24524719 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 24524718} - 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: 826970596} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 14.98, y: 151.5} - m_SizeDelta: {x: 90, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &24524720 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 24524718} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 24524721} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 732118414} - m_TargetAssemblyTypeName: EnterpriseAPI_OpenXR, PICO.TobSupport - m_MethodName: StartGetImageData - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &24524721 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 24524718} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &24524722 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 24524718} - m_CullTransparentMesh: 1 ---- !u!1 &78097393 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 78097394} - m_Layer: 0 - m_Name: RenderTarget - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &78097394 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 78097393} - 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: 832032848} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &94060253 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 94060254} - - component: {fileID: 94060257} - - component: {fileID: 94060256} - - component: {fileID: 94060255} - m_Layer: 5 - m_Name: Button (Legacy) (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &94060254 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - 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: 855172991} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 101.86, y: 150.9} - m_SizeDelta: {x: 80, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &94060255 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 94060256} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 732118414} - m_TargetAssemblyTypeName: EnterpriseAPI_OpenXR, PICO.TobSupport - m_MethodName: Release - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &94060256 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &94060257 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - m_CullTransparentMesh: 1 ---- !u!1 &96881842 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 96881843} - m_Layer: 0 - m_Name: Root - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &96881843 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 96881842} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 2.9} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 707064786} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &103157888 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 103157889} - - component: {fileID: 103157891} - - component: {fileID: 103157890} - m_Layer: 5 - m_Name: Item Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &103157889 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 103157888} - 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: 575392041} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &103157890 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 103157888} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &103157891 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 103157888} - m_CullTransparentMesh: 1 ---- !u!1 &120049420 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 120049421} - - component: {fileID: 120049423} - - component: {fileID: 120049422} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &120049421 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 120049420} - 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: 338955373} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &120049422 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 120049420} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u9884\u89C8" ---- !u!222 &120049423 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 120049420} - m_CullTransparentMesh: 1 ---- !u!1 &125703942 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 125703945} - - component: {fileID: 125703944} - - component: {fileID: 125703943} - m_Layer: 5 - m_Name: Text (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &125703943 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 125703942} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.043137252, b: 0.117377944, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: ---- !u!222 &125703944 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 125703942} - m_CullTransparentMesh: 0 ---- !u!224 &125703945 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 125703942} - 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: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 159.26, y: 119.89} - m_SizeDelta: {x: 378.57, y: 30.14} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1001 &126895158 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 878458765} - m_Modifications: - - target: {fileID: 5801233414872731668, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_Name - value: AnchorObject - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalPosition.z - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 04a9c969c46f56240a28811e3207db51, type: 3} ---- !u!4 &126895159 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - m_PrefabInstance: {fileID: 126895158} - m_PrefabAsset: {fileID: 0} ---- !u!850595691 &155870043 -LightingSettings: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Settings.lighting - serializedVersion: 6 - m_GIWorkflowMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 1 - m_RealtimeEnvironmentLighting: 1 - m_BounceScale: 1 - m_AlbedoBoost: 1 - m_IndirectOutputScale: 1 - m_UsingShadowmask: 0 - m_BakeBackend: 1 - m_LightmapMaxSize: 1024 - m_BakeResolution: 40 - m_Padding: 2 - m_LightmapCompression: 2 - 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: 2 - m_ForceWhiteAlbedo: 0 - m_ForceUpdates: 0 - m_FinalGather: 0 - m_FinalGatherRayCount: 1024 - m_FinalGatherFiltering: 1 - m_PVRCulling: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 512 - m_PVREnvironmentSampleCount: 512 - m_PVREnvironmentReferencePointCount: 2048 - m_LightProbeSampleCountMultiplier: 4 - m_PVRBounces: 2 - m_PVRMinBounces: 2 - m_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_NumRaysToShootPerTexel: -1 - m_RespectSceneVisibilityWhenBakingGI: 0 ---- !u!1 &175913149 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 175913150} - - component: {fileID: 175913152} - - component: {fileID: 175913151} - m_Layer: 5 - m_Name: Item Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &175913150 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 175913149} - 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: 575392041} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 5, y: -0.5} - m_SizeDelta: {x: -30, y: -3} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &175913151 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 175913149} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Option A ---- !u!222 &175913152 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 175913149} - m_CullTransparentMesh: 1 ---- !u!1 &179949824 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 179949825} - - component: {fileID: 179949828} - - component: {fileID: 179949827} - - component: {fileID: 179949826} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &179949825 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 179949824} - 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: 1209198733} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &179949826 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 179949824} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c2fadf230d1919748a9aa21d40f74619, type: 3} - m_Name: - m_EditorClassIdentifier: - m_TrackingType: 0 - m_UpdateType: 0 - m_IgnoreTrackingState: 0 - m_PositionInput: - m_UseReference: 0 - m_Action: - m_Name: Position - m_Type: 0 - m_ExpectedControlType: Vector3 - m_Id: 874fc80a-7439-409c-8392-da38fdf650c5 - m_Processors: - m_Interactions: - m_SingletonActionBindings: - - m_Name: - m_Id: d5c05505-82db-485d-901c-ff979579ae08 - m_Path: /centerEyePosition - m_Interactions: - m_Processors: - m_Groups: - m_Action: Position - m_Flags: 0 - - m_Name: - m_Id: 82f18b21-eeee-4a3d-8983-5ae8c7f508f4 - m_Path: /devicePosition - m_Interactions: - m_Processors: - m_Groups: - m_Action: Position - m_Flags: 0 - m_Flags: 0 - m_Reference: {fileID: 0} - m_RotationInput: - m_UseReference: 0 - m_Action: - m_Name: Rotation - m_Type: 0 - m_ExpectedControlType: Quaternion - m_Id: 3852d2ac-2385-4442-a3e7-bf253cd149fa - m_Processors: - m_Interactions: - m_SingletonActionBindings: - - m_Name: - m_Id: f61e7c97-b921-43a6-a54b-7f077214dfde - m_Path: /centerEyeRotation - m_Interactions: - m_Processors: - m_Groups: - m_Action: Rotation - m_Flags: 0 - - m_Name: - m_Id: 22d4d57f-b5bf-4765-92f7-ac350343133c - m_Path: /deviceRotation - m_Interactions: - m_Processors: - m_Groups: - m_Action: Rotation - m_Flags: 0 - m_Flags: 0 - m_Reference: {fileID: 0} - m_TrackingStateInput: - m_UseReference: 0 - m_Action: - m_Name: Tracking State - m_Type: 0 - m_ExpectedControlType: Integer - m_Id: ce4a948b-ed33-4122-b2ac-ce178aad02d2 - m_Processors: - m_Interactions: - m_SingletonActionBindings: - - m_Name: - m_Id: 627066e0-25cb-4ed1-ab23-96fdbdfa1e10 - m_Path: /trackingState - m_Interactions: - m_Processors: - m_Groups: - m_Action: Tracking State - m_Flags: 0 - m_Flags: 0 - m_Reference: {fileID: 0} - m_PositionAction: - m_Name: - m_Type: 0 - m_ExpectedControlType: - m_Id: 7644ea38-fa46-4d21-b55d-8bdd8e73a7b9 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_RotationAction: - m_Name: - m_Type: 0 - m_ExpectedControlType: - m_Id: b310602b-434a-42d3-ac69-bcf6aa58ed51 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 ---- !u!81 &179949827 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 179949824} - m_Enabled: 1 ---- !u!20 &179949828 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 179949824} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 2 - m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} - 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_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.01 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!1 &186900591 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 186900594} - - component: {fileID: 186900593} - - component: {fileID: 186900592} - m_Layer: 0 - m_Name: EventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &186900592 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 186900591} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SendPointerHoverToParent: 1 - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel - m_InputActionsPerSecond: 10 - m_RepeatDelay: 0.5 - m_ForceModuleActive: 0 ---- !u!114 &186900593 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 186900591} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &186900594 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 186900591} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &271806562 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 271806563} - - component: {fileID: 271806565} - - component: {fileID: 271806564} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &271806563 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 271806562} - 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: 1485191854} - m_Father: {fileID: 418860846} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 10, y: -10} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &271806564 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 271806562} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &271806565 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 271806562} - m_CullTransparentMesh: 1 ---- !u!1 &338955372 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 338955373} - - component: {fileID: 338955376} - - component: {fileID: 338955375} - - component: {fileID: 338955374} - m_Layer: 5 - m_Name: Button (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &338955373 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - 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: 120049421} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -199.1, y: 151.5} - m_SizeDelta: {x: 90, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &338955374 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 338955375} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 732118414} - m_TargetAssemblyTypeName: EnterpriseAPI_OpenXR, PICO.TobSupport - m_MethodName: StartPreview - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &338955375 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &338955376 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - m_CullTransparentMesh: 1 ---- !u!1 &375497971 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 375497972} - - component: {fileID: 375497975} - - component: {fileID: 375497974} - - component: {fileID: 375497973} - m_Layer: 5 - m_Name: Template - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &375497972 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 375497971} - 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: 544539246} - - {fileID: 1397678317} - m_Father: {fileID: 1724669127} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0, y: 120} - m_SizeDelta: {x: 0, y: 150} - m_Pivot: {x: 0.5, y: 1} ---- !u!114 &375497973 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 375497971} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 1226421261} - m_Horizontal: 0 - m_Vertical: 1 - m_MovementType: 2 - m_Elasticity: 0.1 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 1 - m_Viewport: {fileID: 544539246} - m_HorizontalScrollbar: {fileID: 0} - m_VerticalScrollbar: {fileID: 1397678318} - m_HorizontalScrollbarVisibility: 0 - m_VerticalScrollbarVisibility: 2 - m_HorizontalScrollbarSpacing: 0 - m_VerticalScrollbarSpacing: -3 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &375497974 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 375497971} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &375497975 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 375497971} - m_CullTransparentMesh: 1 ---- !u!1 &382897698 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 382897699} - - component: {fileID: 382897701} - - component: {fileID: 382897700} - m_Layer: 5 - m_Name: Checkmark - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &382897699 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 382897698} - 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: 500872436} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &382897700 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 382897698} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &382897701 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 382897698} - m_CullTransparentMesh: 1 ---- !u!1 &416375192 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 416375193} - - component: {fileID: 416375195} - - component: {fileID: 416375194} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &416375193 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 416375192} - 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: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0.21} - m_SizeDelta: {x: 100, y: 19.8312} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &416375194 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 416375192} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.8862745, b: 0.043137256, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 7 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: ---- !u!222 &416375195 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 416375192} - m_CullTransparentMesh: 0 ---- !u!1 &418860845 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 418860846} - - component: {fileID: 418860847} - m_Layer: 5 - m_Name: Toggle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &418860846 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 418860845} - 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: 271806563} - - {fileID: 1520897094} - m_Father: {fileID: 2052107603} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 54.5, y: 209.4} - m_SizeDelta: {x: 160, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &418860847 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 418860845} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 271806564} - toggleTransition: 1 - graphic: {fileID: 1485191855} - m_Group: {fileID: 2052107604} - onValueChanged: - m_PersistentCalls: - m_Calls: [] - m_IsOn: 0 ---- !u!1 &500872435 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 500872436} - - component: {fileID: 500872438} - - component: {fileID: 500872437} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &500872436 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 500872435} - 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: 382897699} - m_Father: {fileID: 21049785} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 10, y: -10} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &500872437 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 500872435} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &500872438 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 500872435} - m_CullTransparentMesh: 1 ---- !u!1 &544539245 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 544539246} - - component: {fileID: 544539249} - - component: {fileID: 544539248} - - component: {fileID: 544539247} - m_Layer: 5 - m_Name: Viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &544539246 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 544539245} - 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: 1226421261} - m_Father: {fileID: 375497972} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -18, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!114 &544539247 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 544539245} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ShowMaskGraphic: 0 ---- !u!114 &544539248 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 544539245} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &544539249 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 544539245} - m_CullTransparentMesh: 1 ---- !u!1 &556022206 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 556022207} - - component: {fileID: 556022209} - - component: {fileID: 556022208} - m_Layer: 5 - m_Name: Text (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &556022207 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 556022206} - 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: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -102.08, y: 179.5} - m_SizeDelta: {x: 100, y: 19.8312} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &556022208 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 556022206} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.8862745, b: 0.043137256, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 7 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u6E32\u67D3\u6A21\u5F0F" ---- !u!222 &556022209 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 556022206} - m_CullTransparentMesh: 0 ---- !u!1 &575392040 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 575392041} - - component: {fileID: 575392042} - m_Layer: 5 - m_Name: Item - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &575392041 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 575392040} - 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: 103157889} - - {fileID: 1582758521} - - {fileID: 175913150} - m_Father: {fileID: 1226421261} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &575392042 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 575392040} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 103157890} - toggleTransition: 1 - graphic: {fileID: 1582758522} - m_Group: {fileID: 0} - onValueChanged: - m_PersistentCalls: - m_Calls: [] - m_IsOn: 1 ---- !u!1 &587147349 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 587147350} - - component: {fileID: 587147352} - - component: {fileID: 587147351} - m_Layer: 5 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &587147350 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 587147349} - 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: 21049785} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 9, y: -0.5} - m_SizeDelta: {x: -28, y: -3} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &587147351 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 587147349} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u663E\u793A\u65F6\u95F4\u6233" ---- !u!222 &587147352 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 587147349} - m_CullTransparentMesh: 1 ---- !u!1 &597307193 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 597307194} - - component: {fileID: 597307196} - - component: {fileID: 597307195} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &597307194 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 597307193} - 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: 2107556563} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &597307195 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 597307193} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u83B7\u53D6\u5185\u53C2\u5916\u53C2" ---- !u!222 &597307196 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 597307193} - m_CullTransparentMesh: 1 ---- !u!1 &707064782 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 707064786} - - component: {fileID: 707064785} - - component: {fileID: 707064784} - - component: {fileID: 707064783} - - component: {fileID: 707064787} - m_Layer: 5 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &707064783 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &707064784 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!223 &707064785 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 0 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!224 &707064786 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 416375193} - - {fileID: 556022207} - - {fileID: 1155471028} - - {fileID: 125703945} - - {fileID: 338955373} - - {fileID: 24524719} - - {fileID: 94060254} - - {fileID: 2107556563} - - {fileID: 1724669127} - - {fileID: 2052107603} - m_Father: {fileID: 96881843} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 321.9921, y: 19.8312} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &707064787 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7951c64acb0fa62458bf30a60089fe2d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 0 - m_CheckFor2DOcclusion: 0 - m_CheckFor3DOcclusion: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 ---- !u!1 &718613665 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 718613668} - - component: {fileID: 718613667} - - component: {fileID: 718613666} - m_Layer: 0 - m_Name: EventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &718613666 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 718613665} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SendPointerHoverToParent: 1 - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel - m_InputActionsPerSecond: 10 - m_RepeatDelay: 0.5 - m_ForceModuleActive: 0 ---- !u!114 &718613667 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 718613665} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &718613668 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 718613665} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &732118408 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 732118413} - - component: {fileID: 732118414} - - component: {fileID: 732118417} - - component: {fileID: 732118416} - - component: {fileID: 732118415} - - component: {fileID: 732118418} - m_Layer: 0 - m_Name: VirtualDisplay - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &732118413 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 3} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &732118414 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ed1e10c5fb5ae544595d9c223445b3c9, type: 3} - m_Name: - m_EditorClassIdentifier: - videoMaterial: {fileID: 2100000, guid: 65c222d19c598ee4b86f25e57c0bae1c, type: 2} - FrameTarget: {fileID: 878458765} - RenderTarget: {fileID: 78097394} - CanshuText: {fileID: 1155471029} - showtime: {fileID: 21049786} - showtimeText: {fileID: 416375194} - fpsText: {fileID: 125703943} - showTime: 1 ---- !u!114 &732118415 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 45327f2c44c145df809bbdd9829b456d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SourceTexture: 1 - m_TargetEye: 0 - m_LeftTexture: {fileID: 2800000, guid: 19ff5cd7ef8264f4499eaff2f70258ef, type: 3} - m_RightTexture: {fileID: 2800000, guid: 19ff5cd7ef8264f4499eaff2f70258ef, type: 3} - m_InEditorEmulation: 0 - m_CustomRects: 0 - m_Resolution: {x: 2048, y: 1536} - m_LeftEyeSourceRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0.8 - height: 0.76666665 - m_RightEyeSourceRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - m_LeftEyeDestinationRect: - serializedVersion: 2 - x: 0.23333333 - y: 0.21111111 - width: 0.6333333 - height: 0.50000006 - m_RightEyeDestinationRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - m_CropToAspect: 1 ---- !u!114 &732118416 -MonoBehaviour: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c239b33ee5aee77488aadc51463c91de, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &732118417 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3adf0bb75a444c61bde2e7841591bf41, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UICanvas: {fileID: 0} - m_UIMirrorComponent: {fileID: 0} - m_LayerOutline: {fileID: 732118418} - m_Order: 1 - m_LayerData: - rid: 1506356371474874369 - m_PlatformLayerDataKeys: [] - m_PlatformLayerDataTexts: [] - m_PlatformLayerDataBinary: - references: - version: 2 - RefIds: - - rid: 1506356371474874369 - type: {class: QuadLayerData, ns: Unity.XR.CompositionLayers.Layers, asm: Unity.XR.CompositionLayers} - data: - m_BlendType: 0 - m_Size: {x: 3, y: 3} - m_ApplyTransformScale: 1 ---- !u!114 &732118418 -MonoBehaviour: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c239b33ee5aee77488aadc51463c91de, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &826970595 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 826970596} - - component: {fileID: 826970598} - - component: {fileID: 826970597} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &826970596 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 826970595} - 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: 24524719} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &826970597 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 826970595} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u83B7\u53D6\u6570\u636E" ---- !u!222 &826970598 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 826970595} - m_CullTransparentMesh: 1 ---- !u!1001 &832032847 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 78097394} - m_Modifications: - - target: {fileID: 5801233414872731668, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_Name - value: AnchorObject - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalPosition.z - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 04a9c969c46f56240a28811e3207db51, type: 3} ---- !u!4 &832032848 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - m_PrefabInstance: {fileID: 832032847} - m_PrefabAsset: {fileID: 0} ---- !u!1 &855172990 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 855172991} - - component: {fileID: 855172993} - - component: {fileID: 855172992} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &855172991 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 855172990} - 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: 94060254} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &855172992 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 855172990} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u91CA\u653E" ---- !u!222 &855172993 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 855172990} - m_CullTransparentMesh: 1 ---- !u!1 &878458764 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 878458765} - m_Layer: 0 - m_Name: frametarget - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &878458765 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 878458764} - 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: 126895159} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1143181691 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1143181692} - m_Layer: 5 - m_Name: Sliding Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1143181692 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1143181691} - 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: 1817642296} - m_Father: {fileID: 1397678317} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: -20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1155471027 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1155471028} - - component: {fileID: 1155471030} - - component: {fileID: 1155471029} - m_Layer: 5 - m_Name: Text (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1155471028 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1155471027} - 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: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 337.5, y: 184.66} - m_SizeDelta: {x: 378.57, y: 30.14} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1155471029 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1155471027} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.8862745, b: 0.043137256, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: "\u5185\u5916\u53C2\uFF1A" ---- !u!222 &1155471030 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1155471027} - m_CullTransparentMesh: 0 ---- !u!1 &1183127387 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1183127388} - - component: {fileID: 1183127393} - - component: {fileID: 1183127392} - - component: {fileID: 1183127391} - - component: {fileID: 1183127390} - - component: {fileID: 1183127389} - m_Layer: 0 - m_Name: Left Controller - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1183127388 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1183127387} - 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: 1209198733} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!210 &1183127389 -SortingGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1183127387} - m_Enabled: 1 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 5 - m_SortAtRoot: 0 ---- !u!114 &1183127390 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1183127387} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e988983f96fe1dd48800bcdfc82f23e9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_LineWidth: 0.005 - m_OverrideInteractorLineLength: 1 - m_LineLength: 10 - m_AutoAdjustLineLength: 0 - m_MinLineLength: 0.5 - m_UseDistanceToHitAsMaxLineLength: 1 - m_LineRetractionDelay: 0.5 - m_LineLengthChangeSpeed: 12 - m_WidthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - m_SetLineColorGradient: 1 - m_ValidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_InvalidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0, b: 0, a: 1} - key1: {r: 1, g: 0, b: 0, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_BlockedColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key1: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_TreatSelectionAsValidState: 0 - m_SmoothMovement: 0 - m_FollowTightness: 10 - m_SnapThresholdDistance: 10 - m_Reticle: {fileID: 0} - m_BlockedReticle: {fileID: 0} - m_StopLineAtFirstRaycastHit: 1 - m_StopLineAtSelection: 0 - m_SnapEndpointIfAvailable: 1 - m_LineBendRatio: 0.5 - m_BendingEnabledInteractionLayers: - m_Bits: 4294967295 - m_OverrideInteractorLineOrigin: 1 - m_LineOriginTransform: {fileID: 0} - m_LineOriginOffset: 0 ---- !u!120 &1183127391 -LineRenderer: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1183127387} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4dafd9aaf9c094f4c97c31798b54b19c, 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: 1 - 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_Positions: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 1} - m_Parameters: - serializedVersion: 3 - widthMultiplier: 0.005 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 4 - numCapVertices: 4 - alignment: 0 - textureMode: 0 - textureScale: {x: 1, y: 1} - shadowBias: 0.5 - generateLightingData: 0 - m_MaskInteraction: 0 - m_UseWorldSpace: 1 - m_Loop: 0 - m_ApplyActiveColorSpace: 1 ---- !u!114 &1183127392 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1183127387} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6803edce0201f574f923fd9d10e5b30a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_InteractionManager: {fileID: 0} - m_InteractionLayers: - m_Bits: 4294967295 - m_Handedness: 0 - m_AttachTransform: {fileID: 0} - m_KeepSelectedTargetValid: 1 - m_DisableVisualsWhenBlockedInGroup: 1 - m_StartingSelectedInteractable: {fileID: 0} - m_StartingTargetFilter: {fileID: 0} - m_HoverEntered: - m_PersistentCalls: - m_Calls: [] - m_HoverExited: - m_PersistentCalls: - m_Calls: [] - m_SelectEntered: - m_PersistentCalls: - m_Calls: [] - m_SelectExited: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_SelectInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: Select - m_Type: 1 - m_ExpectedControlType: - m_Id: b0c42e9b-8f75-45b4-96ac-611fa7745ef9 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: Select Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 5cada630-a019-450a-b042-4882189e7a50 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_ActivateInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: Activate - m_Type: 1 - m_ExpectedControlType: - m_Id: 13137405-d0f6-4ef0-8ce9-b973f78b45ba - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: Activate Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: d0359401-b8a7-41c8-99f5-c4c60a44007c - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_SelectActionTrigger: 1 - m_AllowHoveredActivate: 0 - m_TargetPriorityMode: 0 - m_HideControllerOnSelect: 0 - m_InputCompatibilityMode: 0 - m_PlayAudioClipOnSelectEntered: 0 - m_AudioClipForOnSelectEntered: {fileID: 0} - m_PlayAudioClipOnSelectExited: 0 - m_AudioClipForOnSelectExited: {fileID: 0} - m_PlayAudioClipOnSelectCanceled: 0 - m_AudioClipForOnSelectCanceled: {fileID: 0} - m_PlayAudioClipOnHoverEntered: 0 - m_AudioClipForOnHoverEntered: {fileID: 0} - m_PlayAudioClipOnHoverExited: 0 - m_AudioClipForOnHoverExited: {fileID: 0} - m_PlayAudioClipOnHoverCanceled: 0 - m_AudioClipForOnHoverCanceled: {fileID: 0} - m_AllowHoverAudioWhileSelecting: 1 - m_PlayHapticsOnSelectEntered: 0 - m_HapticSelectEnterIntensity: 0 - m_HapticSelectEnterDuration: 0 - m_PlayHapticsOnSelectExited: 0 - m_HapticSelectExitIntensity: 0 - m_HapticSelectExitDuration: 0 - m_PlayHapticsOnSelectCanceled: 0 - m_HapticSelectCancelIntensity: 0 - m_HapticSelectCancelDuration: 0 - m_PlayHapticsOnHoverEntered: 0 - m_HapticHoverEnterIntensity: 0 - m_HapticHoverEnterDuration: 0 - m_PlayHapticsOnHoverExited: 0 - m_HapticHoverExitIntensity: 0 - m_HapticHoverExitDuration: 0 - m_PlayHapticsOnHoverCanceled: 0 - m_HapticHoverCancelIntensity: 0 - m_HapticHoverCancelDuration: 0 - m_AllowHoverHapticsWhileSelecting: 1 - m_LineType: 0 - m_BlendVisualLinePoints: 1 - m_MaxRaycastDistance: 30 - m_RayOriginTransform: {fileID: 0} - m_ReferenceFrame: {fileID: 0} - m_Velocity: 16 - m_Acceleration: 9.8 - m_AdditionalGroundHeight: 0.1 - m_AdditionalFlightTime: 0.5 - m_EndPointDistance: 30 - m_EndPointHeight: -10 - m_ControlPointDistance: 10 - m_ControlPointHeight: 5 - m_SampleFrequency: 20 - m_HitDetectionType: 0 - m_SphereCastRadius: 0.1 - m_ConeCastAngle: 6 - m_LiveConeCastDebugVisuals: 0 - m_RaycastMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 - m_RaycastSnapVolumeInteraction: 1 - m_HitClosestOnly: 0 - m_HoverToSelect: 0 - m_HoverTimeToSelect: 0.5 - m_AutoDeselect: 0 - m_TimeToAutoDeselect: 3 - m_EnableUIInteraction: 1 - m_BlockInteractionsWithScreenSpaceUI: 0 - m_BlockUIOnInteractableSelection: 1 - m_ManipulateAttachTransform: 1 - m_UseForceGrab: 1 - m_RotateSpeed: 180 - m_TranslateSpeed: 1 - m_RotateReferenceFrame: {fileID: 0} - m_RotateMode: 0 - m_UIHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_UIHoverExited: - m_PersistentCalls: - m_Calls: [] - m_EnableARRaycasting: 0 - m_OccludeARHitsWith3DObjects: 0 - m_OccludeARHitsWith2DObjects: 0 - m_ScaleMode: 0 - m_UIPressInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: UI Press - m_Type: 1 - m_ExpectedControlType: - m_Id: 245cbb04-af09-41da-9575-622a79ed0c73 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: UI Press Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: d7a6e92e-0c53-4a79-93a3-8727ec027d38 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_UIScrollInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: UI Scroll - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 2f74566d-2917-49cc-b701-52a3e2270d49 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_TranslateManipulationInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Translate Manipulation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 87083794-4890-4ee5-82f4-c7bf34cc2f46 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_RotateManipulationInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Rotate Manipulation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: aca46fb0-c93b-48df-9f78-4909f21eb5df - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_DirectionalManipulationInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Directional Manipulation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: f13c910c-5137-4f7c-a085-39b4506900a4 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_ScaleToggleInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: Scale Toggle - m_Type: 1 - m_ExpectedControlType: - m_Id: 6bf90d44-feb5-430b-ab6f-e1112df020df - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: Scale Toggle Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 0b58d6cd-13d0-4888-b58b-8733f995a455 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_ScaleOverTimeInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Scale Over Time - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 5cf9e9ca-e375-47ab-a013-d7b8ce15124d - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_ScaleDistanceDeltaInput: - m_InputSourceMode: 0 - m_InputAction: - m_Name: Scale Distance Delta - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 6d055bf4-9194-4c52-91b4-d963e947ffce - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: 0 ---- !u!114 &1183127393 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1183127387} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: caff514de9b15ad48ab85dcff5508221, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UpdateTrackingType: 0 - m_EnableInputTracking: 1 - m_EnableInputActions: 1 - m_ModelPrefab: {fileID: 2673240740586844490, guid: c29eabddf8367d4429e891ca7fe078a2, type: 3} - m_ModelParent: {fileID: 0} - m_Model: {fileID: 0} - m_AnimateModel: 0 - m_ModelSelectTransition: - m_ModelDeSelectTransition: - m_PositionAction: - m_UseReference: 1 - m_Action: - m_Name: Position - m_Type: 0 - m_ExpectedControlType: Vector3 - m_Id: 8b170a9b-132e-486d-947e-6a244d4362ea - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -2024308242397127297, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_RotationAction: - m_UseReference: 1 - m_Action: - m_Name: Rotation - m_Type: 0 - m_ExpectedControlType: Quaternion - m_Id: 080819c2-8547-4beb-8522-e6356be16fb1 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 8248158260566104461, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_IsTrackedAction: - m_UseReference: 1 - m_Action: - m_Name: Is Tracked - m_Type: 1 - m_ExpectedControlType: Button - m_Id: 22c1da5c-d38f-4253-a25c-fe94205f2ec5 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 1 - m_Reference: {fileID: 840156964685210860, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_TrackingStateAction: - m_UseReference: 1 - m_Action: - m_Name: Tracking State - m_Type: 0 - m_ExpectedControlType: Integer - m_Id: f3874727-df53-4207-8cd4-6248164663d7 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 684395432459739428, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_SelectAction: - m_UseReference: 1 - m_Action: - m_Name: Select - m_Type: 1 - m_ExpectedControlType: Button - m_Id: 8e000d1c-13a4-4cc0-ad37-f2e125874399 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -6131295136447488360, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_SelectActionValue: - m_UseReference: 1 - m_Action: - m_Name: Select Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: e015d020-ed5c-40b6-b968-fa9881521f0e - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 6558622148059887818, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ActivateAction: - m_UseReference: 1 - m_Action: - m_Name: Activate - m_Type: 1 - m_ExpectedControlType: Button - m_Id: 3995f9f4-6aa7-409a-80d2-5f7ea1464fde - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -5982496924579745919, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ActivateActionValue: - m_UseReference: 1 - m_Action: - m_Name: Activate Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 492aea1c-7d58-4cb0-8e3c-257d2f651c04 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -4289430672226363583, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIPressAction: - m_UseReference: 1 - m_Action: - m_Name: UI Press - m_Type: 1 - m_ExpectedControlType: Button - m_Id: db89d01c-df6f-4954-b868-103dd5bdb514 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -6395602842196007441, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIPressActionValue: - m_UseReference: 1 - m_Action: - m_Name: UI Press Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 6258f0cd-e000-49ea-b3b6-7c930f12c390 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 71106601250685021, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIScrollAction: - m_UseReference: 1 - m_Action: - m_Name: UI Scroll - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: b74fcfe3-d94d-4bf1-960a-364568ffe66b - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 2464016903823916871, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_HapticDeviceAction: - m_UseReference: 1 - m_Action: - m_Name: Haptic Device - m_Type: 2 - m_ExpectedControlType: - m_Id: 3e09b626-c80d-40ec-9592-eb3fe89c2038 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -8785819595477538065, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_RotateAnchorAction: - m_UseReference: 1 - m_Action: - m_Name: Rotate Anchor - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 3dca8766-e652-4e78-8406-420aa73ba338 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -7363382999065477798, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_DirectionalAnchorRotationAction: - m_UseReference: 1 - m_Action: - m_Name: Directional Anchor Rotation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 7d323aae-15a7-4c32-a2b9-0653cb108725 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -8811388872089202044, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_TranslateAnchorAction: - m_UseReference: 1 - m_Action: - m_Name: Translate Anchor - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: e873605e-6a95-4389-8fbe-39069340ba92 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 7779212132400271959, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ScaleToggleAction: - m_UseReference: 1 - m_Action: - m_Name: Scale Toggle - m_Type: 1 - m_ExpectedControlType: - m_Id: f154653e-fb1f-4aa0-b5a4-b7541ef2cad9 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -335775248641796371, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ScaleDeltaAction: - m_UseReference: 1 - m_Action: - m_Name: Scale Delta - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: a45a321f-4e2e-479e-a3ab-da25a505e44e - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -1636515391019944688, guid: c348712bda248c246b8c49b3db54643f, type: 3} ---- !u!1 &1209198732 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1209198733} - m_Layer: 0 - m_Name: Camera Offset - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1209198733 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1209198732} - 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: 179949825} - - {fileID: 1183127388} - - {fileID: 1526062236} - m_Father: {fileID: 1615173304} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1226421260 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1226421261} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1226421261 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1226421260} - 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: 575392041} - m_Father: {fileID: 544539246} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 28} - m_Pivot: {x: 0.5, y: 1} ---- !u!1 &1242080251 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1242080253} - - component: {fileID: 1242080252} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &1242080252 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1242080251} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.80208 - m_CookieSize: 10 - m_Shadows: - m_Type: 0 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &1242080253 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1242080251} - serializedVersion: 2 - m_LocalRotation: {x: 0.40821794, y: -0.23456973, z: 0.109381676, w: 0.87542605} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1321038805 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1321038807} - - component: {fileID: 1321038806} - m_Layer: 0 - m_Name: XR Interaction Manager - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1321038806 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1321038805} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] ---- !u!4 &1321038807 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1321038805} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1397678316 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1397678317} - - component: {fileID: 1397678320} - - component: {fileID: 1397678319} - - component: {fileID: 1397678318} - m_Layer: 5 - m_Name: Scrollbar - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1397678317 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1397678316} - 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: 1143181692} - m_Father: {fileID: 375497972} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 1, y: 1} ---- !u!114 &1397678318 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1397678316} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1817642297} - m_HandleRect: {fileID: 1817642296} - m_Direction: 2 - m_Value: 0 - m_Size: 0.2 - m_NumberOfSteps: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &1397678319 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1397678316} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1397678320 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1397678316} - m_CullTransparentMesh: 1 ---- !u!1 &1429216851 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1429216855} - - component: {fileID: 1429216854} - - component: {fileID: 1429216853} - - component: {fileID: 1429216852} - m_Layer: 0 - m_Name: Quad - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!64 &1429216852 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1429216851} - 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: 5 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1429216853 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1429216851} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 65c222d19c598ee4b86f25e57c0bae1c, 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: 1 - 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 &1429216854 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1429216851} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1429216855 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1429216851} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.0022, y: -0.0061, z: 3} - m_LocalScale: {x: 3, y: -2.4, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1485191853 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1485191854} - - component: {fileID: 1485191856} - - component: {fileID: 1485191855} - m_Layer: 5 - m_Name: Checkmark - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1485191854 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1485191853} - 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: 271806563} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1485191855 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1485191853} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1485191856 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1485191853} - m_CullTransparentMesh: 1 ---- !u!1 &1520897093 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1520897094} - - component: {fileID: 1520897096} - - component: {fileID: 1520897095} - m_Layer: 5 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1520897094 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1520897093} - 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: 418860846} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 9, y: -0.5} - m_SizeDelta: {x: -28, y: -3} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1520897095 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1520897093} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u663E\u793A\u56FE\u50CF" ---- !u!222 &1520897096 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1520897093} - m_CullTransparentMesh: 1 ---- !u!1 &1526062235 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1526062236} - - component: {fileID: 1526062241} - - component: {fileID: 1526062240} - - component: {fileID: 1526062239} - - component: {fileID: 1526062238} - - component: {fileID: 1526062237} - m_Layer: 0 - m_Name: Right Controller - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1526062236 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1526062235} - 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: 1209198733} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!210 &1526062237 -SortingGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1526062235} - m_Enabled: 1 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 5 - m_SortAtRoot: 0 ---- !u!114 &1526062238 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1526062235} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e988983f96fe1dd48800bcdfc82f23e9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_LineWidth: 0.005 - m_OverrideInteractorLineLength: 1 - m_LineLength: 10 - m_AutoAdjustLineLength: 0 - m_MinLineLength: 0.5 - m_UseDistanceToHitAsMaxLineLength: 1 - m_LineRetractionDelay: 0.5 - m_LineLengthChangeSpeed: 12 - m_WidthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - m_SetLineColorGradient: 1 - m_ValidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_InvalidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0, b: 0, a: 1} - key1: {r: 1, g: 0, b: 0, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_BlockedColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key1: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_TreatSelectionAsValidState: 0 - m_SmoothMovement: 0 - m_FollowTightness: 10 - m_SnapThresholdDistance: 10 - m_Reticle: {fileID: 0} - m_BlockedReticle: {fileID: 0} - m_StopLineAtFirstRaycastHit: 1 - m_StopLineAtSelection: 0 - m_SnapEndpointIfAvailable: 1 - m_LineBendRatio: 0.5 - m_BendingEnabledInteractionLayers: - m_Bits: 4294967295 - m_OverrideInteractorLineOrigin: 1 - m_LineOriginTransform: {fileID: 0} - m_LineOriginOffset: 0 ---- !u!120 &1526062239 -LineRenderer: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1526062235} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4dafd9aaf9c094f4c97c31798b54b19c, 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: 1 - 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_Positions: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 1} - m_Parameters: - serializedVersion: 3 - widthMultiplier: 0.005 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 4 - numCapVertices: 4 - alignment: 0 - textureMode: 0 - textureScale: {x: 1, y: 1} - shadowBias: 0.5 - generateLightingData: 0 - m_MaskInteraction: 0 - m_UseWorldSpace: 1 - m_Loop: 0 - m_ApplyActiveColorSpace: 1 ---- !u!114 &1526062240 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1526062235} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6803edce0201f574f923fd9d10e5b30a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_InteractionManager: {fileID: 0} - m_InteractionLayers: - m_Bits: 4294967295 - m_Handedness: 0 - m_AttachTransform: {fileID: 0} - m_KeepSelectedTargetValid: 1 - m_DisableVisualsWhenBlockedInGroup: 1 - m_StartingSelectedInteractable: {fileID: 0} - m_StartingTargetFilter: {fileID: 0} - m_HoverEntered: - m_PersistentCalls: - m_Calls: [] - m_HoverExited: - m_PersistentCalls: - m_Calls: [] - m_SelectEntered: - m_PersistentCalls: - m_Calls: [] - m_SelectExited: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_SelectInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: Select - m_Type: 1 - m_ExpectedControlType: - m_Id: e233ca1e-220d-48bf-8f5e-7ecf41c6c64f - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: Select Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: a20efc1e-8f19-4c1f-b16d-6360f251afa8 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_ActivateInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: Activate - m_Type: 1 - m_ExpectedControlType: - m_Id: 8f1a3b92-9f10-4abe-afef-f9e69a9909c3 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: Activate Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 53dc0c97-23fb-4912-a344-c4b93972c161 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_SelectActionTrigger: 1 - m_AllowHoveredActivate: 0 - m_TargetPriorityMode: 0 - m_HideControllerOnSelect: 0 - m_InputCompatibilityMode: 0 - m_PlayAudioClipOnSelectEntered: 0 - m_AudioClipForOnSelectEntered: {fileID: 0} - m_PlayAudioClipOnSelectExited: 0 - m_AudioClipForOnSelectExited: {fileID: 0} - m_PlayAudioClipOnSelectCanceled: 0 - m_AudioClipForOnSelectCanceled: {fileID: 0} - m_PlayAudioClipOnHoverEntered: 0 - m_AudioClipForOnHoverEntered: {fileID: 0} - m_PlayAudioClipOnHoverExited: 0 - m_AudioClipForOnHoverExited: {fileID: 0} - m_PlayAudioClipOnHoverCanceled: 0 - m_AudioClipForOnHoverCanceled: {fileID: 0} - m_AllowHoverAudioWhileSelecting: 1 - m_PlayHapticsOnSelectEntered: 0 - m_HapticSelectEnterIntensity: 0 - m_HapticSelectEnterDuration: 0 - m_PlayHapticsOnSelectExited: 0 - m_HapticSelectExitIntensity: 0 - m_HapticSelectExitDuration: 0 - m_PlayHapticsOnSelectCanceled: 0 - m_HapticSelectCancelIntensity: 0 - m_HapticSelectCancelDuration: 0 - m_PlayHapticsOnHoverEntered: 0 - m_HapticHoverEnterIntensity: 0 - m_HapticHoverEnterDuration: 0 - m_PlayHapticsOnHoverExited: 0 - m_HapticHoverExitIntensity: 0 - m_HapticHoverExitDuration: 0 - m_PlayHapticsOnHoverCanceled: 0 - m_HapticHoverCancelIntensity: 0 - m_HapticHoverCancelDuration: 0 - m_AllowHoverHapticsWhileSelecting: 1 - m_LineType: 0 - m_BlendVisualLinePoints: 1 - m_MaxRaycastDistance: 30 - m_RayOriginTransform: {fileID: 0} - m_ReferenceFrame: {fileID: 0} - m_Velocity: 16 - m_Acceleration: 9.8 - m_AdditionalGroundHeight: 0.1 - m_AdditionalFlightTime: 0.5 - m_EndPointDistance: 30 - m_EndPointHeight: -10 - m_ControlPointDistance: 10 - m_ControlPointHeight: 5 - m_SampleFrequency: 20 - m_HitDetectionType: 0 - m_SphereCastRadius: 0.1 - m_ConeCastAngle: 6 - m_LiveConeCastDebugVisuals: 0 - m_RaycastMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 - m_RaycastSnapVolumeInteraction: 1 - m_HitClosestOnly: 0 - m_HoverToSelect: 0 - m_HoverTimeToSelect: 0.5 - m_AutoDeselect: 0 - m_TimeToAutoDeselect: 3 - m_EnableUIInteraction: 1 - m_BlockInteractionsWithScreenSpaceUI: 0 - m_BlockUIOnInteractableSelection: 1 - m_ManipulateAttachTransform: 1 - m_UseForceGrab: 1 - m_RotateSpeed: 180 - m_TranslateSpeed: 1 - m_RotateReferenceFrame: {fileID: 0} - m_RotateMode: 0 - m_UIHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_UIHoverExited: - m_PersistentCalls: - m_Calls: [] - m_EnableARRaycasting: 0 - m_OccludeARHitsWith3DObjects: 0 - m_OccludeARHitsWith2DObjects: 0 - m_ScaleMode: 0 - m_UIPressInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: UI Press - m_Type: 1 - m_ExpectedControlType: - m_Id: d1eb5be5-80c9-4bb2-bb72-18524da6ef4f - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: UI Press Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: f5294bf6-d397-4cd4-89e0-81f6f1d42c1e - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_UIScrollInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: UI Scroll - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: fe949fc9-dbc7-4535-9819-2b18ae84b293 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_TranslateManipulationInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Translate Manipulation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: a8937ea3-8c1e-401c-89c4-299943dfb218 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_RotateManipulationInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Rotate Manipulation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 8be3c4aa-ada0-40a3-98db-e26941b304ad - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_DirectionalManipulationInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Directional Manipulation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 1d5c22e8-bda1-493b-8c23-b4c751d93a53 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_ScaleToggleInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: Scale Toggle - m_Type: 1 - m_ExpectedControlType: - m_Id: 5b560dc2-b9d1-4af6-8617-4d7b30e6427f - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: Scale Toggle Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: c2191a6d-9b3a-4ded-9ab8-36c3a0a8144e - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_ScaleOverTimeInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Scale Over Time - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: a3bde371-8ba4-4302-b8f7-60e27e8f16ec - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_ScaleDistanceDeltaInput: - m_InputSourceMode: 0 - m_InputAction: - m_Name: Scale Distance Delta - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 60297dac-406c-43df-b69e-9957edcc351c - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: 0 ---- !u!114 &1526062241 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1526062235} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: caff514de9b15ad48ab85dcff5508221, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UpdateTrackingType: 0 - m_EnableInputTracking: 1 - m_EnableInputActions: 1 - m_ModelPrefab: {fileID: 2281696399307846454, guid: d8ac97d549ca7354c9183e745cb8d4ae, type: 3} - m_ModelParent: {fileID: 0} - m_Model: {fileID: 0} - m_AnimateModel: 0 - m_ModelSelectTransition: - m_ModelDeSelectTransition: - m_PositionAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 0 - m_ExpectedControlType: Vector3 - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -3326005586356538449, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_RotationAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 0 - m_ExpectedControlType: Quaternion - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 5101698808175986029, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_IsTrackedAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 1 - m_ExpectedControlType: Button - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 1 - m_Reference: {fileID: -7044516463258014562, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_TrackingStateAction: - m_UseReference: 1 - m_Action: - m_Name: Tracking State - m_Type: 0 - m_ExpectedControlType: Integer - m_Id: 008dba4e-870a-43fb-9a1f-1a7bc3ecec0c - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -1277054153949319361, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_SelectAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 1 - m_ExpectedControlType: Button - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 187161793506945269, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_SelectActionValue: - m_UseReference: 1 - m_Action: - m_Name: Select Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 6b1e5826-d74e-452e-ab31-5d6eae6f407e - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -1758520528963094988, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ActivateAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 1 - m_ExpectedControlType: Button - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 83097790271614945, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ActivateActionValue: - m_UseReference: 1 - m_Action: - m_Name: Activate Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 98d3d870-d1c9-4fbe-9790-8d0c2cb9ffc0 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 7904272356298805229, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIPressAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 1 - m_ExpectedControlType: Button - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 3279264004350380116, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIPressActionValue: - m_UseReference: 1 - m_Action: - m_Name: UI Press Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: bf4ab5bd-3648-4de6-a1f6-8e879b2612c2 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -5908353012961274365, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIScrollAction: - m_UseReference: 1 - m_Action: - m_Name: UI Scroll - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: a6c0ac1e-4065-4abc-ac84-e81172fbfdd4 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -6756787485274679044, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_HapticDeviceAction: - m_UseReference: 1 - m_Action: - m_Name: Haptic Device - m_Type: 2 - m_ExpectedControlType: - m_Id: 59ea1b94-e9f8-4049-ab97-5920b11143a5 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -8222252007134549311, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_RotateAnchorAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -5913262927076077117, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_DirectionalAnchorRotationAction: - m_UseReference: 1 - m_Action: - m_Name: Directional Anchor Rotation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 72b93609-c58e-411b-a958-c221860f8269 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -440298646266941818, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_TranslateAnchorAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 875253871413052681, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ScaleToggleAction: - m_UseReference: 1 - m_Action: - m_Name: Scale Toggle - m_Type: 1 - m_ExpectedControlType: - m_Id: 0ec63ab1-52db-4370-be3a-274ee310dae9 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -2524354804938687746, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ScaleDeltaAction: - m_UseReference: 1 - m_Action: - m_Name: Scale Delta - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 693cabdd-8776-492d-8641-2f6adc511d4c - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -6447266317303757838, guid: c348712bda248c246b8c49b3db54643f, type: 3} ---- !u!1 &1582758520 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1582758521} - - component: {fileID: 1582758523} - - component: {fileID: 1582758522} - m_Layer: 5 - m_Name: Item Checkmark - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1582758521 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1582758520} - 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: 575392041} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 10, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1582758522 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1582758520} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1582758523 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1582758520} - m_CullTransparentMesh: 1 ---- !u!1 &1615173301 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1615173304} - - component: {fileID: 1615173303} - - component: {fileID: 1615173302} - m_Layer: 0 - m_Name: XR Origin (XR Rig) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1615173302 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1615173301} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 017c5e3933235514c9520e1dace2a4b2, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ActionAssets: - - {fileID: -944628639613478452, guid: c348712bda248c246b8c49b3db54643f, type: 3} ---- !u!114 &1615173303 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1615173301} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e0cb9aa70a22847b5925ee5f067c10a9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Camera: {fileID: 179949828} - m_OriginBaseGameObject: {fileID: 1615173301} - m_CameraFloorOffsetObject: {fileID: 1209198732} - m_RequestedTrackingOriginMode: 1 - m_CameraYOffset: 0 ---- !u!4 &1615173304 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1615173301} - 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: 1209198733} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1724669126 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1724669127} - - component: {fileID: 1724669130} - - component: {fileID: 1724669129} - - component: {fileID: 1724669128} - m_Layer: 5 - m_Name: Dropdown (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1724669127 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1724669126} - 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: 1856134422} - - {fileID: 1788816799} - - {fileID: 375497972} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -92.59, y: 150.98} - m_SizeDelta: {x: 120, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1724669128 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1724669126} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0d0b652f32a2cc243917e4028fa0f046, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1724669129} - m_Template: {fileID: 375497972} - m_CaptionText: {fileID: 1856134423} - m_CaptionImage: {fileID: 0} - m_ItemText: {fileID: 175913151} - m_ItemImage: {fileID: 0} - m_Value: 0 - m_Options: - m_Options: - - m_Text: LEFT - m_Image: {fileID: 0} - - m_Text: RIGHT - m_Image: {fileID: 0} - - m_Text: 3D - m_Image: {fileID: 0} - - m_Text: Interlace - m_Image: {fileID: 0} - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 732118414} - m_TargetAssemblyTypeName: EnterpriseAPI_OpenXR, PICO.TobSupport - m_MethodName: SetTrackingMode - 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 - m_AlphaFadeSpeed: 0.15 ---- !u!114 &1724669129 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1724669126} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1724669130 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1724669126} - m_CullTransparentMesh: 1 ---- !u!1 &1788816798 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1788816799} - - component: {fileID: 1788816801} - - component: {fileID: 1788816800} - m_Layer: 5 - m_Name: Arrow - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1788816799 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1788816798} - 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: 1724669127} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: -15, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1788816800 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1788816798} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10915, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1788816801 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1788816798} - m_CullTransparentMesh: 1 ---- !u!1 &1817642295 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1817642296} - - component: {fileID: 1817642298} - - component: {fileID: 1817642297} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1817642296 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1817642295} - 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: 1143181692} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 0.2} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1817642297 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1817642295} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1817642298 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1817642295} - m_CullTransparentMesh: 1 ---- !u!1 &1856134421 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1856134422} - - component: {fileID: 1856134424} - - component: {fileID: 1856134423} - m_Layer: 5 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1856134422 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1856134421} - 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: 1724669127} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -7.5, y: -0.5} - m_SizeDelta: {x: -35, y: -13} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1856134423 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1856134421} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 40 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: LEFT ---- !u!222 &1856134424 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1856134421} - m_CullTransparentMesh: 1 ---- !u!1 &2052107602 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2052107603} - - component: {fileID: 2052107604} - m_Layer: 5 - m_Name: Group - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2052107603 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2052107602} - 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: 418860846} - - {fileID: 21049785} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2052107604 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2052107602} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2fafe2cfe61f6974895a912c3755e8f1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_AllowSwitchOff: 1 ---- !u!1 &2107556562 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2107556563} - - component: {fileID: 2107556566} - - component: {fileID: 2107556565} - - component: {fileID: 2107556564} - m_Layer: 5 - m_Name: Button (Legacy) (4) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2107556563 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2107556562} - 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: 597307194} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 193.4, y: 150.9} - m_SizeDelta: {x: 98.66, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2107556564 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2107556562} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 2107556565} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 732118414} - m_TargetAssemblyTypeName: EnterpriseAPI_OpenXR, PICO.TobSupport - m_MethodName: getCameraParameters - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &2107556565 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2107556562} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &2107556566 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2107556562} - m_CullTransparentMesh: 1 ---- !u!1660057539 &9223372036854775807 -SceneRoots: - m_ObjectHideFlags: 0 - m_Roots: - - {fileID: 1242080253} - - {fileID: 1321038807} - - {fileID: 718613668} - - {fileID: 732118413} - - {fileID: 96881843} - - {fileID: 186900594} - - {fileID: 878458765} - - {fileID: 78097394} - - {fileID: 1615173304} - - {fileID: 1429216855} diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering.unity.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering.unity.meta deleted file mode 100644 index 207638c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: fc18359004abe7c4e87aae3065f3c2d4 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering/LightingData.asset b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering/LightingData.asset deleted file mode 100644 index 27a0c65..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering/LightingData.asset and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering/LightingData.asset.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering/LightingData.asset.meta deleted file mode 100644 index 4d18768..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering/LightingData.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 685f95f93c2d03c46afbc63a27fdb64c -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 112000000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering/ReflectionProbe-0.exr b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering/ReflectionProbe-0.exr deleted file mode 100644 index f38e702..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering/ReflectionProbe-0.exr and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering/ReflectionProbe-0.exr.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering/ReflectionProbe-0.exr.meta deleted file mode 100644 index f195b49..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/OpenXR/CameraRendering/ReflectionProbe-0.exr.meta +++ /dev/null @@ -1,130 +0,0 @@ -fileFormatVersion: 2 -guid: 8529bcf1fa2b8f740af2243539e6288d -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 13 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 1 - seamlessCubemap: 1 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 2 - aniso: 0 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 2 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 4 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 100 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - customData: - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spriteCustomMetadata: - entries: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/OpenXR/EnterpriseAPI_OpenXR.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/OpenXR/EnterpriseAPI_OpenXR.cs deleted file mode 100644 index 7367586..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/OpenXR/EnterpriseAPI_OpenXR.cs +++ /dev/null @@ -1,242 +0,0 @@ -#if PICO_OPENXR_SDK -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using System.Runtime.InteropServices; -using Unity.XR.OpenXR.Features.PICOSupport; -using Unity.XR.PICO.TOBSupport; -using UnityEngine; -using UnityEngine.UI; -#if UNITY_XR_COMPOSITIONLAYERS -using Unity.XR.CompositionLayers; -using Unity.XR.OpenXR.Features.PICOSupport; -using UnityEngine.XR.OpenXR.CompositionLayers; -#endif -public class EnterpriseAPI_OpenXR : MonoBehaviour -{ - private string tag = "CaptureLib ----"; -#if UNITY_XR_COMPOSITIONLAYERS - private CompositionLayer _overlay = null; -#endif - private PXRCaptureRenderMode Mode = PXRCaptureRenderMode.PXRCapture_RenderMode_LEFT; - byte[] imgByte ; - private int width=2048; - private int height=1536; - public Material videoMaterial; - public Transform FrameTarget; - public Transform RenderTarget; - public Text CanshuText; - public Toggle showtime; - public Text showtimeText; - private bool isRuning=false; - // 将视频帧转换为 Unity 纹理 - Texture2D texture; - public Text fpsText; - bool camera_raw_data=true; - private void Awake() - { - Debug.Log($"{tag} Awake "); - PassthroughFeature.EnableVideoSeeThrough=true; -#if UNITY_XR_COMPOSITIONLAYERS - _overlay = GetComponent(); - if (_overlay == null) - { - _overlay = gameObject.AddComponent(); - } -#endif - imgByte = new byte[width*height*4]; - texture = new Texture2D((int)width, (int)height, TextureFormat.RGBA32, false); - videoMaterial.SetTexture("_MainTex", texture); - - - Dictionary cameraParams1 = new Dictionary(); - cameraParams1.Add(PXRCapture.KEY_ENABLE_MVHEVC, PXRCapture.VALUE_FALSE); - cameraParams1.Add(PXRCapture.KEY_VIDEO_FPS, "30"); - cameraParams1.Add(PXRCapture.KEY_OUTPUT_CAMERA_RAW_DATA, camera_raw_data?PXRCapture.VALUE_TRUE:PXRCapture.VALUE_FALSE); - - PXR_Enterprise.Configurefor4U(cameraParams1); - - Dictionary cameraParams = new Dictionary(); - cameraParams.Add(PXRCapture.KEY_MCTF, PXRCapture.VALUE_TRUE); - cameraParams.Add(PXRCapture.KEY_EIS, PXRCapture.VALUE_FALSE); - cameraParams.Add(PXRCapture.KEY_MFNR, PXRCapture.VALUE_TRUE); - - PXR_Enterprise.OpenCameraAsyncfor4U(ret => - { - Debug.Log($"{tag} OpenCameraAsync ret= {ret}"); - },cameraParams); - - Invoke(nameof(getCameraParameters), 1f); - - } - public void SetTrackingMode(int listChoice) - { - Debug.Log($"{tag} SetMode ret= {listChoice}"); - // if (listChoice > 0) - { - switch (listChoice) - { - case 0: - Mode = PXRCaptureRenderMode.PXRCapture_RenderMode_LEFT; - break; - case 1: - Mode = PXRCaptureRenderMode.PXRCapture_RenderMode_RIGHT; - break; - case 2: - Mode = PXRCaptureRenderMode.PXRCapture_RenderMode_3D; - break; - case 3: - Mode = PXRCaptureRenderMode.PXRCapture_RenderMode_Interlace; - break; - } - - } - } - float outputFovHorizontal=76.35f; - float outputFovVertical=61.05f; - public void getCameraParameters() - { - Debug.Log($"{tag} getCamera "); - double[] CameraIntrinsics=PXR_Enterprise.GetCameraIntrinsicsfor4U(width, height, outputFovHorizontal, outputFovVertical); - PXR_Enterprise.GetCameraExtrinsicsfor4U(out Matrix4x4 leftExtrinsics, out Matrix4x4 rightExtrinsics); - Debug.Log($"getCamera-- GetCameraIntrinsics:[{CameraIntrinsics[0]},{CameraIntrinsics[1]},{CameraIntrinsics[2]},{CameraIntrinsics[3]}]"); - Debug.Log(tag+"getCamera-- GetCameraExtrinsics leftExtrinsics :\n"+leftExtrinsics); - Debug.Log(tag+"getCamera-- GetCameraExtrinsics rightExtrinsics :\n"+rightExtrinsics); - - RGBCameraParamsNew param = PXR_Enterprise.GetCameraParametersNewfor4U(width, height); - // Debug.Log($"getCamera GetCameraIntrinsics:[{param.cx},{param.cy},{param.fx},{param.fy}]"); - // Debug.Log($"getCamera GetCameraExtrinsics leftExtrinsics::[{param.l_pos} ------ {param.l_rot}]"); - // Debug.Log($"getCamera GetCameraExtrinsics rightExtrinsics::[{param.r_pos} ------ {param.r_rot}]"); - CanshuText.text =$"内参::[fx,fy,cx,cy]=[{param.fx},{param.fy},{param.cx},{param.cy}]\n"+ $"外参::L=[{param.l_pos},{param.l_rot}]\n"+$" R=[{param.r_pos},{param.r_rot}]"; - } - public void StartPreview() - { - Debug.Log($"{tag} StartPreview "); - FrameTarget.position = new Vector3(0,0,0); - FrameTarget.rotation = Quaternion.Euler(0,0,0); - RenderTarget.position = new Vector3(0,0,0); - RenderTarget.rotation = Quaternion.Euler(0,0,0); -#if UNITY_XR_COMPOSITIONLAYERS - _overlay.enabled = true; - StartCoroutine(_StartPreview()); -#endif - } - -#if UNITY_XR_COMPOSITIONLAYERS - private IEnumerator _StartPreview() - { - IntPtr surface = IntPtr.Zero; - yield return new WaitUntil(() => - { - surface = OpenXRLayerUtility.GetLayerAndroidSurfaceObject(_overlay.GetInstanceID()); - PXR_Enterprise.StartPreviewfor4U(surface,Mode); - return (surface != IntPtr.Zero); - }); - } -#endif - - public float showTime = 1f; - - private int count = 0; - private float deltaTime = 0f; - public void StartGetImageData() - { - Debug.Log($"{tag} StartGetImageData "); -#if UNITY_XR_COMPOSITIONLAYERS - _overlay.enabled = false; -#endif - IntPtr data=Marshal.UnsafeAddrOfPinnedArrayElement(imgByte,0); - PXR_Enterprise.SetCameraFrameBufferfor4U(width,height,ref data, (Frame frame) => - { - // Debug.Log($"{tag} sensorState position:[{frame.sensorState.globalPose.position.x},{frame.sensorState.globalPose.position.y},{frame.sensorState.globalPose.position.z}]," + - // $" orientation:[{frame.sensorState.globalPose.orientation.x},{frame.sensorState.globalPose.orientation.y},{frame.sensorState.globalPose.orientation.z},{frame.sensorState.globalPose.orientation.w}] "); - // FrameTarget.position=frame.pose.position; - // FrameTarget.rotation = frame.pose.rotation; - // FrameTarget.position = new Vector3(frame.pose.position.x, frame.pose.position.y, -frame.pose.position.z); - // FrameTarget.rotation = new Quaternion(frame.pose.rotation.x, frame.pose.rotation.y, -frame.pose.rotation.z, -frame.pose.rotation.w); - FrameTarget.position = frame.pose.position; - FrameTarget.rotation = frame.pose.rotation; - if (showtime.isOn) - { - showtimeText.text = frame.timestamp+""; - } - else - { - showtimeText.text = frame.timestamp+""; - texture.LoadRawTextureData(imgByte); - texture.Apply(); - } - - Debug.Log($"{tag} imageAvailable "); - Debug.Log($"{tag} onImageAvailable cameraFramePredictedDisplayTime = "+frame.timestamp +" Time.deltaTime:"+Time.deltaTime); - Debug.Log($"{tag} onImageAvailable size = "+frame.datasize); - count++; - }); - Debug.Log($"{tag} StartGetImageData Mode= {Mode}"); - bool ret=PXR_Enterprise.StartGetImageDatafor4U(Mode, width, height); - isRuning=true; - Debug.Log($"{tag} StartGetImageData ret= {ret}"); - } - - - public void Release() - { - PXR_Enterprise.CloseCamerafor4U(); - isRuning=false; - } - - private double time = 0; - private SensorState a; - private void Update() - { - deltaTime += Time.deltaTime; - if (deltaTime >= showTime) { - if (count>0) - { - float fps = count / deltaTime; - float milliSecond = deltaTime * 1000 / count; - string strFpsInfo = string.Format("当前每帧渲染间隔:{0:0.0} ms ({1:0.} 帧每秒)", milliSecond, fps); - fpsText.text = strFpsInfo; - } - count = 0; - deltaTime = 0f; - } - if (reopen) - { - reopen = false; - PXR_Enterprise.StartGetImageDatafor4U(Mode, width, height); - isRuning=true; - } - - - time= PXR_Enterprise.GetPredictedDisplayTime(); - a=PXR_Enterprise.GetPredictedMainSensorState(time); - RenderTarget.position = a.pose.position; - RenderTarget.rotation = a.pose.rotation; - // RenderTarget.position = new Vector3(a.pose.position.x, a.pose.position.y, -a.pose.position.z); - // RenderTarget.rotation = new Quaternion(a.pose.rotation.x, a.pose.rotation.y, -a.pose.rotation.z, -a.pose.rotation.w); - } - static bool reopen = false; - private void OnApplicationPause(bool pauseStatus) - { - if (isRuning) - { - // PXR_Enterprise.SetRunningState(pauseStatus); - if (pauseStatus) - { - PXR_Enterprise.CloseCamerafor4U(); - } - else - { - PXR_Enterprise.OpenCameraAsyncfor4U(ret => - { - Debug.Log($"{tag} OpenCameraAsync reopen= {ret}"); - reopen = ret; - }); - } - } - - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/OpenXR/EnterpriseAPI_OpenXR.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/OpenXR/EnterpriseAPI_OpenXR.cs.meta deleted file mode 100644 index 1cd9647..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/OpenXR/EnterpriseAPI_OpenXR.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ed1e10c5fb5ae544595d9c223445b3c9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/PXR.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/PXR.meta deleted file mode 100644 index 709374d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/PXR.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 17d857d92a3b44e4dbdee33b07ebf948 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/PXR/CameraRendering.unity b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/PXR/CameraRendering.unity deleted file mode 100644 index c2cf0bd..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/PXR/CameraRendering.unity +++ /dev/null @@ -1,6659 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 0} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 0 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 1 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 0 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 1024 - m_ReflectionCompression: 2 - m_MixedBakeMode: 1 - m_BakeBackend: 0 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 500 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 0 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 155870043} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 3 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - buildHeightMesh: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &24524718 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 24524719} - - component: {fileID: 24524722} - - component: {fileID: 24524721} - - component: {fileID: 24524720} - m_Layer: 5 - m_Name: getdata - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &24524719 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 24524718} - 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: 826970596} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 32.4, y: 151.5} - m_SizeDelta: {x: 90, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &24524720 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 24524718} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 24524721} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 732118414} - m_TargetAssemblyTypeName: EnterpriseAPI, PICO.TobSupport - m_MethodName: StartGetImageData - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &24524721 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 24524718} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &24524722 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 24524718} - m_CullTransparentMesh: 1 ---- !u!1 &34041839 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 34041840} - - component: {fileID: 34041842} - - component: {fileID: 34041841} - m_Layer: 5 - m_Name: Item Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &34041840 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 34041839} - 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: 1442462780} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 5, y: -0.5} - m_SizeDelta: {x: -30, y: -3} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &34041841 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 34041839} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Option A ---- !u!222 &34041842 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 34041839} - m_CullTransparentMesh: 1 ---- !u!1 &78097393 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 78097394} - m_Layer: 0 - m_Name: RenderTarget - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &78097394 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 78097393} - 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: 339884053} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &94060253 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 94060254} - - component: {fileID: 94060257} - - component: {fileID: 94060256} - - component: {fileID: 94060255} - m_Layer: 5 - m_Name: release - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &94060254 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - 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: 855172991} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 125.46, y: 150.9} - m_SizeDelta: {x: 80, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &94060255 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 94060256} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 732118414} - m_TargetAssemblyTypeName: EnterpriseAPI, PICO.TobSupport - m_MethodName: Release - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &94060256 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &94060257 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - m_CullTransparentMesh: 1 ---- !u!1 &96881842 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 96881843} - m_Layer: 0 - m_Name: Root - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &96881843 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 96881842} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 3} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 707064786} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &103157888 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 103157889} - - component: {fileID: 103157891} - - component: {fileID: 103157890} - m_Layer: 5 - m_Name: Item Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &103157889 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 103157888} - 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: 575392041} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &103157890 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 103157888} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &103157891 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 103157888} - m_CullTransparentMesh: 1 ---- !u!1 &120049420 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 120049421} - - component: {fileID: 120049423} - - component: {fileID: 120049422} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &120049421 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 120049420} - 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: 338955373} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &120049422 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 120049420} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u6253\u5F00\u76F8\u673A" ---- !u!222 &120049423 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 120049420} - m_CullTransparentMesh: 1 ---- !u!1 &125703942 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 125703945} - - component: {fileID: 125703944} - - component: {fileID: 125703943} - m_Layer: 5 - m_Name: Text (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &125703943 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 125703942} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.043137252, b: 0.117377944, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 30 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: ---- !u!222 &125703944 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 125703942} - m_CullTransparentMesh: 0 ---- !u!224 &125703945 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 125703942} - m_LocalRotation: {x: -0, y: 0.11207588, z: -0, w: 0.99369967} - m_LocalPosition: {x: 0, y: 0, z: -5.91} - m_LocalScale: {x: 0.5, y: 0.5, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 236003487} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -2.1, y: -54.89} - m_SizeDelta: {x: 232.2, y: 57.2} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!850595691 &155870043 -LightingSettings: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Settings.lighting - serializedVersion: 6 - m_GIWorkflowMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 1 - m_RealtimeEnvironmentLighting: 1 - m_BounceScale: 1 - m_AlbedoBoost: 1 - m_IndirectOutputScale: 1 - m_UsingShadowmask: 0 - m_BakeBackend: 1 - m_LightmapMaxSize: 1024 - m_BakeResolution: 40 - m_Padding: 2 - m_LightmapCompression: 2 - 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: 2 - m_ForceWhiteAlbedo: 0 - m_ForceUpdates: 0 - m_FinalGather: 0 - m_FinalGatherRayCount: 1024 - m_FinalGatherFiltering: 1 - m_PVRCulling: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 512 - m_PVREnvironmentSampleCount: 512 - m_PVREnvironmentReferencePointCount: 2048 - m_LightProbeSampleCountMultiplier: 4 - m_PVRBounces: 2 - m_PVRMinBounces: 2 - m_PVREnvironmentImportanceSampling: 1 - 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_NumRaysToShootPerTexel: -1 - m_RespectSceneVisibilityWhenBakingGI: 0 ---- !u!1 &157969285 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 157969286} - - component: {fileID: 157969289} - - component: {fileID: 157969288} - - component: {fileID: 157969287} - m_Layer: 5 - m_Name: Template - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &157969286 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 157969285} - 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: 973004862} - - {fileID: 646820652} - m_Father: {fileID: 1971465552} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0, y: 2} - m_SizeDelta: {x: 0, y: 150} - m_Pivot: {x: 0.5, y: 1} ---- !u!114 &157969287 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 157969285} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 1824213373} - m_Horizontal: 0 - m_Vertical: 1 - m_MovementType: 2 - m_Elasticity: 0.1 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 1 - m_Viewport: {fileID: 973004862} - m_HorizontalScrollbar: {fileID: 0} - m_VerticalScrollbar: {fileID: 646820653} - m_HorizontalScrollbarVisibility: 0 - m_VerticalScrollbarVisibility: 2 - m_HorizontalScrollbarSpacing: 0 - m_VerticalScrollbarSpacing: -3 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &157969288 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 157969285} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &157969289 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 157969285} - m_CullTransparentMesh: 1 ---- !u!1 &175913149 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 175913150} - - component: {fileID: 175913152} - - component: {fileID: 175913151} - m_Layer: 5 - m_Name: Item Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &175913150 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 175913149} - 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: 575392041} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 5, y: -0.5} - m_SizeDelta: {x: -30, y: -3} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &175913151 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 175913149} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Option A ---- !u!222 &175913152 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 175913149} - m_CullTransparentMesh: 1 ---- !u!1 &186900591 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 186900594} - - component: {fileID: 186900593} - - component: {fileID: 186900592} - m_Layer: 0 - m_Name: EventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &186900592 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 186900591} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SendPointerHoverToParent: 1 - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel - m_InputActionsPerSecond: 10 - m_RepeatDelay: 0.5 - m_ForceModuleActive: 0 ---- !u!114 &186900593 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 186900591} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &186900594 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 186900591} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &218198493 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 218198494} - - component: {fileID: 218198496} - - component: {fileID: 218198495} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &218198494 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 218198493} - 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: 1611102336} - m_Father: {fileID: 494860626} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 10, y: -10} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &218198495 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 218198493} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &218198496 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 218198493} - m_CullTransparentMesh: 1 ---- !u!1 &225805687 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 225805688} - - component: {fileID: 225805690} - - component: {fileID: 225805689} - m_Layer: 5 - m_Name: Arrow - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &225805688 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 225805687} - 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: 1971465552} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: -15, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &225805689 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 225805687} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10915, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &225805690 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 225805687} - m_CullTransparentMesh: 1 ---- !u!1 &236003486 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 236003487} - - component: {fileID: 236003489} - - component: {fileID: 236003488} - m_Layer: 5 - m_Name: Panel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &236003487 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 236003486} - m_LocalRotation: {x: 0, y: -0.11207588, z: 0, w: 0.99369967} - m_LocalPosition: {x: 0, y: 0, z: -22} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 556022207} - - {fileID: 795760186} - - {fileID: 494860626} - - {fileID: 125703945} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: -12.87, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -297.36, y: -18.73} - m_SizeDelta: {x: 138.69, y: 218.02} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &236003488 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 236003486} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &236003489 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 236003486} - m_CullTransparentMesh: 1 ---- !u!1 &282005146 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 282005147} - - component: {fileID: 282005150} - - component: {fileID: 282005149} - - component: {fileID: 282005148} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &282005147 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 282005146} - 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: 1677438721} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &282005148 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 282005146} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c2fadf230d1919748a9aa21d40f74619, type: 3} - m_Name: - m_EditorClassIdentifier: - m_TrackingType: 0 - m_UpdateType: 0 - m_IgnoreTrackingState: 0 - m_PositionInput: - m_UseReference: 0 - m_Action: - m_Name: Position - m_Type: 0 - m_ExpectedControlType: Vector3 - m_Id: f26e1c21-d393-4c89-9f26-7a1656087053 - m_Processors: - m_Interactions: - m_SingletonActionBindings: - - m_Name: - m_Id: 99f56083-33a8-4dc3-9ac1-dfb8ec9d0197 - m_Path: /centerEyePosition - m_Interactions: - m_Processors: - m_Groups: - m_Action: Position - m_Flags: 0 - - m_Name: - m_Id: b15a4fbf-af0e-4e2d-b6b2-1b4df36b08ae - m_Path: /devicePosition - m_Interactions: - m_Processors: - m_Groups: - m_Action: Position - m_Flags: 0 - m_Flags: 0 - m_Reference: {fileID: 0} - m_RotationInput: - m_UseReference: 0 - m_Action: - m_Name: Rotation - m_Type: 0 - m_ExpectedControlType: Quaternion - m_Id: 9ba0bab5-2117-4c67-a843-a16371b2352e - m_Processors: - m_Interactions: - m_SingletonActionBindings: - - m_Name: - m_Id: 8b1ce1f6-cfd0-477f-8e32-665936cdd3e9 - m_Path: /centerEyeRotation - m_Interactions: - m_Processors: - m_Groups: - m_Action: Rotation - m_Flags: 0 - - m_Name: - m_Id: aab44530-1643-452b-a9c9-b1f6106d1f08 - m_Path: /deviceRotation - m_Interactions: - m_Processors: - m_Groups: - m_Action: Rotation - m_Flags: 0 - m_Flags: 0 - m_Reference: {fileID: 0} - m_TrackingStateInput: - m_UseReference: 0 - m_Action: - m_Name: Tracking State - m_Type: 0 - m_ExpectedControlType: Integer - m_Id: 04b8d693-7e50-44a8-ba46-7a56c738a20a - m_Processors: - m_Interactions: - m_SingletonActionBindings: - - m_Name: - m_Id: 76d17855-6d88-4da1-99ea-17e9ac914469 - m_Path: /trackingState - m_Interactions: - m_Processors: - m_Groups: - m_Action: Tracking State - m_Flags: 0 - m_Flags: 0 - m_Reference: {fileID: 0} - m_PositionAction: - m_Name: - m_Type: 0 - m_ExpectedControlType: - m_Id: d7846bde-bab9-472e-92e5-05d6ee6e9910 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_RotationAction: - m_Name: - m_Type: 0 - m_ExpectedControlType: - m_Id: 98d96295-f1d0-4aac-8a4d-fec76e0750c5 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 ---- !u!81 &282005149 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 282005146} - m_Enabled: 1 ---- !u!20 &282005150 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 282005146} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 2 - m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} - 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_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.01 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!1 &292207091 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 292207095} - - component: {fileID: 292207094} - - component: {fileID: 292207093} - - component: {fileID: 292207092} - m_Layer: 0 - m_Name: XR Origin (XR Rig) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &292207092 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 292207091} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fd9f82377aeb9704193bd866d119aaa5, type: 3} - m_Name: - m_EditorClassIdentifier: - screenFade: 0 - eyeTracking: 1 - trackingMode: -1 - sharpeningMode: 0 - sharpeningEnhance: 0 - faceTracking: 0 - lipsyncTracking: 0 - lateLatching: 0 - latelatchingDebug: 0 - bodyTracking: 0 - foveationLevel: -1 - adaptiveResolution: 0 - eyeFoveationLevel: -1 - foveatedRenderingMode: 0 - openMRC: 0 - foregroundLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - backgroundLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - backgroundCamObj: {fileID: 0} - foregroundCamObj: {fileID: 0} - mrcBackgroundRT: {fileID: 0} - mrcForegroundRT: {fileID: 0} - adaptiveResolutionPowerSetting: 1 - minEyeTextureScale: 0.7 - maxEyeTextureScale: 1.26 - enableSuperResolution: 0 - useRecommendedAntiAliasingLevel: 0 - usePremultipliedAlpha: 0 - useLayerBlend: 0 - srcColor: 1 - dstColor: 1 - srcAlpha: 1 - dstAlpha: 1 ---- !u!114 &292207093 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 292207091} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 017c5e3933235514c9520e1dace2a4b2, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ActionAssets: - - {fileID: -944628639613478452, guid: c348712bda248c246b8c49b3db54643f, type: 3} ---- !u!114 &292207094 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 292207091} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e0cb9aa70a22847b5925ee5f067c10a9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Camera: {fileID: 282005150} - m_OriginBaseGameObject: {fileID: 292207091} - m_CameraFloorOffsetObject: {fileID: 1677438720} - m_RequestedTrackingOriginMode: 2 - m_CameraYOffset: 0 ---- !u!4 &292207095 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 292207091} - 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: 1677438721} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &338955372 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 338955373} - - component: {fileID: 338955376} - - component: {fileID: 338955375} - - component: {fileID: 338955374} - m_Layer: 5 - m_Name: opencamera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &338955373 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - 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: 120049421} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -157, y: 151.5} - m_SizeDelta: {x: 90, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &338955374 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 338955375} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 732118414} - m_TargetAssemblyTypeName: EnterpriseAPI, ByteDance.PICO.Enterprise - m_MethodName: OpenCamera - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &338955375 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &338955376 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - m_CullTransparentMesh: 1 ---- !u!1001 &339884052 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 78097394} - m_Modifications: - - target: {fileID: 5801233414872731668, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_Name - value: AnchorObject - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalPosition.z - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 04a9c969c46f56240a28811e3207db51, type: 3} ---- !u!4 &339884053 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - m_PrefabInstance: {fileID: 339884052} - m_PrefabAsset: {fileID: 0} ---- !u!1 &375497971 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 375497972} - - component: {fileID: 375497975} - - component: {fileID: 375497974} - - component: {fileID: 375497973} - m_Layer: 5 - m_Name: Template - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &375497972 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 375497971} - 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: 544539246} - - {fileID: 1397678317} - m_Father: {fileID: 1724669127} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0, y: 2} - m_SizeDelta: {x: 0, y: 150} - m_Pivot: {x: 0.5, y: 1} ---- !u!114 &375497973 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 375497971} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 1226421261} - m_Horizontal: 0 - m_Vertical: 1 - m_MovementType: 2 - m_Elasticity: 0.1 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 1 - m_Viewport: {fileID: 544539246} - m_HorizontalScrollbar: {fileID: 0} - m_VerticalScrollbar: {fileID: 1397678318} - m_HorizontalScrollbarVisibility: 0 - m_VerticalScrollbarVisibility: 2 - m_HorizontalScrollbarSpacing: 0 - m_VerticalScrollbarSpacing: -3 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &375497974 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 375497971} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &375497975 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 375497971} - m_CullTransparentMesh: 1 ---- !u!1 &494860625 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 494860626} - - component: {fileID: 494860627} - m_Layer: 5 - m_Name: Toggle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &494860626 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 494860625} - 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: 218198494} - - {fileID: 1699581710} - m_Father: {fileID: 236003487} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -28.1} - m_SizeDelta: {x: 110.02, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &494860627 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 494860625} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 218198495} - toggleTransition: 1 - graphic: {fileID: 1611102337} - m_Group: {fileID: 0} - onValueChanged: - m_PersistentCalls: - m_Calls: [] - m_IsOn: 1 ---- !u!1 &514183215 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 514183216} - - component: {fileID: 514183218} - - component: {fileID: 514183217} - m_Layer: 5 - m_Name: Item Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &514183216 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 514183215} - 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: 1442462780} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &514183217 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 514183215} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &514183218 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 514183215} - m_CullTransparentMesh: 1 ---- !u!1 &535011932 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 535011933} - - component: {fileID: 535011935} - - component: {fileID: 535011934} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &535011933 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 535011932} - 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: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -125.5} - m_SizeDelta: {x: 494.2, y: 46.66} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &535011934 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 535011932} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.95687324, g: 0.87101084, b: 0.16893578, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 7 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: asdasdasdas ---- !u!222 &535011935 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 535011932} - m_CullTransparentMesh: 0 ---- !u!1 &544539245 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 544539246} - - component: {fileID: 544539249} - - component: {fileID: 544539248} - - component: {fileID: 544539247} - m_Layer: 5 - m_Name: Viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &544539246 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 544539245} - 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: 1226421261} - m_Father: {fileID: 375497972} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -18, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!114 &544539247 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 544539245} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ShowMaskGraphic: 0 ---- !u!114 &544539248 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 544539245} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &544539249 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 544539245} - m_CullTransparentMesh: 1 ---- !u!1 &556022206 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 556022207} - - component: {fileID: 556022209} - - component: {fileID: 556022208} - m_Layer: 5 - m_Name: picmode - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &556022207 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 556022206} - 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: 1724669127} - m_Father: {fileID: 236003487} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 93.51} - m_SizeDelta: {x: 100, y: 19.8312} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &556022208 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 556022206} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.8862745, b: 0.043137256, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 7 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u6E32\u67D3\u6A21\u5F0F" ---- !u!222 &556022209 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 556022206} - m_CullTransparentMesh: 0 ---- !u!1 &575392040 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 575392041} - - component: {fileID: 575392042} - m_Layer: 5 - m_Name: Item - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &575392041 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 575392040} - 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: 103157889} - - {fileID: 1582758521} - - {fileID: 175913150} - m_Father: {fileID: 1226421261} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &575392042 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 575392040} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 103157890} - toggleTransition: 1 - graphic: {fileID: 1582758522} - m_Group: {fileID: 0} - onValueChanged: - m_PersistentCalls: - m_Calls: [] - m_IsOn: 1 ---- !u!1 &596295126 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 596295127} - m_Layer: 5 - m_Name: Sliding Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &596295127 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 596295126} - 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: 1230266845} - m_Father: {fileID: 646820652} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: -20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &646820651 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 646820652} - - component: {fileID: 646820655} - - component: {fileID: 646820654} - - component: {fileID: 646820653} - m_Layer: 5 - m_Name: Scrollbar - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &646820652 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 646820651} - 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: 596295127} - m_Father: {fileID: 157969286} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 1, y: 1} ---- !u!114 &646820653 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 646820651} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1230266846} - m_HandleRect: {fileID: 1230266845} - m_Direction: 2 - m_Value: 0 - m_Size: 0.2 - m_NumberOfSteps: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &646820654 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 646820651} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &646820655 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 646820651} - m_CullTransparentMesh: 1 ---- !u!1 &707064782 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 707064786} - - component: {fileID: 707064785} - - component: {fileID: 707064784} - - component: {fileID: 707064783} - - component: {fileID: 707064787} - m_Layer: 5 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &707064783 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &707064784 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!223 &707064785 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 0 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!224 &707064786 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1957778203} - - {fileID: 1155471028} - - {fileID: 535011933} - - {fileID: 338955373} - - {fileID: 1331949467} - - {fileID: 24524719} - - {fileID: 94060254} - - {fileID: 236003487} - m_Father: {fileID: 96881843} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0.2} - m_SizeDelta: {x: 321.9921, y: 19.8312} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &707064787 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7951c64acb0fa62458bf30a60089fe2d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 0 - m_CheckFor2DOcclusion: 0 - m_CheckFor3DOcclusion: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 ---- !u!1 &732118408 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 732118413} - - component: {fileID: 732118412} - - component: {fileID: 732118414} - - component: {fileID: 732118415} - m_Layer: 0 - m_Name: VirtualDisplay - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!33 &732118412 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &732118413 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 3} - m_LocalScale: {x: 4.86, y: 2.673, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &732118414 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 222355b0708cdae4f87ca7a4a4618d1f, type: 3} - m_Name: - m_EditorClassIdentifier: - videoMaterial: {fileID: 2100000, guid: 65c222d19c598ee4b86f25e57c0bae1c, type: 2} - FrameTarget: {fileID: 878458765} - RenderTarget: {fileID: 78097394} - CanshuText: {fileID: 1155471029} - fpsText: {fileID: 125703943} - showtime: {fileID: 494860627} - showtimeText: {fileID: 1957778204} - showTime: 1 ---- !u!114 &732118415 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 489ea5e3dbac76347bc630b826798270, type: 3} - m_Name: - m_EditorClassIdentifier: - layerDepth: 0 - imageIndex: 0 - overlayType: 0 - overlayShape: 1 - textureType: 0 - overlayTransform: {fileID: 0} - xrRig: {fileID: 0} - layerTextures: - - {fileID: 0} - - {fileID: 0} - useTextureAlphaBlending: 1 - usePremultipliedAlpha: 0 - isDynamic: 0 - overlayTextureIds: 0000000000000000 - mvMatrixs: - - e00: 0 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 0 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 0 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 0 - - e00: 0 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 0 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 0 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 0 - modelScales: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - modelRotations: - - {x: 0, y: 0, z: 0, w: 0} - - {x: 0, y: 0, z: 0, w: 0} - modelTranslations: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - cameraRotations: - - {x: 0, y: 0, z: 0, w: 0} - - {x: 0, y: 0, z: 0, w: 0} - cameraTranslations: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - overlayEyeCamera: - - {fileID: 0} - - {fileID: 0} - overrideColorScaleAndOffset: 0 - colorScale: {x: 1, y: 1, z: 1, w: 1} - colorOffset: {x: 0, y: 0, z: 0, w: 0} - offsetPosLeft: {x: 0, y: 0, z: 0} - offsetPosRight: {x: 0, y: 0, z: 0} - offsetRotLeft: {x: 0, y: 0, z: 0, w: 1} - offsetRotRight: {x: 0, y: 0, z: 0, w: 1} - eacModelType: 0 - overlapFactor: 1 - timestamp: 0 - isExternalAndroidSurface: 1 - isExternalAndroidSurfaceDRM: 0 - externalAndroidSurface3DType: 0 - blurredQuadMode: 0 - blurredQuadScale: 0.5 - blurredQuadShift: 0.01 - blurredQuadFOV: 61.05 - blurredQuadIPD: 0.064 - radius: 0 - useImageRect: 0 - textureRect: 1 - destinationRect: 0 - srcRectLeft: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - srcRectRight: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - dstRectLeft: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - dstRectRight: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - useLayerBlend: 0 - srcColor: 1 - dstColor: 1 - srcAlpha: 1 - dstAlpha: 1 - colorMatrix: - - 1 - - 0 - - 0 - - 0 - - 1 - - 0 - - 0 - - 0 - - 1 - - 1 - - 0 - - 0 - - 0 - - 1 - - 0 - - 0 - - 0 - - 1 - isClones: 0 - isClonesToNew: 0 - enableSubmitLayer: 1 - originalOverLay: {fileID: 0} - supersamplingMode: 0 - supersamplingEnhance: 0 - sharpeningMode: 0 - sharpeningEnhance: 0 - superResolution: 0 - normalSupersampling: 0 - qualitySupersampling: 0 - fixedFoveatedSupersampling: 0 - normalSharpening: 0 - qualitySharpening: 0 - fixedFoveatedSharpening: 0 - selfAdaptiveSharpening: 0 - hdr: 0 ---- !u!1 &737101821 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 737101822} - - component: {fileID: 737101824} - - component: {fileID: 737101823} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &737101822 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 737101821} - 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: 1331949467} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &737101823 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 737101821} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u9884\u89C8" ---- !u!222 &737101824 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 737101821} - m_CullTransparentMesh: 1 ---- !u!1 &795760185 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 795760186} - - component: {fileID: 795760188} - - component: {fileID: 795760187} - m_Layer: 5 - m_Name: RawData - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &795760186 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 795760185} - 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: 1971465552} - m_Father: {fileID: 236003487} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 34.7} - m_SizeDelta: {x: 100, y: 19.8312} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &795760187 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 795760185} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.8862745, b: 0.043137256, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 7 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u56FE\u50CF\u6A21\u5F0F" ---- !u!222 &795760188 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 795760185} - m_CullTransparentMesh: 0 ---- !u!1 &826970595 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 826970596} - - component: {fileID: 826970598} - - component: {fileID: 826970597} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &826970596 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 826970595} - 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: 24524719} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &826970597 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 826970595} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u83B7\u53D6\u6570\u636E" ---- !u!222 &826970598 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 826970595} - m_CullTransparentMesh: 1 ---- !u!1 &855172990 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 855172991} - - component: {fileID: 855172993} - - component: {fileID: 855172992} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &855172991 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 855172990} - 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: 94060254} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &855172992 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 855172990} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u91CA\u653E" ---- !u!222 &855172993 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 855172990} - m_CullTransparentMesh: 1 ---- !u!1 &878458764 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 878458765} - m_Layer: 0 - m_Name: frametarget - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &878458765 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 878458764} - 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: 1339911780} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &973004861 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 973004862} - - component: {fileID: 973004865} - - component: {fileID: 973004864} - - component: {fileID: 973004863} - m_Layer: 5 - m_Name: Viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &973004862 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 973004861} - 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: 1824213373} - m_Father: {fileID: 157969286} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -18, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!114 &973004863 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 973004861} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ShowMaskGraphic: 0 ---- !u!114 &973004864 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 973004861} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &973004865 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 973004861} - m_CullTransparentMesh: 1 ---- !u!1 &1001639180 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1001639181} - - component: {fileID: 1001639183} - - component: {fileID: 1001639182} - m_Layer: 5 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1001639181 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1001639180} - 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: 1971465552} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -7.5, y: -0.5} - m_SizeDelta: {x: -35, y: -13} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1001639182 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1001639180} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 40 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u53CD\u7578\u53D8" ---- !u!222 &1001639183 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1001639180} - m_CullTransparentMesh: 1 ---- !u!1 &1143181691 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1143181692} - m_Layer: 5 - m_Name: Sliding Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1143181692 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1143181691} - 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: 1817642296} - m_Father: {fileID: 1397678317} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: -20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1155471027 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1155471028} - - component: {fileID: 1155471030} - - component: {fileID: 1155471029} - m_Layer: 5 - m_Name: Text (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1155471028 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1155471027} - 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: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 3.49, y: 117} - m_SizeDelta: {x: 401.54, y: 30.14} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1155471029 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1155471027} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.8862745, b: 0.043137256, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: "\u5185\u5916\u53C2\uFF1A" ---- !u!222 &1155471030 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1155471027} - m_CullTransparentMesh: 0 ---- !u!1 &1226421260 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1226421261} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1226421261 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1226421260} - 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: 575392041} - m_Father: {fileID: 544539246} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 28} - m_Pivot: {x: 0.5, y: 1} ---- !u!1 &1230266844 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1230266845} - - component: {fileID: 1230266847} - - component: {fileID: 1230266846} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1230266845 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1230266844} - 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: 596295127} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 0.2} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1230266846 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1230266844} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1230266847 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1230266844} - m_CullTransparentMesh: 1 ---- !u!1 &1242080251 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1242080253} - - component: {fileID: 1242080252} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &1242080252 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1242080251} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.80208 - m_CookieSize: 10 - m_Shadows: - m_Type: 0 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &1242080253 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1242080251} - serializedVersion: 2 - m_LocalRotation: {x: 0.40821794, y: -0.23456973, z: 0.109381676, w: 0.87542605} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1331949466 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1331949467} - - component: {fileID: 1331949470} - - component: {fileID: 1331949469} - - component: {fileID: 1331949468} - m_Layer: 5 - m_Name: preview - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1331949467 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1331949466} - 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: 737101822} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -61.8, y: 151.5} - m_SizeDelta: {x: 90, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1331949468 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1331949466} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1331949469} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 732118414} - m_TargetAssemblyTypeName: EnterpriseAPI, PICO.TobSupport - m_MethodName: StartPreview - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &1331949469 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1331949466} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1331949470 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1331949466} - m_CullTransparentMesh: 1 ---- !u!1001 &1339911779 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 878458765} - m_Modifications: - - target: {fileID: 5801233414872731668, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_Name - value: AnchorObject - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalPosition.z - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 04a9c969c46f56240a28811e3207db51, type: 3} ---- !u!4 &1339911780 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5801233414872731675, guid: 04a9c969c46f56240a28811e3207db51, type: 3} - m_PrefabInstance: {fileID: 1339911779} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1397678316 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1397678317} - - component: {fileID: 1397678320} - - component: {fileID: 1397678319} - - component: {fileID: 1397678318} - m_Layer: 5 - m_Name: Scrollbar - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1397678317 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1397678316} - 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: 1143181692} - m_Father: {fileID: 375497972} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 1, y: 1} ---- !u!114 &1397678318 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1397678316} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1817642297} - m_HandleRect: {fileID: 1817642296} - m_Direction: 2 - m_Value: 0 - m_Size: 0.2 - m_NumberOfSteps: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &1397678319 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1397678316} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1397678320 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1397678316} - m_CullTransparentMesh: 1 ---- !u!1 &1420722397 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1420722398} - - component: {fileID: 1420722403} - - component: {fileID: 1420722402} - - component: {fileID: 1420722401} - - component: {fileID: 1420722400} - - component: {fileID: 1420722399} - m_Layer: 0 - m_Name: Left Controller - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1420722398 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1420722397} - 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: 1677438721} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!210 &1420722399 -SortingGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1420722397} - m_Enabled: 1 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 5 - m_SortAtRoot: 0 ---- !u!114 &1420722400 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1420722397} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e988983f96fe1dd48800bcdfc82f23e9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_LineWidth: 0.005 - m_OverrideInteractorLineLength: 1 - m_LineLength: 10 - m_AutoAdjustLineLength: 0 - m_MinLineLength: 0.5 - m_UseDistanceToHitAsMaxLineLength: 1 - m_LineRetractionDelay: 0.5 - m_LineLengthChangeSpeed: 12 - m_WidthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - m_SetLineColorGradient: 1 - m_ValidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_InvalidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0, b: 0, a: 1} - key1: {r: 1, g: 0, b: 0, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_BlockedColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key1: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_TreatSelectionAsValidState: 0 - m_SmoothMovement: 0 - m_FollowTightness: 10 - m_SnapThresholdDistance: 10 - m_Reticle: {fileID: 0} - m_BlockedReticle: {fileID: 0} - m_StopLineAtFirstRaycastHit: 1 - m_StopLineAtSelection: 0 - m_SnapEndpointIfAvailable: 1 - m_LineBendRatio: 0.5 - m_BendingEnabledInteractionLayers: - m_Bits: 4294967295 - m_OverrideInteractorLineOrigin: 1 - m_LineOriginTransform: {fileID: 0} - m_LineOriginOffset: 0 ---- !u!120 &1420722401 -LineRenderer: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1420722397} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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_Positions: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 1} - m_Parameters: - serializedVersion: 3 - widthMultiplier: 0.005 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 4 - numCapVertices: 4 - alignment: 0 - textureMode: 0 - textureScale: {x: 1, y: 1} - shadowBias: 0.5 - generateLightingData: 0 - m_MaskInteraction: 0 - m_UseWorldSpace: 1 - m_Loop: 0 - m_ApplyActiveColorSpace: 0 ---- !u!114 &1420722402 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1420722397} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6803edce0201f574f923fd9d10e5b30a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_InteractionManager: {fileID: 0} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_InteractionLayers: - m_Bits: 4294967295 - m_AttachTransform: {fileID: 0} - m_KeepSelectedTargetValid: 1 - m_DisableVisualsWhenBlockedInGroup: 1 - m_StartingSelectedInteractable: {fileID: 0} - m_StartingTargetFilter: {fileID: 0} - m_HoverEntered: - m_PersistentCalls: - m_Calls: [] - m_HoverExited: - m_PersistentCalls: - m_Calls: [] - m_SelectEntered: - m_PersistentCalls: - m_Calls: [] - m_SelectExited: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_SelectActionTrigger: 1 - m_HideControllerOnSelect: 0 - m_AllowHoveredActivate: 0 - m_TargetPriorityMode: 0 - m_PlayAudioClipOnSelectEntered: 0 - m_AudioClipForOnSelectEntered: {fileID: 0} - m_PlayAudioClipOnSelectExited: 0 - m_AudioClipForOnSelectExited: {fileID: 0} - m_PlayAudioClipOnSelectCanceled: 0 - m_AudioClipForOnSelectCanceled: {fileID: 0} - m_PlayAudioClipOnHoverEntered: 0 - m_AudioClipForOnHoverEntered: {fileID: 0} - m_PlayAudioClipOnHoverExited: 0 - m_AudioClipForOnHoverExited: {fileID: 0} - m_PlayAudioClipOnHoverCanceled: 0 - m_AudioClipForOnHoverCanceled: {fileID: 0} - m_AllowHoverAudioWhileSelecting: 1 - m_PlayHapticsOnSelectEntered: 0 - m_HapticSelectEnterIntensity: 0 - m_HapticSelectEnterDuration: 0 - m_PlayHapticsOnSelectExited: 0 - m_HapticSelectExitIntensity: 0 - m_HapticSelectExitDuration: 0 - m_PlayHapticsOnSelectCanceled: 0 - m_HapticSelectCancelIntensity: 0 - m_HapticSelectCancelDuration: 0 - m_PlayHapticsOnHoverEntered: 0 - m_HapticHoverEnterIntensity: 0 - m_HapticHoverEnterDuration: 0 - m_PlayHapticsOnHoverExited: 0 - m_HapticHoverExitIntensity: 0 - m_HapticHoverExitDuration: 0 - m_PlayHapticsOnHoverCanceled: 0 - m_HapticHoverCancelIntensity: 0 - m_HapticHoverCancelDuration: 0 - m_AllowHoverHapticsWhileSelecting: 1 - m_LineType: 0 - m_BlendVisualLinePoints: 1 - m_MaxRaycastDistance: 30 - m_RayOriginTransform: {fileID: 0} - m_ReferenceFrame: {fileID: 0} - m_Velocity: 16 - m_Acceleration: 9.8 - m_AdditionalGroundHeight: 0.1 - m_AdditionalFlightTime: 0.5 - m_EndPointDistance: 30 - m_EndPointHeight: -10 - m_ControlPointDistance: 10 - m_ControlPointHeight: 5 - m_SampleFrequency: 20 - m_HitDetectionType: 0 - m_SphereCastRadius: 0.1 - m_ConeCastAngle: 6 - m_LiveConeCastDebugVisuals: 0 - m_RaycastMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 - m_RaycastSnapVolumeInteraction: 1 - m_HitClosestOnly: 0 - m_HoverToSelect: 0 - m_HoverTimeToSelect: 0.5 - m_AutoDeselect: 0 - m_TimeToAutoDeselect: 3 - m_EnableUIInteraction: 1 - m_BlockUIOnInteractableSelection: 1 - m_AllowAnchorControl: 1 - m_UseForceGrab: 1 - m_RotateSpeed: 180 - m_TranslateSpeed: 1 - m_AnchorRotateReferenceFrame: {fileID: 0} - m_AnchorRotationMode: 0 - m_UIHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_UIHoverExited: - m_PersistentCalls: - m_Calls: [] - m_EnableARRaycasting: 0 - m_OccludeARHitsWith3DObjects: 0 - m_OccludeARHitsWith2DObjects: 0 - m_ScaleMode: 0 ---- !u!114 &1420722403 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1420722397} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: caff514de9b15ad48ab85dcff5508221, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UpdateTrackingType: 0 - m_EnableInputTracking: 1 - m_EnableInputActions: 1 - m_ModelPrefab: {fileID: 2673240740586844490, guid: d792b21ba2f3e6e4ba026384d6d6536f, type: 3} - m_ModelParent: {fileID: 0} - m_Model: {fileID: 0} - m_AnimateModel: 0 - m_ModelSelectTransition: - m_ModelDeSelectTransition: - m_PositionAction: - m_UseReference: 1 - m_Action: - m_Name: Position - m_Type: 0 - m_ExpectedControlType: Vector3 - m_Id: 8b170a9b-132e-486d-947e-6a244d4362ea - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -2024308242397127297, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_RotationAction: - m_UseReference: 1 - m_Action: - m_Name: Rotation - m_Type: 0 - m_ExpectedControlType: Quaternion - m_Id: 080819c2-8547-4beb-8522-e6356be16fb1 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 8248158260566104461, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_IsTrackedAction: - m_UseReference: 1 - m_Action: - m_Name: Is Tracked - m_Type: 1 - m_ExpectedControlType: Button - m_Id: 22c1da5c-d38f-4253-a25c-fe94205f2ec5 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 1 - m_Reference: {fileID: 840156964685210860, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_TrackingStateAction: - m_UseReference: 1 - m_Action: - m_Name: Tracking State - m_Type: 0 - m_ExpectedControlType: Integer - m_Id: f3874727-df53-4207-8cd4-6248164663d7 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 684395432459739428, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_SelectAction: - m_UseReference: 1 - m_Action: - m_Name: Select - m_Type: 1 - m_ExpectedControlType: Button - m_Id: 8e000d1c-13a4-4cc0-ad37-f2e125874399 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -6131295136447488360, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_SelectActionValue: - m_UseReference: 1 - m_Action: - m_Name: Select Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: e015d020-ed5c-40b6-b968-fa9881521f0e - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 6558622148059887818, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ActivateAction: - m_UseReference: 1 - m_Action: - m_Name: Activate - m_Type: 1 - m_ExpectedControlType: Button - m_Id: 3995f9f4-6aa7-409a-80d2-5f7ea1464fde - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -5982496924579745919, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ActivateActionValue: - m_UseReference: 1 - m_Action: - m_Name: Activate Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 492aea1c-7d58-4cb0-8e3c-257d2f651c04 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -4289430672226363583, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIPressAction: - m_UseReference: 1 - m_Action: - m_Name: UI Press - m_Type: 1 - m_ExpectedControlType: Button - m_Id: db89d01c-df6f-4954-b868-103dd5bdb514 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -6395602842196007441, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIPressActionValue: - m_UseReference: 1 - m_Action: - m_Name: UI Press Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 6258f0cd-e000-49ea-b3b6-7c930f12c390 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 71106601250685021, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIScrollAction: - m_UseReference: 1 - m_Action: - m_Name: UI Scroll - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: b74fcfe3-d94d-4bf1-960a-364568ffe66b - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 2464016903823916871, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_HapticDeviceAction: - m_UseReference: 1 - m_Action: - m_Name: Haptic Device - m_Type: 2 - m_ExpectedControlType: - m_Id: 3e09b626-c80d-40ec-9592-eb3fe89c2038 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -8785819595477538065, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_RotateAnchorAction: - m_UseReference: 1 - m_Action: - m_Name: Rotate Anchor - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 3dca8766-e652-4e78-8406-420aa73ba338 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -7363382999065477798, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_DirectionalAnchorRotationAction: - m_UseReference: 1 - m_Action: - m_Name: Directional Anchor Rotation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 7d323aae-15a7-4c32-a2b9-0653cb108725 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -8811388872089202044, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_TranslateAnchorAction: - m_UseReference: 1 - m_Action: - m_Name: Translate Anchor - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: e873605e-6a95-4389-8fbe-39069340ba92 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 7779212132400271959, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ScaleToggleAction: - m_UseReference: 1 - m_Action: - m_Name: Scale Toggle - m_Type: 1 - m_ExpectedControlType: - m_Id: f154653e-fb1f-4aa0-b5a4-b7541ef2cad9 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -335775248641796371, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ScaleDeltaAction: - m_UseReference: 1 - m_Action: - m_Name: Scale Delta - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: a45a321f-4e2e-479e-a3ab-da25a505e44e - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -1636515391019944688, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ButtonPressPoint: 0.5 ---- !u!1 &1442462779 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1442462780} - - component: {fileID: 1442462781} - m_Layer: 5 - m_Name: Item - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1442462780 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1442462779} - 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: 514183216} - - {fileID: 1748481267} - - {fileID: 34041840} - m_Father: {fileID: 1824213373} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1442462781 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1442462779} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 514183217} - toggleTransition: 1 - graphic: {fileID: 1748481268} - m_Group: {fileID: 0} - onValueChanged: - m_PersistentCalls: - m_Calls: [] - m_IsOn: 1 ---- !u!1 &1582758520 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1582758521} - - component: {fileID: 1582758523} - - component: {fileID: 1582758522} - m_Layer: 5 - m_Name: Item Checkmark - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1582758521 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1582758520} - 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: 575392041} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 10, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1582758522 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1582758520} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1582758523 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1582758520} - m_CullTransparentMesh: 1 ---- !u!1 &1611102335 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1611102336} - - component: {fileID: 1611102338} - - component: {fileID: 1611102337} - m_Layer: 5 - m_Name: Checkmark - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1611102336 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1611102335} - 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: 218198494} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1611102337 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1611102335} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1611102338 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1611102335} - m_CullTransparentMesh: 1 ---- !u!1 &1677438720 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1677438721} - m_Layer: 0 - m_Name: Camera Offset - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1677438721 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1677438720} - 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: 282005147} - - {fileID: 1420722398} - - {fileID: 1761110528} - m_Father: {fileID: 292207095} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1699581709 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1699581710} - - component: {fileID: 1699581712} - - component: {fileID: 1699581711} - m_Layer: 5 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1699581710 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1699581709} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -4.15} - m_LocalScale: {x: 0.5, y: 0.5, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 494860626} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 8.009998, y: -0.53499985} - m_SizeDelta: {x: 56.16, y: 14.969999} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1699581711 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1699581709} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 28 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 230 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u663E\u793A\u65F6\u95F4\u6233" ---- !u!222 &1699581712 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1699581709} - m_CullTransparentMesh: 1 ---- !u!1 &1724669126 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1724669127} - - component: {fileID: 1724669130} - - component: {fileID: 1724669129} - - component: {fileID: 1724669128} - m_Layer: 5 - m_Name: Dropdown (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1724669127 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1724669126} - 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: 1856134422} - - {fileID: 1788816799} - - {fileID: 375497972} - m_Father: {fileID: 556022207} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -28.13} - m_SizeDelta: {x: 120, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1724669128 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1724669126} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0d0b652f32a2cc243917e4028fa0f046, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1724669129} - m_Template: {fileID: 375497972} - m_CaptionText: {fileID: 1856134423} - m_CaptionImage: {fileID: 0} - m_ItemText: {fileID: 175913151} - m_ItemImage: {fileID: 0} - m_Value: 0 - m_Options: - m_Options: - - m_Text: LEFT - m_Image: {fileID: 0} - - m_Text: RIGHT - m_Image: {fileID: 0} - - m_Text: 3D - m_Image: {fileID: 0} - - m_Text: Interlace - m_Image: {fileID: 0} - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 732118414} - m_TargetAssemblyTypeName: EnterpriseAPI, ByteDance.PICO.Enterprise - m_MethodName: SetMode - 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 - m_AlphaFadeSpeed: 0.15 ---- !u!114 &1724669129 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1724669126} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1724669130 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1724669126} - m_CullTransparentMesh: 1 ---- !u!1 &1748481266 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1748481267} - - component: {fileID: 1748481269} - - component: {fileID: 1748481268} - m_Layer: 5 - m_Name: Item Checkmark - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1748481267 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1748481266} - 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: 1442462780} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 10, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1748481268 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1748481266} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1748481269 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1748481266} - m_CullTransparentMesh: 1 ---- !u!1 &1761110527 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1761110528} - - component: {fileID: 1761110533} - - component: {fileID: 1761110532} - - component: {fileID: 1761110531} - - component: {fileID: 1761110530} - - component: {fileID: 1761110529} - m_Layer: 0 - m_Name: Right Controller - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1761110528 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1761110527} - 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: 1677438721} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!210 &1761110529 -SortingGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1761110527} - m_Enabled: 1 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 5 - m_SortAtRoot: 0 ---- !u!114 &1761110530 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1761110527} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e988983f96fe1dd48800bcdfc82f23e9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_LineWidth: 0.005 - m_OverrideInteractorLineLength: 1 - m_LineLength: 10 - m_AutoAdjustLineLength: 0 - m_MinLineLength: 0.5 - m_UseDistanceToHitAsMaxLineLength: 1 - m_LineRetractionDelay: 0.5 - m_LineLengthChangeSpeed: 12 - m_WidthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - m_SetLineColorGradient: 1 - m_ValidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_InvalidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0, b: 0, a: 1} - key1: {r: 1, g: 0, b: 0, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_BlockedColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key1: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_TreatSelectionAsValidState: 0 - m_SmoothMovement: 0 - m_FollowTightness: 10 - m_SnapThresholdDistance: 10 - m_Reticle: {fileID: 0} - m_BlockedReticle: {fileID: 0} - m_StopLineAtFirstRaycastHit: 1 - m_StopLineAtSelection: 0 - m_SnapEndpointIfAvailable: 1 - m_LineBendRatio: 0.5 - m_BendingEnabledInteractionLayers: - m_Bits: 4294967295 - m_OverrideInteractorLineOrigin: 1 - m_LineOriginTransform: {fileID: 0} - m_LineOriginOffset: 0 ---- !u!120 &1761110531 -LineRenderer: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1761110527} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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_Positions: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 1} - m_Parameters: - serializedVersion: 3 - widthMultiplier: 0.005 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 4 - numCapVertices: 4 - alignment: 0 - textureMode: 0 - textureScale: {x: 1, y: 1} - shadowBias: 0.5 - generateLightingData: 0 - m_MaskInteraction: 0 - m_UseWorldSpace: 1 - m_Loop: 0 - m_ApplyActiveColorSpace: 0 ---- !u!114 &1761110532 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1761110527} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6803edce0201f574f923fd9d10e5b30a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_InteractionManager: {fileID: 0} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_InteractionLayers: - m_Bits: 4294967295 - m_AttachTransform: {fileID: 0} - m_KeepSelectedTargetValid: 1 - m_DisableVisualsWhenBlockedInGroup: 1 - m_StartingSelectedInteractable: {fileID: 0} - m_StartingTargetFilter: {fileID: 0} - m_HoverEntered: - m_PersistentCalls: - m_Calls: [] - m_HoverExited: - m_PersistentCalls: - m_Calls: [] - m_SelectEntered: - m_PersistentCalls: - m_Calls: [] - m_SelectExited: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_SelectActionTrigger: 1 - m_HideControllerOnSelect: 0 - m_AllowHoveredActivate: 0 - m_TargetPriorityMode: 0 - m_PlayAudioClipOnSelectEntered: 0 - m_AudioClipForOnSelectEntered: {fileID: 0} - m_PlayAudioClipOnSelectExited: 0 - m_AudioClipForOnSelectExited: {fileID: 0} - m_PlayAudioClipOnSelectCanceled: 0 - m_AudioClipForOnSelectCanceled: {fileID: 0} - m_PlayAudioClipOnHoverEntered: 0 - m_AudioClipForOnHoverEntered: {fileID: 0} - m_PlayAudioClipOnHoverExited: 0 - m_AudioClipForOnHoverExited: {fileID: 0} - m_PlayAudioClipOnHoverCanceled: 0 - m_AudioClipForOnHoverCanceled: {fileID: 0} - m_AllowHoverAudioWhileSelecting: 1 - m_PlayHapticsOnSelectEntered: 0 - m_HapticSelectEnterIntensity: 0 - m_HapticSelectEnterDuration: 0 - m_PlayHapticsOnSelectExited: 0 - m_HapticSelectExitIntensity: 0 - m_HapticSelectExitDuration: 0 - m_PlayHapticsOnSelectCanceled: 0 - m_HapticSelectCancelIntensity: 0 - m_HapticSelectCancelDuration: 0 - m_PlayHapticsOnHoverEntered: 0 - m_HapticHoverEnterIntensity: 0 - m_HapticHoverEnterDuration: 0 - m_PlayHapticsOnHoverExited: 0 - m_HapticHoverExitIntensity: 0 - m_HapticHoverExitDuration: 0 - m_PlayHapticsOnHoverCanceled: 0 - m_HapticHoverCancelIntensity: 0 - m_HapticHoverCancelDuration: 0 - m_AllowHoverHapticsWhileSelecting: 1 - m_LineType: 0 - m_BlendVisualLinePoints: 1 - m_MaxRaycastDistance: 30 - m_RayOriginTransform: {fileID: 0} - m_ReferenceFrame: {fileID: 0} - m_Velocity: 16 - m_Acceleration: 9.8 - m_AdditionalGroundHeight: 0.1 - m_AdditionalFlightTime: 0.5 - m_EndPointDistance: 30 - m_EndPointHeight: -10 - m_ControlPointDistance: 10 - m_ControlPointHeight: 5 - m_SampleFrequency: 20 - m_HitDetectionType: 0 - m_SphereCastRadius: 0.1 - m_ConeCastAngle: 6 - m_LiveConeCastDebugVisuals: 0 - m_RaycastMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 - m_RaycastSnapVolumeInteraction: 1 - m_HitClosestOnly: 0 - m_HoverToSelect: 0 - m_HoverTimeToSelect: 0.5 - m_AutoDeselect: 0 - m_TimeToAutoDeselect: 3 - m_EnableUIInteraction: 1 - m_BlockUIOnInteractableSelection: 1 - m_AllowAnchorControl: 1 - m_UseForceGrab: 1 - m_RotateSpeed: 180 - m_TranslateSpeed: 1 - m_AnchorRotateReferenceFrame: {fileID: 0} - m_AnchorRotationMode: 0 - m_UIHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_UIHoverExited: - m_PersistentCalls: - m_Calls: [] - m_EnableARRaycasting: 0 - m_OccludeARHitsWith3DObjects: 0 - m_OccludeARHitsWith2DObjects: 0 - m_ScaleMode: 0 ---- !u!114 &1761110533 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1761110527} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: caff514de9b15ad48ab85dcff5508221, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UpdateTrackingType: 0 - m_EnableInputTracking: 1 - m_EnableInputActions: 1 - m_ModelPrefab: {fileID: 2281696399307846454, guid: 94f7925a0585b274fbc5fe6b8f9b1f4e, type: 3} - m_ModelParent: {fileID: 0} - m_Model: {fileID: 0} - m_AnimateModel: 0 - m_ModelSelectTransition: - m_ModelDeSelectTransition: - m_PositionAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 0 - m_ExpectedControlType: Vector3 - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -3326005586356538449, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_RotationAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 0 - m_ExpectedControlType: Quaternion - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 5101698808175986029, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_IsTrackedAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 1 - m_ExpectedControlType: Button - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 1 - m_Reference: {fileID: -7044516463258014562, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_TrackingStateAction: - m_UseReference: 1 - m_Action: - m_Name: Tracking State - m_Type: 0 - m_ExpectedControlType: Integer - m_Id: 008dba4e-870a-43fb-9a1f-1a7bc3ecec0c - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -1277054153949319361, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_SelectAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 1 - m_ExpectedControlType: Button - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 187161793506945269, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_SelectActionValue: - m_UseReference: 1 - m_Action: - m_Name: Select Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 6b1e5826-d74e-452e-ab31-5d6eae6f407e - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -1758520528963094988, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ActivateAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 1 - m_ExpectedControlType: Button - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 83097790271614945, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ActivateActionValue: - m_UseReference: 1 - m_Action: - m_Name: Activate Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 98d3d870-d1c9-4fbe-9790-8d0c2cb9ffc0 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 7904272356298805229, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIPressAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 1 - m_ExpectedControlType: Button - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 3279264004350380116, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIPressActionValue: - m_UseReference: 1 - m_Action: - m_Name: UI Press Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: bf4ab5bd-3648-4de6-a1f6-8e879b2612c2 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -5908353012961274365, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIScrollAction: - m_UseReference: 1 - m_Action: - m_Name: UI Scroll - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: a6c0ac1e-4065-4abc-ac84-e81172fbfdd4 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -6756787485274679044, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_HapticDeviceAction: - m_UseReference: 1 - m_Action: - m_Name: Haptic Device - m_Type: 2 - m_ExpectedControlType: - m_Id: 59ea1b94-e9f8-4049-ab97-5920b11143a5 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -8222252007134549311, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_RotateAnchorAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -5913262927076077117, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_DirectionalAnchorRotationAction: - m_UseReference: 1 - m_Action: - m_Name: Directional Anchor Rotation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 72b93609-c58e-411b-a958-c221860f8269 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -440298646266941818, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_TranslateAnchorAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 875253871413052681, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ScaleToggleAction: - m_UseReference: 1 - m_Action: - m_Name: Scale Toggle - m_Type: 1 - m_ExpectedControlType: - m_Id: 0ec63ab1-52db-4370-be3a-274ee310dae9 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -2524354804938687746, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ScaleDeltaAction: - m_UseReference: 1 - m_Action: - m_Name: Scale Delta - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 693cabdd-8776-492d-8641-2f6adc511d4c - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -6447266317303757838, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ButtonPressPoint: 0.5 ---- !u!1 &1788816798 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1788816799} - - component: {fileID: 1788816801} - - component: {fileID: 1788816800} - m_Layer: 5 - m_Name: Arrow - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1788816799 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1788816798} - 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: 1724669127} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: -15, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1788816800 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1788816798} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10915, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1788816801 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1788816798} - m_CullTransparentMesh: 1 ---- !u!1 &1817642295 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1817642296} - - component: {fileID: 1817642298} - - component: {fileID: 1817642297} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1817642296 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1817642295} - 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: 1143181692} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 0.2} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1817642297 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1817642295} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1817642298 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1817642295} - m_CullTransparentMesh: 1 ---- !u!1 &1824213372 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1824213373} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1824213373 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1824213372} - 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: 1442462780} - m_Father: {fileID: 973004862} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 28} - m_Pivot: {x: 0.5, y: 1} ---- !u!1 &1856134421 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1856134422} - - component: {fileID: 1856134424} - - component: {fileID: 1856134423} - m_Layer: 5 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1856134422 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1856134421} - 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: 1724669127} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -7.5, y: -0.5} - m_SizeDelta: {x: -35, y: -13} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1856134423 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1856134421} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 40 - m_Alignment: 3 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: LEFT ---- !u!222 &1856134424 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1856134421} - m_CullTransparentMesh: 1 ---- !u!1 &1957778202 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1957778203} - - component: {fileID: 1957778205} - - component: {fileID: 1957778204} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1957778203 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1957778202} - 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: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 321.9921, y: 19.8312} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1957778204 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1957778202} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.8862745, b: 0.043137256, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 7 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u6E32\u67D3\u6A21\u5F0F" ---- !u!222 &1957778205 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1957778202} - m_CullTransparentMesh: 0 ---- !u!1 &1971465551 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1971465552} - - component: {fileID: 1971465555} - - component: {fileID: 1971465554} - - component: {fileID: 1971465553} - m_Layer: 5 - m_Name: Dropdown (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1971465552 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1971465551} - 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: 1001639181} - - {fileID: 225805688} - - {fileID: 157969286} - m_Father: {fileID: 795760186} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -28.13} - m_SizeDelta: {x: 120, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1971465553 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1971465551} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0d0b652f32a2cc243917e4028fa0f046, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1971465554} - m_Template: {fileID: 157969286} - m_CaptionText: {fileID: 1001639182} - m_CaptionImage: {fileID: 0} - m_ItemText: {fileID: 34041841} - m_ItemImage: {fileID: 0} - m_Value: 0 - m_Options: - m_Options: - - m_Text: "\u53CD\u7578\u53D8" - m_Image: {fileID: 0} - - m_Text: "\u7578\u53D8" - m_Image: {fileID: 0} - m_OnValueChanged: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 732118414} - m_TargetAssemblyTypeName: EnterpriseAPI, ByteDance.PICO.Enterprise - m_MethodName: SetRawData - 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 - m_AlphaFadeSpeed: 0.15 ---- !u!114 &1971465554 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1971465551} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1971465555 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1971465551} - m_CullTransparentMesh: 1 ---- !u!1 &2036151882 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2036151884} - - component: {fileID: 2036151883} - m_Layer: 0 - m_Name: XR Interaction Manager - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &2036151883 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2036151882} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] ---- !u!4 &2036151884 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2036151882} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 2.2226222, y: 1.062287, z: 3.9452932} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2077698242 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2077698246} - - component: {fileID: 2077698245} - - component: {fileID: 2077698244} - - component: {fileID: 2077698243} - m_Layer: 0 - m_Name: Plane (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!64 &2077698243 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2077698242} - 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: 5 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &2077698244 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2077698242} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 65c222d19c598ee4b86f25e57c0bae1c, 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: 1 - 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 &2077698245 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2077698242} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &2077698246 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2077698242} - serializedVersion: 2 - m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0.02, y: 0, z: 2.762} - m_LocalScale: {x: -0.4, y: 0.2, z: 0.2} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} ---- !u!1660057539 &9223372036854775807 -SceneRoots: - m_ObjectHideFlags: 0 - m_Roots: - - {fileID: 1242080253} - - {fileID: 186900594} - - {fileID: 878458765} - - {fileID: 2077698246} - - {fileID: 78097394} - - {fileID: 96881843} - - {fileID: 732118413} - - {fileID: 2036151884} - - {fileID: 292207095} diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/PXR/CameraRendering.unity.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/PXR/CameraRendering.unity.meta deleted file mode 100644 index d47704f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/PXR/CameraRendering.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 1bc19543f1bf9114b8e974ae6ba05f7b -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/PXR/EnterpriseAPI.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/PXR/EnterpriseAPI.cs deleted file mode 100644 index b22777e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/PXR/EnterpriseAPI.cs +++ /dev/null @@ -1,236 +0,0 @@ -#if !PICO_OPENXR_SDK -using System; -using System.Collections; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using AOT; -using Unity.XR.PICO.TOBSupport; -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.UI; - -public class EnterpriseAPI : MonoBehaviour -{ - private string tag = "CaptureLib ----"; - private PXR_CompositionLayer overlay = null; - private PXRCaptureRenderMode Mode = PXRCaptureRenderMode.PXRCapture_RenderMode_LEFT; - byte[] imgByte ; - private int width=2048; - private int height=1536; - public Material videoMaterial; - public Transform FrameTarget; - public Transform RenderTarget; - public Text CanshuText; - private bool isRuning=false; - private bool d=false; - // 将视频帧转换为 Unity 纹理 - Texture2D texture; - public Text fpsText; - public Toggle showtime; - public Text showtimeText; - bool camera_raw_data=false; - - private void Awake() - { - PXR_Manager.EnableVideoSeeThrough = true; - PXR_Enterprise.UseGlobalPose(true); - Debug.Log($"{tag} Awake "); - PXR_Plugin.System.UPxr_GetConfigFloat(ConfigType.ToDelaSensorY); - overlay = GetComponent(); - if (overlay == null) - { - Debug.LogError("PXRLog Overlay is null!"); - overlay = gameObject.AddComponent(); - } - - imgByte = new byte[width*height*4]; - texture = new Texture2D((int)width, (int)height, TextureFormat.RGBA32, false); - videoMaterial.SetTexture("_MainTex", texture); - - } - public void OpenCamera() - { - Dictionary cameraParams1 = new Dictionary(); - cameraParams1.Add(PXRCapture.KEY_OUTPUT_CAMERA_RAW_DATA, camera_raw_data?PXRCapture.VALUE_TRUE:PXRCapture.VALUE_FALSE); - PXR_Enterprise.Configurefor4U(cameraParams1); - - Dictionary cameraParams = new Dictionary(); - cameraParams.Add(PXRCapture.KEY_MCTF, PXRCapture.VALUE_TRUE); - cameraParams.Add(PXRCapture.KEY_EIS, PXRCapture.VALUE_FALSE); - cameraParams.Add(PXRCapture.KEY_MFNR, PXRCapture.VALUE_TRUE); - - PXR_Enterprise.OpenCameraAsyncfor4U(ret => - { - Debug.Log($"{tag} OpenCameraAsync ret= {ret}"); - },cameraParams); - - Invoke(nameof(getCameraParameters), 1f); - } - - public void SetRawData(int listChoice) - { - Debug.Log($"{tag} SetMode ret= {listChoice}"); - camera_raw_data=listChoice==1; - } - public void SetMode(int listChoice) - { - Debug.Log($"{tag} SetMode ret= {listChoice}"); - // if (listChoice > 0) - { - switch (listChoice) - { - case 0: - Mode = PXRCaptureRenderMode.PXRCapture_RenderMode_LEFT; - break; - case 1: - Mode = PXRCaptureRenderMode.PXRCapture_RenderMode_RIGHT; - break; - case 2: - Mode = PXRCaptureRenderMode.PXRCapture_RenderMode_3D; - break; - case 3: - Mode = PXRCaptureRenderMode.PXRCapture_RenderMode_Interlace; - break; - } - - } - } - float outputFovHorizontal=76.35f; - float outputFovVertical=61.05f; - public void getCameraParameters() - { - Debug.Log($"{tag} getCamera "); - double[] CameraIntrinsics=PXR_Enterprise.GetCameraIntrinsicsfor4U(width, height, outputFovHorizontal, outputFovVertical); - PXR_Enterprise.GetCameraExtrinsicsfor4U(out Matrix4x4 leftExtrinsics, out Matrix4x4 rightExtrinsics); - if (CameraIntrinsics!=null) - { - Debug.Log($"getCamera-- GetCameraIntrinsics:[{CameraIntrinsics[0]},{CameraIntrinsics[1]},{CameraIntrinsics[2]},{CameraIntrinsics[3]}]"); - } - if (leftExtrinsics!=null) - { - Debug.Log(tag+"getCamera-- GetCameraExtrinsics leftExtrinsics :\n"+leftExtrinsics); - } - if (rightExtrinsics!=null) - { - Debug.Log(tag+"getCamera-- GetCameraExtrinsics rightExtrinsics :\n"+rightExtrinsics); - } - - RGBCameraParamsNew param = PXR_Enterprise.GetCameraParametersNewfor4U(width, height); - // Debug.Log($"getCamera GetCameraIntrinsics:[{param.cx},{param.cy},{param.fx},{param.fy}]"); - // Debug.Log($"getCamera GetCameraExtrinsics leftExtrinsics::[{param.l_pos} ------ {param.l_rot}]"); - // Debug.Log($"getCamera GetCameraExtrinsics rightExtrinsics::[{param.r_pos} ------ {param.r_rot}]"); - CanshuText.text =$"内参::[fx,fy,cx,cy]=[{param.fx},{param.fy},{param.cx},{param.cy}]\n"+ $"外参::L=[{param.l_pos},{param.l_rot}]\n"+$" R=[{param.r_pos},{param.r_rot}]"; - } - public void StartPreview() - { - Debug.Log($"{tag} StartPreview "); - overlay.enabled = true; - Debug.Log($"{tag} externalAndroidSurfaceObject "+overlay.externalAndroidSurfaceObject); - PXR_Enterprise.StartPreviewfor4U(overlay.externalAndroidSurfaceObject,Mode); - FrameTarget.position = new Vector3(0,0,0); - FrameTarget.rotation = Quaternion.Euler(0,0,0); - RenderTarget.position = new Vector3(0,0,0); - RenderTarget.rotation = Quaternion.Euler(0,0,0); - } - public float showTime = 1f; - - private int count = 0; - private float deltaTime = 0f; - public void StartGetImageData() - { - Debug.Log($"{tag} StartGetImageData "); - overlay.enabled = false; - - IntPtr data=Marshal.UnsafeAddrOfPinnedArrayElement(imgByte,0); - PXR_Enterprise.SetCameraFrameBufferfor4U(width,height,ref data, (Frame frame) => - { - // Debug.Log($"{tag} sensorState position:[{frame.sensorState.globalPose.position.x},{frame.sensorState.globalPose.position.y},{frame.sensorState.globalPose.position.z}]," + - // $" orientation:[{frame.sensorState.globalPose.orientation.x},{frame.sensorState.globalPose.orientation.y},{frame.sensorState.globalPose.orientation.z},{frame.sensorState.globalPose.orientation.w}] "); - // FrameTarget.position=frame.pose.position; - // FrameTarget.rotation = frame.pose.rotation; - // FrameTarget.position = new Vector3(frame.pose.position.x, frame.pose.position.y, -frame.pose.position.z); - // FrameTarget.rotation = new Quaternion(frame.pose.rotation.x, frame.pose.rotation.y, -frame.pose.rotation.z, -frame.pose.rotation.w); - FrameTarget.position = frame.pose.position; - FrameTarget.rotation = frame.pose.rotation; - if (showtime.isOn) - { - showtimeText.text = frame.timestamp+""; - } - else - { - showtimeText.text = frame.timestamp+""; - texture.LoadRawTextureData(imgByte); - texture.Apply(); - } - Debug.Log($"{tag} imageAvailable "); - Debug.Log("onImageAvailable cameraFramePredictedDisplayTime = "+frame.timestamp +" Time.deltaTime:"+Time.deltaTime); - Debug.Log("onImageAvailable size = "+frame.datasize); - - - count++; - - }); - Debug.Log($"{tag} OpenCameraAsync Mode= {Mode}"); - bool ret=PXR_Enterprise.StartGetImageDatafor4U(Mode, width, height); - isRuning=true; - Debug.Log($"{tag} OpenCameraAsync ret= {ret}"); - } - - - public void Release() - { - PXR_Enterprise.CloseCamerafor4U(); - } - - private double time = 0; - private SensorState a; - private void Update() - { - deltaTime += Time.deltaTime; - if (deltaTime >= showTime) { - if (count>0) - { - float fps = count / deltaTime; - float milliSecond = deltaTime * 1000 / count; - string strFpsInfo = string.Format("当前每帧渲染间隔:{0:0.0} ms ({1:0.} 帧每秒)", milliSecond, fps); - fpsText.text = strFpsInfo; - } - count = 0; - deltaTime = 0f; - } - if (reopen) - { - reopen = false; - PXR_Enterprise.StartGetImageDatafor4U(Mode, width, height); - } - time= PXR_Enterprise.GetPredictedDisplayTime(); - a=PXR_Enterprise.GetPredictedMainSensorState(time); - RenderTarget.position = a.pose.position; - RenderTarget.rotation = a.pose.rotation; - // RenderTarget.position = new Vector3(a.pose.position.x, a.pose.position.y, -a.pose.position.z); - // RenderTarget.rotation = new Quaternion(a.pose.rotation.x, a.pose.rotation.y, -a.pose.rotation.z, -a.pose.rotation.w); - } - static bool reopen = false; - private void OnApplicationPause(bool pauseStatus) - { - if (isRuning) - { - // PXR_Enterprise.SetRunningState(pauseStatus); - if (pauseStatus) - { - PXR_Enterprise.CloseCamerafor4U(); - } - else - { - PXR_Enterprise.OpenCameraAsyncfor4U(ret => - { - Debug.Log($"{tag} OpenCameraAsync ret= {ret}"); - reopen = ret; - }); - } - } - - } - -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/PXR/EnterpriseAPI.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/PXR/EnterpriseAPI.cs.meta deleted file mode 100644 index 83557ac..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/CameraRendering/PXR/EnterpriseAPI.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 222355b0708cdae4f87ca7a4a4618d1f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay.meta deleted file mode 100644 index e724ad1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0b33a1a488ac657409feee39a1e8715f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR.meta deleted file mode 100644 index 7d9e324..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5ae7139eb33276844be313c61d8bae89 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayDemo_OpenXR.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayDemo_OpenXR.cs deleted file mode 100644 index 6756d87..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayDemo_OpenXR.cs +++ /dev/null @@ -1,131 +0,0 @@ -#if PICO_OPENXR_SDK -using System; -using System.Collections; -#if UNITY_XR_COMPOSITIONLAYERS -using Unity.XR.CompositionLayers; -using Unity.XR.CompositionLayers.Extensions; -using UnityEngine.XR.OpenXR.CompositionLayers; -#endif -using Unity.XR.PICO.TOBSupport; -using UnityEngine; -using UnityEngine.UI; - - -public class VirtualDisplayDemo_OpenXR : MonoBehaviour -{ - private string tag = "VirtualDisplayDemo ----"; -#if UNITY_XR_COMPOSITIONLAYERS - private CompositionLayer _overlay = null; - private TexturesExtension _sourceTextures = null; -#endif - - public Text mylog; - private bool isBind = false; - private int displayId = -1; - - public const int VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR = 16; - public const int VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY = 8; - public const int VIRTUAL_DISPLAY_FLAG_PRESENTATION = 2; - public const int VIRTUAL_DISPLAY_FLAG_PUBLIC = 1; - public const int VIRTUAL_DISPLAY_FLAG_SECURE = 4; - public const int SOURCE_KEYBOARD = 257; - public const int ACTION_DOWN = 0; - public const int ACTION_UP = 1; - public const int ACTION_MOVE = 2; - int KEYCODE_BACK = 4; - - private void Awake() - { -#if UNITY_XR_COMPOSITIONLAYERS - - _overlay = GetComponent(); - if (_overlay == null) - { - _overlay = gameObject.AddComponent(); - } -#endif - - PXR_Enterprise.InitEnterpriseService(); - } - - public void showLog(string log) - { - Debug.Log(tag + log); - mylog.text = log; - } - - // Start is called before the first frame update - void Start() - { - showLog("tobDemo:start"); - PXR_Enterprise.BindEnterpriseService(b => - { - showLog("Bind绑定的返回值测试:" + b); - isBind = true; - - PXR_Enterprise.SwitchSystemFunction( - (int)SystemFunctionSwitchEnum.SFS_BASIC_SETTING_SHOW_APP_QUIT_CONFIRM_DIALOG, (int)SwitchEnum.S_OFF, - b => - { - // showLog("SFS_BASIC_SETTING_SHOW_APP_QUIT_CONFIRM_DIALOG:" + b); - }); - - int flags = VIRTUAL_DISPLAY_FLAG_PUBLIC; - flags |= 1 << 6; //DisplayManager.VIRTUAL_DISPLAY_FLAG_SUPPORTS_TOUCH - flags |= 1 << 7; //DisplayManager.VIRTUAL_DISPLAY_FLAG_ROTATES_WITH_CONTENT - flags |= 1 << 8; //DisplayManager.VIRTUAL_DISPLAY_FLAG_DESTROY_CONTENT_ON_REMOVAL - flags |= VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY; -#if UNITY_XR_COMPOSITIONLAYERS - StartCoroutine(CreateVirtualDisplay(flags)); -#endif - showLog("CreateVirtualDisplay displayId:" + displayId); - }); - } -#if UNITY_XR_COMPOSITIONLAYERS - private IEnumerator CreateVirtualDisplay(int flags) - { - IntPtr surface = IntPtr.Zero; - yield return new WaitUntil(() => - { - surface = OpenXRLayerUtility.GetLayerAndroidSurfaceObject(_overlay.GetInstanceID()); - - displayId = PXR_Enterprise.CreateVirtualDisplay("VirtualDisplayDemo", surface, - 320, flags,720,1280); - return (surface != IntPtr.Zero); - }); - } -#endif - - public void OpenApp() - { - showLog("StartApp ret:"); - Intent m = new Intent(); - m.setComponent("com.pico.myapplication", "com.pico.myapplication.MainActivity"); - int ret = PXR_Enterprise.StartApp(displayId, m); - showLog("StartApp ret:" + ret); - } - - public void KillApp() - { - int[] args1 = {}; - string[] args2 = {"com.pico.myapplication"}; - PXR_Enterprise.KillAppsByPidOrPackageName(args1, args2); - } - - public void ReleaseVirtualDisplay() - { - int ret = PXR_Enterprise.ReleaseVirtualDisplay(displayId); - showLog("ReleaseVirtualDisplay ret:" + ret); - } - - public void InjectEvent(int action, float x, float y) - { - int ret = PXR_Enterprise.InjectEvent(displayId, action, SOURCE_KEYBOARD, 720*x,1280*y); - } - - public void bcak() - { - int ret = PXR_Enterprise.InjectEvent(displayId, ACTION_DOWN, SOURCE_KEYBOARD, KEYCODE_BACK); - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayDemo_OpenXR.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayDemo_OpenXR.cs.meta deleted file mode 100644 index 2e4bac2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayDemo_OpenXR.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f06b7308d86d8ad4b90e32cbc0dcdb2a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayDemo_OpenXR.unity b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayDemo_OpenXR.unity deleted file mode 100644 index bf5f714..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayDemo_OpenXR.unity +++ /dev/null @@ -1,3158 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 0} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 0 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 1 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 0 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 1024 - m_ReflectionCompression: 2 - m_MixedBakeMode: 1 - m_BakeBackend: 0 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 500 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 0 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 155870043} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 3 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - buildHeightMesh: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &94060253 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 94060254} - - component: {fileID: 94060257} - - component: {fileID: 94060256} - - component: {fileID: 94060255} - m_Layer: 5 - m_Name: Button (Legacy) (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &94060254 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - 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: 855172991} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 200, y: 10} - m_SizeDelta: {x: 160, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &94060255 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 94060256} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 732118414} - m_TargetAssemblyTypeName: VirtualDisplayDemo, PICO.TobSupport - m_MethodName: ReleaseVirtualDisplay - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &94060256 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &94060257 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - m_CullTransparentMesh: 1 ---- !u!1 &96881842 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 96881843} - m_Layer: 0 - m_Name: Root - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &96881843 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 96881842} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 2.5, z: 3} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 707064786} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &108941612 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 108941613} - - component: {fileID: 108941618} - - component: {fileID: 108941617} - - component: {fileID: 108941616} - - component: {fileID: 108941615} - - component: {fileID: 108941614} - m_Layer: 0 - m_Name: Left Controller - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &108941613 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 108941612} - 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: 2144602848} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!210 &108941614 -SortingGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 108941612} - m_Enabled: 1 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 5 - m_SortAtRoot: 0 ---- !u!114 &108941615 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 108941612} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e988983f96fe1dd48800bcdfc82f23e9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_LineWidth: 0.005 - m_OverrideInteractorLineLength: 1 - m_LineLength: 10 - m_AutoAdjustLineLength: 0 - m_MinLineLength: 0.5 - m_UseDistanceToHitAsMaxLineLength: 1 - m_LineRetractionDelay: 0.5 - m_LineLengthChangeSpeed: 12 - m_WidthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - m_SetLineColorGradient: 1 - m_ValidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_InvalidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0, b: 0, a: 1} - key1: {r: 1, g: 0, b: 0, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_BlockedColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key1: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_TreatSelectionAsValidState: 0 - m_SmoothMovement: 0 - m_FollowTightness: 10 - m_SnapThresholdDistance: 10 - m_Reticle: {fileID: 0} - m_BlockedReticle: {fileID: 0} - m_StopLineAtFirstRaycastHit: 1 - m_StopLineAtSelection: 0 - m_SnapEndpointIfAvailable: 1 - m_LineBendRatio: 0.5 - m_BendingEnabledInteractionLayers: - m_Bits: 4294967295 - m_OverrideInteractorLineOrigin: 1 - m_LineOriginTransform: {fileID: 0} - m_LineOriginOffset: 0 ---- !u!120 &108941616 -LineRenderer: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 108941612} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4dafd9aaf9c094f4c97c31798b54b19c, 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: 1 - 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_Positions: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 1} - m_Parameters: - serializedVersion: 3 - widthMultiplier: 0.005 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 4 - numCapVertices: 4 - alignment: 0 - textureMode: 0 - textureScale: {x: 1, y: 1} - shadowBias: 0.5 - generateLightingData: 0 - m_MaskInteraction: 0 - m_UseWorldSpace: 1 - m_Loop: 0 - m_ApplyActiveColorSpace: 0 ---- !u!114 &108941617 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 108941612} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6803edce0201f574f923fd9d10e5b30a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_InteractionManager: {fileID: 0} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_InteractionLayers: - m_Bits: 4294967295 - m_AttachTransform: {fileID: 0} - m_KeepSelectedTargetValid: 1 - m_DisableVisualsWhenBlockedInGroup: 1 - m_StartingSelectedInteractable: {fileID: 0} - m_StartingTargetFilter: {fileID: 0} - m_HoverEntered: - m_PersistentCalls: - m_Calls: [] - m_HoverExited: - m_PersistentCalls: - m_Calls: [] - m_SelectEntered: - m_PersistentCalls: - m_Calls: [] - m_SelectExited: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_SelectActionTrigger: 1 - m_HideControllerOnSelect: 0 - m_AllowHoveredActivate: 0 - m_TargetPriorityMode: 0 - m_PlayAudioClipOnSelectEntered: 0 - m_AudioClipForOnSelectEntered: {fileID: 0} - m_PlayAudioClipOnSelectExited: 0 - m_AudioClipForOnSelectExited: {fileID: 0} - m_PlayAudioClipOnSelectCanceled: 0 - m_AudioClipForOnSelectCanceled: {fileID: 0} - m_PlayAudioClipOnHoverEntered: 0 - m_AudioClipForOnHoverEntered: {fileID: 0} - m_PlayAudioClipOnHoverExited: 0 - m_AudioClipForOnHoverExited: {fileID: 0} - m_PlayAudioClipOnHoverCanceled: 0 - m_AudioClipForOnHoverCanceled: {fileID: 0} - m_AllowHoverAudioWhileSelecting: 1 - m_PlayHapticsOnSelectEntered: 0 - m_HapticSelectEnterIntensity: 0 - m_HapticSelectEnterDuration: 0 - m_PlayHapticsOnSelectExited: 0 - m_HapticSelectExitIntensity: 0 - m_HapticSelectExitDuration: 0 - m_PlayHapticsOnSelectCanceled: 0 - m_HapticSelectCancelIntensity: 0 - m_HapticSelectCancelDuration: 0 - m_PlayHapticsOnHoverEntered: 0 - m_HapticHoverEnterIntensity: 0 - m_HapticHoverEnterDuration: 0 - m_PlayHapticsOnHoverExited: 0 - m_HapticHoverExitIntensity: 0 - m_HapticHoverExitDuration: 0 - m_PlayHapticsOnHoverCanceled: 0 - m_HapticHoverCancelIntensity: 0 - m_HapticHoverCancelDuration: 0 - m_AllowHoverHapticsWhileSelecting: 1 - m_LineType: 0 - m_BlendVisualLinePoints: 1 - m_MaxRaycastDistance: 30 - m_RayOriginTransform: {fileID: 0} - m_ReferenceFrame: {fileID: 0} - m_Velocity: 16 - m_Acceleration: 9.8 - m_AdditionalGroundHeight: 0.1 - m_AdditionalFlightTime: 0.5 - m_EndPointDistance: 30 - m_EndPointHeight: -10 - m_ControlPointDistance: 10 - m_ControlPointHeight: 5 - m_SampleFrequency: 20 - m_HitDetectionType: 0 - m_SphereCastRadius: 0.1 - m_ConeCastAngle: 6 - m_RaycastMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 - m_RaycastSnapVolumeInteraction: 1 - m_HitClosestOnly: 0 - m_HoverToSelect: 0 - m_HoverTimeToSelect: 0.5 - m_AutoDeselect: 0 - m_TimeToAutoDeselect: 3 - m_EnableUIInteraction: 1 - m_BlockUIOnInteractableSelection: 1 - m_AllowAnchorControl: 1 - m_UseForceGrab: 1 - m_RotateSpeed: 180 - m_TranslateSpeed: 1 - m_AnchorRotateReferenceFrame: {fileID: 0} - m_AnchorRotationMode: 0 - m_UIHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_UIHoverExited: - m_PersistentCalls: - m_Calls: [] - m_EnableARRaycasting: 0 - m_OccludeARHitsWith3DObjects: 0 - m_OccludeARHitsWith2DObjects: 0 - m_ScaleMode: 0 ---- !u!114 &108941618 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 108941612} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ae26e19cd956134bbdf3c6f65bf393a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UpdateTrackingType: 0 - m_EnableInputTracking: 1 - m_EnableInputActions: 1 - m_ModelPrefab: {fileID: 0} - m_ModelParent: {fileID: 0} - m_Model: {fileID: 0} - m_AnimateModel: 0 - m_ModelSelectTransition: - m_ModelDeSelectTransition: - m_ControllerNode: 4 - m_SelectUsage: 3 - m_ActivateUsage: 2 - m_UIPressUsage: 2 - m_AxisToPressThreshold: 0.1 - m_RotateAnchorLeft: 16 - m_RotateAnchorRight: 17 - m_MoveObjectIn: 14 - m_MoveObjectOut: 15 - m_DirectionalAnchorRotation: 1 - m_PoseProvider: {fileID: 0} ---- !u!1 &120049420 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 120049421} - - component: {fileID: 120049423} - - component: {fileID: 120049422} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &120049421 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 120049420} - 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: 338955373} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &120049422 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 120049420} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u542F\u52A8\u5E94\u7528\u5230\u865A\u62DF\u5C4F" ---- !u!222 &120049423 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 120049420} - m_CullTransparentMesh: 1 ---- !u!850595691 &155870043 -LightingSettings: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Settings.lighting - serializedVersion: 6 - m_GIWorkflowMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 1 - m_RealtimeEnvironmentLighting: 1 - m_BounceScale: 1 - m_AlbedoBoost: 1 - m_IndirectOutputScale: 1 - m_UsingShadowmask: 0 - m_BakeBackend: 1 - m_LightmapMaxSize: 1024 - m_BakeResolution: 40 - m_Padding: 2 - m_LightmapCompression: 2 - 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: 2 - m_ForceWhiteAlbedo: 0 - m_ForceUpdates: 0 - m_FinalGather: 0 - m_FinalGatherRayCount: 1024 - m_FinalGatherFiltering: 1 - m_PVRCulling: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 512 - m_PVREnvironmentSampleCount: 512 - m_PVREnvironmentReferencePointCount: 2048 - m_LightProbeSampleCountMultiplier: 4 - m_PVRBounces: 2 - m_PVRMinBounces: 2 - m_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_NumRaysToShootPerTexel: -1 - m_RespectSceneVisibilityWhenBakingGI: 0 ---- !u!1 &167624525 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 167624529} - - component: {fileID: 167624528} - - component: {fileID: 167624527} - - component: {fileID: 167624526} - m_Layer: 0 - m_Name: Plane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!64 &167624526 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 167624525} - 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: 5 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &167624527 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 167624525} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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 &167624528 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 167624525} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &167624529 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 167624525} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &186900591 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 186900594} - - component: {fileID: 186900593} - - component: {fileID: 186900592} - m_Layer: 0 - m_Name: EventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &186900592 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 186900591} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SendPointerHoverToParent: 1 - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel - m_InputActionsPerSecond: 10 - m_RepeatDelay: 0.5 - m_ForceModuleActive: 0 ---- !u!114 &186900593 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 186900591} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &186900594 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 186900591} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &306210250 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 306210251} - - component: {fileID: 306210253} - - component: {fileID: 306210252} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &306210251 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 306210250} - 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: 1324469386} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &306210252 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 306210250} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u56DE\u9000" ---- !u!222 &306210253 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 306210250} - m_CullTransparentMesh: 1 ---- !u!1 &338955372 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 338955373} - - component: {fileID: 338955376} - - component: {fileID: 338955375} - - component: {fileID: 338955374} - m_Layer: 5 - m_Name: Button (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &338955373 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - 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: 120049421} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 200, y: 87.95} - m_SizeDelta: {x: 160, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &338955374 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 338955375} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 732118414} - m_TargetAssemblyTypeName: VirtualDisplayDemo, PICO.TobSupport - m_MethodName: OpenApp - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &338955375 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &338955376 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - m_CullTransparentMesh: 1 ---- !u!1 &535011932 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 535011933} - - component: {fileID: 535011935} - - component: {fileID: 535011934} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &535011933 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 535011932} - 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: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -125.5} - m_SizeDelta: {x: 494.2, y: 46.66} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &535011934 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 535011932} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 1, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 7 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: ---- !u!222 &535011935 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 535011932} - m_CullTransparentMesh: 0 ---- !u!1 &707064782 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 707064786} - - component: {fileID: 707064785} - - component: {fileID: 707064784} - - component: {fileID: 707064783} - - component: {fileID: 707064787} - m_Layer: 5 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &707064783 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &707064784 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!223 &707064785 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 1962820414} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 0 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!224 &707064786 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1957778203} - - {fileID: 535011933} - - {fileID: 800830239} - - {fileID: 338955373} - - {fileID: 1313706972} - - {fileID: 94060254} - - {fileID: 1324469386} - m_Father: {fileID: 96881843} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 321.9921, y: 19.8312} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &707064787 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7951c64acb0fa62458bf30a60089fe2d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 0 - m_CheckFor2DOcclusion: 0 - m_CheckFor3DOcclusion: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 ---- !u!1 &732118408 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 732118413} - - component: {fileID: 732118414} - - component: {fileID: 732118417} - - component: {fileID: 732118416} - - component: {fileID: 732118415} - - component: {fileID: 732118418} - m_Layer: 0 - m_Name: VirtualDisplay - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &732118413 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 2.44, z: 3} - m_LocalScale: {x: 2, y: 2, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &732118414 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f06b7308d86d8ad4b90e32cbc0dcdb2a, type: 3} - m_Name: - m_EditorClassIdentifier: - mylog: {fileID: 1957778204} ---- !u!114 &732118415 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 45327f2c44c145df809bbdd9829b456d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SourceTexture: 1 - m_TargetEye: 0 - m_LeftTexture: {fileID: 2800000, guid: 19ff5cd7ef8264f4499eaff2f70258ef, type: 3} - m_RightTexture: {fileID: 2800000, guid: 19ff5cd7ef8264f4499eaff2f70258ef, type: 3} - m_InEditorEmulation: 0 - m_CustomRects: 0 - m_Resolution: {x: 720, y: 1280} - m_LeftEyeSourceRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0.8 - height: 0.76666665 - m_RightEyeSourceRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - m_LeftEyeDestinationRect: - serializedVersion: 2 - x: 0.23333333 - y: 0.21111111 - width: 0.6333333 - height: 0.50000006 - m_RightEyeDestinationRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - m_CropToAspect: 1 ---- !u!114 &732118416 -MonoBehaviour: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c239b33ee5aee77488aadc51463c91de, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &732118417 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3adf0bb75a444c61bde2e7841591bf41, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UICanvas: {fileID: 0} - m_UIMirrorComponent: {fileID: 0} - m_LayerOutline: {fileID: 732118418} - m_Order: -1 - m_LayerData: - rid: 1506356371474874369 - m_PlatformLayerDataKeys: [] - m_PlatformLayerDataTexts: [] - m_PlatformLayerDataBinary: - references: - version: 2 - RefIds: - - rid: 1506356371474874369 - type: {class: QuadLayerData, ns: Unity.XR.CompositionLayers.Layers, asm: Unity.XR.CompositionLayers} - data: - m_BlendType: 0 - m_Size: {x: 1, y: 1} - m_ApplyTransformScale: 1 ---- !u!114 &732118418 -MonoBehaviour: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 732118408} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c239b33ee5aee77488aadc51463c91de, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &800830238 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 800830239} - - component: {fileID: 800830241} - - component: {fileID: 800830240} - - component: {fileID: 800830242} - m_Layer: 5 - m_Name: Event - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &800830239 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 800830238} - 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: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -6.1} - m_SizeDelta: {x: 112.4, y: 200} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &800830240 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 800830238} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 2100000, guid: aaee3c9c8cbe51c4b9846a17fb7d1602, type: 2} - m_Color: {r: 1, g: 1, b: 1, a: 0} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Texture: {fileID: 0} - m_UVRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 ---- !u!222 &800830241 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 800830238} - m_CullTransparentMesh: 1 ---- !u!114 &800830242 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 800830238} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 08f33d7dda159e143969c80188c1203f, type: 3} - m_Name: - m_EditorClassIdentifier: - tag: VirtualDisplayEvent---- - xrLeftRayInteractor: {fileID: 108941617} - xrRightRayInteractor: {fileID: 2053241723} - virtualDisplayController: {fileID: 732118414} - mylog: {fileID: 535011934} ---- !u!1 &855172990 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 855172991} - - component: {fileID: 855172993} - - component: {fileID: 855172992} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &855172991 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 855172990} - 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: 94060254} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &855172992 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 855172990} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u91CA\u653E\u865A\u62DF\u5C4F" ---- !u!222 &855172993 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 855172990} - m_CullTransparentMesh: 1 ---- !u!1 &939321696 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 939321697} - - component: {fileID: 939321699} - - component: {fileID: 939321698} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &939321697 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 939321696} - 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: 1313706972} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &939321698 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 939321696} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u6740\u6B7B\u542F\u52A8\u5E94\u7528" ---- !u!222 &939321699 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 939321696} - m_CullTransparentMesh: 1 ---- !u!1 &1242080251 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1242080253} - - component: {fileID: 1242080252} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &1242080252 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1242080251} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.80208 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &1242080253 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1242080251} - serializedVersion: 2 - m_LocalRotation: {x: 0.40821794, y: -0.23456973, z: 0.109381676, w: 0.87542605} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1246227378 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1246227382} - - component: {fileID: 1246227381} - - component: {fileID: 1246227380} - - component: {fileID: 1246227379} - m_Layer: 0 - m_Name: Skybox Cubemap Layer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1246227379 -MonoBehaviour: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1246227378} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c239b33ee5aee77488aadc51463c91de, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &1246227380 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1246227378} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 45327f2c44c145df809bbdd9829b456d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SourceTexture: 0 - m_TargetEye: 0 - m_LeftTexture: {fileID: 8900000, guid: bdfb76e7a7ec9394e870a8cb3ae4c56d, type: 2} - m_RightTexture: {fileID: 8900000, guid: bdfb76e7a7ec9394e870a8cb3ae4c56d, type: 2} - m_InEditorEmulation: 0 - m_CustomRects: 0 - m_Resolution: {x: 0, y: 0} - m_LeftEyeSourceRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - m_RightEyeSourceRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - m_LeftEyeDestinationRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - m_RightEyeDestinationRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - m_CropToAspect: 0 ---- !u!114 &1246227381 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1246227378} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3adf0bb75a444c61bde2e7841591bf41, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UICanvas: {fileID: 0} - m_UIMirrorComponent: {fileID: 0} - m_LayerOutline: {fileID: 1246227379} - m_Order: -2 - m_LayerData: - rid: 3032001617740431364 - m_PlatformLayerDataKeys: [] - m_PlatformLayerDataTexts: [] - m_PlatformLayerDataBinary: - references: - version: 2 - RefIds: - - rid: 3032001617740431364 - type: {class: CubeProjectionLayerData, ns: Unity.XR.CompositionLayers.Layers, asm: Unity.XR.CompositionLayers} - data: - m_BlendType: 0 ---- !u!4 &1246227382 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1246227378} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1270298793 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1270298795} - - component: {fileID: 1270298794} - m_Layer: 0 - m_Name: XR Origin (XR Rig) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1270298794 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1270298793} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e0cb9aa70a22847b5925ee5f067c10a9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Camera: {fileID: 1962820414} - m_OriginBaseGameObject: {fileID: 1270298793} - m_CameraFloorOffsetObject: {fileID: 2144602847} - m_RequestedTrackingOriginMode: 2 - m_CameraYOffset: 1.1176 ---- !u!4 &1270298795 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1270298793} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1.67, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 2144602848} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1313706971 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1313706972} - - component: {fileID: 1313706975} - - component: {fileID: 1313706974} - - component: {fileID: 1313706973} - m_Layer: 5 - m_Name: Button (Legacy) (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1313706972 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1313706971} - 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: 939321697} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 200, y: 50} - m_SizeDelta: {x: 160, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1313706973 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1313706971} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1313706974} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 732118414} - m_TargetAssemblyTypeName: VirtualDisplayDemo, PICO.TobSupport - m_MethodName: KillApp - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &1313706974 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1313706971} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1313706975 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1313706971} - m_CullTransparentMesh: 1 ---- !u!1 &1321038805 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1321038807} - - component: {fileID: 1321038806} - m_Layer: 0 - m_Name: XR Interaction Manager - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1321038806 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1321038805} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] ---- !u!4 &1321038807 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1321038805} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1324469385 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1324469386} - - component: {fileID: 1324469389} - - component: {fileID: 1324469388} - - component: {fileID: 1324469387} - m_Layer: 5 - m_Name: Button (Legacy) (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1324469386 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1324469385} - 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: 306210251} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 200, y: -30} - m_SizeDelta: {x: 160, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1324469387 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1324469385} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1324469388} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 732118414} - m_TargetAssemblyTypeName: VirtualDisplayDemo, PICO.TobSupport - m_MethodName: bcak - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &1324469388 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1324469385} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1324469389 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1324469385} - m_CullTransparentMesh: 1 ---- !u!1 &1957778202 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1957778203} - - component: {fileID: 1957778205} - - component: {fileID: 1957778204} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1957778203 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1957778202} - 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: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 125.5} - m_SizeDelta: {x: 321.9921, y: 19.8312} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1957778204 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1957778202} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.8862745, b: 0.043137256, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 7 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Virtual Display Demo ---- !u!222 &1957778205 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1957778202} - m_CullTransparentMesh: 0 ---- !u!1 &1962820410 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1962820411} - - component: {fileID: 1962820414} - - component: {fileID: 1962820413} - - component: {fileID: 1962820412} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1962820411 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1962820410} - 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: 2144602848} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1962820412 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1962820410} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5a2a9c34df4095f47b9ca8f975175f5b, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Device: 0 - m_PoseSource: 2 - m_PoseProviderComponent: {fileID: 0} - m_TrackingType: 0 - m_UpdateType: 0 - m_UseRelativeTransform: 0 ---- !u!81 &1962820413 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1962820410} - m_Enabled: 1 ---- !u!20 &1962820414 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1962820410} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 2 - m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} - 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_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.01 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!1 &2053241718 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2053241719} - - component: {fileID: 2053241724} - - component: {fileID: 2053241723} - - component: {fileID: 2053241722} - - component: {fileID: 2053241721} - - component: {fileID: 2053241720} - m_Layer: 0 - m_Name: Right Controller - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2053241719 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2053241718} - 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: 2144602848} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!210 &2053241720 -SortingGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2053241718} - m_Enabled: 1 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 5 - m_SortAtRoot: 0 ---- !u!114 &2053241721 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2053241718} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e988983f96fe1dd48800bcdfc82f23e9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_LineWidth: 0.005 - m_OverrideInteractorLineLength: 1 - m_LineLength: 10 - m_AutoAdjustLineLength: 0 - m_MinLineLength: 0.5 - m_UseDistanceToHitAsMaxLineLength: 1 - m_LineRetractionDelay: 0.5 - m_LineLengthChangeSpeed: 12 - m_WidthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - m_SetLineColorGradient: 1 - m_ValidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_InvalidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0, b: 0, a: 1} - key1: {r: 1, g: 0, b: 0, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_BlockedColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key1: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_TreatSelectionAsValidState: 0 - m_SmoothMovement: 0 - m_FollowTightness: 10 - m_SnapThresholdDistance: 10 - m_Reticle: {fileID: 0} - m_BlockedReticle: {fileID: 0} - m_StopLineAtFirstRaycastHit: 1 - m_StopLineAtSelection: 0 - m_SnapEndpointIfAvailable: 1 - m_LineBendRatio: 0.5 - m_BendingEnabledInteractionLayers: - m_Bits: 4294967295 - m_OverrideInteractorLineOrigin: 1 - m_LineOriginTransform: {fileID: 0} - m_LineOriginOffset: 0 ---- !u!120 &2053241722 -LineRenderer: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2053241718} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4dafd9aaf9c094f4c97c31798b54b19c, 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: 1 - 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_Positions: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 1} - m_Parameters: - serializedVersion: 3 - widthMultiplier: 0.005 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 4 - numCapVertices: 4 - alignment: 0 - textureMode: 0 - textureScale: {x: 1, y: 1} - shadowBias: 0.5 - generateLightingData: 0 - m_MaskInteraction: 0 - m_UseWorldSpace: 1 - m_Loop: 0 - m_ApplyActiveColorSpace: 0 ---- !u!114 &2053241723 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2053241718} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6803edce0201f574f923fd9d10e5b30a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_InteractionManager: {fileID: 0} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_InteractionLayers: - m_Bits: 4294967295 - m_AttachTransform: {fileID: 0} - m_KeepSelectedTargetValid: 1 - m_DisableVisualsWhenBlockedInGroup: 1 - m_StartingSelectedInteractable: {fileID: 0} - m_StartingTargetFilter: {fileID: 0} - m_HoverEntered: - m_PersistentCalls: - m_Calls: [] - m_HoverExited: - m_PersistentCalls: - m_Calls: [] - m_SelectEntered: - m_PersistentCalls: - m_Calls: [] - m_SelectExited: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_SelectActionTrigger: 1 - m_HideControllerOnSelect: 0 - m_AllowHoveredActivate: 0 - m_TargetPriorityMode: 0 - m_PlayAudioClipOnSelectEntered: 0 - m_AudioClipForOnSelectEntered: {fileID: 0} - m_PlayAudioClipOnSelectExited: 0 - m_AudioClipForOnSelectExited: {fileID: 0} - m_PlayAudioClipOnSelectCanceled: 0 - m_AudioClipForOnSelectCanceled: {fileID: 0} - m_PlayAudioClipOnHoverEntered: 0 - m_AudioClipForOnHoverEntered: {fileID: 0} - m_PlayAudioClipOnHoverExited: 0 - m_AudioClipForOnHoverExited: {fileID: 0} - m_PlayAudioClipOnHoverCanceled: 0 - m_AudioClipForOnHoverCanceled: {fileID: 0} - m_AllowHoverAudioWhileSelecting: 1 - m_PlayHapticsOnSelectEntered: 0 - m_HapticSelectEnterIntensity: 0 - m_HapticSelectEnterDuration: 0 - m_PlayHapticsOnSelectExited: 0 - m_HapticSelectExitIntensity: 0 - m_HapticSelectExitDuration: 0 - m_PlayHapticsOnSelectCanceled: 0 - m_HapticSelectCancelIntensity: 0 - m_HapticSelectCancelDuration: 0 - m_PlayHapticsOnHoverEntered: 0 - m_HapticHoverEnterIntensity: 0 - m_HapticHoverEnterDuration: 0 - m_PlayHapticsOnHoverExited: 0 - m_HapticHoverExitIntensity: 0 - m_HapticHoverExitDuration: 0 - m_PlayHapticsOnHoverCanceled: 0 - m_HapticHoverCancelIntensity: 0 - m_HapticHoverCancelDuration: 0 - m_AllowHoverHapticsWhileSelecting: 1 - m_LineType: 0 - m_BlendVisualLinePoints: 1 - m_MaxRaycastDistance: 30 - m_RayOriginTransform: {fileID: 0} - m_ReferenceFrame: {fileID: 0} - m_Velocity: 16 - m_Acceleration: 9.8 - m_AdditionalGroundHeight: 0.1 - m_AdditionalFlightTime: 0.5 - m_EndPointDistance: 30 - m_EndPointHeight: -10 - m_ControlPointDistance: 10 - m_ControlPointHeight: 5 - m_SampleFrequency: 20 - m_HitDetectionType: 0 - m_SphereCastRadius: 0.1 - m_ConeCastAngle: 6 - m_RaycastMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 - m_RaycastSnapVolumeInteraction: 1 - m_HitClosestOnly: 0 - m_HoverToSelect: 0 - m_HoverTimeToSelect: 0.5 - m_AutoDeselect: 0 - m_TimeToAutoDeselect: 3 - m_EnableUIInteraction: 1 - m_BlockUIOnInteractableSelection: 1 - m_AllowAnchorControl: 1 - m_UseForceGrab: 1 - m_RotateSpeed: 180 - m_TranslateSpeed: 1 - m_AnchorRotateReferenceFrame: {fileID: 0} - m_AnchorRotationMode: 0 - m_UIHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_UIHoverExited: - m_PersistentCalls: - m_Calls: [] - m_EnableARRaycasting: 0 - m_OccludeARHitsWith3DObjects: 0 - m_OccludeARHitsWith2DObjects: 0 - m_ScaleMode: 0 ---- !u!114 &2053241724 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2053241718} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ae26e19cd956134bbdf3c6f65bf393a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UpdateTrackingType: 0 - m_EnableInputTracking: 1 - m_EnableInputActions: 1 - m_ModelPrefab: {fileID: 0} - m_ModelParent: {fileID: 0} - m_Model: {fileID: 0} - m_AnimateModel: 0 - m_ModelSelectTransition: - m_ModelDeSelectTransition: - m_ControllerNode: 5 - m_SelectUsage: 3 - m_ActivateUsage: 2 - m_UIPressUsage: 2 - m_AxisToPressThreshold: 0.1 - m_RotateAnchorLeft: 16 - m_RotateAnchorRight: 17 - m_MoveObjectIn: 14 - m_MoveObjectOut: 15 - m_DirectionalAnchorRotation: 1 - m_PoseProvider: {fileID: 0} ---- !u!1 &2144602847 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2144602848} - m_Layer: 0 - m_Name: Camera Offset - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2144602848 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2144602847} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1.1176, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1962820411} - - {fileID: 108941613} - - {fileID: 2053241719} - m_Father: {fileID: 1270298795} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1660057539 &9223372036854775807 -SceneRoots: - m_ObjectHideFlags: 0 - m_Roots: - - {fileID: 1270298795} - - {fileID: 1242080253} - - {fileID: 732118413} - - {fileID: 96881843} - - {fileID: 1321038807} - - {fileID: 186900594} - - {fileID: 167624529} - - {fileID: 1246227382} diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayDemo_OpenXR.unity.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayDemo_OpenXR.unity.meta deleted file mode 100644 index ad5d62b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayDemo_OpenXR.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 3435bd49e96ca5040baf62d3d31b65fd -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayEvent_OpenXR.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayEvent_OpenXR.cs deleted file mode 100644 index 31e8a8b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayEvent_OpenXR.cs +++ /dev/null @@ -1,191 +0,0 @@ -#if PICO_OPENXR_SDK -using UnityEngine; -using UnityEngine.EventSystems; -using UnityEngine.UI; -using UnityEngine.XR; - - -#if XRI_240 -using UnityEngine.XR.Interaction.Toolkit; -#endif -#if XRI_300 -using UnityEngine.XR.Interaction.Toolkit.Interactors; -#endif - -public class VirtualDisplayEvent_OpenXR : MonoBehaviour, IPointerDownHandler, IPointerUpHandler, IDragHandler, - IInitializePotentialDragHandler -{ - public string tag = "VirtualDisplayEvent----"; -#if XRI_240||XRI_300 - public XRRayInteractor xrLeftRayInteractor; - public XRRayInteractor xrRightRayInteractor; - private XRRayInteractor currentRayInteractor; -#endif - - public VirtualDisplayDemo_OpenXR virtualDisplayController; - - public Text mylog; - - private GameObject mDisplay; - private RectTransform mDisplayTran; - private int mKeyEvent; - private const int KEYEVENT_DEFAULT = -1; - private const int KEYEVENT_DOWN = 0; - private const int KEYEVENT_UP = 1; - bool LeftState = false; - private bool mLeftTriggerPressTemp = false; - bool RightState = false; - private bool mRightTriggerPressTemp = false; - - // Start is called before the first frame update - void Start() - { - mDisplay = this.gameObject; - mDisplayTran = mDisplay.GetComponent(); - mKeyEvent = KEYEVENT_DEFAULT; -#if XRI_240||XRI_300 - currentRayInteractor = xrRightRayInteractor; -#endif - - } - public void showLog(string log) - { - Debug.Log(tag + log); - mylog.text = log; - } - // Update is called once per frame - void Update() - { - InputDevices.GetDeviceAtXRNode(XRNode.LeftHand).TryGetFeatureValue(CommonUsages.isTracked, out LeftState); - InputDevices.GetDeviceAtXRNode(XRNode.RightHand) - .TryGetFeatureValue(CommonUsages.isTracked, out RightState); - if (RightState) - { - InputDevices.GetDeviceAtXRNode(XRNode.RightHand) - .TryGetFeatureValue(CommonUsages.triggerButton, out mRightTriggerPressTemp); - if (mRightTriggerPressTemp) - { -#if XRI_240||XRI_300 - currentRayInteractor = xrRightRayInteractor; -#endif - } - } - else if (LeftState) - { - InputDevices.GetDeviceAtXRNode(XRNode.LeftHand) - .TryGetFeatureValue(CommonUsages.triggerButton, out mLeftTriggerPressTemp); - if (mLeftTriggerPressTemp) - { -#if XRI_240||XRI_300 - currentRayInteractor = xrLeftRayInteractor; -#endif - } - } - - - if (mKeyEvent != KEYEVENT_DEFAULT) - { - DispatchMessageToAndroid(mKeyEvent, null); - } - } - - public void OnPointerDown(PointerEventData eventData) - { - mKeyEvent = KEYEVENT_DOWN; - } - - public void OnPointerUp(PointerEventData eventData) - { - mKeyEvent = KEYEVENT_UP; - } - - public void OnDrag(PointerEventData eventData) - { - mKeyEvent = KEYEVENT_DOWN; - } - - public void OnInitializePotentialDrag(PointerEventData eventData) - { - eventData.useDragThreshold = false; - } - - private void DispatchMessageToAndroid(int actionType, PointerEventData eventData) - { - #if XRI_240||XRI_300 - Vector3 eventPoint = mDisplay.transform.InverseTransformPoint(currentRayInteractor.rayEndPoint); - if (Application.platform == RuntimePlatform.Android) - { - InstrumentationInput(eventPoint, actionType); - } - else - { - float x = (eventPoint.x + mDisplayTran.sizeDelta.x / 2) / mDisplayTran.sizeDelta.x; - float y = (mDisplayTran.sizeDelta.y / 2 - eventPoint.y) / mDisplayTran.sizeDelta.y; - mKeyEvent = KEYEVENT_DEFAULT; - Debug.Log(actionType + "--->" + x + ", " + y + ", " + eventPoint.x + ", " + eventPoint.y); - } - #else - showLog("com.unity.xr.interaction.toolkit Version needs to be greater than 2.3.x"); - // Debug.LogError("com.unity.xr.interaction.toolkit Version needs to be greater than 2.3.x"); - #endif - } - - private bool mIsUp = true; - private float mLastX, mLastY; - - private void InstrumentationInput(Vector3 eventPoint, int actionType) - { - - float eventX = eventPoint.x; - float eventY = eventPoint.y; - float x = (eventX + mDisplayTran.sizeDelta.x / 2) / mDisplayTran.sizeDelta.x; - float y = (mDisplayTran.sizeDelta.y / 2 - eventY) / mDisplayTran.sizeDelta.y; - - if (mIsUp && (eventX == 0.0f || eventY == 0.0f || x > 0.99f || x < 0.01f || y > 0.99f || y < 0.01f)) - { - //处理在屏幕外操作的问题 - showLog("input--->out of the screen---1"); - mKeyEvent = KEYEVENT_DEFAULT; - return; - } - - if (actionType == KEYEVENT_DOWN) - { - if (mIsUp) - { - mIsUp = false; - virtualDisplayController.InjectEvent(VirtualDisplayDemo_OpenXR.ACTION_DOWN,x,y); - showLog("down--->" + x + ", " + y + ", " + eventX + ", " + eventY); - } - - if (!mIsUp) - { - if (eventX == 0.0f || eventY == 0.0f || x > 0.99f || x < 0.01f || y > 0.99f || y < 0.01f) - { - //处理划出屏幕,还未抬起的问题 - showLog("input--->out of the screen---2"); - mIsUp = true; - mKeyEvent = KEYEVENT_DEFAULT; - virtualDisplayController.InjectEvent(VirtualDisplayDemo_OpenXR.ACTION_UP,x,y); - showLog("up--->" + mLastX + ", " + mLastY + ", " + eventX + ", " + eventY); - } - else - { - virtualDisplayController.InjectEvent(VirtualDisplayDemo_OpenXR.ACTION_MOVE,x,y); - showLog("move--->" + x + ", " + y + ", " + eventX + ", " + eventY); - } - } - } - else if (actionType == KEYEVENT_UP) - { - mIsUp = true; - mKeyEvent = KEYEVENT_DEFAULT; - virtualDisplayController.InjectEvent(VirtualDisplayDemo_OpenXR.ACTION_UP,x,y); - showLog("up--->" + x + ", " + y + ", " + eventPoint.x + ", " + eventPoint.y); - } - - mLastX = x; - mLastY = y; - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayEvent_OpenXR.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayEvent_OpenXR.cs.meta deleted file mode 100644 index 4723627..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/OpenXR/VirtualDisplayEvent_OpenXR.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 08f33d7dda159e143969c80188c1203f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/PXR.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/PXR.meta deleted file mode 100644 index e61faf9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/PXR.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 885ac79e2188a9546a58dc2a5dd526f8 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayDemo.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayDemo.cs deleted file mode 100644 index 699e5e3..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayDemo.cs +++ /dev/null @@ -1,102 +0,0 @@ -#if !PICO_OPENXR_SDK -using System; -using System.Collections; -using System.Collections.Generic; -using Unity.XR.PICO.TOBSupport; -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.UI; - -public class VirtualDisplayDemo : MonoBehaviour -{ - private string tag = "VirtualDisplayDemo ----"; - private PXR_CompositionLayer overlay = null; - public Text mylog; - private bool isBind = false; - private int displayId = -1; - - public const int VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR = 16; - public const int VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY = 8; - public const int VIRTUAL_DISPLAY_FLAG_PRESENTATION = 2; - public const int VIRTUAL_DISPLAY_FLAG_PUBLIC = 1; - public const int VIRTUAL_DISPLAY_FLAG_SECURE = 4; - public const int SOURCE_KEYBOARD = 257; - public const int ACTION_DOWN = 0; - public const int ACTION_UP = 1; - public const int ACTION_MOVE = 2; - int KEYCODE_BACK = 4; - - private void Awake() - { - overlay = GetComponent(); - if (overlay == null) - { - Debug.LogError("PXRLog Overlay is null!"); - overlay = gameObject.AddComponent(); - } - - overlay.isExternalAndroidSurface = true; - PXR_Enterprise.InitEnterpriseService(); - } - - public void showLog(string log) - { - Debug.Log(tag + log); - mylog.text = log; - } - - // Start is called before the first frame update - void Start() - { - showLog("tobDemo:start"); - PXR_Enterprise.BindEnterpriseService(b => - { - showLog("Bind绑定的返回值测试:" + b); - isBind = true; - - PXR_Enterprise.SwitchSystemFunction( - (int)SystemFunctionSwitchEnum.SFS_BASIC_SETTING_SHOW_APP_QUIT_CONFIRM_DIALOG, (int)SwitchEnum.S_OFF, - b => - { - // showLog("SFS_BASIC_SETTING_SHOW_APP_QUIT_CONFIRM_DIALOG:" + b); - }); - - int flags = VIRTUAL_DISPLAY_FLAG_PUBLIC; - flags |= 1 << 6; //DisplayManager.VIRTUAL_DISPLAY_FLAG_SUPPORTS_TOUCH - flags |= 1 << 7; //DisplayManager.VIRTUAL_DISPLAY_FLAG_ROTATES_WITH_CONTENT - flags |= 1 << 8; //DisplayManager.VIRTUAL_DISPLAY_FLAG_DESTROY_CONTENT_ON_REMOVAL - flags |= VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY; - - displayId = PXR_Enterprise.CreateVirtualDisplay("VirtualDisplayDemo", overlay.externalAndroidSurfaceObject, - 320, flags); - showLog("CreateVirtualDisplay displayId:" + displayId); - }); - } - - public void OpenApp() - { - showLog("StartApp ret:"); - Intent m = new Intent(); - m.setComponent("com.pico.myapplication", "com.pico.myapplication.MainActivity"); - int ret = PXR_Enterprise.StartApp(displayId, m); - showLog("StartApp ret:" + ret); - } - - - public void ReleaseVirtualDisplay() - { - int ret = PXR_Enterprise.ReleaseVirtualDisplay(displayId); - showLog("ReleaseVirtualDisplay ret:" + ret); - } - - public void InjectEvent(int action, float x, float y) - { - int ret = PXR_Enterprise.InjectEvent(displayId, action, SOURCE_KEYBOARD, x, y); - } - - public void bcak() - { - int ret = PXR_Enterprise.InjectEvent(displayId, ACTION_DOWN, SOURCE_KEYBOARD, KEYCODE_BACK); - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayDemo.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayDemo.cs.meta deleted file mode 100644 index 209f4d9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayDemo.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9eff5f4fc4057284d87f413c0a63b1a0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayDemo.unity b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayDemo.unity deleted file mode 100644 index c882b25..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayDemo.unity +++ /dev/null @@ -1,3376 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 0} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 0 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 1 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 0 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 1024 - m_ReflectionCompression: 2 - m_MixedBakeMode: 1 - m_BakeBackend: 0 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 500 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 0 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 155870043} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 3 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - buildHeightMesh: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &94060253 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 94060254} - - component: {fileID: 94060257} - - component: {fileID: 94060256} - - component: {fileID: 94060255} - m_Layer: 5 - m_Name: Button (Legacy) (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &94060254 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - 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: 855172991} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 200, y: 10} - m_SizeDelta: {x: 160, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &94060255 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 94060256} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1623996833} - m_TargetAssemblyTypeName: VirtualDisplayDemo, PICO.TobSupport - m_MethodName: ReleaseVirtualDisplay - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &94060256 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &94060257 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 94060253} - m_CullTransparentMesh: 1 ---- !u!1 &96881842 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 96881843} - m_Layer: 0 - m_Name: Root - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &96881843 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 96881842} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 2.5, z: 3} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 707064786} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &108941612 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 108941613} - - component: {fileID: 108941618} - - component: {fileID: 108941617} - - component: {fileID: 108941616} - - component: {fileID: 108941615} - - component: {fileID: 108941614} - m_Layer: 0 - m_Name: Left Controller - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &108941613 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 108941612} - 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: 2144602848} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!210 &108941614 -SortingGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 108941612} - m_Enabled: 1 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 5 - m_SortAtRoot: 0 ---- !u!114 &108941615 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 108941612} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e988983f96fe1dd48800bcdfc82f23e9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_LineWidth: 0.005 - m_OverrideInteractorLineLength: 1 - m_LineLength: 10 - m_AutoAdjustLineLength: 0 - m_MinLineLength: 0.5 - m_UseDistanceToHitAsMaxLineLength: 1 - m_LineRetractionDelay: 0.5 - m_LineLengthChangeSpeed: 12 - m_WidthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - m_SetLineColorGradient: 1 - m_ValidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_InvalidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0, b: 0, a: 1} - key1: {r: 1, g: 0, b: 0, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_BlockedColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key1: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_TreatSelectionAsValidState: 0 - m_SmoothMovement: 0 - m_FollowTightness: 10 - m_SnapThresholdDistance: 10 - m_Reticle: {fileID: 0} - m_BlockedReticle: {fileID: 0} - m_StopLineAtFirstRaycastHit: 1 - m_StopLineAtSelection: 0 - m_SnapEndpointIfAvailable: 1 - m_LineBendRatio: 0.5 - m_BendingEnabledInteractionLayers: - m_Bits: 4294967295 - m_OverrideInteractorLineOrigin: 1 - m_LineOriginTransform: {fileID: 0} - m_LineOriginOffset: 0 ---- !u!120 &108941616 -LineRenderer: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 108941612} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4dafd9aaf9c094f4c97c31798b54b19c, 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: 1 - 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_Positions: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 1} - m_Parameters: - serializedVersion: 3 - widthMultiplier: 0.005 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 4 - numCapVertices: 4 - alignment: 0 - textureMode: 0 - textureScale: {x: 1, y: 1} - shadowBias: 0.5 - generateLightingData: 0 - m_MaskInteraction: 0 - m_UseWorldSpace: 1 - m_Loop: 0 - m_ApplyActiveColorSpace: 0 ---- !u!114 &108941617 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 108941612} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6803edce0201f574f923fd9d10e5b30a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_InteractionManager: {fileID: 0} - m_InteractionLayers: - m_Bits: 4294967295 - m_Handedness: 0 - m_AttachTransform: {fileID: 0} - m_KeepSelectedTargetValid: 1 - m_DisableVisualsWhenBlockedInGroup: 1 - m_StartingSelectedInteractable: {fileID: 0} - m_StartingTargetFilter: {fileID: 0} - m_HoverEntered: - m_PersistentCalls: - m_Calls: [] - m_HoverExited: - m_PersistentCalls: - m_Calls: [] - m_SelectEntered: - m_PersistentCalls: - m_Calls: [] - m_SelectExited: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_SelectInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: Select - m_Type: 1 - m_ExpectedControlType: - m_Id: 8657abd0-9cb7-42bb-bec8-0ce99ff32e8c - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: Select Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: b9a0bae7-b5ef-47cf-a1e0-4488df9a8fe8 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_ActivateInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: Activate - m_Type: 1 - m_ExpectedControlType: - m_Id: ea03f102-c831-4e57-aece-d2dc9087e65c - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: Activate Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 4bb585a9-d82d-4473-8da9-8b385acc7625 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_SelectActionTrigger: 1 - m_AllowHoveredActivate: 0 - m_TargetPriorityMode: 0 - m_HideControllerOnSelect: 0 - m_InputCompatibilityMode: 0 - m_PlayAudioClipOnSelectEntered: 0 - m_AudioClipForOnSelectEntered: {fileID: 0} - m_PlayAudioClipOnSelectExited: 0 - m_AudioClipForOnSelectExited: {fileID: 0} - m_PlayAudioClipOnSelectCanceled: 0 - m_AudioClipForOnSelectCanceled: {fileID: 0} - m_PlayAudioClipOnHoverEntered: 0 - m_AudioClipForOnHoverEntered: {fileID: 0} - m_PlayAudioClipOnHoverExited: 0 - m_AudioClipForOnHoverExited: {fileID: 0} - m_PlayAudioClipOnHoverCanceled: 0 - m_AudioClipForOnHoverCanceled: {fileID: 0} - m_AllowHoverAudioWhileSelecting: 1 - m_PlayHapticsOnSelectEntered: 0 - m_HapticSelectEnterIntensity: 0 - m_HapticSelectEnterDuration: 0 - m_PlayHapticsOnSelectExited: 0 - m_HapticSelectExitIntensity: 0 - m_HapticSelectExitDuration: 0 - m_PlayHapticsOnSelectCanceled: 0 - m_HapticSelectCancelIntensity: 0 - m_HapticSelectCancelDuration: 0 - m_PlayHapticsOnHoverEntered: 0 - m_HapticHoverEnterIntensity: 0 - m_HapticHoverEnterDuration: 0 - m_PlayHapticsOnHoverExited: 0 - m_HapticHoverExitIntensity: 0 - m_HapticHoverExitDuration: 0 - m_PlayHapticsOnHoverCanceled: 0 - m_HapticHoverCancelIntensity: 0 - m_HapticHoverCancelDuration: 0 - m_AllowHoverHapticsWhileSelecting: 1 - m_LineType: 0 - m_BlendVisualLinePoints: 1 - m_MaxRaycastDistance: 30 - m_RayOriginTransform: {fileID: 0} - m_ReferenceFrame: {fileID: 0} - m_Velocity: 16 - m_Acceleration: 9.8 - m_AdditionalGroundHeight: 0.1 - m_AdditionalFlightTime: 0.5 - m_EndPointDistance: 30 - m_EndPointHeight: -10 - m_ControlPointDistance: 10 - m_ControlPointHeight: 5 - m_SampleFrequency: 20 - m_HitDetectionType: 0 - m_SphereCastRadius: 0.1 - m_ConeCastAngle: 6 - m_LiveConeCastDebugVisuals: 0 - m_RaycastMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 - m_RaycastSnapVolumeInteraction: 1 - m_HitClosestOnly: 0 - m_HoverToSelect: 0 - m_HoverTimeToSelect: 0.5 - m_AutoDeselect: 0 - m_TimeToAutoDeselect: 3 - m_EnableUIInteraction: 1 - m_BlockInteractionsWithScreenSpaceUI: 0 - m_BlockUIOnInteractableSelection: 1 - m_ManipulateAttachTransform: 1 - m_UseForceGrab: 1 - m_RotateSpeed: 180 - m_TranslateSpeed: 1 - m_RotateReferenceFrame: {fileID: 0} - m_RotateMode: 0 - m_UIHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_UIHoverExited: - m_PersistentCalls: - m_Calls: [] - m_EnableARRaycasting: 0 - m_OccludeARHitsWith3DObjects: 0 - m_OccludeARHitsWith2DObjects: 0 - m_ScaleMode: 0 - m_UIPressInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: UI Press - m_Type: 1 - m_ExpectedControlType: - m_Id: 24446076-e5eb-42ea-b9a1-807af6a816aa - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: UI Press Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 5471c578-324f-47f2-91ad-77dddf9eab15 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_UIScrollInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: UI Scroll - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 30185039-1559-41d7-948d-fa003061b310 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_TranslateManipulationInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Translate Manipulation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 38cf1b0c-a488-43ee-ade8-1c73b42ae72b - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_RotateManipulationInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Rotate Manipulation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 196b1997-7674-4424-a759-1af260f4fbca - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_DirectionalManipulationInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Directional Manipulation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: eeafeda0-5da3-4f23-a29b-2d7753435043 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_ScaleToggleInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: Scale Toggle - m_Type: 1 - m_ExpectedControlType: - m_Id: eece44af-4194-45d1-b121-e0ca4d3a25a2 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: Scale Toggle Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 9334cb9c-0d14-4f9b-b220-d4e5fa2c54f8 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_ScaleOverTimeInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Scale Over Time - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 726d3708-b574-4eed-b5c8-87d01b087aa4 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_ScaleDistanceDeltaInput: - m_InputSourceMode: 0 - m_InputAction: - m_Name: Scale Distance Delta - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: f9a7f264-f846-4bb6-a9a3-0dfd14d4e901 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: 0 ---- !u!114 &108941618 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 108941612} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ae26e19cd956134bbdf3c6f65bf393a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UpdateTrackingType: 0 - m_EnableInputTracking: 1 - m_EnableInputActions: 1 - m_ModelPrefab: {fileID: 0} - m_ModelParent: {fileID: 0} - m_Model: {fileID: 0} - m_AnimateModel: 0 - m_ModelSelectTransition: - m_ModelDeSelectTransition: - m_ControllerNode: 4 - m_SelectUsage: 3 - m_ActivateUsage: 2 - m_UIPressUsage: 2 - m_AxisToPressThreshold: 0.1 - m_RotateAnchorLeft: 16 - m_RotateAnchorRight: 17 - m_MoveObjectIn: 14 - m_MoveObjectOut: 15 - m_DirectionalAnchorRotation: 1 - m_PoseProvider: {fileID: 0} ---- !u!1 &120049420 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 120049421} - - component: {fileID: 120049423} - - component: {fileID: 120049422} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &120049421 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 120049420} - 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: 338955373} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &120049422 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 120049420} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u542F\u52A8\u5E94\u7528\u5230\u865A\u62DF\u5C4F" ---- !u!222 &120049423 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 120049420} - m_CullTransparentMesh: 1 ---- !u!850595691 &155870043 -LightingSettings: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Settings.lighting - serializedVersion: 6 - m_GIWorkflowMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 1 - m_RealtimeEnvironmentLighting: 1 - m_BounceScale: 1 - m_AlbedoBoost: 1 - m_IndirectOutputScale: 1 - m_UsingShadowmask: 0 - m_BakeBackend: 1 - m_LightmapMaxSize: 1024 - m_BakeResolution: 40 - m_Padding: 2 - m_LightmapCompression: 2 - 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: 2 - m_ForceWhiteAlbedo: 0 - m_ForceUpdates: 0 - m_FinalGather: 0 - m_FinalGatherRayCount: 1024 - m_FinalGatherFiltering: 1 - m_PVRCulling: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 512 - m_PVREnvironmentSampleCount: 512 - m_PVREnvironmentReferencePointCount: 2048 - m_LightProbeSampleCountMultiplier: 4 - m_PVRBounces: 2 - m_PVRMinBounces: 2 - m_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_NumRaysToShootPerTexel: -1 - m_RespectSceneVisibilityWhenBakingGI: 0 ---- !u!1 &167624525 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 167624529} - - component: {fileID: 167624528} - - component: {fileID: 167624527} - - component: {fileID: 167624526} - m_Layer: 0 - m_Name: Plane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!64 &167624526 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 167624525} - 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: 5 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &167624527 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 167624525} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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 &167624528 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 167624525} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &167624529 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 167624525} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &186900591 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 186900594} - - component: {fileID: 186900593} - - component: {fileID: 186900592} - m_Layer: 0 - m_Name: EventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &186900592 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 186900591} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SendPointerHoverToParent: 1 - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel - m_InputActionsPerSecond: 10 - m_RepeatDelay: 0.5 - m_ForceModuleActive: 0 ---- !u!114 &186900593 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 186900591} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &186900594 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 186900591} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &306210250 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 306210251} - - component: {fileID: 306210253} - - component: {fileID: 306210252} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &306210251 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 306210250} - 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: 1324469386} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &306210252 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 306210250} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u56DE\u9000" ---- !u!222 &306210253 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 306210250} - m_CullTransparentMesh: 1 ---- !u!1 &338955372 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 338955373} - - component: {fileID: 338955376} - - component: {fileID: 338955375} - - component: {fileID: 338955374} - m_Layer: 5 - m_Name: Button (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &338955373 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - 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: 120049421} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 200, y: 50} - m_SizeDelta: {x: 160, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &338955374 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 338955375} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1623996833} - m_TargetAssemblyTypeName: VirtualDisplayDemo, PICO.TobSupport - m_MethodName: OpenApp - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &338955375 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &338955376 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 338955372} - m_CullTransparentMesh: 1 ---- !u!1 &535011932 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 535011933} - - component: {fileID: 535011935} - - component: {fileID: 535011934} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &535011933 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 535011932} - 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: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -125.5} - m_SizeDelta: {x: 494.2, y: 46.66} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &535011934 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 535011932} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 1, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 7 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: ---- !u!222 &535011935 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 535011932} - m_CullTransparentMesh: 0 ---- !u!1 &707064782 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 707064786} - - component: {fileID: 707064785} - - component: {fileID: 707064784} - - component: {fileID: 707064783} - - component: {fileID: 707064787} - m_Layer: 5 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &707064783 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &707064784 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!223 &707064785 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 1962820414} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 0 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!224 &707064786 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1957778203} - - {fileID: 535011933} - - {fileID: 800830239} - - {fileID: 338955373} - - {fileID: 94060254} - - {fileID: 1324469386} - m_Father: {fileID: 96881843} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 321.9921, y: 19.8312} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &707064787 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 707064782} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7951c64acb0fa62458bf30a60089fe2d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 0 - m_CheckFor2DOcclusion: 0 - m_CheckFor3DOcclusion: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 ---- !u!1 &800830238 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 800830239} - - component: {fileID: 800830241} - - component: {fileID: 800830240} - - component: {fileID: 800830242} - m_Layer: 5 - m_Name: Event - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &800830239 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 800830238} - 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: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 120, y: 200} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &800830240 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 800830238} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 2100000, guid: 052f5e26371f76f459d134c70df3603d, type: 2} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Texture: {fileID: 0} - m_UVRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 ---- !u!222 &800830241 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 800830238} - m_CullTransparentMesh: 1 ---- !u!114 &800830242 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 800830238} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ff6164edb8163214a94140877bd556c5, type: 3} - m_Name: - m_EditorClassIdentifier: - tag: VirtualDisplayEvent---- - xrLeftRayInteractor: {fileID: 108941617} - xrRightRayInteractor: {fileID: 2053241723} - virtualDisplayController: {fileID: 1623996833} - mylog: {fileID: 535011934} ---- !u!1 &855172990 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 855172991} - - component: {fileID: 855172993} - - component: {fileID: 855172992} - m_Layer: 5 - m_Name: Text (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &855172991 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 855172990} - 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: 94060254} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &855172992 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 855172990} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u91CA\u653E\u865A\u62DF\u5C4F" ---- !u!222 &855172993 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 855172990} - m_CullTransparentMesh: 1 ---- !u!1 &1242080251 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1242080253} - - component: {fileID: 1242080252} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &1242080252 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1242080251} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.80208 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &1242080253 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1242080251} - serializedVersion: 2 - m_LocalRotation: {x: 0.40821794, y: -0.23456973, z: 0.109381676, w: 0.87542605} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1270298793 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1270298795} - - component: {fileID: 1270298794} - - component: {fileID: 1270298796} - m_Layer: 0 - m_Name: XR Origin (XR Rig) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1270298794 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1270298793} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e0cb9aa70a22847b5925ee5f067c10a9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Camera: {fileID: 1962820414} - m_OriginBaseGameObject: {fileID: 1270298793} - m_CameraFloorOffsetObject: {fileID: 2144602847} - m_RequestedTrackingOriginMode: 2 - m_CameraYOffset: 1.1176 ---- !u!4 &1270298795 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1270298793} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1.67, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 2144602848} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1270298796 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1270298793} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fd9f82377aeb9704193bd866d119aaa5, type: 3} - m_Name: - m_EditorClassIdentifier: - screenFade: 0 - eyeTracking: 0 - trackingMode: 0 - sharpeningMode: 0 - sharpeningEnhance: 0 - faceTracking: 1 - lipsyncTracking: 0 - lateLatching: 0 - latelatchingDebug: 0 - bodyTracking: 0 - foveationLevel: -1 - adaptiveResolution: 0 - eyeFoveationLevel: -1 - foveatedRenderingMode: 0 - openMRC: 0 - foregroundLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - backgroundLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - backgroundCamObj: {fileID: 0} - foregroundCamObj: {fileID: 0} - mrcBackgroundRT: {fileID: 0} - mrcForegroundRT: {fileID: 0} - adaptiveResolutionPowerSetting: 1 - minEyeTextureScale: 0.7 - maxEyeTextureScale: 1.26 - enableSuperResolution: 0 - useRecommendedAntiAliasingLevel: 0 - usePremultipliedAlpha: 0 - useLayerBlend: 0 - srcColor: 1 - dstColor: 1 - srcAlpha: 1 - dstAlpha: 1 ---- !u!1 &1321038805 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1321038807} - - component: {fileID: 1321038806} - m_Layer: 0 - m_Name: XR Interaction Manager - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1321038806 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1321038805} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] ---- !u!4 &1321038807 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1321038805} - 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1324469385 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1324469386} - - component: {fileID: 1324469389} - - component: {fileID: 1324469388} - - component: {fileID: 1324469387} - m_Layer: 5 - m_Name: Button (Legacy) (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1324469386 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1324469385} - 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: 306210251} - m_Father: {fileID: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 200, y: -30} - m_SizeDelta: {x: 160, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1324469387 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1324469385} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1324469388} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1623996833} - m_TargetAssemblyTypeName: VirtualDisplayDemo, PICO.TobSupport - m_MethodName: bcak - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &1324469388 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1324469385} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1324469389 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1324469385} - m_CullTransparentMesh: 1 ---- !u!1 &1623996828 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1623996832} - - component: {fileID: 1623996831} - - component: {fileID: 1623996830} - - component: {fileID: 1623996833} - - component: {fileID: 1623996834} - m_Layer: 0 - m_Name: VirtualDisplay - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &1623996830 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1623996828} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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 &1623996831 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1623996828} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1623996832 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1623996828} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 2.5, z: 3} - m_LocalScale: {x: 1.2, y: 2, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1623996833 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1623996828} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9eff5f4fc4057284d87f413c0a63b1a0, type: 3} - m_Name: - m_EditorClassIdentifier: - mylog: {fileID: 535011934} ---- !u!114 &1623996834 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1623996828} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 489ea5e3dbac76347bc630b826798270, type: 3} - m_Name: - m_EditorClassIdentifier: - layerDepth: 0 - imageIndex: 0 - overlayType: 1 - overlayShape: 1 - textureType: 0 - overlayTransform: {fileID: 0} - xrRig: {fileID: 0} - layerTextures: - - {fileID: 0} - - {fileID: 0} - useTextureAlphaBlending: 1 - usePremultipliedAlpha: 0 - isDynamic: 0 - overlayTextureIds: 0000000000000000 - mvMatrixs: - - e00: 0 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 0 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 0 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 0 - - e00: 0 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 0 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 0 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 0 - modelScales: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - modelRotations: - - {x: 0, y: 0, z: 0, w: 0} - - {x: 0, y: 0, z: 0, w: 0} - modelTranslations: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - cameraRotations: - - {x: 0, y: 0, z: 0, w: 0} - - {x: 0, y: 0, z: 0, w: 0} - cameraTranslations: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - overlayEyeCamera: - - {fileID: 0} - - {fileID: 0} - overrideColorScaleAndOffset: 0 - colorScale: {x: 1, y: 1, z: 1, w: 1} - colorOffset: {x: 0, y: 0, z: 0, w: 0} - offsetPosLeft: {x: 0, y: 0, z: 0} - offsetPosRight: {x: 0, y: 0, z: 0} - offsetRotLeft: {x: 0, y: 0, z: 0, w: 1} - offsetRotRight: {x: 0, y: 0, z: 0, w: 1} - eacModelType: 0 - overlapFactor: 1 - timestamp: 0 - isExternalAndroidSurface: 1 - isExternalAndroidSurfaceDRM: 0 - externalAndroidSurface3DType: 0 - blurredQuadMode: 0 - blurredQuadScale: 0.5 - blurredQuadShift: 0.01 - blurredQuadFOV: 61.05 - blurredQuadIPD: 0.064 - radius: 0 - useImageRect: 0 - textureRect: 1 - destinationRect: 0 - srcRectLeft: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - srcRectRight: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - dstRectLeft: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - dstRectRight: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - useLayerBlend: 0 - srcColor: 1 - dstColor: 1 - srcAlpha: 1 - dstAlpha: 1 - colorMatrix: - - 1 - - 0 - - 0 - - 0 - - 1 - - 0 - - 0 - - 0 - - 1 - - 1 - - 0 - - 0 - - 0 - - 1 - - 0 - - 0 - - 0 - - 1 - isClones: 0 - isClonesToNew: 0 - enableSubmitLayer: 1 - originalOverLay: {fileID: 0} - supersamplingMode: 0 - supersamplingEnhance: 0 - sharpeningMode: 0 - sharpeningEnhance: 0 - superResolution: 0 - normalSupersampling: 0 - qualitySupersampling: 0 - fixedFoveatedSupersampling: 0 - normalSharpening: 0 - qualitySharpening: 0 - fixedFoveatedSharpening: 0 - selfAdaptiveSharpening: 0 - hdr: 0 ---- !u!1 &1957778202 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1957778203} - - component: {fileID: 1957778205} - - component: {fileID: 1957778204} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1957778203 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1957778202} - 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: 707064786} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 125.5} - m_SizeDelta: {x: 321.9921, y: 19.8312} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1957778204 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1957778202} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0.8862745, b: 0.043137256, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 7 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Virtual Display Demo ---- !u!222 &1957778205 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1957778202} - m_CullTransparentMesh: 0 ---- !u!1 &1962820410 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1962820411} - - component: {fileID: 1962820414} - - component: {fileID: 1962820413} - - component: {fileID: 1962820412} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1962820411 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1962820410} - 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: 2144602848} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1962820412 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1962820410} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5a2a9c34df4095f47b9ca8f975175f5b, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Device: 0 - m_PoseSource: 2 - m_PoseProviderComponent: {fileID: 0} - m_TrackingType: 0 - m_UpdateType: 0 - m_UseRelativeTransform: 0 ---- !u!81 &1962820413 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1962820410} - m_Enabled: 1 ---- !u!20 &1962820414 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1962820410} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_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_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.01 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!1 &2053241718 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2053241719} - - component: {fileID: 2053241724} - - component: {fileID: 2053241723} - - component: {fileID: 2053241722} - - component: {fileID: 2053241721} - - component: {fileID: 2053241720} - m_Layer: 0 - m_Name: Right Controller - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2053241719 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2053241718} - 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: 2144602848} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!210 &2053241720 -SortingGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2053241718} - m_Enabled: 1 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 5 - m_SortAtRoot: 0 ---- !u!114 &2053241721 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2053241718} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e988983f96fe1dd48800bcdfc82f23e9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_LineWidth: 0.005 - m_OverrideInteractorLineLength: 1 - m_LineLength: 10 - m_AutoAdjustLineLength: 0 - m_MinLineLength: 0.5 - m_UseDistanceToHitAsMaxLineLength: 1 - m_LineRetractionDelay: 0.5 - m_LineLengthChangeSpeed: 12 - m_WidthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - m_SetLineColorGradient: 1 - m_ValidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_InvalidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0, b: 0, a: 1} - key1: {r: 1, g: 0, b: 0, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_BlockedColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key1: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_TreatSelectionAsValidState: 0 - m_SmoothMovement: 0 - m_FollowTightness: 10 - m_SnapThresholdDistance: 10 - m_Reticle: {fileID: 0} - m_BlockedReticle: {fileID: 0} - m_StopLineAtFirstRaycastHit: 1 - m_StopLineAtSelection: 0 - m_SnapEndpointIfAvailable: 1 - m_LineBendRatio: 0.5 - m_BendingEnabledInteractionLayers: - m_Bits: 4294967295 - m_OverrideInteractorLineOrigin: 1 - m_LineOriginTransform: {fileID: 0} - m_LineOriginOffset: 0 ---- !u!120 &2053241722 -LineRenderer: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2053241718} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4dafd9aaf9c094f4c97c31798b54b19c, 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: 1 - 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_Positions: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 1} - m_Parameters: - serializedVersion: 3 - widthMultiplier: 0.005 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 4 - numCapVertices: 4 - alignment: 0 - textureMode: 0 - textureScale: {x: 1, y: 1} - shadowBias: 0.5 - generateLightingData: 0 - m_MaskInteraction: 0 - m_UseWorldSpace: 1 - m_Loop: 0 - m_ApplyActiveColorSpace: 0 ---- !u!114 &2053241723 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2053241718} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6803edce0201f574f923fd9d10e5b30a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_InteractionManager: {fileID: 0} - m_InteractionLayers: - m_Bits: 4294967295 - m_Handedness: 0 - m_AttachTransform: {fileID: 0} - m_KeepSelectedTargetValid: 1 - m_DisableVisualsWhenBlockedInGroup: 1 - m_StartingSelectedInteractable: {fileID: 0} - m_StartingTargetFilter: {fileID: 0} - m_HoverEntered: - m_PersistentCalls: - m_Calls: [] - m_HoverExited: - m_PersistentCalls: - m_Calls: [] - m_SelectEntered: - m_PersistentCalls: - m_Calls: [] - m_SelectExited: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_SelectInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: Select - m_Type: 1 - m_ExpectedControlType: - m_Id: 00e50837-c011-4df7-9363-66c5f172b86c - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: Select Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 451386d7-c484-49b8-b48e-d5f332e4d067 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_ActivateInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: Activate - m_Type: 1 - m_ExpectedControlType: - m_Id: 6b1bf6b4-83fa-404b-9e7a-8dcd43bf615a - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: Activate Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 5569f23e-4373-4a9a-a844-9f35d19f9377 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_SelectActionTrigger: 1 - m_AllowHoveredActivate: 0 - m_TargetPriorityMode: 0 - m_HideControllerOnSelect: 0 - m_InputCompatibilityMode: 0 - m_PlayAudioClipOnSelectEntered: 0 - m_AudioClipForOnSelectEntered: {fileID: 0} - m_PlayAudioClipOnSelectExited: 0 - m_AudioClipForOnSelectExited: {fileID: 0} - m_PlayAudioClipOnSelectCanceled: 0 - m_AudioClipForOnSelectCanceled: {fileID: 0} - m_PlayAudioClipOnHoverEntered: 0 - m_AudioClipForOnHoverEntered: {fileID: 0} - m_PlayAudioClipOnHoverExited: 0 - m_AudioClipForOnHoverExited: {fileID: 0} - m_PlayAudioClipOnHoverCanceled: 0 - m_AudioClipForOnHoverCanceled: {fileID: 0} - m_AllowHoverAudioWhileSelecting: 1 - m_PlayHapticsOnSelectEntered: 0 - m_HapticSelectEnterIntensity: 0 - m_HapticSelectEnterDuration: 0 - m_PlayHapticsOnSelectExited: 0 - m_HapticSelectExitIntensity: 0 - m_HapticSelectExitDuration: 0 - m_PlayHapticsOnSelectCanceled: 0 - m_HapticSelectCancelIntensity: 0 - m_HapticSelectCancelDuration: 0 - m_PlayHapticsOnHoverEntered: 0 - m_HapticHoverEnterIntensity: 0 - m_HapticHoverEnterDuration: 0 - m_PlayHapticsOnHoverExited: 0 - m_HapticHoverExitIntensity: 0 - m_HapticHoverExitDuration: 0 - m_PlayHapticsOnHoverCanceled: 0 - m_HapticHoverCancelIntensity: 0 - m_HapticHoverCancelDuration: 0 - m_AllowHoverHapticsWhileSelecting: 1 - m_LineType: 0 - m_BlendVisualLinePoints: 1 - m_MaxRaycastDistance: 30 - m_RayOriginTransform: {fileID: 0} - m_ReferenceFrame: {fileID: 0} - m_Velocity: 16 - m_Acceleration: 9.8 - m_AdditionalGroundHeight: 0.1 - m_AdditionalFlightTime: 0.5 - m_EndPointDistance: 30 - m_EndPointHeight: -10 - m_ControlPointDistance: 10 - m_ControlPointHeight: 5 - m_SampleFrequency: 20 - m_HitDetectionType: 0 - m_SphereCastRadius: 0.1 - m_ConeCastAngle: 6 - m_LiveConeCastDebugVisuals: 0 - m_RaycastMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 - m_RaycastSnapVolumeInteraction: 1 - m_HitClosestOnly: 0 - m_HoverToSelect: 0 - m_HoverTimeToSelect: 0.5 - m_AutoDeselect: 0 - m_TimeToAutoDeselect: 3 - m_EnableUIInteraction: 1 - m_BlockInteractionsWithScreenSpaceUI: 0 - m_BlockUIOnInteractableSelection: 1 - m_ManipulateAttachTransform: 1 - m_UseForceGrab: 1 - m_RotateSpeed: 180 - m_TranslateSpeed: 1 - m_RotateReferenceFrame: {fileID: 0} - m_RotateMode: 0 - m_UIHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_UIHoverExited: - m_PersistentCalls: - m_Calls: [] - m_EnableARRaycasting: 0 - m_OccludeARHitsWith3DObjects: 0 - m_OccludeARHitsWith2DObjects: 0 - m_ScaleMode: 0 - m_UIPressInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: UI Press - m_Type: 1 - m_ExpectedControlType: - m_Id: ae663913-4b75-49f2-96de-7265f4aa0c0d - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: UI Press Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: f0523323-72c7-4a59-817e-f0da33cf2ea9 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_UIScrollInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: UI Scroll - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: fc694d59-61d3-4c73-ad06-33acdc3c6103 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_TranslateManipulationInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Translate Manipulation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 3a2816b5-5d00-42e8-936b-ec30a54736a7 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_RotateManipulationInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Rotate Manipulation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 296d099c-09a9-41ae-aa38-25559f991157 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_DirectionalManipulationInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Directional Manipulation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: f4ca6b2c-9c69-43ee-8a3a-c7184fb0e7d6 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_ScaleToggleInput: - m_InputSourceMode: 2 - m_InputActionPerformed: - m_Name: Scale Toggle - m_Type: 1 - m_ExpectedControlType: - m_Id: c93f2d45-f89a-4734-886c-e5588ef9a07a - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionValue: - m_Name: Scale Toggle Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: d11f5d28-5085-4534-8bb9-d59121683ecf - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReferencePerformed: {fileID: 0} - m_InputActionReferenceValue: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualPerformed: 0 - m_ManualValue: 0 - m_ManualQueuePerformed: 0 - m_ManualQueueWasPerformedThisFrame: 0 - m_ManualQueueWasCompletedThisFrame: 0 - m_ManualQueueValue: 0 - m_ManualQueueTargetFrame: 0 - m_ScaleOverTimeInput: - m_InputSourceMode: 2 - m_InputAction: - m_Name: Scale Over Time - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 371b3ca6-2a2f-4bbd-a86c-3b97feba1a58 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: {x: 0, y: 0} - m_ScaleDistanceDeltaInput: - m_InputSourceMode: 0 - m_InputAction: - m_Name: Scale Distance Delta - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 151572f1-ffee-4b26-9788-5a3248a1fff3 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_InputActionReference: {fileID: 0} - m_ObjectReferenceObject: {fileID: 0} - m_ManualValue: 0 ---- !u!114 &2053241724 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2053241718} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ae26e19cd956134bbdf3c6f65bf393a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UpdateTrackingType: 0 - m_EnableInputTracking: 1 - m_EnableInputActions: 1 - m_ModelPrefab: {fileID: 0} - m_ModelParent: {fileID: 0} - m_Model: {fileID: 0} - m_AnimateModel: 0 - m_ModelSelectTransition: - m_ModelDeSelectTransition: - m_ControllerNode: 5 - m_SelectUsage: 3 - m_ActivateUsage: 2 - m_UIPressUsage: 2 - m_AxisToPressThreshold: 0.1 - m_RotateAnchorLeft: 16 - m_RotateAnchorRight: 17 - m_MoveObjectIn: 14 - m_MoveObjectOut: 15 - m_DirectionalAnchorRotation: 1 - m_PoseProvider: {fileID: 0} ---- !u!1 &2144602847 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2144602848} - m_Layer: 0 - m_Name: Camera Offset - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2144602848 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2144602847} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1.1176, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1962820411} - - {fileID: 108941613} - - {fileID: 2053241719} - m_Father: {fileID: 1270298795} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1660057539 &9223372036854775807 -SceneRoots: - m_ObjectHideFlags: 0 - m_Roots: - - {fileID: 1270298795} - - {fileID: 1242080253} - - {fileID: 96881843} - - {fileID: 1321038807} - - {fileID: 186900594} - - {fileID: 167624529} - - {fileID: 1623996832} diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayDemo.unity.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayDemo.unity.meta deleted file mode 100644 index 90e34af..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayDemo.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 6971024d1aca1a545ab8ad133a569d1a -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayEvent.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayEvent.cs deleted file mode 100644 index b5ed8b8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayEvent.cs +++ /dev/null @@ -1,181 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.EventSystems; -using UnityEngine.UI; -using UnityEngine.XR; - -#if !XRI_300 -using UnityEngine.XR.Interaction.Toolkit; -#else -using UnityEngine.XR.Interaction.Toolkit.Interactors; -#endif - -public class VirtualDisplayEvent : MonoBehaviour, IPointerDownHandler, IPointerUpHandler, IDragHandler, - IInitializePotentialDragHandler -{ - public string tag = "VirtualDisplayEvent----"; - public XRRayInteractor xrLeftRayInteractor; - public XRRayInteractor xrRightRayInteractor; - public VirtualDisplayDemo virtualDisplayController; - - public Text mylog; - private XRRayInteractor currentRayInteractor; - private GameObject mDisplay; - private RectTransform mDisplayTran; - private int mKeyEvent; - private const int KEYEVENT_DEFAULT = -1; - private const int KEYEVENT_DOWN = 0; - private const int KEYEVENT_UP = 1; - bool LeftState = false; - private bool mLeftTriggerPressTemp = false; - bool RightState = false; - private bool mRightTriggerPressTemp = false; - - // Start is called before the first frame update - void Start() - { - mDisplay = this.gameObject; - mDisplayTran = mDisplay.GetComponent(); - mKeyEvent = KEYEVENT_DEFAULT; - currentRayInteractor = xrRightRayInteractor; - } - public void showLog(string log) - { - Debug.Log(tag + log); - mylog.text = log; - } - // Update is called once per frame - void Update() - { - InputDevices.GetDeviceAtXRNode(XRNode.LeftHand).TryGetFeatureValue(PXR_Usages.controllerStatus, out LeftState); - InputDevices.GetDeviceAtXRNode(XRNode.RightHand) - .TryGetFeatureValue(PXR_Usages.controllerStatus, out RightState); - if (RightState) - { - InputDevices.GetDeviceAtXRNode(XRNode.RightHand) - .TryGetFeatureValue(CommonUsages.triggerButton, out mRightTriggerPressTemp); - if (mRightTriggerPressTemp) - { - currentRayInteractor = xrRightRayInteractor; - } - } - else if (LeftState) - { - InputDevices.GetDeviceAtXRNode(XRNode.LeftHand) - .TryGetFeatureValue(CommonUsages.triggerButton, out mLeftTriggerPressTemp); - if (mLeftTriggerPressTemp) - { - currentRayInteractor = xrLeftRayInteractor; - } - } - - - if (mKeyEvent != KEYEVENT_DEFAULT) - { - DispatchMessageToAndroid(mKeyEvent, null); - } - } - - public void OnPointerDown(PointerEventData eventData) - { - mKeyEvent = KEYEVENT_DOWN; - } - - public void OnPointerUp(PointerEventData eventData) - { - mKeyEvent = KEYEVENT_UP; - } - - public void OnDrag(PointerEventData eventData) - { - mKeyEvent = KEYEVENT_DOWN; - } - - public void OnInitializePotentialDrag(PointerEventData eventData) - { - eventData.useDragThreshold = false; - } - - private void DispatchMessageToAndroid(int actionType, PointerEventData eventData) - { - #if XRI_240 - Vector3 eventPoint = mDisplay.transform.InverseTransformPoint(currentRayInteractor.rayEndPoint); - if (Application.platform == RuntimePlatform.Android) - { - InstrumentationInput(eventPoint, actionType); - } - else - { - float x = (eventPoint.x + mDisplayTran.sizeDelta.x / 2) / mDisplayTran.sizeDelta.x; - float y = (mDisplayTran.sizeDelta.y / 2 - eventPoint.y) / mDisplayTran.sizeDelta.y; - mKeyEvent = KEYEVENT_DEFAULT; - Debug.Log(actionType + "--->" + x + ", " + y + ", " + eventPoint.x + ", " + eventPoint.y); - } - #else - showLog("com.unity.xr.interaction.toolkit Version needs to be greater than 2.3.x"); - // Debug.LogError("com.unity.xr.interaction.toolkit Version needs to be greater than 2.3.x"); - #endif - } - - private bool mIsUp = true; - private float mLastX, mLastY; - - private void InstrumentationInput(Vector3 eventPoint, int actionType) - { - - float eventX = eventPoint.x; - float eventY = eventPoint.y; - float x = (eventX + mDisplayTran.sizeDelta.x / 2) / mDisplayTran.sizeDelta.x; - float y = (mDisplayTran.sizeDelta.y / 2 - eventY) / mDisplayTran.sizeDelta.y; - - if (mIsUp && (eventX == 0.0f || eventY == 0.0f || x > 0.99f || x < 0.01f || y > 0.99f || y < 0.01f)) - { - //处理在屏幕外操作的问题 - showLog("input--->out of the screen---1"); - mKeyEvent = KEYEVENT_DEFAULT; - return; - } - - if (actionType == KEYEVENT_DOWN) - { - if (mIsUp) - { - mIsUp = false; - virtualDisplayController.InjectEvent(VirtualDisplayDemo.ACTION_DOWN,x,y); - showLog("down--->" + x + ", " + y + ", " + eventX + ", " + eventY); - } - - if (!mIsUp) - { - if (eventX == 0.0f || eventY == 0.0f || x > 0.99f || x < 0.01f || y > 0.99f || y < 0.01f) - { - //处理划出屏幕,还未抬起的问题 - showLog("input--->out of the screen---2"); - mIsUp = true; - mKeyEvent = KEYEVENT_DEFAULT; - virtualDisplayController.InjectEvent(VirtualDisplayDemo.ACTION_UP,x,y); - showLog("up--->" + mLastX + ", " + mLastY + ", " + eventX + ", " + eventY); - } - else - { - virtualDisplayController.InjectEvent(VirtualDisplayDemo.ACTION_MOVE,x,y); - showLog("move--->" + x + ", " + y + ", " + eventX + ", " + eventY); - } - } - } - else if (actionType == KEYEVENT_UP) - { - mIsUp = true; - mKeyEvent = KEYEVENT_DEFAULT; - virtualDisplayController.InjectEvent(VirtualDisplayDemo.ACTION_UP,x,y); - showLog("up--->" + x + ", " + y + ", " + eventPoint.x + ", " + eventPoint.y); - } - - mLastX = x; - mLastY = y; - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayEvent.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayEvent.cs.meta deleted file mode 100644 index 53677b6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/PXR/VirtualDisplayEvent.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ff6164edb8163214a94140877bd556c5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/app-debug.apk.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/app-debug.apk.meta deleted file mode 100644 index a88c828..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Sample/VirtualDisplay/app-debug.apk.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: c0a26202f0fdfe449a11cf4685646f86 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts.meta deleted file mode 100644 index 3c622dd..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3d50237881bc77e4087171150691c3a1 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums.meta deleted file mode 100644 index 13af666..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 865e330f2b0cd4141ab4a4153d535675 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/ControllerKeyEnum.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/ControllerKeyEnum.cs deleted file mode 100644 index a057b54..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/ControllerKeyEnum.cs +++ /dev/null @@ -1,18 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum ControllerKeyEnum - { - CONTROLLER_KEY_JOYSTICK=0, - CONTROLLER_KEY_MENU=1, - CONTROLLER_KEY_TRIGGER=2, - CONTROLLER_KEY_RIGHT_A=3, - CONTROLLER_KEY_RIGHT_B=4, - CONTROLLER_KEY_LEFT_X=5, - CONTROLLER_KEY_LEFT_Y=6, - CONTROLLER_KEY_LEFT_GRIP=7, - CONTROLLER_KEY_RIGHT_GRIP=8, - CONTROLLER_KEY_VOLUME_DOWN=9, - CONTROLLER_KEY_VOLUME_UP=10, - CONTROLLER_KEY_CLICK=11 - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/ControllerKeyEnum.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/ControllerKeyEnum.cs.meta deleted file mode 100644 index 8b15a17..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/ControllerKeyEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 71820ab70affcbd4faa8707df25e1725 -timeCreated: 1685945465 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/ControllerPairTimeEnum.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/ControllerPairTimeEnum.cs deleted file mode 100644 index 8f1ba69..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/ControllerPairTimeEnum.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum ControllerPairTimeEnum - { - DEFAULT=0, - FIFTEEN=15, - SIXTY=60, - ONE_HUNDRED_AND_TWENTY=120, - SIX_HUNDRED=600, - NEVER=-1 - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/ControllerPairTimeEnum.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/ControllerPairTimeEnum.cs.meta deleted file mode 100644 index e35ae15..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/ControllerPairTimeEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 88ffdfff23fd922469ae84af0a209731 -timeCreated: 1685943806 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/CustomizeSettingsTabEnum.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/CustomizeSettingsTabEnum.cs deleted file mode 100644 index d7ccd63..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/CustomizeSettingsTabEnum.cs +++ /dev/null @@ -1,90 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum CustomizeSettingsTabEnum - { - /// - /// Hide the WIFI tag. Applicable to MerlinE, NEO3, PICO4, and Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_WLAN = 0, - /// - /// Hide the controller tag. Applicable to MerlinE, NEO3, and PICO4 devices. - /// - CUSTOMIZE_SETTINGS_TAB_CONTROLLER = 1, - /// - /// Hide the Bluetooth tag. Applicable to MerlinE, NEO3, PICO4, and Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_BLUETOOTH = 2, - /// - /// Hide the display tag. Applicable to MerlinE, NEO3, and PICO4 devices. - /// - CUSTOMIZE_SETTINGS_TAB_DISPLAY = 3, - /// - /// Hide the lab tag. Applicable to MerlinE, NEO3, and PICO4 devices. - /// - CUSTOMIZE_SETTINGS_TAB_LAB = 4, - /// - /// Hide the lock screen entry. Applicable to MerlinE, NEO3, PICO4, and Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_GENERAL_LOCKSCREEN = 5, - /// - /// Hide the factory reset entry. Applicable to MerlinE, NEO3, PICO4, and Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_GENERAL_FACTORY_RESET = 6, - /// - /// Account settings. Applicable to Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_ACCOUNTS = 7, - /// - /// System upgrade settings. Applicable to Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_SYSTEM_UPDATE = 8, - /// - /// Interaction settings. Applicable to Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_INTERACTION = 9, - /// - /// Pupil distance settings. Applicable to Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_PUPIL_DISTANCE = 10, - /// - /// Camera and see-through settings. Applicable to Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_CAMERA_SEETHROUGH = 11, - /// - /// Virtual environment settings. Applicable to Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_VIRTUAL_ENVIRONMENT = 12, - /// - /// Safety guard settings. Applicable to Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_SAFEGUARD = 13, - /// - /// Room capture settings. Applicable to Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_ROOM_CAPTURE = 14, - /// - /// Performance settings. Applicable to Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_PERFORMANCE = 15, - /// - /// Control center settings. Applicable to Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_CONTROL_CENTRE = 16, - /// - /// Notification settings. Applicable to Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_NOTIFICATIONS = 17, - /// - /// App management settings. Applicable to Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_APP_MANAGEMENT = 18, - /// - /// About device settings. Applicable to Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_ABOUT = 19, - /// - /// Help and feedback settings. Applicable to Sparrow_PUI5130 devices. - /// - CUSTOMIZE_SETTINGS_TAB_HELP_FEEDBACK = 20 - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/CustomizeSettingsTabEnum.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/CustomizeSettingsTabEnum.cs.meta deleted file mode 100644 index 049ce2b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/CustomizeSettingsTabEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: f2714615e3a23d9449fdf19cdf584b48 -timeCreated: 1685945379 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/DeviceControlEnum.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/DeviceControlEnum.cs deleted file mode 100644 index ed1cea3..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/DeviceControlEnum.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum DeviceControlEnum - { - DEVICE_CONTROL_REBOOT=0, - DEVICE_CONTROL_SHUTDOWN=1 - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/DeviceControlEnum.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/DeviceControlEnum.cs.meta deleted file mode 100644 index 1d1b593..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/DeviceControlEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 9cfd7333ed47ab44a874e4fe98c1c08d -timeCreated: 1685937183 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/HomeEventEnum.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/HomeEventEnum.cs deleted file mode 100644 index 3863bab..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/HomeEventEnum.cs +++ /dev/null @@ -1,18 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum HomeEventEnum - { - SINGLE_CLICK=0, - DOUBLE_CLICK=1, - LONG_PRESS=2, - SINGLE_CLICK_RIGHT_CTL=3, - DOUBLE_CLICK_RIGHT_CTL=4, - LONG_PRESS_RIGHT_CTL=5, - SINGLE_CLICK_LEFT_CTL=6, - DOUBLE_CLICK_LEFT_CTL=7, - LONG_PRESS_LEFT_CTL=8, - SINGLE_CLICK_HMD=9, - DOUBLE_CLICK_HMD=10, - LONG_PRESS_HMD=11 - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/HomeEventEnum.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/HomeEventEnum.cs.meta deleted file mode 100644 index a4e5d81..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/HomeEventEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 599cdfc907c46d6488436b1622eafd50 -timeCreated: 1685937306 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/HomeFunctionEnum.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/HomeFunctionEnum.cs deleted file mode 100644 index 9dd934e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/HomeFunctionEnum.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum HomeFunctionEnum - { - VALUE_HOME_GO_TO_SETTING=0, - VALUE_HOME_BACK=1, - VALUE_HOME_RECENTER=2, - VALUE_HOME_OPEN_APP=3, - VALUE_HOME_DISABLE=4, - VALUE_HOME_GO_TO_HOME=5, - VALUE_HOME_SEND_BROADCAST=6, - VALUE_HOME_CLEAN_MEMORY=7, - VALUE_HOME_QUICK_SETTING=8, - VALUE_HOME_SCREEN_CAP=9, - VALUE_HOME_SCREEN_RECORD=10 - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/HomeFunctionEnum.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/HomeFunctionEnum.cs.meta deleted file mode 100644 index 635f048..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/HomeFunctionEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 6effac1077bec9348aaf4f68c8787e7f -timeCreated: 1685937603 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/OnLineSystemUpdateStatusCode.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/OnLineSystemUpdateStatusCode.cs deleted file mode 100644 index 69574e1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/OnLineSystemUpdateStatusCode.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum OnLineSystemUpdateStatusCode - { - IDLE = 0, - CHECKING_FOR_UPDATE = 1, - UPDATE_AVAILABLE = 2, - - DOWNLOADING = 3, - DOWNLOAD_FINISH = 4, - - UPGRADE_EXTRACTING = 5, - UPGRADE_VERIFYING = 6, - UPGRADE_WAITING_REBOOT = 7, - UPGRADE_FINISH = 8, - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/OnLineSystemUpdateStatusCode.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/OnLineSystemUpdateStatusCode.cs.meta deleted file mode 100644 index 179299b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/OnLineSystemUpdateStatusCode.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 79034eaebec042aa9293074a76344d1a -timeCreated: 1721371631 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/OnlineSystemUpdateErrorCode.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/OnlineSystemUpdateErrorCode.cs deleted file mode 100644 index 3870fa0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/OnlineSystemUpdateErrorCode.cs +++ /dev/null @@ -1,13 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum OnlineSystemUpdateErrorCode - { - SUCCESS = 0, - ERROR = -1, - UPDATE_NOT_AVAILABLE = -3, - CHECK_UPDATE_ERROR = -4, - DOWNLOAD_ERROR = -5, - DOWNLOAD_VERIFY_ERROR = -6, - UPGRADE_ERROR = -7 - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/OnlineSystemUpdateErrorCode.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/OnlineSystemUpdateErrorCode.cs.meta deleted file mode 100644 index f8e6fe1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/OnlineSystemUpdateErrorCode.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 31d0774851654ff7becb2ee354dfad40 -timeCreated: 1721371579 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PICOCastOptionOrStatusEnum.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PICOCastOptionOrStatusEnum.cs deleted file mode 100644 index 2330107..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PICOCastOptionOrStatusEnum.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum PICOCastOptionOrStatusEnum - { - OPTION_RESOLUTION_LEVEL=0, - OPTION_BITRATE_LEVEL=1, - OPTION_AUDIO_ENABLE=2, - PICO_CAST_STATUS=3 - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PICOCastOptionOrStatusEnum.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PICOCastOptionOrStatusEnum.cs.meta deleted file mode 100644 index 560d170..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PICOCastOptionOrStatusEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: aab97c5d20f1fe940beb18a3fe308e46 -timeCreated: 1685945051 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PICOCastOptionValueEnum.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PICOCastOptionValueEnum.cs deleted file mode 100644 index 312f5dd..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PICOCastOptionValueEnum.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum PICOCastOptionValueEnum - { - OPTION_VALUE_RESOLUTION_HIGH, - OPTION_VALUE_RESOLUTION_MIDDLE, - OPTION_VALUE_RESOLUTION_AUTO, - OPTION_VALUE_RESOLUTION_HIGH_2K, - OPTION_VALUE_RESOLUTION_HIGH_4K, - - OPTION_VALUE_BITRATE_HIGH, - OPTION_VALUE_BITRATE_MIDDLE, - OPTION_VALUE_BITRATE_LOW, - - OPTION_VALUE_AUDIO_ON, - OPTION_VALUE_AUDIO_OFF, - - STATUS_VALUE_STATE_STARTED, - STATUS_VALUE_STATE_STOPPED, - STATUS_VALUE_ERROR - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PICOCastOptionValueEnum.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PICOCastOptionValueEnum.cs.meta deleted file mode 100644 index 0a4bfc8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PICOCastOptionValueEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 1de348b2dfe662e4b9053c101bbda4fa -timeCreated: 1685945106 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PICOCastUrlTypeEnum.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PICOCastUrlTypeEnum.cs deleted file mode 100644 index 63a0c3d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PICOCastUrlTypeEnum.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum PICOCastUrlTypeEnum - { - NORMAL_URL=0, - NO_CONFIRM_URL=1, - RTMP_URL=2 - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PICOCastUrlTypeEnum.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PICOCastUrlTypeEnum.cs.meta deleted file mode 100644 index 10c2ccf..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PICOCastUrlTypeEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 1d04bb6dfca248143bdd812fb00ea7b2 -timeCreated: 1685944504 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PackageControlEnum.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PackageControlEnum.cs deleted file mode 100644 index 031521a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PackageControlEnum.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum PackageControlEnum - { - PACKAGE_SILENCE_INSTALL=0, - PACKAGE_SILENCE_UNINSTALL=1 - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PackageControlEnum.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PackageControlEnum.cs.meta deleted file mode 100644 index 6bbd616..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PackageControlEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: f9508b93fb3d76f49ae71ad9e3d679f9 -timeCreated: 1685937232 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PicoCastMediaFormat.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PicoCastMediaFormat.cs deleted file mode 100644 index 99bc0e5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PicoCastMediaFormat.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public class PicoCastMediaFormat - { - public int bitrate = -1;//kb - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PicoCastMediaFormat.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PicoCastMediaFormat.cs.meta deleted file mode 100644 index db577b7..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PicoCastMediaFormat.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 8eca65ab8e7e4984a8415528a35a2f3d -timeCreated: 1686223794 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PoseErrorTypeEnum.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PoseErrorTypeEnum.cs deleted file mode 100644 index 32c59d1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PoseErrorTypeEnum.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.Runtime.InteropServices; - -namespace Unity.XR.PICO.TOBSupport -{ - public enum PoseErrorType - { - BRIGHT_LIGHT_ERROR = (1 << 0), - LOW_LIGHT_ERROR = (1 << 1), - LOW_FEATURE_COUNT_ERROR = (1 << 2), - CAMERA_CALIBRATION_ERROR = (1 << 3), - RELOCATION_IN_PROGRESS = (1 << 4), - INITILIZATION_IN_PROGRESS = (1 << 5), - NO_CAMERA_ERROR = (1 << 6), - NO_IMU_ERROR = (1 << 7), - IMU_JITTER_ERROR = (1 << 8), - UNKNOWN_ERROR = (1 << 9) - }; - -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PoseErrorTypeEnum.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PoseErrorTypeEnum.cs.meta deleted file mode 100644 index 4c41c43..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PoseErrorTypeEnum.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 46bdaa338aeb42e4c813168706e540f3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PowerOnOffLogoEnum.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PowerOnOffLogoEnum.cs deleted file mode 100644 index 3af59cd..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PowerOnOffLogoEnum.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum PowerOnOffLogoEnum - { - PLPowerOnLogo=0, - PLPowerOnAnimation=1, - PLPowerOffAnimation=2 - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PowerOnOffLogoEnum.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PowerOnOffLogoEnum.cs.meta deleted file mode 100644 index 1c735d3..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/PowerOnOffLogoEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: f7e0adfb5b4e8e342ad0fa15263e54ca -timeCreated: 1685945676 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/ScreenOffDelayTimeEnum.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/ScreenOffDelayTimeEnum.cs deleted file mode 100644 index 01fe7d1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/ScreenOffDelayTimeEnum.cs +++ /dev/null @@ -1,13 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum ScreenOffDelayTimeEnum - { - THREE, - TEN , - THIRTY , - SIXTY, - THREE_HUNDRED, - SIX_HUNDRED , - NEVER - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/ScreenOffDelayTimeEnum.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/ScreenOffDelayTimeEnum.cs.meta deleted file mode 100644 index 2964be2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/ScreenOffDelayTimeEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 22e9ab23329ae354097af770cf179472 -timeCreated: 1685943725 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/ScreencastAudioOutputEnum.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/ScreencastAudioOutputEnum.cs deleted file mode 100644 index def253e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/ScreencastAudioOutputEnum.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum ScreencastAudioOutputEnum - { - AUDIO_ERROR=0, - AUDIO_SINK = 1, - AUDIO_TARGET = 2, - AUDIO_SINK_TARGET = 3, - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/ScreencastAudioOutputEnum.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/ScreencastAudioOutputEnum.cs.meta deleted file mode 100644 index e955fe4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/ScreencastAudioOutputEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: d484897b4d6e06b4281b6e25e222c723 -timeCreated: 1685945230 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/SleepDelayTimeEnum.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/SleepDelayTimeEnum.cs deleted file mode 100644 index 1484096..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/SleepDelayTimeEnum.cs +++ /dev/null @@ -1,13 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum SleepDelayTimeEnum - { - FIFTEEN , - THIRTY , - SIXTY , - THREE_HUNDRED , - SIX_HUNDRED , - ONE_THOUSAND_AND_EIGHT_HUNDRED , - NEVER - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/SleepDelayTimeEnum.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/SleepDelayTimeEnum.cs.meta deleted file mode 100644 index 4373976..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/SleepDelayTimeEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: ca0a63d4310322847a9569df3fb34d4a -timeCreated: 1685943762 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/StartVRSettingsEnum.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/StartVRSettingsEnum.cs deleted file mode 100644 index 7ffef44..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/StartVRSettingsEnum.cs +++ /dev/null @@ -1,13 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum StartVRSettingsEnum - { - START_VR_SETTINGS_ITEM_WIFI=0, - START_VR_SETTINGS_ITEM_BLUETOOTH=1, - START_VR_SETTINGS_ITEM_CONTROLLER=2, - START_VR_SETTINGS_ITEM_LAB=3, - START_VR_SETTINGS_ITEM_BRIGHTNESS=4, - START_VR_SETTINGS_ITEM_GENERAL=5, - START_VR_SETTINGS_ITEM_NOTIFICATION=6 - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/StartVRSettingsEnum.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/StartVRSettingsEnum.cs.meta deleted file mode 100644 index b6076e9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/StartVRSettingsEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 47b4eb0018f80d5428bed27d2e7f69bf -timeCreated: 1685944404 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/SwitchEnum.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/SwitchEnum.cs deleted file mode 100644 index b43d8fa..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/SwitchEnum.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum SwitchEnum - { - S_ON=0, - S_OFF=1 - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/SwitchEnum.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/SwitchEnum.cs.meta deleted file mode 100644 index bd54909..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/SwitchEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: ef3b88f2e4c726543b34bbb0f0aca35f -timeCreated: 1685937261 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/SystemFunctionSwitchEnum.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/SystemFunctionSwitchEnum.cs deleted file mode 100644 index d3bd471..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/SystemFunctionSwitchEnum.cs +++ /dev/null @@ -1,543 +0,0 @@ -using System; - -namespace Unity.XR.PICO.TOBSupport -{ - public enum SystemFunctionSwitchEnum - { - /// - /// USB debugging switch. - /// - SFS_USB = 0, - - /// - /// Automatic sleep switch. - /// - SFS_AUTOSLEEP = 1, - - /// - /// Screen-on charging switch. - /// - [Obsolete] - SFS_SCREENON_CHARGING = 2, - - /// - /// OTG charging switch (only available on G2 series). - /// - SFS_OTG_CHARGING = 3, - - /// - /// Switch for displaying the return icon in 2D mode (only available on G2 series). - /// - SFS_RETURN_MENU_IN_2DMODE = 4, - - /// - /// Combination key switch. - /// - SFS_COMBINATION_KEY = 5, - - /// - /// Power-on calibration switch (only available on G2 series). - /// - SFS_CALIBRATION_WITH_POWER_ON = 6, - - /// - /// System upgrade and update switch. - /// - SFS_SYSTEM_UPDATE = 7, - - /// - /// Mobile screen mirroring switch, only supports PUI4.X. - /// - SFS_CAST_SERVICE = 8, - - /// - /// Eye protection mode switch. - /// - SFS_EYE_PROTECTION = 9, - - /// - /// Permanent disable switch for 6Dof safety zone. - /// - SFS_SECURITY_ZONE_PERMANENTLY = 10, - - /// - /// Global calibration switch (only supported in 3dof mode). - /// - SFS_GLOBAL_CALIBRATION = 11, - - /// - /// Automatic calibration (Obsolete). - /// - [Obsolete] SFS_Auto_Calibration = 12, - - /// - /// USB boot switch. - /// - SFS_USB_BOOT = 13, - - /// - /// Global UI prompt switch for volume adjustment. - /// - SFS_VOLUME_UI = 14, - - /// - /// Global UI prompt switch for controller connection. - /// - SFS_CONTROLLER_UI = 15, - - /// - /// Interface for turning on/off the navigation bar. - /// - SFS_NAVGATION_SWITCH = 16, - - /// - /// Switch for displaying the screen recording button. - /// - SFS_SHORTCUT_SHOW_RECORD_UI = 17, - - /// - /// Switch for turning on/off the fitness UI, supported on Neo3 Pro PUI4.x. - /// - SFS_SHORTCUT_SHOW_FIT_UI = 18, - - /// - /// Switch for displaying the screen mirroring button. - /// - SFS_SHORTCUT_SHOW_CAST_UI = 19, - - /// - /// Switch for displaying the screen capture button. - /// - SFS_SHORTCUT_SHOW_CAPTURE_UI = 20, - - /// - /// Switch for killing 2D apps in the background (Obsolete). - /// - [Obsolete] SFS_STOP_MEM_INFO_SERVICE = 21, - - /// - /// Switch for restricting app auto-startup (Obsolete). - /// - [Obsolete] SFS_START_APP_BOOT_COMPLETED = 22, - - /// - /// Set the device as a host device. - /// - SFS_USB_FORCE_HOST = 23, - - /// - /// Set the default safety zone for Neo3 and PICO4 series devices. - /// - SFS_SET_DEFAULT_SAFETY_ZONE = 24, - - /// - /// Allow resetting the boundary for Neo3 and PICO4 series devices. - /// - SFS_ALLOW_RESET_BOUNDARY = 25, - - /// - /// Switch for displaying the confirmation screen for the safety boundary on Neo3 and PICO4 series devices. - /// - SFS_BOUNDARY_CONFIRMATION_SCREEN = 26, - - /// - /// Recenter by long-pressing the Home key on Neo3 and PICO4 series devices. - /// - SFS_LONG_PRESS_HOME_TO_RECENTER = 27, - - /// - /// Keep the device connected to the network after the screen is off. Supported on PICO4 E [PUI5.4.0 and above], PICO G3 [PUI5.4.0 and above], and Neo3 Pro [PUI4.8.0 & 4.8.1 and above]. - /// - SFS_POWER_CTRL_WIFI_ENABLE = 28, - - /// - /// Disable Wi-Fi. Supported on PICO4 E [PUI5.4.0 and above], PICO G3 [PUI5.4.0 and above], and Neo3 Pro [PUI4.8.0 & 4.8.1 and above]. - /// - SFS_WIFI_DISABLE = 29, - - /// - /// 6Dof switch for Neo3 and PICO4 series devices. - /// - SFS_SIX_DOF_SWITCH = 30, - - /// - /// Inverse dispersion switch, available on PICO Neo3 and G3. - /// - SFS_INVERSE_DISPERSION = 31, - - /// - /// Switch for logcat, path: data/logs. - /// - SFS_LOGCAT = 32, - - /// - /// Switch for the proximity sensor. - /// - SFS_PSENSOR = 33, - - /// - /// OTA upgrade switch, available on [PUI5.4.0 and above]. - /// - SFS_SYSTEM_UPDATE_OTA = 34, - - /// - /// App upgrade and update switch, available on [PUI5.4.0 and above]. - /// - SFS_SYSTEM_UPDATE_APP = 35, - - /// - /// Switch for displaying the WLAN button in the quick settings, available on [PUI5.4.0 and above]. - /// - SFS_SHORTCUT_SHOW_WLAN_UI = 36, - - /// - /// Switch for displaying the safety boundary button in the quick settings, available on PICO4E & Neo3Pro [PUI5.4.0]. - /// - SFS_SHORTCUT_SHOW_BOUNDARY_UI = 37, - - /// - /// Switch for displaying the Bluetooth button in the quick settings, available on [PUI5.4.0 and above]. - /// - SFS_SHORTCUT_SHOW_BLUETOOTH_UI = 38, - - /// - /// Switch for displaying the one-click cleanup button in the quick settings, available on [PUI5.4.0]. - /// - SFS_SHORTCUT_SHOW_CLEAN_TASK_UI = 39, - - /// - /// Switch for displaying the IPD adjustment button in the quick settings, available on PICO4E [PUI5.4.0]. - /// - SFS_SHORTCUT_SHOW_IPD_ADJUSTMENT_UI = 40, - - /// - /// Switch for displaying the power (shutdown/restart) button in the quick settings, available on [PUI5.4.0 and above]. - /// - SFS_SHORTCUT_SHOW_POWER_UI = 41, - - /// - /// Switch for displaying the edit button in the quick settings, available on [PUI5.4.0 and above]. - /// - SFS_SHORTCUT_SHOW_EDIT_UI = 42, - - /// - /// Custom resource button in the industry settings - basic settings, available on [PUI5.4.0 and above]. - /// - SFS_BASIC_SETTING_APP_LIBRARY_UI = 43, - - /// - /// Custom quick settings button in the industry settings - basic settings, available on [PUI5.4.0 and above]. - /// - SFS_BASIC_SETTING_SHORTCUT_UI = 44, - - /// - /// Whether the LED indicator lights up when the screen is off and the battery level is less than 20%, available on PICO G3. - /// - SFS_LED_FLASHING_WHEN_SCREEN_OFF = 45, - - /// - /// Show/hide the custom settings items in the basic settings. - /// - SFS_BASIC_SETTING_CUSTOMIZE_SETTING_UI = 46, - - /// - /// Switch for displaying the app quit confirmation dialog when switching apps. - /// - SFS_BASIC_SETTING_SHOW_APP_QUIT_CONFIRM_DIALOG = 47, - - /// - /// Switch for killing background VR apps. 1 means kill, 2 means don't kill, default is kill. - /// - SFS_BASIC_SETTING_KILL_BACKGROUND_VR_APP = 48, - - /// - /// Switch for displaying a blue icon during screen mirroring. Default is to display, set to 0 to hide. - /// - SFS_BASIC_SETTING_SHOW_CAST_NOTIFICATION = 49, - - /// - /// Automatic IPD switch, available on PICO 4E. - /// - SFS_AUTOMATIC_IPD = 50, - - /// - /// Quick see-through mode switch, available on PICO Neo3 Pro, PICO 4E, and Neo3 Enterprise Edition [PUI 5.7.0]. - /// - SFS_QUICK_SEETHROUGH_MODE = 51, - - /// - /// High refresh rate mode switch, available on PICO Neo3 Pro, PICO 4E, and Neo3 Enterprise Edition [PUI 5.7.0]. - /// - SFS_HIGN_REFERSH_MODE = 52, - - /// - /// Switch for keeping apps running in see-through mode, available on PICO Neo3 Pro, PICO 4E, Neo3 Enterprise Edition, and G3 [PUI 5.8.0]. - /// - SFS_SEETHROUGH_APP_KEEP_RUNNING = 53, - - /// - /// Outdoor tracking enhancement, available on PICO Neo3 Pro, PICO 4E, and Neo3 Enterprise Edition [PUI 5.8.0]. - /// - SFS_OUTDOOR_TRACKING_ENHANCEMENT = 54, - - /// - /// Quick IPD confirmation, available on PICO 4E [PUI 5.8.0]. - /// - SFS_AUTOIPD_AUTO_COMFIRM = 55, - - /// - /// Launch automatic IPD when the headset is worn, available on PICO 4E [PUI 5.8.0]. - /// - SFS_LAUNCH_AUTOIPD_IF_GLASSES_WEARED = 56, - - /// - /// Enable home gesture recognition, available on PICO Neo3 Pro, PICO 4E, and Neo3 Enterprise Edition [PUI 5.8.0]. - /// - SFS_GESTURE_RECOGNITION_HOME_ENABLE = 57, - - /// - /// Enable reset gesture recognition, available on PICO Neo3 Pro, PICO 4E, and Neo3 Enterprise Edition [PUI 5.8.0]. - /// - SFS_GESTURE_RECOGNITION_RESET_ENABLE = 58, - - /// - /// Automatic file copying from USB device (OTG), available on PICO Neo3 Pro, PICO 4E, Neo3 Enterprise Edition, and G3 [PUI 5.8.0]. - /// - SFS_AUTO_COPY_FILES_FROM_USB_DEVICE = 59, - - /// - /// Wi-Fi P2P auto-connect, allowing silent connection without pop-up window. - /// - SFS_WIFI_P2P_AUTO_CONNECT = 60, - - /// - /// Switch for enabling file copying when the screen is locked. - /// - SFS_LOCK_SCREEN_FILE_COPY_ENABLE = 61, - - /// - /// Switch for enabling dynamic marker tracking. - /// - SFS_TRACKING_ENABLE_DYNAMIC_MARKER = 62, - - /// - /// Switch for toggling between 3DOF and 6DOF modes for the controller. - /// - SFS_ENABLE_3DOF_CONTROLLER_TRACKING = 63, - - /// - /// Enable controller vibration feedback, supported from PUI560. - /// - SFS_SYSTEM_VIBRATION_ENABLED = 64, - - /// - /// Bluetooth switch. - /// - SFS_BLUE_TOOTH = 65, - - /// - /// Enhanced video quality, supported from PUI580. - /// - SFS_ENHANCED_VIDEO_QUALITY = 66, - - /// - /// Gesture recognition (tracking), supported from PUI560. - /// - SFS_GESTURE_RECOGNITION = 67, - - /// - /// Automatic brightness adjustment, supported from PUI560. - /// - SFS_BRIGHTNESS_AUTO_ADJUST = 68, - - /// - /// High-current OTG mode, supported from PUI580. - /// - SFS_HIGH_CURRENT_OTG_MODE = 69, - - /// - /// Disable background app audio playback, supported from PUI560. - /// - SFS_BACKGROUND_APP_PLAY_AUDIO = 70, - - /// - /// Do not disturb mode, supported from PUI560. - /// - SFS_NO_DISTURB_MODE = 71, - - /// - /// Monocular screen mirroring, supported from PUI570. - /// - SFS_MONOCULAR_SCREENCAST = 72, - - /// - /// Monocular screen capture and recording, supported from PUI570. - /// - SFS_MONOCULAR_SCREEN_CAPTURE = 73, - - /// - /// Stabilize the recording screen to reduce jitter, supported from PUI570. - /// - SFS_STABILIZATION_FOR_RECORDING = 74, - - /// - /// Hide 2D apps when returning to the home screen if the main app is a VR app. - /// - SFS_HIDE_2D_APP_WHEN_GO_TO_HOME = 75, - - /// - /// Controller vibration switch. - /// - SFS_CONTROLLER_VIBRATE = 76, - - /// - /// Refresh mode switch. - /// - SFS_REFRESH_MODE = 77, - - /// - /// Smart audio switch. - /// - SFS_SMART_AUDIO = 78, - - /// - /// Eye tracking switch. - /// - SFS_EYE_TRACK = 79, - - /// - /// Facial expression simulation switch. - /// - SFS_FACE_SIMULATE = 80, - - /// - /// Enable microphone during screen recording. - /// - SFS_ENABLE_MIC_WHEN_RECORD = 81, - - /// - /// Continue recording when the screen is off. - /// - SFS_KEEP_RECORD_WHEN_SCREEN_OFF = 82, - - /// - /// Controller vibration tip in the safety boundary. - /// - SFS_CONTROLLER_TIP_VIBRATE = 83, - - /// - /// Controller-triggered see-through in the safety boundary. - /// - SFS_CONTROLLER_SEE_THROUGH = 84, - - /// - /// Lower the height of the safety boundary in place. - /// - SFS_LOW_BORDER_HEIGHT = 85, - - /// - /// Safety tip for fast movement in the safety boundary. - /// - SFS_FAST_MOVE_TIP = 86, - - /// - /// Enable wireless USB debugging. - /// - SFS_WIRELESS_USB_ADB = 87, - - /// - /// Automatic system update. - /// - SFS_SYSTEM_AUTO_UPDATE = 88, - - /// - /// USB tethering switch. - /// - SFS_USB_TETHERING = 89, - - /// - /// Respond to the HMD back key in real-time in VR apps. - /// When the switch is on: Pressing the HMD back key sends a DOWN event, and releasing it sends an UP event. - /// When the switch is off: Pressing the HMD back key does not send a DOWN event, and releasing it sends both DOWN/UP events. - /// - SFS_REAL_TIME_RESPONSE_HMD_BACK_KEY_IN_VR_APP = 90, - - /// - /// Prioritize using markers to retrieve the map. - /// - SFS_RETRIEVE_MAP_BY_MARKER_FIRST = 91, - - /// - /// Detect if the controller is in a still state. - /// - SFS_CONTROLLER_STILL = 92, - - /// - /// Switch for displaying the performance button in the quick settings, available on Sparrow_PUI513. - /// - SFS_SHORTCUT_SHOW_PERFORMANCE_UI = 93, - - /// - /// Battery status display. - /// 0 - Do not display. - /// 1 - Display on the HUD. - /// 2 - Always display. - /// - SFS_BATTERY_STATUS_DISPLAY = 94, - - /// - /// Quick relocation. - /// - SFS_QUICK_RELOCATION = 95, - - /// - ///toggle for mixed tracking mode - /// - SFS_MIXED_INTERACTION_MODE = 96, - - /// - /// reminder for abnormal locating - /// - SFS_REMINDER_FOR_ABNORMAL_LOCATING = 97, - - /// - /// HOME gesture toggle: in system desktop - /// - SFS_GESTURE_RECOGNITION_HOME_ENABLE_ON_DESKTOP=98, - - /// - /// RESET gesture toggle: in system desktop - /// - SFS_GESTURE_RECOGNITION_RESET_ENABLE_ON_DESKTOP=99, - - /// - /// disable window memory optimization strategy - /// - SFS_DISABLE_WINDOW_MEMORY_OPTIMIZATION=100, - - /// - /// global VST. - /// - SFS_GLOBAL_VST=102, - - /// - /// toggle for hand tracking injection - /// - SFS_HAND_TRACKING_HOOK=103, - - /// - /// toggle for USB tethering with static IP - /// - SFS_USB_TETHERING_STATIC_IP_ENABLED=104, - - /// - /// tracking mode (`0`- body tracking; `1` - object tracking) - /// - SFS_TRACKER_MODE=105, - - /// - /// Guardian persistent immersive mode: do not auto-enter VST when leaving the play area (`0` — system default, no special handling; `1` — do not trigger VST) - /// - SFS_GUARDIAN_PERSISTENT_IMMERSION_MODE=106 - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/SystemFunctionSwitchEnum.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/SystemFunctionSwitchEnum.cs.meta deleted file mode 100644 index 336f0a7..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/SystemFunctionSwitchEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: d478586fa3b0236429ce81bab6f48957 -timeCreated: 1685943877 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/SystemInfoEnum.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/SystemInfoEnum.cs deleted file mode 100644 index 0761bb6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/SystemInfoEnum.cs +++ /dev/null @@ -1,134 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum SystemInfoEnum - { - /// - /// Check the battery level. - /// - ELECTRIC_QUANTITY = 0, - - /// - /// Check the PUI version number. - /// - PUI_VERSION = 1, - - /// - /// Check the device model. - /// - EQUIPMENT_MODEL = 2, - - /// - /// Check the device serial number (SN). - /// - EQUIPMENT_SN = 3, - - /// - /// Check the customer serial number (SN). - /// - CUSTOMER_SN = 4, - - /// - /// Check the internal storage space of the device. - /// - INTERNAL_STORAGE_SPACE_OF_THE_DEVICE = 5, - - /// - /// Check the Bluetooth status of the device. - /// - DEVICE_BLUETOOTH_STATUS = 6, - - /// - /// Check the name of the connected Bluetooth device. - /// - BLUETOOTH_NAME_CONNECTED = 7, - - /// - /// Check the Bluetooth MAC address. - /// - BLUETOOTH_MAC_ADDRESS = 8, - - /// - /// Check the Wi-Fi status of the device. - /// - DEVICE_WIFI_STATUS = 9, - - /// - /// Check the name of the connected Wi-Fi network. - /// - WIFI_NAME_CONNECTED = 10, - - /// - /// Check the WLAN MAC address. - /// - WLAN_MAC_ADDRESS = 11, - - /// - /// Check the device IP address. - /// - DEVICE_IP = 12, - - /// - /// Check if the device is charging. - /// - CHARGING_STATUS = 13, - - /// - /// Neo3 device old and new keys. - /// - DEVICE_KEY = 14, - - /// - /// Bluetooth information of the device itself. - /// Return value format: Name|Address - /// Return value example: PICO 4|08:16:D5:70:20:11 - /// - BLUETOOTH_INFO_DEVICE = 15, - - /// - /// Information of the connected Bluetooth devices. - /// Return value format: [Bluetooth device 1 name|Bluetooth device 1 address, Bluetooth device 2 name|Bluetooth device 2 address, ...] - /// Return value example: [PICO 4|08:16:D5:70:20:11, PICO Neo 3|21:23:D5:7A:2C:DE] - /// - BLUETOOTH_INFO_CONNECTED = 16, - - /// - /// Camera temperature in Celsius. - /// - CAMERA_TEMPERATURE_CELSIUS = 17, - - /// - /// Camera temperature in Fahrenheit. - /// - CAMERA_TEMPERATURE_FAHRENHEIT = 18, - - /// - /// Large space map information. - /// - LARGESPACE_MAP_INFO = 19, - - /// - /// Current charging protocol. - /// - CURRENT_CHARGING_PROTOCOL = 20, - - /// - /// Maximum USB charging power. - /// - USB_PWOER_MAX = 21, - - /// - /// Head-mounted display (HMD) position and orientation. - /// - HMD_POSITION_AND_ORIENTATION = 22, - - /// - /// the status of PSensor - /// - PSENSOR_STATUS = 23, - - /// - /// the scale of the large-space map - /// - LARGE_SPACE_MAP_SCALE = 24 - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/SystemInfoEnum.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/SystemInfoEnum.cs.meta deleted file mode 100644 index f6390c0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/SystemInfoEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 1fb47fac324da0244b89e5cba9b606db -timeCreated: 1685937098 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/SystemKeyEnum.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/SystemKeyEnum.cs deleted file mode 100644 index c664767..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/SystemKeyEnum.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum SystemKeyEnum - { - ENTER_KEY=0, - BACK_KEY=1, - VOLUME_KEY=2, - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/SystemKeyEnum.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/SystemKeyEnum.cs.meta deleted file mode 100644 index a0d9398..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/SystemKeyEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 6d168ba74a784d1c8fcf699a5e6e12b5 -timeCreated: 1698917116 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/USBConfigModeEnum.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/USBConfigModeEnum.cs deleted file mode 100644 index 5f8284c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/USBConfigModeEnum.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public enum USBConfigModeEnum - { - MTP=0, - CHARGE=1 - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/USBConfigModeEnum.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/USBConfigModeEnum.cs.meta deleted file mode 100644 index 70b7e53..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Enums/USBConfigModeEnum.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 83c4de97e8bbda3448a5180986a87c33 -timeCreated: 1685944441 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces.meta deleted file mode 100644 index 3a3d17f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: c5c24af23d2b3de43bf3444f7edca288 -timeCreated: 1685952511 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/BindCallback.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/BindCallback.cs deleted file mode 100644 index b22332c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/BindCallback.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System; -using UnityEngine; - -namespace Unity.XR.PICO.TOBSupport -{ - public class BindCallback : AndroidJavaProxy - { - public Action mCallback; - - public BindCallback(Action callback) : base("com.picoxr.tobservice.interfaces.BoolCallback") - { - mCallback = callback; - } - - public void CallBack(bool var1) - { - Debug.Log("ToBService bindCallBack 回调:" + var1); - PXR_EnterprisePlugin.GetServiceBinder(); - PXR_EnterpriseTools.QueueOnMainThread(() => - { - if (mCallback != null) - { - mCallback(var1); - } - }); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/BindCallback.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/BindCallback.cs.meta deleted file mode 100644 index dcbee72..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/BindCallback.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 51a5199660b7a714aae526c9e8ecf42e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/BoolCallback.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/BoolCallback.cs deleted file mode 100644 index da1fbf2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/BoolCallback.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System; -using UnityEngine; - -namespace Unity.XR.PICO.TOBSupport -{ - public class BoolCallback : AndroidJavaProxy - { - public Action mCallback; - - public BoolCallback(Action callback) : base("com.picoxr.tobservice.interfaces.BoolCallback") - { - mCallback = callback; - } - - public void CallBack(bool var1) - { - PXR_EnterpriseTools.QueueOnMainThread(() => - { - if (mCallback!=null) - { - mCallback(var1); - } - }); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/BoolCallback.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/BoolCallback.cs.meta deleted file mode 100644 index 7dff9e1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/BoolCallback.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4ec069c2f433a8649af361d7ff835006 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/FileCopyCallback.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/FileCopyCallback.cs deleted file mode 100644 index 080cccb..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/FileCopyCallback.cs +++ /dev/null @@ -1,50 +0,0 @@ -using System; -using UnityEngine; - -namespace Unity.XR.PICO.TOBSupport -{ - public class FileCopyCallback: AndroidJavaProxy - { - public Action mOnCopyStart; - public Action mOnCopyProgress; - public Action mOnCopyFinish; - - public FileCopyCallback(Action onCopyStart,Action onCopyProgress,Action onCopyFinish) : base("com.picoxr.tobservice.interfaces.FileCopyCallback") - { - mOnCopyStart = onCopyStart; - mOnCopyProgress = onCopyProgress; - mOnCopyFinish = onCopyFinish; - } - - public void OnCopyStart() - { - PXR_EnterpriseTools.QueueOnMainThread(() => - { - if (mOnCopyStart!=null) - { - mOnCopyStart(); - } - }); - } - public void OnCopyProgress(double var1) - { - PXR_EnterpriseTools.QueueOnMainThread(() => - { - if (mOnCopyProgress!=null) - { - mOnCopyProgress(var1); - } - }); - } - public void OnCopyFinish(int var1) - { - PXR_EnterpriseTools.QueueOnMainThread(() => - { - if (mOnCopyFinish!=null) - { - mOnCopyFinish(var1); - } - }); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/FileCopyCallback.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/FileCopyCallback.cs.meta deleted file mode 100644 index eec7912..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/FileCopyCallback.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3f1ff22a32748af4ebc61fc3e215b7c1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/IntCallback.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/IntCallback.cs deleted file mode 100644 index edbf1dc..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/IntCallback.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System; -using UnityEngine; - -namespace Unity.XR.PICO.TOBSupport -{ - public class IntCallback : AndroidJavaProxy - { - public Action mCallback; - - public IntCallback(Action callback) : base("com.picoxr.tobservice.interfaces.IntCallback") - { - mCallback = callback; - } - - public void CallBack(int var1) - { - PXR_EnterpriseTools.QueueOnMainThread(() => - { - if (mCallback != null) - { - mCallback(var1); - } - }); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/IntCallback.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/IntCallback.cs.meta deleted file mode 100644 index 5354dd7..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/IntCallback.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 96277bb913de2a84e8f29f38fbdc9f29 -timeCreated: 1685959032 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/LongCallback.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/LongCallback.cs deleted file mode 100644 index 2463ec3..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/LongCallback.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System; -using UnityEngine; - -namespace Unity.XR.PICO.TOBSupport -{ - public class LongCallback : AndroidJavaProxy - { - public Action mCallback; - - public LongCallback(Action callback) : base("com.picoxr.tobservice.interfaces.LongCallback") - { - mCallback = callback; - } - - public void CallBack(long var1) - { - PXR_EnterpriseTools.QueueOnMainThread(() => - { - if (mCallback != null) - { - mCallback(var1); - } - }); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/LongCallback.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/LongCallback.cs.meta deleted file mode 100644 index a6e02fa..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/LongCallback.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: be7c175a931c58d43adc4dfd8b4919a2 -timeCreated: 1685959096 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/MarkerInfoCallback.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/MarkerInfoCallback.cs deleted file mode 100644 index 5015905..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/MarkerInfoCallback.cs +++ /dev/null @@ -1,118 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using LitJson; -#if PICO_OPENXR_SDK -using Unity.XR.OpenXR.Features.PICOSupport; -#endif -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.XR; - - -namespace Unity.XR.PICO.TOBSupport -{ - public class MarkerInfoCallback : AndroidJavaProxy - { - public Action> mCallback; - private List mlist = new List(); - private TrackingOriginModeFlags TrackingMode; - private float YOffset; - - public MarkerInfoCallback(TrackingOriginModeFlags trackingMode, float cameraYOffset, - Action> callback) : base("com.picoxr.tobservice.interfaces.StringCallback") - { - TrackingMode = trackingMode; - YOffset = cameraYOffset; - mCallback = callback; - mlist.Clear(); -#if PICO_OPENXR_SDK - OpenXRExtensions.SetMarkMode(); -#endif - } - - public void CallBack(string var1) - { - Debug.Log("ToBService MarkerInfo Callback 回调:" + var1); - List tmp = JsonToMarkerInfos(var1); - PXR_EnterpriseTools.QueueOnMainThread(() => - { - if (mCallback != null) - { - mCallback(tmp); - } - }); - } - - public List JsonToMarkerInfos(string json) - { - if (string.IsNullOrEmpty(json)) - { - return null; - } - - List ModelList = new List(); - JsonData jsonData = JsonMapper.ToObject(json); - IDictionary dictionary = jsonData as IDictionary; - for (int i = 0; i < dictionary.Count; i++) - { - Debug.Log("TOB TestDemo---- MarkerInfo Callback 回调:1"); - - float OriginHeight = 0; - if (TrackingMode == TrackingOriginModeFlags.Device || TrackingMode == TrackingOriginModeFlags.Floor) - { - -#if !PICO_OPENXR_SDK - OriginHeight = PXR_Plugin.System.UPxr_GetConfigFloat(ConfigType.ToDelaSensorY); -#else - float trackingorigin_height = PXR_EnterprisePlugin.oxr_get_trackingorigin_height(); - float locationheight = OpenXRExtensions.GetLocationHeight(); - if (TrackingMode == TrackingOriginModeFlags.Floor) - { - YOffset = 0; - OriginHeight = -trackingorigin_height; - } - else - { - // OriginHeight = trackingorigin_height + locationheight; - // OriginHeight = locationheight; - OriginHeight = -trackingorigin_height; - } -#endif - } - else - { - OriginHeight = 0; - YOffset = 0; - } - - Debug.Log("TOB TestDemo---- MarkerInfo Callback 回调:OriginHeight:"+OriginHeight ); - MarkerInfo model = new MarkerInfo(); - model.posX = double.Parse(jsonData[i]["posX"].ToString()); - model.posY = double.Parse(jsonData[i]["posY"].ToString()) + OriginHeight + YOffset; - model.posZ = -double.Parse(jsonData[i]["posZ"].ToString()); - - model.rotationX = -double.Parse(jsonData[i]["rotationX"].ToString()); - model.rotationY = -double.Parse(jsonData[i]["rotationY"].ToString()); - model.rotationZ = double.Parse(jsonData[i]["rotationZ"].ToString()); - model.rotationW = double.Parse(jsonData[i]["rotationW"].ToString()); - - model.validFlag = int.Parse(jsonData[i]["validFlag"].ToString()); - model.markerType = int.Parse(jsonData[i]["markerType"].ToString()); - model.iMarkerId = int.Parse(jsonData[i]["iMarkerId"].ToString()); - model.dTimestamp = double.Parse(jsonData[i]["dTimestamp"].ToString()); - - IDictionary dictionaryReserve = jsonData[i]["reserve"] as IDictionary; - model.reserve = new float[dictionaryReserve.Count]; - for (int j = 0; j < dictionaryReserve.Count; j++) - { - model.reserve[j] = float.Parse(jsonData[i]["reserve"][j].ToString()); - } - - ModelList.Add(model); - } - - return ModelList; - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/MarkerInfoCallback.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/MarkerInfoCallback.cs.meta deleted file mode 100644 index e6121a8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/MarkerInfoCallback.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 0f3dd52fe57c0fc4490989b3e1841b24 -timeCreated: 1686224891 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/StringCallback.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/StringCallback.cs deleted file mode 100644 index b577e71..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/StringCallback.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System; -using UnityEngine; - -namespace Unity.XR.PICO.TOBSupport -{ - public class StringCallback : AndroidJavaProxy - { - public Action mCallback; - - public StringCallback(Action callback) : base("com.picoxr.tobservice.interfaces.StringCallback") - { - mCallback = callback; - } - - public void CallBack(string var1) - { - PXR_EnterpriseTools.QueueOnMainThread(() => - { - if (mCallback != null) - { - mCallback(var1); - } - }); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/StringCallback.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/StringCallback.cs.meta deleted file mode 100644 index 67a621b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/StringCallback.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 0032579f19172484ebd2e85a16a8194d -timeCreated: 1685959143 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/SystemUpdateCallback.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/SystemUpdateCallback.cs deleted file mode 100644 index fb7368e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/SystemUpdateCallback.cs +++ /dev/null @@ -1,39 +0,0 @@ -using System; -using UnityEngine; - -namespace Unity.XR.PICO.TOBSupport -{ - public class SystemUpdateCallback: AndroidJavaProxy - { - public Action OnUpdateStatusChanged; - public Action OnUpdateComplete; - - public SystemUpdateCallback(Action onUpdateStatusChanged,Action onUpdateComplete) : base("com.picoxr.tobservice.interfaces.SystemUpdateCallback") - { - OnUpdateStatusChanged = onUpdateStatusChanged; - OnUpdateComplete = onUpdateComplete; - } - - public void onUpdateStatusChanged(int statusCode, float percent) - { - PXR_EnterpriseTools.QueueOnMainThread(() => - { - if (OnUpdateStatusChanged != null) - { - OnUpdateStatusChanged(statusCode, percent); - } - }); - } - - public void onUpdateComplete(int errorCode, String errorMsg) - { - PXR_EnterpriseTools.QueueOnMainThread(() => - { - if (OnUpdateComplete != null) - { - OnUpdateComplete(errorCode, errorMsg); - } - }); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/SystemUpdateCallback.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/SystemUpdateCallback.cs.meta deleted file mode 100644 index 84d0c78..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/SystemUpdateCallback.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: dfd8a8c785434ba88e87c2d8f2b726e8 -timeCreated: 1721371715 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/WifiDisplayModelCallback.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/WifiDisplayModelCallback.cs deleted file mode 100644 index 57d4e29..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/WifiDisplayModelCallback.cs +++ /dev/null @@ -1,59 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using LitJson; -using UnityEngine; - -namespace Unity.XR.PICO.TOBSupport -{ - public class WifiDisplayModelCallback : AndroidJavaProxy - { - public Action> mCallback; - - public WifiDisplayModelCallback(Action> callback) : base("com.picoxr.tobservice.interfaces.StringCallback") - { - mCallback = callback; - } - - public void CallBack(string var1) - { - Debug.Log("ToBService WifiDisplayModelCallback 回调:" + var1); - List tmp = JsonToWifiDisplayModel(var1); - PXR_EnterpriseTools.QueueOnMainThread(() => - { - if (mCallback != null) - { - mCallback(tmp); - } - }); - } - - public List JsonToWifiDisplayModel(string json) - { - if (string.IsNullOrEmpty(json)) - { - return null; - } - - List ModelList = new List(); - JsonData jsonData = JsonMapper.ToObject(json); - IDictionary dictionary = jsonData as IDictionary; - for (int i = 0; i < dictionary.Count; i++) - { - WifiDisplayModel model = new WifiDisplayModel(); - model.deviceAddress = jsonData[i]["deviceAddress"].ToString(); - model.deviceName = jsonData[i]["deviceName"].ToString(); - model.isAvailable = bool.Parse(jsonData[i]["isAvailable"].ToString()); - model.canConnect = bool.Parse(jsonData[i]["canConnect"].ToString()); - model.isRemembered = bool.Parse(jsonData[i]["isRemembered"].ToString()); - model.statusCode = int.Parse(jsonData[i]["statusCode"].ToString()); - model.status = jsonData[i]["status"].ToString(); - model.description = jsonData[i]["description"].ToString(); - - ModelList.Add(model); - } - - return ModelList; - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/WifiDisplayModelCallback.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/WifiDisplayModelCallback.cs.meta deleted file mode 100644 index 268cf47..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Interfaces/WifiDisplayModelCallback.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 6cf02f2e31d415c41b26dd8e5108dada -timeCreated: 1686050869 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model.meta deleted file mode 100644 index ac5555a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 1f65db304235e324c898720b2c3f4ce1 -timeCreated: 1686224723 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/ComponentName.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/ComponentName.cs deleted file mode 100644 index 14dfb2d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/ComponentName.cs +++ /dev/null @@ -1,58 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public class ComponentName - { - private string _pkg; - private string _cls; - private string _flattenToShortString; - private string _getShortClassName; - private string _toShortString; - private string _toString; - - public ComponentName(string pkg, string cls) - { - _pkg = pkg; - _cls = cls; - } - - public ComponentName(string pkg, string cls, string flattenToShortString, string getShortClassName, string toShortString, string toString) - { - _pkg = pkg; - _cls = cls; - _flattenToShortString = flattenToShortString; - _getShortClassName = getShortClassName; - _toShortString = toShortString; - _toString = toString; - } - - public string getPackageName() - { - return _pkg; - } - - public string getClassName() - { - return _cls; - } - - public string flattenToShortString() - { - return _flattenToShortString; - } - - public string getShortClassName() - { - return _getShortClassName; - } - - public string toShortString() - { - return _toShortString; - } - - public override string ToString() - { - return _toString; - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/ComponentName.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/ComponentName.cs.meta deleted file mode 100644 index dcfd42a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/ComponentName.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 7f27e4ace8184aa899a9b7f6849e3c72 -timeCreated: 1742452121 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/Constants.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/Constants.cs deleted file mode 100644 index bb30f0e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/Constants.cs +++ /dev/null @@ -1,33 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public class PXRCapture - { - public const string VALUE_TRUE = "1"; - public const string VALUE_FALSE = "0"; - public const string KEY_MCTF = "enable-mctf"; - public const string KEY_EIS = "enable-eis"; - public const string KEY_MFNR = "enable-mfnr"; - public const string KEY_ENABLE_MVHEVC = "enable-mvhevc"; - public const string KEY_OUTPUT_CAMERA_RAW_DATA = "output-camera-raw-data"; - //与视频录制有关,目前暂不支持 - public const string KEY_VIDEO_FPS = "video-fps"; - public const string KEY_VIDEO_WIDTH = "video-width"; - public const string KEY_VIDEO_HEIGHT = "video-height"; - public const string KEY_VIDEO_BITRATE = "video-bit-rate"; - public const string KEY_WRITE_DEPTH_DATA = "write-depth-data"; - public const string KEY_WRITE_POSE_DATA = "write-pose-data"; - public const string KEY_WRITE_CAMERA_PARAMS_DATA = "write-camera-params-data"; - - - public const int CAPTURE_STATUS_STREAM_TIME_OUT = -100; - public const int CAPTURE_STATUS_PREPROCESS_ERROR = -99; - public const int CAPTURE_STATUS_RECORD_ERROR = -98; - public const int CAPTURE_STATUS_NO_PERMISSION = -97; - public const int CAPTURE_STATUS_SERVER_DIED = -96; - public const int CAPTURE_STATUS_UNKNOWN = -95; - public const int CAPTURE_STATUS_OK = 0; - - - - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/Constants.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/Constants.cs.meta deleted file mode 100644 index 6fb989e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/Constants.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 73b8e45c73404959ba2f68cd312a907f -timeCreated: 1752739063 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/HandStateAlg.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/HandStateAlg.cs deleted file mode 100644 index 79e8316..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/HandStateAlg.cs +++ /dev/null @@ -1,97 +0,0 @@ -using System; -using UnityEngine; - -namespace Unity.XR.PICO.TOBSupport -{ - [Serializable] - public class HandStateAlg - { - public const int Hand_MaxBones = 26; - public const int Hand_MaxPinch = 5; - public const int Hand_MaxFingers = 5; - public const int Hand_Pinch_Num = 4; - public short status; - public HandJointsLocation rootPose; - public HandJointsLocation[] bonePose ; - public short pinches; - public float[] pinchStrength ; - public float clickStrength; - public Pose pointerPose; - public float handScale; - public int handConfidence; - public int[] fingerConfidence ; - public long requestedTimeStamp; - public long sampleTimeStamp; - public long outputTimeStamp; - public short poseType = 0; - public int handType ; - public Pose rootPoseVel; - public Pose[] bonePoseVel ; - public Pose rootPoseAcc; - public Pose[] bonePoseAcc; - public short clickType ; - public bool[] pinchActionReadyOpenxr ; - public bool aimActionReadyOpenxr; - public bool gripActionReadyOpenxr; - public float[] pinchActionValueOpenxr ; - public float aimActionValueOpenxr; - public float gripActionValueOpenxr; - public Pose[] pinchPoseOpenxr ; - public Pose aimPoseOpenxr; - public Pose pokePoseOpenxr; - public Pose gripPoseOpenxr; - public Pose gripSurfacePoseOpenxr; - - public HandStateAlg() - { - status = 0; - rootPose = new HandJointsLocation(); - bonePose = new HandJointsLocation[Hand_MaxBones]; - for (int i = 0; i < Hand_MaxBones; i++) { - bonePose[i] = new HandJointsLocation(); - } - pinches = 0; - pinchStrength = new float[Hand_MaxPinch]; - clickStrength = 0f; - pointerPose = new Pose(); - handScale = 1f; - handConfidence = 0; - fingerConfidence = new int[Hand_MaxFingers]; - requestedTimeStamp = 0; - sampleTimeStamp = 0; - outputTimeStamp = 0; - poseType = 0; - handType = -1; - rootPoseVel = new Pose(); - bonePoseVel = new Pose[Hand_MaxBones]; - rootPoseAcc = new Pose(); - bonePoseAcc = new Pose[Hand_MaxBones]; - clickType = -1; - pinchActionReadyOpenxr = new bool[Hand_Pinch_Num]; - aimActionReadyOpenxr = false; - gripActionReadyOpenxr = false; - pinchActionValueOpenxr = new float[Hand_Pinch_Num]; - aimActionValueOpenxr = 0f; - gripActionValueOpenxr = 0f; - pinchPoseOpenxr = new Pose[Hand_Pinch_Num]; - aimPoseOpenxr = new Pose(); - pokePoseOpenxr = new Pose(); - gripPoseOpenxr = new Pose(); - gripSurfacePoseOpenxr = new Pose(); - } - - - public static string ToJson(HandStateAlg data) - { - // 注意:JsonUtility 序列化数组时需包裹在对象中,这里直接序列化根对象即可 - return JsonUtility.ToJson(data, true); // 第二个参数为 true 时输出格式化的 JSON - } - } - [Serializable] - public class HandJointsLocation - { - public long locationFloags; - public Pose pose; - public float radius; - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/HandStateAlg.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/HandStateAlg.cs.meta deleted file mode 100644 index 1e21f41..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/HandStateAlg.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 69863a27ce994e6697f6b7ff45e7b032 -timeCreated: 1748339838 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/IMUData.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/IMUData.cs deleted file mode 100644 index 4e723cf..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/IMUData.cs +++ /dev/null @@ -1,106 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PICO.TOBSupport -{ - [Serializable] - public class IMUData - { - public long timestamp; - public double vx; - public double vy; - public double vz; - public double ax; - public double ay; - public double az; - public double wx; - public double wy; - public double wz; - public double w_ax; - public double w_ay; - public double w_az; - public List reservedInt; - public List reservedDouble; - public IMUData() - { - timestamp = 0; - vx = vy = vz = 0.0; - ax = ay = az = 0.0; - wx = wy = wz = 0.0; - w_ax = w_ay = w_az = 0.0; - reservedInt = new List(); - reservedDouble = new List(); - } - } - - [Serializable] - public class IMUDataListWrapper - { - public List IMUDatas; - } - public partial class JsonParser - { - public static IMUData ParseIMUDataFromJson(string json) - { - try - { - return JsonUtility.FromJson(json); - } - catch (Exception ex) - { - Debug.LogError($"JSON 解析出错: {ex.Message}"); - return null; - } - } - public static List ParseIMUDatasFromJson(string json) - { - try - { - // 先解析到包装类 - IMUDataListWrapper wrapper = JsonUtility.FromJson(json); - if (wrapper != null && wrapper.IMUDatas != null) - { - return wrapper.IMUDatas; - } - return null; - } - catch (Exception ex) - { - Debug.LogError($"JSON 解析出错: {ex.Message}"); - return null; - } - } - public static string IMUDataToJson(IMUData data) - { - try - { - return JsonUtility.ToJson(data); - } - catch (Exception ex) - { - Debug.LogError($"对象转 JSON 出错: {ex.Message}"); - return null; - } - } - public static string IMUDataArrayToJson(List datas) - { - try - { - // 创建包装类实例 - IMUDataListWrapper wrapper = new IMUDataListWrapper - { - IMUDatas = datas - }; - // 使用 JsonUtility.ToJson 方法将包装类对象转换为 JSON 字符串 - return JsonUtility.ToJson(wrapper); - } - catch (Exception ex) - { - Debug.LogError($"对象数组转 JSON 出错: {ex.Message}"); - return null; - } - } - } - -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/IMUData.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/IMUData.cs.meta deleted file mode 100644 index 053e805..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/IMUData.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 0e5b2760ae0040efa99b7c803b07de50 -timeCreated: 1748317798 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/Intent.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/Intent.cs deleted file mode 100644 index 4a3807b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/Intent.cs +++ /dev/null @@ -1,132 +0,0 @@ -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PICO.TOBSupport -{ - public class Intent - { - private string Componentpkg = ""; - private string Componentcls = ""; - private string Action = ""; - private string type = ""; - private string url = ""; - - List categoryList = new List(); - Dictionary stringPairs = new Dictionary(); - Dictionary boolPairs = new Dictionary(); - Dictionary intPairs = new Dictionary(); - Dictionary floatPairs = new Dictionary(); - Dictionary doublePairs = new Dictionary(); - - public void setComponent(string pkg, string cls) - { - Componentpkg = pkg; - Componentcls = cls; - } - - public void setAction(string _Action) - { - Action = _Action; - } - - public void setType(string _type) - { - type = _type; - } - - public void setData(string _url) - { - url = _url; - } - - public void addCategory(string _category) - { - categoryList.Add(_category); - } - - public void putExtra(string name, string value) - { - stringPairs.Add(name, value); - } - - public void putExtra(string name, int value) - { - intPairs.Add(name, value); - } - - public void putExtra(string name, float value) - { - floatPairs.Add(name, value); - } - - public void putExtra(string name, double value) - { - doublePairs.Add(name, value); - } - - public void putExtra(string name, bool value) - { - boolPairs.Add(name, value); - } - - public AndroidJavaObject getIntent() - { - AndroidJavaObject intent = new AndroidJavaObject("android.content.Intent"); - if (!string.IsNullOrEmpty(Componentpkg) && !string.IsNullOrEmpty(Componentcls)) - { - AndroidJavaObject componentName = - new AndroidJavaObject("android.content.ComponentName", Componentpkg, Componentcls); - intent.Call("setComponent", componentName); - } - - if (!string.IsNullOrEmpty(Action)) - { - intent.Call("setAction", Action); - } - - if (!string.IsNullOrEmpty(type)) - { - intent.Call("setType", type); - } - - // mIntent.setData(Uri.parse("")); - if (!string.IsNullOrEmpty(url)) - { - AndroidJavaClass uriClass = new AndroidJavaClass("android.net.Uri"); // 对应的安卓调用函数是Uri.parse() - AndroidJavaObject uriObject = uriClass.CallStatic("parse", url); - intent.Call("setData", uriObject); - } - - if (categoryList.Count != 0) - { - for (int i = 0; i < categoryList.Count; i++) - { - intent.Call("addCategory", categoryList[i]); - } - } - - foreach (KeyValuePair kvp in stringPairs) - { - intent.Call("putExtra", kvp.Key, kvp.Value); - } - foreach (KeyValuePair kvp in intPairs) - { - intent.Call("putExtra", kvp.Key, kvp.Value); - } - foreach (KeyValuePair kvp in boolPairs) - { - intent.Call("putExtra", kvp.Key, kvp.Value); - } - foreach (KeyValuePair kvp in floatPairs) - { - intent.Call("putExtra", kvp.Key, kvp.Value); - } - foreach (KeyValuePair kvp in doublePairs) - { - intent.Call("putExtra", kvp.Key, kvp.Value); - } - - return intent; - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/Intent.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/Intent.cs.meta deleted file mode 100644 index eff7fea..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/Intent.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 9e2fc05a295c4d17bf17cf1784ef3059 -timeCreated: 1709199569 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/LargeSpaceBoundsInfo.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/LargeSpaceBoundsInfo.cs deleted file mode 100644 index 6eb5cf7..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/LargeSpaceBoundsInfo.cs +++ /dev/null @@ -1,39 +0,0 @@ -using System.Collections.Generic; - -namespace Unity.XR.PICO.TOBSupport -{ - public class LargeSpaceBoundsInfo - { - public const int TYPE_IN_SITU_SAFETY_ZONE = 10; - public const int TYPE_OBSTACLE = 2; - public const int TYPE_CUSTOMIZE_SECURITY_ZONE = 1; - - public override string ToString() - { - return $"LargeSpaceBoundsInfo{{type= {type}, bounds= {string.Join(", ", bounds)} }}"; - } - - private int type; - private List bounds = new List(); - - public List getBounds() - { - return this.bounds; - } - - public void setType(int type) - { - this.type = type; - } - - public int getType() - { - return this.type; - } - - public void addPoint3D(Point3D point3D) - { - this.bounds.Add(point3D); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/LargeSpaceBoundsInfo.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/LargeSpaceBoundsInfo.cs.meta deleted file mode 100644 index 1c87a08..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/LargeSpaceBoundsInfo.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 5d34bae0bdbf4862981e6029b5552dfe -timeCreated: 1742457676 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/LargeSpaceQuickModeInfo.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/LargeSpaceQuickModeInfo.cs deleted file mode 100644 index 1f22661..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/LargeSpaceQuickModeInfo.cs +++ /dev/null @@ -1,20 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public class LargeSpaceQuickModeInfo - { - public bool status; - public int length; - public int width; - public int originType; - - public LargeSpaceQuickModeInfo() - { - } - - public override string ToString() - { - return - $"{nameof(status)}: {status}, {nameof(length)}: {length}, {nameof(width)}: {width}, {nameof(originType)}: {originType}"; - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/LargeSpaceQuickModeInfo.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/LargeSpaceQuickModeInfo.cs.meta deleted file mode 100644 index e361d20..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/LargeSpaceQuickModeInfo.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: fb0961e0f2e64cd5bfff021b5f334bea -timeCreated: 1715673498 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/MarkerInfo.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/MarkerInfo.cs deleted file mode 100644 index ef5f6fd..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/MarkerInfo.cs +++ /dev/null @@ -1,38 +0,0 @@ -using System.Linq; - -namespace Unity.XR.PICO.TOBSupport -{ - public class MarkerInfo - { - // position - public double posX; - public double posY; - public double posZ; - - // rotation - public double rotationX; - public double rotationY; - public double rotationZ; - public double rotationW; - - // 标志位:识别无效=0,识别有效=1 - public int validFlag; - - // 类型:静态=1/动态=0 - public int markerType; - - // marker id - public int iMarkerId; - - // 检测图像的时间戳 - public double dTimestamp; - - // 预留标志位 - public float[] reserve; - - public override string ToString() - { - return $"{nameof(posX)}: {posX}, {nameof(posY)}: {posY}, {nameof(posZ)}: {posZ}, {nameof(rotationX)}: {rotationX}, {nameof(rotationY)}: {rotationY}, {nameof(rotationZ)}: {rotationZ}, {nameof(rotationW)}: {rotationW}, {nameof(validFlag)}: {validFlag}, {nameof(markerType)}: {markerType}, {nameof(iMarkerId)}: {iMarkerId}, {nameof(dTimestamp)}: {dTimestamp}, {nameof(reserve)}: {string.Join(" ", reserve)}"; - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/MarkerInfo.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/MarkerInfo.cs.meta deleted file mode 100644 index 49b0230..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/MarkerInfo.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: f68848d9c705ba340a11b2713ae79b83 -timeCreated: 1686224373 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/OffLineSystemUpdateConfig.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/OffLineSystemUpdateConfig.cs deleted file mode 100644 index 9498343..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/OffLineSystemUpdateConfig.cs +++ /dev/null @@ -1,24 +0,0 @@ -using System; - -namespace Unity.XR.PICO.TOBSupport -{ - public class OffLineSystemUpdateConfig - { - //OTA压缩包路径 - public String otaFilePath = null; - //升级完成后是否自动重启 - public Boolean autoReboot = true; - //升级过程中是否显示进度 - public Boolean showProgress = false; - public OffLineSystemUpdateConfig() - { - } - - public OffLineSystemUpdateConfig(string otaFilePath, bool autoReboot, bool showProgress) - { - this.otaFilePath = otaFilePath; - this.autoReboot = autoReboot; - this.showProgress = showProgress; - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/OffLineSystemUpdateConfig.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/OffLineSystemUpdateConfig.cs.meta deleted file mode 100644 index a1d7a5d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/OffLineSystemUpdateConfig.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 1bacf34f0a1d4af78e887965627b33eb -timeCreated: 1721372797 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/Point3D.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/Point3D.cs deleted file mode 100644 index 5538cca..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/Point3D.cs +++ /dev/null @@ -1,18 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public class Point3D - { - public double x; - public double y; - public double z; - - public Point3D() - { - } - - public override string ToString() - { - return $"Point3D:{nameof(x)}: {x}, {nameof(y)}: {y}, {nameof(z)}: {z}"; - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/Point3D.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/Point3D.cs.meta deleted file mode 100644 index b2cf6c2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/Point3D.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 4808a326866641fdbd01f82a39e44aaf -timeCreated: 1715150347 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/Pose.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/Pose.cs deleted file mode 100644 index 154a54c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/Pose.cs +++ /dev/null @@ -1,119 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PICO.TOBSupport -{ - - // 包装 Pose 列表的类,用于 JsonUtility 解析 - [Serializable] - public class PoseListWrapper - { - public List Poses; - } - [Serializable] - public class Pose - { - public long timestamp; - public double x; - public double y; - public double z; - public double rw; - public double rx; - public double ry; - public double rz; - public int type; - public int confidence; - public int poseError; - public List reservedInt; - public List reservedDouble; - - - public Pose() - { - timestamp = 0; - x = 0.0; - y = 0.0; - z = 0.0; - rw = 0.0; - rx = 0.0; - ry = 0.0; - rz = 0.0; - type = 0; - confidence = 0; - poseError = 0; - reservedInt = new List(); - reservedDouble = new List(); - } - - } - - public partial class JsonParser - { - public static Pose ParsePoseFromJson(string json) - { - try - { - // 使用 Unity 的 JsonUtility 解析 JSON 字符串为 Pose 对象 - return JsonUtility.FromJson(json); - } - catch (Exception ex) - { - Debug.LogError($"JSON 解析出错: {ex.Message}"); - return null; - } - } - public static List ParsePoseArrayFromJson(string json) - { - try - { - // 先解析到包装类 - PoseListWrapper wrapper = JsonUtility.FromJson(json); - if (wrapper != null && wrapper.Poses != null) - { - return wrapper.Poses; - } - return null; - } - catch (Exception ex) - { - Debug.LogError($"JSON 解析出错: {ex.Message}"); - return null; - } - } - // 新增方法:将 Pose 对象转换为 JSON 字符串 - public static string PoseToJson(Pose pose) - { - try - { - // 使用 JsonUtility.ToJson 方法将 Pose 对象转换为 JSON 字符串 - return JsonUtility.ToJson(pose); - } - catch (Exception ex) - { - Debug.LogError($"对象转 JSON 出错: {ex.Message}"); - return null; - } - } - - // 新增方法:将 Pose 数组转换为 JSON 字符串 - public static string PoseArrayToJson(List poses) - { - try - { - // 创建包装类实例 - PoseListWrapper wrapper = new PoseListWrapper - { - Poses =poses - }; - // 使用 JsonUtility.ToJson 方法将包装类对象转换为 JSON 字符串 - return JsonUtility.ToJson(wrapper); - } - catch (Exception ex) - { - Debug.LogError($"对象数组转 JSON 出错: {ex.Message}"); - return null; - } - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/Pose.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/Pose.cs.meta deleted file mode 100644 index 6c6c8f8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/Pose.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: d5ce8d9b73c44f868c21ed1793aa87b5 -timeCreated: 1748311214 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/SwiftDevice.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/SwiftDevice.cs deleted file mode 100644 index 8ece3f8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/SwiftDevice.cs +++ /dev/null @@ -1,114 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PICO.TOBSupport -{ - [System.Serializable] - public class SwiftDevice - { - public const int STATUS_OFFLINE = 0; - public const int STATUS_ONLINE = 1; - public const int POSITION_UNDEFINED = 0; - public const int POSITION_LEFT = 1; - public const int POSITION_RIGHT = 2; - public const int POSITION_CENTER = 3; - public const int BIND_NONE = 0; - public const int BIND_DONE = 1; - public const int ID_ALL = 0; - public const int ID_T1 = 1; - public const int ID_T2 = 2; - public const int ID_T3 = 3; - public const int CHARGE_STATUS_NONE = 0; - public const int CHARGE_STATUS_PRE = 1; - public const int CHARGE_STATUS_GOING = 2; - public const int CHARGE_STATUS_DONE = 3; - public const int BATTERY_LOW = 0; - - - public int connectState; - public int position; - public int bindState; - public int id; - public string fwVersion; - public string hwVersion; - public string sn; - public string addr; - public int chargeStatus; - public int battery; - public int imuType; - public int generation; - public SwiftDevice() - { - connectState = 0; - position = 0; - bindState = 0; - id = 0; - fwVersion = string.Empty; - hwVersion = string.Empty; - sn = string.Empty; - addr = string.Empty; - chargeStatus = 0; - battery = 0; - imuType = 0; - generation = 0; - } - } - [Serializable] - public class SwiftDeviceListWrapper - { - public List SwiftDevices; - } - public partial class JsonParser - { - public static SwiftDevice ParseSwiftDeviceFromJson(string json) - { - try - { - // 使用 Unity 的 JsonUtility 解析 JSON 字符串为 Pose 对象 - return JsonUtility.FromJson(json); - } - catch (Exception ex) - { - Debug.LogError($"JSON 解析出错: {ex.Message}"); - return null; - } - } - public static List ParseSwiftDeviceArrayFromJson(string json) - { - try - { - // 先解析到包装类 - SwiftDeviceListWrapper wrapper = JsonUtility.FromJson(json); - if (wrapper != null && wrapper.SwiftDevices != null) - { - return wrapper.SwiftDevices; - } - return null; - } - catch (Exception ex) - { - Debug.LogError($"JSON 解析出错: {ex.Message}"); - return null; - } - } - public static string SwiftDeviceArrayToJson(List devices) - { - try - { - // 创建包装类实例 - SwiftDeviceListWrapper wrapper = new SwiftDeviceListWrapper - { - SwiftDevices = devices - }; - // 使用 JsonUtility.ToJson 方法将包装类对象转换为 JSON 字符串 - return JsonUtility.ToJson(wrapper); - } - catch (Exception ex) - { - Debug.LogError($"对象数组转 JSON 出错: {ex.Message}"); - return null; - } - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/SwiftDevice.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/SwiftDevice.cs.meta deleted file mode 100644 index 44a159a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/SwiftDevice.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: a0d01db5d714456bafa586dce096e79d -timeCreated: 1748333820 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/WifiConfiguration.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/WifiConfiguration.cs deleted file mode 100644 index 1b11fb9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/WifiConfiguration.cs +++ /dev/null @@ -1,26 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public class WifiConfiguration - { - public WifiConfiguration(string ssid, string password, bool isClient=true) - { - this.ssid = ssid; - this.password = password; - this.isClient = isClient; - } - public WifiConfiguration() - { - this.ssid = ""; - this.password = ""; - this.isClient = true; - } - public override string ToString() - { - return $"{nameof(ssid)}: {ssid}, {nameof(password)}: {password}, {nameof(isClient)}: {isClient}"; - } - - public string ssid; - public string password; - public bool isClient; - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/WifiConfiguration.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/WifiConfiguration.cs.meta deleted file mode 100644 index 2aa2211..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/WifiConfiguration.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 125a220e1cca49a38fb1bc398371735b -timeCreated: 1727247563 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/WifiDisplayModel.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/WifiDisplayModel.cs deleted file mode 100644 index 50c39f9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/WifiDisplayModel.cs +++ /dev/null @@ -1,23 +0,0 @@ -namespace Unity.XR.PICO.TOBSupport -{ - public class WifiDisplayModel - { - public static int STATUS_NOT_CONNECT = -1; - public static int STATUS_NONE = 0; - public static int STATUS_SCANNING = 1; - public static int STATUS_CONNECTING = 2; - public static int STATUS_AVAILABLE = 3; - public static int STATUS_NOT_AVAILABLE = 4; - public static int STATUS_IN_USE = 5; - public static int STATUS_CONNECTED = 6; - - public string deviceAddress; - public string deviceName; - public bool isAvailable; - public bool canConnect; - public bool isRemembered; - public int statusCode; - public string status; - public string description; - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/WifiDisplayModel.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/WifiDisplayModel.cs.meta deleted file mode 100644 index 9090523..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Model/WifiDisplayModel.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 39f5fd05aee2d0047932945fab6f46a1 -timeCreated: 1686050281 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/PXR_Enterprise.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/PXR_Enterprise.cs deleted file mode 100644 index 78ff16b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/PXR_Enterprise.cs +++ /dev/null @@ -1,4352 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using AOT; -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.Android; -using UnityEngine.XR; - -namespace Unity.XR.PICO.TOBSupport -{ - /** - * Enterprise APIs are only supported by enterprise devices, including PICO Neo2, Neo2 Eye, Neo3 Pro、Neo3 Pro Eye, G2 4K/4K E/4K Plus (system version 4.0.3 or later), and PICO 4 Enterprise. - * Do not use them on consumer devices. - */ - public class PXR_Enterprise - { - /// - /// Initializes the enterprise service for a specified object. Must be called before calling other enterprise APIs. - /// - /// Whether to enable video seethrough: - /// * `true`: enable - /// * `false`: disable - /// `false` is the default value if you do not specify any. - /// - /// Whether the enterprise service has been initialized: - /// * `true`: success - /// * `false`: failure - public static bool InitEnterpriseService(bool isCamera=false) - { - PXR_EnterpriseTools.Instance.StartUp(); - bool result = PXR_EnterprisePlugin.UPxr_InitEnterpriseService(isCamera); - return result; - } - - /// - /// Binds the enterprise service. Must be called before calling other system related functions. - /// - /// - /// Service-binding result callback that allows for bool values: - /// * `true`: success - /// * `false`: failure - /// If no callback is specified, the parameter will default to null. - /// - public static void BindEnterpriseService(Action callback=null) - { - PXR_EnterprisePlugin.UPxr_BindEnterpriseService(callback); - } - - /// - /// Unbinds the enterprise service. - /// - public static void UnBindEnterpriseService() - { - PXR_EnterprisePlugin.UPxr_UnBindEnterpriseService(); - } - - /// - /// Gets the specified type of device information. - /// - /// The target information type. Enumerations: - /// * `ELECTRIC_QUANTITY`: battery - /// * `PUI_VERSION`: system version - /// * `EQUIPMENT_MODEL`: device model - /// * `EQUIPMENT_SN`: device SN code - /// * `CUSTOMER_SN`: customer SN code - /// * `INTERNAL_STORAGE_SPACE_OF_THE_DEVICE`: device storage - /// * `DEVICE_BLUETOOTH_STATUS`: bluetooth status - /// * `BLUETOOTH_NAME_CONNECTED`: bluetooth name - /// * `BLUETOOTH_MAC_ADDRESS`: bluetooth MAC address - /// * `DEVICE_WIFI_STATUS`: Wi-Fi connection status - /// * `WIFI_NAME_CONNECTED`: connected Wi-Fi name - /// * `WLAN_MAC_ADDRESS`: WLAN MAC address - /// * `DEVICE_IP`: device IP address - /// * `CHARGING_STATUS`: device charging status - /// * `BLUETOOTH_INFO_DEVICE`: information about the device's original bluetooth - /// * `BLUETOOTH_INFO_CONNECTED`: information about the bluetooth connected - /// * `CAMERA_TEMPERATURE_CELSIUS`: camera's temperature in Celsius - /// * `CAMERA_TEMPERATURE_FAHRENHEIT`: camera's temperature in Fahrenheit - /// * `LARGESPACE_MAP_INFO`: large space map information - /// * `CURRENT_CHARGING_PROTOCOL`: the charging protocol - /// * `USB_PWOER_MAX`: the maximum charging power - /// * `HMD_POSITION_AND_ORIENTATION`: the position and orientation of the HMD - /// * `PSENSOR_STATUS`: the status of PSensor - /// * `LARGE_SPACE_MAP_SCALE`: the scale of the large-space map - /// - /// Reserved parameter. Default to `0`. - /// The specified type of device information. For `CHARGING_STATUS`, an int value will be returned: `2`-charging; `3`-not charging. - public static string StateGetDeviceInfo(SystemInfoEnum type, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_StateGetDeviceInfo(type,ext); - } - - /// - /// Shuts down or reboots the device. - /// @note This is a protected API. You need to add `` - /// to the app's AndroidManifest.xml file for calling this API, after which the app is unable to be published on the PICO Store. - /// - /// Device action. Enumerations: - /// * `DEVICE_CONTROL_REBOOT` - /// * `DEVICE_CONTROL_SHUTDOWN` - /// - /// Callback: - /// * `1`: failed to shut down or reboot the device - /// * `2`: no permission to perform this operation - /// - public static void ControlSetDeviceAction(DeviceControlEnum deviceControl, Action callback) - { - PXR_EnterprisePlugin.UPxr_ControlSetDeviceAction(deviceControl, callback); - } - - /// - /// Installs or uninstalls app silently. - /// @note This is a protected API. You need to add `` - /// to the app's AndroidManifest.xml file for calling this API, after which the app is unable to be published on the PICO Store. - /// - /// The action. Enumerations: - /// * `PACKAGE_SILENCE_INSTALL`: silent installation - /// * `PACKAGE_SILENCE_UNINSTALL`: silent uninstallation - /// - /// The path to the app package for silent installation or the name of the app package for silent uninstallation. - /// Callback: - /// * `0`: success - /// * `1`: failure - /// * `2`: no permission to perform this operation - /// - /// Reserved parameter. Default to `0`. - public static void ControlAPPManager(PackageControlEnum packageControl, string path, Action callback, int ext=0) - { - PXR_EnterprisePlugin.UPxr_ControlAPPManager(packageControl, path, callback,ext); - } - - /// - /// Sets a Wi-Fi that the device is automatically connected to. - /// - /// Wi-Fi name. - /// Wi-Fi password. - /// Callback: - /// * `true`: connected - /// * `false`: failed to connect - /// - /// Reserved parameter. Default to `0`. - public static void ControlSetAutoConnectWIFI(string ssid, string pwd, Action callback, int ext=0) - { - PXR_EnterprisePlugin.UPxr_ControlSetAutoConnectWIFI(ssid, pwd, callback,ext); - } - - /// - /// Removes the Wi-Fi that the device is automatically connected to. - /// - /// Callback: - /// * `true`: removed - /// * `false`: failed to remove - /// - public static void ControlClearAutoConnectWIFI(Action callback) - { - PXR_EnterprisePlugin.UPxr_ControlClearAutoConnectWIFI(callback); - } - - /// - /// Sets the Home button event. - /// - /// Target event. Enumerations: - /// * `SINGLE_CLICK`: single-click - /// * `DOUBLE_CLICK`: double-click - /// * `LONG_PRESS`: long press - /// * `SINGLE_CLICK_RIGHT_CTL`: single-click on the right controller's Home button - /// * `DOUBLE_CLICK_RIGHT_CTL`: double-click on the right controller's Home button - /// * `LONG_PRESS_RIGHT_CTL`: long press on the right controller's Home button - /// * `SINGLE_CLICK_LEFT_CTL`: single-click on the left controller's Home button - /// * `DOUBLE_CLICK_LEFT_CTL`: double-click on the left controller's Home button - /// * `LONG_PRESS_LEFT_CTL`: long press on the left controller's Home button - /// * `SINGLE_CLICK_HMD`: single-click on the HMD's Home button - /// * `DOUBLE_CLICK_HMD`: double-click on the HMD's Home button - /// * `LONG_PRESS_HMD`: long press on the HMD's Home button - /// - /// The function of the event. Enumerations: - /// * `VALUE_HOME_GO_TO_SETTING`: go to Settings - /// * `VALUE_HOME_BACK`: back (only supported by PICO G2 4K) - /// * `VALUE_HOME_RECENTER`: recenter the screen - /// * `VALUE_HOME_OPEN_APP`: open a specified app - /// * `VALUE_HOME_DISABLE`: disable the Home button - /// * `VALUE_HOME_GO_TO_HOME`: open the launcher - /// * `VALUE_HOME_SEND_BROADCAST`: send Home-button-click broadcast - /// * `VALUE_HOME_CLEAN_MEMORY`: clear background apps - /// * `VALUE_HOME_QUICK_SETTING`: enable quick settings - /// * `VALUE_HOME_SCREEN_CAP`: enable screen capture - /// * `VALUE_HOME_SCREEN_RECORD`: enable screen recording - /// - /// Callback: - /// * `true`: success - /// * `false`: failure - /// - public static void PropertySetHomeKey(HomeEventEnum eventEnum, HomeFunctionEnum function, Action callback) - { - PXR_EnterprisePlugin.UPxr_PropertySetHomeKey(eventEnum, function, callback); - } - - /// - /// Sets extended settings for the Home button. - /// - /// Target event. Enumerations: - /// * `SINGLE_CLICK_RIGHT_CTL`: single-click on the right controller's Home button - /// * `DOUBLE_CLICK_RIGHT_CTL`: double-click on the right controller's Home button - /// * `LONG_PRESS_RIGHT_CTL`: long press on the right controller's Home button - /// * `SINGLE_CLICK_LEFT_CTL`: single-click on the left controller's Home button - /// * `DOUBLE_CLICK_LEFT_CTL`: double-click on the left controller's Home button - /// * `LONG_PRESS_LEFT_CTL`: long press on the left controller's Home button - /// * `SINGLE_CLICK_HMD`: single-click on the HMD's Home button - /// * `DOUBLE_CLICK_HMD`: double-click on the HMD's Home button - /// * `LONG_PRESS_HMD`: long press on the HMD's Home button - /// - /// The function of the event. Enumerations: - /// * `VALUE_HOME_GO_TO_SETTING`: go to Settings - /// * `VALUE_HOME_BACK`: back (only supported by PICO G2 4K) - /// * `VALUE_HOME_RECENTER`: recenter the screen - /// * `VALUE_HOME_OPEN_APP`: open a specified app - /// * `VALUE_HOME_DISABLE`: disable the Home button - /// * `VALUE_HOME_GO_TO_HOME`: open the launcher - /// * `VALUE_HOME_SEND_BROADCAST`: send Home-key-click broadcast - /// * `VALUE_HOME_CLEAN_MEMORY`: clear background apps - /// * `VALUE_HOME_QUICK_SETTING`: enable quick settings - /// * `VALUE_HOME_SCREEN_CAP`: enable screen capture - /// * `VALUE_HOME_SCREEN_RECORD`: enable screen recording - /// - /// The interval of key pressing is set only if there is the double click event or long pressing event. When shortly pressing the Home button, pass `0`. - /// Pass `null`. - /// Pass `null`. - /// Callback: - /// * `true`: set - /// * `false`: failed to set - /// - public static void PropertySetHomeKeyAll(HomeEventEnum eventEnum, HomeFunctionEnum function, int timesetup, string pkg, string className, Action callback) - { - PXR_EnterprisePlugin.UPxr_PropertySetHomeKeyAll(eventEnum, function, timesetup, pkg, className, callback); - } - - /// - /// Sets the Power button's event. - /// - /// Whether it is a single click event: - /// * `true`: single-click event - /// * `false`: long-press event - /// - /// Enable or disable the Power button: - /// * `true`: enable - /// * `false`: disable - /// - /// Callback: - /// * `0`: set - /// * `1`: failed to set - /// - public static void PropertyDisablePowerKey(bool isSingleTap, bool enable, Action callback) - { - PXR_EnterprisePlugin.UPxr_PropertyDisablePowerKey(isSingleTap, enable, callback); - } - - /// - /// Sets the time the screen turns off when the device is not in use. - /// - /// Screen off timeout. Enumerations: - /// * `Never`: never off - /// * `THREE`: 3s (only supported by PICO G2 4K) - /// * `TEN`: 10s (only supported by PICO G2 4K) - /// * `THIRTY`: 30s - /// * `SIXTY`: 60s - /// * `THREE_HUNDRED`: 5 mins - /// * `SIX_HUNDRED`: 10 mins - /// - /// Callback: - /// * `0`: set - /// * `1`: failed to set - /// * `10`: the screen off timeout should not be longer than the system sleep timeout - /// - public static void PropertySetScreenOffDelay(ScreenOffDelayTimeEnum timeEnum, Action callback) - { - PXR_EnterprisePlugin.UPxr_PropertySetScreenOffDelay(timeEnum, callback); - } - - /// - /// Sets the time the system sleeps when the device is not in use. - /// - /// System sleep timeout. Enumerations: - /// * `Never`: never sleep - /// * `FIFTEEN`: 15s (only supported by PICO G2 4K) - /// * `THIRTY`: 30s (only supported by PICO G2 4K) - /// * `SIXTY`: 60s (only supported by PICO G2 4K) - /// * `THREE_HUNDRED`: 5 mins - /// * `SIX_HUNDRED`: 10 mins - /// * `ONE_THOUSAND_AND_EIGHT_HUNDRED`: 30 mins - /// - public static void PropertySetSleepDelay(SleepDelayTimeEnum timeEnum) - { - PXR_EnterprisePlugin.UPxr_PropertySetSleepDelay(timeEnum); - } - - /// - /// Switches specified system function on/off. - /// - /// Function name. Enumerations: - /// * `SFS_USB`: USB debugging - /// * `SFS_AUTOSLEEP`: auto sleep - /// * `SFS_SCREENON_CHARGING`: screen-on charging - /// * `SFS_OTG_CHARGING`: OTG charging (supported by G2 devices) - /// * `SFS_RETURN_MENU_IN_2DMODE`: display the Return icon on the 2D screen - /// * `SFS_COMBINATION_KEY`: combination key - /// * `SFS_CALIBRATION_WITH_POWER_ON`: calibration with power on - /// * `SFS_SYSTEM_UPDATE`: system update (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_CAST_SERVICE`: phone casting service - /// * `SFS_EYE_PROTECTION`: eye-protection mode - /// * `SFS_SECURITY_ZONE_PERMANENTLY`: permanently disable the 6DoF play area (supported by PICO Neo2 devices) - /// * `SFS_GLOBAL_CALIBRATION`: global calibration (supported by PICO G2 devices) - /// * `SFS_Auto_Calibration`: auto calibration - /// * `SFS_USB_BOOT`: USB plug-in boot - /// * `SFS_VOLUME_UI`: global volume UI (need to restart the device to make the setting take effect) - /// * `SFS_CONTROLLER_UI`: global controller connected UI - /// * `SFS_NAVGATION_SWITCH`: navigation bar - /// * `SFS_SHORTCUT_SHOW_RECORD_UI`: screen recording button UI - /// * `SFS_SHORTCUT_SHOW_FIT_UI`: PICO fit UI - /// * `SFS_SHORTCUT_SHOW_CAST_UI`: screencast button UI - /// * `SFS_SHORTCUT_SHOW_CAPTURE_UI`: screenshot button UI - /// * `SFS_USB_FORCE_HOST`: set the Neo3 Pro/Pro Eye device as the host device - /// * `SFS_SET_DEFAULT_SAFETY_ZONE`: set a default play area for PICO Neo3 and PICO 4 series devices - /// * `SFS_ALLOW_RESET_BOUNDARY`: allow to reset customized boundary for PICO Neo3 series devices - /// * `SFS_BOUNDARY_CONFIRMATION_SCREEN`: whether to display the boundary confirmation screen for PICO Neo3 and PICO 4 series devices - /// * `SFS_LONG_PRESS_HOME_TO_RECENTER`: long press the Home button to recenter for PICO Neo3 and PICO 4 series devices - /// * `SFS_POWER_CTRL_WIFI_ENABLE`: stay connected to the network when the device sleeps/turns off (supported by PICO Neo3 Pro with system version 4.8.0 or later and PICO 4 Enterprise with system version OTA-5.2.8 or later) - /// * `SFS_WIFI_DISABLE`: disable Wi-Fi (supported by PICO Neo3 Pro with system version 4.8.0 or later and PICO 4 Enterprise with system version OTA-5.2.8 or later) - /// * `SFS_SIX_DOF_SWITCH`: 6DoF position tracking for PICO Neo3 and PICO 4 series devices - /// * `SFS_INVERSE_DISPERSION`: anti-dispersion (supported by PICO Neo3 Pro with system version 4.8.0 or later and PICO 4 Enterprise with system version OTA0-5.2.8 or later) - /// * `SFS_LOGCAT`: system log switch (/data/logs) (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_PSENSOR`: PSensor switch (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SYSTEM_UPDATE_OTA`: OTA upgrade (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SYSTEM_UPDATE_APP`: app upgrade and update (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_WLAN_UI`: quickly set whether to show the WLAN button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_BOUNDARY_UI`: quickly set whether to show the boundary button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_BLUETOOTH_UI`: quickly set whether to show the bluetooth button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_CLEAN_TASK_UI`: quickly set whether to show the one-click clear button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_IPD_ADJUSTMENT_UI`: quickly set whether to show the IPD adjustment button (supported by PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_POWER_UI`: quickly set whether to show the power button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_EDIT_UI`: quickly set whether to show the edit button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_BASIC_SETTING_APP_LIBRARY_UI`: the button for customizing the app library (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_BASIC_SETTING_SHORTCUT_UI`: the button for customizing quick settings (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_LED_FLASHING_WHEN_SCREEN_OFF`: whether to keep the LED indicator light on when the device's screen is off and the battery is below 20% (supported by PICO G3 devices) - /// * `SFS_BASIC_SETTING_CUSTOMIZE_SETTING_UI`: customize settings item to show or hide in basic settings - /// * `SFS_BASIC_SETTING_SHOW_APP_QUIT_CONFIRM_DIALOG`: whether to show the app-quit dialog box when switching to a new app - /// * `SFS_BASIC_SETTING_KILL_BACKGROUND_VR_APP`: whether to kill background VR apps (`1`: kill, and this is the default setting; `2`: do not kill) - /// * `SFS_BASIC_SETTING_SHOW_CAST_NOTIFICATION`: whether to show a blue icon when casting the screen. The icon is displayed by default, and you can set the value to `0` to hide it. - /// * `SFS_AUTOMATIC_IPD`: auto IPD switch (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.7.0 or later) - /// * `SFS_QUICK_SEETHROUGH_MODE`: quick seethrough mode switch (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.7.0 or later) - /// * `SFS_HIGN_REFERSH_MODE`: high refresh mode switch (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.7.0 or later) - /// * `SFS_SEETHROUGH_APP_KEEP_RUNNING`: set whether to keep the app running under the seethrough mode (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_OUTDOOR_TRACKING_ENHANCEMENT`: enhance outdoor position tracking (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_AUTOIPD_AUTO_COMFIRM`: quick auto-IPD (supported by PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_LAUNCH_AUTOIPD_IF_GLASSES_WEARED`: set whether to launch auto-IPD after wearing the headset (supported by PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_GESTURE_RECOGNITION_HOME_ENABLE`: Home gesture switch (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_GESTURE_RECOGNITION_RESET_ENABLE`: enable/disable the Reset gesture (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_AUTO_COPY_FILES_FROM_USB_DEVICE`: automatically import OTG resources (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_WIFI_P2P_AUTO_CONNECT`: WiFi P2P auto connection. All devices support silent connection, and no need to add a pop-up window - /// * `SFS_LOCK_SCREEN_FILE_COPY_ENABLE`: Enable/disable file copy when the screen is locked - /// * `SFS_TRACKING_ENABLE_DYNAMIC_MARKER`: Enable/disable dynamic marker tracking - /// * `SFS_ENABLE_3DOF_CONTROLLER_TRACKING`: Switch between 3DoF and 6DoF modes for controllers - /// * `SFS_SYSTEM_AUTO_UPDATE`: automatic update of the system - /// * `SFS_USB_TETHERING`: USB tethering - /// * `SFS_REAL_TIME_RESPONSE_HMD_BACK_KEY_IN_VR_APP`: Respond to the headset's Back button in real-time for VR apps. Switch on: When the headset's Back button is pressed, a `DOWN` event is sent, and when released, an `UP` event is sent. Switch off: When the headset's Back button is pressed, no `DOWN` event is sent, but when the button is released, both a `DOWN` and an `UP` event are sent simultaneously - /// * `SFS_RETRIEVE_MAP_BY_MARKER_FIRST`: Prioritize using the marker point to relocate on the map - /// * `SFS_CONTROLLER_STILL`: whether the controllers enter the still state - /// * `SFS_SHORTCUT_SHOW_PERFORMANCE_UI`: whether to display the Performance tab in shortcut settings (supported by PICO 4 Ultra with system version 5.13.0 or later) - /// * `SFS_BATTERY_STATUS_DISPLAY`: wherther to display battery state - /// * `SFS_QUICK_RELOCATION`: quick relocation - /// * `SFS_MIXED_INTERACTION_MODE`: toggle for mixed tracking mode - /// * `SFS_REMINDER_FOR_ABNORMAL_LOCATING`: reminder for abnormal locating - /// * `SFS_GESTURE_RECOGNITION_HOME_ENABLE_ON_DESKTOP`: HOME gesture toggle: in system desktop - /// * `SFS_GESTURE_RECOGNITION_RESET_ENABLE_ON_DESKTOP`: RESET gesture toggle: in system desktop - /// * `SFS_DISABLE_WINDOW_MEMORY_OPTIMIZATION`: disable window memory optimization strategy - /// * `SFS_IMMERSIVE_MODE`: system desktop immersive mode; valid value range: [0, 100] - /// * `SFS_GLOBAL_VST`: global VST - /// * `SFS_HAND_TRACKING_HOOK`: toggle for hand tracking injection - /// * `SFS_USB_TETHERING_STATIC_IP_ENABLED`: toggle for USB tethering with static IP - /// * `SFS_TRACKER_MODE`: tracking mode (`0`- body tracking; `1` - object tracking) - /// * `SFS_GUARDIAN_PERSISTENT_IMMERSION_MODE`: Guardian persistent immersive mode: do not auto-enter VST when leaving the play area (`0` — system default, no special handling; `1` — do not trigger VST) - /// - /// Whether to switch the function on/off: - /// * `S_ON`: switch on - /// * `S_OFF`: switch off - /// - /// Reserved parameter. Default to `0`. - public static void SwitchSystemFunction(SystemFunctionSwitchEnum systemFunction, SwitchEnum switchEnum, int ext=0) - { - PXR_EnterprisePlugin.UPxr_SwitchSystemFunction(systemFunction, switchEnum,ext); - } - - /// - /// Sets the USB configuration mode. - /// - /// USB configuration mode. Enumerations: - /// * `MTP`: MTP mode - /// * `CHARGE`: charging mode - /// - /// Reserved parameter. Default to `0`. - public static void SwitchSetUsbConfigurationOption(USBConfigModeEnum uSBConfigModeEnum, int ext=0) - { - PXR_EnterprisePlugin.UPxr_SwitchSetUsbConfigurationOption(uSBConfigModeEnum,ext); - } - - /// - /// Sets the duration after which the controllers enter the pairing mode. - /// @note Supported by PICO Neo3 Pro (system version 5.4.0 or later) and PICO 4 Enterprise (system version 5.2.8 or later) - /// - /// Duration enumerations: - /// * `SIX`: 6 seconds - /// * `FIFTEEN`: 15 seconds - /// * `SIXTY`: 60 seconds - /// * `ONE_HUNDRED_AND_TWENTY`: 120 seconds (2 minutes) - /// * `SIX_HUNDRED`: 600 seconds (5 minutes) - /// * `NEVER`: never enter the pairing mode - /// - /// Returns the result: - /// * `0`: failure - /// * `1`: success - /// - /// Reserved parameter. Default to `0`. - public static void SetControllerPairTime(ControllerPairTimeEnum timeEnum, Action callback, int ext=0) - { - PXR_EnterprisePlugin.UPxr_SetControllerPairTime(timeEnum, callback,ext); - } - - /// - /// Gets the duration after which the controllers enter the pairing mode. - /// @note Supported by PICO Neo3 Pro (system version 5.4.0 or later) and PICO 4 Enterprise (system version 5.2.8 or later) - /// - /// Returns a duration enumeration from the following: - /// * `SIX`: 6 seconds - /// * `FIFTEEN`: 15 seconds - /// * `SIXTY`: 60 seconds - /// * `ONE_HUNDRED_AND_TWENTY`: 120 seconds (2 minutes) - /// * `SIX_HUNDRED`: 600 seconds (5 minutes) - /// * `NEVER`: never enter the pairing mode - /// - /// Reserved parameter. Default to `0`. - public static void GetControllerPairTime(Action callback, int ext=0) - { - PXR_EnterprisePlugin.UPxr_GetControllerPairTime(callback,ext); - } - - /// - /// Turns the screen on. - /// @note This is a protected API. You need to add `` - /// to the app's AndroidManifest.xml file for calling this API, after which the app is unable to be published on the PICO Store. - /// - public static void ScreenOn() - { - PXR_EnterprisePlugin.UPxr_ScreenOn(); - } - - /// - /// Turns the screen off. - /// @note This is a protected API. You need to add `` - /// to the app's AndroidManifest.xml file for calling this API, after which the app is unable to be published on the PICO Store. - /// - public static void ScreenOff() - { - PXR_EnterprisePlugin.UPxr_ScreenOff(); - } - - /// - /// Acquires the wake lock. - /// - public static void AcquireWakeLock() - { - PXR_EnterprisePlugin.UPxr_AcquireWakeLock(); - } - - /// - /// Releases the wake lock. - /// - public static void ReleaseWakeLock() - { - PXR_EnterprisePlugin.UPxr_ReleaseWakeLock(); - } - - /// - /// Enables the Confirm button. - /// - public static void EnableEnterKey() - { - PXR_EnterprisePlugin.UPxr_EnableEnterKey(); - } - - /// - /// Disables the Confirm button. - /// - public static void DisableEnterKey() - { - PXR_EnterprisePlugin.UPxr_DisableEnterKey(); - } - - /// - /// Enables the Volume button. - /// - public static void EnableVolumeKey() - { - PXR_EnterprisePlugin.UPxr_EnableVolumeKey(); - } - - /// - /// Disables the Volume button. - /// - public static void DisableVolumeKey() - { - PXR_EnterprisePlugin.UPxr_DisableVolumeKey(); - } - - /// - /// Enables the Back button. - /// - public static void EnableBackKey() - { - PXR_EnterprisePlugin.UPxr_EnableBackKey(); - } - - /// - /// Disables the Back button. - /// - public static void DisableBackKey() - { - PXR_EnterprisePlugin.UPxr_DisableBackKey(); - } - - - /// - /// Resets all buttons to default configuration. - /// - /// Whether all keys have been successfully reset to default configuration: - /// * `true`: reset - /// * `false`: failed to reset - /// - public static void ResetAllKeyToDefault(Action callback) - { - PXR_EnterprisePlugin.UPxr_ResetAllKeyToDefault(callback); - } - - /// - /// Sets an app as the launcher app. Need to restart the device to make the setting work. - /// - /// (deprecated) - /// The app's package name. - public static void SetAPPAsHome(SwitchEnum switchEnum, string packageName) - { - PXR_EnterprisePlugin.UPxr_SetAPPAsHome(switchEnum, packageName); - } - - /// - /// Force quits app(s) by passing app PID or package name. - /// @note This is a protected API. You need to add `` - /// to the app's AndroidManifest.xml file for calling this API, after which the app is unable to be published on the PICO Store. - /// - /// An array of app PID(s). - /// An array of package name(s). - /// Reserved parameter. Default to `0`. - public static void KillAppsByPidOrPackageName(int[] pids, string[] packageNames, int ext=0) - { - PXR_EnterprisePlugin.UPxr_KillAppsByPidOrPackageName(pids, packageNames,ext); - } - - /// - /// Force quits background app(s) expect those in the allowlist. - /// @note This is a protected API. You need to add `` - /// to the app's AndroidManifest.xml file for calling this API, after which the app is unable to be published on the PICO Store. - /// - /// An array of package name(s) to be added to the allowlist. The corresponding app(s) in the allowlist will not be force quit. - /// Reserved parameter. Default to `0`. - public static void KillBackgroundAppsWithWhiteList(string[] packageNames, int ext=0) - { - PXR_EnterprisePlugin.UPxr_KillBackgroundAppsWithWhiteList(packageNames,ext); - } - - /// - /// Freezes the screen to the front. The screen will turn around with the HMD. - /// @note Supported by G2 4K and Neo2 devices. - /// - /// Whether to freeze the screen: - /// * `true`: freeze - /// * `false`: stop freezing - /// - public static void FreezeScreen(bool freeze) - { - PXR_EnterprisePlugin.UPxr_FreezeScreen(freeze); - } - - /// - /// Turns on the screencast function. - /// - public static void OpenMiracast() - { - PXR_EnterprisePlugin.UPxr_OpenMiracast(); - } - - /// - /// Gets the status of the screencast function. - /// - /// The status of the screencast function: - /// * `true`: on - /// * `false`: off - /// - public static bool IsMiracastOn() - { - return PXR_EnterprisePlugin.UPxr_IsMiracastOn(); - } - - /// - /// Turns off the screencast function. - /// - public static void CloseMiracast() - { - PXR_EnterprisePlugin.UPxr_CloseMiracast(); - } - - /// - /// Starts looking for devices that can be used for screen casting. - /// - public static void StartScan() - { - PXR_EnterprisePlugin.UPxr_StartScan(); - } - - /// - /// Stops looking for devices that can be used for screen casting. - /// - public static void StopScan() - { - PXR_EnterprisePlugin.UPxr_StopScan(); - } - - /// - /// Casts the screen to the specified device. - /// - /// A modelJson structure containing the following fields: - /// * `deviceAddress` - /// * `deviceName` - /// * `isAvailable` (`true`-device available; `false`-device not available) - /// - public static void ConnectWifiDisplay(string modelJson) - { - PXR_EnterprisePlugin.UPxr_ConnectWifiDisplay(modelJson); - } - - /// - /// Stops casting the screen to the current device. - /// - public static void DisConnectWifiDisplay() - { - PXR_EnterprisePlugin.UPxr_DisConnectWifiDisplay(); - } - - /// - /// Forgets the device that have been connected for screencast. - /// - /// Device address. - public static void ForgetWifiDisplay(string address) - { - PXR_EnterprisePlugin.UPxr_ForgetWifiDisplay(address); - } - - /// - /// Renames the device connected for screencast. The name is only for local storage. - /// - /// The MAC address of the device. - /// The new device name. - public static void RenameWifiDisplay(string address, string newName) - { - PXR_EnterprisePlugin.UPxr_RenameWifiDisplay(address, newName); - } - - /// - /// Sets the callback for the scanning result, which returns `List` that contains the devices previously connected for screencast and the devices currently found for screencast. - /// - /// - /// Returns `List` that contains the currently scanned device. - /// - public static void SetWDModelsCallback(Action> models) - { - PXR_EnterprisePlugin.UPxr_SetWDModelsCallback(models); - } - - /// - /// Sets the callback for the scanning result, which returns the JSON string that contains the devices previously connected for screencast and the devices currently found for screencast. - /// - /// - /// Returns a JSON string that contains the currently scanned device. - /// - public static void SetWDJsonCallback(Action callback) - { - PXR_EnterprisePlugin.UPxr_SetWDJsonCallback(callback); - } - - /// - /// Manually updates the list of devices for screencast. - /// - public static void UpdateWifiDisplays() - { - PXR_EnterprisePlugin.UPxr_UpdateWifiDisplays(); - } - - /// - /// Gets the information of the currently connected device. - /// - /// The information of the currently connected device. - public static string GetConnectedWD() - { - return PXR_EnterprisePlugin.UPxr_GetConnectedWD(); - } - - /// - /// Switches the large space scene on. - /// @note Supported by 6Dof devices. - /// - /// Whether to switch the large space scene on: - /// * `true`: switch on - /// * `false`: not to switch on - /// - /// Callback: - /// * `true`: success - /// * `false`: failure - /// - /// Reserved parameter. Default to `0`. - public static void SwitchLargeSpaceScene(bool open, Action callback, int ext=0) - { - PXR_EnterprisePlugin.UPxr_SwitchLargeSpaceScene(open, callback,ext); - } - - /// - /// Gets the status of the large space scene. - /// @note Supported by 6Dof devices. - /// - /// Returns the status of large space: - /// * `0`: switched off - /// * `1`: switched on - /// - /// Reserved parameter. Default to `0`. - public static void GetSwitchLargeSpaceStatus(Action callback, int ext=0) - { - PXR_EnterprisePlugin.UPxr_GetSwitchLargeSpaceStatus(callback,ext); - } - - /// - /// Saves the large space map. - /// @note Supported by 6Dof devices. - /// - /// Reserved parameter. Default to `0`. - /// Whether the large space map has been saved: - /// * `true`: saved - /// * `false`: failed to save - /// - public static bool SaveLargeSpaceMaps(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_SaveLargeSpaceMaps(ext); - } - - /// - /// Exports maps. The exported maps are stored in the /maps/export file. - /// @note Supported by 6Dof devices. - /// - /// Returns the result: - /// * `true`: exported - /// * `false`: failed to export - /// - /// Reserved parameter. Default to `0`. - public static void ExportMaps(Action callback, int ext=0) - { - PXR_EnterprisePlugin.UPxr_ExportMaps(callback,ext); - } - - /// - /// Imports maps. Need to copy maps to the /maps folder. - /// @note Supported by 6Dof devices. - /// - /// Returns the result: - /// * `true`: imported - /// * `false`: failed to import - /// - /// Reserved parameter. Default to `0`. - public static void ImportMaps(Action callback, int ext=0) - { - PXR_EnterprisePlugin.UPxr_ImportMaps(callback,ext); - } - - /// - /// Gets each CPU's utilization for the current device. - /// - /// An array of CPU utilization info. - public static float[] GetCpuUsages() - { - return PXR_EnterprisePlugin.UPxr_GetCpuUsages(); - } - - /// - /// Gets device temperature in Celsius. - /// - /// The requested type of device temperature: - /// * `DEVICE_TEMPERATURE_CPU`: CPU temperature - /// * `DEVICE_TEMPERATURE_GPU`: GPU temperature - /// * `DEVICE_TEMPERATURE_BATTERY`: battery temperature - /// * `DEVICE_TEMPERATURE_SKIN`: surface temperature - /// - /// The requested source of device temperature: - /// * `TEMPERATURE_CURRENT`: current temperature - /// * `TEMPERATURE_THROTTLING`: temperature threshold for throttling - /// * `TEMPERATURE_SHUTDOWN`: temperature threshold for shutdown - /// * `TEMPERATURE_THROTTLING_BELOW_VR_MIN`: temperature threshold for throttling. If the actual temperature is higher than the threshold, the lowest clock frequency for VR mode will not be met - /// - /// An array of requested float device temperatures in Celsius. - public static float[] GetDeviceTemperatures(int type, int source) - { - return PXR_EnterprisePlugin.UPxr_GetDeviceTemperatures(type, source); - } - - /// - /// Captures the current screen. - /// @note Not supported by G2 4K devices. - /// - public static void Capture() - { - PXR_EnterprisePlugin.UPxr_Capture(); - } - - /// - /// Records the screen. Call this function again to stop recording. - /// @note Not supported by G2 4K devices. - /// - public static void Record() - { - PXR_EnterprisePlugin.UPxr_Record(); - } - - /// - /// Connects the device to a specified Wi-Fi. - /// - /// Wi-Fi name. - /// Wi-Fi password. - /// Reserved parameter, pass `0` by default. - /// The callback for indicating whether the Wi-Fi connection is successful: - /// * `0`: connected - /// * `1`: password error - /// * `2`: unknown error - /// - public static void ControlSetAutoConnectWIFIWithErrorCodeCallback(String ssid, String pwd, int ext, Action callback) - { - PXR_EnterprisePlugin.UPxr_ControlSetAutoConnectWIFIWithErrorCodeCallback(ssid, pwd, ext, callback); - } - - /// - /// Keeps an app active. In other words, improves the priority of an app, thereby making the system not to force quit the app. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA-5.2.8 or later). - /// - /// App package name. - /// Whether to keep the app active (i.e., whether to enhance the priority of the app): - /// * `true`: keep - /// * `false`: not keep - /// - /// Reserved parameter, pass `0`. - public static void AppKeepAlive(String appPackageName, bool keepAlive, int ext) - { - PXR_EnterprisePlugin.UPxr_AppKeepAlive(appPackageName, keepAlive, ext); - } - - /// - /// Schedules auto startup for the device. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA-5.2.8 or later). - /// - /// Year, for example, `2022`. - /// Month, for example, `2`. - /// Day, for example, `22`. - /// Hour, for example, `22`. - /// Minute, for example, `22`. - /// Whether to enable scheduled auto startup for the device: - /// * `true`: enable - /// * `false`: disable - /// - public static void TimingStartup(int year, int month, int day, int hour, int minute, bool open) - { - PXR_EnterprisePlugin.UPxr_TimingStartup(year, month, day, hour, minute, open); - } - - /// - /// Schedules auto shutdown for the device. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version 5.4.0 or later). - /// - /// Year, for example, `2022`. - /// Month, for example, `2`. - /// Day, for example, `22`. - /// Hour, for example, `22`. - /// Minute, for example, `22`. - /// Whether to enable scheduled auto shutdown for the device: - /// * `true`: enable - /// * `false`: disable - /// - public static void TimingShutdown(int year, int month, int day, int hour, int minute, bool open) - { - PXR_EnterprisePlugin.UPxr_TimingShutdown(year, month, day, hour, minute, open); - } - - /// - /// Displays a specified settings screen. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA-5.2.8 or later). - /// - /// The enumerations of settings screen: - /// * `START_VR_SETTINGS_ITEM_WIFI`: the Wi-Fi settings screen; - /// * `START_VR_SETTINGS_ITEM_BLUETOOTH`: the bluetooth settings screen; - /// * `START_VR_SETTINGS_ITEM_CONTROLLER`: the controller settings screen; - /// * `START_VR_SETTINGS_ITEM_LAB`: the lab settings screen; - /// * `START_VR_SETTINGS_ITEM_BRIGHTNESS`: the brightness settings screen; - /// * `START_VR_SETTINGS_ITEM_GENERAL)`: the general settings screen; - /// * `START_VR_SETTINGS_ITEM_NOTIFICATION`: the notification settings screen. - /// - /// Whether to display the selected settings screen: - /// * `true`: display - /// * `false`: hide - /// - /// Reserved parameter, pass `0`. - public static void StartVrSettingsItem(StartVRSettingsEnum settingsEnum, bool hideOtherItem, int ext) - { - PXR_EnterprisePlugin.UPxr_StartVrSettingsItem(settingsEnum, hideOtherItem, ext); - } - - /// - /// Changes the Volume button's function to that of the Home and Enter button's, or restores the volume adjustment function to the Volume button. - /// @note Supported by PICO 4 Enterprise with system version OTA-5.2.8 or later. - /// - /// Whether to change the Volume button's function: - /// * `S_ON`: change - /// * `S_OFF`: do not change - /// - /// Reserved parameter, pass `0`. - public static void SwitchVolumeToHomeAndEnter(SwitchEnum switchEnum, int ext) - { - PXR_EnterprisePlugin.UPxr_SwitchVolumeToHomeAndEnter(switchEnum, ext); - } - - /// - /// Gets whether the Volume button's function has been changed to that of the Home and Enter button's. - /// @note Supported by PICO 4 Enterprise with system version OTA-5.2.8 or later. - /// - /// - /// * `S_ON`: changed - /// * `S_OFF`: not changed - /// - public static SwitchEnum IsVolumeChangeToHomeAndEnter() - { - return PXR_EnterprisePlugin.UPxr_IsVolumeChangeToHomeAndEnter(); - } - - /// - /// Upgrades the OTA. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA0-5.2.8 or later). - /// - /// The location of the OTA package. - /// - /// * `0`: success - /// * `1`: failure - /// * `21`: OTA package version too low - /// - public static int InstallOTAPackage(String otaPackagePath, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_InstallOTAPackage(otaPackagePath,ext); - } - - /// - /// Gets the configuration of the Wi-Fi network that the device automatically connects to. - /// - /// The SSID and password of the Wi-Fi network. - public static string GetAutoConnectWiFiConfig(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetAutoConnectWiFiConfig(ext); - } - - /// - /// Gets the scheduled auto startup settings for the device. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA-5.2.8 or later). - /// - /// - /// * `open`: the status of scheduled auto startup: - /// * `true`: enabled - /// * `false`: disabled - /// * `time`: the time when the device auto starts up, for example, `1658980380000`. Returned when `open` is `true`. - /// - public static string GetTimingStartupStatus(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetTimingStartupStatus(ext); - } - - /// - /// Gets the scheduled auto shutdown settings for the device. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA-5.2.8 or later). - /// - /// - /// * `open`: the status of scheduled auto shutdown: - /// * `true`: enabled - /// * `false`: disabled - /// * `time`: the time when the device auto shuts down, for example, `1658980380000`. Returned when `open` is `true`. - /// - public static string GetTimingShutdownStatus(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetTimingShutdownStatus(ext); - } - - /// - /// Gets the status of a specified controller button. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA0-5.2.8 or later). - /// - /// The enumerations of controller button: - /// * `CONTROLLER_KEY_JOYSTICK` - /// * `CONTROLLER_KEY_MENU` - /// * `CONTROLLER_KEY_TRIGGER` - /// * `CONTROLLER_KEY_RIGHT_A` - /// * `CONTROLLER_KEY_RIGHT_B` - /// * `CONTROLLER_KEY_LEFT_X` - /// * `CONTROLLER_KEY_LEFT_Y` - /// * `CONTROLLER_KEY_LEFT_GRIP` - /// * `CONTROLLER_KEY_RIGHT_GRIP` - /// - /// The button's status: - /// * `0`: disabled - /// * `1`: enabled - /// - public static int GetControllerKeyState(ControllerKeyEnum pxrControllerKey, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetControllerKeyState(pxrControllerKey,ext); - } - - /// - /// Enables or disables a specified controller button. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA-5.2.8 or later). - /// - /// The enumerations of controller button: - /// * `CONTROLLER_KEY_JOYSTICK` - /// * `CONTROLLER_KEY_MENU` - /// * `CONTROLLER_KEY_TRIGGER` - /// * `CONTROLLER_KEY_RIGHT_A` - /// * `CONTROLLER_KEY_RIGHT_B` - /// * `CONTROLLER_KEY_LEFT_X` - /// * `CONTROLLER_KEY_LEFT_Y` - /// * `CONTROLLER_KEY_LEFT_GRIP` - /// * `CONTROLLER_KEY_RIGHT_GRIP` - /// - /// Whether to enable or disable the button: - /// * `S_ON`: enable - /// * `S_OFF`: disable - /// - /// - /// `0` indicates success, other values indicate failure. - /// - public static int SetControllerKeyState(ControllerKeyEnum pxrControllerKey, SwitchEnum status, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_SetControllerKeyState(pxrControllerKey, status,ext); - } - - /// - /// Gets the status of the switch which is for powering off the USB cable when the device is shut down. - /// - /// The switch's status: - /// * `S_ON`: on - /// * `S_OFF`: off - /// - public static SwitchEnum GetPowerOffWithUSBCable(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_ControlGetPowerOffWithUSBCable(ext); - } - - /// - /// Gets the screen timeout setting for the device. - /// - /// `PBS_ScreenOffDelayTimeEnum`: the enumerations of screen timeout. - public static ScreenOffDelayTimeEnum GetScreenOffDelay(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_PropertyGetScreenOffDelay(ext); - } - - /// - /// Gets the sleep timeout settings for the device. - /// - /// `PBS_SleepDelayTimeEnum`: the enumeration of sleep timeout. - public static SleepDelayTimeEnum GetSleepDelay(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_PropertyGetSleepDelay(ext); - } - - /// - /// Gets the current settings for the Power button. - /// - /// - /// * `null`: not set - /// * `singleTap`: whether a single-tap event has been set - /// * `longTap`: whether a long-press event has been set - /// * `longPressTime`: the time after which the long-press event takes place. Returned when `longTap` is `true`. - /// - public static string GetPowerKeyStatus(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_PropertyGetPowerKeyStatus(ext); - } - - /// - /// Get the Enter button's status. - /// - /// - /// * `0`: disabled - /// * `1`: enabled - /// - public static int GetEnterKeyStatus(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetEnterKeyStatus(ext); - } - - /// - /// Get the Volume button's status. - /// - /// - /// * `0`: disabled - /// * `1`: enabled - /// - public static int GetVolumeKeyStatus(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetVolumeKeyStatus(ext); - } - - /// - /// Get the Back button's status. - /// - /// - /// * `0`: disabled - /// * `1`: enabled - /// - public static int GetBackKeyStatus(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetBackKeyStatus(ext); - } - - /// - /// Gets the event settings for the Home button. - /// - /// The enumerations of event type: - /// * `SINGLE_CLICK`: single-click event - /// * `DOUBLE_CLICK`: double-click event - /// * `LONG_PRESS`: long-press event - /// - /// - /// * For `SINGLE_CLICK` and `DOUBLE_CLICK`, the event(s) you set will be returned. - /// * For `LONG_PRESS`, the time and event you set will be returned. If you have not set a time for a long-press event, time will be `null`. - /// - /// * If you have not set any event for the event type you pass in the request, the response will return `null`. - /// * For event enumerations, see `PropertySetHomeKey` or `PropertySetHomeKeyAll`. - /// - public static string GetHomeKeyStatus(HomeEventEnum homeEvent, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_PropertyGetHomeKeyStatus(homeEvent,ext); - } - - /// - /// Gets the status of a specified system function switch. - /// - /// The enumerations of system function switch: - /// * `SFS_USB`: USB debugging - /// * `SFS_AUTOSLEEP`: auto sleep - /// * `SFS_SCREENON_CHARGING`: screen-on charging - /// * `SFS_OTG_CHARGING`: OTG charging (supported by G2 devices) - /// * `SFS_RETURN_MENU_IN_2DMODE`: display the Return icon on the 2D screen - /// * `SFS_COMBINATION_KEY`: combination key - /// * `SFS_CALIBRATION_WITH_POWER_ON`: calibration with power on - /// * `SFS_SYSTEM_UPDATE`: system update (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_CAST_SERVICE`: phone casting service - /// * `SFS_EYE_PROTECTION`: eye-protection mode - /// * `SFS_SECURITY_ZONE_PERMANENTLY`: permanently disable the 6DoF play area (supported by PICO Neo2 devices) - /// * `SFS_GLOBAL_CALIBRATION`: global calibration (supported by PICO G2 devices) - /// * `SFS_Auto_Calibration`: auto calibration - /// * `SFS_USB_BOOT`: USB plug-in boot - /// * `SFS_VOLUME_UI`: global volume UI (need to restart the device to make the setting take effect) - /// * `SFS_CONTROLLER_UI`: global controller connected UI - /// * `SFS_NAVGATION_SWITCH`: navigation bar - /// * `SFS_SHORTCUT_SHOW_RECORD_UI`: screen recording button UI - /// * `SFS_SHORTCUT_SHOW_FIT_UI`: PICO fit UI - /// * `SFS_SHORTCUT_SHOW_CAST_UI`: screencast button UI - /// * `SFS_SHORTCUT_SHOW_CAPTURE_UI`: screenshot button UI - /// * `SFS_USB_FORCE_HOST`: set the Neo3 Pro/Pro Eye device as the host device - /// * `SFS_SET_DEFAULT_SAFETY_ZONE`: set a default play area for PICO Neo3 and PICO 4 series devices - /// * `SFS_ALLOW_RESET_BOUNDARY`: allow to reset customized boundary for PICO Neo3 series devices - /// * `SFS_BOUNDARY_CONFIRMATION_SCREEN`: whether to display the boundary confirmation screen for PICO Neo3 and PICO 4 series devices - /// * `SFS_LONG_PRESS_HOME_TO_RECENTER`: long press the Home button to recenter for PICO Neo3 and PICO 4 series devices - /// * `SFS_POWER_CTRL_WIFI_ENABLE`: stay connected to the network when the device sleeps/turns off (supported by PICO Neo3 Pro with system version 4.8.0 or later and PICO 4 Enterprise with system version OTA-5.2.8 or later) - /// * `SFS_WIFI_DISABLE`: disable Wi-Fi (supported by PICO Neo3 Pro with system version 4.8.0 or later and PICO 4 Enterprise with system version OTA-5.2.8 or later) - /// * `SFS_SIX_DOF_SWITCH`: 6DoF position tracking for PICO Neo3 and PICO 4 series devices - /// * `SFS_INVERSE_DISPERSION`: anti-dispersion (supported by PICO Neo3 Pro with system version 4.8.0 or later and PICO 4 Enterprise with system version OTA0-5.2.8 or later) - /// * `SFS_LOGCAT`: system log switch (/data/logs) (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_PSENSOR`: PSensor switch (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SYSTEM_UPDATE_OTA`: OTA upgrade (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SYSTEM_UPDATE_APP`: app upgrade and update (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_WLAN_UI`: quickly set whether to show the WLAN button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_BOUNDARY_UI`: quickly set whether to show the boundary button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_BLUETOOTH_UI`: quickly set whether to show the bluetooth button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_CLEAN_TASK_UI`: quickly set whether to show the one-click clear button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_IPD_ADJUSTMENT_UI`: quickly set whether to show the IPD adjustment button (supported by PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_POWER_UI`: quickly set whether to show the power button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_EDIT_UI`: quickly set whether to show the edit button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_BASIC_SETTING_APP_LIBRARY_UI`: the button for customizing the app library (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_BASIC_SETTING_SHORTCUT_UI`: the button for customizing quick settings (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_LED_FLASHING_WHEN_SCREEN_OFF`: whether to keep the LED indicator light on when the device's screen is off and the battery is below 20% (supported by PICO G3 devices) - /// * `SFS_BASIC_SETTING_CUSTOMIZE_SETTING_UI`: customize settings item to show or hide in basic settings - /// * `SFS_BASIC_SETTING_SHOW_APP_QUIT_CONFIRM_DIALOG`: whether to show the app-quit dialog box when switching to a new app - /// * `SFS_BASIC_SETTING_KILL_BACKGROUND_VR_APP`: whether to kill background VR apps (`1`: kill, and this is the default setting; `2`: do not kill) - /// * `SFS_BASIC_SETTING_SHOW_CAST_NOTIFICATION`: whether to show a blue icon when casting the screen. The icon is displayed by default, and you can set the value to `0` to hide it. - /// * `SFS_AUTOMATIC_IPD`: auto IPD switch (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.7.0 or later) - /// * `SFS_QUICK_SEETHROUGH_MODE`: quick seethrough mode switch (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.7.0 or later) - /// * `SFS_HIGN_REFERSH_MODE`: high refresh mode switch (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.7.0 or later) - /// * `SFS_SEETHROUGH_APP_KEEP_RUNNING`: set whether to keep the app running under the seethrough mode (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_OUTDOOR_TRACKING_ENHANCEMENT`: enhance outdoor position tracking (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_AUTOIPD_AUTO_COMFIRM`: quick auto-IPD (supported by PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_LAUNCH_AUTOIPD_IF_GLASSES_WEARED`: set whether to launch auto-IPD after wearing the headset (supported by PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_GESTURE_RECOGNITION_HOME_ENABLE`: Home gesture switch (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_GESTURE_RECOGNITION_RESET_ENABLE`: enable/disable the Reset gesture (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_AUTO_COPY_FILES_FROM_USB_DEVICE`: automatically import OTG resources (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_WIFI_P2P_AUTO_CONNECT`: WiFi P2P auto connection. All devices support silent connection, and no need to add a pop-up window - /// * `SFS_LOCK_SCREEN_FILE_COPY_ENABLE`: Enable/disable file copy when the screen is locked - /// * `SFS_TRACKING_ENABLE_DYNAMIC_MARKER`: Enable/disable dynamic marker tracking - /// * `SFS_ENABLE_3DOF_CONTROLLER_TRACKING`: Switch between 3DoF and 6DoF modes for controllers - /// * `SFS_SYSTEM_VIBRATION_ENABLED`: haptic feedback (supported by OS 5.6.0 or later) - /// * `SFS_BLUE_TOOTH`: bluetooth switch - /// * `SFS_ENHANCED_VIDEO_QUALITY`: enhance video quality (supported by OS 5.8.0 or later) - /// * `SFS_GESTURE_RECOGNITION`: hand tracking (supported by OS 5.6.0 or later) - /// * `SFS_BRIGHTNESS_AUTO_ADJUST`: self-adaptive brightness (supported by OS 5.6.0 or later) - /// * `SFS_HIGH_CURRENT_OTG_MODE`:high-current OTG mode (supported by OS 5.8.0 or later) - /// * `SFS_BACKGROUND_APP_PLAY_AUDIO`: forbid background apps from playing audio (supported by OS 5.6.0 or later) - /// * `SFS_NO_DISTURB_MODE`: Do Not Disturb mode (supported by OS 5.6.0 or later) - /// * `SFS_MONOCULAR_SCREENCAST`: monocular screencast (supported by OS 5.7.0 or later) - /// * `SFS_MONOCULAR_SCREEN_CAPTURE`: monocular screen recording or screen capturing (supported by OS 5.7.0 or later) - /// * `SFS_STABILIZATION_FOR_RECORDING`: to reduce screen shaking in screen recording (supported by OS 5.7.0 or later) - /// * `SFS_HIDE_2D_APP_WHEN_GO_TO_HOME`: When the primary screen app is a VR app, return to the launcher to minimize 2D apps - /// * `SFS_CONTROLLER_VIBRATE`: the switch to enable/disable controller vibration - /// * `SFS_REFRESH_MODE`: the switch to enable/disable refresh mode - /// * `SFS_SMART_AUDIO`: the switch to enable/disable smart audio - /// * `SFS_EYE_TRACK`: the switch to enable/disable eye tracking - /// * `SFS_FACE_SIMULATE`: the switch to enable/disable face tracking - /// * `SFS_ENABLE_MIC_WHEN_RECORD`: the switch to enable/disable microphone during screen recording - /// * `SFS_KEEP_RECORD_WHEN_SCREEN_OFF`: whether to keep recording the screen when the screen is off - /// * `SFS_CONTROLLER_TIP_VIBRATE`: within the boundary, the switch to enable/disable controller vibration alerts - /// * `SFS_CONTROLLER_SEE_THROUGH`: within the boundary, the switch to enable/disable the trigger of video seethrough by controller - /// * `SFS_LOW_BORDER_HEIGHT`: within the boundary, the switch to lower the height of the boundary - /// * `SFS_FAST_MOVE_TIP`: within the boundary, the switch to enable/disable quick movement safety alerts - /// * `SFS_WIRELESS_USB_ADB`: the switch to enable/disable wireless USB debugging - /// * `SFS_SYSTEM_AUTO_UPDATE`: automatic update of the system - /// * `SFS_USB_TETHERING`: USB tethering - /// * `SFS_REAL_TIME_RESPONSE_HMD_BACK_KEY_IN_VR_APP`: Respond to the headset's Back button in real-time for VR apps. Switch on: When the headset's Back button is pressed, a `DOWN` event is sent, and when released, an `UP` event is sent. Switch off: When the headset's Back button is pressed, no `DOWN` event is sent, but when the button is released, both a `DOWN` and an `UP` event are sent simultaneously - /// * `SFS_RETRIEVE_MAP_BY_MARKER_FIRST`: Prioritize using the marker point to relocate on the map - /// * `SFS_CONTROLLER_STILL`: whether the controllers enter the still state - /// * `SFS_SHORTCUT_SHOW_PERFORMANCE_UI`: whether to display the Performance tab in shortcut settings (supported by PICO 4 Ultra with system version 5.13.0 or later) - /// * `SFS_BATTERY_STATUS_DISPLAY`: wherther to display battery state - /// * `SFS_QUICK_RELOCATION`: quick relocation - /// * `SFS_MIXED_INTERACTION_MODE`: toggle for mixed tracking mode - /// * `SFS_REMINDER_FOR_ABNORMAL_LOCATING`: reminder for abnormal locating - /// * `SFS_GESTURE_RECOGNITION_HOME_ENABLE_ON_DESKTOP`: HOME gesture toggle: in system desktop - /// * `SFS_GESTURE_RECOGNITION_RESET_ENABLE_ON_DESKTOP`: RESET gesture toggle: in system desktop - /// * `SFS_DISABLE_WINDOW_MEMORY_OPTIMIZATION`: disable window memory optimization strategy - /// * `SFS_GLOBAL_VST`: global VST - /// * `SFS_HAND_TRACKING_HOOK`: toggle for hand tracking injection - /// * `SFS_USB_TETHERING_STATIC_IP_ENABLED`: toggle for USB tethering with static IP - /// * `SFS_TRACKER_MODE`: tracking mode (`0`- body tracking; `1` - object tracking) - /// * `SFS_GUARDIAN_PERSISTENT_IMMERSION_MODE`: Guardian persistent immersive mode: do not auto-enter VST when leaving the play area (`0` — system default, no special handling; `1` — do not trigger VST) - /// - /// The callback that returns the switch's status: - /// * `0`: off - /// * `1`: on - /// * `2`: not supported by device - /// For `SFS_SYSTEM_UPDATE`, the returns are as follows: - /// * `0`: off - /// * `1`: OTA upgrade on - /// * `2`: app upgrade on - /// * `3`: OTA and app upgrade on - /// - public static void GetSwitchSystemFunctionStatus(SystemFunctionSwitchEnum systemFunction, Action callback, int ext=0) - { - PXR_EnterprisePlugin.UPxr_GetSwitchSystemFunctionStatus(systemFunction, callback,ext); - } - - /// - /// Gets the configured USB mode. - /// - /// - /// * `MTP`: MTP mode - /// * `CHARGE`: charging mode - /// - public static string GetUsbConfigurationOption(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_SwitchGetUsbConfigurationOption(ext); - } - - /// - /// Gets the current launcher. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA0-5.2.8 or later). - /// - /// The package name or class name of the launcher. - public static string GetCurrentLauncher(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetCurrentLauncher(ext); - } - - /// - /// Initializes the screencast service. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA0-5.2.8 or later). - /// - /// The callback: - /// * `0`: disconnect - /// * `1`: connect - /// * `2`: no microphone permission - /// - /// - /// * `0`: failure - /// * `1`: success - /// Returns `0` when there is no microphone permission. - /// - public static int PICOCastInit(Action callback, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_PICOCastInit(callback,ext); - } - - /// - /// Sets whether to show the screencast authorization window. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA0-5.2.8 or later). - /// - /// - /// * `0`: ask every time (default) - /// * `1`: always allow - /// * `2`: not accepted - /// - /// - /// * `0`: failure - /// * `1`: success - /// - public static int PICOCastSetShowAuthorization(int authZ, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_PICOCastSetShowAuthorization(authZ,ext); - } - - /// - /// Gets the setting of whether to show the screencast authorization window. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA0-5.2.8 or later). - /// - /// - /// * `0`: ask every time (default) - /// * `1`: always allow - /// * `2`: not accepted - /// - public static int PICOCastGetShowAuthorization(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_PICOCastGetShowAuthorization(ext); - } - - /// - /// Gets the URL for screencast. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA0-5.2.8 or later). - /// - /// The enumerations of URL type: - /// * `NormalURL`: Normal URL. The screencast authorization window will show if it is not set. - /// * `NoConfirmURL`: Non-confirm URL. The screencast authorization window will not show in the browser. Screencast will start once you enter the URL. - /// * `RtmpURL`: Returns the RTMP live streaming URL. The screencast authorization window will not appear on the VR headset's screen. - /// - /// The URL for screencast. - public static string PICOCastGetUrl(PICOCastUrlTypeEnum urlType, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_PICOCastGetUrl(urlType,ext); - } - - /// - /// Stops screencast. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA0-5.2.8 or later). - /// - /// - /// * `0`: failure - /// * `1`: success - /// - public static int PICOCastStopCast(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_PICOCastStopCast(ext); - } - - /// - /// sets screencast options. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA0-5.2.8 or later). - /// - /// The enumerations of the property to set: - /// * `OPTION_RESOLUTION_LEVEL`: resolution level - /// * `OPTION_BITRATE_LEVEL`: bitrate level - /// * `OPTION_AUDIO_ENABLE`: whether to enable the audio - /// - /// The values that can be set for each property: - /// * For `OPTION_RESOLUTION_LEVEL`: - /// * `OPTION_VALUE_RESOLUTION_HIGH` - /// * `OPTION_VALUE_RESOLUTION_MIDDLE` - /// * `OPTION_VALUE_RESOLUTION_AUTO` - /// * `OPTION_VALUE_RESOLUTION_HIGH_2K` - /// * `OPTION_VALUE_RESOLUTION_HIGH_4K` - /// * For `OPTION_BITRATE_LEVEL`: - /// * `OPTION_VALUE_BITRATE_HIGH` - /// * `OPTION_VALUE_BITRATE_MIDDLE` - /// * `OPTION_VALUE_BITRATE_LOW` - /// * For `OPTION_AUDIO_ENABLE`: - /// * `OPTION_VALUE_AUDIO_ON` - /// * `OPTION_VALUE_AUDIO_OFF` - /// - /// - /// * `0`: failure - /// * `1`: success - /// - public static int PICOCastSetOption(PICOCastOptionOrStatusEnum castOptionOrStatus, PICOCastOptionValueEnum castOptionValue, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_PICOCastSetOption(castOptionOrStatus, castOptionValue,ext); - } - - /// - /// Gets the screencast settings for the current device. - /// @note Supported by PICO Neo3 Pro (system version 4.8.0 or later) and PICO 4 Enterprise (system version OTA0-5.2.8 or later). - /// - /// The enumerations of the screencast property to get setting for: - /// * `OPTION_RESOLUTION_LEVEL`: resolution level - /// * `OPTION_BITRATE_LEVEL`: bitrate level - /// * `OPTION_AUDIO_ENABLE`: whether the audio is enabled - /// * `PICOCAST_STATUS`: returns the current screencast status - /// - /// The setting of the selected property: - /// * For `OPTION_RESOLUTION_LEVEL`: - /// * `OPTION_VALUE_RESOLUTION_HIGH` - /// * `OPTION_VALUE_RESOLUTION_MIDDLE` - /// * `OPTION_VALUE_RESOLUTION_AUTO` - /// * `OPTION_VALUE_RESOLUTION_HIGH_2K` - /// * `OPTION_VALUE_RESOLUTION_HIGH_4K` - /// * For `OPTION_BITRATE_LEVEL`: - /// * `OPTION_VALUE_BITRATE_HIGH` - /// * `OPTION_VALUE_BITRATE_MIDDLE` - /// * `OPTION_VALUE_BITRATE_LOW` - /// * For `OPTION_AUDIO_ENABLE`: - /// * `OPTION_VALUE_AUDIO_ON` - /// * `OPTION_VALUE_AUDIO_OFF` - /// * `PICOCAST_STATUS` : - /// * `STATUS_VALUE_STATE_STARTED` - /// * `STATUS_VALUE_STATE_STOPPED` - /// * `STATUS_VALUE_ERROR` - /// - public static PICOCastOptionValueEnum PICOCastGetOptionOrStatus(PICOCastOptionOrStatusEnum castOptionOrStatus, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_PICOCastGetOptionOrStatus(castOptionOrStatus,ext); - } - - /// Sets the system language for the device. - /// For a language that is spoken in different countries/regions, the system language is then co-set by the language code and the device's country/region code. - /// For example, if the language code is set to `en` and the device's country/region code is `US`, the system language will be set to English (United States). - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later. - /// - /// Supported language codes: - /// * `cs`: Czech - /// * `da`: Danish - /// * `de`: German - /// * `el`: Greek - /// * `en`: English (United States / United Kingdom) - /// * `es`: Spanish - /// * `fi`: Finnish - /// * `fr`: French - /// * `it`: Italian - /// * `ja`: Japanese - /// * `ko`: Korean - /// * `ms`: Malay - /// * `nb`: Norwegian - /// * `nl`: Dutch - /// * `pl`: Polish - /// * `pt`: Portuguese (Brazil / Portugal) - /// * `ro`: Romanian - /// * `ru`: Russian - /// * `sv`: Swedish - /// * `th`: Thai - /// * `tr`: Turkish - /// * `zh`: Chinese (Simplified) / Chinese (Hong Kong SAR of China) / Chinese (Traditional) - /// For devices in Mainland China / Taiwan, China / Hong Kong SAR of China / Macao SAR of China, the country/region code has been defined in factory settings. - /// - /// - /// * `0`: success - /// * `1`: failure - /// * `22`: invalid language - /// - public static int SetSystemLanguage(String language, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_SetSystemLanguage(language,ext); - } - - /// Gets the device's system language. - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later. - /// - /// The system language set for the device. For details, refer to the - /// parameter description for `SetSystemLanguage`. - public static String GetSystemLanguage(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetSystemLanguage(ext); - } - - /// Sets a default Wi-Fi network for the device. Once set, the device will automatically connect to the Wi-Fi network if accessible. - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later. - /// - /// The SSID (name) of the Wi-Fi network. - /// The password of the Wi-Fi network. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int ConfigWifi(String ssid, String pwd, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_ConfigWifi(ssid, pwd,ext); - } - - /// Gets the device's default Wi-Fi network. - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later. - /// - /// The SSID (name) of the Wi-Fi network. - public static String[] GetConfiguredWifi(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetConfiguredWifi(ext); - } - - /// Sets a country/region for the device. - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later. - /// - /// The country/region code co-determines the device's system language with the language code you set via `SetSystemLanguage`. - /// Below are supported country/region codes: - /// * `AD`: Andorra - /// * `AT`: Austria - /// * `AU`: Australia - /// * `BE`: Belgium - /// * `BG`: Bulgaria - /// * `CA`: Canada - /// * `CH`: Switzerland - /// * `CZ`: Czech Republic - /// * `DE`: Germany - /// * `DK`: Denmark - /// * `EE`: Estonia - /// * `ES`: Spain - /// * `FI`: Finland - /// * `FR`: France - /// * `GB`: the Great Britain - /// * `GR`: Greece - /// * `HR`: Croatia - /// * `HU`: Hungary - /// * `IE`: Ireland - /// * `IL`: Israel - /// * `IS`: Iceland - /// * `IT`: Italy - /// * `JP`: Japan - /// * `KR`: Korea - /// * `LI`: Liechtenstein - /// * `LT`: Lithuania - /// * `LU`: Luxembourg - /// * `LV`: Latvia - /// * `MC`: Monaco - /// * `MT`: Malta - /// * `MY`: Malaysia - /// * `NL`: Netherlands - /// * `NO`: Norway - /// * `NZ`: New Zealand - /// * `PL`: Poland - /// * `PT`: Portugal - /// * `RO`: Romania - /// * `SE`: Sweden - /// * `SG`: Singapore - /// * `SI`: Slovenia - /// * `SK`: Slovakia - /// * `SM`: San Marino - /// * `TR`: Turkey - /// * `US`: the United States - /// * `VA`: Vatican - /// - /// Set the callback to get the result: - /// * `0`: success - /// * `1`: failure - /// - public static int SetSystemCountryCode(String countryCode, Action callback, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_SetSystemCountryCode(countryCode, callback,ext); - } - - /// Gets the device's country/region code. - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later. - /// - /// A string value that indicates the device's current country/region code. - /// For supported country/region codes, see the parameter description in `SetSystemCountryCode`. - public static string GetSystemCountryCode(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetSystemCountryCode(ext); - } - - /// Sets the page to skip in initialization settings. - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later. - /// - /// Set the flag. - /// The first 6 bits are valid, the 7th to 32rd bits are reserved. For each bit, `0` indicates showing and `1` indicates hiding. - /// * `Constants#INIT_SETTING_HANDLE_CONNECTION_TEACHING`: the controller connection tutorial page - /// * `Constants#INIT_SETTING_TRIGGER_KEY_TEACHING`: the Trigger button tutorial page - /// * `Constants#INIT_SETTING_SELECT_LANGUAGE`: the language selection page - /// * `Constants#INIT_SETTING_SELECT_COUNTRY`: the country/region selection page. Only available for devices in non-Mainland China countries/regions. - /// * `Constants#INIT_SETTING_WIFI_SETTING`: the Wi-Fi settings page - /// * `Constants#INIT_SETTING_QUICK_SETTING`: the quick settings page - /// - /// Below is an example implementation: - /// ```csharp - /// int flag = Constants.INIT_SETTING_HANDLE_CONNECTION_TEACHING | Constants.INIT_SETTING_TRIGGER_KEY_TEACHING; - /// int result = serviceBinder.pbsSetSkipInitSettingPage(flag,0); - /// ``` - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetSkipInitSettingPage(int flag, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_SetSkipInitSettingPage(flag,ext); - } - - /// Gets the page to skip in initialization settings. - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later. - /// - /// Returns the flag set in `SetSkipInitSettingPage`. - public static int GetSkipInitSettingPage(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetSkipInitSettingPage(ext); - } - - /// Gets whether the initialization settings have been complete. - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later. - /// - /// - /// * `0`: not complete - /// * `1`: complete - /// - public static int IsInitSettingComplete(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_IsInitSettingComplete(ext); - } - - /// Starts an activity in another app. - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later. - /// (Optional) The app's package name. - /// (Optional) The app's class name. - /// (Optional) The action to be performed. - /// The basic types of standard fields that can be used as extra data. - /// Standard categories that can be used to further clarify an Intent. Add a new category to the intent. - /// Add additional flags to the intent. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int StartActivity(String packageName, String className, String action, String extra, String[] categories, int[] flags, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_StartActivity(packageName, className, action, extra, categories, flags,ext); - } - - /// Shows/hides specified app(s) in the library. - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later. - /// - /// Package name(s). If there are multiple names, use commas (,) to separate them. - /// Specifies to show/hide the app(s), enums: - /// * `S_ON`: show - /// * `S_OFF`: hide - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int CustomizeAppLibrary(String[] packageNames, SwitchEnum switchEnum, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_CustomizeAppLibrary(packageNames, switchEnum,ext); - } - - /// - /// Gets the controller's battery level. - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later. - /// - /// Returns the following information: - /// * array[0]: the left controller's battery level - /// * array[1]: the right controller's battery level - /// * an integer from 1 to 5, which indicates the battery level, the bigger the integer, the higher the battery level - /// - public static int[] GetControllerBattery(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetControllerBattery(ext); - } - - /// - /// Gets the controller's connection status. - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later. - /// - /// - /// * `0`: both controllers are disconnected - /// * `1`: the left controller is connected - /// * `2`: the right controller is connected - /// * `3`: both controllers are connected - /// - public static int GetControllerConnectState(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetControllerConnectState(ext); - } - - /// - /// Gets the apps that are hidden in the library. - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later. - /// - /// The packages names of hidden apps. Multiple names are separated by commas (,). - public static string GetAppLibraryHideList(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetAppLibraryHideList(ext); - } - - /// - /// Sets the device that outputs audio during screen casting. - /// @note - /// - Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.5.0 or later. - /// - This API is only for miracast. - /// - /// Specifies the device that outputs audio. Enumerations: - /// * `AUDIO_SINK`: the HMD - /// * `AUDIO_TARGET`: the receiver - /// * `AUDIO_SINK_TARGET`: both the HMD and the receiver - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetScreenCastAudioOutput(ScreencastAudioOutputEnum screencastAudioOutput, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_SetScreenCastAudioOutput(screencastAudioOutput,ext); - } - - /// - /// Gets the device that outputs audio during screen casting. - /// @note - /// - Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.5.0 or later. - /// - This API is only for miracast. - /// - /// - /// Enumerations: - /// * `AUDIO_SINK`: the HMD - /// * `AUDIO_TARGET`: the receiver - /// * `AUDIO_SINK_TARGET`: both the HMD and the receiver - /// - public static ScreencastAudioOutputEnum GetScreenCastAudioOutput(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetScreenCastAudioOutput(ext); - } - - /// - /// Displays or hides the specified tab or option on the Settings pane. - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.5.0 or later, PICO G3 with system version 5.6.0 or later, and PICO 4 Ultra with system version 5.13.0 or later. Some enum values have other requirements for use. - /// - /// Specifies the tab or option to display or hide. Enumerations: - /// - `CUSTOMIZE_SETTINGS_TAB_WLAN`: the "WLAN" tab - /// - `CUSTOMIZE_SETTINGS_TAB_CONTROLLER`: the "Controller" tab - /// - `CUSTOMIZE_SETTINGS_TAB_BLUETOOTH`: the "Bluetooth" tab - /// - `CUSTOMIZE_SETTINGS_TAB_DISPLAY`: the "Display" tab - /// - `CUSTOMIZE_SETTINGS_TAB_LAB`: the "LAB" tab - /// - `CUSTOMIZE_SETTINGS_TAB_GENERAL_FACTORY_RESET`: the "Factory Reset" option on the "General" tab - /// - `CUSTOMIZE_SETTINGS_TAB_GENERAL_LOCKSCREEN`: the "Lock Screen" option on the "General" tab - /// - `CUSTOMIZE_SETTINGS_TAB_ACCOUNTS`: the Account tab (only supported by PICO 4 Ultra with system version 5.13.0 or later) - /// - `CUSTOMIZE_SETTINGS_TAB_SYSTEM_UPDATE`: the System Update tab (only supported by PICO 4 Ultra with system version 5.13.0 or later) - /// - `CUSTOMIZE_SETTINGS_TAB_INTERACTION`: the Interaction tab (only supported by PICO 4 Ultra with system version 5.13.0 or later) - /// - `CUSTOMIZE_SETTINGS_TAB_PUPIL_DISTANCE`: the Pupil Distance tab (only supported by PICO 4 Ultra with system version 5.13.0 or later) - /// - `CUSTOMIZE_SETTINGS_TAB_CAMERA_SEETHROUGH`: the Camera Seethrough tab (only supported by PICO 4 Ultra with system version 5.13.0 or later) - /// - `CUSTOMIZE_SETTINGS_TAB_VIRTUAL_ENVIRONMENT`: the Virtual Environment tab (only supported by PICO 4 Ultra with system version 5.13.0 or later) - /// - `CUSTOMIZE_SETTINGS_TAB_SAFEGUARD`:the Safeguard tab (only supported by PICO 4 Ultra with system version 5.13.0 or later) - /// - `CUSTOMIZE_SETTINGS_TAB_ROOM_CAPTURE`: the Room Capture tab (only supported by PICO 4 Ultra with system version 5.13.0 or later) - /// - `CUSTOMIZE_SETTINGS_TAB_PERFORMANCE`: the Performance tab (only supported by PICO 4 Ultra with system version 5.13.0 or later) - /// - `CUSTOMIZE_SETTINGS_TAB_CONTROL_CENTRE`: the Control Center tab (only supported by PICO 4 Ultra with system version 5.13.0 or later) - /// - `CUSTOMIZE_SETTINGS_TAB_NOTIFICATIONS`: the Notification tab (only supported by PICO 4 Ultra with system version 5.13.0 or later) - /// - `CUSTOMIZE_SETTINGS_TAB_APP_MANAGEMENT`: the App Managament tab (only supported by PICO 4 Ultra with system version 5.13.0 or later) - /// - `CUSTOMIZE_SETTINGS_TAB_ABOUT`: the About tab (only supported by PICO 4 Ultra with system version 5.13.0 or later) - /// - `CUSTOMIZE_SETTINGS_TAB_HELP_FEEDBACK`: the Help and Feedback tab (only supported by PICO 4 Ultra with system version 5.13.0 or later) - /// - /// Sets to display or hide the specified tab or option: - /// - `S_ON`: display - /// - `S_OFF`: hide - /// - /// - /// - `0`: success - /// - `1`: failure - /// - public static int UPxr_CustomizeSettingsTabStatus(CustomizeSettingsTabEnum customizeSettingsTabEnum, SwitchEnum switchEnum, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_CustomizeSettingsTabStatus(customizeSettingsTabEnum, switchEnum,ext); - } - - /// - /// Gets the status set for the specified tab or option on the Settings pane. - /// @note Supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.5.0 or later. - /// - /// Specifies the tab or option to get status for. Enumerations: - /// * `CUSTOMIZE_SETTINGS_TAB_WLAN`: the "WLAN" tab - /// * `CUSTOMIZE_SETTINGS_TAB_CONTROLLER`: the "Controller" tab - /// * `CUSTOMIZE_SETTINGS_TAB_BLUETOOTH`: the "Bluetooth" tab - /// * `CUSTOMIZE_SETTINGS_TAB_DISPLAY`: the "Display" tab - /// * `CUSTOMIZE_SETTINGS_TAB_LAB`: the "LAB" tab - /// * `CUSTOMIZE_SETTINGS_TAB_GENERAL_FACTORY_RESET`: the "Factory Reset" option on the "General" tab - /// * `CUSTOMIZE_SETTINGS_TAB_GENERAL_LOCKSCREEN`: the "Lock Screen" option on the "General" tab - /// - /// - /// The status of the specified tab or option: - /// * `S_ON`: displayed - /// * `S_OFF`: hidden - /// - public static SwitchEnum UPxr_GetCustomizeSettingsTabStatus(CustomizeSettingsTabEnum customizeSettingsTabEnum, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetCustomizeSettingsTabStatus(customizeSettingsTabEnum,ext); - } - - /// - /// Shuts down the PICO device when the USB plug is unplugged or the plug runs out of power. - /// - /// Determines whether to enable/disable this function: - /// * `S_ON`: enable - /// * `S_OFF`: disable - /// - public static void SetPowerOffWithUSBCable(SwitchEnum switchEnum, int ext=0) - { - PXR_EnterprisePlugin.UPxr_SetPowerOffWithUSBCable(switchEnum,ext); - } - /// - /// Removes a specific Home key event setting, which restores the event to its default setting. - /// - /// Specify a Home key event from the following: - /// `PBS_HomeEventEnum. SINGLE_CLICK`: single-click event - /// `PBS_HomeEventEnum. DOUBLE_CLICK`: double-click event - /// `PBS_HomeEventEnum. LONG_PRESS`: long press event - /// `PBS_HomeEventEnum. SINGLE_CLICK_RIGHT_CTL`: single-click on the right controller's Home button - /// `PBS_HomeEventEnum. DOUBLE_CLICK_RIGHT_CTL`: double-click on the right controller's Home button - /// `PBS_HomeEventEnum. LONG_PRESS_RIGHT_CTL`: long press on the right controller's Home button - /// `PBS_HomeEventEnum. SINGLE_CLICK_LEFT_CTL`: single-click on the left controller's Home button - /// `PBS_HomeEventEnum. DOUBLE_CLICK_LEFT_CTL`: double-click on the left controller's Home button - /// `PBS_HomeEventEnum. LONG_PRESS_LEFT_CTL`: long press on the left controller's Home button - /// `PBS_HomeEventEnum. SINGLE_CLICK_HMD`: single-click on the HMD's Home button - /// `PBS_HomeEventEnum. DOUBLE_CLICK_HMD`: double-click on the HMD's Home button - /// `PBS_HomeEventEnum. LONG_PRESS_HMD`: long press on the HMD's Home button - /// - public static void RemoveControllerHomeKey(HomeEventEnum EventEnum) - { - PXR_EnterprisePlugin.UPxr_RemoveControllerHomeKey(EventEnum); - } - - /// - /// Sets the power on logo or the power on/off animation. - /// - /// Specify a setting from the following: - /// * `PBS_PowerOnOffLogoEnum. PLPowerOnLogo`: sets a logo for the first frame after powering on the device - /// * `PBS_PowerOnOffLogoEnum. PLPowerOnAnimation`: sets the power on animation - /// * `PBS_PowerOnOffLogoEnum. PLPowerOffAnimation`: sets the power off animation - /// - /// - /// * For setting a logo for the first frame after powering on the device, pass the path where the .img file is stored, for example, `/sdcard/bootlogo.img`. - /// * For setting the power on/off animation, pass the folder where the pictures composing the animation is stored. - /// - /// Result callback: - /// * `true`: success - /// * `false`: failure - /// - public static void SetPowerOnOffLogo(PowerOnOffLogoEnum powerOnOffLogoEnum, String path, Action callback, int ext=0) - { - PXR_EnterprisePlugin.UPxr_SetPowerOnOffLogo(powerOnOffLogoEnum,path,callback,ext); - } - /// - /// Sets an interpupillary distance (IPD). - /// @note Supported by PICO 4 Enterprise with system version 5.7.0 or later. - /// - /// - /// The IPD to set. Valid value range: [62,72]. Unit: millimeters. - /// - /// Result callback: - /// * `0`: success - /// * `1`: failure - /// * `23`: the `ipd` value is out of the valid range - /// - public static void SetIPD(float ipd, Action callback) - { - PXR_EnterprisePlugin.UPxr_SetIPD(ipd,callback); - } - - /// - /// Gets the device configured for miracast. - /// - /// - /// The name of the device. - /// - public static string GetAutoMiracastConfig(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetAutoMiracastConfig(ext); - } - - /// - /// Sets screencast-related parameters. - /// @note Supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.7.0 or later. - /// - /// - /// The mediaFormat object to set. Currently, only support settings the bitrate. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetPicoCastMediaFormat(PicoCastMediaFormat mediaFormat, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_SetPicoCastMediaFormat(mediaFormat,ext); - } - - /// - /// Gets the pose and ID of the marker. - /// @note Supported by 6Dof devices. - /// - /// Specify a tracking origin mode from the following: - /// * `TrackingOriginModeFlags.Device`: Device mode. The system sets the device's initial position as the origin. The device's height from the floor is not calculated. - /// * `TrackingOriginModeFlags.Floor`: Floor mode. The system sets an origin based on the device's original position and the device's height from the floor. - /// - /// - /// Set the offset added to the camera's Y direction, which is for simulating a user's height and is only applicable if you select the 'Device' mode. - /// - /// - /// The callback function for returning marker information. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetMarkerInfoCallback(TrackingOriginModeFlags trackingMode,float cameraYOffset,Action> markerInfos) - { - return PXR_EnterprisePlugin.UPxr_setMarkerInfoCallback(trackingMode,cameraYOffset,markerInfos); - } - - /// - /// Opens the RGB camera. - /// @note Only supported by PICO 4 Enterprise. - /// - /// Whether the RGB camera has been opened: - /// * `true`: success - /// * `false`: failure - /// - public static bool OpenVSTCamera() - { - return PXR_EnterprisePlugin.UPxr_OpenVSTCamera(); - } - - /// - /// Closes the RGB camera. - /// @note Only supported by PICO 4 Enterprise. - /// - /// Whether the RGB camera has been closed: - /// * `true`: success - /// * `false`: failure - /// - public static bool CloseVSTCamera() - { - return PXR_EnterprisePlugin.UPxr_CloseVSTCamera(); - } - - /// - /// Gets camera parameters (including intrinsics & extrinsics). - /// @note Only supported by PICO 4 Enterprise. - /// - /// RGBCameraParams including intrinsics and extrinsics. - /// - public static RGBCameraParams GetCameraParameters() - { - return PXR_EnterprisePlugin.UPxr_GetCameraParameters(); - } - - /// - /// Gets the current head tracking confidence. - /// @note Only supported by PICO 4 Enterprise. - /// - /// - /// * `0`: bad - /// * `1`: good - /// - public static int GetHeadTrackingConfidence() - { - return PXR_EnterprisePlugin.UPxr_GetHeadTrackingConfidence(); - } - - /// - /// Acquires RGB camera frame (the original image before anti-distortion). - /// @note Only supported by PICO 4 Enterprise. - /// - /// Frame info. - /// - /// Returns '0' for success and other values for failure. - /// - public static int AcquireVSTCameraFrame(out Frame frame) - { - return PXR_EnterprisePlugin.UPxr_AcquireVSTCameraFrame(out frame); - } - - /// - /// Acquires RGB camera frame (the image after anti-distortion). - /// @note Only supported by PICO 4 Enterprise. - /// - /// Desired frame width, should not exceed 2328. - /// Desired frame height, should not exceed 1748. - /// Frame info. - /// - /// Returns '0' for success and other values for failure. - /// - public static int AcquireVSTCameraFrameAntiDistortion(int width, int height, out Frame frame) - { - return PXR_EnterprisePlugin.UPxr_AcquireVSTCameraFrameAntiDistortion(width, height, out frame); - } - - /// - /// Gets the predicted time when the VST image is to be displayed. - /// The predicted display time. - public static double GetPredictedDisplayTime() - { - return PXR_EnterprisePlugin.UPxr_GetPredictedDisplayTime(); - } - - /// - /// Gets the predicted pose and status of the main sensor when the VST image is being displayed. - /// - /// Predict time. - /// The predicted status of the sensor. - public static SensorState GetPredictedMainSensorState(double predictTime,bool isGlobal=true) - { - return PXR_EnterprisePlugin.UPxr_GetPredictedMainSensorState(predictTime,isGlobal); - } - - /// - /// Directs the user to the floor-height-adjustment app to adjust the floor's height. - /// @note Supported by PICO Neo3 Pro, general PICO Neo3 devices activated as enterprise devices, and PICO 4 Enterprise. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int GotoSeeThroughFloorSetting(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_gotoSeeThroughFloorSetting(ext); - } - - /// - /// Copies a file or a folder from the source path to the destination path. - /// @note Supported by PICO Neo3 Pro, general PICO Neo3 devices activated as enterprise devices, and PICO 4 Enterprise. - /// - /// - /// The source path of the file or folder. - /// * For mobile storage devices, the prefix of the path is 'udisk://'. For example, the path of the Movie folder under the root directory should be passed as 'udisk://Movie'. - /// * For internal storage paths, directly specify the path under the root directory. For example, the path of the Picture folder under the root directory should be passed as 'Picture'. - /// - /// - /// The destination path that the file or folder is copied to. - /// * For mobile storage devices, the prefix of the path is 'udisk://'. For example, the path of the Movie folder under the root directory should be passed as 'udisk://Movie'. - /// * For internal storage paths, directly write the path under the root directory. For example, the path of the Picture folder under the root directory should be passed as 'Picture'. - /// - /// The result callback: - /// * `onCopyStart`: copy start callback - /// * `onCopyProgress(double process)`: copy progress callback, value range:[0.00, 1.00] - /// * `onCopyFinish(int errorCode)`: `0` (copy succeeded); `101` (USB flash disk is not connected); `103` (insufficient storage space in the target device); `104` (copy failed) - /// - /// - /// * `0`: API call succeeded, wait for copy to start - /// * `101`: USB flash drive is not connected - /// * `102`: source file/folder does not exist - /// * `106`: null parameter - /// - public static int FileCopy(String srcPath, String dstPath, FileCopyCallback callback) - { - return PXR_EnterprisePlugin.UPxr_fileCopy(srcPath, dstPath, callback); - } - - /// - /// Checks whether a map is being used. - /// @note Supported by PICO Neo3 Pro, general PICO Neo3 devices activated as enterprise devices, and PICO 4 Enterprise. - /// - /// The path of the map's zip file. - /// The result callback: - /// * `0`: success - /// * `1`: failure - /// * `101`: file does not exist - /// * `102`: failed to unzip the file - /// * `103`: file corruption - /// * `104`: position tracking is disabled - /// * `106`: failed to get the current map's information - /// * `107`: `path` parameter is null - /// - public static void IsMapInEffect(String path, Action callback, int ext=0) - { - PXR_EnterprisePlugin.UPxr_IsMapInEffect(path, callback,ext); - } - - /// - /// Imports a map. - /// @note Supported by PICO Neo3 Pro, general PICO Neo3 devices activated as enterprise devices, and PICO 4 Enterprise. - /// - /// The path of the map's zip file. - /// The result callback: - /// * `0`: success - /// * `1`: failure - /// * `101`: file does not exist - /// * `102`: failed to unzip the file - /// * `103`: file corruption - /// * `104`: position tracking is disabled - /// * `107`: `path` parameter is null - /// - public static void ImportMapByPath(String path, Action callback, int ext=0) - { - PXR_EnterprisePlugin.UPxr_ImportMapByPath(path, callback,ext); - } - - /// Sets a name for the WiFi P2P device. - /// Device name. The maximum length is 30. - /// Result callback: - /// * `0`: success - /// * `1`: failure - /// * `101`: `deviceName` param is null - /// * `102`: the length of `deviceName` param exceeds the maximum length allowed - /// - /// Extension. Pass `0`. - public static void SetWifiP2PDeviceName(String deviceName, Action callback, int ext=0) - { - PXR_EnterprisePlugin.UPxr_SetWifiP2PDeviceName(deviceName, callback,ext); - } - - /// Gets the WiFi P2P device's name. - /// Extension. Pass `0`. - /// The device's name. - public static string GetWifiP2PDeviceName(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetWifiP2PDeviceName(ext); - } - - /// Set screen brightness. - /// Specify the brightness of the screen. Value range:[0,255]. - /// Extension. Pass `0`. - /// - /// * `0`: success - /// * `1`: failure - /// * `101`: the specified brightness is out of the allowed value range - /// - public static int SetScreenBrightness(int brightness, int ext=0) - { - return PXR_EnterprisePlugin.UPxr_SetScreenBrightness(brightness,ext); - } - - /// Switches specified system function on/off. - /// Function name. Enumerations: - /// * `SFS_USB`: USB debugging - /// * `SFS_AUTOSLEEP`: auto sleep - /// * `SFS_SCREENON_CHARGING`: screen-on charging - /// * `SFS_OTG_CHARGING`: OTG charging (supported by G2 devices) - /// * `SFS_RETURN_MENU_IN_2DMODE`: display the Return icon on the 2D screen - /// * `SFS_COMBINATION_KEY`: combination key - /// * `SFS_CALIBRATION_WITH_POWER_ON`: calibration with power on - /// * `SFS_SYSTEM_UPDATE`: system update (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_CAST_SERVICE`: phone casting service - /// * `SFS_EYE_PROTECTION`: eye-protection mode - /// * `SFS_SECURITY_ZONE_PERMANENTLY`: permanently disable the 6DoF play area (supported by PICO Neo2 devices) - /// * `SFS_GLOBAL_CALIBRATION`: global calibration (supported by PICO G2 devices) - /// * `SFS_Auto_Calibration`: auto calibration - /// * `SFS_USB_BOOT`: USB plug-in boot - /// * `SFS_VOLUME_UI`: global volume UI (need to restart the device to make the setting take effect) - /// * `SFS_CONTROLLER_UI`: global controller connected UI - /// * `SFS_NAVGATION_SWITCH`: navigation bar - /// * `SFS_SHORTCUT_SHOW_RECORD_UI`: screen recording button UI - /// * `SFS_SHORTCUT_SHOW_FIT_UI`: PICO fit UI - /// * `SFS_SHORTCUT_SHOW_CAST_UI`: screencast button UI - /// * `SFS_SHORTCUT_SHOW_CAPTURE_UI`: screenshot button UI - /// * `SFS_USB_FORCE_HOST`: set the Neo3 Pro/Pro Eye device as the host device - /// * `SFS_SET_DEFAULT_SAFETY_ZONE`: set a default play area for PICO Neo3 and PICO 4 series devices - /// * `SFS_ALLOW_RESET_BOUNDARY`: allow to reset customized boundary for PICO Neo3 series devices - /// * `SFS_BOUNDARY_CONFIRMATION_SCREEN`: whether to display the boundary confirmation screen for PICO Neo3 and PICO 4 series devices - /// * `SFS_LONG_PRESS_HOME_TO_RECENTER`: long press the Home button to recenter for PICO Neo3 and PICO 4 series devices - /// * `SFS_POWER_CTRL_WIFI_ENABLE`: stay connected to the network when the device sleeps/turns off (supported by PICO Neo3 Pro with system version 4.8.0 or later and PICO 4 Enterprise with system version OTA-5.2.8 or later) - /// * `SFS_WIFI_DISABLE`: disable Wi-Fi (supported by PICO Neo3 Pro with system version 4.8.0 or later and PICO 4 Enterprise with system version OTA-5.2.8 or later) - /// * `SFS_SIX_DOF_SWITCH`: 6DoF position tracking for PICO Neo3 and PICO 4 series devices - /// * `SFS_INVERSE_DISPERSION`: anti-dispersion (supported by PICO Neo3 Pro with system version 4.8.0 or later and PICO 4 Enterprise with system version OTA0-5.2.8 or later) - /// * `SFS_LOGCAT`: system log switch (/data/logs) (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_PSENSOR`: PSensor switch (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SYSTEM_UPDATE_OTA`: OTA upgrade (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SYSTEM_UPDATE_APP`: app upgrade and update (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_WLAN_UI`: quickly set whether to show the WLAN button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_BOUNDARY_UI`: quickly set whether to show the boundary button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_BLUETOOTH_UI`: quickly set whether to show the bluetooth button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_CLEAN_TASK_UI`: quickly set whether to show the one-click clear button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_IPD_ADJUSTMENT_UI`: quickly set whether to show the IPD adjustment button (supported by PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_POWER_UI`: quickly set whether to show the power button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_SHORTCUT_SHOW_EDIT_UI`: quickly set whether to show the edit button (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_BASIC_SETTING_APP_LIBRARY_UI`: the button for customizing the app library (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_BASIC_SETTING_SHORTCUT_UI`: the button for customizing quick settings (supported by PICO Neo3 Pro and PICO 4 Enterprise with system version 5.4.0 or later) - /// * `SFS_LED_FLASHING_WHEN_SCREEN_OFF`: whether to keep the LED indicator light on when the device's screen is off and the battery is below 20% (supported by PICO G3 devices) - /// * `SFS_BASIC_SETTING_CUSTOMIZE_SETTING_UI`: customize settings item to show or hide in basic settings - /// * `SFS_BASIC_SETTING_SHOW_APP_QUIT_CONFIRM_DIALOG`: whether to show the app-quit dialog box when switching to a new app - /// * `SFS_BASIC_SETTING_KILL_BACKGROUND_VR_APP`: whether to kill background VR apps (`1`: kill, and this is the default setting; `2`: do not kill) - /// * `SFS_BASIC_SETTING_SHOW_CAST_NOTIFICATION`: whether to show a blue icon when casting the screen. The icon is displayed by default, and you can set the value to `0` to hide it. - /// * `SFS_AUTOMATIC_IPD`: auto IPD switch (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.7.0 or later) - /// * `SFS_QUICK_SEETHROUGH_MODE`: quick seethrough mode switch (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.7.0 or later) - /// * `SFS_HIGN_REFERSH_MODE`: high refresh mode switch (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.7.0 or later) - /// * `SFS_SEETHROUGH_APP_KEEP_RUNNING`: set whether to keep the app running under the seethrough mode (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_OUTDOOR_TRACKING_ENHANCEMENT`: enhance outdoor position tracking (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_AUTOIPD_AUTO_COMFIRM`: quick auto-IPD (supported by PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_LAUNCH_AUTOIPD_IF_GLASSES_WEARED`: set whether to launch auto-IPD after wearing the headset (supported by PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_GESTURE_RECOGNITION_HOME_ENABLE`: Home gesture switch (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_GESTURE_RECOGNITION_RESET_ENABLE`: enable/disable the Reset gesture (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_AUTO_COPY_FILES_FROM_USB_DEVICE`: automatically import OTG resources (supported by PICO Neo3 series and PICO 4 Enterprise with system version 5.8.0 or later) - /// * `SFS_WIFI_P2P_AUTO_CONNECT`: WiFi P2P auto connection. All devices support silent connection, and no need to add a pop-up window - /// * `SFS_LOCK_SCREEN_FILE_COPY_ENABLE`: Enable/disable file copy when the screen is locked - /// * `SFS_TRACKING_ENABLE_DYNAMIC_MARKER`: Enable/disable dynamic marker tracking - /// * `SFS_ENABLE_3DOF_CONTROLLER_TRACKING`: Switch between 3DoF and 6DoF modes for controllers - /// * `SFS_SYSTEM_VIBRATION_ENABLED`: haptic feedback (supported by OS 5.6.0 or later) - /// * `SFS_BLUE_TOOTH`: bluetooth switch - /// * `SFS_ENHANCED_VIDEO_QUALITY`: enhance video quality (supported by OS 5.8.0 or later) - /// * `SFS_GESTURE_RECOGNITION`: hand tracking (supported by OS 5.6.0 or later) - /// * `SFS_BRIGHTNESS_AUTO_ADJUST`: self-adaptive brightness (supported by OS 5.6.0 or later) - /// * `SFS_HIGH_CURRENT_OTG_MODE`:high-current OTG mode (supported by OS 5.8.0 or later) - /// * `SFS_BACKGROUND_APP_PLAY_AUDIO`: forbid background apps from playing audio (supported by OS 5.6.0 or later) - /// * `SFS_NO_DISTURB_MODE`: Do Not Disturb mode (supported by OS 5.6.0 or later) - /// * `SFS_MONOCULAR_SCREENCAST`: monocular screencast (supported by OS 5.7.0 or later) - /// * `SFS_MONOCULAR_SCREEN_CAPTURE`: monocular screen recording or screen capturing (supported by OS 5.7.0 or later) - /// * `SFS_STABILIZATION_FOR_RECORDING`: to reduce screen shaking in screen recording (supported by OS 5.7.0 or later) - /// * `SFS_HIDE_2D_APP_WHEN_GO_TO_HOME`: When the primary screen app is a VR app, return to the launcher to minimize 2D apps - /// * `SFS_CONTROLLER_VIBRATE`: the switch to enable/disable controller vibration - /// * `SFS_REFRESH_MODE`: the switch to enable/disable refresh mode - /// * `SFS_SMART_AUDIO`: the switch to enable/disable smart audio - /// * `SFS_EYE_TRACK`: the switch to enable/disable eye tracking - /// * `SFS_FACE_SIMULATE`: the switch to enable/disable face tracking - /// * `SFS_ENABLE_MIC_WHEN_RECORD`: the switch to enable/disable microphone during screen recording - /// * `SFS_KEEP_RECORD_WHEN_SCREEN_OFF`: whether to keep recording the screen when the screen is off - /// * `SFS_CONTROLLER_TIP_VIBRATE`: within the boundary, the switch to enable/disable controller vibration alerts - /// * `SFS_CONTROLLER_SEE_THROUGH`: within the boundary, the switch to enable/disable the trigger of video seethrough by controller - /// * `SFS_LOW_BORDER_HEIGHT`: within the boundary, the switch to lower the height of the boundary - /// * `SFS_FAST_MOVE_TIP`: within the boundary, the switch to enable/disable quick movement safety alerts - /// * `SFS_WIRELESS_USB_ADB`: the switch to enable/disable wireless USB debugging - /// - /// Specify whether to switch the function on/off: - /// * `S_ON`: switch on - /// * `S_OFF`: switch off - /// - /// - /// * `0`: success - /// * `1`: failure - /// * `2`: the device is not supported - /// - /// Extension. Pass `0`. - public static void SwitchSystemFunction(int systemFunction, int switchEnum, Action callback,int ext=0) - { - PXR_EnterprisePlugin.UPxr_SwitchSystemFunction(systemFunction, switchEnum,callback,ext); - } - - /// Sets the usability of a specified system key. - /// Specify the system key. Enumerations: - /// * `ENTER_KEY`: the Enter key - /// * `BACK_KEY`: the Back key - /// * `VOLUME_KEY`: the Volume key - /// - /// Specify the usability of the key: - /// * `S_ON`: enable the key - /// * `S_OFF`: disable the key - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetSystemKeyUsability(int key, int usability) - { - return PXR_EnterprisePlugin.UPxr_SetSystemKeyUsability(key,usability); - } - - /// Sets a third-party app as the launcher. - /// Specify the package name of the app. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetLauncher(String packageName) - { - return PXR_EnterprisePlugin.UPxr_SetLauncher(packageName); - } - - /// Sets a time after which the device automatically enters the sleep mode. - /// Specify the system sleep timeout. Enumerations: - /// * `FIFTEEN`: 15s (only supported by PICO G2 4K) - /// * `THIRTY`: 30s (only supported by PICO G2 4K) - /// * `SIXTY`: 60s (only supported by PICO G2 4K) - /// * `THREE_HUNDRED`: 5 mins - /// * `SIX_HUNDRED`: 10 mins - /// * `ONE_THOUSAND_AND_EIGHT_HUNDRED`: 30 mins - /// * `Never`: never sleep - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetSystemAutoSleepTime(SleepDelayTimeEnum delayTimeEnum) - { - return PXR_EnterprisePlugin.UPxr_SetSystemAutoSleepTime(delayTimeEnum); - } - - /// Schedules auto startup for the device. - /// @note Only supported by PICO Neo3 series, PICO 4 Enterprise, and PICO G3. - /// 弃用 - /// Specify the year, for example, `2022`. - /// Specify the month for example, 2. - /// Specify the day, for example, `22`. - /// Specify the hour, for example, `22`. - /// Specify the minute, for example, `22`. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int OpenTimingStartup(int year, int month, int day, int hour, int minute) - { - return PXR_EnterprisePlugin.UPxr_OpenTimingStartup(year, month, day, hour, minute); - } - - /// Disables scheduled auto startup for the device. - /// @note Only supported by PICO Neo3 series, PICO 4 Enterprise, and PICO G3. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int CloseTimingStartup() - { - return PXR_EnterprisePlugin.UPxr_CloseTimingStartup(); - } - - /// Schedules auto shutdown for the device. - /// @note Only supported by PICO Neo3 series, PICO 4 Enterprise, and PICO G3. - /// - /// Specify the year, for example, `2022`. - /// Specify the month for example, 2. - /// Specify the day, for example, `22`. - /// Specify the hour, for example, `22`. - /// Specify the minute, for example, `22`. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int OpenTimingShutdown(int year, int month, int day, int hour, int minute) - { - return PXR_EnterprisePlugin.UPxr_OpenTimingShutdown(year, month, day, hour, minute); - } - - /// Disables scheduled auto shutdown for the device. - /// @note Only supported by PICO Neo3 series, PICO 4 Enterprise, and PICO G3. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int CloseTimingShutdown() - { - return PXR_EnterprisePlugin.UPxr_CloseTimingShutdown(); - } - - /// Sets a time zone. - /// Specify the time zone. You can get the time zones supported by the current device through `TimeZone.getAvailableIDs()`. - /// - /// * `0`: success - /// * `1`: failure - /// * `101`: the `timeZone` param is null - /// * `102`: the specified time zone is not supported - /// - public static int SetTimeZone(String timeZone) - { - return PXR_EnterprisePlugin.UPxr_SetTimeZone(timeZone); - } - - /// Checks whether the user has the entitlement to use the app. - /// @note Only supported by PICO 4 Enterprise with system version 5.9.0 or later. - /// - /// Specify the package name of the app. - /// - /// Below is the result callback: - /// * `1`: failed to call the API - /// One of the following is returned when the user has the entitlement to use the app: - /// * `100`: the queried app is not in the entitlement check list - /// * `101`: no internet connection and no cached data of the app - /// * `102`: the user has the entitlement to use the app - /// * `103`: internet exception, the local cache has found that the user has the entitlement to use the app - /// One of the following is returned when the user doesn't have the entitlement to use the app: - /// * `102`: the user doesn't have the entitlement to use the app - /// * `103`: internet exception, and the user doesn't have the entitlement to use the app according to the local cached data - /// * `104`: the app's signature doesn't match the signature returned by the server - /// * `105`: internet exception, the local cache has found a mismatch between the app signature and the one returned by the server - /// - public static void AppCopyrightVerify(String packageName, Action callback) - { - PXR_EnterprisePlugin.UPxr_AppCopyrightVerify(packageName,callback); - } - - /// Goes to the environment texture check page. - /// @note Only supported by 6DoF devices including PICO Neo3 with the enterprise mode enabled, PICO Neo3 Pro, and PICO 4 Enterprise. - /// - /// - /// * `0`: success - /// * `1`: failure - /// * `-1`: not supported by the device - /// - public static int GotoEnvironmentTextureCheck() - { - return PXR_EnterprisePlugin.UPxr_GotoEnvironmentTextureCheck(); - } - - /// Sets a system date. - /// Specifies the year. - /// Specifies the month. - /// Specifies the day - /// - /// * `0`: success - /// * `1`: failure - /// * `101`: failure, the button to automatically get the date is switched on - /// - public static int SetSystemDate(int year, int month, int day) - { - return PXR_EnterprisePlugin.UPxr_SetSystemDate(year, month, day); - } - - /// Sets a system time. - /// Specifies the hour of the day. - /// Specifies the minute. - /// Specifies the second. - /// - /// * `0`: success - /// * `1`: failure - /// * `101`: failure, the button to automatically get the date is switched on - /// - public static int SetSystemTime(int hourOfDay, int minute, int second) - { - return PXR_EnterprisePlugin.UPxr_SetSystemTime(hourOfDay, minute, second); - } - - /// Gets the app(s) that are running. - /// - /// `ActivityManager.RunningAppProcessInfo[]`: Information about the running app(s). - /// - public static string[] GetRunningAppProcesses() - { - return PXR_EnterprisePlugin.UPxr_GetRunningAppProcesses(); - } - - /// Gets the foreground app. - /// - /// `ComponentName`: Information about the foreground app. - /// - public static string GetFocusedApp() - { - return PXR_EnterprisePlugin.UPxr_GetFocusedApp(); - } - - /// Keeps a process alive by raising its priority level. - /// Specifies the PID of the process to keep alive. - /// Specifies the flag. The API will perform relevant operation according to the flag value. Below are available values and corresponding operations: - /// * `2`: raise priority level for the current process. - /// * `1`: raise priority level for all the processes under the package of the current process. - /// * `0`: cancelling the high priority level of flag `1` or `2`. - /// - /// Specifies the priority level that the process is raised to. `1` indicates a high priority level in which adj is raised to 149. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int KeepAliveBackground(int keepAlivePid, int flags, int level) - { - return PXR_EnterprisePlugin.UPxr_KeepAliveBackground(keepAlivePid, flags, level); - } - - /// Opens the IPD detection page. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int OpenIPDDetectionPage() - { - return PXR_EnterprisePlugin.UPxr_OpenIPDDetectionPage(); - } - - /// Sets the height of the floor. - /// @note Only available for 6DoF devices. - /// - /// Specifies the height of the floor in meters. - /// - /// * `0`: success - /// * `1`: failure - /// * `-2`: not supported by the device - /// - public static int SetFloorHeight(float height) - { - return PXR_EnterprisePlugin.UPxr_SetFloorHeight(height); - } - - /// Gets the height of the floor. - /// @note Only available for 6DoF devices. - /// - /// The height of the floor in meters. - public static float GetFloorHeight() - { - return PXR_EnterprisePlugin.UPxr_GetFloorHeight(); - } - - /// Sets up timing shutdown for the device. - /// @note Only available for PICO 4 Enterprise, PICO G3, and PICO Neo3. - /// - /// Specifies the hour. - /// Specifies the minute. - /// Specifies the repeat mode: - /// * `0`: only once - /// * The first seven bits: represent which day of the week (Monday to Sunday) is selected for repeated shutdown. For example, 0x03 indicates executing repeated shutdown on Monday and Tuesday. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int OpenTimingShutdown(int hour, int minute, int repeat) - { - return PXR_EnterprisePlugin.UPxr_OpenTimingShutdown(hour,minute,repeat); - } - - /// Sets up timing startup for the device. - /// @note Only available for PICO 4 Enterprise, PICO G3, and PICO Neo3. - /// - /// Specifies the hour. - /// Specifies the minute. - /// Specifies the repeat mode: - /// * `0`: only once - /// * The first seven bits: represent which day of the week (Monday to Sunday) is selected for repeated startup. For example, 0x03 indicates executing repeated startup on Monday and Tuesday. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int OpenTimingStartup(int hour, int minute, int repeat) - { - return PXR_EnterprisePlugin.UPxr_OpenTimingStartup( hour, minute,repeat); - } - - /// Gets timing startup settings for the device. - /// @note Only available for PICO 4 Enterprise, PICO Neo3 Enterprise, PICO G3 with OS version 5.4.0 or later, and PICO Neo3 Pro with OS version 4.8.0/4.8.1 or later. - /// - /// This parameter is only reserved for future use. - /// - /// * `open`: Whether timing startup is open: `true` (opened); `false` (not opened). - /// * `curTime`: The time for the next startup. - /// * `time`: The time scheduled for startup. - /// * `repeatMode`: The repeat mode. - /// - public static String GetTimingStartupStatusTwo(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetTimingStartupStatusTwo(ext); - } - - /// Gets timing shutdown settings for the device. - /// @note Only available for PICO 4 Enterprise, PICO Neo3 Enterprise, PICO G3 with OS version 5.4.0 or later, and PICO Neo3 Pro with OS version 4.8.0/4.8.1 or later. - /// - /// This parameter is only reserved for future use. - /// - /// * `open`: Whether timing shutdown is open: `true` (opened); `false` (not opened). - /// * `curTime`: The time for next shutdown. - /// * `time`: The time scheduled for shutdown. - /// * `repeatMode`: The repeat mode. - /// - public static String GetTimingShutDownStatusTwo(int ext=0) - { - return PXR_EnterprisePlugin.UPxr_GetTimingShutDownStatusTwo(ext); - } - - /// Starts a service. - /// Specifies the service to start. The intent type is provied by PICO SDK. - /// - /// If the service is starting or already running, it returns the `ComponentName` of the actual service that has been started. Otherwise, if the service does not exist, it returns `null`. - /// - public static String StartService(Intent intent) - { - return PXR_EnterprisePlugin.UPxr_StartService(intent.getIntent()); - } - - /// Starts a service. - /// Specifies the service to start. The intent type is provided by Unity. - /// - /// If the service is starting or already running, it returns the `ComponentName` of the actual service that has been started. Otherwise, if the service does not exist, it returns `null`. - /// - public static String StartService(AndroidJavaObject intent) - { - return PXR_EnterprisePlugin.UPxr_StartService(intent); - } - - /// Starts a foreground service. - /// Specifies the service to start. The intent type is provied by PICO SDK. - /// - /// If the service is starting or already running, it returns the `ComponentName` of the actual service that has been started. Otherwise, if the service does not exist, it returns `null`. - /// - public static String StartForegroundService(Intent intent) - { - return PXR_EnterprisePlugin.UPxr_StartForegroundService(intent.getIntent()); - } - - /// Starts a foreground service. - /// Specifies the service to start. The intent type is provided by Unity. - /// - /// If the service is starting or already running, it returns the `ComponentName` of the actual service that has been started. Otherwise, if the service does not exist, it returns `null`. - /// - public static String StartForegroundService(AndroidJavaObject intent) - { - return PXR_EnterprisePlugin.UPxr_StartForegroundService(intent); - } - - /// Sends broadcast. - /// Specifies the broadcast to send. The intent type is provied by PICO SDK. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SendBroadcast(Intent intent) - { - return PXR_EnterprisePlugin.UPxr_SendBroadcast(intent.getIntent()); - } - - /// Sends broadcast. - /// Specifies the broadcast to send. The intent type is provied by Unity. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SendBroadcast(AndroidJavaObject intent) - { - return PXR_EnterprisePlugin.UPxr_SendBroadcast(intent); - } - - /// Sends ordered broadcast. - /// Specifies the broadcast to send. The intent type is provied by PICO SDK. - /// (Optional) The broadcast receiver must hold the specified permissions in order to receive your broadcast. If it is null, no permissions are required. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SendOrderedBroadcast(Intent intent, String receiverPermission="") - { - return PXR_EnterprisePlugin.UPxr_SendOrderedBroadcast(intent.getIntent(),receiverPermission); - } - - /// Sends ordered broadcast. - /// Specifies the broadcast to send. The intent type is provied by Unity. - /// (Optional) The broadcast receiver must hold the specified permissions in order to receive your broadcast. If it is null, no permissions are required. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SendOrderedBroadcast(AndroidJavaObject intent, String receiverPermission="") - { - return PXR_EnterprisePlugin.UPxr_SendOrderedBroadcast(intent,receiverPermission); - } - - /// Sets a virtual environment. - /// Specifies the path of the virtual environment file. If you pass `null`, the system's built-in virtual environment will be restored. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetVirtualEnvironment(String envPath) - { - return PXR_EnterprisePlugin.UPxr_SetVirtualEnvironment(envPath); - } - - /// Gets the current virtual environment. - /// - /// The current virtual environment, and `null` indicates the system's built-in virtual environment. - /// - public static string GetVirtualEnvironment() - { - return PXR_EnterprisePlugin.UPxr_GetVirtualEnvironment(); - } - - /// Creates a virtual display. - /// Specifies the name of the virtual display. - /// Specifies the surface on which the virtual content is displayed. - /// Specifies the density of the virtual display in dpi. This value must be greater than `0`. - /// A combination of virtual display flags: - /// * `VIRTUAL_DISPLAY_FLAG_PUBLIC`: When this flag is set, the virtual display is public. - /// * `VIRTUAL_DISPLAY_FLAG_PRESENTATION`: When this flag is set, the virtual display is registered as a presentation display. - /// * `VIRTUAL_DISPLAY_FLAG_SECURE`: When this flag is set, the virtual display is considered secure. - /// * `VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY`: Only show this display's own content; do not mirror the content of another display. - /// * `VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR`: Allows content to be mirrored on private displays when no content is being shown. - /// - /// - /// Returns the `displayID` for success, and `-101` for failure. - /// - public static int CreateVirtualDisplay(string displayName, IntPtr surfaceObj, int densityDpi, int flags,int width=1024, int height=1024) - { - return PXR_EnterprisePlugin.UPxr_CreateVirtualDisplay(displayName, surfaceObj, width, height, densityDpi, - flags); - } - - /// Starts an app on the virtual display. - /// Specifies the ID of the virtual display. - /// Specifies the intent of `startActivity`. The intent type is provied by PICO SDK. - /// - /// * `0`: success - /// * `1`: failure - /// * `101`: the specified virtual display does not exist - /// - public static int StartApp(int displayId, Intent intent) - { - return PXR_EnterprisePlugin.UPxr_StartApp(displayId, intent.getIntent()); - } - - /// Starts an app on the virtual display. - /// Specifies the ID of the virtual display. - /// Specifies the intent of `startActivity`. The intent type is provied by Unity. - /// - /// * `0`: success - /// * `1`: failure - /// * `101`: the specified virtual display does not exist - /// - public static int StartApp(int displayId, AndroidJavaObject intent) - { - return PXR_EnterprisePlugin.UPxr_StartApp(displayId, intent); - } - - /// Destroys a virtual display. - /// Specifies the ID of the virtual display. - /// - /// * `0`: success - /// * `1`: failure - /// * `101`: the specified virtual display does not exist - /// - public static int ReleaseVirtualDisplay(int displayId) - { - return PXR_EnterprisePlugin.UPxr_ReleaseVirtualDisplay(displayId); - } - - /// Sets a surface for the virtual display. - /// Specifies the ID of the virtual display. - /// Specifies the surface to display virtual content. - /// - /// * `0`: success - /// * `1`: failure - /// * `101`: the specified virtual display does not exist - /// - public static int SetVirtualDisplaySurface(int displayId, IntPtr surfaceObj) - { - return PXR_EnterprisePlugin.UPxr_SetVirtualDisplaySurface(displayId, surfaceObj); - } - - /// Injects the input event. - /// Specifies the ID of the virtual display. - /// Specifies the kind of action being performed, such as `ACTION_DOWN`. - /// Specifies the state of any meta / modifier keys that were in effect when the event was generated. - /// Specifies the X coordinate of this event. - /// Specifies the Y coordinate of this event. - /// - /// * `0`: success - /// * `1`: failure - /// * `101`: the specified virtual display does not exist - /// - public static int InjectEvent(int displayId, int action, int source, float x, float y) - { - if (x<1&&y<1) - { - return PXR_EnterprisePlugin.UPxr_InjectEvent(displayId, action, source, 1024*x, 1024*y); - } - else - { - return PXR_EnterprisePlugin.UPxr_InjectEvent(displayId, action, source, x, y); - } - } - - /// Injects the input event. - /// Specifies the ID of the virtual display. - /// Action code: either `ACTION_DOWN`, `ACTION_UP`, or `ACTION_MULTIPLE`. - /// The source of the event. - /// The key code. - /// - /// * `0`: success - /// * `1`: failure - /// * `101`: the specified virtual display does not exist - /// - public static int InjectEvent(int displayId, int action, int source, int keycode) - { - return PXR_EnterprisePlugin.UPxr_InjectEvent(displayId, action, source, keycode); - } - - /// Shows the global message dialog box. - /// Specifies the icon of the dialog box. You can pass `null` to use the default icon. - /// Specifies the title of the dialog box, with no length limit, truncated at the end if too long. - /// Specifies the content of the dialog box, with no length limit, truncated at the end if too long. - /// The display duration is (1-100)*1000, unit: milliseconds. - /// * `-1`: continuously display - /// * `0`: collapse - /// - /// The spacing between the icon and title, in pixels. The default spacing is `0` if not specified. Value range: [0, 200]. - /// Display position adjustment: Relative to the default position, move up or down. Down is positive, up is negative, in pixels. The default position is `0`. Value range: [-800, 800]. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int ShowGlobalMessageDialog(Texture2D icon, String title, String body, long time, int gap, int position) - { - return PXR_EnterprisePlugin.UPxr_ShowGlobalMessageDialog(icon, title, body, time,gap,position); - } - - /// Gets the information about the bounds of the large space. - /// @note Only supported by 6 DoF devices, including PICO Neo3 Pro, PICO Neo3 Enterprise, and PICO 4 Enterprise. - /// - /// `Point3D[]`: Information about the bounds of the large space. - public static Point3D[] GetLargeSpaceBoundsInfo() - { - return PXR_EnterprisePlugin.UPxr_GetLargeSpaceBoundsInfo(); - } - - /// Enables the large space quick mode to quickly set a large space with specified settings. - /// @note Only supported by 6 DoF devices, including PICO Neo3 Pro, PICO Neo3 Enterprise, and PICO 4 Enterprise. - /// - /// Specifies the length of the large space in meters. Value range: [3,10]. - /// Specifies the width of the large space in meters. Value range: [3,10]. - /// Specifies how to set the origin: - /// * `0`: auto set - /// * `1`: set by scanning the marker - /// - /// Specifies whether to open the video seethrough mode for setting the origin by scanning the marker. - /// Specifies the distance between the origin and the marker after scanning the marker. The minimum distance is 0.5 meters. - /// Specifies the timeout duration for scanning the marker in a non-video-seethrough mode, in milliseconds. The default value is `10000`. - /// The callback result: - /// * `0`: success - /// * `1`: failure - /// * `-3`: parameter exceeds the valid value range - /// * `104`: position tracking disabled - /// * `201`: quick mode enabled - /// * `203`: setting origin in this way is not supported - /// * `204`: scanning marker timeout - /// - public static void OpenLargeSpaceQuickMode(int length, int width, int originType, bool openVst, - float distance, int timeout, Action callback) - { - PXR_EnterprisePlugin.UPxr_OpenLargeSpaceQuickMode(length,width,originType,openVst,distance,timeout,callback); - } - - /// Disables the large space quick mode. - /// @note Only supported by 6 DoF devices, including PICO Neo3 Pro, PICO Neo3 Enterprise, and PICO 4 Enterprise. - /// - public static void CloseLargeSpaceQuickMode() - { - PXR_EnterprisePlugin.UPxr_CloseLargeSpaceQuickMode(); - } - - /// Sets the origin and positive orientation of the large space quick mode. - /// @note Only supported by 6 DoF devices, including PICO Neo3 Pro, PICO Neo3 Enterprise, and PICO 4 Enterprise. - /// - /// Specifies how to set the origin: - /// * `0`: auto set - /// * `1`: set by scanning the marker - /// - /// Specifies whether to open the video seethrough mode for setting the origin by scanning the marker. - /// Specifies the distance between the origin and the marker after scanning the marker. The minimum distance is 0.5 meters. - /// Specifies the timeout duration for scanning the marker in a non-video-seethrough mode, in milliseconds. The default value is `10000`. - /// The callback result: - /// * `0`: success - /// * `1`: failure - /// * `-3`: parameter exceeds the valid value range - /// * `104`: position tracking disabled - /// * `202`: quick mode disabled - /// * `203`: setting origin in this way is not supported - /// * `204`: scanning marker timeout - /// - public static void SetOriginOfLargeSpaceQuickMode(int originType, bool openVst, float distance, int timeout, - Action callback) - { - PXR_EnterprisePlugin.UPxr_SetOriginOfLargeSpaceQuickMode(originType,openVst,distance,timeout,callback); - } - - /// Sets ths size of the boundary for large space quick mode. - /// @note Only supported by 6 DoF devices, including PICO Neo3 Pro, PICO Neo3 Enterprise, and PICO 4 Enterprise. - /// - /// Specifies the length of the boundary in meters. Value range: [3,10]. - /// Specifies the width of the boundary in meters. Value range: [3,10]. - /// The callback result: - /// * `0`: success - /// * `1`: failure - /// * `-3`: parameter exceeds the valid value range - /// * `104`: position tracking disabled - /// * `202`: quick mode disabled - /// - public static void SetBoundaryOfLargeSpaceQuickMode(int length, int width, Action callback) - { - PXR_EnterprisePlugin.UPxr_SetBoundaryOfLargeSpaceQuickMode(length,width,callback); - } - - /// Gets the information about the large space quick mode. - /// @note Only supported by 6 DoF devices, including PICO Neo3 Pro, PICO Neo3 Enterprise, and PICO 4 Enterprise. - /// - /// - /// Information about the large space quick mode (`LargeSpaceQuickModeInfo`), including the following: - /// * `status`: Whether the quick mode is enabled or disabled - /// * `length`: The length of the boundary - /// * `Width`: The width of the boundary - /// * `originType`: The way to set the origin: `-1` (not set); `0` (default); `1` (by scanning the marker) - /// - public static LargeSpaceQuickModeInfo GetLargeSpaceQuickModeInfo() - { - return PXR_EnterprisePlugin.UPxr_GetLargeSpaceQuickModeInfo(); - } - - /// Pairs the left controller. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int StartLeftControllerPair() - { - return PXR_EnterprisePlugin.UPxr_StartLeftControllerPair(); - } - - /// Unpairs the left controller. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int MakeLeftControllerUnPair() - { - return PXR_EnterprisePlugin.UPxr_MakeLeftControllerUnPair(); - } - - /// Pairs the right controller. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int StartRightControllerPair() - { - return PXR_EnterprisePlugin.UPxr_StartRightControllerPair(); - } - - /// Unpairs the right controller. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int MakeRightControllerUnPair() - { - return PXR_EnterprisePlugin.UPxr_MakeRightControllerUnPair(); - } - - /// Stops pairing controllers. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int StopControllerPair() - { - return PXR_EnterprisePlugin.UPxr_StopControllerPair(); - } - - /// Sets the preferred controller according to hand preferences. - /// Specifies the preferred controller: - /// * `true`: left controller - /// * `false`: right controller - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetControllerPreferHand(bool isLeft) - { - return PXR_EnterprisePlugin.UPxr_SetControllerPreferHand(isLeft); - } - - /// Sets a vibration amplitude for controllers. - /// Specifies the amplitude. Value range: [0.6]. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetControllerVibrateAmplitude(int value) - { - return PXR_EnterprisePlugin.UPxr_SetControllerVibrateAmplitude(value); - } - - /// Sets the power mode. - /// Specifies the power mode: - /// * `0`: power-saving mode - /// * `1`: standard mode - /// * `2`: performance mode - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetPowerManageMode(int value) - { - return PXR_EnterprisePlugin.UPxr_SetPowerManageMode(value); - } - - /// Starts the Room Capture app. - /// @note Only supported by 6DoF devices, including PICO Neo3 Pro, PICO Neo3 Enterprise, and PICO 4 Enterprise. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int StartRoomMark() - { - return PXR_EnterprisePlugin.UPxr_StartRoomMark(); - } - - /// Clears room capture data. - /// @note Only supported by 6DoF devices, including PICO Neo3 Pro, PICO Neo3 Enterprise, and PICO 4 Enterprise. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int ClearRoomMark() - { - return PXR_EnterprisePlugin.UPxr_ClearRoomMark(); - } - - /// Clears eye tracking data. - /// @note Only supported by devices with the eye tracking capability. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int ClearEyeTrackData() - { - return PXR_EnterprisePlugin.UPxr_ClearEyeTrackData(); - } - - /// Sets a frame rate for eye tracking. - /// @note Only supported by devices with the eye tracking capability. - /// - /// Specifies the frame rate: - /// * `60` - /// * `90` - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetEyeTrackRate(int value) - { - return PXR_EnterprisePlugin.UPxr_SetEyeTrackRate(value); - } - - /// Sets the tracking frequency. - /// @note Only supported by6 DoF devices, including PICO Neo3 Pro, PICO Neo3 Enterprise, and PICO 4 Enterprise. - /// - /// Specifies the tracking frequency in Hz: - /// * `0`: auto - /// * `50` - /// * `60` - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetTrackFrequency(int value) - { - return PXR_EnterprisePlugin.UPxr_SetTrackFrequency(value); - } - - /// Starts setting the boundary. - /// @note Only supported by 6DoF devices, including PICO Neo3 Pro, PICO Neo3 Enterprise, and PICO 4 Enterprise. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int StartSetSecureBorder() - { - return PXR_EnterprisePlugin.UPxr_StartSetSecureBorder(); - } - - /// Sets distance sensitivity for the boundary. - /// @note Only supported by 6 DoF devices, including PICO Neo3 Pro, PICO Neo3 Enterprise, and PICO 4 Enterprise. - /// - /// Specifies the sensitivity value. Value range: [150, 800]. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetDistanceSensitivity(int value) - { - return PXR_EnterprisePlugin.UPxr_SetDistanceSensitivity(value); - } - - /// Sets speed sensitivity for the boundary. - /// @note Only supported by 6DoF devices, including PICO Neo3 Pro, PICO Neo3 Enterprise, and PICO 4 Enterprise. - /// - /// Specifies the speed sensitivity. Value range: [0,100]. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetSpeedSensitivity(int value) - { - return PXR_EnterprisePlugin.UPxr_SetSpeedSensitivity(value); - } - - /// Sets the prediction coefficient for PICO Motion Tracker. - /// @note Only supported by 6DoF devices, including PICO Neo3 Pro, PICO Neo3 Enterprise, and PICO 4 Enterprise. - /// - /// Specifies the prediction coefficient. Value range: [0.0, 1.0]. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetMotionTrackerPredictionCoefficient(float value) - { - return PXR_EnterprisePlugin.UPxr_SetMotionTrackerPredictionCoefficient(value); - } - - /// Gets the prediction coefficient of PICO Motion Tracker. - /// @note Only supported by 6DoF devices, including PICO Neo3 Pro, PICO Neo3 Enterprise, and PICO 4 Enterprise. - /// - /// The prediction coefficient. - public static float GetMotionTrackerPredictionCoefficient() - { - return PXR_EnterprisePlugin.UPxr_GetMotionTrackerPredictionCoefficient(); - } - - /// Starts the PICO Motion Tracker app to perform calibration. - /// @note Only supported by 6DoF devices, including PICO Neo3 Pro, PICO Neo3 Enterprise, and PICO 4 Enterprise. - /// - /// Specifies the operation to execute when calibration fails: - /// * `0`: default operation (neither auto restart nor auto close the app) - /// * `1`: auto restart the app - /// * `2`: auto close the app - /// - /// Specifies the display effect of the calibration avatar pop-up after a successful calibration: - /// * `0`: default - /// * `-1`: do not display the pop-up - /// * [1, 60]: the display duration of the pop-up, in seconds. It will automatically hide when exceeding the set duration. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int StartMotionTrackerApp(int failMode, int avatarMode) - { - return PXR_EnterprisePlugin.UPxr_StartMotionTrackerApp(failMode, avatarMode); - } - - /// Sets the source of the single-eye image. - /// Specifies an eye as the single-eye image source: - /// * `true`: left eye - /// * `false`: right eye - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetSingleEyeSource(bool isLeft) - { - return PXR_EnterprisePlugin.UPxr_SetSingleEyeSource(isLeft); - } - - /// Sets the visual effect of the view. - /// Specifies the view mode: - /// * `0`: wide-angle - /// * `1`: standard - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetViewVisual(int value) - { - return PXR_EnterprisePlugin.UPxr_SetViewVisual(value); - } - - /// Sets whether to accept external screen casting. - /// Specifies the mode: - /// * `0`: ask every time - /// * `1`: allow - /// * `2`: reject - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetAcceptCastMode(int value) - { - return PXR_EnterprisePlugin.UPxr_SetAcceptCastMode(value); - } - - /// Shares the screen to the external device. - /// Specifies the mode: - /// * `0`: ask every time - /// * `1`: allow - /// * `2`: reject - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetScreenCastMode(int value) - { - return PXR_EnterprisePlugin.UPxr_SetScreenCastMode(value); - } - - /// Set the aspect ratio for screen recording and screen capture. - /// Specifies the ratio: - /// * `0`: 1:1 - /// * `1`: 16:9 - /// * `2`: 9:16 - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetScreenRecordShotRatio(int value) - { - return PXR_EnterprisePlugin.UPxr_SetScreenRecordShotRatio(value); - } - - /// Set the resolution for screen recording and screen capture. - /// Specifies the width. - /// Specifies the height. - /// The supported width and height values depend on the device's current aspect ratio. - /// | Aspect Ratio | Supported Width & Height | - /// |---|---| - /// | 1:1 | 1920*1920 | - /// | 16:9 | 1920*1080, 1280*720 | - /// | 9:16 | 1080*1920, 720*1280 | - /// - /// * `0`: success - /// * `1`: failure - public static int SetScreenResolution(int width, int height) - { - return PXR_EnterprisePlugin.UPxr_SetScreenResolution(width,height); - } - - /// Sets the frame rate for screen recording. - /// Specifies the frame rate. Valid values are: `24`, `30`, `36`. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetScreenRecordFrameRate(int value) - { - return PXR_EnterprisePlugin.UPxr_SetScreenRecordFrameRate(value); - } - - /// Shows the global dialog box for status notification. The style of the dialog box is different from that of the big and small dialog boxes in `showGlobalBigStatusDialog` and `showGlobalSmallStatusDialog`. - /// - /// Specifies the icon of the dialog box. You can pass `null` to use the default icon. - /// Specifies the title of the dialog box, with no length limit, truncated at the end if too long. - /// The display duration is (1-100)*1000, unit: milliseconds. - /// * `-1`: continuously display - /// * `0`: collapse - /// - /// Display position adjustment: Relative to the default position, move up or down. Down is positive, up is negative, in pixels. The default position is `0`. Value range: [0, 1600]. - /// Specifies the background color of the dialog box. For example, Color.parseColor("#887766"). Pass `0` to use the default color. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int ShowGlobalTipsDialog(Texture2D icon, String title, long time, int position,int bgColor) - { - return PXR_EnterprisePlugin.UPxr_ShowGlobalTipsDialog(icon, title, time,position,bgColor); - } - - /// Hides the global message dialog box. - public static void HideGlobalMessageDialog() - { - PXR_EnterprisePlugin.UPxr_HideGlobalMessageDialog(); - } - - /// Hides the global tips dialog box. - public static void HideGlobalTipsDialog() - { - PXR_EnterprisePlugin.UPxr_HideGlobalTipsDialog(); - } - - /// Shows the big global dialog box for status notification. You can fill in content to be the body of the big dialog box. - /// Specifies the icon of the dialog box. You can pass `null` to use the default icon. - /// Specifies the title of the dialog box, with no length limit, truncated at the end if too long. - /// Specifies the content of the dialog box, with no length limit, truncated at the end if too long. - /// The display duration is (1-100)*1000, unit: milliseconds. - /// * `-1`: continuously display - /// * `0`: collapse - /// - /// The spacing between the icon and title, in pixels. The default spacing is `0` if not specified. Value range: [0, 200]. - /// Display position adjustment: Relative to the default position, move up or down. Down is positive, up is negative, in pixels. The default position is `0`. Value range: [-800, 800]. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int ShowGlobalBigStatusDialog(Texture2D icon, String title, String body, long time, int gap, - int position) - { - return PXR_EnterprisePlugin.UPxr_ShowGlobalBigStatusDialog(icon, title, body, time, gap, position); - } - - /// Hides the big global dialog box for status notification. - public static void HideGlobalBigStatusDialog() - { - PXR_EnterprisePlugin.UPxr_HideGlobalBigStatusDialog(); - } - - /// Shows the small global dialog box for status notification. You cannot fill in content in the small box. - /// Specifies the icon of the dialog box. You can pass `null` to use the default icon. - /// Specifies the title of the dialog box. If the title is too long, it will scroll for playback. - /// The display duration is (1-100)*1000, unit: milliseconds. - /// * `-1`: continuously display - /// * `0`: collapse - /// - /// The spacing between the icon and title, in pixels. The default spacing is `0` if not specified. Value range: [0, 200]. - /// Display position adjustment: Relative to the default position, move up or down. Down is positive, up is negative, in pixels. The default position is `0`. Value range: [-800, 800]. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int ShowGlobalSmallStatusDialog(Texture2D icon,String title, long time, int gap, int position) - { - return PXR_EnterprisePlugin.UPxr_ShowGlobalSmallStatusDialog(icon, title, time, gap, position); - } - - /// Hides the small global dialog box for status notification. - public static void HideGlobalSmallStatusDialog() - { - PXR_EnterprisePlugin.UPxr_HideGlobalSmallStatusDialog(); - } - - /// Shows a specified type of global dialog box. - /// Specifies the type of dialog box to display: - /// * `MESSAGE_DIALOG`: message notification - /// * `STATUS_TIPS`: tips display - /// * `STATUS_BIG_DIALOG`: big dialog box for status notification - /// * `STATUS_SMALL_DIALOG`: small dialog box for status notification - /// - /// Specifies the icon of the dialog box. You can pass `null` to use the default icon. - /// Specifies the title of the dialog box, with no length limit, truncated at the end if too long. - /// Specifies the content of the dialog box, with no length limit, truncated at the end if too long. - /// The display duration is (1-100)*1000, unit: milliseconds. - /// * `-1`: continuously display - /// * `0`: collapse - /// - /// The spacing between the icon and title, in pixels. The default spacing is `0` if not specified. Value range: [0, 200]. - /// Display position adjustment: Relative to the default position, move up or down. Down is positive, up is negative, in pixels. The default position is `0`. - /// * Value range for `STATUS_TIPS`: [0, 1600] - /// * Value range for the rest: [-800, 800] - /// - /// Specifies the background color of the dialog box. For example, Color.parseColor("#887766"). Pass `0` to use the default color. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int ShowGlobalDialogByType(String type,Texture2D icon,String title, String body, long time, int gap, int position, int bgColor) - { - return PXR_EnterprisePlugin.UPxr_ShowGlobalDialogByType(type,icon, title, body,time, gap, position,bgColor); - } - - /// Hides a specified type of global dialog box. - /// Specifies the type of dialog box to hide: - /// * `MESSAGE_DIALOG`: message notification - /// * `STATUS_TIPS`: tips display - /// * `STATUS_BIG_DIALOG`: big dialog box for status notification - /// * `STATUS_SMALL_DIALOG`: small dialog box for status notification - /// - public static void HideGlobalDialogByType(String type) - { - PXR_EnterprisePlugin.UPxr_HideGlobalDialogByType(type); - } - - /// Recenters the forward direction of the headset's origin. This API has the same functionality as a long press of the Home button. - /// - /// - `0`: success - /// - `1`: failure - /// - public static int Recenter() - { - return PXR_EnterprisePlugin.UPxr_Recenter(); - } - - /// Scans the QR code. - /// @note Only supported by PICO 4 Enterprise and PICO 4 Ultra Enterprise. - /// Returns the callback for the scan result: - /// - `-2`: not supported by the device - /// - null: scanning the QR code failed - /// - others: the information about the QR code scanned - /// - public static void ScanQRCode(Action callback) - { - PXR_EnterprisePlugin.UPxr_ScanQRCode(callback); - } - - /// Updates the device's system online. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// The callback of update status, progress, and result. - /// - /// - `0`: success - /// - `1`: failure - /// - `2`: permission verification failed - /// - `-1`: the API is deprecated - /// - `-2`: not supported by the device - /// - public static int OnlineSystemUpdate(SystemUpdateCallback callback) - { - return PXR_EnterprisePlugin.UPxr_OnlineSystemUpdate(callback); - } - - /// Updates the device's system offline. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// Offline update-related parameter settings. - /// The callback of update status, progress, and result. - /// - /// - `0`: success - /// - `1`: failure - /// - `2`: permission verification failed - /// - `-1`: the API is deprecated - /// - `-2`: not supported by the device - /// - public static int OfflineSystemUpdate(OffLineSystemUpdateConfig systemUpdateConfig, SystemUpdateCallback callback) - { - return PXR_EnterprisePlugin.UPxr_OfflineSystemUpdate(systemUpdateConfig,callback); - } - - /// - /// Gets the vibration amplitude of controllers. - /// @note Only supported by PICO Neo3 Pro/Pro Eye/Enterprise, PICO 4 Enterprise, PICO G3, and PICO 4 Ultra. - /// - /// - /// The vibration amplitude that ranges from `0` to `6`. The greater the value, the stronger the amplitude. Returning `-2` indicates that the device does not support this API. - /// - public static int GetControllerVibrateAmplitude() - { - return PXR_EnterprisePlugin.UPxr_GetControllerVibrateAmplitude(); - } - - /// - /// Sets a functionality for the volume button of the HMD. - /// @note Only supported by PICO 4 Enterprise and PICO 4 Ultra. - /// - /// Specifies the functionality: - /// - `0`: default (i.e., use the functionality set in system settings) - /// - `1`: for adjusting the volume - /// - `2`: for adjusting the IPD - /// - /// - /// - `0`: success - /// - `1`: failure - /// - `-2`: the device does not support this API - /// - `-3`: the value specified for the parameter is invalid - /// - public static int SetHMDVolumeKeyFunc(int func) - { - return PXR_EnterprisePlugin.UPxr_SetHMDVolumeKeyFunc(func); - } - - /// - /// Gets the functionality of the volume button of the HMD. - /// @note Only supported by PICO 4 Enterprise and PICO 4 Ultra. - /// - /// - /// - `0`: default (i.e., use the functionality set in system settings) - /// - `1`: for adjusting the volume - /// - `2`: for adjusting the IPD - /// - `-2`: the device does not support this API - /// - public static int GetHMDVolumeKeyFunc() - { - return PXR_EnterprisePlugin.UPxr_GetHMDVolumeKeyFunc(); - } - - /// - /// Gets the device's power management mode. - /// @note Only supported by PICO Neo3 Pro/Pro Eye/Enterprise, PICO 4 Enterprise, PICO G3, and PICO 4 Ultra. - /// - /// - /// - For PICO 4 Ultra: `0` (power-saving mode); `1` (ensure the display quality first); `3` (ensure that multiple windows can work normally first) - /// - For other device models: `0` (power-saving mode); `1` (standard mode); `2` (performance mode) - /// - `-2`: the device does not support this API - /// - public static int GetPowerManageMode() - { - return PXR_EnterprisePlugin.UPxr_GetPowerManageMode(); - } - - /// - /// Gets the frame rate of eye tracking. - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// - /// - `60`: 60Hz - /// - `90`: 90Hz - /// - `-2`: the device does not support this API - /// - public static int GetEyeTrackRate() - { - return PXR_EnterprisePlugin.UPxr_GetEyeTrackRate(); - } - - /// - /// Gets the tracking frequency for camera and seethrough. - /// @note Only supported by PICO Neo3 Pro/Pro Eye/Enterprise, PICO 4 Enterprise, and PICO 4 Ultra. - /// - /// - /// - `0`: auto-adjusted frequency - /// - `50`: 50Hz - /// - `60`: 60Hz - /// - `-2`: the device does not support this API - /// - public static int GetTrackFrequency() - { - return PXR_EnterprisePlugin.UPxr_GetTrackFrequency(); - } - - /// - /// Gets the device's distance sensing sensitivity. - /// @note Only supported by PICO Neo3 Pro/Pro Eye/Enterprise, PICO 4 Enterprise, and PICO 4 Ultra. - /// - /// - /// A sensitivity value that ranges from `150` to `800`. The greater value, the higher the sensitivity. Returning `-2` indicates that the device does not support this API. - /// - public static int GetDistanceSensitivity() - { - return PXR_EnterprisePlugin.UPxr_GetDistanceSensitivity(); - } - - /// - /// Gets the device's speed sensing sensitivity. - /// @note Only supported by PICO Neo3 Pro/Pro Eye/Enterprise, PICO 4 Enterprise, and PICO 4 Ultra. - /// - /// - A sensitivity value that ranges from `0` to `100`. The greater the value, the higher the sensitivity. - /// - `-1`: the speed sensing switch is toggled off - /// - `-2`: the device does not support this API - /// - public static int GetSpeedSensitivity() - { - return PXR_EnterprisePlugin.UPxr_GetSpeedSensitivity(); - } - - /// - /// Set the device's collision alert sensitivity. - /// @note Only supported by PICO 4 Ultra. - /// - /// Specifies the sensitivity value. Value range: [0.0, 1.0]. The greater the value, the higher the sensitivity. - /// - /// - `0`: success - /// - `1`: failure - /// - `-2`: the device does not support this API - /// - `-3`: the specified value is out of the valid range - /// - public static int SetMRCollisionAlertSensitivity(float value) - { - return PXR_EnterprisePlugin.UPxr_SetMRCollisionAlertSensitivity(value); - } - - /// - /// Gest the device's collision alert sensitivity. - /// @note Only supported by PICO 4 Ultra. - /// - /// The sensitivity value that ranges from `0.0` to `1.0`. Returning `-2` indicates that the device does not support this API. - public static float GetMRCollisionAlertSensitivity() - { - return PXR_EnterprisePlugin.UPxr_GetMRCollisionAlertSensitivity(); - } - - /// - /// Sets up the WiFi that the device connects to. - /// - /// Specifies the WiFi configuration. See [here](https://developer.android.com/reference/android/net/wifi/WifiConfiguration) for details. - /// The result callback: - /// - `0`: connected to the network - /// - `4`: connection timeout - /// - `102`: this network is disabled due to multiple association rejections - /// - `103`: this network is disabled due to multiple authentication failures - /// - `104`: this network is disabled due to multiple DHCP failures - /// - `105`: this network is disabled due to a secure network, but no credentials are provided - /// - `106`: this network is temporarily disabled because it cannot access the Internet - /// - `107`: this network is disabled because WPS is started - /// - `108`: this network is disabled due to an EAP-TLS failure - /// - `109`: this network is disabled due to a lack of user credentials - /// - `110`: this network is permanently disabled because it cannot access the Internet and the user does not want to stay connected - /// - `111`: this network is disabled because the WifiManager disables it explicitly - /// - `112`: this network is disabled due to user switching - /// - `113`: this network is disabled due to the wrong password - /// - `114`: this network is disabled due to a lack of subscription - /// - public static void ConnectWifi(WifiConfiguration configuration,Action callback) - { - PXR_EnterprisePlugin.UPxr_ConnectWifi(configuration,callback); - } - - /// - /// Sets up WifiConfiguration and connects the device to this WiFi. - /// - /// Specifies the WiFi configuration. See [here](https://developer.android.com/reference/android/net/wifi/WifiConfiguration) for details. - /// Specifies the static IP address. - /// Specifies the subnet mask. - /// Specifies the gateway. - /// Specifies the domain name system. - /// The result callback: - /// - `0`: connected to the network - /// - `4`: connection timeout - /// - `102`: this network is disabled due to multiple association rejections - /// - `103`: this network is disabled due to multiple authentication failures - /// - `104`: this network is disabled due to multiple DHCP failures - /// - `105`: this network is disabled due to a secure network, but no credentials are provided - /// - `106`: this network is temporarily disabled because it cannot access the Internet - /// - `107`: this network is disabled because WPS is started - /// - `108`: this network is disabled due to an EAP-TLS failure - /// - `109`: this network is disabled due to a lack of user credentials - /// - `110`: this network is permanently disabled because it cannot access the Internet and the user does not want to stay connected - /// - `111`: this network is disabled because the WifiManager disables it explicitly - /// - `112`: this network is disabled due to user switching - /// - `113`: this network is disabled due to the wrong password - /// - `114`: this network is disabled due to a lack of subscription - /// - /// The WifiConfiguration that includes fields like the static ID address and more. - public static void SetStaticIpConfigurationtoConnectWifi(WifiConfiguration configuration,string staticIP,string subnet_mask,string gateway,string[] DNS,Action callback) - { - PXR_EnterprisePlugin.UPxr_SetStaticIpConfigurationtoConnectWifi(configuration,staticIP,subnet_mask,gateway,DNS,callback); - } - - /// - /// Gets the eye that serves as the source of the monocular image. - /// @note Only supported by PICO Neo3 Pro/Pro Eye/Enterprise, PICO 4 Enterprise, PICO G3, and PICO 4 Ultra. - /// - /// - /// - `0`: the left eye - /// - `1`: the right eye - /// - `-2`: the device does not support this API - /// - public static int GetSingleEyeSource() - { - return PXR_EnterprisePlugin.UPxr_GetSingleEyeSource(); - } - - /// - /// Gets the device's view mode. - /// @note Only supported by PICO Neo3 Pro/Pro Eye/Enterprise, PICO 4 Enterprise, PICO G3, and PICO 4 Ultra. - /// - /// - /// - `0`: wide-angle mode - /// - `1`: standard mode - /// - `-2`: the device does not support this API - /// - public static int GetViewVisual() - { - return PXR_EnterprisePlugin.UPxr_GetViewVisual(); - } - - /// - /// Gets whether the device accepts screen sharing from the external device. - /// @note Only supported by PICO Neo3 Pro/Pro Eye/Enterprise, PICO 4 Enterprise, PICO G3, and PICO 4 Ultra. - /// - /// - /// - `0`: ask every time - /// - `1`: always allow - /// - `2`: always reject - /// - `-2`: the device does not support this API - /// - public static int GetAcceptCastMode() - { - return PXR_EnterprisePlugin.UPxr_GetAcceptCastMode(); - } - - /// - /// Gets whether the device allows the sharing of its screen to the external device. - /// @note Only supported by PICO Neo3 Pro/Pro Eye/Enterprise, PICO 4 Enterprise, PICO G3, and PICO 4 Ultra. - /// - /// - /// - `0`: ask every time - /// - `1`: always allow - /// - `2`: always reject - /// - `-2`: the device does not support this API - /// - public static int GetScreenCastMode() - { - return PXR_EnterprisePlugin.UPxr_GetScreenCastMode(); - } - - /// - /// Gets the aspect ratio for screen recording and screenshots. - /// @note Only supported by PICO Neo3 Pro/Pro Eye/Enterprise, PICO 4 Enterprise, PICO G3, and PICO 4 Ultra. - /// - /// The aspect ratio: - /// - `0` (1:1) - /// - `1` (16:9) - /// - `2` (9:16) - /// - `-2` (the device does not support this API) - /// - public static int GetScreenRecordShotRatio() - { - return PXR_EnterprisePlugin.UPxr_GetScreenRecordShotRatio(); - } - - /// - /// Gets the resolution for screen recording and screenshots. - /// @note Only supported by PICO Neo3 Pro/Pro Eye/Enterprise, PICO 4 Enterprise, PICO G3, and PICO 4 Ultra. - /// - /// - /// The resolution. The format is [width, height]. Returning [-2, -2] indicates that the device does not support this API. - /// - public static int[] GetScreenResolution() - { - return PXR_EnterprisePlugin.UPxr_GetScreenResolution(); - } - - /// - /// Gets the frame rate for screen recording. - /// @note Only supported by PICO Neo3 Pro/Pro Eye/Enterprise, PICO 4 Enterprise, and PICO G3. - /// - /// The frame rate: - /// - `24`: 24fps - /// - `30`: 30fps - /// - `36`: 36fps - /// - `-2`: the device does not support this API - /// - public static int GetScreenRecordFrameRate() - { - return PXR_EnterprisePlugin.UPxr_GetScreenRecordFrameRate(); - } - - - - private const string _permissionCAMERA = "android.permission.CAMERA"; - - public static void RequestUserPermission(Action _PermissionGranted,Action notGranted) - { - List _permissions = new List(); - - if (!Permission.HasUserAuthorizedPermission(_permissionCAMERA)) - { - _permissions.Add(_permissionCAMERA); - } - - if (_permissions.Count>0) - { - var callbacks = new PermissionCallbacks(); - callbacks.PermissionGranted += _PermissionGranted; - callbacks.PermissionDenied += notGranted; - callbacks.PermissionDeniedAndDontAskAgain += notGranted; - Permission.RequestUserPermissions(_permissions.ToArray(),callbacks); - } - else - { - if (_PermissionGranted != null) - { - _PermissionGranted("Granted"); - } - } - } - - /// - /// Opens the camera. After the camera is opened, you can use the APIs for retrieving camera data and more. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - /// Asynchronously returns whether the camera is opened. - /// - `true`: opened - /// - `false`: not opened - /// - /// 打开camera接口。​ - - // KEY_MCTF: 控制是否开启RGB图像降噪功能,因为性能限制,建议只在<= 30fps场景开启 - // 取值: VALUE_TRUE or VALUE_FALSE,默认VALUE_FALSE。 - // KEY_EIS: 控制是否开启电子防抖能力 - // 取值: VALUE_TRUE or VALUE_FALSE,默认VALUE_FALSE。 - // KEY_MFNR: 控制是否开启多帧合成拍照。最新版本上如果需要拍照功能一定要开启此flag - // 取值: VALUE_TRUE or VALUE_FALSE,默认VALUE_FALSE。 - public static void OpenCameraAsyncfor4U(Action callback,Dictionary setting=null) - { - RequestUserPermission(Granted => - { - Debug.Log($"PermissionCallbacks_PermissionGranted Granted: {Granted}"); - PXR_EnterprisePlugin.setCapturelibCallBack(EventDataCapturelibCallBackFunction); - bool ret = PXR_EnterprisePlugin.OpenCameraAsync(setting); - if (!ret) - { - callback(false); - } - else - { - openCameraAsyncSuccess = callback; - } - },notGranted => - { - Debug.Log($"PermissionCallbacks_PermissionGranted notGranted: {notGranted}"); - if (callback!=null) - { - callback(false); - } - }); - } - - /// - /// Configures camera parameters. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - /// Specifies whether to record videos in MV-HEVC. This is currently not supported, so pass `false`. - /// Specifies the frame rate of videos. When the value specified is greater than 0, that value will be used. When the value specified is smaller than or equal to 0, the default 60fps will be used. - public static void Configurefor4U(bool enableMvHevc, int videoFps) - { - PXR_EnterprisePlugin.Configure(enableMvHevc,videoFps); - } - - /// - /// Uses the default camera settings. The default frame rate is 60fps. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - public static void Configurefor4U(Dictionary setting=null) - { - PXR_EnterprisePlugin.Configure(setting); - } - - /// - /// Renders content to the specified surface with the specified PXRCaptureRenderMode. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - /// Specifies the pointer to the surface object. - /// Specifies the render mode by choosing one from the following: - /// - `PXRCapture_RenderMode_LEFT`: Render the image from the left-eye camera to the surface - /// - `PXRCapture_RenderMode_RIGHT`: Render the image from the right-eye camera to the surface - /// - `PXRCapture_RenderMode_3D`: Stitch the images from the left-eye and right-eye cameras into one image and render this image to the surface - /// - `PXRCapture_RenderMode_Interlace`: Render the images from the left-eye and right-eye cameras interlacedly, and the interval is 1 nanosecond - /// - /// - /// - `true`: success - /// - `false`: failure - /// - public static bool StartPreviewfor4U(IntPtr surfaceObj, PXRCaptureRenderMode mode) - { - return PXR_EnterprisePlugin.StartPreview(surfaceObj,mode); - } - private static Action onImageAvailable; - private static Action openCameraAsyncSuccess; - static Frame pxrFrame; - /// - /// Sets a frame buffer for the camera. The frame buffer is used to store image data with specified width and height. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - /// Specifies the width of the frame buffer. - /// Specifies the height of the frame buffer. - /// Specifies the pointer to the image data. - public static void SetCameraFrameBufferfor4U(int width, int height, ref IntPtr data, Action imageAvailable) - { - onImageAvailable = imageAvailable; - pxrFrame.width=(uint)width; - pxrFrame.height=(uint)height; - pxrFrame.data=data; - PXR_EnterprisePlugin.setCameraFrameBuffer(ref pxrFrame); - } - [MonoPInvokeCallback(typeof(PXR_EnterprisePlugin.CapturelibCallBack))] - static void EventDataCapturelibCallBackFunction(int type) - { - switch (type) - { - case 0: - - if (onImageAvailable!=null) - { - - SensorState a = GetPredictedMainSensorState(pxrFrame.timestamp / 1000000.0f); - - pxrFrame.pose = a.pose; - pxrFrame.status=a.status; - - onImageAvailable(pxrFrame); - - } - break; - case 1: - - if (openCameraAsyncSuccess!=null) - { - openCameraAsyncSuccess(true); - } - break; - } - - } - - /// - /// Starts getting image data with the specified PXRCaptureRenderMode. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - /// Specifies the image output mode by choosing one from the following: - /// - `PXRCapture_RenderMode_LEFT`: Output the image from the left-eye camera - /// - `PXRCapture_RenderMode_RIGHT`: Output the image from the right-eye camera - /// - `PXRCapture_RenderMode_3D`: Stitch the images from the left-eye and right-eye cameras into one image and output this image - /// - `PXRCapture_RenderMode_Interlace`: Output the images from the left-eye and right-eye cameras interlacedly, and the interval is 1 nanosecond - /// - /// Specifies the same width you set for the frame buffer in `SetCameraFrameBufferfor4U`. - /// Specifies the same height you set for the frame buffer in `SetCameraFrameBufferfor4U`. - /// - /// - `true`: success - /// - `false`: failure - /// - public static bool StartGetImageDatafor4U(PXRCaptureRenderMode mode, int width, int height) - { - return PXR_EnterprisePlugin.StartPerformance(mode,width,height); - } - - /// - /// Closes the camera. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - /// - /// - `true`: success - /// - `false`: failure - /// - public static bool CloseCamerafor4U() - { - return PXR_EnterprisePlugin.CloseCamera(); - } - - /// - /// Gets the values of the intrinsic parameters (cx, cy, fx, fy) for the camera. These values are calculated based on the width, height, horizontal FOV, and vertical FOV you specify. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - /// Specifies the width. - /// Specifies the height. - /// Specifies the horizontal FOV. - /// Specifies the vertical FOV. - /// - /// The values of `cx`, `cy`, `fx`, and `fy`. - /// - `fx`: The camera's focal length on the X-axis - /// - `fy`: The camera's focal length on the Y-axis - /// - `cx`: The optical center's position in the X-axis of the pixel coordinate of the image, the final position is presented as (x,y) - /// - `cy`: The optical center's position in the Y-axis of the pixel coordinate of the image, the final position is presented as (x,y) - /// - public static double[] GetCameraIntrinsicsfor4U(int width, int height, double h_fov, double v_fov) - { - return PXR_EnterprisePlugin.GetCameraIntrinsics(width, height, h_fov, v_fov); - } - - /// - /// Gets the extrinsic parameters for the camera. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - /// Returns the position and rotation of the left-eye camera. - /// Returns the position and rotation of the right-eye camera. - /// - /// - `true`: success - /// - `false`: failure - /// - public static bool GetCameraExtrinsicsfor4U(out Matrix4x4 left, out Matrix4x4 right) - { - left=Matrix4x4.identity; - right=Matrix4x4.identity; - bool ret=PXR_EnterprisePlugin.GetCameraExtrinsics(out var leftExtrinsics,out var rightExtrinsics); - if (ret) - { - if (rightExtrinsics!=null) - { - right= PXR_EnterprisePlugin.DoubleArrayToMatrix4x4(rightExtrinsics); - } - if (leftExtrinsics!=null) - { - left= PXR_EnterprisePlugin.DoubleArrayToMatrix4x4(leftExtrinsics); - } - } - return ret; - } - - /// - /// Gets the values of the cameras' intrinsic and extrinsic parameters. The values are calculated based on the width and height you specify. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - /// Specifies the width. - /// Specifies the height. - /// - /// Returns the `RGBCameraParamsNew` that includes the following data. - /// Below are the intrinsic parameters: - /// - `fx`: The camera's focal length on the X-axis - /// - `fy`: The camera's focal length on the Y-axis - /// - `cx`: The optical center's position in the X-axis of the pixel coordinate of the image, the final position is presented as (x,y) - /// - `cy`: The optical center's position in the Y-axis of the pixel coordinate of the image, the final position is presented as (x,y) - /// Below are the extrinsic parameters: - /// - `l_pos`: Vector3, the position of the left-eye camera - /// - `l_rot`: Quaternion, the rotation of the left-eye camera - /// - `r_pos`: Vector3, the position of the right-eye camera - /// - `r_rot`: Quaternion, the rotation of the right-eye camera - /// - public static RGBCameraParamsNew GetCameraParametersNewfor4U(int width, int height) - { - RGBCameraParamsNew rgbCameraParams = new RGBCameraParamsNew(); - bool ret=PXR_EnterprisePlugin.GetCameraParametersNew(width,height,ref rgbCameraParams); - if (!ret) - { - rgbCameraParams.identity(); - } - return rgbCameraParams; - } - - /// - /// Sets an app as the device owner app. - /// @note Only supported by PICO 4 Ultra with device system version 5.13.0 or later. - /// - /// Specifies the package name of the owner app. - /// Specifies the class name of the admin component. - /// - /// - `0`: success - /// - `1`: failure - /// - `2`: permission verification failed - /// - public static int SetDeviceOwner(String pkg, String cls) - { - return PXR_EnterprisePlugin.UPxr_SetDeviceOwner(pkg, cls); - } - - /// - /// Gets the device owner app. - /// @note Only supported by PICO 4 Ultra with device system version 5.13.0 or later. - /// - /// - /// Android component name object containing the app package name and class name. Returns null if no device owner is set - /// - public static ComponentName GetDeviceOwner() - { - return PXR_EnterprisePlugin.UPxr_GetDeviceOwner(); - } - - /// - /// Sets a home page for the browser. - /// @note Only supported by PICO 4 Ultra with device system version 5.13.0 or later. - /// - /// Specifies home page URL to set. - /// - /// - `0`: success - /// - `1`: failure - /// - `-2`: not supported by the current device - /// - public static int SetBrowserHomePage(String url) - { - return PXR_EnterprisePlugin.UPxr_SetBrowserHomePage(url); - } - - /// - /// Gets the home page of the browser. - /// @note Only supported by PICO 4 Ultra with device system version 5.13.0 or later. - /// - /// - /// The current home page URL of the browser. `null` indicates the default home page URL. - /// - public static string GetBrowserHomePage() - { - return PXR_EnterprisePlugin.UPxr_GetBrowserHomePage(); - } - - /// - /// Sets the capability for the PICO Motion Tracker to automatically power on when plugged in. - /// @note Only supported by PICO 4 Ultra with device system version 5.13.0 or later. - /// - /// - /// - `true`: enable this capability - /// - `false`: disable this capability - /// - /// - /// - `track1SN:track1Result,track2SN:track2Result,xxx` for success - /// - `1`: failure - /// - `-2`: not supported by the current device - /// - public static string SetMotionTrackerAutoStart(bool enable) - { - return PXR_EnterprisePlugin.UPxr_SetMotionTrackerAutoStart(enable?1:0); - } - - /// - /// Enables the device to automatically join a WiFi. - /// @note Only supported by PICO 4 Ultra with device system version 5.13.0 or later. - /// - /// Specifies the WiFi configuration, whose priority is higher than `networkID`. - /// Specifies the ID of the network to join. Only valid when `WifiConfiguration` is null. - /// Sets whether to allow auto-join: - /// - `true`: allow - /// - `false`: not allow - /// - /// - /// - `0`: success - /// - `1`: failure - /// - public static int AllowWifiAutoJoin(WifiConfiguration configuration, int networkID, bool allowAutoJoin) - { - return PXR_EnterprisePlugin.UPxr_AllowWifiAutoJoin(configuration,networkID,allowAutoJoin); - } - - /// - /// Gets the bound information of the large space. - /// @note Only supported by PICO 4 Ultra with device system version 5.13.0 or later. - /// - /// - /// The bound information of the large space. - /// - public static LargeSpaceBoundsInfo[] GetLargeSpaceBoundsInfoWithType() - { - return PXR_EnterprisePlugin.UPxr_GetLargeSpaceBoundsInfoWithType(); - } - - /// Gets the status of HMD tracking. - /// - /// - `0`: heading tracking lost - /// - `1`: heading tracking is working normally - /// - public static int GetHeadTrackingStatus() - { - return PXR_EnterprisePlugin.UPxr_GetHeadTrackingStatus(); - } - - /// Gets the pose of the HMD. - /// @note Only supported by devices with the capability of 6DoF tracking. - /// - /// The predicted time in nanoseconds. - /// The pose of the HMD at the predicted time. - public static Pose GetHeadPose(long predictTime) - { - return PXR_EnterprisePlugin.UPxr_GetHeadPose(predictTime); - } - - /// Gets the pose of the controller. - /// @note Only supported by devices with the capability of 6DoF tracking. - /// - /// The predicted time in nanoseconds. - /// The pose of the controller at the predicted time. - public static List GetControllerPose(long predictTime) - { - return PXR_EnterprisePlugin.UPxr_GetControllerPose(predictTime); - } - - /// Gets the pose of a motion tracker. - /// @note Supported by devices that motion trackers can connect to. - /// - /// The serial number of the motion tracker to get pose for. - /// The predicted time in nanoseconds. - /// The pose of the motion tracker at the predicted time. - public static Pose GetSwiftPose(String swiftSN, long predictTime) - { - return PXR_EnterprisePlugin.UPxr_GetSwiftPose(swiftSN,predictTime); - } - - /// Gets the information of motion trackers. - /// @note Supported by devices that motion trackers can connect to. - /// - /// A list of information about motion trackers. - public static List GetSwiftTrackerDevices() - { - return PXR_EnterprisePlugin.UPxr_GetSwiftTrackerDevices(); - } - - /// Gets the IMU data of the HMD. - /// @note Only supported by devices with the capability of 6DoF tracking. - /// - /// The predicted time in nanoseconds. - /// The HMD's IMU data at the predicted time. - public static IMUData GetHeadIMUData(long predictTime) - { - return PXR_EnterprisePlugin.UPxr_GetHeadIMUData(predictTime); - } - - /// Gets the IMU data of the controller. - /// @note Only supported by devices with the capability of 6DoF tracking. - /// - /// The predicted time in nanoseconds. - /// The controller's IMU data at the predicted time. - public static List GetControllerIMUData(long predictTime) - { - return PXR_EnterprisePlugin.UPxr_GetControllerIMUData(predictTime); - } - - /// Gets the IMU data of a motion tracker. - /// @note Supported by devices that motion trackers can connect to. - /// - /// The serial number of the motion tracker to get IMU data for. - /// The predicted time in nanoseconds. - /// The motion tracker's IMU data at the predicted time. - public static IMUData GetSwiftIMUData(String swiftSN, long predictTime) - { - return PXR_EnterprisePlugin.UPxr_GetSwiftIMUData(swiftSN,predictTime); - } - - /// Starts pairing motion tracker(s). - /// @note Supported by devices that motion trackers can connect to. - /// - /// The ID of the motion tracker to pair. `0` indicates pairing all motion trackers. - /// `0` for success, and other values for failure. - public static int StartSwiftTrackerPairing(int trackerId) - { - return PXR_EnterprisePlugin.UPxr_StartSwiftTrackerPairing(trackerId); - } - - /// Unbonds motion tracker(s). - /// @note Supported by devices that motion trackers can connect to. - /// - /// The ID of the motion tracker to unbond. `0` indicates unbonding all motion trackers. - /// `0` for success, and other values for failure. - public static int UnBondSwiftTracker(int trackerId) - { - return PXR_EnterprisePlugin.UPxr_UnBondSwiftTracker(trackerId); - } - - /// Resets tracking. - /// @note Only supported by devices with the capability of 6DoF tracking. - /// - /// ` - /// - `0`: success - /// - `1`: failure - /// - public static int ResetTracking() - { - return PXR_EnterprisePlugin.UPxr_ResetTracking(); - } - - /// Sets the color of the fence. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - /// The fence type: - /// - `1`: safety fence - /// - `2`: obstacle fence - /// - /// The red value. The valid value range is [0, 255]. - /// The green value. The valid value range is [0, 255]. - /// The blue value. The valid value range is [0, 255]. - /// The alpha value. The valid value range is [0, 255]. - /// - /// - `0`: success - /// - `1`: failure - /// - public static int SetFenceColor(int fenceType, int red, int green, int blue, int alpha) - { - return PXR_EnterprisePlugin.UPxr_SetFenceColor(fenceType, red, green, blue, alpha); - } - - /// Gets the color of the fence. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - /// The type of fence to get color for: - /// - `1`: safety fence - /// - `2`: obstacle fence - /// - /// The color of the fence: - /// - `result[0]`: the red value - /// - `result[1]`: the green value - /// - `result[2]`: the blue value - /// - `result[3]`: the alpha value - /// - public static int[] GetFenceColor(int fenceType) - { - return PXR_EnterprisePlugin.UPxr_GetFenceColor(fenceType); - } - - /// Sets the static IP for USB tethering. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - /// The local IP address. - /// The client IP address. - /// - /// - `0`: success - /// - `1`: failure - /// - `101`: the local and client IP addresses are the same - /// - `102`: the local and client ID addresses are not in the same subnet (subnet mask: 255.255.255.0) - /// - public static int SetUsbTetheringStaticIP(String localAddr, String clientAddr) - { - return PXR_EnterprisePlugin.UPxr_SetUsbTetheringStaticIP(localAddr, clientAddr); - } - - /// Gets the local static IP for USB tethering. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - /// The local static ID for USB tethering. - public static string GetUsbTetheringStaticIPLocal() - { - return PXR_EnterprisePlugin.UPxr_GetUsbTetheringStaticIPLocal(); - } - - /// Gets the client static IP for USB tethering. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - /// The client static ID for USB tethering. - public static string GetUsbTetheringStaticIPClient() - { - return PXR_EnterprisePlugin.UPxr_GetUsbTetheringStaticIPClient(); - } - - /// Sets the scale of the large-space map. - /// @note Only supported by PICO 4 Ultra Enterprise. - /// - /// The scale of the large-space map. The valid value range is (0.9–1.1). - /// The execution result callback: - /// - `0`: the scale was set successfully - /// - `1`: failed to set the scale - /// - `-3`: the specified scale is out of the valid value range - /// - `101`: Slam V1 algorithm does not support setting map scale - /// - `102`: large-space quick mode not supported - /// - `103`: the large space mode is off - /// - `104`: map export in progress - /// - `105`: map export succeeded - /// - `106`: map export failed - /// - `107`: failed to restart tracking - /// - /// - /// - `0`: success - /// - `-4`: failure, not supported by the current enterprise setting, need to update the setting - public static int SetLargeSpaceMapScale(float scale, Action callback) - { - return PXR_EnterprisePlugin.UPxr_SetLargeSpaceMapScale(scale,callback); - } - - /// - /// Gets the predicted pose and status of the main sensor when the VST image is being displayed. - /// - /// The predicted time in nanoseconds. - /// The status of the sensor at the predicted time. - public static PxrSensorState2 GetPredictedMainSensorState2(double predictTime) - { - return PXR_EnterprisePlugin.UPxr_GetPredictedMainSensorState2(predictTime); - } - - /// Uses the global pose for HMD and controller tracking. - /// Whether to use the global pos: - /// - `true`: use - /// - `false`: do not use - /// - public static void UseGlobalPose(bool flg) - { - PXR_Plugin.Boundary.UPxr_SetSeeThroughState(flg); - if (flg) - { - PXR_EnterprisePlugin.Create_Client(); - } - } - - /// Converts the coordinate of a pose. - /// The conversion type: - /// - `kLocal2Global = 0`: convert the coordinate from local coordinate to global coordinate - /// - `kGlobal2Local = 1`: convert the coordinate from global coordinate to local coordinate - /// - /// The source pose. - /// The converted pose. - /// `0` for success, and other values for failure. - public static int ConvertPoseCoordinate(PXR_EnterprisePlugin.ConvertCoordinateType type,UnityEngine.Pose srcPose,ref UnityEngine.Pose destPose) - { - return PXR_EnterprisePlugin.ConvertCoordinate(type,srcPose,ref destPose); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/PXR_Enterprise.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/PXR_Enterprise.cs.meta deleted file mode 100644 index bbd0fdc..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/PXR_Enterprise.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0ec549f2e9b5b3d48bab5cb6bcf28a7e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Plugin.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Plugin.meta deleted file mode 100644 index a3d3817..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Plugin.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: b696a6381610a1f46b9bb9ca74202107 -timeCreated: 1685947774 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Plugin/PXR_EnterprisePlugin.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Plugin/PXR_EnterprisePlugin.cs deleted file mode 100644 index 34e5d15..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Plugin/PXR_EnterprisePlugin.cs +++ /dev/null @@ -1,3418 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -#if (UNITY_ANDROID && !UNITY_EDITOR) -#define PICO_PLATFORM -#endif -using System; -using System.Collections; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Runtime.InteropServices; -using LitJson; -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.XR; -using KeyValuePair = Unity.XR.PICO.TOBSupport.KeyValuePair; - -namespace Unity.XR.PICO.TOBSupport -{ - public partial class PXR_EnterprisePlugin - { - private const string TAG = "[PXR_EnterprisePlugin]"; - public const int MAX_SIZE = 12208032; - - public static string token; - private static int curSize = 0; - private static bool camOpenned = false; - - private static FrameItemExt antiDistortionFrameItemExt; - private static FrameItemExt distortionFrameItemExt; - private static bool initDistortionFrame; - - [DllImport("libpxr_xrsdk_native", CallingConvention = CallingConvention.Cdecl)] - public static extern int getHeadTrackingConfidence(); - - [DllImport("libpxr_xrsdk_native", CallingConvention = CallingConvention.Cdecl)] - public static extern int openVSTCamera(); - - [DllImport("libpxr_xrsdk_native", CallingConvention = CallingConvention.Cdecl)] - public static extern int closeVSTCamera(); - - [DllImport("libpxr_xrsdk_native", CallingConvention = CallingConvention.Cdecl)] - public static extern int getHeadTrackingData(Int64 predictTime, ref SixDof data, int type); - - [DllImport("libpxr_xrsdk_native", CallingConvention = CallingConvention.Cdecl)] - public static extern int acquireVSTCameraFrame(ref FrameItemExt frame); - - [DllImport("libpxr_xrsdk_native", CallingConvention = CallingConvention.Cdecl)] - public static extern int acquireVSTCameraFrameAntiDistortion(string token, Int32 width, Int32 height, ref FrameItemExt frame); - - [DllImport("libpxr_xrsdk_native", CallingConvention = CallingConvention.Cdecl)] - public static extern int getCameraParameters(string token, out RGBCameraParams rgb_Camera_Params); - - - -#if PICO_PLATFORM - private static AndroidJavaClass unityPlayer; - private static AndroidJavaObject currentActivity; - private static AndroidJavaObject tobHelper; - private static AndroidJavaClass tobHelperClass; - private static AndroidJavaObject IToBService; - private static AndroidJavaClass BAuthLib; -#endif - - public static Action BoolCallback; - public static Action IntCallback; - public static Action LongCallback; - public static Action StringCallback; - - private static AndroidJavaObject GetEnumType(Enum enumType) - { - AndroidJavaClass enumjs = - new AndroidJavaClass("com.pvr.tobservice.enums" + enumType.GetType().ToString().Replace("Unity.XR.PICO.TOBSupport.", ".PBS_")); - AndroidJavaObject enumjo = enumjs.GetStatic(enumType.ToString()); - return enumjo; - } - - public static bool UPxr_InitEnterpriseService(bool isCamera=false) - { -#if PICO_PLATFORM - tobHelperClass = new AndroidJavaClass("com.picoxr.tobservice.ToBServiceUtils"); - tobHelper = tobHelperClass.CallStatic("getInstance"); - unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); - currentActivity = unityPlayer.GetStatic("currentActivity"); - BAuthLib = new AndroidJavaClass("com.pvr.tobauthlib.AuthCheckServer"); -#endif - return !isCamera || UPxr_GetToken(); - } - - public static void UPxr_SetBindCallBack(BindCallback mBoolCallback) - { -#if PICO_PLATFORM - tobHelper.Call("setBindCallBack", mBoolCallback); -#endif - } - - public static void UPxr_BindEnterpriseService(Action callback = null) - { -#if PICO_PLATFORM - - UPxr_SetBindCallBack(new BindCallback(callback)); - tobHelper.Call("bindTobService", currentActivity); -#endif - } - - public static void UPxr_UnBindEnterpriseService() - { -#if PICO_PLATFORM - tobHelper.Call("unBindTobService"); -#endif - } - - public static void GetServiceBinder() - { -#if PICO_PLATFORM - IToBService = tobHelper.Call("getServiceBinder"); -#endif - } - - public static string UPxr_StateGetDeviceInfo(SystemInfoEnum type,int ext) - { - string result = ""; -#if PICO_PLATFORM - if (IToBService == null) - { - return result; - } - result = IToBService.Call("pbsStateGetDeviceInfo", GetEnumType(type), ext); -#endif - return result; - } - - public static void UPxr_ControlSetDeviceAction(DeviceControlEnum deviceControl, Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsControlSetDeviceAction", GetEnumType(deviceControl), new IntCallback(callback)); -#endif - } - - public static void UPxr_ControlAPPManager(PackageControlEnum packageControl, string path, Action callback,int ext) - { -#if PICO_PLATFORM - tobHelper.Call("pbsControlAPPManger", GetEnumType(packageControl), path, ext, new IntCallback(callback)); -#endif - } - - public static void UPxr_ControlSetAutoConnectWIFI(string ssid, string pwd, Action callback,int ext) - { -#if PICO_PLATFORM - tobHelper.Call("pbsControlSetAutoConnectWIFI", ssid, pwd, ext, new BoolCallback(callback)); -#endif - } - - public static void UPxr_ControlClearAutoConnectWIFI(Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsControlClearAutoConnectWIFI", new BoolCallback(callback)); -#endif - } - - public static void UPxr_PropertySetHomeKey(HomeEventEnum eventEnum, HomeFunctionEnum function, Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsPropertySetHomeKey", GetEnumType(eventEnum), GetEnumType(function), new BoolCallback(callback)); -#endif - } - - public static void UPxr_PropertySetHomeKeyAll(HomeEventEnum eventEnum, HomeFunctionEnum function, int timesetup, string pkg, string className, Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsPropertySetHomeKeyAll", GetEnumType(eventEnum), GetEnumType(function), timesetup, pkg, - className, new BoolCallback(callback)); -#endif - } - - public static void UPxr_PropertyDisablePowerKey(bool isSingleTap, bool enable, Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsPropertyDisablePowerKey", isSingleTap, enable, new IntCallback(callback)); -#endif - } - - public static void UPxr_PropertySetScreenOffDelay(ScreenOffDelayTimeEnum timeEnum, Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsPropertySetScreenOffDelay", GetEnumType(timeEnum), new IntCallback(callback)); -#endif - } - - public static void UPxr_PropertySetSleepDelay(SleepDelayTimeEnum timeEnum) - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - - IToBService.Call("pbsPropertySetSleepDelay", GetEnumType(timeEnum)); -#endif - } - - public static void UPxr_SwitchSystemFunction(SystemFunctionSwitchEnum systemFunction, SwitchEnum switchEnum,int ext) - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsSwitchSystemFunction", GetEnumType(systemFunction), GetEnumType(switchEnum), ext); -#endif - } - - public static void UPxr_SwitchSetUsbConfigurationOption(USBConfigModeEnum uSBConfigModeEnum,int ext) - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsSwitchSetUsbConfigurationOption", GetEnumType(uSBConfigModeEnum), ext); -#endif - } - - public static void UPxr_SetControllerPairTime(ControllerPairTimeEnum timeEnum, Action callback,int ext) - { -#if PICO_PLATFORM - tobHelper.Call("pbsSetControllerPairTime", GetEnumType(timeEnum),new IntCallback(callback), ext); -#endif - } - - public static void UPxr_GetControllerPairTime(Action callback,int ext) - { -#if PICO_PLATFORM - tobHelper.Call("pbsGetControllerPairTime",new IntCallback(callback), ext); -#endif - } - - public static void UPxr_ScreenOn() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsScreenOn"); -#endif - } - - public static void UPxr_ScreenOff() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsScreenOff"); -#endif - } - - public static void UPxr_AcquireWakeLock() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsAcquireWakeLock"); -#endif - } - - public static void UPxr_ReleaseWakeLock() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsReleaseWakeLock"); -#endif - } - - public static void UPxr_EnableEnterKey() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsEnableEnterKey"); -#endif - } - - public static void UPxr_DisableEnterKey() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsDisableEnterKey"); -#endif - } - - public static void UPxr_EnableVolumeKey() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsEnableVolumeKey"); -#endif - } - - public static void UPxr_DisableVolumeKey() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsDisableVolumeKey"); -#endif - } - - public static void UPxr_EnableBackKey() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsEnableBackKey"); -#endif - } - - public static void UPxr_DisableBackKey() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsDisableBackKey"); -#endif - } - - - public static void UPxr_ResetAllKeyToDefault(Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsResetAllKeyToDefault", new BoolCallback(callback)); -#endif - } - - public static void UPxr_SetAPPAsHome(SwitchEnum switchEnum, string packageName) - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsAppSetAPPAsHomeTwo", GetEnumType(switchEnum), packageName); -#endif - } - - public static void UPxr_KillAppsByPidOrPackageName(int[] pids, string[] packageNames,int ext) - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsKillAppsByPidOrPackageName", pids, packageNames, ext); -#endif - } - - public static void UPxr_KillBackgroundAppsWithWhiteList(string[] packageNames,int ext) - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsKillBackgroundAppsWithWhiteList",packageNames, ext); -#endif - } - - public static void UPxr_FreezeScreen(bool freeze) - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsFreezeScreen", freeze); -#endif - } - - public static void UPxr_OpenMiracast() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsOpenMiracast"); -#endif - } - - public static bool UPxr_IsMiracastOn() - { - bool value = false; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsIsMiracastOn"); -#endif - return value; - } - - public static void UPxr_CloseMiracast() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsCloseMiracast"); -#endif - } - - public static void UPxr_StartScan() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsStartScan"); -#endif - } - - public static void UPxr_StopScan() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsStopScan"); -#endif - } - - public static void UPxr_ConnectWifiDisplay(string modelJson) - { -#if PICO_PLATFORM - tobHelper.Call("pbsConnectWifiDisplay", modelJson); -#endif - } - - public static void UPxr_DisConnectWifiDisplay() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsDisConnectWifiDisplay"); -#endif - } - - public static void UPxr_ForgetWifiDisplay(string address) - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsForgetWifiDisplay", address); -#endif - } - - public static void UPxr_RenameWifiDisplay(string address, string newName) - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsRenameWifiDisplay", address, newName); -#endif - } - - public static void UPxr_SetWDModelsCallback(Action> callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsSetWDModelsCallback", new WifiDisplayModelCallback(callback)); -#endif - } - - public static void UPxr_SetWDJsonCallback(Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsSetWDJsonCallback", new StringCallback(callback)); -#endif - } - - public static void UPxr_UpdateWifiDisplays() - { -#if PICO_PLATFORM - if (IToBService == null) - { - return; - } - IToBService.Call("pbsUpdateWifiDisplays"); -#endif - } - - public static string UPxr_GetConnectedWD() - { - string result = ""; -#if PICO_PLATFORM - result = tobHelper.Call("pbsGetConnectedWD"); -#endif - return result; - } - - public static void UPxr_SwitchLargeSpaceScene(bool open, Action callback,int ext) - { -#if PICO_PLATFORM - tobHelper.Call("pbsSwitchLargeSpaceScene", new BoolCallback(callback), open, ext); -#endif - } - - public static void UPxr_GetSwitchLargeSpaceStatus(Action callback,int ext) - { -#if PICO_PLATFORM - tobHelper.Call("pbsGetSwitchLargeSpaceStatus",new StringCallback(callback), ext); -#endif - } - - public static bool UPxr_SaveLargeSpaceMaps(int ext) - { - bool value = false; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - value = IToBService.Call("pbsSaveLargeSpaceMaps", ext); -#endif - return value; - } - - public static void UPxr_ExportMaps(Action callback,int ext) - { -#if PICO_PLATFORM - tobHelper.Call("pbsExportMaps", new BoolCallback(callback), ext); -#endif - } - - public static void UPxr_ImportMaps(Action callback,int ext) - { -#if PICO_PLATFORM - tobHelper.Call("pbsImportMaps", new BoolCallback(callback), ext); -#endif - } - - public static float[] UPxr_GetCpuUsages() - { - float[] data = null; -#if PICO_PLATFORM - data = tobHelper.Call("pbsGetCpuUsages"); -#endif - return data; - } - - public static float[] UPxr_GetDeviceTemperatures(int type, int source) - { - float[] data = null; -#if PICO_PLATFORM - if (IToBService == null) - { - return null; - } - - data = IToBService.Call("pbsGetDeviceTemperatures", type, source); -#endif - - return data; - } - - public static void UPxr_Capture() - { -#if PICO_PLATFORM - IToBService.Call("pbsCapture"); -#endif - } - - public static void UPxr_Record() - { -#if PICO_PLATFORM - IToBService.Call("pbsRecord"); -#endif - } - - public static void UPxr_ControlSetAutoConnectWIFIWithErrorCodeCallback(String ssid, String pwd, int ext, Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsControlSetAutoConnectWIFIWithErrorCodeCallback",ssid,pwd,ext,new IntCallback(callback)); -#endif - } - - public static void UPxr_AppKeepAlive(String appPackageName, bool keepAlive, int ext) - { -#if PICO_PLATFORM - if (IToBService == null) - { - return ; - } - IToBService.Call("pbsAppKeepAlive",appPackageName,keepAlive,ext); -#endif - } - - public static void UPxr_TimingStartup(int year, int month, int day, int hour, int minute, bool open) - { -#if PICO_PLATFORM - if (IToBService == null) - { - return ; - } - IToBService.Call("pbsTimingStartup", year, month, day, hour, minute, open); -#endif - } - - public static void UPxr_TimingShutdown(int year, int month, int day, int hour, int minute, bool open) - { -#if PICO_PLATFORM - if (IToBService == null) - { - return ; - } - IToBService.Call("pbsTimingShutdown", year, month, day, hour, minute, open); -#endif - } - - public static void UPxr_StartVrSettingsItem(StartVRSettingsEnum settingsEnum, bool hideOtherItem, int ext) - { -#if PICO_PLATFORM - if (IToBService == null) - { - return ; - } - IToBService.Call("pbsStartVrSettingsItem", GetEnumType(settingsEnum), hideOtherItem, ext); -#endif - } - - public static void UPxr_SwitchVolumeToHomeAndEnter(SwitchEnum switchEnum, int ext) - { -#if PICO_PLATFORM - if (IToBService == null) - { - return ; - } - IToBService.Call("pbsSwitchVolumeToHomeAndEnter", GetEnumType(switchEnum), ext); -#endif - } - - public static SwitchEnum UPxr_IsVolumeChangeToHomeAndEnter() - { - SwitchEnum switchEnum = SwitchEnum.S_OFF; -#if PICO_PLATFORM - int num = 0; - num = tobHelper.Call("pbsIsVolumeChangeToHomeAndEnter"); - if (num == 0) - { - switchEnum = SwitchEnum.S_ON; - } - else if (num == 1) { - switchEnum = SwitchEnum.S_OFF; - } -#endif - return switchEnum; - } - - public static int UPxr_InstallOTAPackage(String otaPackagePath,int ext) - { - int value = 0; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsInstallOTAPackage",otaPackagePath, ext); -#endif - return value; - } - - public static string UPxr_GetAutoConnectWiFiConfig(int ext) - { - string value= ""; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsGetAutoConnectWiFiConfig", ext); -#endif - return value; - } - - public static string UPxr_GetTimingStartupStatus(int ext) - { - string value = ""; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsGetTimingStartupStatus", ext); -#endif - return value; - } - - public static string UPxr_GetTimingShutdownStatus(int ext) - { - string value = ""; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsGetTimingShutdownStatus", ext); -#endif - return value; - } - - public static int UPxr_GetControllerKeyState(ControllerKeyEnum pxrControllerKey,int ext) - { - int value = 1; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsGetControllerKeyState", GetEnumType(pxrControllerKey),ext); -#endif - return value; - } - - public static int UPxr_SetControllerKeyState(ControllerKeyEnum controllerKeyEnum, SwitchEnum status,int ext) - { - int value = 1; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsSetControllerKeyState", GetEnumType(controllerKeyEnum),GetEnumType(status),ext); -#endif - return value; - } - - public static SwitchEnum UPxr_ControlGetPowerOffWithUSBCable(int ext) - { - SwitchEnum switchEnum = SwitchEnum.S_OFF; -#if PICO_PLATFORM - int num = 0; - num = tobHelper.Call("pbsControlGetPowerOffWithUSBCable",ext); - if (num == 0) - { - switchEnum = SwitchEnum.S_ON; - } - else if (num == 1) { - switchEnum = SwitchEnum.S_OFF; - } -#endif - return switchEnum; - } - - public static ScreenOffDelayTimeEnum UPxr_PropertyGetScreenOffDelay(int ext) - { - ScreenOffDelayTimeEnum screenOffDelayTimeEnum = ScreenOffDelayTimeEnum.NEVER; -#if PICO_PLATFORM - int num = 0; - num = tobHelper.Call("pbsPropertyGetScreenOffDelay", ext); - switch (num) { - case 0: - screenOffDelayTimeEnum = ScreenOffDelayTimeEnum.THREE; - break; - case 1: - screenOffDelayTimeEnum = ScreenOffDelayTimeEnum.TEN; - break; - case 2: - screenOffDelayTimeEnum = ScreenOffDelayTimeEnum.THIRTY; - break; - case 3: - screenOffDelayTimeEnum = ScreenOffDelayTimeEnum.SIXTY; - break; - case 4: - screenOffDelayTimeEnum = ScreenOffDelayTimeEnum.THREE_HUNDRED; - break; - case 5: - screenOffDelayTimeEnum = ScreenOffDelayTimeEnum.SIX_HUNDRED; - break; - case 6: - screenOffDelayTimeEnum = ScreenOffDelayTimeEnum.NEVER; - break; - } -#endif - return screenOffDelayTimeEnum; - } - - public static SleepDelayTimeEnum UPxr_PropertyGetSleepDelay(int ext) - { - SleepDelayTimeEnum sleepDelayTime = SleepDelayTimeEnum.NEVER; -#if PICO_PLATFORM - int num = 0; - num = tobHelper.Call("pbsPropertyGetSleepDelay", ext); - switch (num) - { - case 0: - sleepDelayTime = SleepDelayTimeEnum.FIFTEEN; - break; - case 1: - sleepDelayTime = SleepDelayTimeEnum.THIRTY; - break; - case 2: - sleepDelayTime = SleepDelayTimeEnum.SIXTY; - break; - case 3: - sleepDelayTime = SleepDelayTimeEnum.THREE_HUNDRED; - break; - case 4: - sleepDelayTime = SleepDelayTimeEnum.SIX_HUNDRED; - break; - case 5: - sleepDelayTime = SleepDelayTimeEnum.ONE_THOUSAND_AND_EIGHT_HUNDRED; - break; - case 6: - sleepDelayTime = SleepDelayTimeEnum.NEVER; - break; - } -#endif - return sleepDelayTime; - } - - public static string UPxr_PropertyGetPowerKeyStatus(int ext) - { - string value = ""; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsPropertyGetPowerKeyStatus", ext); -#endif - return value; - } - - public static int UPxr_GetEnterKeyStatus(int ext) - { - int value = 1; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsGetEnterKeyStatus",ext); -#endif - return value; - } - - public static int UPxr_GetVolumeKeyStatus(int ext) - { - int value = 1; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsGetVolumeKeyStatus",ext); -#endif - return value; - } - - public static int UPxr_GetBackKeyStatus(int ext) - { - int value = 1; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsGetBackKeyStatus",ext); -#endif - return value; - } - - public static string UPxr_PropertyGetHomeKeyStatus(HomeEventEnum homeEvent,int ext) - { - string value = ""; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsPropertyGetHomKeyStatus", GetEnumType(homeEvent),ext); -#endif - return value; - } - - public static void UPxr_GetSwitchSystemFunctionStatus(SystemFunctionSwitchEnum systemFunction, Action callback,int ext) - { -#if PICO_PLATFORM - tobHelper.Call("pbsGetSwitchSystemFunctionStatus", GetEnumType(systemFunction), new IntCallback(callback), - ext); -#endif - } - - public static string UPxr_SwitchGetUsbConfigurationOption(int ext) - { - string value = ""; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsSwitchGetUsbConfigurationOption", ext); -#endif - return value; - } - - public static string UPxr_GetCurrentLauncher(int ext) - { - string value = ""; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsGetCurrentLauncher", ext); -#endif - return value; - } - - public static int UPxr_PICOCastInit(Action callback,int ext) - { - int value = 0; -#if PICO_PLATFORM - value = tobHelper.Call("pbsPicoCastInit", new IntCallback(callback), ext); -#endif - return value; - } - - public static int UPxr_PICOCastSetShowAuthorization(int authZ,int ext) - { - int value = 0; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsPicoCastSetShowAuthorization",authZ,ext); -#endif - return value; - } - - public static int UPxr_PICOCastGetShowAuthorization(int ext) - { - int value = 0; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - value = IToBService.Call("pbsPicoCastGetShowAuthorization",ext); -#endif - return value; - } - - public static string UPxr_PICOCastGetUrl(PICOCastUrlTypeEnum urlType,int ext) - { - string value = ""; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - value = IToBService.Call("pbsPicoCastGetUrl",GetEnumType(urlType), ext); -#endif - return value; - } - - public static int UPxr_PICOCastStopCast(int ext) - { - int value = 0; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - value = IToBService.Call("pbsPicoCastStopCast",ext); -#endif - return value; - } - - public static int UPxr_PICOCastSetOption(PICOCastOptionOrStatusEnum castOptionOrStatus, PICOCastOptionValueEnum castOptionValue,int ext) - { - int value = 0; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - value = IToBService.Call("pbsPicoCastSetOption",GetEnumType(castOptionOrStatus),GetEnumType(castOptionValue),ext); -#endif - return value; - } - - public static PICOCastOptionValueEnum UPxr_PICOCastGetOptionOrStatus(PICOCastOptionOrStatusEnum castOptionOrStatus,int ext) - { - PICOCastOptionValueEnum value = PICOCastOptionValueEnum.STATUS_VALUE_ERROR; -#if PICO_PLATFORM - int num = 0; - if (tobHelper == null) - { - return value; - } - num = tobHelper.Call("pbsPicoCastGetOptionOrStatus", GetEnumType(castOptionOrStatus), ext); - switch (num) - { - case 0: - value = PICOCastOptionValueEnum.OPTION_VALUE_RESOLUTION_HIGH; - break; - case 1: - value = PICOCastOptionValueEnum.OPTION_VALUE_RESOLUTION_MIDDLE; - break; - case 2: - value = PICOCastOptionValueEnum.OPTION_VALUE_RESOLUTION_AUTO; - break; - case 3: - value = PICOCastOptionValueEnum.OPTION_VALUE_RESOLUTION_HIGH_2K; - break; - case 4: - value = PICOCastOptionValueEnum.OPTION_VALUE_RESOLUTION_HIGH_4K; - break; - case 5: - value = PICOCastOptionValueEnum.OPTION_VALUE_BITRATE_HIGH; - break; - case 6: - value = PICOCastOptionValueEnum.OPTION_VALUE_BITRATE_MIDDLE; - break; - case 7: - value = PICOCastOptionValueEnum.OPTION_VALUE_BITRATE_LOW; - break; - case 8: - value = PICOCastOptionValueEnum.OPTION_VALUE_AUDIO_ON; - break; - case 9: - value = PICOCastOptionValueEnum.OPTION_VALUE_AUDIO_OFF; - break; - case 10: - value = PICOCastOptionValueEnum.STATUS_VALUE_STATE_STARTED; - break; - case 11: - value = PICOCastOptionValueEnum.STATUS_VALUE_STATE_STOPPED; - break; - case 12: - value = PICOCastOptionValueEnum.STATUS_VALUE_ERROR; - break; - } -#endif - return value; - } - - public static int UPxr_SetSystemLanguage(String language,int ext) - { - int num = 0; -#if PICO_PLATFORM - num = IToBService.Call("pbsSetSystemLanguage", language, ext); -#endif - return num; - } - - public static String UPxr_GetSystemLanguage(int ext) - { - string value = ""; -#if PICO_PLATFORM - value = IToBService.Call("pbsGetSystemLanguage", ext); -#endif - return value; - } - - public static int UPxr_ConfigWifi(String ssid, String pwd,int ext) - { - int num = 0; -#if PICO_PLATFORM - num = IToBService.Call("pbsConfigWifi",ssid,pwd,ext); -#endif - return num; - } - - public static String[] UPxr_GetConfiguredWifi(int ext) - { -#if PICO_PLATFORM - return IToBService.Call("pbsGetConfiguredWifi",ext); -#endif - return null; - } - - public static int UPxr_SetSystemCountryCode(String countryCode, Action callback,int ext) - { - int num = 0; -#if PICO_PLATFORM - num = tobHelper.Call("pbsSetSystemCountryCode",countryCode,new IntCallback(callback),ext); -#endif - return num; - } - - public static string UPxr_GetSystemCountryCode(int ext) - { - string value = ""; -#if PICO_PLATFORM - value = IToBService.Call("pbsGetSystemCountryCode",ext); -#endif - return value; - } - - public static int UPxr_SetSkipInitSettingPage(int flag,int ext) - { - int num = 0; -#if PICO_PLATFORM - num = IToBService.Call("pbsSetSkipInitSettingPage",flag,ext); -#endif - return num; - } - - public static int UPxr_GetSkipInitSettingPage(int ext) - { - int num = 0; -#if PICO_PLATFORM - num = IToBService.Call("pbsGetSkipInitSettingPage",ext); -#endif - return num; - } - - public static int UPxr_IsInitSettingComplete(int ext) - { - int num = 0; -#if PICO_PLATFORM - num = IToBService.Call("pbsIsInitSettingComplete",ext); -#endif - return num; - } - - public static int UPxr_StartActivity(String packageName, String className, String action, String extra, String[] categories, int[] flags,int ext) - { - int num = 0; -#if PICO_PLATFORM - num = IToBService.Call("pbsStartActivity", packageName, className, action, extra, categories, flags,ext); -#endif - - return num; - } - - public static int UPxr_CustomizeAppLibrary(String[] packageNames, SwitchEnum switchEnum,int ext) - { - int num = 0; -#if PICO_PLATFORM - if (IToBService == null) - { - return num; - } - num = IToBService.Call("pbsCustomizeAppLibrary", packageNames,GetEnumType(switchEnum), ext); -#endif - return num; - } - - public static int[] UPxr_GetControllerBattery(int ext) - { -#if PICO_PLATFORM - if (IToBService == null) - { - return null; - } - return IToBService.Call("pbsGetControllerBattery", ext); -#endif - return null; - } - - public static int UPxr_GetControllerConnectState(int ext) - { - int num = 0; -#if PICO_PLATFORM - if (IToBService == null) - { - return num; - } - num = IToBService.Call("pbsGetControllerConnectState",ext); -#endif - return num; - } - - public static string UPxr_GetAppLibraryHideList(int ext) - { - string value = " "; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsGetAppLibraryHideList",ext); -#endif - return value; - } - - public static int UPxr_SetScreenCastAudioOutput(ScreencastAudioOutputEnum screencastAudioOutput,int ext) - { - int value = 0; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsSetScreenCastAudioOutput",GetEnumType(screencastAudioOutput),ext); -#endif - return value; - } - - public static ScreencastAudioOutputEnum UPxr_GetScreenCastAudioOutput(int ext) - { - ScreencastAudioOutputEnum value = ScreencastAudioOutputEnum.AUDIO_ERROR; -#if PICO_PLATFORM - int num = 0; - num = tobHelper.Call("pbsGetScreenCastAudioOutput",ext); - switch (num) - { - case 0: - value = ScreencastAudioOutputEnum.AUDIO_SINK; - break; - case 1: - value = ScreencastAudioOutputEnum.AUDIO_TARGET; - break; - case 2: - value = ScreencastAudioOutputEnum.AUDIO_SINK_TARGET; - break; - } -#endif - return value; - } - - public static int UPxr_CustomizeSettingsTabStatus(CustomizeSettingsTabEnum customizeSettingsTabEnum, SwitchEnum switchEnum,int ext) - { - int value = 0; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - - value = IToBService.Call("pbsCustomizeSettingsTabStatus", GetEnumType(customizeSettingsTabEnum), GetEnumType(switchEnum), ext); -#endif - return value; - } - - public static SwitchEnum UPxr_GetCustomizeSettingsTabStatus(CustomizeSettingsTabEnum customizeSettingsTabEnum,int ext) - { - SwitchEnum switchEnum = SwitchEnum.S_OFF; -#if PICO_PLATFORM - int num = 0; - num = tobHelper.Call("pbsGetCustomizeSettingsTabStatus",GetEnumType(customizeSettingsTabEnum),ext); - if (num == 0) - { - switchEnum = SwitchEnum.S_ON; - } - else if (num == 1) { - switchEnum = SwitchEnum.S_OFF; - } -#endif - return switchEnum; - } - - public static void UPxr_SetPowerOffWithUSBCable(SwitchEnum switchEnum,int ext) - { - -#if PICO_PLATFORM - if (IToBService==null) - { - return; - } - IToBService.Call("pbsControlSetPowerOffwithUSBCable", GetEnumType(switchEnum),ext); -#endif - } - public static void UPxr_RemoveControllerHomeKey(HomeEventEnum EventEnum) - { -#if PICO_PLATFORM - if (IToBService==null) - { - return; - } - IToBService.Call("pbsRemoveControllerHomeKey", GetEnumType(EventEnum)); -#endif - } - public static void UPxr_SetPowerOnOffLogo(PowerOnOffLogoEnum powerOnOffLogoEnum, String path, Action callback,int ext) - { -#if PICO_PLATFORM - tobHelper.Call("pbsPropertySetPowerOnOffLogo",GetEnumType(powerOnOffLogoEnum),path,ext, new BoolCallback(callback)); -#endif - } - public static void UPxr_SetIPD(float ipd, Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsSetIPD",ipd, new IntCallback(callback)); -#endif - } - - public static string UPxr_GetAutoMiracastConfig(int ext) - { - string value = " "; -#if PICO_PLATFORM - if (IToBService == null) - { - return value; - } - value = IToBService.Call("pbsGetAutoMiracastConfig",ext); -#endif - return value; - } - public static int UPxr_SetPicoCastMediaFormat(PicoCastMediaFormat mediaFormat, int ext) - { - int value = -1; -#if PICO_PLATFORM - value = tobHelper.Call("setPicoCastMediaFormat",mediaFormat.bitrate,ext); -#endif - return value; - } - - public static int UPxr_setMarkerInfoCallback(TrackingOriginModeFlags trackingMode,float cameraYOffset,Action> mediaFormat) - { - int value = -1; - -#if PICO_PLATFORM - value = tobHelper.Call("setMarkerInfoCallback",new MarkerInfoCallback(trackingMode,cameraYOffset,mediaFormat)); -#endif - return value; - } - - - private static bool UPxr_GetToken() - { - PLog.i(TAG, "GetToken Start"); - -#if PICO_PLATFORM - if (BAuthLib==null) - { - UPxr_InitEnterpriseService(); - } - token = BAuthLib.CallStatic("featureAuthByToken", currentActivity, "getCameraInfo"); -#endif - if (string.IsNullOrEmpty(token)) - { - PLog.e(TAG, "Failed to obtain token, camera data cannot be obtained!"); - return false; - } - PLog.i(TAG, "GetToken End token :" + token); - return true; - } - - public static int UPxr_GetHeadTrackingConfidence() - { - PLog.d(TAG, "GetHeadTrackingConfidence Start"); - int result = -1; -#if PICO_PLATFORM - result = getHeadTrackingConfidence(); -#endif - PLog.d(TAG, "GetToken End result :" + result); - - return result; - } - - public static bool UPxr_OpenVSTCamera() - { - PLog.d(TAG, "OpenVSTCamera Start"); - if (camOpenned) - { - PLog.d(TAG, "Camera has Openned!"); - return true; - } - - int result = -1; -#if PICO_PLATFORM - result = openVSTCamera(); -#endif - camOpenned = result == 0; - PLog.d(TAG, "OpenVSTCamera End result :" + result + ", camOpenned : " + camOpenned); - return result == 0; - } - - public static bool UPxr_CloseVSTCamera() - { - PLog.d(TAG, "CloseVSTCamera Start"); - if (!camOpenned) - { - PLog.d(TAG, "Camera has Closed!"); - return true; - } - - int result = -1; -#if PICO_PLATFORM - result = closeVSTCamera(); -#endif - camOpenned = !(result == 0); - PLog.d(TAG, "CloseVSTCamera End result :" + result + ", camOpenned : " + camOpenned); - return result == 0; - } - - public static int UPxr_GetHeadTrackingData(Int64 predictTime, ref SixDof data, int type) - { - PLog.d(TAG, "GetHeadTrackingData Start"); - int result = -1; -#if PICO_PLATFORM - result = getHeadTrackingData(predictTime, ref data, type); -#endif - PLog.d(TAG, "GetHeadTrackingData End result :" + result); - - return result; - } - - public static int UPxr_AcquireVSTCameraFrame(out Frame frame) - { - PLog.d(TAG, "AcquireVSTCameraFrame Start"); - frame = new Frame(); - if (string.IsNullOrEmpty(token)) - { - PLog.e(TAG, "Failed to obtain token, camera data cannot be obtained!"); - return -1; - } - - if (!camOpenned) - { - PLog.e(TAG, "Failed to obtain data due to camera not being turned on!"); - return -1; - } - - InitDistortionFrame(); - int result = -1; -#if PICO_PLATFORM - result = acquireVSTCameraFrame(ref distortionFrameItemExt); -#endif - frame.width = distortionFrameItemExt.frame.width; - frame.height = distortionFrameItemExt.frame.height; - frame.timestamp = distortionFrameItemExt.frame.timestamp; - frame.datasize = distortionFrameItemExt.frame.datasize; - frame.data = distortionFrameItemExt.frame.data; - - if (frame.pose != null) - { - frame.pose.position.x = (float)distortionFrameItemExt.six_dof_pose.pose.x; - frame.pose.position.y = (float)distortionFrameItemExt.six_dof_pose.pose.y; - frame.pose.position.z = (float)distortionFrameItemExt.six_dof_pose.pose.z; - frame.pose.rotation.w = (float)distortionFrameItemExt.six_dof_pose.pose.rw; - frame.pose.rotation.x = (float)distortionFrameItemExt.six_dof_pose.pose.rx; - frame.pose.rotation.y = (float)distortionFrameItemExt.six_dof_pose.pose.ry; - frame.pose.rotation.z = (float)distortionFrameItemExt.six_dof_pose.pose.rz; - } - frame.status = distortionFrameItemExt.six_dof_pose.pose.confidence; - - PLog.d(TAG, "AcquireVSTCameraFrame End result :" + result); - return result; - } - - public static int UPxr_AcquireVSTCameraFrameAntiDistortion(int width, int height, out Frame frame) - { - PLog.d(TAG, "AcquireVSTCameraFrameAntiDistortion Start width:" + width + ", height:" + height); - frame = new Frame(); - if (string.IsNullOrEmpty(token)) - { - PLog.e(TAG, "Failed to obtain token, camera data cannot be obtained!"); - return -1; - } - - if (!camOpenned) - { - PLog.e(TAG, "Failed to obtain data due to camera not being turned on!"); - return -1; - } - - int size = width * height * 3; - InitAntiDistortionFrame(size); - int result = -1; -#if PICO_PLATFORM - result = acquireVSTCameraFrameAntiDistortion(token, width, height, ref antiDistortionFrameItemExt); -#endif - PLog.d(TAG, "AcquireVSTCameraFrameAntiDistortion End result :" + result + - ", width : " + antiDistortionFrameItemExt.frame.width + - ", height : " + antiDistortionFrameItemExt.frame.height + - ", datasize : " + antiDistortionFrameItemExt.frame.datasize + - ", data : " + antiDistortionFrameItemExt.frame.data + - ", confidence : " + antiDistortionFrameItemExt.six_dof_pose.pose.confidence); - - frame.width = antiDistortionFrameItemExt.frame.width; - frame.height = antiDistortionFrameItemExt.frame.height; - frame.timestamp = antiDistortionFrameItemExt.frame.timestamp; - frame.datasize = antiDistortionFrameItemExt.frame.datasize; - frame.data = antiDistortionFrameItemExt.frame.data; - - if (frame.pose != null) - { - frame.pose.position.x = (float)antiDistortionFrameItemExt.six_dof_pose.pose.x; - frame.pose.position.y = (float)antiDistortionFrameItemExt.six_dof_pose.pose.y; - frame.pose.position.z = (float)antiDistortionFrameItemExt.six_dof_pose.pose.z; - frame.pose.rotation.w = (float)antiDistortionFrameItemExt.six_dof_pose.pose.rw; - frame.pose.rotation.x = (float)antiDistortionFrameItemExt.six_dof_pose.pose.rx; - frame.pose.rotation.y = (float)antiDistortionFrameItemExt.six_dof_pose.pose.ry; - frame.pose.rotation.z = (float)antiDistortionFrameItemExt.six_dof_pose.pose.rz; - } - frame.status = antiDistortionFrameItemExt.six_dof_pose.pose.confidence; - return result; - } - - public static UnityEngine.Pose ToUnityPose(UnityEngine.Pose poseR) - { - UnityEngine.Pose poseL; - poseL.position.x = poseR.position.x; - poseL.position.y = poseR.position.y; - poseL.position.z = -poseR.position.z; - poseL.rotation.x = poseR.rotation.x; - poseL.rotation.y = poseR.rotation.y; - poseL.rotation.z = -poseR.rotation.z; - poseL.rotation.w = -poseR.rotation.w; - return poseL; - } - - // RGB Camera pose (Left-handed coordinate system: X right, Y up, Z out) - public static UnityEngine.Pose ToRGBCameraPose(RGBCameraParams cameraParams, UnityEngine.Pose headPose) - { - Vector3 headToCameraPos = new Vector3((float)cameraParams.x, (float)cameraParams.y, (float)cameraParams.z); - Quaternion headToCameraRot = new Quaternion((float)cameraParams.rx, (float)cameraParams.ry, (float)cameraParams.rz, (float)cameraParams.rw); - - Matrix4x4 headMx = Matrix4x4.TRS(headPose.position, headPose.rotation, Vector3.one); - Matrix4x4 cameraMx = Matrix4x4.TRS(headToCameraPos, headToCameraRot, Vector3.one); - Matrix4x4 rgbMx = headMx * cameraMx; - Matrix4x4 rotX180 = Matrix4x4.Rotate(Quaternion.Euler(180f, 0f, 0f)); - rgbMx *= rotX180; -#if UNITY_2021_2_OR_NEWER - UnityEngine.Pose rgbCameraPose = ToUnityPose(new UnityEngine.Pose(rgbMx.GetPosition(), rgbMx.rotation)); -#else - UnityEngine.Pose rgbCameraPose = ToUnityPose(new UnityEngine.Pose(new Vector3(rgbMx.m03, rgbMx.m13, rgbMx.m23), rgbMx.rotation)); -#endif - return rgbCameraPose; - } - - private static void InitDistortionFrame() - { - if (initDistortionFrame) - { - return; - } - distortionFrameItemExt = new FrameItemExt(); - initDistortionFrame = true; - } - - private static void InitAntiDistortionFrame(int size) - { - if (curSize == size) - { - return; - } - Debug.LogFormat("InitAntiDistortionFrame curSize={0}, size={1}", curSize, size); - antiDistortionFrameItemExt = new FrameItemExt(); - if (antiDistortionFrameItemExt.frame.data != IntPtr.Zero) - { - Marshal.FreeHGlobal(antiDistortionFrameItemExt.frame.data); - antiDistortionFrameItemExt.frame.data = IntPtr.Zero; - } - antiDistortionFrameItemExt.frame.data = Marshal.AllocHGlobal(size); - curSize = size; - } - - public static RGBCameraParams UPxr_GetCameraParameters() - { - PLog.d(TAG, "GetCameraParameters Start"); - RGBCameraParams rgbCameraParams = new RGBCameraParams(); - if (string.IsNullOrEmpty(token)) - { - PLog.e(TAG, "Failed to obtain token, camera data cannot be obtained!"); - return rgbCameraParams; - } - int result = getCameraParameters(token, out rgbCameraParams); - PLog.d(TAG, "GetCameraParameters End result :" + result); - - return rgbCameraParams; - } - - public static double UPxr_GetPredictedDisplayTime() - { - double predictedDisplayTime = PXR_Plugin.System.UPxr_GetPredictedDisplayTime(); - - PLog.d(TAG, "UPxr_GetPredictedDisplayTime() predictedDisplayTime:" + predictedDisplayTime); - return predictedDisplayTime; - } - - public static SensorState UPxr_GetPredictedMainSensorState(double predictTime,bool isGlobal) - { - SensorState sensorState = new SensorState(); - PxrSensorState2 sensorState2 = new PxrSensorState2(); - int sensorFrameIndex = 0; -#if PICO_PLATFORM - PXR_Plugin.Pxr_GetPredictedMainSensorState2(predictTime, ref sensorState2, ref sensorFrameIndex); -#endif - - sensorState.status = sensorState2.status == 3 ? 1 : 0; - if (isGlobal) - { - sensorState.pose.position.x = sensorState2.globalPose.position.x; - sensorState.pose.position.y = sensorState2.globalPose.position.y; - sensorState.pose.position.z = sensorState2.globalPose.position.z; - sensorState.pose.rotation.x = sensorState2.globalPose.orientation.x; - sensorState.pose.rotation.y = sensorState2.globalPose.orientation.y; - sensorState.pose.rotation.z = sensorState2.globalPose.orientation.z; - sensorState.pose.rotation.w = sensorState2.globalPose.orientation.w; - } - else - { - sensorState.pose.position.x = sensorState2.pose.position.x; - sensorState.pose.position.y = sensorState2.pose.position.y; - sensorState.pose.position.z = sensorState2.pose.position.z; - sensorState.pose.rotation.x = sensorState2.pose.orientation.x; - sensorState.pose.rotation.y = sensorState2.pose.orientation.y; - sensorState.pose.rotation.z = sensorState2.pose.orientation.z; - sensorState.pose.rotation.w = sensorState2.pose.orientation.w; - } - return sensorState; - } - - public static int UPxr_gotoSeeThroughFloorSetting(int ext) - { - int value = -1; - -#if PICO_PLATFORM - value = IToBService.Call("gotoSeeThroughFloorSetting",ext); -#endif - return value; - } - public static int UPxr_fileCopy(String srcPath, String dstPath, FileCopyCallback callback) - { - int value = -1; -#if PICO_PLATFORM - value = tobHelper.Call("FileCopy",srcPath,dstPath,callback); -#endif - return value; - } - public static void UPxr_IsMapInEffect(String path, Action callback, int ext) - { - -#if PICO_PLATFORM - tobHelper.Call("isMapInEffect",path,new IntCallback(callback),ext); -#endif - } - public static void UPxr_ImportMapByPath(String path, Action callback, int ext) - { -#if PICO_PLATFORM - tobHelper.Call("importMapByPath",path,new IntCallback(callback),ext); -#endif - } - public static void UPxr_SetWifiP2PDeviceName(String deviceName, Action callback, int ext) - { -#if PICO_PLATFORM - tobHelper.Call("setWifiP2PDeviceName",deviceName,new IntCallback(callback),ext); -#endif - } - public static String UPxr_GetWifiP2PDeviceName(int ext) - { - String value = ""; - -#if PICO_PLATFORM - value = IToBService.Call("getWifiP2PDeviceName",ext); -#endif - return value; - } - - public static int UPxr_SetScreenBrightness(int brightness, int ext) - { - int value = -1; - -#if PICO_PLATFORM - value = IToBService.Call("setScreenBrightness", brightness, ext); -#endif - return value; - } - public static void UPxr_SwitchSystemFunction(int systemFunction, int switchEnum, Action callback, int ext) - { -#if PICO_PLATFORM - tobHelper.Call("pbsSwitchSystemFunction",systemFunction,switchEnum,new IntCallback(callback),ext); -#endif - } - public static int UPxr_SetSystemKeyUsability(int key, int usability) - { - int value = -1; - -#if PICO_PLATFORM - value = IToBService.Call("setSystemKeyUsability", key, usability); -#endif - return value; - } - public static int UPxr_SetLauncher(String packageName) - { - int value = -1; - -#if PICO_PLATFORM - value = IToBService.Call("setLauncher", packageName); -#endif - return value; - } - public static int UPxr_SetSystemAutoSleepTime(SleepDelayTimeEnum delayTimeEnum) - { - int value = -1; - -#if PICO_PLATFORM - value = IToBService.Call("setSystemAutoSleepTime", GetEnumType(delayTimeEnum)); -#endif - return value; - } - - public static int UPxr_OpenTimingStartup(int year, int month, int day, int hour, int minute) - { - int value = -1; -#if PICO_PLATFORM - value =IToBService.Call("openTimingStartup", year, month, day, hour, minute); -#endif - return value; - } - public static int UPxr_OpenTimingStartup(int hour, int minute, int repeat) - { - int value = -1; -#if PICO_PLATFORM - value =IToBService.Call("openTimingStartup", hour, minute,repeat); -#endif - return value; - } - public static int UPxr_CloseTimingStartup() - { - int value = -1; -#if PICO_PLATFORM - value =IToBService.Call("closeTimingStartup"); -#endif - return value; - } - public static int UPxr_OpenTimingShutdown(int year, int month, int day, int hour, int minute) - { - int value = -1; -#if PICO_PLATFORM - value =IToBService.Call("openTimingShutdown", year, month, day, hour, minute); -#endif - return value; - } - public static int UPxr_OpenTimingShutdown(int hour, int minute, int repeat) - { - int value = -1; -#if PICO_PLATFORM - value =IToBService.Call("openTimingShutdown", hour, minute,repeat); -#endif - return value; - } - public static int UPxr_CloseTimingShutdown() - { - int value = -1; -#if PICO_PLATFORM - value =IToBService.Call("closeTimingShutdown"); -#endif - return value; - } - public static int UPxr_SetTimeZone(String timeZone) - { - int value = -1; - -#if PICO_PLATFORM - value = IToBService.Call("setTimeZone", timeZone); -#endif - return value; - } - public static void UPxr_AppCopyrightVerify(string packageName, Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("appCopyrightVerify",packageName,new IntCallback(callback)); -#endif - } - public static int UPxr_GotoEnvironmentTextureCheck() - { - int value = -1; - -#if PICO_PLATFORM - value = IToBService.Call("gotoEnvironmentTextureCheck"); -#endif - return value; - } - private const string LibraryName = "PICO_TOBAPI"; - - [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern float oxr_get_trackingorigin_height(); - public static int UPxr_SetSystemDate(int year, int month, int day) - { - int value = -1; -#if PICO_PLATFORM - value =IToBService.Call("setSystemDate", year, month, day); -#endif - return value; - } - public static int UPxr_SetSystemTime(int hourOfDay, int minute, int second) - { - int value = -1; -#if PICO_PLATFORM - value =IToBService.Call("setSystemTime", hourOfDay, minute, second); -#endif - return value; - } - public static int UPxr_KeepAliveBackground(int keepAlivePid, int flags, int level) - { - int value = -1; -#if PICO_PLATFORM - value =IToBService.Call("keepAliveBackground", keepAlivePid, flags, level); -#endif - return value; - } - public static int UPxr_OpenIPDDetectionPage() - { - int value = -1; -#if PICO_PLATFORM - value =IToBService.Call("openIPDDetectionPage"); -#endif - return value; - } - public static int UPxr_SetFloorHeight(float height) - { - int value = -1; -#if PICO_PLATFORM - value =IToBService.Call("setFloorHeight",height); -#endif - return value; - } - public static float UPxr_GetFloorHeight() - { - float value = -1; -#if PICO_PLATFORM - value =IToBService.Call("getFloorHeight"); -#endif - return value; - } - public static String UPxr_GetTimingStartupStatusTwo(int ext) - { - String value = ""; -#if PICO_PLATFORM - value =IToBService.Call("pbsGetTimingStartupStatusTwo",ext); -#endif - return value; - } - public static String UPxr_GetTimingShutDownStatusTwo(int ext) - { - String value = ""; -#if PICO_PLATFORM - value =IToBService.Call("pbsGetTimingShutDownStatusTwo",ext); -#endif - return value; - } - public static String[] UPxr_GetRunningAppProcesses() - { - String[] value = null; -#if PICO_PLATFORM - value=tobHelper.Call("pbsGetRunningAppProcesses"); -#endif - return value; - } - - public static String UPxr_GetFocusedApp() - { - String value = ""; -#if PICO_PLATFORM - value = tobHelper.Call("pbsGetFocusedApp"); -#endif - return value; - } - - - - public static String UPxr_StartService(AndroidJavaObject intent) - { - String value = ""; -#if PICO_PLATFORM - value = tobHelper.Call("pbsStartService", intent); -#endif - return value; - } - - - public static String UPxr_StartForegroundService(AndroidJavaObject intent) - { - String value = ""; -#if PICO_PLATFORM - value = tobHelper.Call("pbsStartForegroundService", intent); -#endif - return value; - } - - public static int UPxr_SendBroadcast(AndroidJavaObject intent) - { - int value = -1; -#if PICO_PLATFORM - value = IToBService.Call("sendBroadcast", intent); -#endif - return value; - } - - - public static int UPxr_SendOrderedBroadcast(AndroidJavaObject intent, String receiverPermission) - { - int value = -1; -#if PICO_PLATFORM - value = IToBService.Call("sendOrderedBroadcast", intent,string.IsNullOrEmpty(receiverPermission)?null:receiverPermission); -#endif - return value; - } - public static int UPxr_SetVirtualEnvironment(String envPath) - { - int value = -1; -#if PICO_PLATFORM - value = IToBService.Call("setVirtualEnvironment",string.IsNullOrEmpty(envPath)?null:envPath); -#endif - return value; - } - public static string UPxr_GetVirtualEnvironment() - { - string value = ""; -#if PICO_PLATFORM - value = IToBService.Call("getVirtualEnvironment"); -#endif - return value; - } - - - - private static IntPtr? _VirtualDisplayPlugin; - private static IntPtr createVirtualDisplayMethodId; - private static IntPtr startAppMethodId; - private static jvalue[] setUnityActivityParams; - private static IntPtr? _Activity; - - private static IntPtr Activity - { - get - { - if (!_Activity.HasValue) - { - try - { - IntPtr unityPlayerClass = AndroidJNI.FindClass("com/unity3d/player/UnityPlayer"); - IntPtr currentActivityField = AndroidJNI.GetStaticFieldID(unityPlayerClass, "currentActivity", - "Landroid/app/Activity;"); - IntPtr activity = AndroidJNI.GetStaticObjectField(unityPlayerClass, currentActivityField); - - _Activity = AndroidJNI.NewGlobalRef(activity); - - AndroidJNI.DeleteLocalRef(activity); - AndroidJNI.DeleteLocalRef(unityPlayerClass); - } - catch (Exception ex) - { - Debug.LogException(ex); - _Activity = IntPtr.Zero; - } - } - - return _Activity.GetValueOrDefault(); - } - } - - private static IntPtr VirtualDisplayPlugin - { - get - { - if (!_VirtualDisplayPlugin.HasValue) - { - try - { - IntPtr myClass = - AndroidJNI.FindClass("com/picoxr/tobservice/VirtualDisplay/VirtualDisplayPlugin"); - - if (myClass != IntPtr.Zero) - { - _VirtualDisplayPlugin = AndroidJNI.NewGlobalRef(myClass); - - AndroidJNI.DeleteLocalRef(myClass); - } - else - { - Debug.LogError("Failed to find VirtualDisplayPlugin class"); - _VirtualDisplayPlugin = IntPtr.Zero; - } - } - catch (Exception ex) - { - Debug.LogError("Failed to find VirtualDisplayPlugin class"); - Debug.LogException(ex); - _VirtualDisplayPlugin = IntPtr.Zero; - } - } - - return _VirtualDisplayPlugin.GetValueOrDefault(); - } - } - - private static IntPtr setUnityActivityMethodId; - - public static void SetUnityActivity() - { - if (setUnityActivityMethodId == System.IntPtr.Zero) - { - setUnityActivityMethodId = AndroidJNI.GetStaticMethodID(VirtualDisplayPlugin, "setUnityActivity", - "(Landroid/content/Context;)V"); - setUnityActivityParams = new jvalue[1]; - } - - setUnityActivityParams[0].l = Activity; - AndroidJNI.CallStaticVoidMethod(VirtualDisplayPlugin, setUnityActivityMethodId, setUnityActivityParams); - } - private static jvalue[] CVDParams; - public static int UPxr_CreateVirtualDisplay(string displayName, IntPtr surfaceObj, int width, int height, - int densityDpi, int flags) - { - int value = -1; -#if PICO_PLATFORM - // SetUnityActivity(); - if (createVirtualDisplayMethodId == System.IntPtr.Zero) - { - createVirtualDisplayMethodId = AndroidJNI.GetStaticMethodID(VirtualDisplayPlugin, - "CreateVirtualDisplay", "(Ljava/lang/String;Landroid/view/Surface;IIII)I"); - CVDParams = new jvalue[6]; - } - - IntPtr displayNameString = AndroidJNI.NewStringUTF(displayName); - - CVDParams[0].l = displayNameString; - CVDParams[1].l = surfaceObj; - CVDParams[2].i = width; - CVDParams[3].i = height; - CVDParams[4].i = densityDpi; - CVDParams[5].i = flags; - value = AndroidJNI.CallStaticIntMethod(VirtualDisplayPlugin, createVirtualDisplayMethodId, CVDParams); - - AndroidJNI.DeleteLocalRef(displayNameString); -#endif - return value; - } - private static jvalue[] SAParams; - public static int UPxr_StartApp(int displayId, AndroidJavaObject intent) - { - int value = -1; -#if PICO_PLATFORM - if (startAppMethodId == IntPtr.Zero) - { - startAppMethodId = - AndroidJNI.GetStaticMethodID(VirtualDisplayPlugin, "StartApp", "(ILandroid/content/Intent;)I"); - SAParams = new jvalue[2]; - } - - SAParams[0].i = displayId; - SAParams[1].l = intent.GetRawObject(); - value = AndroidJNI.CallStaticIntMethod(VirtualDisplayPlugin, startAppMethodId, SAParams); - -#endif - return value; - } - private static IntPtr releaseVirtualDisplayMethodId; - private static jvalue[] RVDParams; - public static int UPxr_ReleaseVirtualDisplay(int displayId) - { - int value = -1; -#if PICO_PLATFORM - if (releaseVirtualDisplayMethodId == IntPtr.Zero) - { - releaseVirtualDisplayMethodId = - AndroidJNI.GetStaticMethodID(VirtualDisplayPlugin, "ReleaseVirtualDisplay", "(I)I"); - RVDParams = new jvalue[1]; - } - - RVDParams[0].i = displayId; - value = AndroidJNI.CallStaticIntMethod(VirtualDisplayPlugin, releaseVirtualDisplayMethodId, RVDParams); - -#endif - return value; - } - private static IntPtr setVirtualDisplaySurfaceMethodId; - private static jvalue[] SFParams; - public static int UPxr_SetVirtualDisplaySurface(int displayId, IntPtr surfaceObj) - { - int value = -1; -#if PICO_PLATFORM - if (setVirtualDisplaySurfaceMethodId == IntPtr.Zero) - { - setVirtualDisplaySurfaceMethodId = AndroidJNI.GetStaticMethodID(VirtualDisplayPlugin, - "SetVirtualDisplaySurface", "(ILandroid/view/Surface;)I"); - SFParams = new jvalue[2]; - } - - SFParams[0].i = displayId; - SFParams[1].l = surfaceObj; - - value = AndroidJNI.CallStaticIntMethod(VirtualDisplayPlugin, setVirtualDisplaySurfaceMethodId, SFParams); -#endif - return value; - } - private static IntPtr injectEventMMethodId; - private static jvalue[] JEMParams; - public static int UPxr_InjectEvent(int displayId, int action, int source, float x, float y) - { - int value = -1; -#if PICO_PLATFORM - if (injectEventMMethodId == IntPtr.Zero) - { - injectEventMMethodId = - AndroidJNI.GetStaticMethodID(VirtualDisplayPlugin, "InjectEvent", "(IIIFF)I"); - JEMParams = new jvalue[5]; - } - - JEMParams[0].i = displayId; - JEMParams[1].i = action; - JEMParams[2].i = source; - JEMParams[3].f = x; - JEMParams[4].f = y; - - value = AndroidJNI.CallStaticIntMethod(VirtualDisplayPlugin, injectEventMMethodId, JEMParams); - -#endif - return value; - } - private static IntPtr injectEventKMethodId; - private static jvalue[] JEParams; - public static int UPxr_InjectEvent(int displayId, int action, int source, int keycode) - { - int value = -1; -#if PICO_PLATFORM - if (injectEventKMethodId == IntPtr.Zero) - { - injectEventKMethodId = - AndroidJNI.GetStaticMethodID(VirtualDisplayPlugin, "InjectEvent", "(IIII)I"); - JEParams = new jvalue[4]; - } - - JEParams[0].i = displayId; - JEParams[1].i = action; - JEParams[2].i = source; - JEParams[3].i = keycode; - - value = AndroidJNI.CallStaticIntMethod(VirtualDisplayPlugin, injectEventKMethodId, JEParams); - -#endif - return value; - } - private static IntPtr resizeVirtualDisplayMethodId; - private static jvalue[] RVParams; - public static int UPxr_ResizeVirtualDisplay(int displayId, int width, int height, int densityDpi) - { - int value = -1; -#if PICO_PLATFORM - if (resizeVirtualDisplayMethodId == IntPtr.Zero) - { - resizeVirtualDisplayMethodId = - AndroidJNI.GetStaticMethodID(VirtualDisplayPlugin, "ResizeVirtualDisplay", "(IIII)I"); - RVParams = new jvalue[4]; - } - - RVParams[0].i = displayId; - RVParams[1].i = width; - RVParams[2].i = height; - RVParams[3].i = densityDpi; - - value = AndroidJNI.CallStaticIntMethod(VirtualDisplayPlugin, resizeVirtualDisplayMethodId, RVParams); - -#endif - return value; - } - - public static int UPxr_ShowGlobalMessageDialog(Texture2D icon, String title, String body, long time, int gap, - int position) - { - int value = 1; -#if PICO_PLATFORM - if (icon == null) - { - value = tobHelper.Call("pbsShowGlobalMessageDialog", null, 0, 0, title, body, time, gap, position); - } - else - { - Color[] colors = icon.GetPixels(); - // Color[] colors= new Color[icon.width * icon.height]; - int[] colorint = new int[icon.width * icon.height * 4]; - // for (int i = 0; i < colors.Length; i++) - // { - // colors[i]=Color.red; - // } - for (int i = 0; i < colors.Length; i++) - { - colorint[4 * i] = (int)(colors[i].a * 255); - colorint[4 * i + 1] = (int)(colors[i].r * 255); - colorint[4 * i + 2] = (int)(colors[i].g * 255); - colorint[4 * i + 3] = (int)(colors[i].b * 255); - } - - value = tobHelper.Call("pbsShowGlobalMessageDialog", colorint, icon.width, icon.height, title, - body, time, gap, position); - } -#endif - return value; - } - - public static Point3D[] UPxr_GetLargeSpaceBoundsInfo() - { - String[] value = null; - List ModelList = new List(); -#if PICO_PLATFORM - value = tobHelper.Call("pbsGetLargeSpaceBoundsInfo"); - // Point3D[] value1 = IToBService.Call("getLargeSpaceBoundsInfo"); - foreach (var json in value) - { - JsonData jsonData = JsonMapper.ToObject(json); - Point3D model = new Point3D(); - model.x = double.Parse(jsonData["x"].ToString()); - model.y = double.Parse(jsonData["y"].ToString()); - model.z = double.Parse(jsonData["z"].ToString()); - ModelList.Add(model); - - } -#endif - return ModelList.ToArray(); - } - public static void UPxr_OpenLargeSpaceQuickMode(int length, int width, int originType, bool openVst, float distance, int timeout, Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsOpenLargeSpaceQuickMode",length,width,originType,openVst,distance,timeout,new IntCallback(callback)); -#endif - } - public static void UPxr_CloseLargeSpaceQuickMode() - { -#if PICO_PLATFORM - IToBService.Call("closeLargeSpaceQuickMode"); -#endif - } - public static void UPxr_SetOriginOfLargeSpaceQuickMode(int originType, bool openVst, float distance, int timeout, Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsSetOriginOfLargeSpaceQuickMode",originType,openVst,distance,timeout,new IntCallback(callback)); -#endif - } - public static void UPxr_SetBoundaryOfLargeSpaceQuickMode(int length, int width,Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsSetBoundaryOfLargeSpaceQuickMode",length,width,new IntCallback(callback)); -#endif - } - public static LargeSpaceQuickModeInfo UPxr_GetLargeSpaceQuickModeInfo() - { - String value = ""; - LargeSpaceQuickModeInfo model = new LargeSpaceQuickModeInfo(); -#if PICO_PLATFORM - value = tobHelper.Call("pbsGetLargeSpaceQuickModeInfo"); - JsonData jsonData = JsonMapper.ToObject(value); - model.length= int.Parse(jsonData["length"].ToString()); - model.width = int.Parse(jsonData["width"].ToString()); - model.originType = int.Parse(jsonData["originType"].ToString()); - model.status = bool.Parse(jsonData["status"].ToString()); -#endif - return model; - } - - public static int UPxr_StartLeftControllerPair() - { - int value = 1; -#if PICO_PLATFORM - value=IToBService.Call("startLeftControllerPair"); -#endif - return value; - } - public static int UPxr_MakeLeftControllerUnPair() - { - int value = 1; -#if PICO_PLATFORM - value=IToBService.Call("makeLeftControllerUnPair"); -#endif - return value; - } - public static int UPxr_StartRightControllerPair() - { - int value = 1; -#if PICO_PLATFORM - value=IToBService.Call("startRightControllerPair"); -#endif - return value; - } - public static int UPxr_MakeRightControllerUnPair() - { - int value = 1; -#if PICO_PLATFORM - value=IToBService.Call("makeRightControllerUnPair"); -#endif - return value; - } - - public static int UPxr_StopControllerPair() - { - int value = 1; -#if PICO_PLATFORM - value=IToBService.Call("stopControllerPair"); -#endif - return value; - } - public static int UPxr_SetControllerPreferHand(bool isLeft) - { - int value = 1; -#if PICO_PLATFORM - value=IToBService.Call("setControllerPreferHand",isLeft); -#endif - return value; - } - public static int UPxr_SetControllerVibrateAmplitude(int value) - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("setControllerVibrateAmplitude",value); -#endif - return value1; - } - public static int UPxr_SetPowerManageMode(int value) - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("setPowerManageMode",value); -#endif - return value1; - } - public static int UPxr_StartRoomMark() - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("startRoomMark"); -#endif - return value1; - } - public static int UPxr_ClearRoomMark() - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("clearRoomMark"); -#endif - return value1; - } - public static int UPxr_ClearEyeTrackData() - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("clearEyeTrackData"); -#endif - return value1; - } - public static int UPxr_SetEyeTrackRate(int value) - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("setEyeTrackRate",value); -#endif - return value1; - } - public static int UPxr_SetTrackFrequency(int value) - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("setTrackFrequency",value); -#endif - return value1; - } - public static int UPxr_StartSetSecureBorder() - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("startSetSecureBorder"); -#endif - return value1; - } - public static int UPxr_SetDistanceSensitivity(int value) - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("setDistanceSensitivity",value); -#endif - return value1; - } - public static int UPxr_SetSpeedSensitivity(int value) - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("setSpeedSensitivity",value); -#endif - return value1; - } - public static int UPxr_SetMotionTrackerPredictionCoefficient(float value) - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("setMotionTrackerPredictionCoefficient",value); -#endif - return value1; - } - public static float UPxr_GetMotionTrackerPredictionCoefficient() - { - float value1 = -1; -#if PICO_PLATFORM - value1=IToBService.Call("getMotionTrackerPredictionCoefficient"); -#endif - return value1; - } - public static int UPxr_StartMotionTrackerApp(int failMode, int avatarMode) - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("startMotionTrackerApp",failMode,avatarMode); -#endif - return value1; - } - public static int UPxr_SetSingleEyeSource(bool isLeft) - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("setSingleEyeSource",isLeft); -#endif - return value1; - } - public static int UPxr_SetViewVisual(int value) - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("setViewVisual",value); -#endif - return value1; - } - public static int UPxr_SetAcceptCastMode(int value) - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("setAcceptCastMode",value); -#endif - return value1; - } - public static int UPxr_SetScreenCastMode(int value) - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("setScreenCastMode",value); -#endif - return value1; - } - public static int UPxr_SetScreenRecordShotRatio(int value) - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("setScreenRecordShotRatio",value); -#endif - return value1; - } - public static int UPxr_SetScreenResolution(int width, int height) - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("setScreenResolution",width,height); -#endif - return value1; - } - public static int UPxr_SetScreenRecordFrameRate(int value) - { - int value1 = 1; -#if PICO_PLATFORM - value1=IToBService.Call("setScreenRecordFrameRate",value); -#endif - return value1; - } - public static void UPxr_HideGlobalMessageDialog() - { -#if PICO_PLATFORM - IToBService.Call("hideGlobalMessageDialog"); -#endif - } - public static int UPxr_ShowGlobalTipsDialog(Texture2D icon, String title, long time, int position, int bgColor) - { - int value = 1; -#if PICO_PLATFORM - if (icon == null) - { - value = tobHelper.Call("pbsShowGlobalTipsDialog", null, 0, 0, title, time, position, bgColor); - } - else - { - Color[] colors = icon.GetPixels(); - // Color[] colors= new Color[icon.width * icon.height]; - int[] colorint = new int[icon.width * icon.height * 4]; - // for (int i = 0; i < colors.Length; i++) - // { - // colors[i]=Color.red; - // } - for (int i = 0; i < colors.Length; i++) - { - colorint[4 * i] = (int)(colors[i].a * 255); - colorint[4 * i + 1] = (int)(colors[i].r * 255); - colorint[4 * i + 2] = (int)(colors[i].g * 255); - colorint[4 * i + 3] = (int)(colors[i].b * 255); - } - - value = tobHelper.Call("pbsShowGlobalTipsDialog", colorint, icon.width, icon.height, title, time, position, bgColor); - } -#endif - return value; - } - public static void UPxr_HideGlobalTipsDialog() - { -#if PICO_PLATFORM - IToBService.Call("hideGlobalTipsDialog"); -#endif - } - public static int UPxr_ShowGlobalBigStatusDialog(Texture2D icon,String title, String body, long time, int gap, int position) - { - int value = 1; -#if PICO_PLATFORM - if (icon == null) - { - value = tobHelper.Call("pbsShowGlobalBigStatusDialog", null, 0, 0, title,body, time,gap, position); - } - else - { - Color[] colors = icon.GetPixels(); - // Color[] colors= new Color[icon.width * icon.height]; - int[] colorint = new int[icon.width * icon.height * 4]; - // for (int i = 0; i < colors.Length; i++) - // { - // colors[i]=Color.red; - // } - for (int i = 0; i < colors.Length; i++) - { - colorint[4 * i] = (int)(colors[i].a * 255); - colorint[4 * i + 1] = (int)(colors[i].r * 255); - colorint[4 * i + 2] = (int)(colors[i].g * 255); - colorint[4 * i + 3] = (int)(colors[i].b * 255); - } - - value = tobHelper.Call("pbsShowGlobalBigStatusDialog", colorint, icon.width, icon.height, title,body, time,gap, position); - } -#endif - return value; - } - public static void UPxr_HideGlobalBigStatusDialog() - { -#if PICO_PLATFORM - IToBService.Call("hideGlobalBigStatusDialog"); -#endif - } - public static int UPxr_ShowGlobalSmallStatusDialog(Texture2D icon,String title, long time, int gap, int position) - { - int value = 1; -#if PICO_PLATFORM - if (icon == null) - { - value = tobHelper.Call("pbsShowGlobalSmallStatusDialog", null, 0, 0, title, time,gap, position); - } - else - { - Color[] colors = icon.GetPixels(); - // Color[] colors= new Color[icon.width * icon.height]; - int[] colorint = new int[icon.width * icon.height * 4]; - // for (int i = 0; i < colors.Length; i++) - // { - // colors[i]=Color.red; - // } - for (int i = 0; i < colors.Length; i++) - { - colorint[4 * i] = (int)(colors[i].a * 255); - colorint[4 * i + 1] = (int)(colors[i].r * 255); - colorint[4 * i + 2] = (int)(colors[i].g * 255); - colorint[4 * i + 3] = (int)(colors[i].b * 255); - } - - value = tobHelper.Call("pbsShowGlobalSmallStatusDialog", colorint, icon.width, icon.height, title,time,gap, position); - } -#endif - return value; - } - public static void UPxr_HideGlobalSmallStatusDialog() - { -#if PICO_PLATFORM - IToBService.Call("hideGlobalSmallStatusDialog"); -#endif - } - - public static int UPxr_ShowGlobalDialogByType(String type,Texture2D icon,String title, String body, long time, int gap, int position, int bgColor) - { - int value = 1; -#if PICO_PLATFORM - if (icon == null) - { - value = tobHelper.Call("pbsShowGlobalDialogByType", type,null, 0, 0, title,body, time,gap, position,bgColor); - } - else - { - Color[] colors = icon.GetPixels(); - // Color[] colors= new Color[icon.width * icon.height]; - int[] colorint = new int[icon.width * icon.height * 4]; - // for (int i = 0; i < colors.Length; i++) - // { - // colors[i]=Color.red; - // } - for (int i = 0; i < colors.Length; i++) - { - colorint[4 * i] = (int)(colors[i].a * 255); - colorint[4 * i + 1] = (int)(colors[i].r * 255); - colorint[4 * i + 2] = (int)(colors[i].g * 255); - colorint[4 * i + 3] = (int)(colors[i].b * 255); - } - - value = tobHelper.Call("pbsShowGlobalDialogByType", type,colorint, icon.width, icon.height, title,body, time,gap, position,bgColor); - } -#endif - return value; - } - public static void UPxr_HideGlobalDialogByType(String type) - { -#if PICO_PLATFORM - IToBService.Call("hideGlobalDialogByType",type); -#endif - } - - public static int UPxr_Recenter() - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("recenter"); -#endif - return value; - } - - public static void UPxr_ScanQRCode(Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsScanQRCode", new StringCallback(callback)); -#endif - } - - public static int UPxr_OnlineSystemUpdate(SystemUpdateCallback callback) - { - int value = -1; -#if PICO_PLATFORM - value = tobHelper.Call("pbsSonlineSystemUpdate", callback); -#endif - return value; - } - public static int UPxr_OfflineSystemUpdate(OffLineSystemUpdateConfig systemUpdateConfig,SystemUpdateCallback callback) - { - int value = -1; -#if PICO_PLATFORM - if (systemUpdateConfig != null) - { - if (string.IsNullOrEmpty(systemUpdateConfig.otaFilePath)) - { - Debug.LogError("systemUpdateConfig.otaFilePath is null"); - } - else - { - value = tobHelper.Call("pbsOfflineSystemUpdate", systemUpdateConfig.otaFilePath, systemUpdateConfig.autoReboot, systemUpdateConfig.showProgress, callback); - } - - } - else - { - Debug.LogError("systemUpdateConfig is null"); - } -#endif - return value; - } - public static int UPxr_GetControllerVibrateAmplitude() - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("getControllerVibrateAmplitude"); -#endif - return value; - } - public static int UPxr_SetHMDVolumeKeyFunc(int func) - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("setHMDVolumeKeyFunc",func); -#endif - return value; - } - public static int UPxr_GetHMDVolumeKeyFunc() - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("getHMDVolumeKeyFunc"); -#endif - return value; - } - public static int UPxr_GetPowerManageMode() - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("getPowerManageMode"); -#endif - return value; - } - public static int UPxr_GetEyeTrackRate() - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("getEyeTrackRate"); -#endif - return value; - } - public static int UPxr_GetTrackFrequency() - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("getTrackFrequency"); -#endif - return value; - } - public static int UPxr_GetDistanceSensitivity() - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("getDistanceSensitivity"); -#endif - return value; - } - public static int UPxr_GetSpeedSensitivity() - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("getSpeedSensitivity"); -#endif - return value; - } - public static int UPxr_SetMRCollisionAlertSensitivity(float v) - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("setMRCollisionAlertSensitivity",v); -#endif - return value; - } - public static float UPxr_GetMRCollisionAlertSensitivity() - { - float value = 1; -#if PICO_PLATFORM - value= IToBService.Call("getMRCollisionAlertSensitivity"); -#endif - return value; - } - public static void UPxr_ConnectWifi(WifiConfiguration configuration,Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsConnectWifi", configuration.ssid,configuration.password,configuration.isClient,new IntCallback(callback)); -#endif - } - public static void UPxr_SetStaticIpConfigurationtoConnectWifi(WifiConfiguration configuration,string staticIP,string subnet_mask,string gateway,string[] DNS,Action callback) - { -#if PICO_PLATFORM - tobHelper.Call("pbsSetStaticIpConfigurationtoConnectWifi", configuration.ssid,configuration.password,staticIP,subnet_mask,gateway,DNS,new IntCallback(callback)); -#endif - } - public static int UPxr_GetSingleEyeSource() - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("getSingleEyeSource"); -#endif - return value; - } - public static int UPxr_GetViewVisual() - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("getViewVisual"); -#endif - return value; - } - public static int UPxr_GetAcceptCastMode() - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("getAcceptCastMode"); -#endif - return value; - } - public static int UPxr_GetScreenCastMode() - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("getScreenCastMode"); -#endif - return value; - } - - public static int UPxr_GetScreenRecordShotRatio() - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("getScreenRecordShotRatio"); -#endif - return value; - } - public static int[] UPxr_GetScreenResolution() - { - int[] value = new[] {-2, -2}; -#if PICO_PLATFORM - value= IToBService.Call("getScreenResolution"); -#endif - return value; - } - public static int UPxr_GetScreenRecordFrameRate() - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("getScreenRecordFrameRate"); -#endif - return value; - } - public delegate void CapturelibCallBack(int type); - [DllImport("CameraRenderingPlugin")] - public static extern void setCameraFrameBuffer(ref Frame t); - [DllImport("CameraRenderingPlugin")] - public static extern void setCapturelibCallBack(CapturelibCallBack callback); - [DllImport("CameraRenderingPlugin")] - public static extern bool getCameraIntrinsics(int width, int height, double h_fov, double v_fov,ref int configCount, ref IntPtr configArray); - [DllImport("CameraRenderingPlugin")] - public static extern bool getCameraExtrinsics(ref int leftCount, ref IntPtr leftExtrinsics,ref int rightCount, ref IntPtr rightExtrinsics); - [DllImport("CameraRenderingPlugin")] - public static extern bool getCameraParametersNew(int width, int height, ref RGBCameraParamsNew paramsNew); - [DllImport("CameraRenderingPlugin")] - public static extern void setConfigure(bool enableMvHevc,int videoFps); - [DllImport("CameraRenderingPlugin")] - public static extern void setConfigureDefault(); - [DllImport("CameraRenderingPlugin")] - public static extern bool openCameraAsync([In] KeyValuePair[] pairs, int count); - [DllImport("CameraRenderingPlugin")] - public static extern bool closeCamera(); - [DllImport("CameraRenderingPlugin")] - public static extern bool startPerformance(int mode,int width, int height); - - [DllImport("CameraRenderingPlugin")] - public static extern bool startPreview(IntPtr androidSurface,int mode,int width, int height); - [DllImport("CameraRenderingPlugin")] - public static extern void setConfigureMap([In] KeyValuePair[] pairs, int count); - // 0: success, -1: error - public static bool OpenCameraAsync(Dictionarysetting=null) - { - bool value = false; - if (Application.platform == RuntimePlatform.Android) - { - if (setting != null) - { - // 转换为结构体数组 - var pairs = new KeyValuePair[setting.Count]; - int index = 0; - foreach (var pair in setting) - { - pairs[index++] = new KeyValuePair - { - Key = pair.Key, - Value = pair.Value - }; - } - value = openCameraAsync(pairs, setting.Count); - } - else - { - value = openCameraAsync(null, 0); - } - } - return value; - } - - - public static bool StartPreview(IntPtr surfaceObj,PXRCaptureRenderMode mode) - { - bool value = false; - if (Application.platform == RuntimePlatform.Android) - { - value=startPreview(surfaceObj,(int)mode,1024,1024); - } - return value; - } - - public static void Configure(Dictionary config=null) - { - if (Application.platform == RuntimePlatform.Android) - { - if (config==null) - { - setConfigureDefault(); - } - else - { - var pairs = new KeyValuePair[config.Count]; - int index = 0; - foreach (var pair in config) - { - pairs[index++] = new KeyValuePair - { - Key = pair.Key, - Value = pair.Value - }; - } - setConfigureMap(pairs, config.Count); - } - } - } - public static void Configure(bool enableMvHevc,int videoFps) - { - if (Application.platform == RuntimePlatform.Android) - { - setConfigure(enableMvHevc, videoFps); - } - } - public static bool StartPerformance(PXRCaptureRenderMode mode,int width, int height) - { - bool value = false; - if (Application.platform == RuntimePlatform.Android) - { - value=startPerformance((int)mode,width,height); - } - return value; - } - - public static bool CloseCamera() - { - bool value = false; - if (Application.platform == RuntimePlatform.Android) - { - value=closeCamera(); - } - return value; - } - public static bool GetCameraExtrinsics(out double[] leftExtrinsics, out double[] rightExtrinsics) - { - leftExtrinsics = Array.Empty(); - rightExtrinsics = Array.Empty(); - int leftCount = 0; - int rightCount = 0; - IntPtr leftHandle = IntPtr.Zero; - IntPtr rightHandle = IntPtr.Zero; - if (UPxr_GetToken()) - { - bool ret = getCameraExtrinsics(ref leftCount, ref leftHandle, ref rightCount, ref rightHandle); - leftExtrinsics = new Double[leftCount]; - rightExtrinsics = new Double[rightCount]; - Marshal.Copy(leftHandle, leftExtrinsics, 0, leftCount); - Marshal.Copy(rightHandle, rightExtrinsics, 0, rightCount); - return ret; - } - return false; - } - public static double[] GetCameraIntrinsics(int width, int height, double h_fov, double v_fov) - { - double[] configArray = null; - int configCount = 0; - IntPtr configHandle = IntPtr.Zero; - if (UPxr_GetToken()) - { - getCameraIntrinsics(width ,height,h_fov,v_fov,ref configCount, ref configHandle); - configArray = new Double[configCount]; - Marshal.Copy(configHandle, configArray, 0, configCount); - } - return configArray; - } - public static Matrix4x4 DoubleArrayToMatrix4x4(double[] array) - { - if (array==null) - { - return Matrix4x4.identity; - } - if (array.Length != 16) - { - Debug.LogError("The double array must have exactly 16 elements for a 4x4 matrix."); - return Matrix4x4.identity; - } - return new Matrix4x4( - new Vector4((float)array[0], (float)array[4], (float)array[8], (float)array[12]), - new Vector4((float)array[1], (float)array[5], (float)array[9], (float)array[13]), - new Vector4((float)array[2], (float)array[6], (float)array[10], (float)array[14]), - new Vector4((float)array[3], (float)array[7], (float)array[11], (float)array[15]) - ); - } - public static bool GetCameraParametersNew(int width, int height, ref RGBCameraParamsNew paramsNew) - { - if (UPxr_GetToken()) - { - return getCameraParametersNew(width,height,ref paramsNew); - } - else - { - return false; - } - } - - public static int UPxr_SetDeviceOwner(string pkg, string cls) - { - int value = 1; -#if PICO_PLATFORM - value= tobHelper.Call("pbsSetDeviceOwner",pkg,cls); -#endif - return value; - } - - public static ComponentName UPxr_GetDeviceOwner() - { - -#if PICO_PLATFORM - string[] value = tobHelper.Call("pbsGetDeviceOwner"); - if (value!=null&&value.Length==6) - { - return new ComponentName(value[0], value[1], value[2], value[3], value[4], value[5]); - } -#endif - return new ComponentName("", ""); - } - public static int UPxr_SetBrowserHomePage(string url) - { - int value = 1; -#if PICO_PLATFORM - value= IToBService.Call("setBrowserHomePage",url); -#endif - return value; - } - public static string UPxr_GetBrowserHomePage() - { - string value = ""; -#if PICO_PLATFORM - value= IToBService.Call("getBrowserHomePage"); -#endif - return value; - } - public static string UPxr_SetMotionTrackerAutoStart(int enable) - { - string value = ""; -#if PICO_PLATFORM - value= IToBService.Call("setMotionTrackerAutoStart",enable); -#endif - return value; - } - - public static int UPxr_AllowWifiAutoJoin(WifiConfiguration configuration, int networkID, bool allowAutoJoin) - { - int value = 1; - -#if PICO_PLATFORM - if (configuration == null) - { - value = IToBService.Call("allowWifiAutoJoin", null, networkID, allowAutoJoin); - } - else - { - value = tobHelper.Call("pbsAllowWifiAutoJoin", configuration.ssid, configuration.password, configuration.isClient, networkID, - allowAutoJoin); - } -#endif - return value; - } - - public static LargeSpaceBoundsInfo[] UPxr_GetLargeSpaceBoundsInfoWithType() - { - string[] value = null; - List LargeSpaceBoundsInfos = new List(); - -#if PICO_PLATFORM - value=tobHelper.Call("pbsGetLargeSpaceBoundsInfoWithType"); - if (value!=null) - { - foreach (var json in value) - { - LargeSpaceBoundsInfo temp = new LargeSpaceBoundsInfo(); - JsonData jsonData = JsonMapper.ToObject(json); - temp.setType(int.Parse(jsonData["type"].ToString())); - IDictionary dictionary = jsonData["bounds"] as IDictionary; - for (int i = 0; i < dictionary.Count; i++) - { - Point3D model = new Point3D(); - model.x = double.Parse(jsonData["bounds"][i]["x"].ToString()); - model.y = double.Parse(jsonData["bounds"][i]["y"].ToString()); - model.z = double.Parse(jsonData["bounds"][i]["z"].ToString()); - temp.addPoint3D(model);; - } - LargeSpaceBoundsInfos.Add(temp); - } - } -#endif - return LargeSpaceBoundsInfos.ToArray(); - } - - public static int UPxr_GetHeadTrackingStatus() - { - int value = -1; -#if PICO_PLATFORM - value= IToBService.Call("getHeadTrackingStatus"); -#endif - return value; - } - - public static Pose UPxr_GetHeadPose(long predictTime) - { - Pose value = null; -#if PICO_PLATFORM - string temp= tobHelper.Call("pbsGetHeadPose",predictTime); - if (!string.IsNullOrEmpty(temp)) - { - // Debug.Log("pbsGetHeadPose: headPose = "+temp); - value=JsonParser.ParsePoseFromJson(temp); - } -#endif - return value; - } - - public static List UPxr_GetControllerPose(long predictTime) - { - List value = null; -#if PICO_PLATFORM - string temp= tobHelper.Call("pbsGetControllerPose",predictTime); - if (!string.IsNullOrEmpty(temp)) - { - // Debug.Log("pbsGetControllerPose: ControllerPose = "+temp); - value=JsonParser.ParsePoseArrayFromJson(temp); - if (value==null) - { - Debug.Log("pbsGetControllerPose: value=null "); - } - } -#endif - return value; - } - public static List UPxr_GetSwiftTrackerDevices() - { - List value = null; -#if PICO_PLATFORM - string temp= tobHelper.Call("pbsGetSwiftTrackerDevices"); - if (!string.IsNullOrEmpty(temp)) - { - // Debug.Log("pbsGetSwiftTrackerDevices: devices = "+temp); - value=JsonParser.ParseSwiftDeviceArrayFromJson(temp); - if (value==null) - { - Debug.Log("pbsGetSwiftTrackerDevices: value=null "); - } - } -#endif - return value; - } - - public static Pose UPxr_GetSwiftPose(String swiftSN, long predictTime) - { - Pose value = null; -#if PICO_PLATFORM - string temp= tobHelper.Call("pbsGetSwiftPose",swiftSN,predictTime); - if (!string.IsNullOrEmpty(temp)) - { - // Debug.Log("pbsGetSwiftPose: Pose = "+temp); - value=JsonParser.ParsePoseFromJson(temp); - } -#endif - return value; - } - - public static IMUData UPxr_GetSwiftIMUData(String swiftSN, long predictTime) - { - IMUData value = null; -#if PICO_PLATFORM - string temp= tobHelper.Call("pbsGetSwiftIMUData",swiftSN,predictTime); - if (!string.IsNullOrEmpty(temp)) - { - // Debug.Log("pbsGetSwiftIMUData: data = "+temp); - value=JsonParser.ParseIMUDataFromJson(temp); - } -#endif - return value; - } - public static IMUData UPxr_GetHeadIMUData(long predictTime) - { - IMUData value = null; -#if PICO_PLATFORM - string temp= tobHelper.Call("pbsGetHeadIMUData",predictTime); - if (!string.IsNullOrEmpty(temp)) - { - // Debug.Log("pbsGetHeadIMUData: IMUData = "+temp); - value=JsonParser.ParseIMUDataFromJson(temp); - } -#endif - return value; - } - - public static List UPxr_GetControllerIMUData(long predictTime) - { - List value = null; -#if PICO_PLATFORM - string temp= tobHelper.Call("pbsGetControllerIMUData",predictTime); - if (!string.IsNullOrEmpty(temp)) - { - // Debug.Log("pbsGetControllerIMUData: IMUDatas = "+temp); - value=JsonParser.ParseIMUDatasFromJson(temp); - if (value==null) - { - Debug.Log("pbsGetControllerIMUData: value=null "); - } - } -#endif - return value; - } - - public static int UPxr_StartSwiftTrackerPairing(int trackerId) - { - int value = -1; -#if PICO_PLATFORM - value= IToBService.Call("startSwiftTrackerPairing",trackerId); -#endif - return value; - } - public static int UPxr_UnBondSwiftTracker(int trackerId) - { - int value = -1; -#if PICO_PLATFORM - value= IToBService.Call("unBondSwiftTracker",trackerId); -#endif - return value; - } - public static int UPxr_ResetTracking() - { - int value = -1; -#if PICO_PLATFORM - value= IToBService.Call("resetTracking"); -#endif - return value; - } - - - public static int UPxr_FileSync() - { - int value = -1; -#if PICO_PLATFORM - value= IToBService.Call("fileSync"); -#endif - return value; - } - public static int UPxr_SetFenceColor(int fenceType, int red, int green, int blue, int alpha) - { - int value = -1; -#if PICO_PLATFORM - value= IToBService.Call("setFenceColor",fenceType,red,green,blue,alpha); -#endif - return value; - } - public static int[] UPxr_GetFenceColor(int fenceType) - { - int[] value = null; -#if PICO_PLATFORM - value= IToBService.Call("getFenceColor",fenceType); -#endif - return value; - } - - public static int UPxr_BeginHandTrackingHook() - { - int value = -1; -#if PICO_PLATFORM - value= IToBService.Call("beginHandTrackingHook"); -#endif - return value; - } - public static int UPxr_EndHandTrackingHook() - { - int value = -1; -#if PICO_PLATFORM - value= IToBService.Call("endHandTrackingHook"); -#endif - return value; - } - - public static int UPxr_SetHandTrackingHookData(HandStateAlg left, HandStateAlg right) - { - int value = 1; - string leftJson = HandStateAlg.ToJson(left); - string rightJson = HandStateAlg.ToJson(right); -#if PICO_PLATFORM - value= tobHelper.Call("pbsSetHandTrackingHookData",leftJson,rightJson); - -#endif - return value; - } - public static int UPxr_SetUsbTetheringStaticIP(String localAddr, String clientAddr) - { - int value = -1; -#if PICO_PLATFORM - value= IToBService.Call("setUsbTetheringStaticIP",localAddr,clientAddr); -#endif - return value; - } - public static string UPxr_GetUsbTetheringStaticIPLocal() - { - string value = ""; -#if PICO_PLATFORM - value= IToBService.Call("getUsbTetheringStaticIPLocal"); -#endif - return value; - } - public static string UPxr_GetUsbTetheringStaticIPClient() - { - string value = ""; -#if PICO_PLATFORM - value= IToBService.Call("getUsbTetheringStaticIPClient"); -#endif - return value; - } - public static int UPxr_SetLargeSpaceMapScale(float scale, Action callback) - { - int value = -1; -#if PICO_PLATFORM - value=tobHelper.Call("pbsSetLargeSpaceMapScale",scale,new IntCallback(callback)); -#endif - return value; - } - - public static PxrSensorState2 UPxr_GetPredictedMainSensorState2(double predictTime) - { - PxrSensorState2 sensorState2 = new PxrSensorState2(); - int sensorFrameIndex = 0; -#if PICO_PLATFORM - PXR_Plugin.Pxr_GetPredictedMainSensorState2(predictTime, ref sensorState2, ref sensorFrameIndex); -#endif - return sensorState2; - } - - private const string SLAM_DLL_NAME="libtrackingclient.pxr"; - - [DllImport(SLAM_DLL_NAME, CallingConvention = CallingConvention.Cdecl)] - private static extern IntPtr CreateClient(); - [DllImport(SLAM_DLL_NAME, CallingConvention = CallingConvention.Cdecl)] - private static extern int ConvertCoordinate(IntPtr client, ref AlgoResult src,ConvertCoordinateType type,ref AlgoResult dest); - - private static IntPtr SlamDllclient; - public static void Create_Client() - { - SlamDllclient= CreateClient(); - } - public static int ConvertCoordinate(ConvertCoordinateType type,UnityEngine.Pose srcPose,ref UnityEngine.Pose destPose) - { - AlgoResult src = new AlgoResult(); - AlgoResult dest = new AlgoResult(); - src.pose.x = srcPose.position.x; - src.pose.y = srcPose.position.y; - src.pose.z = srcPose.position.z; - src.pose.rw = srcPose.rotation.w; - src.pose.rx = srcPose.rotation.x; - src.pose.rz = srcPose.rotation.z; - src.pose.ry = srcPose.rotation.y; - int ret= ConvertCoordinate(SlamDllclient, ref src, type, ref dest); - destPose.position = new Vector3((float)dest.pose.x, (float)dest.pose.y, (float)dest.pose.z); - destPose.rotation = new Quaternion( (float)dest.pose.rx,(float)dest.pose.ry, (float)dest.pose.rz,(float) dest.pose.rw); - float y = PXR_Plugin.System.UPxr_GetConfigFloat(ConfigType.ToDelaSensorY); - if (type==ConvertCoordinateType.kLocal2Global) - { - destPose.position -= y * Vector3.up; - } - else - { - destPose.position += y * Vector3.up; - } - - return ret; - } - public enum ConvertCoordinateType{ - kLocal2Global = 0, - kGlobal2Local = 1, - } - - - } - -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Plugin/PXR_EnterprisePlugin.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Plugin/PXR_EnterprisePlugin.cs.meta deleted file mode 100644 index b313e21..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Plugin/PXR_EnterprisePlugin.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: aa2c6dd6feb090341b43b2f825f99a7e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Plugin/PXR_EnterpriseTools.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Plugin/PXR_EnterpriseTools.cs deleted file mode 100644 index 460899d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Plugin/PXR_EnterpriseTools.cs +++ /dev/null @@ -1,69 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PICO.TOBSupport -{ - public class PXR_EnterpriseTools : MonoBehaviour - { - public struct NoDelayedQueueItem - { - public Action action; - } - - private List _actions = new List(); - List _currentActions = new List(); - private static PXR_EnterpriseTools instance; - - public void StartUp() - { - Debug.Log("ToBService PXR_EnterpriseTools StartUp"); - } - public static PXR_EnterpriseTools Instance - { - get - { - if (instance == null) - { - instance = FindObjectOfType(); - } - - if (instance == null) - { - GameObject obj = new GameObject("PXR_EnterpriseTools"); - instance = obj.AddComponent(); - DontDestroyOnLoad(obj); - } - - return instance; - } - } - - - public static void QueueOnMainThread(Action taction) - { - lock (instance._actions) - { - instance._actions.Add(new NoDelayedQueueItem { action = taction }); - } - } - - void Update() - { - if (_actions.Count > 0) - { - lock (_actions) - { - _currentActions.Clear(); - _currentActions.AddRange(_actions); - _actions.Clear(); - } - - for (int i = 0; i < _currentActions.Count; i++) - { - _currentActions[i].action.Invoke(); - } - } - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Plugin/PXR_EnterpriseTools.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Plugin/PXR_EnterpriseTools.cs.meta deleted file mode 100644 index bcf23a4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Plugin/PXR_EnterpriseTools.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: fba0173074665504b9adf96a28713621 -timeCreated: 1686053214 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Struct.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Struct.meta deleted file mode 100644 index 0e21a2c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Struct.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: daa051af13219a1469fa16186d42f6fa -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Struct/RGBCameraStruct.cs b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Struct/RGBCameraStruct.cs deleted file mode 100644 index d87ebfc..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Struct/RGBCameraStruct.cs +++ /dev/null @@ -1,171 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using Unity.XR.PXR; -using UnityEngine; - -namespace Unity.XR.PICO.TOBSupport -{ - // pico slam results - [StructLayout(LayoutKind.Sequential)] - public struct SixDof - { - public Int64 timestamp; // nanoseconds - public double x; // position X - public double y; // position Y - public double z; // position Z - public double rw; // rotation W - public double rx; // rotation X - public double ry; // rotation Y - public double rz; // rotation Z - public byte type; //1:6DOF 0:3DOF - public byte confidence; //1:good 0:bad - public PoseErrorType error; - public double plane_height; - public byte plane_status; - public byte relocation_status; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 24)] - public byte[] reserved; - } - - [StructLayout(LayoutKind.Sequential)] - public struct AlgoResult - { - public SixDof pose; - public SixDof relocation_pose; - public double vx, vy, vz; // linear velocity - public double ax, ay, az; // linear acceleration - public double wx, wy, wz; // angular velocity - public double w_ax, w_ay, w_az; // angular acceleration - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 48)] - public byte[] reserved; - } - - [StructLayout(LayoutKind.Sequential)] - public struct FrameItem - { - public byte camera_id; - public UInt32 width; // width - public UInt32 height; // height - public UInt32 format; // format - rgb24 - public UInt32 exposure_duration; // exposure duration:ns - public UInt64 timestamp; // start of exposure time:ns (BOOTTIME) - public UInt64 qtimer_timestamp; // nanoseconds in qtimer - public UInt64 framenumber; // frame number - public UInt32 datasize; // datasize - public IntPtr data; // image data. - } - - [StructLayout(LayoutKind.Sequential)] - public struct FrameItemExt - { - public FrameItem frame; - public bool is_rgb; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] - public double[] rgb_tsw_matrix; - public bool is_anti_distortion; - public AlgoResult six_dof_pose; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 64)] - public byte[] reserved; - } - - [StructLayout(LayoutKind.Sequential)] - public struct Frame - { - public UInt32 width; // width - public UInt32 height; // height - public UInt64 timestamp; // start of exposure time:ns (BOOTTIME) - public UInt32 datasize; // datasize - public IntPtr data; // image data - public UnityEngine.Pose pose; // The head Pose at the time of image production.(Right-handed coordinate system: X right, Y up, Z in) - public int status; // sensor status(1:good 0:bad) - } - - [StructLayout(LayoutKind.Sequential)] - public struct SensorState - { - public UnityEngine.Pose pose; // Predict the head Pose at the screen up time.(Right-handed coordinate system: X right, Y up, Z in) - public int status; // sensor status(1:good 0:bad) - } - - [StructLayout(LayoutKind.Sequential)] - public struct RGBCameraParams - { - // Intrinsics - public double fx; - public double fy; - public double cx; - public double cy; - // Extrinsics - public double x; - public double y; - public double z; - public double rw; - public double rx; - public double ry; - public double rz; - } - - public struct RGBCameraParamsNew - { - // Intrinsics - public double fx; - public double fy; - public double cx; - public double cy; - - // Extrinsics - public Vector3 l_pos; - public Quaternion l_rot; - public Vector3 r_pos; - public Quaternion r_rot; - public void identity() - { - this.fx = 0; - this.fy = 0; - this.cx = 0; - this.cy = 0; - l_pos = Vector3.zero; - l_rot = Quaternion.identity; - r_pos =Vector3.zero; - r_rot = Quaternion.identity; - } - } - - public enum PXRCaptureRenderMode - { - PXRCapture_RenderMode_LEFT, //左camera数据 - PXRCapture_RenderMode_RIGHT, //右camera数据 - PXRCapture_RenderMode_3D, //左右camera拼接成一张图 - PXRCapture_RenderMode_Interlace, //左右camera数据依次发送,时间戳间隔相差1 - } - - [StructLayout(LayoutKind.Sequential)] - public struct PXRFrame - { - public UInt32 width; // width - public UInt32 height; // height - public UInt32 size; - public IntPtr data; // image data - public PxrSensorState2 sensorState; // Sensor data - public long time; // - } - - // [StructLayout(LayoutKind.Sequential)] - // public struct CameraFrame - // { - // public UInt32 width; // width - // public UInt32 height; // height - // public UInt32 size; - // public IntPtr data; // image data - // public UInt64 time; // - // } - [StructLayout(LayoutKind.Sequential)] - public struct KeyValuePair - { - [MarshalAs(UnmanagedType.LPStr)] - public string Key; - - [MarshalAs(UnmanagedType.LPStr)] - public string Value; - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Struct/RGBCameraStruct.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Struct/RGBCameraStruct.cs.meta deleted file mode 100644 index d37eb82..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/Scripts/Struct/RGBCameraStruct.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4c86b575368aebb4f8e9f6075741d50b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/android.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/android.meta deleted file mode 100644 index 26e4fdc..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/android.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ec2fbac267f467b4f99f2f8519e05746 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/BAuthLib-1.0.0.aar b/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/BAuthLib-1.0.0.aar deleted file mode 100644 index b9c3836..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/BAuthLib-1.0.0.aar and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/BAuthLib-1.0.0.aar.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/BAuthLib-1.0.0.aar.meta deleted file mode 100644 index 6c960a4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/BAuthLib-1.0.0.aar.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: 2de01a69c31d0284e97123f14485fea8 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/CameraRenderingPlugin-release.aar b/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/CameraRenderingPlugin-release.aar deleted file mode 100644 index 012132e..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/CameraRenderingPlugin-release.aar and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/CameraRenderingPlugin-release.aar.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/CameraRenderingPlugin-release.aar.meta deleted file mode 100644 index 4503471..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/CameraRenderingPlugin-release.aar.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: 28287b98d3b9af04ea5c3ee70b2076e0 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/capturelib-release.aar b/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/capturelib-release.aar deleted file mode 100644 index eff3620..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/capturelib-release.aar and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/capturelib-release.aar.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/capturelib-release.aar.meta deleted file mode 100644 index 2f2e852..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/capturelib-release.aar.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: bbc6d547ce6a2d7449a27477e80f71f8 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/gson-2.10.1.jar b/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/gson-2.10.1.jar deleted file mode 100644 index a88c5bd..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/gson-2.10.1.jar and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/gson-2.10.1.jar.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/gson-2.10.1.jar.meta deleted file mode 100644 index 7dc9a61..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/gson-2.10.1.jar.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: 53e68eeff27882a4d9940c09e8249e5c -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/tob_api-release.aar b/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/tob_api-release.aar deleted file mode 100644 index 3b3aa50..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/tob_api-release.aar and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/tob_api-release.aar.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/tob_api-release.aar.meta deleted file mode 100644 index 7a821a8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/tob_api-release.aar.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: 553eebf825ffe6b40bbd5bc63a829556 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/tobservicelib-4.3.24.aar b/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/tobservicelib-4.3.24.aar deleted file mode 100644 index a7b7527..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/tobservicelib-4.3.24.aar and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/tobservicelib-4.3.24.aar.meta b/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/tobservicelib-4.3.24.aar.meta deleted file mode 100644 index 513989d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Enterprise/android/tobservicelib-4.3.24.aar.meta +++ /dev/null @@ -1,32 +0,0 @@ -fileFormatVersion: 2 -guid: cf25950e75fce23488ffc065281fce8a -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Android: Android - second: - enabled: 1 - settings: {} - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/LICENSE.md b/PICO%20Unity%20Integration%20SDK-3/LICENSE.md deleted file mode 100644 index 0cdd9f8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/LICENSE.md +++ /dev/null @@ -1,4 +0,0 @@ -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of PICO Technology Co., Ltd. The intellectual and technical concepts contained herein are proprietary to PICO Technology Co., Ltd. and may be covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this material is strictly forbidden unless prior written permission is obtained from PICO Technology Co., Ltd. \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/LICENSE.md.meta b/PICO%20Unity%20Integration%20SDK-3/LICENSE.md.meta deleted file mode 100644 index 86f54fe..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/LICENSE.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 62143824cc3ee5e4ba3bf6cc1514afda -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform.meta b/PICO%20Unity%20Integration%20SDK-3/Platform.meta deleted file mode 100644 index fc77ff6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 065bac8165706634eb13ad626ac1ef52 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Editor.meta deleted file mode 100644 index 915f1d6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: afee36b1667143e0934e6661984401f6 -timeCreated: 1666012942 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/EditorConf.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/EditorConf.cs deleted file mode 100644 index 018b94a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/EditorConf.cs +++ /dev/null @@ -1,21 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -namespace Pico.Platform.Editor -{ - public class EditorConf - { - public static int minSdkLevel = 29; - public static string minEditorVersion = "2020"; - public static string AppIdMetaDataTag = "pvr.app.id"; - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/EditorConf.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/EditorConf.cs.meta deleted file mode 100644 index 1bc1840..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/EditorConf.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 291ce88e932c4172b3245a1f2e8381a1 -timeCreated: 1684329960 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/Gs.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/Gs.cs deleted file mode 100644 index 956c3d2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/Gs.cs +++ /dev/null @@ -1,158 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using UnityEditor; - -namespace Pico.Platform.Editor -{ - /// - /// Unity Setting Getter and Setter - /// - public class Gs - { - public static string productName - { - get { return PlayerSettings.productName; } - set { PlayerSettings.productName = value; } - } - - public static string packageName - { - get { return PlayerSettings.GetApplicationIdentifier(EditorUserBuildSettings.selectedBuildTargetGroup); } - set { PlayerSettings.SetApplicationIdentifier(EditorUserBuildSettings.selectedBuildTargetGroup, value); } - } - - public static BuildTargetGroup buildTargetGroup - { - get { return EditorUserBuildSettings.selectedBuildTargetGroup; } - set - { - EditorUserBuildSettings.selectedBuildTargetGroup = value; - if (value == BuildTargetGroup.Android) - { - EditorUserBuildSettings.SwitchActiveBuildTarget(BuildTargetGroup.Android, BuildTarget.Android); - } - } - } - - public static BuildTarget buildTarget - { - get { return EditorUserBuildSettings.activeBuildTarget; } - } - - public static BuildTarget selectedStandaloneTarget - { - get { return EditorUserBuildSettings.selectedStandaloneTarget; } - set - { - EditorUserBuildSettings.selectedStandaloneTarget = value; - EditorUserBuildSettings.SwitchActiveBuildTarget(BuildTargetGroup.Standalone, value); - } - } - - public static AndroidSdkVersions minimumApiLevel - { - get { return PlayerSettings.Android.minSdkVersion; } - set { PlayerSettings.Android.minSdkVersion = value; } - } - - public static AndroidSdkVersions targetSdkVersion - { - get { return PlayerSettings.Android.targetSdkVersion; } - set { PlayerSettings.Android.targetSdkVersion = value; } - } - - - public static string bundleVersion - { - get { return PlayerSettings.bundleVersion; } - set { PlayerSettings.bundleVersion = value; } - } - - public static int bundleVersionCode - { - get { return PlayerSettings.Android.bundleVersionCode; } - set { PlayerSettings.Android.bundleVersionCode = value; } - } - - public static string keystoreName - { - get { return PlayerSettings.Android.keystoreName; } - set { PlayerSettings.Android.keystoreName = value; } - } - - - public static string keystorePass - { - get { return PlayerSettings.Android.keystorePass; } - set { PlayerSettings.Android.keystorePass = value; } - } - - public static string keyaliasName - { - get { return PlayerSettings.Android.keyaliasName; } - set { PlayerSettings.Android.keyaliasName = value; } - } - - public static string keyaliasPass - { - get { return PlayerSettings.Android.keyaliasPass; } - set { PlayerSettings.Android.keyaliasPass = value; } - } - - public static bool useCustomKeystore - { - get { return PlayerSettings.Android.useCustomKeystore; } - set { PlayerSettings.Android.useCustomKeystore = value; } - } - - public static ScriptingImplementation scriptBackend - { - get { return PlayerSettings.GetScriptingBackend(EditorUserBuildSettings.selectedBuildTargetGroup); } - set - { - PlayerSettings.SetScriptingBackend(EditorUserBuildSettings.selectedBuildTargetGroup, value); - if (value == ScriptingImplementation.Mono2x) - { - //mono only support armv7 - targetArchitectures = AndroidArchitecture.ARMv7; - } - else if (value == ScriptingImplementation.IL2CPP) - { - //il2cpp use a reasonable default value - if (targetArchitectures != AndroidArchitecture.ARMv7 && targetArchitectures != AndroidArchitecture.ARM64) - { - targetArchitectures = AndroidArchitecture.ARM64; - } - } - } - } - - public static AndroidArchitecture targetArchitectures - { - get { return PlayerSettings.Android.targetArchitectures; } - set { PlayerSettings.Android.targetArchitectures = value; } - } - - public static AndroidBuildType androidBuildType - { - get { return EditorUserBuildSettings.androidBuildType; } - set { EditorUserBuildSettings.androidBuildType = value; } - } - - public static UIOrientation UIOrientation - { - get { return PlayerSettings.defaultInterfaceOrientation; } - set { PlayerSettings.defaultInterfaceOrientation = value; } - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/Gs.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/Gs.cs.meta deleted file mode 100644 index c1eeac8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/Gs.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 3273a382b4f040e1b701c1db754ee588 -timeCreated: 1672406702 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/Menu.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/Menu.cs deleted file mode 100644 index beb14eb..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/Menu.cs +++ /dev/null @@ -1,37 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using UnityEditor; -using UnityEngine; - -namespace Pico.Platform.Editor -{ - public class Menu - { - [MenuItem("PICO/Platform/Platform Settings")] - public static void ShowNewConfig() - { - PicoSettings window = ScriptableObject.CreateInstance(typeof(PicoSettings)) as PicoSettings; - window.minSize = new Vector2(400, 450); - window.maxSize = new Vector2(400, 450); - window.ShowUtility(); - } - - [MenuItem("PICO/Platform/PC Debug Settings")] - public static void EditPcConfig() - { - var obj = PcConfigEditor.load(); - obj.name = "PC Debug Configuration"; - Selection.activeObject = obj; - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/Menu.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/Menu.cs.meta deleted file mode 100644 index 516315f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/Menu.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 6dfff384357648919df83f7328a03901 -timeCreated: 1666014061 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PICO.Platform.Editor.asmdef b/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PICO.Platform.Editor.asmdef deleted file mode 100644 index 224e608..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PICO.Platform.Editor.asmdef +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "PICO.Platform.Editor", - "references": [ - "Unity.XR.PICO.Editor", - "Unity.XR.PICO", - "Unity.XR.Management", - "Unity.XR.Management.Editor", - "PICO.Platform", - "Unity.XR.OpenXR.Features.PICOSupport" - ], - "optionalUnityReferences": [], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [], - "allowUnsafeCode": false, - "versionDefines": [ - { - "name": "com.unity.xr.management", - "expression": "", - "define": "USING_XR_MANAGEMENT" - }, - { - "name": "com.unity.xr.pico", - "expression": "", - "define": "USING_XR_SDK_PICO" - } - ] -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PICO.Platform.Editor.asmdef.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PICO.Platform.Editor.asmdef.meta deleted file mode 100644 index 9989d8f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PICO.Platform.Editor.asmdef.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 0714fd8cd186449494c96cfeaa72dc67 -timeCreated: 1666088788 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PXR_PlatformSettingEditor.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PXR_PlatformSettingEditor.cs deleted file mode 100644 index 603116f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PXR_PlatformSettingEditor.cs +++ /dev/null @@ -1,97 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using Unity.XR.PXR; -using UnityEditor; -using UnityEngine; - -namespace Pico.Platform.Editor -{ - [CustomEditor(typeof(PXR_PlatformSetting))] - public class PXR_PlatformSettingEditor : UnityEditor.Editor - { - private SerializedProperty deviceSNList; - - private void OnEnable() - { - deviceSNList = serializedObject.FindProperty("deviceSN"); - } - - public override void OnInspectorGUI() - { - var startEntitleCheckTip = "If selected, you will need to enter the APPID that is obtained from" + - " PICO Developer Platform after uploading the app for an entitlement check upon the app launch."; - var startEntitleCheckLabel = new GUIContent("User Entitlement Check[?]", startEntitleCheckTip); - - PXR_PlatformSetting.Instance.startTimeEntitlementCheck = - EditorGUILayout.Toggle(startEntitleCheckLabel, PXR_PlatformSetting.Instance.startTimeEntitlementCheck); - if (PXR_PlatformSetting.Instance.startTimeEntitlementCheck) - { - serializedObject.Update(); - EditorGUILayout.BeginHorizontal(); - GUILayout.Label("App ID ", GUILayout.Width(100)); - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.BeginHorizontal(); - PXR_PlatformSetting.Instance.appID = - EditorGUILayout.TextField(PXR_PlatformSetting.Instance.appID, GUILayout.Width(350.0f)); - EditorGUILayout.EndHorizontal(); - - if (PXR_PlatformSetting.Instance.appID == "") - { - EditorGUILayout.BeginHorizontal(GUILayout.Width(300)); - EditorGUILayout.HelpBox("APPID is required for Entitlement Check", UnityEditor.MessageType.Error, true); - EditorGUILayout.EndHorizontal(); - } - - EditorGUILayout.BeginHorizontal(); - GUILayout.Label("The APPID is required to run an Entitlement Check. Create / Find your APPID Here:", GUILayout.Width(500)); - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.BeginHorizontal(); - GUIStyle style = new GUIStyle(); - style.normal.textColor = new Color(0, 122f / 255f, 204f / 255f); - if (GUILayout.Button("" + "https://developer.pico-interactive.com/developer/overview", style, - GUILayout.Width(200))) - { - Application.OpenURL("https://developer.pico-interactive.com/developer/overview"); - } - - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.BeginHorizontal(); - GUILayout.Label("If you do not need user Entitlement Check, please uncheck it.", GUILayout.Width(500)); - EditorGUILayout.EndHorizontal(); - serializedObject.ApplyModifiedProperties(); - - var simulationTip = "If true,Development devices will simulate Entitlement Check," + - "you should enter a valid device SN codes list." + - "The SN code can be obtain in Settings-General-Device serial number or input \"adb devices\" in cmd"; - var simulationLabel = new GUIContent("Entitlement Check Simulation [?]", simulationTip); - - PXR_PlatformSetting.Instance.entitlementCheckSimulation = EditorGUILayout.Toggle(simulationLabel, PXR_PlatformSetting.Instance.entitlementCheckSimulation); - if (PXR_PlatformSetting.Instance.entitlementCheckSimulation) - { - serializedObject.Update(); - EditorGUILayout.PropertyField(deviceSNList, true); - serializedObject.ApplyModifiedProperties(); - } - - if (GUI.changed) - { - EditorUtility.SetDirty(PXR_PlatformSetting.Instance); - GUI.changed = false; - } - } - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PXR_PlatformSettingEditor.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PXR_PlatformSettingEditor.cs.meta deleted file mode 100644 index 19a7134..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PXR_PlatformSettingEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9d0f9ccd124aeb74489816ba2b80ba94 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PcConfig.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PcConfig.cs deleted file mode 100644 index 20c4f4f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PcConfig.cs +++ /dev/null @@ -1,122 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.IO; -using LitJson; -using UnityEditor; -using UnityEngine; - -namespace Pico.Platform.Editor -{ - /// - /// Unity Setting Getter and Setter - /// - public enum Region - { - cn = 0, - i18n = 1, - } - - public class PcConfig : ScriptableObject - { - public Region region = Region.cn; - public string accessToken = ""; - internal bool hasError = false; - } - - [CustomEditor(typeof(PcConfig))] - public class PcConfigEditor : UnityEditor.Editor - { - static string filepath = "Assets/Resources/PicoSdkPCConfig.json"; - private static string i18nLink = "https://developer-global.pico-interactive.com/document/unity/pc-end-debugging-tool"; - private static string cnLink = "https://developer-cn.pico-interactive.com/document/unity/pc-end-debugging-tool"; - - public override void OnInspectorGUI() - { - var x = Selection.activeObject as PcConfig; - if (x.hasError) - { - EditorGUILayout.LabelField("Config file error,please check the file"); - return; - } - - base.OnInspectorGUI(); - - //Read the document - { - GUILayout.Space(5); - var referenceStyle = new GUIStyle(EditorStyles.label); - referenceStyle.normal.textColor = new Color(0, 122f / 255f, 204f / 255f); - referenceStyle.focused.textColor = new Color(0, 122f / 255f, 204f / 255f); - referenceStyle.hover.textColor = new Color(0, 122f / 255f, 204f / 255f); - if (GUILayout.Button("Read the document", referenceStyle)) - { - var link = i18nLink; - if (Application.systemLanguage == SystemLanguage.Chinese || Application.systemLanguage == SystemLanguage.ChineseSimplified || Application.systemLanguage == SystemLanguage.ChineseTraditional) - { - link = cnLink; - } - - Application.OpenURL(link); - } - } - this.save(); - } - - public static PcConfig load() - { - var obj = CreateInstance(); - obj.hasError = false; - try - { - if (File.Exists(filepath)) - { - var jsonContent = File.ReadAllText(filepath); - var jsonConf = JsonMapper.ToObject(jsonContent); - obj.accessToken = jsonConf["account"]["access_token"].ToString(); - if (!Region.TryParse(jsonConf["general"]["region"].ToString() ?? "", out obj.region)) - { - obj.region = Region.cn; - } - } - } - catch (Exception e) - { - Debug.LogError(e); - obj.hasError = true; - } - - return obj; - } - - public void save() - { - var obj = Selection.activeObject as PcConfig; - if (obj.hasError) - { - return; - } - - var conf = new JsonData(); - conf["general"] = new JsonData(); - conf["account"] = new JsonData(); - conf["package"] = new JsonData(); - conf["general"]["region"] = obj.region.ToString(); - conf["account"]["access_token"] = obj.accessToken.Trim(); - conf["package"]["package_name"] = Gs.packageName.Trim(); - conf["package"]["package_version_code"] = Gs.bundleVersionCode; - conf["package"]["package_version_name"] = Gs.bundleVersion; - File.WriteAllText(filepath, JsonMapper.ToJson(conf)); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PcConfig.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PcConfig.cs.meta deleted file mode 100644 index c3c8623..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PcConfig.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 2de2dab76a48474c904742a232922902 -timeCreated: 1665473073 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PicoGs.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PicoGs.cs deleted file mode 100644 index 42d80cc..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PicoGs.cs +++ /dev/null @@ -1,118 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.Collections.Generic; -using Unity.XR.PXR; -using UnityEditor; -using UnityEditor.XR.Management; -using UnityEditor.XR.Management.Metadata; -using UnityEngine; -using UnityEngine.XR.Management; - -namespace Pico.Platform.Editor -{ - public class PicoGs - { - public static string appId - { - get { return PXR_PlatformSetting.Instance.appID; } - set - { - PXR_PlatformSetting.Instance.appID = value; - EditorUtility.SetDirty(PXR_PlatformSetting.Instance); - } - } - - public static bool useHighlight - { - get { return PXR_PlatformSetting.Instance.useHighlight; } - set - { - PXR_PlatformSetting.Instance.useHighlight = value; - EditorUtility.SetDirty(PXR_PlatformSetting.Instance); - } - } - - public static bool enableEntitlementCheck - { - get { return PXR_PlatformSetting.Instance.entitlementCheckSimulation; } - set - { - PXR_PlatformSetting.Instance.entitlementCheckSimulation = value; - EditorUtility.SetDirty(PXR_PlatformSetting.Instance); - } - } - - public static List entitlementCheckDeviceList - { - get { return PXR_PlatformSetting.Instance.deviceSN; } - set { PXR_PlatformSetting.Instance.deviceSN = value; } - } - -#if USING_XR_SDK_PICO&&!PICO_OPENXR_SDK - static XRManagerSettings GetXrSettings() - { - XRGeneralSettings generalSettings = XRGeneralSettingsPerBuildTarget.XRGeneralSettingsForBuildTarget(BuildTargetGroup.Android); - if (generalSettings == null) return null; - var assignedSettings = generalSettings.AssignedSettings; - return assignedSettings; - } - - static PXR_Loader GetPxrLoader() - { - var x = GetXrSettings(); - if (x == null) return null; - foreach (var i in x.activeLoaders) - { - if (i is PXR_Loader) - { - return i as PXR_Loader; - } - } - - return null; - } - - public static bool UsePicoXr - { - get { return GetPxrLoader() != null; } - set - { - var x = GetXrSettings(); - if (x == null) return; - var loader = GetPxrLoader(); - if (value == false) - { - if (loader == null) - { - } - else - { - x.TryRemoveLoader(loader); - } - } - else - { - if (loader == null) - { - var res = XRPackageMetadataStore.AssignLoader(x, nameof(PXR_Loader), BuildTargetGroup.Android); - Debug.Log($"设置XR{res} {value}"); - } - else - { - } - } - } - } -#endif - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PicoGs.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PicoGs.cs.meta deleted file mode 100644 index 65ff79a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PicoGs.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: b67c9049a1bc4e1c90c2c7b99918f856 -timeCreated: 1673612884 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PlatformConfig.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PlatformConfig.cs deleted file mode 100644 index fe78f48..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PlatformConfig.cs +++ /dev/null @@ -1,381 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using Unity.XR.PXR; -using UnityEditor; -using UnityEngine; - -namespace Pico.Platform.Editor -{ - public class PicoSettings : EditorWindow - { - enum Language - { - English = 0, - Chinese = 1, - } - - private SerializedObject serObj; - private SerializedProperty gosPty; - static Language language = Language.English; - - static string[] strAppIdText = {"Paste your App ID here", "请粘贴你的AppID"}; - static string[] strAppIdHelpText = {"App ID is the unique identification ID of the PICO Application. Without AppID, you will not be able to use PICO platform feature.", "APP ID 是应用的唯一标识"}; - static string[] strBuildSettingText = {"Recommend Settings [?]", "推荐设置"}; - static string[] strBuildSettingHelpText = {"Recommended project settings for PXR SDK", "推荐项目设置"}; - static string[] strPlatformBuildText = {"Set Platform To Android", "设置目标平台为Android"}; - static string[] strUnityVersionLimit = {$"Unity Editor Version ≥ {EditorConf.minEditorVersion}", $"Unity Editor版本不小于{EditorConf.minEditorVersion}"}; - static string[] strOrientationBuildText = {"Set Orientation To LandscapeLeft", "设置屏幕方向为水平"}; - static string[] strMinApiLevel = {$"Android Min API Level ≥ {EditorConf.minSdkLevel}", $"Android最小API不低于{EditorConf.minSdkLevel}"}; - static string[] strIgnoreButtonText = {"Ask me later", "稍后询问"}; - static string[] strApplyButtonText = {"Apply", "应用"}; - static string[] strHighlightText = {"Use Highlight", "开启高光时刻"}; - - private class Res - { - public readonly Texture PicoDeveloper; - public string Correct = "✔️"; - public string Wrong = "×"; - public GUIStyle correctStyle; - public GUIStyle wrongStyle; - - public Res() - { - this.PicoDeveloper = Resources.Load("PICODeveloper"); - correctStyle = new GUIStyle(GUI.skin.label); - correctStyle.normal.textColor = Color.green; - wrongStyle = new GUIStyle(); - wrongStyle.normal.textColor = Color.red; - wrongStyle.fontStyle = FontStyle.Bold; - } - } - - private Res _R; - - private Res R - { - get - { - if (_R != null) return _R; - _R = new Res(); - return _R; - } - } - - internal enum ConfigStatus - { - Correct, - Wrong, - Fix, - Hide, - } - - internal abstract class ConfigField - { - public bool value = true; - public abstract string[] GetText(); - public abstract ConfigStatus GetStatus(); - public abstract void Fix(); - } - - internal class ConfigIsAndroid : ConfigField - { - public override string[] GetText() - { - return strPlatformBuildText; - } - - public override ConfigStatus GetStatus() - { - return Gs.buildTargetGroup == BuildTargetGroup.Android ? ConfigStatus.Correct : ConfigStatus.Fix; - } - - public override void Fix() - { - Gs.buildTargetGroup = BuildTargetGroup.Android; - } - } - - internal class ConfigIsLandscapeLeft : ConfigField - { - public override string[] GetText() - { - return strOrientationBuildText; - } - - public override ConfigStatus GetStatus() - { - return Gs.UIOrientation == UIOrientation.LandscapeLeft ? ConfigStatus.Correct : ConfigStatus.Fix; - } - - public override void Fix() - { - Gs.UIOrientation = UIOrientation.LandscapeLeft; - } - } - - internal class ConfigMinApiLevel : ConfigField - { - public override string[] GetText() - { - return strMinApiLevel; - } - - public override ConfigStatus GetStatus() - { - return Gs.minimumApiLevel >= (AndroidSdkVersions) EditorConf.minSdkLevel ? ConfigStatus.Correct : ConfigStatus.Fix; - } - - public override void Fix() - { - Gs.minimumApiLevel = (AndroidSdkVersions) EditorConf.minSdkLevel; - } - } - - internal class ConfigUnityVersion : ConfigField - { - public override string[] GetText() - { - return strUnityVersionLimit; - } - - public override ConfigStatus GetStatus() - { - return String.Compare(Application.unityVersion, EditorConf.minEditorVersion, StringComparison.Ordinal) >= 0 ? ConfigStatus.Hide : ConfigStatus.Wrong; - } - - public override void Fix() - { - throw new NotImplementedException(); - } - } - - public static string appId - { - get { return PicoGs.appId; } - set { PicoGs.appId = value; } - } - - public static bool useHighlight - { - get { return PicoGs.useHighlight; } - set { PicoGs.useHighlight = value; } - } - - bool enableEC - { - get { return PicoGs.enableEntitlementCheck; } - set { PicoGs.enableEntitlementCheck = value; } - } - - private ConfigField[] configFields; - - private void OnEnable() - { - configFields = new ConfigField[] - { - new ConfigUnityVersion(), - new ConfigIsAndroid(), - new ConfigIsLandscapeLeft(), - new ConfigMinApiLevel(), - }; - this.titleContent = new GUIContent("Platform Settings"); - language = Language.English; - if (Application.systemLanguage == SystemLanguage.Chinese || Application.systemLanguage == SystemLanguage.ChineseSimplified || Application.systemLanguage == SystemLanguage.ChineseTraditional) - { - language = Language.Chinese; - } - - serObj = new SerializedObject(PXR_PlatformSetting.Instance); - gosPty = serObj.FindProperty(nameof(PXR_PlatformSetting.deviceSN)); - } - - - Vector2 scrollPos; - - void OnGUI() - { - var frameWidth = 380; - //顶部图片 - { - GUIStyle style = new GUIStyle(); - style.stretchWidth = true; - style.fixedWidth = 400; - GUILayout.Label(R.PicoDeveloper, style); - } - - - //顶部中英文选择 - { - GUIStyle activeStyle = new GUIStyle(); - activeStyle.alignment = TextAnchor.MiddleCenter; - activeStyle.normal.textColor = new Color(0, 122f / 255f, 204f / 255f); - GUIStyle normalStyle = new GUIStyle(); - normalStyle.alignment = TextAnchor.MiddleCenter; - normalStyle.normal.textColor = new Color(0.8f, 0.8f, 0.8f); - GUILayout.BeginHorizontal(); - GUILayout.FlexibleSpace(); - if (GUILayout.Button("ENGLISH", language == Language.English ? activeStyle : normalStyle, GUILayout.Width(80))) - { - language = Language.English; - } - - GUILayout.Label("|", normalStyle, GUILayout.Width(5)); - if (GUILayout.Button("中文", language == Language.Chinese ? activeStyle : normalStyle, GUILayout.Width(80))) - { - language = Language.Chinese; - } - - GUILayout.FlexibleSpace(); - GUILayout.EndHorizontal(); - } - { - GUIStyle style = new GUIStyle(); - style.margin = new RectOffset(5, 5, 5, 5); - GUILayout.BeginVertical(style, GUILayout.Width(360)); - } - //AppID设置 - { - GUILayout.Space(15); - GUILayout.Label(strAppIdText[(int) language]); - appId = EditorGUILayout.TextField(appId, GUILayout.Width(frameWidth)); - if (string.IsNullOrWhiteSpace(appId)) - { - EditorGUILayout.HelpBox(strAppIdHelpText[(int) language], UnityEditor.MessageType.Warning); - } - - GUILayout.Space(20); - if (appId == "") - { - GUI.enabled = false; - enableEC = false; - } - else - { - GUI.enabled = true; - } - } - //Highlight设置 - { - EditorGUILayout.BeginHorizontal(); - GUILayout.Label(strHighlightText[(int) language]); - useHighlight = EditorGUILayout.Toggle(useHighlight, GUILayout.Width(frameWidth)); - EditorGUILayout.EndHorizontal(); - } - //Recommend Settings - { - GUILayout.Space(5); - GUILayout.Label(new GUIContent(strBuildSettingText[(int) language], strBuildSettingHelpText[(int) language])); - - GUIStyle style = "frameBox"; - style.fixedWidth = frameWidth; - EditorGUILayout.BeginVertical(style); - - foreach (var field in configFields) - { - var txt = field.GetText()[(int) language]; - switch (field.GetStatus()) - { - case ConfigStatus.Correct: - { - EditorGUILayout.BeginHorizontal(GUILayout.Width(frameWidth)); - EditorGUILayout.LabelField(txt); - EditorGUILayout.LabelField(R.Correct, R.correctStyle); - GUI.enabled = true; - EditorGUILayout.EndHorizontal(); - break; - } - case ConfigStatus.Wrong: - { - EditorGUILayout.BeginHorizontal(GUILayout.Width(frameWidth)); - EditorGUILayout.LabelField(txt); - EditorGUILayout.LabelField(R.Wrong, R.wrongStyle); - EditorGUILayout.EndHorizontal(); - break; - } - case ConfigStatus.Hide: - { - break; - } - case ConfigStatus.Fix: - { - EditorGUILayout.BeginHorizontal(GUILayout.Width(frameWidth)); - EditorGUILayout.LabelField(txt); - float originalValue = EditorGUIUtility.labelWidth; - EditorGUIUtility.labelWidth = 250; - field.value = EditorGUILayout.Toggle(field.value); - EditorGUIUtility.labelWidth = originalValue; - EditorGUILayout.EndHorizontal(); - break; - } - default: - { - Debug.LogWarning($"unhandled ConfigStatus {txt} {field.GetStatus()}"); - break; - } - } - } - - EditorGUILayout.EndVertical(); - } - //按钮区域 - { - var hasSomethingToFix = false; - foreach (var field in configFields) - { - if (field.GetStatus() == ConfigStatus.Fix && field.value) - { - hasSomethingToFix = true; - break; - } - } - - if (hasSomethingToFix) - { - GUILayout.Space(10); - GUILayout.BeginHorizontal(); - GUILayout.FlexibleSpace(); - if (GUILayout.Button(strIgnoreButtonText[(int) language], GUILayout.Width(130))) - { - this.Close(); - } - - GUI.enabled = hasSomethingToFix; - if (GUILayout.Button(strApplyButtonText[(int) language], GUILayout.Width(130))) - { - this.ApplyRecommendConfig(); - } - - GUI.enabled = true; - - GUILayout.FlexibleSpace(); - GUILayout.EndHorizontal(); - GUILayout.FlexibleSpace(); - } - } - - GUILayout.EndVertical(); - } - - private void ApplyRecommendConfig() - { - foreach (var field in configFields) - { - if (field.GetStatus() == ConfigStatus.Fix && field.value) - { - field.Fix(); - } - } - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PlatformConfig.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PlatformConfig.cs.meta deleted file mode 100644 index 2e2743c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PlatformConfig.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: a65a6e7ecd744ea481a2b1ba6c5c7046 -timeCreated: 1673080389 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PlatformManifestRewrite.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PlatformManifestRewrite.cs deleted file mode 100644 index 1e86373..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PlatformManifestRewrite.cs +++ /dev/null @@ -1,53 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.IO; -using System.Xml; -using UnityEditor.Android; -using UnityEngine; - -namespace Pico.Platform.Editor -{ - public class PlatformManifestRewrite : IPostGenerateGradleAndroidProject - { - public int callbackOrder => 9999; - - public void OnPostGenerateGradleAndroidProject(string path) - { - var appId = PicoGs.appId; - if (string.IsNullOrWhiteSpace(appId)) - { - Debug.Log("appId is ignored"); - return; - } - - XmlDocument doc = new XmlDocument(); - const string androidUri = "http://schemas.android.com/apk/res/android"; - var manifestPath = Path.Combine(path, "src/main/AndroidManifest.xml"); - doc.Load(manifestPath); - var app = doc.SelectSingleNode("//application"); - if (app == null) return; - - var appIdNode = doc.CreateElement("meta-data"); - appIdNode.SetAttribute("name", androidUri, "pvr.app.id"); - appIdNode.SetAttribute("value", androidUri, appId); - app.AppendChild(appIdNode); - - var highlightNode = doc.CreateElement("meta-data"); - highlightNode.SetAttribute("name", androidUri, "use_record_highlight_feature"); - highlightNode.SetAttribute("value", androidUri, PicoGs.useHighlight.ToString()); - app.AppendChild(highlightNode); - - doc.Save(manifestPath); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PlatformManifestRewrite.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PlatformManifestRewrite.cs.meta deleted file mode 100644 index e5237c7..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PlatformManifestRewrite.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 5e6569b4f00343d996dd6610d37068ca -timeCreated: 1684327101 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PlatformPreprocessor.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PlatformPreprocessor.cs deleted file mode 100644 index 17e6a56..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PlatformPreprocessor.cs +++ /dev/null @@ -1,36 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using Unity.XR.PXR; -using UnityEditor.Build; -using UnityEditor.Build.Reporting; -using UnityEngine; - -namespace Pico.Platform.Editor -{ - public class PlatformPreprocessor : IPreprocessBuildWithReport - { - public int callbackOrder - { - get { return 0; } - } - - public void OnPreprocessBuild(BuildReport report) - { - string configAppID = PXR_PlatformSetting.Instance.appID.Trim(); - if (string.IsNullOrWhiteSpace(configAppID)) - { - Debug.LogWarning("appID is not configured"); - } - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PlatformPreprocessor.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PlatformPreprocessor.cs.meta deleted file mode 100644 index 944a735..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Editor/PlatformPreprocessor.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: c7e99491577614bbbb6c60ad215598f5 -timeCreated: 1674209284 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/PICO.Platform.asmdef b/PICO%20Unity%20Integration%20SDK-3/Platform/PICO.Platform.asmdef deleted file mode 100644 index aa7b8e0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/PICO.Platform.asmdef +++ /dev/null @@ -1,24 +0,0 @@ -{ - "name": "PICO.Platform", - "references": [ - "Unity.XR.PICO.Editor", - "Unity.XR.PICO", - "Unity.XR.OpenXR.Features.PICOSupport" - ], - "optionalUnityReferences": [], - "includePlatforms": [], - "excludePlatforms": [], - "allowUnsafeCode": false, - "versionDefines": [ - { - "name": "com.unity.xr.management", - "expression": "", - "define": "USING_XR_MANAGEMENT" - }, - { - "name": "com.unity.xr.pico", - "expression": "", - "define": "USING_XR_SDK_PICO" - } - ] -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/PICO.Platform.asmdef.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/PICO.Platform.asmdef.meta deleted file mode 100644 index 3755c83..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/PICO.Platform.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: b98de7ff63394bdca25fc3bdddff73bf -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins.meta deleted file mode 100644 index 778fdc2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1ca6f9e5135f74a4f82828799f50674b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Android64.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Android64.meta deleted file mode 100644 index d68916c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Android64.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 5a08de46916f4c7d945890c51c573e75 -timeCreated: 1641895563 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Android64/libpxrplatformloader.so b/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Android64/libpxrplatformloader.so deleted file mode 100644 index cb4625d..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Android64/libpxrplatformloader.so and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Android64/libpxrplatformloader.so.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Android64/libpxrplatformloader.so.meta deleted file mode 100644 index 71e6eab..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Android64/libpxrplatformloader.so.meta +++ /dev/null @@ -1,70 +0,0 @@ -fileFormatVersion: 2 -guid: 053826e297721dc4eadf7e0d49aaa1f3 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 0 - Exclude Editor: 1 - Exclude Linux64: 1 - Exclude OSXUniversal: 1 - Exclude Win: 1 - Exclude Win64: 1 - - first: - Android: Android - second: - enabled: 1 - settings: - CPU: ARM64 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - CPU: AnyCPU - DefaultValueInitialized: true - OS: AnyOS - - first: - Standalone: Linux64 - second: - enabled: 0 - settings: - CPU: None - - first: - Standalone: OSXUniversal - second: - enabled: 0 - settings: - CPU: None - - first: - Standalone: Win - second: - enabled: 0 - settings: - CPU: None - - first: - Standalone: Win64 - second: - enabled: 0 - settings: - CPU: None - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows.meta deleted file mode 100644 index a4c97e8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d5a8b86f7bcafa441992c4d1df3865d1 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/RTCFFmpeg.dll b/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/RTCFFmpeg.dll deleted file mode 100644 index 9d137ef..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/RTCFFmpeg.dll and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/RTCFFmpeg.dll.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/RTCFFmpeg.dll.meta deleted file mode 100644 index e1188a3..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/RTCFFmpeg.dll.meta +++ /dev/null @@ -1,70 +0,0 @@ -fileFormatVersion: 2 -guid: 4a36c175065164d49af8cea2a7e6d3dd -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 0 - Exclude Linux64: 0 - Exclude OSXUniversal: 0 - Exclude Win: 0 - Exclude Win64: 0 - - first: - Android: Android - second: - enabled: 0 - settings: - CPU: ARMv7 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: x86_64 - DefaultValueInitialized: true - OS: Windows - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: Win - second: - enabled: 1 - settings: - CPU: x86 - - first: - Standalone: Win64 - second: - enabled: 1 - settings: - CPU: x86_64 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/VolcEngineRTC.dll b/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/VolcEngineRTC.dll deleted file mode 100644 index 8fdfa8f..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/VolcEngineRTC.dll and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/VolcEngineRTC.dll.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/VolcEngineRTC.dll.meta deleted file mode 100644 index 60f20be..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/VolcEngineRTC.dll.meta +++ /dev/null @@ -1,70 +0,0 @@ -fileFormatVersion: 2 -guid: 2e7e8b3159f494a4e9815f0203c000bc -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 0 - Exclude Linux64: 0 - Exclude OSXUniversal: 0 - Exclude Win: 0 - Exclude Win64: 0 - - first: - Android: Android - second: - enabled: 0 - settings: - CPU: ARMv7 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: x86_64 - DefaultValueInitialized: true - OS: Windows - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: Win - second: - enabled: 1 - settings: - CPU: x86 - - first: - Standalone: Win64 - second: - enabled: 1 - settings: - CPU: x86_64 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/libEGL.dll b/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/libEGL.dll deleted file mode 100644 index da34c7f..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/libEGL.dll and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/libEGL.dll.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/libEGL.dll.meta deleted file mode 100644 index d87bbe7..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/libEGL.dll.meta +++ /dev/null @@ -1,70 +0,0 @@ -fileFormatVersion: 2 -guid: c0c4571a595d7a74eb1d65f357f06216 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 0 - Exclude Linux64: 0 - Exclude OSXUniversal: 0 - Exclude Win: 0 - Exclude Win64: 0 - - first: - Android: Android - second: - enabled: 0 - settings: - CPU: ARMv7 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: x86_64 - DefaultValueInitialized: true - OS: Windows - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: Win - second: - enabled: 1 - settings: - CPU: x86 - - first: - Standalone: Win64 - second: - enabled: 1 - settings: - CPU: x86_64 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/libGLESv2.dll b/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/libGLESv2.dll deleted file mode 100644 index 04ac61d..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/libGLESv2.dll and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/libGLESv2.dll.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/libGLESv2.dll.meta deleted file mode 100644 index 68fc0cd..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/libGLESv2.dll.meta +++ /dev/null @@ -1,70 +0,0 @@ -fileFormatVersion: 2 -guid: 32890a668409ab44c8e26bb10e4d3ef5 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 0 - Exclude Linux64: 0 - Exclude OSXUniversal: 0 - Exclude Win: 0 - Exclude Win64: 0 - - first: - Android: Android - second: - enabled: 0 - settings: - CPU: ARMv7 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: x86_64 - DefaultValueInitialized: true - OS: Windows - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: Win - second: - enabled: 1 - settings: - CPU: x86 - - first: - Standalone: Win64 - second: - enabled: 1 - settings: - CPU: x86_64 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/libpxrplatformloader.dll b/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/libpxrplatformloader.dll deleted file mode 100644 index 46911be..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/libpxrplatformloader.dll and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/libpxrplatformloader.dll.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/libpxrplatformloader.dll.meta deleted file mode 100644 index 8fa5130..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/libpxrplatformloader.dll.meta +++ /dev/null @@ -1,70 +0,0 @@ -fileFormatVersion: 2 -guid: d5b1e924fbfc96740bd9328dc73454a7 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 0 - Exclude Linux64: 0 - Exclude OSXUniversal: 0 - Exclude Win: 0 - Exclude Win64: 0 - - first: - Android: Android - second: - enabled: 0 - settings: - CPU: ARMv7 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: x86_64 - DefaultValueInitialized: true - OS: Windows - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: Win - second: - enabled: 1 - settings: - CPU: x86 - - first: - Standalone: Win64 - second: - enabled: 1 - settings: - CPU: x86_64 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/openh264-4.dll b/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/openh264-4.dll deleted file mode 100644 index 3cc6116..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/openh264-4.dll and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/openh264-4.dll.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/openh264-4.dll.meta deleted file mode 100644 index 5e84870..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Plugins/Windows/openh264-4.dll.meta +++ /dev/null @@ -1,70 +0,0 @@ -fileFormatVersion: 2 -guid: eb8c825afdd496442be59a9e436b95d7 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 0 - Exclude Linux64: 0 - Exclude OSXUniversal: 0 - Exclude Win: 0 - Exclude Win64: 0 - - first: - Android: Android - second: - enabled: 0 - settings: - CPU: ARMv7 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: x86_64 - DefaultValueInitialized: true - OS: Windows - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: Win - second: - enabled: 1 - settings: - CPU: x86 - - first: - Standalone: Win64 - second: - enabled: 1 - settings: - CPU: x86_64 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Samples.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Samples.meta deleted file mode 100644 index 74961a9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Samples.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 19ce57614e1645a3a869516378474f5a -timeCreated: 1665494893 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Samples/Materials.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Samples/Materials.meta deleted file mode 100644 index 881a853..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Samples/Materials.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 28bbe9e36b38b43d8a0a007f60c3feb4 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Samples/Materials/Sky.mat b/PICO%20Unity%20Integration%20SDK-3/Platform/Samples/Materials/Sky.mat deleted file mode 100644 index 7268081..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Samples/Materials/Sky.mat +++ /dev/null @@ -1,55 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Sky - m_Shader: {fileID: 104, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BackTex: - m_Texture: {fileID: 2800000, guid: d485f7a8b4cddcc469daf84f71b5a7f8, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DownTex: - m_Texture: {fileID: 2800000, guid: d485f7a8b4cddcc469daf84f71b5a7f8, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _FrontTex: - m_Texture: {fileID: 2800000, guid: d485f7a8b4cddcc469daf84f71b5a7f8, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _LeftTex: - m_Texture: {fileID: 2800000, guid: d485f7a8b4cddcc469daf84f71b5a7f8, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: dd7b66dc618b0124fa442f6e6658768d, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _RightTex: - m_Texture: {fileID: 2800000, guid: d485f7a8b4cddcc469daf84f71b5a7f8, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _UpTex: - m_Texture: {fileID: 2800000, guid: d485f7a8b4cddcc469daf84f71b5a7f8, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _Exposure: 1 - - _Rotation: 0 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _Tint: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Samples/Materials/Sky.mat.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Samples/Materials/Sky.mat.meta deleted file mode 100644 index 8242a6f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Samples/Materials/Sky.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f5ef92f0b9b738d429be8f6537730b22 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Samples/Materials/skybox.tif b/PICO%20Unity%20Integration%20SDK-3/Platform/Samples/Materials/skybox.tif deleted file mode 100644 index cc054cd..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Platform/Samples/Materials/skybox.tif and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Samples/Materials/skybox.tif.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Samples/Materials/skybox.tif.meta deleted file mode 100644 index 5d1c547..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Samples/Materials/skybox.tif.meta +++ /dev/null @@ -1,92 +0,0 @@ -fileFormatVersion: 2 -guid: d485f7a8b4cddcc469daf84f71b5a7f8 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Samples/SimpleDemo.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Samples/SimpleDemo.cs deleted file mode 100644 index 6f67e8b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Samples/SimpleDemo.cs +++ /dev/null @@ -1,118 +0,0 @@ -using System; -using System.Collections; -using Pico.Platform.Models; -using UnityEngine; -using UnityEngine.Networking; -using UnityEngine.UI; - -namespace Pico.Platform.Samples -{ - public class SimpleDemo : MonoBehaviour - { - public bool useAsyncInit = true; - - public RawImage headImage; - public Text nameText; - public Text logText; - - // Start is called before the first frame update - void Start() - { - Log($"UseAsyncInit={useAsyncInit}"); - if (useAsyncInit) - { - try - { - CoreService.AsyncInitialize().OnComplete(m => - { - if (m.IsError) - { - Log($"Async initialize failed: code={m.GetError().Code} message={m.GetError().Message}"); - return; - } - - if (m.Data != PlatformInitializeResult.Success && m.Data != PlatformInitializeResult.AlreadyInitialized) - { - Log($"Async initialize failed: result={m.Data}"); - return; - } - - Log("AsyncInitialize Successfully"); - EnterDemo(); - }); - } - catch (Exception e) - { - Log($"Async Initialize Failed:{e}"); - return; - } - } - else - { - try - { - CoreService.Initialize(); - } - catch (UnityException e) - { - Log($"Init Platform SDK error:{e}"); - throw; - } - - EnterDemo(); - } - } - - void EnterDemo() - { - UserService.RequestUserPermissions(new[] {Permissions.UserInfo, Permissions.FriendRelation}).OnComplete(m => - { - if (m.IsError) - { - Log($"Permission failed code={m.Error.Code} message={m.Error.Message}"); - return; - } - - Log($"RequestUserPermissions successfully:{String.Join(",", m.Data.AuthorizedPermissions)}"); - getUser(); - }); - } - - void getUser() - { - UserService.GetLoggedInUser().OnComplete(m => - { - if (m.IsError) - { - Debug.Log($"GetLoggedInUser failed:code={m.Error.Code} message={m.Error.Message}"); - return; - } - - StartCoroutine(DownloadImage(m.Data.ImageUrl, headImage)); - nameText.text = m.Data.DisplayName; - Log($"DisplayName={m.Data.DisplayName} UserId={m.Data.ID}"); - }); - } - - IEnumerator DownloadImage(string mediaUrl, RawImage rawImage) - { - UnityWebRequest request = UnityWebRequestTexture.GetTexture(mediaUrl); - yield return request.SendWebRequest(); - if (request.responseCode != 200) - { - Log("Load image failed"); - } - else - { - rawImage.texture = ((DownloadHandlerTexture) request.downloadHandler).texture; - rawImage.GetComponent().material.mainTexture = ((DownloadHandlerTexture) request.downloadHandler).texture; - } - } - - void Log(string s) - { - logText.text = s; - Debug.Log(s); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Samples/SimpleDemo.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Samples/SimpleDemo.cs.meta deleted file mode 100644 index e9233c2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Samples/SimpleDemo.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1b732fc4d5a124b7a9926a3b408165c0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Samples/SimpleDemo.unity b/PICO%20Unity%20Integration%20SDK-3/Platform/Samples/SimpleDemo.unity deleted file mode 100644 index 98d3464..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Samples/SimpleDemo.unity +++ /dev/null @@ -1,1902 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 2100000, guid: f5ef92f0b9b738d429be8f6537730b22, type: 2} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.13241577, g: 0.13441247, b: 0.26180914, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 512 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 256 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 1 - m_PVRDenoiserTypeDirect: 1 - m_PVRDenoiserTypeIndirect: 1 - m_PVRDenoiserTypeAO: 1 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 1 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 0} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &148013866 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 148013867} - - component: {fileID: 148013871} - - component: {fileID: 148013870} - - component: {fileID: 148013869} - - component: {fileID: 148013868} - m_Layer: 0 - m_Name: FPS - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &148013867 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 148013866} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0.4} - m_LocalScale: {x: 0.001, y: 0.001, z: 0.001} - m_Children: [] - m_Father: {fileID: 472520542} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -0.05, y: 0.1} - m_SizeDelta: {x: 160, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &148013868 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 148013866} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c0686a02cb705eb4eb372aac02223c3c, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!223 &148013869 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 148013866} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &148013870 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 148013866} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 18 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: fps ---- !u!222 &148013871 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 148013866} - m_CullTransparentMesh: 0 ---- !u!1 &383031850 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 383031851} - - component: {fileID: 383031853} - - component: {fileID: 383031852} - m_Layer: 0 - m_Name: RawImage - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &383031851 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 383031850} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1924922718} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -5, y: 176} - m_SizeDelta: {x: 200, y: 200} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &383031852 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 383031850} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Texture: {fileID: 0} - m_UVRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 ---- !u!222 &383031853 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 383031850} - m_CullTransparentMesh: 0 ---- !u!1 &397162576 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 397162577} - - component: {fileID: 397162579} - - component: {fileID: 397162578} - m_Layer: 0 - m_Name: LogText - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &397162577 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 397162576} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1924922718} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 4.4957285, y: -153.92911} - m_SizeDelta: {x: 896.3071, y: 258.66895} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &397162578 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 397162576} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 23 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 2 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: ---- !u!222 &397162579 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 397162576} - m_CullTransparentMesh: 0 ---- !u!1 &472520539 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 472520542} - - component: {fileID: 472520541} - - component: {fileID: 472520540} - - component: {fileID: 472520543} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &472520540 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 472520539} - m_Enabled: 1 ---- !u!20 &472520541 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 472520539} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &472520542 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 472520539} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 148013867} - m_Father: {fileID: 838079974} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &472520543 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 472520539} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5a2a9c34df4095f47b9ca8f975175f5b, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Device: 0 - m_PoseSource: 2 - m_PoseProviderComponent: {fileID: 0} - m_TrackingType: 0 - m_UpdateType: 0 - m_UseRelativeTransform: 0 ---- !u!1 &503551738 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 503551739} - - component: {fileID: 503551743} - - component: {fileID: 503551742} - - component: {fileID: 503551741} - - component: {fileID: 503551740} - m_Layer: 0 - m_Name: RightHand Controller - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &503551739 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 503551738} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 838079974} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &503551740 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 503551738} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e988983f96fe1dd48800bcdfc82f23e9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_LineWidth: 0.02 - m_OverrideInteractorLineLength: 1 - m_LineLength: 10 - m_WidthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - m_ValidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_InvalidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0, b: 0, a: 1} - key1: {r: 1, g: 0, b: 0, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_BlockedColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key1: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_TreatSelectionAsValidState: 0 - m_SmoothMovement: 0 - m_FollowTightness: 10 - m_SnapThresholdDistance: 10 - m_Reticle: {fileID: 0} - m_BlockedReticle: {fileID: 0} - m_StopLineAtFirstRaycastHit: 1 - m_StopLineAtSelection: 0 - m_SnapEndpointIfAvailable: 1 ---- !u!120 &503551741 -LineRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 503551738} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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: 5 - m_Positions: [] - m_Parameters: - serializedVersion: 3 - widthMultiplier: 0.02 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 0, g: 0, b: 1, a: 1} - key1: {r: 0, g: 0, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 4 - numCapVertices: 4 - alignment: 0 - textureMode: 0 - shadowBias: 0.5 - generateLightingData: 0 - m_UseWorldSpace: 1 - m_Loop: 0 ---- !u!114 &503551742 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 503551738} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6803edce0201f574f923fd9d10e5b30a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_InteractionManager: {fileID: 627001450} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_InteractionLayers: - m_Bits: 4294967295 - m_AttachTransform: {fileID: 0} - m_KeepSelectedTargetValid: 1 - m_DisableVisualsWhenBlockedInGroup: 1 - m_StartingSelectedInteractable: {fileID: 0} - m_StartingTargetFilter: {fileID: 0} - m_HoverEntered: - m_PersistentCalls: - m_Calls: [] - m_HoverExited: - m_PersistentCalls: - m_Calls: [] - m_SelectEntered: - m_PersistentCalls: - m_Calls: [] - m_SelectExited: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_SelectActionTrigger: 1 - m_HideControllerOnSelect: 0 - m_AllowHoveredActivate: 0 - m_TargetPriorityMode: 0 - m_PlayAudioClipOnSelectEntered: 0 - m_AudioClipForOnSelectEntered: {fileID: 0} - m_PlayAudioClipOnSelectExited: 0 - m_AudioClipForOnSelectExited: {fileID: 0} - m_PlayAudioClipOnSelectCanceled: 0 - m_AudioClipForOnSelectCanceled: {fileID: 0} - m_PlayAudioClipOnHoverEntered: 0 - m_AudioClipForOnHoverEntered: {fileID: 0} - m_PlayAudioClipOnHoverExited: 0 - m_AudioClipForOnHoverExited: {fileID: 0} - m_PlayAudioClipOnHoverCanceled: 0 - m_AudioClipForOnHoverCanceled: {fileID: 0} - m_AllowHoverAudioWhileSelecting: 1 - m_PlayHapticsOnSelectEntered: 0 - m_HapticSelectEnterIntensity: 0 - m_HapticSelectEnterDuration: 0 - m_PlayHapticsOnSelectExited: 0 - m_HapticSelectExitIntensity: 0 - m_HapticSelectExitDuration: 0 - m_PlayHapticsOnSelectCanceled: 0 - m_HapticSelectCancelIntensity: 0 - m_HapticSelectCancelDuration: 0 - m_PlayHapticsOnHoverEntered: 0 - m_HapticHoverEnterIntensity: 0 - m_HapticHoverEnterDuration: 0 - m_PlayHapticsOnHoverExited: 0 - m_HapticHoverExitIntensity: 0 - m_HapticHoverExitDuration: 0 - m_PlayHapticsOnHoverCanceled: 0 - m_HapticHoverCancelIntensity: 0 - m_HapticHoverCancelDuration: 0 - m_AllowHoverHapticsWhileSelecting: 1 - m_LineType: 0 - m_BlendVisualLinePoints: 1 - m_MaxRaycastDistance: 30 - m_RayOriginTransform: {fileID: 0} - m_ReferenceFrame: {fileID: 0} - m_Velocity: 16 - m_Acceleration: 9.8 - m_AdditionalGroundHeight: 0.1 - m_AdditionalFlightTime: 0.5 - m_EndPointDistance: 30 - m_EndPointHeight: -10 - m_ControlPointDistance: 10 - m_ControlPointHeight: 5 - m_SampleFrequency: 20 - m_HitDetectionType: 0 - m_SphereCastRadius: 0 - m_RaycastMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 - m_RaycastSnapVolumeInteraction: 1 - m_HitClosestOnly: 0 - m_HoverToSelect: 0 - m_HoverTimeToSelect: 0.5 - m_AutoDeselect: 0 - m_TimeToAutoDeselect: 3 - m_EnableUIInteraction: 1 - m_AllowAnchorControl: 1 - m_UseForceGrab: 1 - m_RotateSpeed: 180 - m_TranslateSpeed: 1 - m_AnchorRotateReferenceFrame: {fileID: 0} - m_AnchorRotationMode: 0 ---- !u!114 &503551743 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 503551738} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ae26e19cd956134bbdf3c6f65bf393a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UpdateTrackingType: 0 - m_EnableInputTracking: 1 - m_EnableInputActions: 1 - m_ModelPrefab: {fileID: 0} - m_ModelParent: {fileID: 0} - m_Model: {fileID: 0} - m_AnimateModel: 0 - m_ModelSelectTransition: - m_ModelDeSelectTransition: - m_ControllerNode: 5 - m_SelectUsage: 3 - m_ActivateUsage: 2 - m_UIPressUsage: 2 - m_AxisToPressThreshold: 0.1 - m_RotateAnchorLeft: 16 - m_RotateAnchorRight: 17 - m_MoveObjectIn: 14 - m_MoveObjectOut: 15 - m_DirectionalAnchorRotation: 1 - m_PoseProvider: {fileID: 0} ---- !u!1 &627001449 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 627001451} - - component: {fileID: 627001450} - m_Layer: 0 - m_Name: XR Interaction Manager - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &627001450 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 627001449} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] ---- !u!4 &627001451 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 627001449} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &766525449 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 766525450} - - component: {fileID: 766525452} - m_Layer: 0 - m_Name: XR Rig - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &766525450 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 766525449} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 838079974} - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &766525452 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 766525449} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7448815bd5148434682b3d931066cd10, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Camera: {fileID: 0} - m_OriginBaseGameObject: {fileID: 766525449} - m_CameraFloorOffsetObject: {fileID: 838079973} - m_RequestedTrackingOriginMode: 0 - m_CameraYOffset: 1.36144 - m_CameraGameObject: {fileID: 472520539} ---- !u!1 &822056247 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 822056249} - - component: {fileID: 822056248} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &822056248 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 822056247} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.80208 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &822056249 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 822056247} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &838079973 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 838079974} - m_Layer: 0 - m_Name: Camera Offset - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &838079974 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 838079973} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 472520542} - - {fileID: 1486376872} - - {fileID: 503551739} - m_Father: {fileID: 766525450} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1486376871 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1486376872} - - component: {fileID: 1486376876} - - component: {fileID: 1486376875} - - component: {fileID: 1486376874} - - component: {fileID: 1486376873} - m_Layer: 0 - m_Name: LeftHand Controller - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1486376872 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1486376871} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 838079974} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1486376873 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1486376871} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e988983f96fe1dd48800bcdfc82f23e9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_LineWidth: 0.02 - m_OverrideInteractorLineLength: 1 - m_LineLength: 10 - m_WidthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - m_ValidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_InvalidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0, b: 0, a: 1} - key1: {r: 1, g: 0, b: 0, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_BlockedColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key1: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_TreatSelectionAsValidState: 0 - m_SmoothMovement: 0 - m_FollowTightness: 10 - m_SnapThresholdDistance: 10 - m_Reticle: {fileID: 0} - m_BlockedReticle: {fileID: 0} - m_StopLineAtFirstRaycastHit: 1 - m_StopLineAtSelection: 0 - m_SnapEndpointIfAvailable: 1 ---- !u!120 &1486376874 -LineRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1486376871} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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: 5 - m_Positions: [] - m_Parameters: - serializedVersion: 3 - widthMultiplier: 0.02 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 0, g: 0, b: 1, a: 1} - key1: {r: 0, g: 0, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 4 - numCapVertices: 4 - alignment: 0 - textureMode: 0 - shadowBias: 0.5 - generateLightingData: 0 - m_UseWorldSpace: 1 - m_Loop: 0 ---- !u!114 &1486376875 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1486376871} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6803edce0201f574f923fd9d10e5b30a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_InteractionManager: {fileID: 627001450} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_InteractionLayers: - m_Bits: 4294967295 - m_AttachTransform: {fileID: 0} - m_KeepSelectedTargetValid: 1 - m_DisableVisualsWhenBlockedInGroup: 1 - m_StartingSelectedInteractable: {fileID: 0} - m_StartingTargetFilter: {fileID: 0} - m_HoverEntered: - m_PersistentCalls: - m_Calls: [] - m_HoverExited: - m_PersistentCalls: - m_Calls: [] - m_SelectEntered: - m_PersistentCalls: - m_Calls: [] - m_SelectExited: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_SelectActionTrigger: 1 - m_HideControllerOnSelect: 0 - m_AllowHoveredActivate: 0 - m_TargetPriorityMode: 0 - m_PlayAudioClipOnSelectEntered: 0 - m_AudioClipForOnSelectEntered: {fileID: 0} - m_PlayAudioClipOnSelectExited: 0 - m_AudioClipForOnSelectExited: {fileID: 0} - m_PlayAudioClipOnSelectCanceled: 0 - m_AudioClipForOnSelectCanceled: {fileID: 0} - m_PlayAudioClipOnHoverEntered: 0 - m_AudioClipForOnHoverEntered: {fileID: 0} - m_PlayAudioClipOnHoverExited: 0 - m_AudioClipForOnHoverExited: {fileID: 0} - m_PlayAudioClipOnHoverCanceled: 0 - m_AudioClipForOnHoverCanceled: {fileID: 0} - m_AllowHoverAudioWhileSelecting: 1 - m_PlayHapticsOnSelectEntered: 0 - m_HapticSelectEnterIntensity: 0 - m_HapticSelectEnterDuration: 0 - m_PlayHapticsOnSelectExited: 0 - m_HapticSelectExitIntensity: 0 - m_HapticSelectExitDuration: 0 - m_PlayHapticsOnSelectCanceled: 0 - m_HapticSelectCancelIntensity: 0 - m_HapticSelectCancelDuration: 0 - m_PlayHapticsOnHoverEntered: 0 - m_HapticHoverEnterIntensity: 0 - m_HapticHoverEnterDuration: 0 - m_PlayHapticsOnHoverExited: 0 - m_HapticHoverExitIntensity: 0 - m_HapticHoverExitDuration: 0 - m_PlayHapticsOnHoverCanceled: 0 - m_HapticHoverCancelIntensity: 0 - m_HapticHoverCancelDuration: 0 - m_AllowHoverHapticsWhileSelecting: 1 - m_LineType: 0 - m_BlendVisualLinePoints: 1 - m_MaxRaycastDistance: 30 - m_RayOriginTransform: {fileID: 0} - m_ReferenceFrame: {fileID: 0} - m_Velocity: 16 - m_Acceleration: 9.8 - m_AdditionalGroundHeight: 0.1 - m_AdditionalFlightTime: 0.5 - m_EndPointDistance: 30 - m_EndPointHeight: -10 - m_ControlPointDistance: 10 - m_ControlPointHeight: 5 - m_SampleFrequency: 20 - m_HitDetectionType: 0 - m_SphereCastRadius: 0 - m_RaycastMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 - m_RaycastSnapVolumeInteraction: 1 - m_HitClosestOnly: 0 - m_HoverToSelect: 0 - m_HoverTimeToSelect: 0.5 - m_AutoDeselect: 0 - m_TimeToAutoDeselect: 3 - m_EnableUIInteraction: 1 - m_AllowAnchorControl: 1 - m_UseForceGrab: 1 - m_RotateSpeed: 180 - m_TranslateSpeed: 1 - m_AnchorRotateReferenceFrame: {fileID: 0} - m_AnchorRotationMode: 0 ---- !u!114 &1486376876 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1486376871} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ae26e19cd956134bbdf3c6f65bf393a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UpdateTrackingType: 0 - m_EnableInputTracking: 1 - m_EnableInputActions: 1 - m_ModelPrefab: {fileID: 0} - m_ModelParent: {fileID: 0} - m_Model: {fileID: 0} - m_AnimateModel: 0 - m_ModelSelectTransition: - m_ModelDeSelectTransition: - m_ControllerNode: 4 - m_SelectUsage: 3 - m_ActivateUsage: 2 - m_UIPressUsage: 2 - m_AxisToPressThreshold: 0.1 - m_RotateAnchorLeft: 16 - m_RotateAnchorRight: 17 - m_MoveObjectIn: 14 - m_MoveObjectOut: 15 - m_DirectionalAnchorRotation: 1 - m_PoseProvider: {fileID: 0} ---- !u!1 &1849327822 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1849327826} - - component: {fileID: 1849327825} - - component: {fileID: 1849327824} - - component: {fileID: 1849327823} - m_Layer: 0 - m_Name: EventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1849327823 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1849327822} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ab68ce6587aab0146b8dabefbd806791, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ClickSpeed: 0.3 - m_MoveDeadzone: 0.6 - m_RepeatDelay: 0.5 - m_RepeatRate: 0.1 - m_TrackedDeviceDragThresholdMultiplier: 2 - m_ActiveInputMode: 0 - m_MaxTrackedDeviceRaycastDistance: 1000 - m_EnableXRInput: 1 - m_EnableMouseInput: 1 - m_EnableTouchInput: 1 - m_PointAction: {fileID: 0} - m_LeftClickAction: {fileID: 0} - m_MiddleClickAction: {fileID: 0} - m_RightClickAction: {fileID: 0} - m_ScrollWheelAction: {fileID: 0} - m_NavigateAction: {fileID: 0} - m_SubmitAction: {fileID: 0} - m_CancelAction: {fileID: 0} - m_EnableBuiltinActionsAsFallback: 1 - m_EnableGamepadInput: 1 - m_EnableJoystickInput: 1 - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel ---- !u!114 &1849327824 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1849327822} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ab68ce6587aab0146b8dabefbd806791, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ClickSpeed: 0.3 - m_MoveDeadzone: 0.6 - m_RepeatDelay: 0.5 - m_RepeatRate: 0.1 - m_TrackedDeviceDragThresholdMultiplier: 2 - m_ActiveInputMode: 0 - m_MaxTrackedDeviceRaycastDistance: 1000 - m_EnableXRInput: 1 - m_EnableMouseInput: 1 - m_EnableTouchInput: 1 - m_PointAction: {fileID: 0} - m_LeftClickAction: {fileID: 0} - m_MiddleClickAction: {fileID: 0} - m_RightClickAction: {fileID: 0} - m_ScrollWheelAction: {fileID: 0} - m_NavigateAction: {fileID: 0} - m_SubmitAction: {fileID: 0} - m_CancelAction: {fileID: 0} - m_EnableBuiltinActionsAsFallback: 1 - m_EnableGamepadInput: 1 - m_EnableJoystickInput: 1 - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel ---- !u!114 &1849327825 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1849327822} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &1849327826 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1849327822} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1924922713 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1924922718} - - component: {fileID: 1924922717} - - component: {fileID: 1924922716} - - component: {fileID: 1924922715} - - component: {fileID: 1924922714} - - component: {fileID: 1924922719} - m_Layer: 0 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1924922714 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1924922713} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7951c64acb0fa62458bf30a60089fe2d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 0 - m_CheckFor2DOcclusion: 0 - m_CheckFor3DOcclusion: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 2147483647 - m_RaycastTriggerInteraction: 1 ---- !u!114 &1924922715 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1924922713} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &1924922716 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1924922713} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!223 &1924922717 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1924922713} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 472520541} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!224 &1924922718 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1924922713} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 15} - m_LocalScale: {x: 0.03, y: 0.03, z: 1} - m_Children: - - {fileID: 397162577} - - {fileID: 383031851} - - {fileID: 1993752515} - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1000, y: 600} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1924922719 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1924922713} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1b732fc4d5a124b7a9926a3b408165c0, type: 3} - m_Name: - m_EditorClassIdentifier: - useAsyncInit: 1 - headImage: {fileID: 383031852} - nameText: {fileID: 1993752516} - logText: {fileID: 397162578} ---- !u!1 &1993752514 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1993752515} - - component: {fileID: 1993752517} - - component: {fileID: 1993752516} - m_Layer: 0 - m_Name: NameText - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1993752515 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1993752514} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1924922718} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -0.00014496, y: 34} - m_SizeDelta: {x: 299.9997, y: 78.33786} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1993752516 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1993752514} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.8584906, g: 0.03644534, b: 0.03644534, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 24 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: New Text ---- !u!222 &1993752517 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1993752514} - m_CullTransparentMesh: 0 diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Samples/SimpleDemo.unity.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Samples/SimpleDemo.unity.meta deleted file mode 100644 index 12b5ea9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Samples/SimpleDemo.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: bb50d682529fe4733a4f047bbf45f8a0 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts.meta deleted file mode 100644 index 97a3d1d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2388eea5be72a444795537c4eaedef68 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/CLIB.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/CLIB.meta deleted file mode 100644 index 56f594b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/CLIB.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: afc99c2a85af4b79b8d17dadaf00b40e -timeCreated: 1660284708 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/CLIB/CLIB.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/CLIB/CLIB.cs deleted file mode 100644 index df80c5c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/CLIB/CLIB.cs +++ /dev/null @@ -1,9402 +0,0 @@ -// ---------------------------------------------------------------------------- -// -// This is autogenerated code by CppSharp. -// Do not edit this file or all your changes will be lost after re-generation. -// -// ---------------------------------------------------------------------------- -using System; -using System.Runtime.InteropServices; -using System.Security; -using __CallingConvention = global::System.Runtime.InteropServices.CallingConvention; -using __IntPtr = global::System.IntPtr; - -namespace Pico.Platform -{ - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_PopMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_PopMessage(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_FreeMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_FreeMessage(__IntPtr obj); - } - - public static __IntPtr ppf_PopMessage() - { - var __ret = __Internal.ppf_PopMessage(); - return __ret; - } - - public static void ppf_FreeMessage(__IntPtr obj) - { - __Internal.ppf_FreeMessage(obj); - } - } - - /// The type of an achievement. - public enum AchievementType - { - /// Unknown. - Unknown = 0, - /// Simple achievement. - Simple = 1, - /// Count achievement. - Count = 2, - /// Bitfield achievement. - Bitfield = 3 - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppfAchievementType_ToString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppfAchievementType_ToString(global::Pico.Platform.AchievementType value); - - [DllImport("pxrplatformloader", EntryPoint = "ppfAchievementType_FromString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.AchievementType ppfAchievementType_FromString([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string str); - } - - public static string ppfAchievementType_ToString(global::Pico.Platform.AchievementType value) - { - var __ret = __Internal.ppfAchievementType_ToString(value); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.AchievementType ppfAchievementType_FromString(string str) - { - var __ret = __Internal.ppfAchievementType_FromString(str); - return __ret; - } - } - - /// The write policy for the achievement. - public enum AchievementWritePolicy - { - /// Unknown. - Unknown = 0, - /// Both the client app and server are allowed to update achievement progress. - Client = 1, - /// Only the server is allowed to update achievement progress. - Server = 2 - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppfAchievementWritePolicy_ToString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppfAchievementWritePolicy_ToString(global::Pico.Platform.AchievementWritePolicy value); - - [DllImport("pxrplatformloader", EntryPoint = "ppfAchievementWritePolicy_FromString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.AchievementWritePolicy ppfAchievementWritePolicy_FromString([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string str); - } - - public static string ppfAchievementWritePolicy_ToString(global::Pico.Platform.AchievementWritePolicy value) - { - var __ret = __Internal.ppfAchievementWritePolicy_ToString(value); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.AchievementWritePolicy ppfAchievementWritePolicy_FromString(string str) - { - var __ret = __Internal.ppfAchievementWritePolicy_FromString(str); - return __ret; - } - } - - /// The type of a key-value pair. - public enum KVPairType - { - /// String. - String = 0, - /// Integer. - Int = 1, - /// Both string and integer. - Double = 2, - /// Unknown. - Unknown = 3 - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppfKeyValuePairType_ToString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppfKeyValuePairType_ToString(global::Pico.Platform.KVPairType value); - - [DllImport("pxrplatformloader", EntryPoint = "ppfKeyValuePairType_FromString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.KVPairType ppfKeyValuePairType_FromString([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string str); - } - - public static string ppfKeyValuePairType_ToString(global::Pico.Platform.KVPairType value) - { - var __ret = __Internal.ppfKeyValuePairType_ToString(value); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.KVPairType ppfKeyValuePairType_FromString(string str) - { - var __ret = __Internal.ppfKeyValuePairType_FromString(str); - return __ret; - } - } - - /// The importance level of the expression for calculating the matching degree among users, which is configured on the PICO Developer Platform. - public enum MatchmakingCriterionImportance - { - /// Required. - Required = 0, - /// High. - High = 1, - /// Medium. - Medium = 2, - /// Low. - Low = 3, - /// Unknown. - Unknown = 4 - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppfMatchmakingCriterionImportance_ToString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppfMatchmakingCriterionImportance_ToString(global::Pico.Platform.MatchmakingCriterionImportance value); - - [DllImport("pxrplatformloader", EntryPoint = "ppfMatchmakingCriterionImportance_FromString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.MatchmakingCriterionImportance ppfMatchmakingCriterionImportance_FromString([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string str); - } - - public static string ppfMatchmakingCriterionImportance_ToString(global::Pico.Platform.MatchmakingCriterionImportance value) - { - var __ret = __Internal.ppfMatchmakingCriterionImportance_ToString(value); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.MatchmakingCriterionImportance ppfMatchmakingCriterionImportance_FromString(string str) - { - var __ret = __Internal.ppfMatchmakingCriterionImportance_FromString(str); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinition_GetID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AchievementDefinition_GetID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinition_GetName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AchievementDefinition_GetName(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinition_GetBitfieldLength", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_AchievementDefinition_GetBitfieldLength(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinition_GetTarget", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_AchievementDefinition_GetTarget(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinition_GetType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.AchievementType ppf_AchievementDefinition_GetType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinition_GetWritePolicy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.AchievementWritePolicy ppf_AchievementDefinition_GetWritePolicy(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinition_IsArchived", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_AchievementDefinition_IsArchived(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinition_IsSecret", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_AchievementDefinition_IsSecret(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinition_GetTitle", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AchievementDefinition_GetTitle(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinition_GetDescription", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AchievementDefinition_GetDescription(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinition_GetUnlockedDescription", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AchievementDefinition_GetUnlockedDescription(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinition_GetLockedImageURL", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AchievementDefinition_GetLockedImageURL(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinition_GetUnlockedImageURL", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AchievementDefinition_GetUnlockedImageURL(__IntPtr obj); - } - - public static ulong ppf_AchievementDefinition_GetID(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinition_GetID(obj); - return __ret; - } - - public static string ppf_AchievementDefinition_GetName(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinition_GetName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static uint ppf_AchievementDefinition_GetBitfieldLength(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinition_GetBitfieldLength(obj); - return __ret; - } - - public static long ppf_AchievementDefinition_GetTarget(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinition_GetTarget(obj); - return __ret; - } - - public static global::Pico.Platform.AchievementType ppf_AchievementDefinition_GetType(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinition_GetType(obj); - return __ret; - } - - public static global::Pico.Platform.AchievementWritePolicy ppf_AchievementDefinition_GetWritePolicy(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinition_GetWritePolicy(obj); - return __ret; - } - - public static bool ppf_AchievementDefinition_IsArchived(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinition_IsArchived(obj); - return __ret; - } - - public static bool ppf_AchievementDefinition_IsSecret(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinition_IsSecret(obj); - return __ret; - } - - public static string ppf_AchievementDefinition_GetTitle(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinition_GetTitle(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AchievementDefinition_GetDescription(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinition_GetDescription(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AchievementDefinition_GetUnlockedDescription(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinition_GetUnlockedDescription(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AchievementDefinition_GetLockedImageURL(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinition_GetLockedImageURL(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AchievementDefinition_GetUnlockedImageURL(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinition_GetUnlockedImageURL(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinitionArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AchievementDefinitionArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinitionArray_GetNextUrl", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AchievementDefinitionArray_GetNextUrl(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinitionArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_AchievementDefinitionArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinitionArray_GetTotalSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_AchievementDefinitionArray_GetTotalSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementDefinitionArray_HasNextPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_AchievementDefinitionArray_HasNextPage(__IntPtr obj); - } - - public static __IntPtr ppf_AchievementDefinitionArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_AchievementDefinitionArray_GetElement(obj, index); - return __ret; - } - - public static string ppf_AchievementDefinitionArray_GetNextUrl(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinitionArray_GetNextUrl(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static UIntPtr ppf_AchievementDefinitionArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinitionArray_GetSize(obj); - return __ret; - } - - public static UIntPtr ppf_AchievementDefinitionArray_GetTotalSize(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinitionArray_GetTotalSize(obj); - return __ret; - } - - public static bool ppf_AchievementDefinitionArray_HasNextPage(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementDefinitionArray_HasNextPage(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementProgress_GetID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AchievementProgress_GetID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementProgress_GetBitfield", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AchievementProgress_GetBitfield(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementProgress_GetCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_AchievementProgress_GetCount(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementProgress_GetIsUnlocked", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_AchievementProgress_GetIsUnlocked(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementProgress_GetName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AchievementProgress_GetName(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementProgress_GetUnlockTime", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AchievementProgress_GetUnlockTime(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementProgress_GetExtraData", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AchievementProgress_GetExtraData(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementProgress_GetExtraDataLength", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_AchievementProgress_GetExtraDataLength(__IntPtr obj); - } - - public static ulong ppf_AchievementProgress_GetID(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementProgress_GetID(obj); - return __ret; - } - - public static string ppf_AchievementProgress_GetBitfield(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementProgress_GetBitfield(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static long ppf_AchievementProgress_GetCount(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementProgress_GetCount(obj); - return __ret; - } - - public static bool ppf_AchievementProgress_GetIsUnlocked(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementProgress_GetIsUnlocked(obj); - return __ret; - } - - public static string ppf_AchievementProgress_GetName(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementProgress_GetName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static ulong ppf_AchievementProgress_GetUnlockTime(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementProgress_GetUnlockTime(obj); - return __ret; - } - - public static __IntPtr ppf_AchievementProgress_GetExtraData(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementProgress_GetExtraData(obj); - return __ret; - } - - public static uint ppf_AchievementProgress_GetExtraDataLength(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementProgress_GetExtraDataLength(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementProgressArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AchievementProgressArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementProgressArray_GetNextUrl", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AchievementProgressArray_GetNextUrl(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementProgressArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_AchievementProgressArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementProgressArray_GetTotalSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_AchievementProgressArray_GetTotalSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementProgressArray_HasNextPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_AchievementProgressArray_HasNextPage(__IntPtr obj); - } - - public static __IntPtr ppf_AchievementProgressArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_AchievementProgressArray_GetElement(obj, index); - return __ret; - } - - public static string ppf_AchievementProgressArray_GetNextUrl(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementProgressArray_GetNextUrl(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static UIntPtr ppf_AchievementProgressArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementProgressArray_GetSize(obj); - return __ret; - } - - public static UIntPtr ppf_AchievementProgressArray_GetTotalSize(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementProgressArray_GetTotalSize(obj); - return __ret; - } - - public static bool ppf_AchievementProgressArray_HasNextPage(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementProgressArray_HasNextPage(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementUpdate_GetJustUnlocked", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_AchievementUpdate_GetJustUnlocked(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AchievementUpdate_GetName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AchievementUpdate_GetName(__IntPtr obj); - } - - public static bool ppf_AchievementUpdate_GetJustUnlocked(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementUpdate_GetJustUnlocked(obj); - return __ret; - } - - public static string ppf_AchievementUpdate_GetName(__IntPtr obj) - { - var __ret = __Internal.ppf_AchievementUpdate_GetName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationByMessageOptions_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ApplicationByMessageOptions_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationByMessageOptions_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ApplicationByMessageOptions_Destroy(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationByMessageOptions_SetMessageData", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ApplicationByMessageOptions_SetMessageData(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - } - - public static __IntPtr ppf_ApplicationByMessageOptions_Create() - { - var __ret = __Internal.ppf_ApplicationByMessageOptions_Create(); - return __ret; - } - - public static void ppf_ApplicationByMessageOptions_Destroy(__IntPtr handle) - { - __Internal.ppf_ApplicationByMessageOptions_Destroy(handle); - } - - public static void ppf_ApplicationByMessageOptions_SetMessageData(__IntPtr handle, string value) - { - __Internal.ppf_ApplicationByMessageOptions_SetMessageData(handle, value); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationByPresenceOptions_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ApplicationByPresenceOptions_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationByPresenceOptions_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ApplicationByPresenceOptions_Destroy(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationByPresenceOptions_SetDeeplinkMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ApplicationByPresenceOptions_SetDeeplinkMessage(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationByPresenceOptions_SetDestinationApiName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ApplicationByPresenceOptions_SetDestinationApiName(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationByPresenceOptions_SetLobbySessionId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ApplicationByPresenceOptions_SetLobbySessionId(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationByPresenceOptions_SetMatchSessionId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ApplicationByPresenceOptions_SetMatchSessionId(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationByPresenceOptions_SetTrackingId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ApplicationByPresenceOptions_SetTrackingId(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationByPresenceOptions_SetExtra", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ApplicationByPresenceOptions_SetExtra(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - } - - public static __IntPtr ppf_ApplicationByPresenceOptions_Create() - { - var __ret = __Internal.ppf_ApplicationByPresenceOptions_Create(); - return __ret; - } - - public static void ppf_ApplicationByPresenceOptions_Destroy(__IntPtr handle) - { - __Internal.ppf_ApplicationByPresenceOptions_Destroy(handle); - } - - public static void ppf_ApplicationByPresenceOptions_SetDeeplinkMessage(__IntPtr handle, string value) - { - __Internal.ppf_ApplicationByPresenceOptions_SetDeeplinkMessage(handle, value); - } - - public static void ppf_ApplicationByPresenceOptions_SetDestinationApiName(__IntPtr handle, string value) - { - __Internal.ppf_ApplicationByPresenceOptions_SetDestinationApiName(handle, value); - } - - public static void ppf_ApplicationByPresenceOptions_SetLobbySessionId(__IntPtr handle, string value) - { - __Internal.ppf_ApplicationByPresenceOptions_SetLobbySessionId(handle, value); - } - - public static void ppf_ApplicationByPresenceOptions_SetMatchSessionId(__IntPtr handle, string value) - { - __Internal.ppf_ApplicationByPresenceOptions_SetMatchSessionId(handle, value); - } - - public static void ppf_ApplicationByPresenceOptions_SetTrackingId(__IntPtr handle, string value) - { - __Internal.ppf_ApplicationByPresenceOptions_SetTrackingId(handle, value); - } - - public static void ppf_ApplicationByPresenceOptions_SetExtra(__IntPtr handle, string value) - { - __Internal.ppf_ApplicationByPresenceOptions_SetExtra(handle, value); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Destination_GetApiName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Destination_GetApiName(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Destination_GetDeeplinkMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Destination_GetDeeplinkMessage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Destination_GetDisplayName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Destination_GetDisplayName(__IntPtr obj); - } - - public static string ppf_Destination_GetApiName(__IntPtr obj) - { - var __ret = __Internal.ppf_Destination_GetApiName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_Destination_GetDeeplinkMessage(__IntPtr obj) - { - var __ret = __Internal.ppf_Destination_GetDeeplinkMessage(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_Destination_GetDisplayName(__IntPtr obj) - { - var __ret = __Internal.ppf_Destination_GetDisplayName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetDisplayName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_User_GetDisplayName(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetImageUrl", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_User_GetImageUrl(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_User_GetID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetInviteToken", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_User_GetInviteToken(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetSmallImageUrl", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_User_GetSmallImageUrl(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetPresenceStatus", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.UserPresenceStatus ppf_User_GetPresenceStatus(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetGender", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.Gender ppf_User_GetGender(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetPresence", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_User_GetPresence(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetPresenceDeeplinkMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_User_GetPresenceDeeplinkMessage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetPresenceDestinationApiName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_User_GetPresenceDestinationApiName(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetPresenceLobbySessionId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_User_GetPresenceLobbySessionId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetPresenceMatchSessionId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_User_GetPresenceMatchSessionId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetPresencePackage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_User_GetPresencePackage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetPresenceExtra", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_User_GetPresenceExtra(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetPresenceIsJoinable", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_User_GetPresenceIsJoinable(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetStoreRegion", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_User_GetStoreRegion(__IntPtr obj); - } - - public static string ppf_User_GetDisplayName(__IntPtr obj) - { - var __ret = __Internal.ppf_User_GetDisplayName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_User_GetImageUrl(__IntPtr obj) - { - var __ret = __Internal.ppf_User_GetImageUrl(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_User_GetID(__IntPtr obj) - { - var __ret = __Internal.ppf_User_GetID(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_User_GetInviteToken(__IntPtr obj) - { - var __ret = __Internal.ppf_User_GetInviteToken(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_User_GetSmallImageUrl(__IntPtr obj) - { - var __ret = __Internal.ppf_User_GetSmallImageUrl(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.UserPresenceStatus ppf_User_GetPresenceStatus(__IntPtr obj) - { - var __ret = __Internal.ppf_User_GetPresenceStatus(obj); - return __ret; - } - - public static global::Pico.Platform.Gender ppf_User_GetGender(__IntPtr obj) - { - var __ret = __Internal.ppf_User_GetGender(obj); - return __ret; - } - - public static string ppf_User_GetPresence(__IntPtr obj) - { - var __ret = __Internal.ppf_User_GetPresence(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_User_GetPresenceDeeplinkMessage(__IntPtr obj) - { - var __ret = __Internal.ppf_User_GetPresenceDeeplinkMessage(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_User_GetPresenceDestinationApiName(__IntPtr obj) - { - var __ret = __Internal.ppf_User_GetPresenceDestinationApiName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_User_GetPresenceLobbySessionId(__IntPtr obj) - { - var __ret = __Internal.ppf_User_GetPresenceLobbySessionId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_User_GetPresenceMatchSessionId(__IntPtr obj) - { - var __ret = __Internal.ppf_User_GetPresenceMatchSessionId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_User_GetPresencePackage(__IntPtr obj) - { - var __ret = __Internal.ppf_User_GetPresencePackage(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_User_GetPresenceExtra(__IntPtr obj) - { - var __ret = __Internal.ppf_User_GetPresenceExtra(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static bool ppf_User_GetPresenceIsJoinable(__IntPtr obj) - { -#if !UNITY_EDITOR - var __ret = __Internal.ppf_User_GetPresenceIsJoinable(obj); - return __ret; -#endif - return true; - } - - public static string ppf_User_GetStoreRegion(__IntPtr obj) - { - var __ret = __Internal.ppf_User_GetStoreRegion(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationInvite_GetDestination", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ApplicationInvite_GetDestination(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationInvite_GetRecipient", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ApplicationInvite_GetRecipient(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationInvite_GetID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_ApplicationInvite_GetID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationInvite_GetIsActive", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_ApplicationInvite_GetIsActive(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationInvite_GetLobbySessionId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ApplicationInvite_GetLobbySessionId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationInvite_GetMatchSessionId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ApplicationInvite_GetMatchSessionId(__IntPtr obj); - } - - public static __IntPtr ppf_ApplicationInvite_GetDestination(__IntPtr obj) - { - var __ret = __Internal.ppf_ApplicationInvite_GetDestination(obj); - return __ret; - } - - public static __IntPtr ppf_ApplicationInvite_GetRecipient(__IntPtr obj) - { - var __ret = __Internal.ppf_ApplicationInvite_GetRecipient(obj); - return __ret; - } - - public static ulong ppf_ApplicationInvite_GetID(__IntPtr obj) - { - var __ret = __Internal.ppf_ApplicationInvite_GetID(obj); - return __ret; - } - - public static bool ppf_ApplicationInvite_GetIsActive(__IntPtr obj) - { - var __ret = __Internal.ppf_ApplicationInvite_GetIsActive(obj); - return __ret; - } - - public static string ppf_ApplicationInvite_GetLobbySessionId(__IntPtr obj) - { - var __ret = __Internal.ppf_ApplicationInvite_GetLobbySessionId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_ApplicationInvite_GetMatchSessionId(__IntPtr obj) - { - var __ret = __Internal.ppf_ApplicationInvite_GetMatchSessionId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationInviteArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ApplicationInviteArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationInviteArray_GetNextPageParam", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ApplicationInviteArray_GetNextPageParam(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationInviteArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_ApplicationInviteArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationInviteArray_HasNextPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_ApplicationInviteArray_HasNextPage(__IntPtr obj); - } - - public static __IntPtr ppf_ApplicationInviteArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_ApplicationInviteArray_GetElement(obj, index); - return __ret; - } - - public static string ppf_ApplicationInviteArray_GetNextPageParam(__IntPtr obj) - { - var __ret = __Internal.ppf_ApplicationInviteArray_GetNextPageParam(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static UIntPtr ppf_ApplicationInviteArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_ApplicationInviteArray_GetSize(obj); - return __ret; - } - - public static bool ppf_ApplicationInviteArray_HasNextPage(__IntPtr obj) - { - var __ret = __Internal.ppf_ApplicationInviteArray_HasNextPage(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationOptions_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ApplicationOptions_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationOptions_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ApplicationOptions_Destroy(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationOptions_SetDeeplinkMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ApplicationOptions_SetDeeplinkMessage(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - } - - public static __IntPtr ppf_ApplicationOptions_Create() - { - var __ret = __Internal.ppf_ApplicationOptions_Create(); - return __ret; - } - - public static void ppf_ApplicationOptions_Destroy(__IntPtr handle) - { - __Internal.ppf_ApplicationOptions_Destroy(handle); - } - - public static void ppf_ApplicationOptions_SetDeeplinkMessage(__IntPtr handle, string value) - { - __Internal.ppf_ApplicationOptions_SetDeeplinkMessage(handle, value); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationVersion_GetCurrentCode", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_ApplicationVersion_GetCurrentCode(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationVersion_GetCurrentName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ApplicationVersion_GetCurrentName(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationVersion_GetLatestCode", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_ApplicationVersion_GetLatestCode(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationVersion_GetLatestName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ApplicationVersion_GetLatestName(__IntPtr obj); - } - - public static long ppf_ApplicationVersion_GetCurrentCode(__IntPtr obj) - { - var __ret = __Internal.ppf_ApplicationVersion_GetCurrentCode(obj); - return __ret; - } - - public static string ppf_ApplicationVersion_GetCurrentName(__IntPtr obj) - { - var __ret = __Internal.ppf_ApplicationVersion_GetCurrentName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static long ppf_ApplicationVersion_GetLatestCode(__IntPtr obj) - { - var __ret = __Internal.ppf_ApplicationVersion_GetLatestCode(obj); - return __ret; - } - - public static string ppf_ApplicationVersion_GetLatestName(__IntPtr obj) - { - var __ret = __Internal.ppf_ApplicationVersion_GetLatestName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_AsrResult_GetText", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AsrResult_GetText(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AsrResult_GetIsFinalResult", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_AsrResult_GetIsFinalResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AsrResult_GetSessionId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AsrResult_GetSessionId(__IntPtr obj); - } - - public static string ppf_AsrResult_GetText(__IntPtr obj) - { - var __ret = __Internal.ppf_AsrResult_GetText(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static bool ppf_AsrResult_GetIsFinalResult(__IntPtr obj) - { - var __ret = __Internal.ppf_AsrResult_GetIsFinalResult(obj); - return __ret; - } - - public static string ppf_AsrResult_GetSessionId(__IntPtr obj) - { - var __ret = __Internal.ppf_AsrResult_GetSessionId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetails_GetAssetId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetDetails_GetAssetId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetails_GetAssetType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetDetails_GetAssetType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetails_GetDownloadStatus", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetDetails_GetDownloadStatus(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetails_GetFilepath", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetDetails_GetFilepath(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetails_GetIapStatus", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetDetails_GetIapStatus(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetails_GetMetadata", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetDetails_GetMetadata(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetails_GetFilename", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetDetails_GetFilename(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetails_GetVersion", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_AssetDetails_GetVersion(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetails_GetIapSku", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetDetails_GetIapSku(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetails_GetIapName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetDetails_GetIapName(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetails_GetIapPrice", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetDetails_GetIapPrice(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetails_GetIapCurrency", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetDetails_GetIapCurrency(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetails_GetIapDescription", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetDetails_GetIapDescription(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetails_GetIapIcon", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetDetails_GetIapIcon(__IntPtr obj); - } - - public static ulong ppf_AssetDetails_GetAssetId(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetails_GetAssetId(obj); - return __ret; - } - - public static string ppf_AssetDetails_GetAssetType(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetails_GetAssetType(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AssetDetails_GetDownloadStatus(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetails_GetDownloadStatus(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AssetDetails_GetFilepath(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetails_GetFilepath(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AssetDetails_GetIapStatus(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetails_GetIapStatus(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AssetDetails_GetMetadata(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetails_GetMetadata(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AssetDetails_GetFilename(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetails_GetFilename(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static int ppf_AssetDetails_GetVersion(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetails_GetVersion(obj); - return __ret; - } - - public static string ppf_AssetDetails_GetIapSku(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetails_GetIapSku(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AssetDetails_GetIapName(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetails_GetIapName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AssetDetails_GetIapPrice(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetails_GetIapPrice(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AssetDetails_GetIapCurrency(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetails_GetIapCurrency(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AssetDetails_GetIapDescription(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetails_GetIapDescription(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AssetDetails_GetIapIcon(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetails_GetIapIcon(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetailsArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetDetailsArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetailsArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_AssetDetailsArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetailsArray_HasNextPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_AssetDetailsArray_HasNextPage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetDetailsArray_GetNextPageParam", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetDetailsArray_GetNextPageParam(__IntPtr obj); - } - - public static __IntPtr ppf_AssetDetailsArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_AssetDetailsArray_GetElement(obj, index); - return __ret; - } - - public static UIntPtr ppf_AssetDetailsArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetailsArray_GetSize(obj); - return __ret; - } - - public static bool ppf_AssetDetailsArray_HasNextPage(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetailsArray_HasNextPage(obj); - return __ret; - } - - public static string ppf_AssetDetailsArray_GetNextPageParam(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetDetailsArray_GetNextPageParam(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFileDeleteForSafety_GetAssetId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFileDeleteForSafety_GetAssetId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFileDeleteForSafety_GetReason", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetFileDeleteForSafety_GetReason(__IntPtr obj); - } - - public static ulong ppf_AssetFileDeleteForSafety_GetAssetId(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetFileDeleteForSafety_GetAssetId(obj); - return __ret; - } - - public static string ppf_AssetFileDeleteForSafety_GetReason(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetFileDeleteForSafety_GetReason(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFileDeleteResult_GetAssetId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFileDeleteResult_GetAssetId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFileDeleteResult_GetFilepath", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetFileDeleteResult_GetFilepath(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFileDeleteResult_GetSuccess", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_AssetFileDeleteResult_GetSuccess(__IntPtr obj); - } - - public static ulong ppf_AssetFileDeleteResult_GetAssetId(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetFileDeleteResult_GetAssetId(obj); - return __ret; - } - - public static string ppf_AssetFileDeleteResult_GetFilepath(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetFileDeleteResult_GetFilepath(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static bool ppf_AssetFileDeleteResult_GetSuccess(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetFileDeleteResult_GetSuccess(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFileDownloadCancelResult_GetAssetId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFileDownloadCancelResult_GetAssetId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFileDownloadCancelResult_GetFilepath", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetFileDownloadCancelResult_GetFilepath(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFileDownloadCancelResult_GetSuccess", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_AssetFileDownloadCancelResult_GetSuccess(__IntPtr obj); - } - - public static ulong ppf_AssetFileDownloadCancelResult_GetAssetId(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetFileDownloadCancelResult_GetAssetId(obj); - return __ret; - } - - public static string ppf_AssetFileDownloadCancelResult_GetFilepath(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetFileDownloadCancelResult_GetFilepath(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static bool ppf_AssetFileDownloadCancelResult_GetSuccess(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetFileDownloadCancelResult_GetSuccess(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFileDownloadResult_GetAssetId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFileDownloadResult_GetAssetId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFileDownloadResult_GetFilepath", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetFileDownloadResult_GetFilepath(__IntPtr obj); - } - - public static ulong ppf_AssetFileDownloadResult_GetAssetId(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetFileDownloadResult_GetAssetId(obj); - return __ret; - } - - public static string ppf_AssetFileDownloadResult_GetFilepath(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetFileDownloadResult_GetFilepath(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFileDownloadUpdate_GetAssetId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFileDownloadUpdate_GetAssetId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFileDownloadUpdate_GetBytesTotal", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFileDownloadUpdate_GetBytesTotal(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFileDownloadUpdate_GetBytesTransferred", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_AssetFileDownloadUpdate_GetBytesTransferred(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFileDownloadUpdate_GetCompleteStatus", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.AssetFileDownloadCompleteStatus ppf_AssetFileDownloadUpdate_GetCompleteStatus(__IntPtr obj); - } - - public static ulong ppf_AssetFileDownloadUpdate_GetAssetId(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetFileDownloadUpdate_GetAssetId(obj); - return __ret; - } - - public static ulong ppf_AssetFileDownloadUpdate_GetBytesTotal(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetFileDownloadUpdate_GetBytesTotal(obj); - return __ret; - } - - public static long ppf_AssetFileDownloadUpdate_GetBytesTransferred(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetFileDownloadUpdate_GetBytesTransferred(obj); - return __ret; - } - - public static global::Pico.Platform.AssetFileDownloadCompleteStatus ppf_AssetFileDownloadUpdate_GetCompleteStatus(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetFileDownloadUpdate_GetCompleteStatus(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetStatus_GetAssetId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetStatus_GetAssetId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetStatus_GetFilename", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetStatus_GetFilename(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetStatus_GetFilepath", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetStatus_GetFilepath(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetStatus_GetDownloadStatus", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_AssetStatus_GetDownloadStatus(__IntPtr obj); - } - - public static ulong ppf_AssetStatus_GetAssetId(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetStatus_GetAssetId(obj); - return __ret; - } - - public static string ppf_AssetStatus_GetFilename(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetStatus_GetFilename(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AssetStatus_GetFilepath(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetStatus_GetFilepath(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_AssetStatus_GetDownloadStatus(__IntPtr obj) - { - var __ret = __Internal.ppf_AssetStatus_GetDownloadStatus(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_CaptureInfo_GetImagePath", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_CaptureInfo_GetImagePath(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_CaptureInfo_GetJobId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_CaptureInfo_GetJobId(__IntPtr obj); - } - - public static string ppf_CaptureInfo_GetImagePath(__IntPtr obj) - { - var __ret = __Internal.ppf_CaptureInfo_GetImagePath(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_CaptureInfo_GetJobId(__IntPtr obj) - { - var __ret = __Internal.ppf_CaptureInfo_GetJobId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - /// The creator of the challenge. - public enum ChallengeCreationType - { - /// Unknown. - Unknown = 0, - /// User. - UserCreated = 1, - /// Developer. - DeveloperCreated = 2 - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppfChallengeCreationType_ToString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppfChallengeCreationType_ToString(global::Pico.Platform.ChallengeCreationType value); - - [DllImport("pxrplatformloader", EntryPoint = "ppfChallengeCreationType_FromString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.ChallengeCreationType ppfChallengeCreationType_FromString([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string str); - } - - public static string ppfChallengeCreationType_ToString(global::Pico.Platform.ChallengeCreationType value) - { - var __ret = __Internal.ppfChallengeCreationType_ToString(value); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.ChallengeCreationType ppfChallengeCreationType_FromString(string str) - { - var __ret = __Internal.ppfChallengeCreationType_FromString(str); - return __ret; - } - } - - /// Indicates who can see and join the challenge. - public enum ChallengeVisibility - { - /// Unknown. - Unknown = 0, - /// Everyone can see the challenge, but only those invited can join it. - InviteOnly = 1, - /// Everyone can see and join the challenge. - Public = 2, - /// Only those invited can see and join the challenge. - Private = 3 - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppfChallengeVisibility_ToString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppfChallengeVisibility_ToString(global::Pico.Platform.ChallengeVisibility value); - - [DllImport("pxrplatformloader", EntryPoint = "ppfChallengeVisibility_FromString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.ChallengeVisibility ppfChallengeVisibility_FromString([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string str); - } - - public static string ppfChallengeVisibility_ToString(global::Pico.Platform.ChallengeVisibility value) - { - var __ret = __Internal.ppfChallengeVisibility_ToString(value); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.ChallengeVisibility ppfChallengeVisibility_FromString(string str) - { - var __ret = __Internal.ppfChallengeVisibility_FromString(str); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Leaderboard_GetDestination", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Leaderboard_GetDestination(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Leaderboard_GetApiName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Leaderboard_GetApiName(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Leaderboard_GetID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Leaderboard_GetID(__IntPtr obj); - } - - public static __IntPtr ppf_Leaderboard_GetDestination(__IntPtr obj) - { - var __ret = __Internal.ppf_Leaderboard_GetDestination(obj); - return __ret; - } - - public static string ppf_Leaderboard_GetApiName(__IntPtr obj) - { - var __ret = __Internal.ppf_Leaderboard_GetApiName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static ulong ppf_Leaderboard_GetID(__IntPtr obj) - { - var __ret = __Internal.ppf_Leaderboard_GetID(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_UserArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_UserArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_UserArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_UserArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_UserArray_HasNextPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_UserArray_HasNextPage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_UserArray_GetNextPageParam", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_UserArray_GetNextPageParam(__IntPtr obj); - } - - public static __IntPtr ppf_UserArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_UserArray_GetElement(obj, index); - return __ret; - } - - public static UIntPtr ppf_UserArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_UserArray_GetSize(obj); - return __ret; - } - - public static bool ppf_UserArray_HasNextPage(__IntPtr obj) - { - var __ret = __Internal.ppf_UserArray_HasNextPage(obj); - return __ret; - } - - public static string ppf_UserArray_GetNextPageParam(__IntPtr obj) - { - var __ret = __Internal.ppf_UserArray_GetNextPageParam(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenge_GetCreationType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.ChallengeCreationType ppf_Challenge_GetCreationType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenge_GetInvitedUsers", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Challenge_GetInvitedUsers(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenge_GetLeaderboard", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Challenge_GetLeaderboard(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenge_GetParticipants", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Challenge_GetParticipants(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenge_GetTitle", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Challenge_GetTitle(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenge_GetVisibility", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.ChallengeVisibility ppf_Challenge_GetVisibility(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenge_GetEndDate", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Challenge_GetEndDate(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenge_GetID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Challenge_GetID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenge_GetStartDate", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Challenge_GetStartDate(__IntPtr obj); - } - - public static global::Pico.Platform.ChallengeCreationType ppf_Challenge_GetCreationType(__IntPtr obj) - { - var __ret = __Internal.ppf_Challenge_GetCreationType(obj); - return __ret; - } - - public static __IntPtr ppf_Challenge_GetInvitedUsers(__IntPtr obj) - { - var __ret = __Internal.ppf_Challenge_GetInvitedUsers(obj); - return __ret; - } - - public static __IntPtr ppf_Challenge_GetLeaderboard(__IntPtr obj) - { - var __ret = __Internal.ppf_Challenge_GetLeaderboard(obj); - return __ret; - } - - public static __IntPtr ppf_Challenge_GetParticipants(__IntPtr obj) - { - var __ret = __Internal.ppf_Challenge_GetParticipants(obj); - return __ret; - } - - public static string ppf_Challenge_GetTitle(__IntPtr obj) - { - var __ret = __Internal.ppf_Challenge_GetTitle(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.ChallengeVisibility ppf_Challenge_GetVisibility(__IntPtr obj) - { - var __ret = __Internal.ppf_Challenge_GetVisibility(obj); - return __ret; - } - - public static ulong ppf_Challenge_GetEndDate(__IntPtr obj) - { - var __ret = __Internal.ppf_Challenge_GetEndDate(obj); - return __ret; - } - - public static ulong ppf_Challenge_GetID(__IntPtr obj) - { - var __ret = __Internal.ppf_Challenge_GetID(obj); - return __ret; - } - - public static ulong ppf_Challenge_GetStartDate(__IntPtr obj) - { - var __ret = __Internal.ppf_Challenge_GetStartDate(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ChallengeArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeArray_GetNextUrl", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ChallengeArray_GetNextUrl(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeArray_GetPreviousUrl", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ChallengeArray_GetPreviousUrl(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_ChallengeArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeArray_GetTotalCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_ChallengeArray_GetTotalCount(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeArray_HasNextPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_ChallengeArray_HasNextPage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeArray_HasPreviousPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_ChallengeArray_HasPreviousPage(__IntPtr obj); - } - - public static __IntPtr ppf_ChallengeArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_ChallengeArray_GetElement(obj, index); - return __ret; - } - - public static string ppf_ChallengeArray_GetNextUrl(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeArray_GetNextUrl(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_ChallengeArray_GetPreviousUrl(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeArray_GetPreviousUrl(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static UIntPtr ppf_ChallengeArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeArray_GetSize(obj); - return __ret; - } - - public static ulong ppf_ChallengeArray_GetTotalCount(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeArray_GetTotalCount(obj); - return __ret; - } - - public static bool ppf_ChallengeArray_HasNextPage(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeArray_HasNextPage(obj); - return __ret; - } - - public static bool ppf_ChallengeArray_HasPreviousPage(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeArray_HasPreviousPage(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeEntry_GetDisplayScore", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ChallengeEntry_GetDisplayScore(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeEntry_GetExtraData", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ChallengeEntry_GetExtraData(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeEntry_GetExtraDataLength", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_ChallengeEntry_GetExtraDataLength(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeEntry_GetID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_ChallengeEntry_GetID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeEntry_GetRank", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_ChallengeEntry_GetRank(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeEntry_GetScore", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_ChallengeEntry_GetScore(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeEntry_GetTimestamp", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_ChallengeEntry_GetTimestamp(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeEntry_GetUser", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ChallengeEntry_GetUser(__IntPtr obj); - } - - public static string ppf_ChallengeEntry_GetDisplayScore(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeEntry_GetDisplayScore(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static __IntPtr ppf_ChallengeEntry_GetExtraData(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeEntry_GetExtraData(obj); - return __ret; - } - - public static uint ppf_ChallengeEntry_GetExtraDataLength(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeEntry_GetExtraDataLength(obj); - return __ret; - } - - public static ulong ppf_ChallengeEntry_GetID(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeEntry_GetID(obj); - return __ret; - } - - public static int ppf_ChallengeEntry_GetRank(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeEntry_GetRank(obj); - return __ret; - } - - public static long ppf_ChallengeEntry_GetScore(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeEntry_GetScore(obj); - return __ret; - } - - public static ulong ppf_ChallengeEntry_GetTimestamp(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeEntry_GetTimestamp(obj); - return __ret; - } - - public static __IntPtr ppf_ChallengeEntry_GetUser(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeEntry_GetUser(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeEntryArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ChallengeEntryArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeEntryArray_GetNextUrl", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ChallengeEntryArray_GetNextUrl(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeEntryArray_GetPreviousUrl", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ChallengeEntryArray_GetPreviousUrl(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeEntryArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_ChallengeEntryArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeEntryArray_GetTotalCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_ChallengeEntryArray_GetTotalCount(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeEntryArray_HasNextPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_ChallengeEntryArray_HasNextPage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeEntryArray_HasPreviousPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_ChallengeEntryArray_HasPreviousPage(__IntPtr obj); - } - - public static __IntPtr ppf_ChallengeEntryArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_ChallengeEntryArray_GetElement(obj, index); - return __ret; - } - - public static string ppf_ChallengeEntryArray_GetNextUrl(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeEntryArray_GetNextUrl(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_ChallengeEntryArray_GetPreviousUrl(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeEntryArray_GetPreviousUrl(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static UIntPtr ppf_ChallengeEntryArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeEntryArray_GetSize(obj); - return __ret; - } - - public static ulong ppf_ChallengeEntryArray_GetTotalCount(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeEntryArray_GetTotalCount(obj); - return __ret; - } - - public static bool ppf_ChallengeEntryArray_HasNextPage(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeEntryArray_HasNextPage(obj); - return __ret; - } - - public static bool ppf_ChallengeEntryArray_HasPreviousPage(__IntPtr obj) - { - var __ret = __Internal.ppf_ChallengeEntryArray_HasPreviousPage(obj); - return __ret; - } - } - - /// The filter for querying specified challenges. - public enum ChallengeViewerFilter - { - /// Unknown. - Unknown = 0, - /// To return the challenges visible to everyone. - AllVisible = 1, - /// To return the challenges only visible to the participants. - Participating = 2, - /// To return the challenges only visible to those invited. - Invited = 3, - /// To returns the challenges visible to both the participants and those invited. - ParticipatingOrInvited = 4 - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppfChallengeViewerFilter_ToString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppfChallengeViewerFilter_ToString(global::Pico.Platform.ChallengeViewerFilter value); - - [DllImport("pxrplatformloader", EntryPoint = "ppfChallengeViewerFilter_FromString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.ChallengeViewerFilter ppfChallengeViewerFilter_FromString([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string str); - } - - public static string ppfChallengeViewerFilter_ToString(global::Pico.Platform.ChallengeViewerFilter value) - { - var __ret = __Internal.ppfChallengeViewerFilter_ToString(value); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.ChallengeViewerFilter ppfChallengeViewerFilter_FromString(string str) - { - var __ret = __Internal.ppfChallengeViewerFilter_FromString(str); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeOptions_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ChallengeOptions_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeOptions_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ChallengeOptions_Destroy(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeOptions_SetEndDate", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ChallengeOptions_SetEndDate(__IntPtr handle, ulong value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeOptions_SetIncludeActiveChallenges", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ChallengeOptions_SetIncludeActiveChallenges(__IntPtr handle, bool value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeOptions_SetIncludeFutureChallenges", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ChallengeOptions_SetIncludeFutureChallenges(__IntPtr handle, bool value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeOptions_SetIncludePastChallenges", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ChallengeOptions_SetIncludePastChallenges(__IntPtr handle, bool value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeOptions_SetLeaderboardName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ChallengeOptions_SetLeaderboardName(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeOptions_SetStartDate", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ChallengeOptions_SetStartDate(__IntPtr handle, ulong value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeOptions_SetTitle", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ChallengeOptions_SetTitle(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeOptions_SetViewerFilter", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ChallengeOptions_SetViewerFilter(__IntPtr handle, global::Pico.Platform.ChallengeViewerFilter value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ChallengeOptions_SetVisibility", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ChallengeOptions_SetVisibility(__IntPtr handle, global::Pico.Platform.ChallengeVisibility value); - } - - public static __IntPtr ppf_ChallengeOptions_Create() - { - var __ret = __Internal.ppf_ChallengeOptions_Create(); - return __ret; - } - - public static void ppf_ChallengeOptions_Destroy(__IntPtr handle) - { - __Internal.ppf_ChallengeOptions_Destroy(handle); - } - - public static void ppf_ChallengeOptions_SetEndDate(__IntPtr handle, ulong value) - { - __Internal.ppf_ChallengeOptions_SetEndDate(handle, value); - } - - public static void ppf_ChallengeOptions_SetIncludeActiveChallenges(__IntPtr handle, bool value) - { - __Internal.ppf_ChallengeOptions_SetIncludeActiveChallenges(handle, value); - } - - public static void ppf_ChallengeOptions_SetIncludeFutureChallenges(__IntPtr handle, bool value) - { - __Internal.ppf_ChallengeOptions_SetIncludeFutureChallenges(handle, value); - } - - public static void ppf_ChallengeOptions_SetIncludePastChallenges(__IntPtr handle, bool value) - { - __Internal.ppf_ChallengeOptions_SetIncludePastChallenges(handle, value); - } - - public static void ppf_ChallengeOptions_SetLeaderboardName(__IntPtr handle, string value) - { - __Internal.ppf_ChallengeOptions_SetLeaderboardName(handle, value); - } - - public static void ppf_ChallengeOptions_SetStartDate(__IntPtr handle, ulong value) - { - __Internal.ppf_ChallengeOptions_SetStartDate(handle, value); - } - - public static void ppf_ChallengeOptions_SetTitle(__IntPtr handle, string value) - { - __Internal.ppf_ChallengeOptions_SetTitle(handle, value); - } - - public static void ppf_ChallengeOptions_SetViewerFilter(__IntPtr handle, global::Pico.Platform.ChallengeViewerFilter value) - { - __Internal.ppf_ChallengeOptions_SetViewerFilter(handle, value); - } - - public static void ppf_ChallengeOptions_SetVisibility(__IntPtr handle, global::Pico.Platform.ChallengeVisibility value) - { - __Internal.ppf_ChallengeOptions_SetVisibility(handle, value); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_DataStore_Contains", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_DataStore_Contains(__IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string key); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_DataStore_GetKey", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_DataStore_GetKey(__IntPtr obj, int index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_DataStore_GetNumKeys", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_DataStore_GetNumKeys(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_DataStore_GetValue", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_DataStore_GetValue(__IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string key); - } - - public static uint ppf_DataStore_Contains(__IntPtr obj, string key) - { - var __ret = __Internal.ppf_DataStore_Contains(obj, key); - return __ret; - } - - public static string ppf_DataStore_GetKey(__IntPtr obj, int index) - { - var __ret = __Internal.ppf_DataStore_GetKey(obj, index); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static UIntPtr ppf_DataStore_GetNumKeys(__IntPtr obj) - { - var __ret = __Internal.ppf_DataStore_GetNumKeys(obj); - return __ret; - } - - public static string ppf_DataStore_GetValue(__IntPtr obj, string key) - { - var __ret = __Internal.ppf_DataStore_GetValue(obj, key); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_DestinationArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_DestinationArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_DestinationArray_GetNextPageParam", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_DestinationArray_GetNextPageParam(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_DestinationArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_DestinationArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_DestinationArray_HasNextPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_DestinationArray_HasNextPage(__IntPtr obj); - } - - public static __IntPtr ppf_DestinationArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_DestinationArray_GetElement(obj, index); - return __ret; - } - - public static string ppf_DestinationArray_GetNextPageParam(__IntPtr obj) - { - var __ret = __Internal.ppf_DestinationArray_GetNextPageParam(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static UIntPtr ppf_DestinationArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_DestinationArray_GetSize(obj); - return __ret; - } - - public static bool ppf_DestinationArray_HasNextPage(__IntPtr obj) - { - var __ret = __Internal.ppf_DestinationArray_HasNextPage(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_DetectSensitiveResult_GetFilteredText", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_DetectSensitiveResult_GetFilteredText(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_DetectSensitiveResult_GetProposal", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.SensitiveProposal ppf_DetectSensitiveResult_GetProposal(__IntPtr obj); - } - - public static string ppf_DetectSensitiveResult_GetFilteredText(__IntPtr obj) - { - var __ret = __Internal.ppf_DetectSensitiveResult_GetFilteredText(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.SensitiveProposal ppf_DetectSensitiveResult_GetProposal(__IntPtr obj) - { - var __ret = __Internal.ppf_DetectSensitiveResult_GetProposal(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_EntitlementCheckResult_GetHasEntitlement", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_EntitlementCheckResult_GetHasEntitlement(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_EntitlementCheckResult_GetStatusCode", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_EntitlementCheckResult_GetStatusCode(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_EntitlementCheckResult_GetStatusMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_EntitlementCheckResult_GetStatusMessage(__IntPtr obj); - } - - public static bool ppf_EntitlementCheckResult_GetHasEntitlement(__IntPtr obj) - { - var __ret = __Internal.ppf_EntitlementCheckResult_GetHasEntitlement(obj); - return __ret; - } - - public static int ppf_EntitlementCheckResult_GetStatusCode(__IntPtr obj) - { - var __ret = __Internal.ppf_EntitlementCheckResult_GetStatusCode(obj); - return __ret; - } - - public static string ppf_EntitlementCheckResult_GetStatusMessage(__IntPtr obj) - { - var __ret = __Internal.ppf_EntitlementCheckResult_GetStatusMessage(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Error_GetMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Error_GetMessage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Error_GetCode", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_Error_GetCode(__IntPtr obj); - } - - public static string ppf_Error_GetMessage(__IntPtr obj) - { - var __ret = __Internal.ppf_Error_GetMessage(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static int ppf_Error_GetCode(__IntPtr obj) - { - var __ret = __Internal.ppf_Error_GetCode(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_LaunchDetails_GetDeeplinkMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LaunchDetails_GetDeeplinkMessage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LaunchDetails_GetDestinationApiName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LaunchDetails_GetDestinationApiName(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LaunchDetails_GetLobbySessionID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LaunchDetails_GetLobbySessionID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LaunchDetails_GetMatchSessionID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LaunchDetails_GetMatchSessionID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LaunchDetails_GetExtra", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LaunchDetails_GetExtra(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LaunchDetails_GetRoomID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_LaunchDetails_GetRoomID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LaunchDetails_GetChallengeID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_LaunchDetails_GetChallengeID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LaunchDetails_GetTrackingID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LaunchDetails_GetTrackingID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LaunchDetails_GetLaunchType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.LaunchType ppf_LaunchDetails_GetLaunchType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LaunchDetails_GetClientAction", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LaunchDetails_GetClientAction(__IntPtr obj); - } - - public static string ppf_LaunchDetails_GetDeeplinkMessage(__IntPtr obj) - { - var __ret = __Internal.ppf_LaunchDetails_GetDeeplinkMessage(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_LaunchDetails_GetDestinationApiName(__IntPtr obj) - { - var __ret = __Internal.ppf_LaunchDetails_GetDestinationApiName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_LaunchDetails_GetLobbySessionID(__IntPtr obj) - { - var __ret = __Internal.ppf_LaunchDetails_GetLobbySessionID(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_LaunchDetails_GetMatchSessionID(__IntPtr obj) - { - var __ret = __Internal.ppf_LaunchDetails_GetMatchSessionID(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_LaunchDetails_GetExtra(__IntPtr obj) - { - var __ret = __Internal.ppf_LaunchDetails_GetExtra(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static ulong ppf_LaunchDetails_GetRoomID(__IntPtr obj) - { - var __ret = __Internal.ppf_LaunchDetails_GetRoomID(obj); - return __ret; - } - - public static ulong ppf_LaunchDetails_GetChallengeID(__IntPtr obj) - { - var __ret = __Internal.ppf_LaunchDetails_GetChallengeID(obj); - return __ret; - } - - public static string ppf_LaunchDetails_GetTrackingID(__IntPtr obj) - { - var __ret = __Internal.ppf_LaunchDetails_GetTrackingID(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.LaunchType ppf_LaunchDetails_GetLaunchType(__IntPtr obj) - { - var __ret = __Internal.ppf_LaunchDetails_GetLaunchType(obj); - return __ret; - } - - public static string ppf_LaunchDetails_GetClientAction(__IntPtr obj) - { - var __ret = __Internal.ppf_LaunchDetails_GetClientAction(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_SystemInfo_GetROMVersion", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_SystemInfo_GetROMVersion(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SystemInfo_GetLocale", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_SystemInfo_GetLocale(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SystemInfo_GetProductName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_SystemInfo_GetProductName(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SystemInfo_GetIsCnDevice", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_SystemInfo_GetIsCnDevice(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SystemInfo_GetMatrixVersionName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_SystemInfo_GetMatrixVersionName(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SystemInfo_GetMatrixVersionCode", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_SystemInfo_GetMatrixVersionCode(__IntPtr obj); - } - - public static string ppf_SystemInfo_GetROMVersion(__IntPtr obj) - { - var __ret = __Internal.ppf_SystemInfo_GetROMVersion(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_SystemInfo_GetLocale(__IntPtr obj) - { - var __ret = __Internal.ppf_SystemInfo_GetLocale(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_SystemInfo_GetProductName(__IntPtr obj) - { - var __ret = __Internal.ppf_SystemInfo_GetProductName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static bool ppf_SystemInfo_GetIsCnDevice(__IntPtr obj) - { - var __ret = __Internal.ppf_SystemInfo_GetIsCnDevice(obj); - return __ret; - } - - public static string ppf_SystemInfo_GetMatrixVersionName(__IntPtr obj) - { - var __ret = __Internal.ppf_SystemInfo_GetMatrixVersionName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static long ppf_SystemInfo_GetMatrixVersionCode(__IntPtr obj) - { - var __ret = __Internal.ppf_SystemInfo_GetMatrixVersionCode(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationLifecycle_GetLaunchDetails", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ApplicationLifecycle_GetLaunchDetails(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ApplicationLifecycle_LogDeeplinkResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ApplicationLifecycle_LogDeeplinkResult([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string trackingID, global::Pico.Platform.LaunchResult result); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Application_GetSystemInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Application_GetSystemInfo(); - } - - public static __IntPtr ppf_ApplicationLifecycle_GetLaunchDetails() - { - var __ret = __Internal.ppf_ApplicationLifecycle_GetLaunchDetails(); - return __ret; - } - - public static void ppf_ApplicationLifecycle_LogDeeplinkResult(string trackingID, global::Pico.Platform.LaunchResult result) - { - __Internal.ppf_ApplicationLifecycle_LogDeeplinkResult(trackingID, result); - } - - public static __IntPtr ppf_Application_GetSystemInfo() - { - var __ret = __Internal.ppf_Application_GetSystemInfo(); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Packet_Free", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Packet_Free(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Packet_GetBytes", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Packet_GetBytes(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Packet_GetSenderID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Packet_GetSenderID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Packet_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_Packet_GetSize(__IntPtr obj); - } - - public static void ppf_Packet_Free(__IntPtr obj) - { - __Internal.ppf_Packet_Free(obj); - } - - public static __IntPtr ppf_Packet_GetBytes(__IntPtr obj) - { - var __ret = __Internal.ppf_Packet_GetBytes(obj); - return __ret; - } - - public static string ppf_Packet_GetSenderID(__IntPtr obj) - { - var __ret = __Internal.ppf_Packet_GetSenderID(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static UIntPtr ppf_Packet_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_Packet_GetSize(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Net_ReadPacket", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Net_ReadPacket(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Net_SendPacket", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_Net_SendPacket([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string userID, UIntPtr length, __IntPtr bytes); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Net_SendPacket2", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_Net_SendPacket2([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string userID, UIntPtr length, __IntPtr bytes, bool reliable); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Net_SendPacketToCurrentRoom", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_Net_SendPacketToCurrentRoom(UIntPtr length, __IntPtr bytes); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Net_SendPacketToCurrentRoom2", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_Net_SendPacketToCurrentRoom2(UIntPtr length, __IntPtr bytes, bool reliable); - } - - public static __IntPtr ppf_Net_ReadPacket() - { - var __ret = __Internal.ppf_Net_ReadPacket(); - return __ret; - } - - public static bool ppf_Net_SendPacket(string userID, UIntPtr length, __IntPtr bytes) - { - var __ret = __Internal.ppf_Net_SendPacket(userID, length, bytes); - return __ret; - } - - public static bool ppf_Net_SendPacket2(string userID, UIntPtr length, __IntPtr bytes, bool reliable) - { - var __ret = __Internal.ppf_Net_SendPacket2(userID, length, bytes, reliable); - return __ret; - } - - public static bool ppf_Net_SendPacketToCurrentRoom(UIntPtr length, __IntPtr bytes) - { - var __ret = __Internal.ppf_Net_SendPacketToCurrentRoom(length, bytes); - return __ret; - } - - public static bool ppf_Net_SendPacketToCurrentRoom2(UIntPtr length, __IntPtr bytes, bool reliable) - { - var __ret = __Internal.ppf_Net_SendPacketToCurrentRoom2(length, bytes, reliable); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioPropertyOptions_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcAudioPropertyOptions_Destroy(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioPropertyOptions_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcAudioPropertyOptions_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioPropertyOptions_SetInterval", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcAudioPropertyOptions_SetInterval(__IntPtr obj, int value); - } - - public static void ppf_RtcAudioPropertyOptions_Destroy(__IntPtr obj) - { - __Internal.ppf_RtcAudioPropertyOptions_Destroy(obj); - } - - public static __IntPtr ppf_RtcAudioPropertyOptions_Create() - { - var __ret = __Internal.ppf_RtcAudioPropertyOptions_Create(); - return __ret; - } - - public static void ppf_RtcAudioPropertyOptions_SetInterval(__IntPtr obj, int value) - { - __Internal.ppf_RtcAudioPropertyOptions_SetInterval(obj, value); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcStreamSyncInfoOptions_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcStreamSyncInfoOptions_Destroy(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcStreamSyncInfoOptions_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcStreamSyncInfoOptions_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcStreamSyncInfoOptions_SetStreamIndex", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcStreamSyncInfoOptions_SetStreamIndex(__IntPtr obj, global::Pico.Platform.RtcStreamIndex value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcStreamSyncInfoOptions_SetRepeatCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcStreamSyncInfoOptions_SetRepeatCount(__IntPtr obj, int value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcStreamSyncInfoOptions_SetStreamType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcStreamSyncInfoOptions_SetStreamType(__IntPtr obj, global::Pico.Platform.RtcSyncInfoStreamType value); - } - - public static void ppf_RtcStreamSyncInfoOptions_Destroy(__IntPtr obj) - { - __Internal.ppf_RtcStreamSyncInfoOptions_Destroy(obj); - } - - public static __IntPtr ppf_RtcStreamSyncInfoOptions_Create() - { - var __ret = __Internal.ppf_RtcStreamSyncInfoOptions_Create(); - return __ret; - } - - public static void ppf_RtcStreamSyncInfoOptions_SetStreamIndex(__IntPtr obj, global::Pico.Platform.RtcStreamIndex value) - { - __Internal.ppf_RtcStreamSyncInfoOptions_SetStreamIndex(obj, value); - } - - public static void ppf_RtcStreamSyncInfoOptions_SetRepeatCount(__IntPtr obj, int value) - { - __Internal.ppf_RtcStreamSyncInfoOptions_SetRepeatCount(obj, value); - } - - public static void ppf_RtcStreamSyncInfoOptions_SetStreamType(__IntPtr obj, global::Pico.Platform.RtcSyncInfoStreamType value) - { - __Internal.ppf_RtcStreamSyncInfoOptions_SetStreamType(obj, value); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomOptions_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcRoomOptions_Destroy(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomOptions_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcRoomOptions_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomOptions_SetRoomProfileType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcRoomOptions_SetRoomProfileType(__IntPtr obj, global::Pico.Platform.RtcRoomProfileType value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomOptions_SetIsAutoSubscribeAudio", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcRoomOptions_SetIsAutoSubscribeAudio(__IntPtr obj, bool value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomOptions_SetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcRoomOptions_SetRoomId(__IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomOptions_SetUserId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcRoomOptions_SetUserId(__IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomOptions_SetUserExtra", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcRoomOptions_SetUserExtra(__IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomOptions_SetToken", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcRoomOptions_SetToken(__IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - } - - public static void ppf_RtcRoomOptions_Destroy(__IntPtr obj) - { - __Internal.ppf_RtcRoomOptions_Destroy(obj); - } - - public static __IntPtr ppf_RtcRoomOptions_Create() - { - var __ret = __Internal.ppf_RtcRoomOptions_Create(); - return __ret; - } - - public static void ppf_RtcRoomOptions_SetRoomProfileType(__IntPtr obj, global::Pico.Platform.RtcRoomProfileType value) - { - __Internal.ppf_RtcRoomOptions_SetRoomProfileType(obj, value); - } - - public static void ppf_RtcRoomOptions_SetIsAutoSubscribeAudio(__IntPtr obj, bool value) - { - __Internal.ppf_RtcRoomOptions_SetIsAutoSubscribeAudio(obj, value); - } - - public static void ppf_RtcRoomOptions_SetRoomId(__IntPtr obj, string value) - { - __Internal.ppf_RtcRoomOptions_SetRoomId(obj, value); - } - - public static void ppf_RtcRoomOptions_SetUserId(__IntPtr obj, string value) - { - __Internal.ppf_RtcRoomOptions_SetUserId(obj, value); - } - - public static void ppf_RtcRoomOptions_SetUserExtra(__IntPtr obj, string value) - { - __Internal.ppf_RtcRoomOptions_SetUserExtra(obj, value); - } - - public static void ppf_RtcRoomOptions_SetToken(__IntPtr obj, string value) - { - __Internal.ppf_RtcRoomOptions_SetToken(obj, value); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioFrameOptions_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcAudioFrameOptions_Destroy(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioFrameOptions_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcAudioFrameOptions_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioFrameOptions_SetSampleRate", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcAudioFrameOptions_SetSampleRate(__IntPtr obj, global::Pico.Platform.RtcAudioSampleRate value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioFrameOptions_SetChannel", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcAudioFrameOptions_SetChannel(__IntPtr obj, global::Pico.Platform.RtcAudioChannel value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioFrameOptions_SetTimeStampInUs", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcAudioFrameOptions_SetTimeStampInUs(__IntPtr obj, long value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioFrameOptions_SetData", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcAudioFrameOptions_SetData(__IntPtr obj, __IntPtr value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioFrameOptions_SetDataSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcAudioFrameOptions_SetDataSize(__IntPtr obj, long value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioFrameOptions_SetDeepCopy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcAudioFrameOptions_SetDeepCopy(__IntPtr obj, bool value); - } - - public static void ppf_RtcAudioFrameOptions_Destroy(__IntPtr obj) - { - __Internal.ppf_RtcAudioFrameOptions_Destroy(obj); - } - - public static __IntPtr ppf_RtcAudioFrameOptions_Create() - { - var __ret = __Internal.ppf_RtcAudioFrameOptions_Create(); - return __ret; - } - - public static void ppf_RtcAudioFrameOptions_SetSampleRate(__IntPtr obj, global::Pico.Platform.RtcAudioSampleRate value) - { - __Internal.ppf_RtcAudioFrameOptions_SetSampleRate(obj, value); - } - - public static void ppf_RtcAudioFrameOptions_SetChannel(__IntPtr obj, global::Pico.Platform.RtcAudioChannel value) - { - __Internal.ppf_RtcAudioFrameOptions_SetChannel(obj, value); - } - - public static void ppf_RtcAudioFrameOptions_SetTimeStampInUs(__IntPtr obj, long value) - { - __Internal.ppf_RtcAudioFrameOptions_SetTimeStampInUs(obj, value); - } - - public static void ppf_RtcAudioFrameOptions_SetData(__IntPtr obj, __IntPtr value) - { - __Internal.ppf_RtcAudioFrameOptions_SetData(obj, value); - } - - public static void ppf_RtcAudioFrameOptions_SetDataSize(__IntPtr obj, long value) - { - __Internal.ppf_RtcAudioFrameOptions_SetDataSize(obj, value); - } - - public static void ppf_RtcAudioFrameOptions_SetDeepCopy(__IntPtr obj, bool value) - { - __Internal.ppf_RtcAudioFrameOptions_SetDeepCopy(obj, value); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_InitRtcEngine", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcEngineInitResult ppf_Rtc_InitRtcEngine(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_UnInitRtcEngine", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_UnInitRtcEngine(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_JoinRoom", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_Rtc_JoinRoom(__IntPtr roomOptions); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_LeaveRoom", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_Rtc_LeaveRoom([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_DestroyRoom", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_DestroyRoom([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_PublishRoom", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_PublishRoom([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_UnPublishRoom", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_UnPublishRoom([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_UpdateToken", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_UpdateToken([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string token); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_EnableAudioPropertiesReport", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_EnableAudioPropertiesReport(__IntPtr config); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_MuteLocalAudio", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_MuteLocalAudio(global::Pico.Platform.RtcMuteState muteState); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_RoomPauseAllSubscribedStream", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_RoomPauseAllSubscribedStream([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId, global::Pico.Platform.RtcPauseResumeMediaType mediaType); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_RoomResumeAllSubscribedStream", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_RoomResumeAllSubscribedStream([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId, global::Pico.Platform.RtcPauseResumeMediaType mediaType); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_SetAudioPlaybackDevice", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_SetAudioPlaybackDevice(global::Pico.Platform.RtcAudioPlaybackDevice device); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_SetAudioScenario", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_SetAudioScenario(global::Pico.Platform.RtcAudioScenarioType scenario); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_SetCaptureVolume", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_SetCaptureVolume(global::Pico.Platform.RtcStreamIndex index, int volume); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_SetEarMonitorMode", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_SetEarMonitorMode(global::Pico.Platform.RtcEarMonitorMode earMonitorMode); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_SetEarMonitorVolume", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_SetEarMonitorVolume(int volume); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_SetPlaybackVolume", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_SetPlaybackVolume(int volume); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_StartAudioCapture", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_StartAudioCapture(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_StopAudioCapture", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_StopAudioCapture(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_RoomPublishStream", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_RoomPublishStream([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId, global::Pico.Platform.RtcMediaStreamType streamType); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_RoomSetRemoteAudioPlaybackVolume", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_RoomSetRemoteAudioPlaybackVolume([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string userId, int volume); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_RoomSubscribeStream", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_RoomSubscribeStream([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string userId, global::Pico.Platform.RtcMediaStreamType mediaType); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_RoomUnPublishStream", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_RoomUnPublishStream([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId, global::Pico.Platform.RtcMediaStreamType streamType); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_RoomUnsubscribeStream", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_RoomUnsubscribeStream([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string userId, global::Pico.Platform.RtcMediaStreamType mediaType); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_SendRoomBinaryMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_Rtc_SendRoomBinaryMessage([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId, __IntPtr message, int length); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_SendRoomMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_Rtc_SendRoomMessage([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string message); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_SendStreamSyncInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_Rtc_SendStreamSyncInfo(__IntPtr data, int length, __IntPtr config); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_SendUserBinaryMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_Rtc_SendUserBinaryMessage([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string userId, __IntPtr message, int length); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_SendUserMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_Rtc_SendUserMessage([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string roomId, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string userId, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string message); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_SetAudioSourceType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_Rtc_SetAudioSourceType(global::Pico.Platform.RtcAudioSourceType type); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_SetScreenAudioSourceType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Rtc_SetScreenAudioSourceType(global::Pico.Platform.RtcAudioSourceType sourceType); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_PushExternalAudioFrame", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_Rtc_PushExternalAudioFrame(__IntPtr audioFrame); - } - - public static global::Pico.Platform.RtcEngineInitResult ppf_Rtc_InitRtcEngine() - { - var __ret = __Internal.ppf_Rtc_InitRtcEngine(); - return __ret; - } - - public static void ppf_Rtc_UnInitRtcEngine() - { - __Internal.ppf_Rtc_UnInitRtcEngine(); - } - - public static int ppf_Rtc_JoinRoom(__IntPtr roomOptions) - { - var __ret = __Internal.ppf_Rtc_JoinRoom(roomOptions); - return __ret; - } - - public static int ppf_Rtc_LeaveRoom(string roomId) - { - var __ret = __Internal.ppf_Rtc_LeaveRoom(roomId); - return __ret; - } - - public static void ppf_Rtc_DestroyRoom(string roomId) - { - __Internal.ppf_Rtc_DestroyRoom(roomId); - } - - public static void ppf_Rtc_PublishRoom(string roomId) - { - __Internal.ppf_Rtc_PublishRoom(roomId); - } - - public static void ppf_Rtc_UnPublishRoom(string roomId) - { - __Internal.ppf_Rtc_UnPublishRoom(roomId); - } - - public static void ppf_Rtc_UpdateToken(string roomId, string token) - { - __Internal.ppf_Rtc_UpdateToken(roomId, token); - } - - public static void ppf_Rtc_EnableAudioPropertiesReport(__IntPtr config) - { - __Internal.ppf_Rtc_EnableAudioPropertiesReport(config); - } - - public static void ppf_Rtc_MuteLocalAudio(global::Pico.Platform.RtcMuteState muteState) - { - __Internal.ppf_Rtc_MuteLocalAudio(muteState); - } - - public static void ppf_Rtc_RoomPauseAllSubscribedStream(string roomId, global::Pico.Platform.RtcPauseResumeMediaType mediaType) - { - __Internal.ppf_Rtc_RoomPauseAllSubscribedStream(roomId, mediaType); - } - - public static void ppf_Rtc_RoomResumeAllSubscribedStream(string roomId, global::Pico.Platform.RtcPauseResumeMediaType mediaType) - { - __Internal.ppf_Rtc_RoomResumeAllSubscribedStream(roomId, mediaType); - } - - public static void ppf_Rtc_SetAudioPlaybackDevice(global::Pico.Platform.RtcAudioPlaybackDevice device) - { - __Internal.ppf_Rtc_SetAudioPlaybackDevice(device); - } - - public static void ppf_Rtc_SetAudioScenario(global::Pico.Platform.RtcAudioScenarioType scenario) - { - __Internal.ppf_Rtc_SetAudioScenario(scenario); - } - - public static void ppf_Rtc_SetCaptureVolume(global::Pico.Platform.RtcStreamIndex index, int volume) - { - __Internal.ppf_Rtc_SetCaptureVolume(index, volume); - } - - public static void ppf_Rtc_SetEarMonitorMode(global::Pico.Platform.RtcEarMonitorMode earMonitorMode) - { - __Internal.ppf_Rtc_SetEarMonitorMode(earMonitorMode); - } - - public static void ppf_Rtc_SetEarMonitorVolume(int volume) - { - __Internal.ppf_Rtc_SetEarMonitorVolume(volume); - } - - public static void ppf_Rtc_SetPlaybackVolume(int volume) - { - __Internal.ppf_Rtc_SetPlaybackVolume(volume); - } - - public static void ppf_Rtc_StartAudioCapture() - { - __Internal.ppf_Rtc_StartAudioCapture(); - } - - public static void ppf_Rtc_StopAudioCapture() - { - __Internal.ppf_Rtc_StopAudioCapture(); - } - - public static void ppf_Rtc_RoomPublishStream(string roomId, global::Pico.Platform.RtcMediaStreamType streamType) - { - __Internal.ppf_Rtc_RoomPublishStream(roomId, streamType); - } - - public static void ppf_Rtc_RoomSetRemoteAudioPlaybackVolume(string roomId, string userId, int volume) - { - __Internal.ppf_Rtc_RoomSetRemoteAudioPlaybackVolume(roomId, userId, volume); - } - - public static void ppf_Rtc_RoomSubscribeStream(string roomId, string userId, global::Pico.Platform.RtcMediaStreamType mediaType) - { - __Internal.ppf_Rtc_RoomSubscribeStream(roomId, userId, mediaType); - } - - public static void ppf_Rtc_RoomUnPublishStream(string roomId, global::Pico.Platform.RtcMediaStreamType streamType) - { - __Internal.ppf_Rtc_RoomUnPublishStream(roomId, streamType); - } - - public static void ppf_Rtc_RoomUnsubscribeStream(string roomId, string userId, global::Pico.Platform.RtcMediaStreamType mediaType) - { - __Internal.ppf_Rtc_RoomUnsubscribeStream(roomId, userId, mediaType); - } - - public static long ppf_Rtc_SendRoomBinaryMessage(string roomId, __IntPtr message, int length) - { - var __ret = __Internal.ppf_Rtc_SendRoomBinaryMessage(roomId, message, length); - return __ret; - } - - public static long ppf_Rtc_SendRoomMessage(string roomId, string message) - { - var __ret = __Internal.ppf_Rtc_SendRoomMessage(roomId, message); - return __ret; - } - - public static int ppf_Rtc_SendStreamSyncInfo(__IntPtr data, int length, __IntPtr config) - { - var __ret = __Internal.ppf_Rtc_SendStreamSyncInfo(data, length, config); - return __ret; - } - - public static long ppf_Rtc_SendUserBinaryMessage(string roomId, string userId, __IntPtr message, int length) - { - var __ret = __Internal.ppf_Rtc_SendUserBinaryMessage(roomId, userId, message, length); - return __ret; - } - - public static long ppf_Rtc_SendUserMessage(string roomId, string userId, string message) - { - var __ret = __Internal.ppf_Rtc_SendUserMessage(roomId, userId, message); - return __ret; - } - - public static int ppf_Rtc_SetAudioSourceType(global::Pico.Platform.RtcAudioSourceType type) - { - var __ret = __Internal.ppf_Rtc_SetAudioSourceType(type); - return __ret; - } - - public static void ppf_Rtc_SetScreenAudioSourceType(global::Pico.Platform.RtcAudioSourceType sourceType) - { - __Internal.ppf_Rtc_SetScreenAudioSourceType(sourceType); - } - - public static int ppf_Rtc_PushExternalAudioFrame(__IntPtr audioFrame) - { - var __ret = __Internal.ppf_Rtc_PushExternalAudioFrame(audioFrame); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_StartAsrOptions_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_StartAsrOptions_Destroy(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_StartAsrOptions_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_StartAsrOptions_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_StartAsrOptions_SetAutoStop", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_StartAsrOptions_SetAutoStop(__IntPtr obj, bool value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_StartAsrOptions_SetVadMaxDurationInSeconds", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_StartAsrOptions_SetVadMaxDurationInSeconds(__IntPtr obj, int value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_StartAsrOptions_SetShowPunctual", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_StartAsrOptions_SetShowPunctual(__IntPtr obj, bool value); - } - - public static void ppf_StartAsrOptions_Destroy(__IntPtr obj) - { - __Internal.ppf_StartAsrOptions_Destroy(obj); - } - - public static __IntPtr ppf_StartAsrOptions_Create() - { - var __ret = __Internal.ppf_StartAsrOptions_Create(); - return __ret; - } - - public static void ppf_StartAsrOptions_SetAutoStop(__IntPtr obj, bool value) - { - __Internal.ppf_StartAsrOptions_SetAutoStop(obj, value); - } - - public static void ppf_StartAsrOptions_SetVadMaxDurationInSeconds(__IntPtr obj, int value) - { - __Internal.ppf_StartAsrOptions_SetVadMaxDurationInSeconds(obj, value); - } - - public static void ppf_StartAsrOptions_SetShowPunctual(__IntPtr obj, bool value) - { - __Internal.ppf_StartAsrOptions_SetShowPunctual(obj, value); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Speech_InitAsrEngine", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.AsrEngineInitResult ppf_Speech_InitAsrEngine(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Speech_StartAsr", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_Speech_StartAsr(__IntPtr option); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Speech_StopAsr", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_Speech_StopAsr(); - } - - public static global::Pico.Platform.AsrEngineInitResult ppf_Speech_InitAsrEngine() - { - var __ret = __Internal.ppf_Speech_InitAsrEngine(); - return __ret; - } - - public static int ppf_Speech_StartAsr(__IntPtr option) - { - var __ret = __Internal.ppf_Speech_StartAsr(option); - return __ret; - } - - public static void ppf_Speech_StopAsr() - { - __Internal.ppf_Speech_StopAsr(); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Game_InitializeWithToken", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Game_InitializeWithToken([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string accessToken); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Game_InitializeWithTokenAccountTypeOne", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Game_InitializeWithTokenAccountTypeOne([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string accessToken); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Game_InitializeAuto", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Game_InitializeAuto(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Game_UnInitialize", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_Game_UnInitialize(); - } - - public static ulong ppf_Game_InitializeWithToken(string accessToken) - { - var __ret = __Internal.ppf_Game_InitializeWithToken(accessToken); - return __ret; - } - - public static ulong ppf_Game_InitializeWithTokenAccountTypeOne(string accessToken) - { - var __ret = __Internal.ppf_Game_InitializeWithTokenAccountTypeOne(accessToken); - return __ret; - } - - public static ulong ppf_Game_InitializeAuto() - { - var __ret = __Internal.ppf_Game_InitializeAuto(); - return __ret; - } - - public static bool ppf_Game_UnInitialize() - { - var __ret = __Internal.ppf_Game_UnInitialize(); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_InviteOptions_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_InviteOptions_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_InviteOptions_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_InviteOptions_Destroy(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_InviteOptions_AddSuggestedUser", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_InviteOptions_AddSuggestedUser(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_InviteOptions_ClearSuggestedUsers", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_InviteOptions_ClearSuggestedUsers(__IntPtr handle); - } - - public static __IntPtr ppf_InviteOptions_Create() - { - var __ret = __Internal.ppf_InviteOptions_Create(); - return __ret; - } - - public static void ppf_InviteOptions_Destroy(__IntPtr handle) - { - __Internal.ppf_InviteOptions_Destroy(handle); - } - - public static void ppf_InviteOptions_AddSuggestedUser(__IntPtr handle, string value) - { - __Internal.ppf_InviteOptions_AddSuggestedUser(handle, value); - } - - public static void ppf_InviteOptions_ClearSuggestedUsers(__IntPtr handle) - { - __Internal.ppf_InviteOptions_ClearSuggestedUsers(handle); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_KeyValuePair_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_KeyValuePair_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_KeyValuePair_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_KeyValuePair_Destroy(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_KeyValuePair_GetKey", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_KeyValuePair_GetKey(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_KeyValuePair_SetKey", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_KeyValuePair_SetKey(__IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string key); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_KeyValuePair_GetValueType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.KVPairType ppf_KeyValuePair_GetValueType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_KeyValuePair_GetIntValue", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_KeyValuePair_GetIntValue(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_KeyValuePair_SetIntValue", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_KeyValuePair_SetIntValue(__IntPtr obj, int value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_KeyValuePair_GetDoubleValue", CallingConvention = __CallingConvention.Cdecl)] - internal static extern double ppf_KeyValuePair_GetDoubleValue(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_KeyValuePair_SetDoubleValue", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_KeyValuePair_SetDoubleValue(__IntPtr obj, double value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_KeyValuePair_GetStringValue", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_KeyValuePair_GetStringValue(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_KeyValuePair_SetStringValue", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_KeyValuePair_SetStringValue(__IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - } - - public static __IntPtr ppf_KeyValuePair_Create() - { - var __ret = __Internal.ppf_KeyValuePair_Create(); - return __ret; - } - - public static void ppf_KeyValuePair_Destroy(__IntPtr obj) - { - __Internal.ppf_KeyValuePair_Destroy(obj); - } - - public static string ppf_KeyValuePair_GetKey(__IntPtr obj) - { - var __ret = __Internal.ppf_KeyValuePair_GetKey(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static void ppf_KeyValuePair_SetKey(__IntPtr obj, string key) - { - __Internal.ppf_KeyValuePair_SetKey(obj, key); - } - - public static global::Pico.Platform.KVPairType ppf_KeyValuePair_GetValueType(__IntPtr obj) - { - var __ret = __Internal.ppf_KeyValuePair_GetValueType(obj); - return __ret; - } - - public static int ppf_KeyValuePair_GetIntValue(__IntPtr obj) - { - var __ret = __Internal.ppf_KeyValuePair_GetIntValue(obj); - return __ret; - } - - public static void ppf_KeyValuePair_SetIntValue(__IntPtr obj, int value) - { - __Internal.ppf_KeyValuePair_SetIntValue(obj, value); - } - - public static double ppf_KeyValuePair_GetDoubleValue(__IntPtr obj) - { - var __ret = __Internal.ppf_KeyValuePair_GetDoubleValue(obj); - return __ret; - } - - public static void ppf_KeyValuePair_SetDoubleValue(__IntPtr obj, double value) - { - __Internal.ppf_KeyValuePair_SetDoubleValue(obj, value); - } - - public static string ppf_KeyValuePair_GetStringValue(__IntPtr obj) - { - var __ret = __Internal.ppf_KeyValuePair_GetStringValue(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static void ppf_KeyValuePair_SetStringValue(__IntPtr obj, string value) - { - __Internal.ppf_KeyValuePair_SetStringValue(obj, value); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_KeyValuePairArray_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_KeyValuePairArray_Create(UIntPtr size); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_KeyValuePairArray_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_KeyValuePairArray_Destroy(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_KeyValuePairArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_KeyValuePairArray_GetElement(__IntPtr obj, UIntPtr index); - } - - public static __IntPtr ppf_KeyValuePairArray_Create(UIntPtr size) - { - var __ret = __Internal.ppf_KeyValuePairArray_Create(size); - return __ret; - } - - public static void ppf_KeyValuePairArray_Destroy(__IntPtr obj) - { - __Internal.ppf_KeyValuePairArray_Destroy(obj); - } - - public static __IntPtr ppf_KeyValuePairArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_KeyValuePairArray_GetElement(obj, index); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_LaunchFriendRequestFlowResult_GetDidCancel", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_LaunchFriendRequestFlowResult_GetDidCancel(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LaunchFriendRequestFlowResult_GetDidSendRequest", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_LaunchFriendRequestFlowResult_GetDidSendRequest(__IntPtr obj); - } - - public static bool ppf_LaunchFriendRequestFlowResult_GetDidCancel(__IntPtr obj) - { - var __ret = __Internal.ppf_LaunchFriendRequestFlowResult_GetDidCancel(obj); - return __ret; - } - - public static bool ppf_LaunchFriendRequestFlowResult_GetDidSendRequest(__IntPtr obj) - { - var __ret = __Internal.ppf_LaunchFriendRequestFlowResult_GetDidSendRequest(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LeaderboardArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardArray_GetNextUrl", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LeaderboardArray_GetNextUrl(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_LeaderboardArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardArray_GetTotalCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_LeaderboardArray_GetTotalCount(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardArray_HasNextPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_LeaderboardArray_HasNextPage(__IntPtr obj); - } - - public static __IntPtr ppf_LeaderboardArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_LeaderboardArray_GetElement(obj, index); - return __ret; - } - - public static string ppf_LeaderboardArray_GetNextUrl(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardArray_GetNextUrl(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static UIntPtr ppf_LeaderboardArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardArray_GetSize(obj); - return __ret; - } - - public static ulong ppf_LeaderboardArray_GetTotalCount(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardArray_GetTotalCount(obj); - return __ret; - } - - public static bool ppf_LeaderboardArray_HasNextPage(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardArray_HasNextPage(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_SupplementaryMetric_GetID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_SupplementaryMetric_GetID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SupplementaryMetric_GetMetric", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_SupplementaryMetric_GetMetric(__IntPtr obj); - } - - public static ulong ppf_SupplementaryMetric_GetID(__IntPtr obj) - { - var __ret = __Internal.ppf_SupplementaryMetric_GetID(obj); - return __ret; - } - - public static long ppf_SupplementaryMetric_GetMetric(__IntPtr obj) - { - var __ret = __Internal.ppf_SupplementaryMetric_GetMetric(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntry_GetSupplementaryMetric", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LeaderboardEntry_GetSupplementaryMetric(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntry_GetDisplayScore", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LeaderboardEntry_GetDisplayScore(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntry_GetExtraData", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LeaderboardEntry_GetExtraData(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntry_GetExtraDataLength", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_LeaderboardEntry_GetExtraDataLength(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntry_GetID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_LeaderboardEntry_GetID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntry_GetRank", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_LeaderboardEntry_GetRank(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntry_GetScore", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_LeaderboardEntry_GetScore(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntry_GetTimestamp", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_LeaderboardEntry_GetTimestamp(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntry_GetUser", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LeaderboardEntry_GetUser(__IntPtr obj); - } - - public static __IntPtr ppf_LeaderboardEntry_GetSupplementaryMetric(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardEntry_GetSupplementaryMetric(obj); - return __ret; - } - - public static string ppf_LeaderboardEntry_GetDisplayScore(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardEntry_GetDisplayScore(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static __IntPtr ppf_LeaderboardEntry_GetExtraData(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardEntry_GetExtraData(obj); - return __ret; - } - - public static uint ppf_LeaderboardEntry_GetExtraDataLength(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardEntry_GetExtraDataLength(obj); - return __ret; - } - - public static ulong ppf_LeaderboardEntry_GetID(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardEntry_GetID(obj); - return __ret; - } - - public static int ppf_LeaderboardEntry_GetRank(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardEntry_GetRank(obj); - return __ret; - } - - public static long ppf_LeaderboardEntry_GetScore(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardEntry_GetScore(obj); - return __ret; - } - - public static ulong ppf_LeaderboardEntry_GetTimestamp(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardEntry_GetTimestamp(obj); - return __ret; - } - - public static __IntPtr ppf_LeaderboardEntry_GetUser(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardEntry_GetUser(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntryArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LeaderboardEntryArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntryArray_GetNextUrl", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LeaderboardEntryArray_GetNextUrl(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntryArray_GetPreviousUrl", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_LeaderboardEntryArray_GetPreviousUrl(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntryArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_LeaderboardEntryArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntryArray_GetTotalCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_LeaderboardEntryArray_GetTotalCount(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntryArray_HasNextPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_LeaderboardEntryArray_HasNextPage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardEntryArray_HasPreviousPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_LeaderboardEntryArray_HasPreviousPage(__IntPtr obj); - } - - public static __IntPtr ppf_LeaderboardEntryArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_LeaderboardEntryArray_GetElement(obj, index); - return __ret; - } - - public static string ppf_LeaderboardEntryArray_GetNextUrl(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardEntryArray_GetNextUrl(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_LeaderboardEntryArray_GetPreviousUrl(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardEntryArray_GetPreviousUrl(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static UIntPtr ppf_LeaderboardEntryArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardEntryArray_GetSize(obj); - return __ret; - } - - public static ulong ppf_LeaderboardEntryArray_GetTotalCount(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardEntryArray_GetTotalCount(obj); - return __ret; - } - - public static bool ppf_LeaderboardEntryArray_HasNextPage(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardEntryArray_HasNextPage(obj); - return __ret; - } - - public static bool ppf_LeaderboardEntryArray_HasPreviousPage(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardEntryArray_HasPreviousPage(obj); - return __ret; - } - } - - /// The type of filter to use when retrieving leaderboard entries. - public enum LeaderboardFilterType - { - /// Do not filter. - None = 0, - /// Only display the entries of the user's friends. - Friends = 1, - /// Do not filter. - Unknown = 2, - /// Display the entries of specific users by specifying user IDs. - UserIds = 3 - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppfLeaderboardFilterType_ToString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppfLeaderboardFilterType_ToString(global::Pico.Platform.LeaderboardFilterType value); - - [DllImport("pxrplatformloader", EntryPoint = "ppfLeaderboardFilterType_FromString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.LeaderboardFilterType ppfLeaderboardFilterType_FromString([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string str); - } - - public static string ppfLeaderboardFilterType_ToString(global::Pico.Platform.LeaderboardFilterType value) - { - var __ret = __Internal.ppfLeaderboardFilterType_ToString(value); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.LeaderboardFilterType ppfLeaderboardFilterType_FromString(string str) - { - var __ret = __Internal.ppfLeaderboardFilterType_FromString(str); - return __ret; - } - } - - /// From where to start returning leaderboard entries. - public enum LeaderboardStartAt - { - /// To return entries from top 1. - Top = 0, - /// To place the current logged-in user's entry in the middle of the list on the first page. For example, if the total number of entries is 10, `pageSize` is set to `5`, and the user's rank is top 5, the ranks displayed on the first page will be top 3, 4, 5, 6, and 7. Top 1 and 2 will not be displayed, and top 8, 9, and 10 will be displayed on the second page. - CenteredOnViewer = 1, - /// To place the current logged-in user's entry on the top of the list on the first page. For example, if the total number of entries is 10, `pageSize` is set to `5`, and the user's rank is top 5, the ranks displayed on the first page will be top 5, 6, 7, 8, and 9. Top 1, 2, 3, and 4 will not be displayed, and top 10 will be displayed on the second page. - CenteredOnViewerOrTop = 2, - /// To returns an empty list. - Unknown = 3 - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppfLeaderboardStartAt_ToString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppfLeaderboardStartAt_ToString(global::Pico.Platform.LeaderboardStartAt value); - - [DllImport("pxrplatformloader", EntryPoint = "ppfLeaderboardStartAt_FromString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.LeaderboardStartAt ppfLeaderboardStartAt_FromString([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string str); - } - - public static string ppfLeaderboardStartAt_ToString(global::Pico.Platform.LeaderboardStartAt value) - { - var __ret = __Internal.ppfLeaderboardStartAt_ToString(value); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.LeaderboardStartAt ppfLeaderboardStartAt_FromString(string str) - { - var __ret = __Internal.ppfLeaderboardStartAt_FromString(str); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardUpdateStatus_GetDidUpdate", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_LeaderboardUpdateStatus_GetDidUpdate(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardUpdateStatus_GetUpdatedChallengeId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_LeaderboardUpdateStatus_GetUpdatedChallengeId(__IntPtr obj, uint index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_LeaderboardUpdateStatus_GetUpdatedChallengeIdsSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_LeaderboardUpdateStatus_GetUpdatedChallengeIdsSize(__IntPtr obj); - } - - public static bool ppf_LeaderboardUpdateStatus_GetDidUpdate(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardUpdateStatus_GetDidUpdate(obj); - return __ret; - } - - public static ulong ppf_LeaderboardUpdateStatus_GetUpdatedChallengeId(__IntPtr obj, uint index) - { - var __ret = __Internal.ppf_LeaderboardUpdateStatus_GetUpdatedChallengeId(obj, index); - return __ret; - } - - public static uint ppf_LeaderboardUpdateStatus_GetUpdatedChallengeIdsSize(__IntPtr obj) - { - var __ret = __Internal.ppf_LeaderboardUpdateStatus_GetUpdatedChallengeIdsSize(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingAdminSnapshotCandidate_GetCanMatch", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_MatchmakingAdminSnapshotCandidate_GetCanMatch(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingAdminSnapshotCandidate_GetMyTotalScore", CallingConvention = __CallingConvention.Cdecl)] - internal static extern double ppf_MatchmakingAdminSnapshotCandidate_GetMyTotalScore(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingAdminSnapshotCandidate_GetTheirCurrentThreshold", CallingConvention = __CallingConvention.Cdecl)] - internal static extern double ppf_MatchmakingAdminSnapshotCandidate_GetTheirCurrentThreshold(__IntPtr obj); - } - - public static bool ppf_MatchmakingAdminSnapshotCandidate_GetCanMatch(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingAdminSnapshotCandidate_GetCanMatch(obj); - return __ret; - } - - public static double ppf_MatchmakingAdminSnapshotCandidate_GetMyTotalScore(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingAdminSnapshotCandidate_GetMyTotalScore(obj); - return __ret; - } - - public static double ppf_MatchmakingAdminSnapshotCandidate_GetTheirCurrentThreshold(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingAdminSnapshotCandidate_GetTheirCurrentThreshold(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingAdminSnapshotCandidateArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_MatchmakingAdminSnapshotCandidateArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingAdminSnapshotCandidateArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_MatchmakingAdminSnapshotCandidateArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingAdminSnapshotCandidateArray_GetTotalCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_MatchmakingAdminSnapshotCandidateArray_GetTotalCount(__IntPtr obj); - } - - public static __IntPtr ppf_MatchmakingAdminSnapshotCandidateArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_MatchmakingAdminSnapshotCandidateArray_GetElement(obj, index); - return __ret; - } - - public static UIntPtr ppf_MatchmakingAdminSnapshotCandidateArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingAdminSnapshotCandidateArray_GetSize(obj); - return __ret; - } - - public static UIntPtr ppf_MatchmakingAdminSnapshotCandidateArray_GetTotalCount(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingAdminSnapshotCandidateArray_GetTotalCount(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingAdminSnapshot_GetCandidates", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_MatchmakingAdminSnapshot_GetCandidates(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingAdminSnapshot_GetMyCurrentThreshold", CallingConvention = __CallingConvention.Cdecl)] - internal static extern double ppf_MatchmakingAdminSnapshot_GetMyCurrentThreshold(__IntPtr obj); - } - - public static __IntPtr ppf_MatchmakingAdminSnapshot_GetCandidates(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingAdminSnapshot_GetCandidates(obj); - return __ret; - } - - public static double ppf_MatchmakingAdminSnapshot_GetMyCurrentThreshold(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingAdminSnapshot_GetMyCurrentThreshold(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingEnqueueResult_GetAdminSnapshot", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_MatchmakingEnqueueResult_GetAdminSnapshot(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingEnqueueResult_GetAverageWait", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_MatchmakingEnqueueResult_GetAverageWait(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingEnqueueResult_GetMatchesInLastHourCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_MatchmakingEnqueueResult_GetMatchesInLastHourCount(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingEnqueueResult_GetMaxExpectedWait", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_MatchmakingEnqueueResult_GetMaxExpectedWait(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingEnqueueResult_GetRecentMatchPercentage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_MatchmakingEnqueueResult_GetRecentMatchPercentage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingEnqueueResult_GetPool", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_MatchmakingEnqueueResult_GetPool(__IntPtr obj); - } - - public static __IntPtr ppf_MatchmakingEnqueueResult_GetAdminSnapshot(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingEnqueueResult_GetAdminSnapshot(obj); - return __ret; - } - - public static uint ppf_MatchmakingEnqueueResult_GetAverageWait(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingEnqueueResult_GetAverageWait(obj); - return __ret; - } - - public static uint ppf_MatchmakingEnqueueResult_GetMatchesInLastHourCount(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingEnqueueResult_GetMatchesInLastHourCount(obj); - return __ret; - } - - public static uint ppf_MatchmakingEnqueueResult_GetMaxExpectedWait(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingEnqueueResult_GetMaxExpectedWait(obj); - return __ret; - } - - public static uint ppf_MatchmakingEnqueueResult_GetRecentMatchPercentage(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingEnqueueResult_GetRecentMatchPercentage(obj); - return __ret; - } - - public static string ppf_MatchmakingEnqueueResult_GetPool(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingEnqueueResult_GetPool(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - /// The room's joinability. - public enum RoomJoinability - { - /// Unknown - Unknown = 0, - /// The user is already in the room. - AreIn = 1, - /// The user is kicked out of the room. - AreKicked = 2, - /// Others can join the room. - CanJoin = 3, - /// The room is full. - IsFull = 4, - /// (Not available, do not use it) - NoViewer = 5, - /// The room is not allowed to be joined. - PolicyPrevents = 6 - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppfRoomJoinability_ToString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppfRoomJoinability_ToString(global::Pico.Platform.RoomJoinability value); - - [DllImport("pxrplatformloader", EntryPoint = "ppfRoomJoinability_FromString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RoomJoinability ppfRoomJoinability_FromString([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string str); - } - - public static string ppfRoomJoinability_ToString(global::Pico.Platform.RoomJoinability value) - { - var __ret = __Internal.ppfRoomJoinability_ToString(value); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.RoomJoinability ppfRoomJoinability_FromString(string str) - { - var __ret = __Internal.ppfRoomJoinability_FromString(str); - return __ret; - } - } - - /// The room's join policy, which determines who are allowed to join the room. - public enum RoomJoinPolicy - { - /// No join policy. - None = 0, - /// Anyone is allowed to join the room. - Everyone = 1, - /// Only the friends of the users who are already in the room are allowed to join. - FriendsOfMembers = 2, - /// Only the friends of the room owner are allowed to join the room. - FriendsOfOwner = 3, - /// Only those who have been invited are allowed to join the room. - InvitedUsers = 4, - /// No join policy. - Unknown = 5 - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppfRoomJoinPolicy_ToString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppfRoomJoinPolicy_ToString(global::Pico.Platform.RoomJoinPolicy value); - - [DllImport("pxrplatformloader", EntryPoint = "ppfRoomJoinPolicy_FromString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RoomJoinPolicy ppfRoomJoinPolicy_FromString([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string str); - } - - public static string ppfRoomJoinPolicy_ToString(global::Pico.Platform.RoomJoinPolicy value) - { - var __ret = __Internal.ppfRoomJoinPolicy_ToString(value); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.RoomJoinPolicy ppfRoomJoinPolicy_FromString(string str) - { - var __ret = __Internal.ppfRoomJoinPolicy_FromString(str); - return __ret; - } - } - - /// The type of the room. - public enum RoomType - { - /// Unknown. - Unknown = 0, - /// Matchmaking room. - Matchmaking = 1, - /// Moderated room. - Moderated = 2, - /// Private room. - Private = 3, - /// Named room. - Named = 4 - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppfRoomType_ToString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppfRoomType_ToString(global::Pico.Platform.RoomType value); - - [DllImport("pxrplatformloader", EntryPoint = "ppfRoomType_FromString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RoomType ppfRoomType_FromString([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string str); - } - - public static string ppfRoomType_ToString(global::Pico.Platform.RoomType value) - { - var __ret = __Internal.ppfRoomType_ToString(value); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.RoomType ppfRoomType_FromString(string str) - { - var __ret = __Internal.ppfRoomType_FromString(str); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetDataStore", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Room_GetDataStore(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetOwner", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Room_GetOwner(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Room_GetName(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetUsers", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Room_GetUsers(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetDescription", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Room_GetDescription(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_GetID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetIsMembershipLocked", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_Room_GetIsMembershipLocked(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetJoinPolicy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RoomJoinPolicy ppf_Room_GetJoinPolicy(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetJoinability", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RoomJoinability ppf_Room_GetJoinability(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetMaxUsers", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_Room_GetMaxUsers(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RoomType ppf_Room_GetType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetPlayerNumber", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_Room_GetPlayerNumber(__IntPtr obj); - } - - public static __IntPtr ppf_Room_GetDataStore(__IntPtr obj) - { - var __ret = __Internal.ppf_Room_GetDataStore(obj); - return __ret; - } - - public static __IntPtr ppf_Room_GetOwner(__IntPtr obj) - { - var __ret = __Internal.ppf_Room_GetOwner(obj); - return __ret; - } - - public static string ppf_Room_GetName(__IntPtr obj) - { - var __ret = __Internal.ppf_Room_GetName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static __IntPtr ppf_Room_GetUsers(__IntPtr obj) - { - var __ret = __Internal.ppf_Room_GetUsers(obj); - return __ret; - } - - public static string ppf_Room_GetDescription(__IntPtr obj) - { - var __ret = __Internal.ppf_Room_GetDescription(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static ulong ppf_Room_GetID(__IntPtr obj) - { - var __ret = __Internal.ppf_Room_GetID(obj); - return __ret; - } - - public static bool ppf_Room_GetIsMembershipLocked(__IntPtr obj) - { - var __ret = __Internal.ppf_Room_GetIsMembershipLocked(obj); - return __ret; - } - - public static global::Pico.Platform.RoomJoinPolicy ppf_Room_GetJoinPolicy(__IntPtr obj) - { - var __ret = __Internal.ppf_Room_GetJoinPolicy(obj); - return __ret; - } - - public static global::Pico.Platform.RoomJoinability ppf_Room_GetJoinability(__IntPtr obj) - { - var __ret = __Internal.ppf_Room_GetJoinability(obj); - return __ret; - } - - public static uint ppf_Room_GetMaxUsers(__IntPtr obj) - { - var __ret = __Internal.ppf_Room_GetMaxUsers(obj); - return __ret; - } - - public static global::Pico.Platform.RoomType ppf_Room_GetType(__IntPtr obj) - { - var __ret = __Internal.ppf_Room_GetType(obj); - return __ret; - } - - public static uint ppf_Room_GetPlayerNumber(__IntPtr obj) - { - var __ret = __Internal.ppf_Room_GetPlayerNumber(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingRoom_GetPingTime", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_MatchmakingRoom_GetPingTime(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingRoom_GetRoom", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_MatchmakingRoom_GetRoom(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingRoom_HasPingTime", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_MatchmakingRoom_HasPingTime(__IntPtr obj); - } - - public static uint ppf_MatchmakingRoom_GetPingTime(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingRoom_GetPingTime(obj); - return __ret; - } - - public static __IntPtr ppf_MatchmakingRoom_GetRoom(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingRoom_GetRoom(obj); - return __ret; - } - - public static bool ppf_MatchmakingRoom_HasPingTime(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingRoom_HasPingTime(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingRoomArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_MatchmakingRoomArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingRoomArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_MatchmakingRoomArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingRoomArray_GetTotalCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_MatchmakingRoomArray_GetTotalCount(__IntPtr obj); - } - - public static __IntPtr ppf_MatchmakingRoomArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_MatchmakingRoomArray_GetElement(obj, index); - return __ret; - } - - public static UIntPtr ppf_MatchmakingRoomArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingRoomArray_GetSize(obj); - return __ret; - } - - public static int ppf_MatchmakingRoomArray_GetTotalCount(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingRoomArray_GetTotalCount(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingBrowseResult_GetEnqueueResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_MatchmakingBrowseResult_GetEnqueueResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingBrowseResult_GetRooms", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_MatchmakingBrowseResult_GetRooms(__IntPtr obj); - } - - public static __IntPtr ppf_MatchmakingBrowseResult_GetEnqueueResult(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingBrowseResult_GetEnqueueResult(obj); - return __ret; - } - - public static __IntPtr ppf_MatchmakingBrowseResult_GetRooms(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingBrowseResult_GetRooms(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingEnqueueResultAndRoom_GetMatchmakingEnqueueResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_MatchmakingEnqueueResultAndRoom_GetMatchmakingEnqueueResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingEnqueueResultAndRoom_GetRoom", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_MatchmakingEnqueueResultAndRoom_GetRoom(__IntPtr obj); - } - - public static __IntPtr ppf_MatchmakingEnqueueResultAndRoom_GetMatchmakingEnqueueResult(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingEnqueueResultAndRoom_GetMatchmakingEnqueueResult(obj); - return __ret; - } - - public static __IntPtr ppf_MatchmakingEnqueueResultAndRoom_GetRoom(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingEnqueueResultAndRoom_GetRoom(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingOptions_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_MatchmakingOptions_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingOptions_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_MatchmakingOptions_Destroy(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingOptions_SetCreateRoomDataStoreString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_MatchmakingOptions_SetCreateRoomDataStoreString(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string key, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingOptions_ClearCreateRoomDataStore", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_MatchmakingOptions_ClearCreateRoomDataStore(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingOptions_SetCreateRoomJoinPolicy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_MatchmakingOptions_SetCreateRoomJoinPolicy(__IntPtr handle, global::Pico.Platform.RoomJoinPolicy value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingOptions_SetCreateRoomMaxUsers", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_MatchmakingOptions_SetCreateRoomMaxUsers(__IntPtr handle, uint value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingOptions_ClearEnqueueAdditionalUsers", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_MatchmakingOptions_ClearEnqueueAdditionalUsers(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingOptions_SetEnqueueDataSettingsInt", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_MatchmakingOptions_SetEnqueueDataSettingsInt(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string key, int value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingOptions_SetEnqueueDataSettingsDouble", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_MatchmakingOptions_SetEnqueueDataSettingsDouble(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string key, double value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingOptions_SetEnqueueDataSettingsString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_MatchmakingOptions_SetEnqueueDataSettingsString(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string key, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingOptions_ClearEnqueueDataSettings", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_MatchmakingOptions_ClearEnqueueDataSettings(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingOptions_SetEnqueueIsDebug", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_MatchmakingOptions_SetEnqueueIsDebug(__IntPtr handle, bool value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingOptions_SetEnqueueQueryKey", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_MatchmakingOptions_SetEnqueueQueryKey(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - } - - public static __IntPtr ppf_MatchmakingOptions_Create() - { - var __ret = __Internal.ppf_MatchmakingOptions_Create(); - return __ret; - } - - public static void ppf_MatchmakingOptions_Destroy(__IntPtr handle) - { - __Internal.ppf_MatchmakingOptions_Destroy(handle); - } - - public static void ppf_MatchmakingOptions_SetCreateRoomDataStoreString(__IntPtr handle, string key, string value) - { - __Internal.ppf_MatchmakingOptions_SetCreateRoomDataStoreString(handle, key, value); - } - - public static void ppf_MatchmakingOptions_ClearCreateRoomDataStore(__IntPtr handle) - { - __Internal.ppf_MatchmakingOptions_ClearCreateRoomDataStore(handle); - } - - public static void ppf_MatchmakingOptions_SetCreateRoomJoinPolicy(__IntPtr handle, global::Pico.Platform.RoomJoinPolicy value) - { - __Internal.ppf_MatchmakingOptions_SetCreateRoomJoinPolicy(handle, value); - } - - public static void ppf_MatchmakingOptions_SetCreateRoomMaxUsers(__IntPtr handle, uint value) - { - __Internal.ppf_MatchmakingOptions_SetCreateRoomMaxUsers(handle, value); - } - - public static void ppf_MatchmakingOptions_ClearEnqueueAdditionalUsers(__IntPtr handle) - { - __Internal.ppf_MatchmakingOptions_ClearEnqueueAdditionalUsers(handle); - } - - public static void ppf_MatchmakingOptions_SetEnqueueDataSettingsInt(__IntPtr handle, string key, int value) - { - __Internal.ppf_MatchmakingOptions_SetEnqueueDataSettingsInt(handle, key, value); - } - - public static void ppf_MatchmakingOptions_SetEnqueueDataSettingsDouble(__IntPtr handle, string key, double value) - { - __Internal.ppf_MatchmakingOptions_SetEnqueueDataSettingsDouble(handle, key, value); - } - - public static void ppf_MatchmakingOptions_SetEnqueueDataSettingsString(__IntPtr handle, string key, string value) - { - __Internal.ppf_MatchmakingOptions_SetEnqueueDataSettingsString(handle, key, value); - } - - public static void ppf_MatchmakingOptions_ClearEnqueueDataSettings(__IntPtr handle) - { - __Internal.ppf_MatchmakingOptions_ClearEnqueueDataSettings(handle); - } - - public static void ppf_MatchmakingOptions_SetEnqueueIsDebug(__IntPtr handle, bool value) - { - __Internal.ppf_MatchmakingOptions_SetEnqueueIsDebug(handle, value); - } - - public static void ppf_MatchmakingOptions_SetEnqueueQueryKey(__IntPtr handle, string value) - { - __Internal.ppf_MatchmakingOptions_SetEnqueueQueryKey(handle, value); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingStats_GetDrawCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_MatchmakingStats_GetDrawCount(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingStats_GetLossCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_MatchmakingStats_GetLossCount(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingStats_GetSkillLevel", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_MatchmakingStats_GetSkillLevel(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingStats_GetSkillMean", CallingConvention = __CallingConvention.Cdecl)] - internal static extern double ppf_MatchmakingStats_GetSkillMean(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingStats_GetSkillStandardDeviation", CallingConvention = __CallingConvention.Cdecl)] - internal static extern double ppf_MatchmakingStats_GetSkillStandardDeviation(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_MatchmakingStats_GetWinCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern uint ppf_MatchmakingStats_GetWinCount(__IntPtr obj); - } - - public static uint ppf_MatchmakingStats_GetDrawCount(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingStats_GetDrawCount(obj); - return __ret; - } - - public static uint ppf_MatchmakingStats_GetLossCount(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingStats_GetLossCount(obj); - return __ret; - } - - public static uint ppf_MatchmakingStats_GetSkillLevel(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingStats_GetSkillLevel(obj); - return __ret; - } - - public static double ppf_MatchmakingStats_GetSkillMean(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingStats_GetSkillMean(obj); - return __ret; - } - - public static double ppf_MatchmakingStats_GetSkillStandardDeviation(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingStats_GetSkillStandardDeviation(obj); - return __ret; - } - - public static uint ppf_MatchmakingStats_GetWinCount(__IntPtr obj) - { - var __ret = __Internal.ppf_MatchmakingStats_GetWinCount(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_UserAndRoom_GetUser", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_UserAndRoom_GetUser(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_UserAndRoom_GetRoom", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_UserAndRoom_GetRoom(__IntPtr obj); - } - - public static __IntPtr ppf_UserAndRoom_GetUser(__IntPtr obj) - { - var __ret = __Internal.ppf_UserAndRoom_GetUser(obj); - return __ret; - } - - public static __IntPtr ppf_UserAndRoom_GetRoom(__IntPtr obj) - { - var __ret = __Internal.ppf_UserAndRoom_GetRoom(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_UserAndRoomArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_UserAndRoomArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_UserAndRoomArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_UserAndRoomArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_UserAndRoomArray_HasNextPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_UserAndRoomArray_HasNextPage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_UserAndRoomArray_GetNextPageParam", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_UserAndRoomArray_GetNextPageParam(__IntPtr obj); - } - - public static __IntPtr ppf_UserAndRoomArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_UserAndRoomArray_GetElement(obj, index); - return __ret; - } - - public static UIntPtr ppf_UserAndRoomArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_UserAndRoomArray_GetSize(obj); - return __ret; - } - - public static bool ppf_UserAndRoomArray_HasNextPage(__IntPtr obj) - { - var __ret = __Internal.ppf_UserAndRoomArray_HasNextPage(obj); - return __ret; - } - - public static string ppf_UserAndRoomArray_GetNextPageParam(__IntPtr obj) - { - var __ret = __Internal.ppf_UserAndRoomArray_GetNextPageParam(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcJoinRoomResult_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcJoinRoomResult_GetRoomId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcJoinRoomResult_GetUserId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcJoinRoomResult_GetUserId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcJoinRoomResult_GetErrorCode", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RtcJoinRoomResult_GetErrorCode(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcJoinRoomResult_GetElapsed", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RtcJoinRoomResult_GetElapsed(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcJoinRoomResult_GetJoinType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcJoinRoomType ppf_RtcJoinRoomResult_GetJoinType(__IntPtr obj); - } - - public static string ppf_RtcJoinRoomResult_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcJoinRoomResult_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_RtcJoinRoomResult_GetUserId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcJoinRoomResult_GetUserId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static int ppf_RtcJoinRoomResult_GetErrorCode(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcJoinRoomResult_GetErrorCode(obj); - return __ret; - } - - public static int ppf_RtcJoinRoomResult_GetElapsed(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcJoinRoomResult_GetElapsed(obj); - return __ret; - } - - public static global::Pico.Platform.RtcJoinRoomType ppf_RtcJoinRoomResult_GetJoinType(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcJoinRoomResult_GetJoinType(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcLeaveRoomResult_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcLeaveRoomResult_GetRoomId(__IntPtr obj); - } - - public static string ppf_RtcLeaveRoomResult_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcLeaveRoomResult_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomStats_GetTotalDuration", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RtcRoomStats_GetTotalDuration(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomStats_GetUserCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RtcRoomStats_GetUserCount(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomStats_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcRoomStats_GetRoomId(__IntPtr obj); - } - - public static int ppf_RtcRoomStats_GetTotalDuration(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRoomStats_GetTotalDuration(obj); - return __ret; - } - - public static int ppf_RtcRoomStats_GetUserCount(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRoomStats_GetUserCount(obj); - return __ret; - } - - public static string ppf_RtcRoomStats_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRoomStats_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserJoinInfo_GetUserId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcUserJoinInfo_GetUserId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserJoinInfo_GetUserExtra", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcUserJoinInfo_GetUserExtra(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserJoinInfo_GetElapsed", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RtcUserJoinInfo_GetElapsed(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserJoinInfo_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcUserJoinInfo_GetRoomId(__IntPtr obj); - } - - public static string ppf_RtcUserJoinInfo_GetUserId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserJoinInfo_GetUserId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_RtcUserJoinInfo_GetUserExtra(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserJoinInfo_GetUserExtra(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static int ppf_RtcUserJoinInfo_GetElapsed(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserJoinInfo_GetElapsed(obj); - return __ret; - } - - public static string ppf_RtcUserJoinInfo_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserJoinInfo_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserLeaveInfo_GetUserId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcUserLeaveInfo_GetUserId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserLeaveInfo_GetOfflineReason", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcUserLeaveReasonType ppf_RtcUserLeaveInfo_GetOfflineReason(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserLeaveInfo_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcUserLeaveInfo_GetRoomId(__IntPtr obj); - } - - public static string ppf_RtcUserLeaveInfo_GetUserId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserLeaveInfo_GetUserId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.RtcUserLeaveReasonType ppf_RtcUserLeaveInfo_GetOfflineReason(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserLeaveInfo_GetOfflineReason(obj); - return __ret; - } - - public static string ppf_RtcUserLeaveInfo_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserLeaveInfo_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomWarn_GetCode", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RtcRoomWarn_GetCode(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomWarn_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcRoomWarn_GetRoomId(__IntPtr obj); - } - - public static int ppf_RtcRoomWarn_GetCode(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRoomWarn_GetCode(obj); - return __ret; - } - - public static string ppf_RtcRoomWarn_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRoomWarn_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomError_GetCode", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RtcRoomError_GetCode(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomError_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcRoomError_GetRoomId(__IntPtr obj); - } - - public static int ppf_RtcRoomError_GetCode(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRoomError_GetCode(obj); - return __ret; - } - - public static string ppf_RtcRoomError_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRoomError_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcMuteInfo_GetUserId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcMuteInfo_GetUserId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcMuteInfo_GetMuteState", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcMuteState ppf_RtcMuteInfo_GetMuteState(__IntPtr obj); - } - - public static string ppf_RtcMuteInfo_GetUserId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcMuteInfo_GetUserId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.RtcMuteState ppf_RtcMuteInfo_GetMuteState(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcMuteInfo_GetMuteState(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcMediaDeviceChangeInfo_GetDeviceId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcMediaDeviceChangeInfo_GetDeviceId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcMediaDeviceChangeInfo_GetDeviceType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcMediaDeviceType ppf_RtcMediaDeviceChangeInfo_GetDeviceType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcMediaDeviceChangeInfo_GetDeviceState", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcMediaDeviceState ppf_RtcMediaDeviceChangeInfo_GetDeviceState(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcMediaDeviceChangeInfo_GetDeviceError", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcMediaDeviceError ppf_RtcMediaDeviceChangeInfo_GetDeviceError(__IntPtr obj); - } - - public static string ppf_RtcMediaDeviceChangeInfo_GetDeviceId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcMediaDeviceChangeInfo_GetDeviceId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.RtcMediaDeviceType ppf_RtcMediaDeviceChangeInfo_GetDeviceType(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcMediaDeviceChangeInfo_GetDeviceType(obj); - return __ret; - } - - public static global::Pico.Platform.RtcMediaDeviceState ppf_RtcMediaDeviceChangeInfo_GetDeviceState(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcMediaDeviceChangeInfo_GetDeviceState(obj); - return __ret; - } - - public static global::Pico.Platform.RtcMediaDeviceError ppf_RtcMediaDeviceChangeInfo_GetDeviceError(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcMediaDeviceChangeInfo_GetDeviceError(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioPropertyInfo_GetVolume", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RtcAudioPropertyInfo_GetVolume(__IntPtr obj); - } - - public static int ppf_RtcAudioPropertyInfo_GetVolume(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcAudioPropertyInfo_GetVolume(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcLocalAudioPropertiesInfo_GetStreamIndex", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcStreamIndex ppf_RtcLocalAudioPropertiesInfo_GetStreamIndex(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcLocalAudioPropertiesInfo_GetAudioPropertyInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcLocalAudioPropertiesInfo_GetAudioPropertyInfo(__IntPtr obj); - } - - public static global::Pico.Platform.RtcStreamIndex ppf_RtcLocalAudioPropertiesInfo_GetStreamIndex(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcLocalAudioPropertiesInfo_GetStreamIndex(obj); - return __ret; - } - - public static __IntPtr ppf_RtcLocalAudioPropertiesInfo_GetAudioPropertyInfo(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcLocalAudioPropertiesInfo_GetAudioPropertyInfo(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcLocalAudioPropertiesReport_GetAudioPropertiesInfos", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcLocalAudioPropertiesReport_GetAudioPropertiesInfos(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcLocalAudioPropertiesReport_GetAudioPropertiesInfosSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_RtcLocalAudioPropertiesReport_GetAudioPropertiesInfosSize(__IntPtr obj); - } - - public static __IntPtr ppf_RtcLocalAudioPropertiesReport_GetAudioPropertiesInfos(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_RtcLocalAudioPropertiesReport_GetAudioPropertiesInfos(obj, index); - return __ret; - } - - public static UIntPtr ppf_RtcLocalAudioPropertiesReport_GetAudioPropertiesInfosSize(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcLocalAudioPropertiesReport_GetAudioPropertiesInfosSize(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRemoteStreamKey_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcRemoteStreamKey_GetRoomId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRemoteStreamKey_GetUserId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcRemoteStreamKey_GetUserId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRemoteStreamKey_GetStreamIndex", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcStreamIndex ppf_RtcRemoteStreamKey_GetStreamIndex(__IntPtr obj); - } - - public static string ppf_RtcRemoteStreamKey_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRemoteStreamKey_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_RtcRemoteStreamKey_GetUserId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRemoteStreamKey_GetUserId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.RtcStreamIndex ppf_RtcRemoteStreamKey_GetStreamIndex(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRemoteStreamKey_GetStreamIndex(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRemoteAudioPropertiesInfo_GetStreamKey", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcRemoteAudioPropertiesInfo_GetStreamKey(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRemoteAudioPropertiesInfo_GetAudioPropertiesInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcRemoteAudioPropertiesInfo_GetAudioPropertiesInfo(__IntPtr obj); - } - - public static __IntPtr ppf_RtcRemoteAudioPropertiesInfo_GetStreamKey(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRemoteAudioPropertiesInfo_GetStreamKey(obj); - return __ret; - } - - public static __IntPtr ppf_RtcRemoteAudioPropertiesInfo_GetAudioPropertiesInfo(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRemoteAudioPropertiesInfo_GetAudioPropertiesInfo(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRemoteAudioPropertiesReport_GetAudioPropertiesInfos", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcRemoteAudioPropertiesReport_GetAudioPropertiesInfos(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRemoteAudioPropertiesReport_GetAudioPropertiesInfosSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_RtcRemoteAudioPropertiesReport_GetAudioPropertiesInfosSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRemoteAudioPropertiesReport_GetTotalRemoteVolume", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RtcRemoteAudioPropertiesReport_GetTotalRemoteVolume(__IntPtr obj); - } - - public static __IntPtr ppf_RtcRemoteAudioPropertiesReport_GetAudioPropertiesInfos(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_RtcRemoteAudioPropertiesReport_GetAudioPropertiesInfos(obj, index); - return __ret; - } - - public static UIntPtr ppf_RtcRemoteAudioPropertiesReport_GetAudioPropertiesInfosSize(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRemoteAudioPropertiesReport_GetAudioPropertiesInfosSize(obj); - return __ret; - } - - public static int ppf_RtcRemoteAudioPropertiesReport_GetTotalRemoteVolume(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRemoteAudioPropertiesReport_GetTotalRemoteVolume(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomMessageReceived_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcRoomMessageReceived_GetRoomId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomMessageReceived_GetUserId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcRoomMessageReceived_GetUserId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcRoomMessageReceived_GetMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcRoomMessageReceived_GetMessage(__IntPtr obj); - } - - public static string ppf_RtcRoomMessageReceived_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRoomMessageReceived_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_RtcRoomMessageReceived_GetUserId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRoomMessageReceived_GetUserId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_RtcRoomMessageReceived_GetMessage(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcRoomMessageReceived_GetMessage(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcBinaryMessageReceived_GetUserId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcBinaryMessageReceived_GetUserId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcBinaryMessageReceived_GetData", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcBinaryMessageReceived_GetData(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcBinaryMessageReceived_GetLength", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RtcBinaryMessageReceived_GetLength(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcBinaryMessageReceived_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcBinaryMessageReceived_GetRoomId(__IntPtr obj); - } - - public static string ppf_RtcBinaryMessageReceived_GetUserId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcBinaryMessageReceived_GetUserId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static __IntPtr ppf_RtcBinaryMessageReceived_GetData(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcBinaryMessageReceived_GetData(obj); - return __ret; - } - - public static int ppf_RtcBinaryMessageReceived_GetLength(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcBinaryMessageReceived_GetLength(obj); - return __ret; - } - - public static string ppf_RtcBinaryMessageReceived_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcBinaryMessageReceived_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcStreamSyncInfo_GetStreamKey", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcStreamSyncInfo_GetStreamKey(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcStreamSyncInfo_GetStreamType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcSyncInfoStreamType ppf_RtcStreamSyncInfo_GetStreamType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcStreamSyncInfo_GetData", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcStreamSyncInfo_GetData(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcStreamSyncInfo_GetLength", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RtcStreamSyncInfo_GetLength(__IntPtr obj); - } - - public static __IntPtr ppf_RtcStreamSyncInfo_GetStreamKey(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcStreamSyncInfo_GetStreamKey(obj); - return __ret; - } - - public static global::Pico.Platform.RtcSyncInfoStreamType ppf_RtcStreamSyncInfo_GetStreamType(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcStreamSyncInfo_GetStreamType(obj); - return __ret; - } - - public static __IntPtr ppf_RtcStreamSyncInfo_GetData(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcStreamSyncInfo_GetData(obj); - return __ret; - } - - public static int ppf_RtcStreamSyncInfo_GetLength(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcStreamSyncInfo_GetLength(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcFirstLocalVideoFrameCapturedInfo_GetStreamIndex", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcStreamIndex ppf_RtcFirstLocalVideoFrameCapturedInfo_GetStreamIndex(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcFirstLocalVideoFrameCapturedInfo_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcFirstLocalVideoFrameCapturedInfo_GetRoomId(__IntPtr obj); - } - - public static global::Pico.Platform.RtcStreamIndex ppf_RtcFirstLocalVideoFrameCapturedInfo_GetStreamIndex(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcFirstLocalVideoFrameCapturedInfo_GetStreamIndex(obj); - return __ret; - } - - public static string ppf_RtcFirstLocalVideoFrameCapturedInfo_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcFirstLocalVideoFrameCapturedInfo_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcLocalVideoSizeChangeInfo_GetStreamIndex", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcStreamIndex ppf_RtcLocalVideoSizeChangeInfo_GetStreamIndex(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcLocalVideoSizeChangeInfo_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcLocalVideoSizeChangeInfo_GetRoomId(__IntPtr obj); - } - - public static global::Pico.Platform.RtcStreamIndex ppf_RtcLocalVideoSizeChangeInfo_GetStreamIndex(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcLocalVideoSizeChangeInfo_GetStreamIndex(obj); - return __ret; - } - - public static string ppf_RtcLocalVideoSizeChangeInfo_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcLocalVideoSizeChangeInfo_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserPublishInfo_GetUserId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcUserPublishInfo_GetUserId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserPublishInfo_GetMediaStreamType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcMediaStreamType ppf_RtcUserPublishInfo_GetMediaStreamType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserPublishInfo_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcUserPublishInfo_GetRoomId(__IntPtr obj); - } - - public static string ppf_RtcUserPublishInfo_GetUserId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserPublishInfo_GetUserId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.RtcMediaStreamType ppf_RtcUserPublishInfo_GetMediaStreamType(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserPublishInfo_GetMediaStreamType(obj); - return __ret; - } - - public static string ppf_RtcUserPublishInfo_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserPublishInfo_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserUnPublishInfo_GetUserId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcUserUnPublishInfo_GetUserId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserUnPublishInfo_GetMediaStreamType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcMediaStreamType ppf_RtcUserUnPublishInfo_GetMediaStreamType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserUnPublishInfo_GetReason", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcStreamRemoveReason ppf_RtcUserUnPublishInfo_GetReason(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserUnPublishInfo_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcUserUnPublishInfo_GetRoomId(__IntPtr obj); - } - - public static string ppf_RtcUserUnPublishInfo_GetUserId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserUnPublishInfo_GetUserId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.RtcMediaStreamType ppf_RtcUserUnPublishInfo_GetMediaStreamType(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserUnPublishInfo_GetMediaStreamType(obj); - return __ret; - } - - public static global::Pico.Platform.RtcStreamRemoveReason ppf_RtcUserUnPublishInfo_GetReason(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserUnPublishInfo_GetReason(obj); - return __ret; - } - - public static string ppf_RtcUserUnPublishInfo_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserUnPublishInfo_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RoomArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_RoomArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomArray_GetTotalCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RoomArray_GetTotalCount(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomArray_HasNextPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_RoomArray_HasNextPage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomArray_GetPageSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RoomArray_GetPageSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomArray_GetPageIndex", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RoomArray_GetPageIndex(__IntPtr obj); - } - - public static __IntPtr ppf_RoomArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_RoomArray_GetElement(obj, index); - return __ret; - } - - public static UIntPtr ppf_RoomArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_RoomArray_GetSize(obj); - return __ret; - } - - public static int ppf_RoomArray_GetTotalCount(__IntPtr obj) - { - var __ret = __Internal.ppf_RoomArray_GetTotalCount(obj); - return __ret; - } - - public static bool ppf_RoomArray_HasNextPage(__IntPtr obj) - { - var __ret = __Internal.ppf_RoomArray_HasNextPage(obj); - return __ret; - } - - public static int ppf_RoomArray_GetPageSize(__IntPtr obj) - { - var __ret = __Internal.ppf_RoomArray_GetPageSize(obj); - return __ret; - } - - public static int ppf_RoomArray_GetPageIndex(__IntPtr obj) - { - var __ret = __Internal.ppf_RoomArray_GetPageIndex(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserMessageReceived_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcUserMessageReceived_GetRoomId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserMessageReceived_GetUserId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcUserMessageReceived_GetUserId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcUserMessageReceived_GetMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcUserMessageReceived_GetMessage(__IntPtr obj); - } - - public static string ppf_RtcUserMessageReceived_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserMessageReceived_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_RtcUserMessageReceived_GetUserId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserMessageReceived_GetUserId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_RtcUserMessageReceived_GetMessage(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcUserMessageReceived_GetMessage(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcMessageSendResult_GetMessageId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_RtcMessageSendResult_GetMessageId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcMessageSendResult_GetError", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RtcMessageSendResult_GetError(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcMessageSendResult_GetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcMessageSendResult_GetRoomId(__IntPtr obj); - } - - public static long ppf_RtcMessageSendResult_GetMessageId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcMessageSendResult_GetMessageId(obj); - return __ret; - } - - public static int ppf_RtcMessageSendResult_GetError(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcMessageSendResult_GetError(obj); - return __ret; - } - - public static string ppf_RtcMessageSendResult_GetRoomId(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcMessageSendResult_GetRoomId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_CloudStorage_StartNewBackup", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_CloudStorage_StartNewBackup(); - } - - public static ulong ppf_CloudStorage_StartNewBackup() - { - var __ret = __Internal.ppf_CloudStorage_StartNewBackup(); - return __ret; - } - } - - /// The initialization result of the game service. - public enum GameInitializeResult - { - /// Successfully initialized. - Success = 0, - /// Not initialized. - Uninitialized = 1, - /// Network error. - NetworkError = 2, - /// Invalid credentials. - InvalidCredentials = 3, - /// Game service is not available. - ServiceNotAvaliable = 4, - /// Unknown. - Unknown = 5, - /// Invalid server address. - InvalidServerAddr = 6, - /// Duplicate initialization. - DupInitialize = 7 - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppfPlatformGameInitializeResult_ToString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppfPlatformGameInitializeResult_ToString(global::Pico.Platform.GameInitializeResult value); - - [DllImport("pxrplatformloader", EntryPoint = "ppfPlatformGameInitializeResult_FromString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.GameInitializeResult ppfPlatformGameInitializeResult_FromString([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string str); - } - - public static string ppfPlatformGameInitializeResult_ToString(global::Pico.Platform.GameInitializeResult value) - { - var __ret = __Internal.ppfPlatformGameInitializeResult_ToString(value); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.GameInitializeResult ppfPlatformGameInitializeResult_FromString(string str) - { - var __ret = __Internal.ppfPlatformGameInitializeResult_FromString(str); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_PlatformGameInitialize_GetResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.GameInitializeResult ppf_PlatformGameInitialize_GetResult(__IntPtr obj); - } - - public static global::Pico.Platform.GameInitializeResult ppf_PlatformGameInitialize_GetResult(__IntPtr obj) - { - var __ret = __Internal.ppf_PlatformGameInitialize_GetResult(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_SendInvitesResult_GetInvites", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_SendInvitesResult_GetInvites(__IntPtr obj); - } - - public static __IntPtr ppf_SendInvitesResult_GetInvites(__IntPtr obj) - { - var __ret = __Internal.ppf_SendInvitesResult_GetInvites(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_PresenceJoinIntent_GetDeeplinkMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_PresenceJoinIntent_GetDeeplinkMessage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PresenceJoinIntent_GetDestinationApiName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_PresenceJoinIntent_GetDestinationApiName(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PresenceJoinIntent_GetLobbySessionId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_PresenceJoinIntent_GetLobbySessionId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PresenceJoinIntent_GetMatchSessionId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_PresenceJoinIntent_GetMatchSessionId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PresenceJoinIntent_GetExtra", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_PresenceJoinIntent_GetExtra(__IntPtr obj); - } - - public static string ppf_PresenceJoinIntent_GetDeeplinkMessage(__IntPtr obj) - { - var __ret = __Internal.ppf_PresenceJoinIntent_GetDeeplinkMessage(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_PresenceJoinIntent_GetDestinationApiName(__IntPtr obj) - { - var __ret = __Internal.ppf_PresenceJoinIntent_GetDestinationApiName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_PresenceJoinIntent_GetLobbySessionId(__IntPtr obj) - { - var __ret = __Internal.ppf_PresenceJoinIntent_GetLobbySessionId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_PresenceJoinIntent_GetMatchSessionId(__IntPtr obj) - { - var __ret = __Internal.ppf_PresenceJoinIntent_GetMatchSessionId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_PresenceJoinIntent_GetExtra(__IntPtr obj) - { - var __ret = __Internal.ppf_PresenceJoinIntent_GetExtra(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomInviteNotification_GetID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_RoomInviteNotification_GetID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomInviteNotification_GetRoomID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_RoomInviteNotification_GetRoomID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomInviteNotification_GetSenderID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RoomInviteNotification_GetSenderID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomInviteNotification_GetSentTime", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_RoomInviteNotification_GetSentTime(__IntPtr obj); - } - - public static ulong ppf_RoomInviteNotification_GetID(__IntPtr obj) - { - var __ret = __Internal.ppf_RoomInviteNotification_GetID(obj); - return __ret; - } - - public static ulong ppf_RoomInviteNotification_GetRoomID(__IntPtr obj) - { - var __ret = __Internal.ppf_RoomInviteNotification_GetRoomID(obj); - return __ret; - } - - public static string ppf_RoomInviteNotification_GetSenderID(__IntPtr obj) - { - var __ret = __Internal.ppf_RoomInviteNotification_GetSenderID(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static ulong ppf_RoomInviteNotification_GetSentTime(__IntPtr obj) - { - var __ret = __Internal.ppf_RoomInviteNotification_GetSentTime(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomInviteNotificationArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RoomInviteNotificationArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomInviteNotificationArray_GetNextUrl", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RoomInviteNotificationArray_GetNextUrl(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomInviteNotificationArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_RoomInviteNotificationArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomInviteNotificationArray_GetTotalCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RoomInviteNotificationArray_GetTotalCount(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomInviteNotificationArray_HasNextPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_RoomInviteNotificationArray_HasNextPage(__IntPtr obj); - } - - public static __IntPtr ppf_RoomInviteNotificationArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_RoomInviteNotificationArray_GetElement(obj, index); - return __ret; - } - - public static string ppf_RoomInviteNotificationArray_GetNextUrl(__IntPtr obj) - { - var __ret = __Internal.ppf_RoomInviteNotificationArray_GetNextUrl(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static UIntPtr ppf_RoomInviteNotificationArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_RoomInviteNotificationArray_GetSize(obj); - return __ret; - } - - public static int ppf_RoomInviteNotificationArray_GetTotalCount(__IntPtr obj) - { - var __ret = __Internal.ppf_RoomInviteNotificationArray_GetTotalCount(obj); - return __ret; - } - - public static bool ppf_RoomInviteNotificationArray_HasNextPage(__IntPtr obj) - { - var __ret = __Internal.ppf_RoomInviteNotificationArray_HasNextPage(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportUserInfo_GetGender", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.Gender ppf_SportUserInfo_GetGender(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportUserInfo_GetBirthday", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_SportUserInfo_GetBirthday(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportUserInfo_GetStature", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_SportUserInfo_GetStature(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportUserInfo_GetWeight", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_SportUserInfo_GetWeight(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportUserInfo_GetSportLevel", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_SportUserInfo_GetSportLevel(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportUserInfo_GetDailyDurationInMinutes", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_SportUserInfo_GetDailyDurationInMinutes(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportUserInfo_GetDaysPerWeek", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_SportUserInfo_GetDaysPerWeek(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportUserInfo_GetSportTarget", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.SportTarget ppf_SportUserInfo_GetSportTarget(__IntPtr obj); - } - - public static global::Pico.Platform.Gender ppf_SportUserInfo_GetGender(__IntPtr obj) - { - var __ret = __Internal.ppf_SportUserInfo_GetGender(obj); - return __ret; - } - - public static long ppf_SportUserInfo_GetBirthday(__IntPtr obj) - { - var __ret = __Internal.ppf_SportUserInfo_GetBirthday(obj); - return __ret; - } - - public static int ppf_SportUserInfo_GetStature(__IntPtr obj) - { - var __ret = __Internal.ppf_SportUserInfo_GetStature(obj); - return __ret; - } - - public static int ppf_SportUserInfo_GetWeight(__IntPtr obj) - { - var __ret = __Internal.ppf_SportUserInfo_GetWeight(obj); - return __ret; - } - - public static int ppf_SportUserInfo_GetSportLevel(__IntPtr obj) - { - var __ret = __Internal.ppf_SportUserInfo_GetSportLevel(obj); - return __ret; - } - - public static int ppf_SportUserInfo_GetDailyDurationInMinutes(__IntPtr obj) - { - var __ret = __Internal.ppf_SportUserInfo_GetDailyDurationInMinutes(obj); - return __ret; - } - - public static int ppf_SportUserInfo_GetDaysPerWeek(__IntPtr obj) - { - var __ret = __Internal.ppf_SportUserInfo_GetDaysPerWeek(obj); - return __ret; - } - - public static global::Pico.Platform.SportTarget ppf_SportUserInfo_GetSportTarget(__IntPtr obj) - { - var __ret = __Internal.ppf_SportUserInfo_GetSportTarget(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportDailySummary_GetId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_SportDailySummary_GetId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportDailySummary_GetDate", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_SportDailySummary_GetDate(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportDailySummary_GetDurationInSeconds", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_SportDailySummary_GetDurationInSeconds(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportDailySummary_GetPlanDurationInMinutes", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_SportDailySummary_GetPlanDurationInMinutes(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportDailySummary_GetCalorie", CallingConvention = __CallingConvention.Cdecl)] - internal static extern double ppf_SportDailySummary_GetCalorie(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportDailySummary_GetPlanCalorie", CallingConvention = __CallingConvention.Cdecl)] - internal static extern double ppf_SportDailySummary_GetPlanCalorie(__IntPtr obj); - } - - public static long ppf_SportDailySummary_GetId(__IntPtr obj) - { - var __ret = __Internal.ppf_SportDailySummary_GetId(obj); - return __ret; - } - - public static long ppf_SportDailySummary_GetDate(__IntPtr obj) - { - var __ret = __Internal.ppf_SportDailySummary_GetDate(obj); - return __ret; - } - - public static int ppf_SportDailySummary_GetDurationInSeconds(__IntPtr obj) - { - var __ret = __Internal.ppf_SportDailySummary_GetDurationInSeconds(obj); - return __ret; - } - - public static int ppf_SportDailySummary_GetPlanDurationInMinutes(__IntPtr obj) - { - var __ret = __Internal.ppf_SportDailySummary_GetPlanDurationInMinutes(obj); - return __ret; - } - - public static double ppf_SportDailySummary_GetCalorie(__IntPtr obj) - { - var __ret = __Internal.ppf_SportDailySummary_GetCalorie(obj); - return __ret; - } - - public static double ppf_SportDailySummary_GetPlanCalorie(__IntPtr obj) - { - var __ret = __Internal.ppf_SportDailySummary_GetPlanCalorie(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportDailySummaryArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_SportDailySummaryArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportDailySummaryArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_SportDailySummaryArray_GetSize(__IntPtr obj); - } - - public static __IntPtr ppf_SportDailySummaryArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_SportDailySummaryArray_GetElement(obj, index); - return __ret; - } - - public static UIntPtr ppf_SportDailySummaryArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_SportDailySummaryArray_GetSize(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportSummary_GetDurationInSeconds", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_SportSummary_GetDurationInSeconds(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportSummary_GetCalorie", CallingConvention = __CallingConvention.Cdecl)] - internal static extern double ppf_SportSummary_GetCalorie(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportSummary_GetStartTime", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_SportSummary_GetStartTime(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SportSummary_GetEndTime", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_SportSummary_GetEndTime(__IntPtr obj); - } - - public static long ppf_SportSummary_GetDurationInSeconds(__IntPtr obj) - { - var __ret = __Internal.ppf_SportSummary_GetDurationInSeconds(obj); - return __ret; - } - - public static double ppf_SportSummary_GetCalorie(__IntPtr obj) - { - var __ret = __Internal.ppf_SportSummary_GetCalorie(obj); - return __ret; - } - - public static long ppf_SportSummary_GetStartTime(__IntPtr obj) - { - var __ret = __Internal.ppf_SportSummary_GetStartTime(obj); - return __ret; - } - - public static long ppf_SportSummary_GetEndTime(__IntPtr obj) - { - var __ret = __Internal.ppf_SportSummary_GetEndTime(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Purchase_GetExpirationTime", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_Purchase_GetExpirationTime(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Purchase_GetGrantTime", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_Purchase_GetGrantTime(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Purchase_GetID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Purchase_GetID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Purchase_GetSKU", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Purchase_GetSKU(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Purchase_GetIcon", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Purchase_GetIcon(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Purchase_GetAddonsType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.AddonsType ppf_Purchase_GetAddonsType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Purchase_GetOuterId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Purchase_GetOuterId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Purchase_GetCurrentPeriodType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.PeriodType ppf_Purchase_GetCurrentPeriodType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Purchase_GetNextPeriodType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.PeriodType ppf_Purchase_GetNextPeriodType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Purchase_GetNextPayTime", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_Purchase_GetNextPayTime(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Purchase_GetDiscountType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.DiscountType ppf_Purchase_GetDiscountType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Purchase_GetOrderComment", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Purchase_GetOrderComment(__IntPtr obj); - } - - public static long ppf_Purchase_GetExpirationTime(__IntPtr obj) - { - var __ret = __Internal.ppf_Purchase_GetExpirationTime(obj); - return __ret; - } - - public static long ppf_Purchase_GetGrantTime(__IntPtr obj) - { - var __ret = __Internal.ppf_Purchase_GetGrantTime(obj); - return __ret; - } - - public static string ppf_Purchase_GetID(__IntPtr obj) - { - var __ret = __Internal.ppf_Purchase_GetID(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_Purchase_GetSKU(__IntPtr obj) - { - var __ret = __Internal.ppf_Purchase_GetSKU(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_Purchase_GetIcon(__IntPtr obj) - { - var __ret = __Internal.ppf_Purchase_GetIcon(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.AddonsType ppf_Purchase_GetAddonsType(__IntPtr obj) - { - var __ret = __Internal.ppf_Purchase_GetAddonsType(obj); - return __ret; - } - - public static string ppf_Purchase_GetOuterId(__IntPtr obj) - { - var __ret = __Internal.ppf_Purchase_GetOuterId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.PeriodType ppf_Purchase_GetCurrentPeriodType(__IntPtr obj) - { - var __ret = __Internal.ppf_Purchase_GetCurrentPeriodType(obj); - return __ret; - } - - public static global::Pico.Platform.PeriodType ppf_Purchase_GetNextPeriodType(__IntPtr obj) - { - var __ret = __Internal.ppf_Purchase_GetNextPeriodType(obj); - return __ret; - } - - public static long ppf_Purchase_GetNextPayTime(__IntPtr obj) - { - var __ret = __Internal.ppf_Purchase_GetNextPayTime(obj); - return __ret; - } - - public static global::Pico.Platform.DiscountType ppf_Purchase_GetDiscountType(__IntPtr obj) - { - var __ret = __Internal.ppf_Purchase_GetDiscountType(obj); - return __ret; - } - - public static string ppf_Purchase_GetOrderComment(__IntPtr obj) - { - var __ret = __Internal.ppf_Purchase_GetOrderComment(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_PurchaseArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_PurchaseArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PurchaseArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_PurchaseArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PurchaseArray_HasNextPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_PurchaseArray_HasNextPage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PurchaseArray_GetNextPageParam", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_PurchaseArray_GetNextPageParam(__IntPtr obj); - } - - public static __IntPtr ppf_PurchaseArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_PurchaseArray_GetElement(obj, index); - return __ret; - } - - public static UIntPtr ppf_PurchaseArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_PurchaseArray_GetSize(obj); - return __ret; - } - - public static bool ppf_PurchaseArray_HasNextPage(__IntPtr obj) - { - var __ret = __Internal.ppf_PurchaseArray_HasNextPage(obj); - return __ret; - } - - public static string ppf_PurchaseArray_GetNextPageParam(__IntPtr obj) - { - var __ret = __Internal.ppf_PurchaseArray_GetNextPageParam(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_GetDescription", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Product_GetDescription(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_GetDetailDescription", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Product_GetDetailDescription(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_GetPrice", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Product_GetPrice(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_GetCurrency", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Product_GetCurrency(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_GetName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Product_GetName(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_GetSKU", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Product_GetSKU(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_GetIcon", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Product_GetIcon(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_GetAddonsType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.AddonsType ppf_Product_GetAddonsType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_GetPeriodType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.PeriodType ppf_Product_GetPeriodType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_GetTrialPeriodUnit", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.PeriodType ppf_Product_GetTrialPeriodUnit(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_GetTrialPeriodValue", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_Product_GetTrialPeriodValue(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_GetOuterId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Product_GetOuterId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_GetOriginalPrice", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Product_GetOriginalPrice(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_GetGroupId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Product_GetGroupId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_GetLevel", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_Product_GetLevel(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Product_IsContinuous", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_Product_IsContinuous(__IntPtr obj); - } - - public static string ppf_Product_GetDescription(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_GetDescription(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_Product_GetDetailDescription(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_GetDetailDescription(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_Product_GetPrice(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_GetPrice(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_Product_GetCurrency(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_GetCurrency(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_Product_GetName(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_GetName(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_Product_GetSKU(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_GetSKU(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_Product_GetIcon(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_GetIcon(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.AddonsType ppf_Product_GetAddonsType(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_GetAddonsType(obj); - return __ret; - } - - public static global::Pico.Platform.PeriodType ppf_Product_GetPeriodType(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_GetPeriodType(obj); - return __ret; - } - - public static global::Pico.Platform.PeriodType ppf_Product_GetTrialPeriodUnit(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_GetTrialPeriodUnit(obj); - return __ret; - } - - public static int ppf_Product_GetTrialPeriodValue(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_GetTrialPeriodValue(obj); - return __ret; - } - - public static string ppf_Product_GetOuterId(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_GetOuterId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_Product_GetOriginalPrice(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_GetOriginalPrice(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_Product_GetGroupId(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_GetGroupId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static int ppf_Product_GetLevel(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_GetLevel(obj); - return __ret; - } - - public static bool ppf_Product_IsContinuous(__IntPtr obj) - { - var __ret = __Internal.ppf_Product_IsContinuous(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_ProductArray_GetElement", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ProductArray_GetElement(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ProductArray_GetSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_ProductArray_GetSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ProductArray_HasNextPage", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_ProductArray_HasNextPage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ProductArray_GetNextPageParam", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ProductArray_GetNextPageParam(__IntPtr obj); - } - - public static __IntPtr ppf_ProductArray_GetElement(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_ProductArray_GetElement(obj, index); - return __ret; - } - - public static UIntPtr ppf_ProductArray_GetSize(__IntPtr obj) - { - var __ret = __Internal.ppf_ProductArray_GetSize(obj); - return __ret; - } - - public static bool ppf_ProductArray_HasNextPage(__IntPtr obj) - { - var __ret = __Internal.ppf_ProductArray_HasNextPage(obj); - return __ret; - } - - public static string ppf_ProductArray_GetNextPageParam(__IntPtr obj) - { - var __ret = __Internal.ppf_ProductArray_GetNextPageParam(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_PermissionResult_GetAuthorizedPermissions", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_PermissionResult_GetAuthorizedPermissions(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PermissionResult_GetAuthorizedPermissionsSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_PermissionResult_GetAuthorizedPermissionsSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PermissionResult_GetAccessToken", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_PermissionResult_GetAccessToken(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PermissionResult_GetUserID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_PermissionResult_GetUserID(__IntPtr obj); - } - - public static string ppf_PermissionResult_GetAuthorizedPermissions(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_PermissionResult_GetAuthorizedPermissions(obj, index); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static UIntPtr ppf_PermissionResult_GetAuthorizedPermissionsSize(__IntPtr obj) - { - var __ret = __Internal.ppf_PermissionResult_GetAuthorizedPermissionsSize(obj); - return __ret; - } - - public static string ppf_PermissionResult_GetAccessToken(__IntPtr obj) - { - var __ret = __Internal.ppf_PermissionResult_GetAccessToken(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_PermissionResult_GetUserID(__IntPtr obj) - { - var __ret = __Internal.ppf_PermissionResult_GetUserID(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_SubscriptionStatus_GetSKU", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_SubscriptionStatus_GetSKU(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SubscriptionStatus_GetOuterId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_SubscriptionStatus_GetOuterId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SubscriptionStatus_GetStartTime", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_SubscriptionStatus_GetStartTime(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SubscriptionStatus_GetEndTime", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_SubscriptionStatus_GetEndTime(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SubscriptionStatus_GetPeriodType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.PeriodType ppf_SubscriptionStatus_GetPeriodType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SubscriptionStatus_GetEntitlementStatus", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.EntitlementStatus ppf_SubscriptionStatus_GetEntitlementStatus(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SubscriptionStatus_GetCancelReason", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.CancelReason ppf_SubscriptionStatus_GetCancelReason(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SubscriptionStatus_GetIsFreeTrial", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_SubscriptionStatus_GetIsFreeTrial(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SubscriptionStatus_GetNextPeriod", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_SubscriptionStatus_GetNextPeriod(__IntPtr obj); - } - - public static string ppf_SubscriptionStatus_GetSKU(__IntPtr obj) - { - var __ret = __Internal.ppf_SubscriptionStatus_GetSKU(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_SubscriptionStatus_GetOuterId(__IntPtr obj) - { - var __ret = __Internal.ppf_SubscriptionStatus_GetOuterId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static long ppf_SubscriptionStatus_GetStartTime(__IntPtr obj) - { - var __ret = __Internal.ppf_SubscriptionStatus_GetStartTime(obj); - return __ret; - } - - public static long ppf_SubscriptionStatus_GetEndTime(__IntPtr obj) - { - var __ret = __Internal.ppf_SubscriptionStatus_GetEndTime(obj); - return __ret; - } - - public static global::Pico.Platform.PeriodType ppf_SubscriptionStatus_GetPeriodType(__IntPtr obj) - { - var __ret = __Internal.ppf_SubscriptionStatus_GetPeriodType(obj); - return __ret; - } - - public static global::Pico.Platform.EntitlementStatus ppf_SubscriptionStatus_GetEntitlementStatus(__IntPtr obj) - { - var __ret = __Internal.ppf_SubscriptionStatus_GetEntitlementStatus(obj); - return __ret; - } - - public static global::Pico.Platform.CancelReason ppf_SubscriptionStatus_GetCancelReason(__IntPtr obj) - { - var __ret = __Internal.ppf_SubscriptionStatus_GetCancelReason(obj); - return __ret; - } - - public static bool ppf_SubscriptionStatus_GetIsFreeTrial(__IntPtr obj) - { - var __ret = __Internal.ppf_SubscriptionStatus_GetIsFreeTrial(obj); - return __ret; - } - - public static int ppf_SubscriptionStatus_GetNextPeriod(__IntPtr obj) - { - var __ret = __Internal.ppf_SubscriptionStatus_GetNextPeriod(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_UserRelationResult_GetRelationsKey", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_UserRelationResult_GetRelationsKey(__IntPtr obj, int index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_UserRelationResult_GetRelationsValue", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.UserRelationType ppf_UserRelationResult_GetRelationsValue(__IntPtr obj, int index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_UserRelationResult_GetRelationsSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_UserRelationResult_GetRelationsSize(__IntPtr obj); - } - - public static string ppf_UserRelationResult_GetRelationsKey(__IntPtr obj, int index) - { - var __ret = __Internal.ppf_UserRelationResult_GetRelationsKey(obj, index); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.UserRelationType ppf_UserRelationResult_GetRelationsValue(__IntPtr obj, int index) - { - var __ret = __Internal.ppf_UserRelationResult_GetRelationsValue(obj, index); - return __ret; - } - - public static int ppf_UserRelationResult_GetRelationsSize(__IntPtr obj) - { - var __ret = __Internal.ppf_UserRelationResult_GetRelationsSize(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_SpeechError_GetMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_SpeechError_GetMessage(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SpeechError_GetSessionId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_SpeechError_GetSessionId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SpeechError_GetCode", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_SpeechError_GetCode(__IntPtr obj); - } - - public static string ppf_SpeechError_GetMessage(__IntPtr obj) - { - var __ret = __Internal.ppf_SpeechError_GetMessage(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_SpeechError_GetSessionId(__IntPtr obj) - { - var __ret = __Internal.ppf_SpeechError_GetSessionId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static int ppf_SpeechError_GetCode(__IntPtr obj) - { - var __ret = __Internal.ppf_SpeechError_GetCode(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_OrgScopedID_GetID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_OrgScopedID_GetID(__IntPtr obj); - } - - public static string ppf_OrgScopedID_GetID(__IntPtr obj) - { - var __ret = __Internal.ppf_OrgScopedID_GetID(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RecordInfo_GetVideoPath", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RecordInfo_GetVideoPath(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RecordInfo_GetJobId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RecordInfo_GetJobId(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RecordInfo_GetDurationInMilliSeconds", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RecordInfo_GetDurationInMilliSeconds(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RecordInfo_GetWidth", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RecordInfo_GetWidth(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RecordInfo_GetHeight", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_RecordInfo_GetHeight(__IntPtr obj); - } - - public static string ppf_RecordInfo_GetVideoPath(__IntPtr obj) - { - var __ret = __Internal.ppf_RecordInfo_GetVideoPath(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static string ppf_RecordInfo_GetJobId(__IntPtr obj) - { - var __ret = __Internal.ppf_RecordInfo_GetJobId(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static int ppf_RecordInfo_GetDurationInMilliSeconds(__IntPtr obj) - { - var __ret = __Internal.ppf_RecordInfo_GetDurationInMilliSeconds(obj); - return __ret; - } - - public static int ppf_RecordInfo_GetWidth(__IntPtr obj) - { - var __ret = __Internal.ppf_RecordInfo_GetWidth(obj); - return __ret; - } - - public static int ppf_RecordInfo_GetHeight(__IntPtr obj) - { - var __ret = __Internal.ppf_RecordInfo_GetHeight(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_SessionMedia_GetImages", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_SessionMedia_GetImages(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SessionMedia_GetImagesSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_SessionMedia_GetImagesSize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SessionMedia_GetVideos", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_SessionMedia_GetVideos(__IntPtr obj, UIntPtr index); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_SessionMedia_GetVideosSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern UIntPtr ppf_SessionMedia_GetVideosSize(__IntPtr obj); - } - - public static __IntPtr ppf_SessionMedia_GetImages(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_SessionMedia_GetImages(obj, index); - return __ret; - } - - public static UIntPtr ppf_SessionMedia_GetImagesSize(__IntPtr obj) - { - var __ret = __Internal.ppf_SessionMedia_GetImagesSize(obj); - return __ret; - } - - public static __IntPtr ppf_SessionMedia_GetVideos(__IntPtr obj, UIntPtr index) - { - var __ret = __Internal.ppf_SessionMedia_GetVideos(obj, index); - return __ret; - } - - public static UIntPtr ppf_SessionMedia_GetVideosSize(__IntPtr obj) - { - var __ret = __Internal.ppf_SessionMedia_GetVideosSize(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetUser", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetUser(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetString(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetInt32", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_Message_GetInt32(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.MessageType ppf_Message_GetType(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetError", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetError(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_IsError", CallingConvention = __CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - internal static extern bool ppf_Message_IsError(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRequestID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Message_GetRequestID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetUserArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetUserArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetLaunchFriendRequestFlowResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetLaunchFriendRequestFlowResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetUserAndRoomArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetUserAndRoomArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetPermissionResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetPermissionResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetApplicationVersion", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetApplicationVersion(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetUserRelationResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetUserRelationResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetSubscriptionStatus", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetSubscriptionStatus(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetEntitlementCheckResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetEntitlementCheckResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcJoinRoomResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcJoinRoomResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcLeaveRoomResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcLeaveRoomResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcRoomStats", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcRoomStats(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcUserJoinInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcUserJoinInfo(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcUserLeaveInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcUserLeaveInfo(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcRoomWarn", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcRoomWarn(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcRoomError", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcRoomError(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcMuteInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcMuteInfo(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcAudioPlaybackDevice", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcAudioPlaybackDevice ppf_Message_GetRtcAudioPlaybackDevice(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcMediaDeviceChangeInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcMediaDeviceChangeInfo(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcLocalAudioPropertiesReport", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcLocalAudioPropertiesReport(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcRemoteAudioPropertiesReport", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcRemoteAudioPropertiesReport(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcRoomMessageReceived", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcRoomMessageReceived(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcUserMessageReceived", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcUserMessageReceived(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcBinaryMessageReceived", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcBinaryMessageReceived(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcStreamSyncInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcStreamSyncInfo(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcFirstLocalVideoFrameCapturedInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcFirstLocalVideoFrameCapturedInfo(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcLocalVideoSizeChangeInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcLocalVideoSizeChangeInfo(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcMessageSendResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcMessageSendResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcUserPublishInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcUserPublishInfo(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRtcUserUnPublishInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRtcUserUnPublishInfo(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetMatchmakingAdminSnapshot", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetMatchmakingAdminSnapshot(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetMatchmakingBrowseResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetMatchmakingBrowseResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetMatchmakingBrowseCustomPageResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetMatchmakingBrowseCustomPageResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetMatchmakingEnqueueResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetMatchmakingEnqueueResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetMatchmakingEnqueueResultAndRoom", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetMatchmakingEnqueueResultAndRoom(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetMatchmakingStats", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetMatchmakingStats(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRoom", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRoom(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRoomArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRoomArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetPlatformGameInitialize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetPlatformGameInitialize(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetGameConnectionEvent", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.GameConnectionEvent ppf_Message_GetGameConnectionEvent(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetGameRequestFailedReason", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.GameRequestFailedReason ppf_Message_GetGameRequestFailedReason(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetApplicationInviteArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetApplicationInviteArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetSendInvitesResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetSendInvitesResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetDestinationArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetDestinationArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetPresenceJoinIntent", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetPresenceJoinIntent(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRoomInviteNotificationArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRoomInviteNotificationArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetLeaderboardArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetLeaderboardArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetLeaderboardUpdateStatus", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetLeaderboardUpdateStatus(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetLeaderboardEntryArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetLeaderboardEntryArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetAchievementDefinitionArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetAchievementDefinitionArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetAchievementProgressArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetAchievementProgressArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetAchievementUpdate", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetAchievementUpdate(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetChallenge", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetChallenge(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetChallengeArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetChallengeArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetChallengeEntryArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetChallengeEntryArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetPurchaseArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetPurchaseArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetProductArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetProductArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetPurchase", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetPurchase(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetSportUserInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetSportUserInfo(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetSportDailySummaryArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetSportDailySummaryArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetSportSummary", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetSportSummary(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetAssetDetails", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetAssetDetails(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetAssetDetailsArray", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetAssetDetailsArray(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetAssetFileDeleteResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetAssetFileDeleteResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetAssetFileDownloadCancelResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetAssetFileDownloadCancelResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetAssetFileDownloadResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetAssetFileDownloadResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetAssetFileDownloadUpdate", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetAssetFileDownloadUpdate(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetAssetStatus", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetAssetStatus(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetAssetFileDeleteForSafety", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetAssetFileDeleteForSafety(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetAsrResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetAsrResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetSpeechError", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetSpeechError(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetDetectSensitiveResult", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetDetectSensitiveResult(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetOrgScopedID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetOrgScopedID(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetCaptureInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetCaptureInfo(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetRecordInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetRecordInfo(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Message_GetSessionMedia", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_Message_GetSessionMedia(__IntPtr obj); - } - - public static __IntPtr ppf_Message_GetUser(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetUser(obj); - return __ret; - } - - public static string ppf_Message_GetString(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetString(obj); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static int ppf_Message_GetInt32(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetInt32(obj); - return __ret; - } - - public static global::Pico.Platform.MessageType ppf_Message_GetType(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetType(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetError(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetError(obj); - return __ret; - } - - public static bool ppf_Message_IsError(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_IsError(obj); - return __ret; - } - - public static ulong ppf_Message_GetRequestID(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRequestID(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetUserArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetUserArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetLaunchFriendRequestFlowResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetLaunchFriendRequestFlowResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetUserAndRoomArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetUserAndRoomArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetPermissionResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetPermissionResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetApplicationVersion(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetApplicationVersion(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetUserRelationResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetUserRelationResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetSubscriptionStatus(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetSubscriptionStatus(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetEntitlementCheckResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetEntitlementCheckResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcJoinRoomResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcJoinRoomResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcLeaveRoomResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcLeaveRoomResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcRoomStats(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcRoomStats(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcUserJoinInfo(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcUserJoinInfo(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcUserLeaveInfo(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcUserLeaveInfo(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcRoomWarn(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcRoomWarn(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcRoomError(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcRoomError(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcMuteInfo(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcMuteInfo(obj); - return __ret; - } - - public static global::Pico.Platform.RtcAudioPlaybackDevice ppf_Message_GetRtcAudioPlaybackDevice(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcAudioPlaybackDevice(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcMediaDeviceChangeInfo(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcMediaDeviceChangeInfo(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcLocalAudioPropertiesReport(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcLocalAudioPropertiesReport(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcRemoteAudioPropertiesReport(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcRemoteAudioPropertiesReport(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcRoomMessageReceived(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcRoomMessageReceived(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcUserMessageReceived(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcUserMessageReceived(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcBinaryMessageReceived(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcBinaryMessageReceived(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcStreamSyncInfo(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcStreamSyncInfo(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcFirstLocalVideoFrameCapturedInfo(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcFirstLocalVideoFrameCapturedInfo(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcLocalVideoSizeChangeInfo(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcLocalVideoSizeChangeInfo(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcMessageSendResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcMessageSendResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcUserPublishInfo(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcUserPublishInfo(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRtcUserUnPublishInfo(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRtcUserUnPublishInfo(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetMatchmakingAdminSnapshot(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetMatchmakingAdminSnapshot(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetMatchmakingBrowseResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetMatchmakingBrowseResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetMatchmakingBrowseCustomPageResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetMatchmakingBrowseCustomPageResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetMatchmakingEnqueueResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetMatchmakingEnqueueResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetMatchmakingEnqueueResultAndRoom(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetMatchmakingEnqueueResultAndRoom(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetMatchmakingStats(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetMatchmakingStats(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRoom(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRoom(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRoomArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRoomArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetPlatformGameInitialize(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetPlatformGameInitialize(obj); - return __ret; - } - - public static global::Pico.Platform.GameConnectionEvent ppf_Message_GetGameConnectionEvent(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetGameConnectionEvent(obj); - return __ret; - } - - public static global::Pico.Platform.GameRequestFailedReason ppf_Message_GetGameRequestFailedReason(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetGameRequestFailedReason(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetApplicationInviteArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetApplicationInviteArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetSendInvitesResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetSendInvitesResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetDestinationArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetDestinationArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetPresenceJoinIntent(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetPresenceJoinIntent(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRoomInviteNotificationArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRoomInviteNotificationArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetLeaderboardArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetLeaderboardArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetLeaderboardUpdateStatus(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetLeaderboardUpdateStatus(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetLeaderboardEntryArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetLeaderboardEntryArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetAchievementDefinitionArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetAchievementDefinitionArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetAchievementProgressArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetAchievementProgressArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetAchievementUpdate(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetAchievementUpdate(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetChallenge(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetChallenge(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetChallengeArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetChallengeArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetChallengeEntryArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetChallengeEntryArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetPurchaseArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetPurchaseArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetProductArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetProductArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetPurchase(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetPurchase(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetSportUserInfo(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetSportUserInfo(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetSportDailySummaryArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetSportDailySummaryArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetSportSummary(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetSportSummary(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetAssetDetails(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetAssetDetails(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetAssetDetailsArray(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetAssetDetailsArray(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetAssetFileDeleteResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetAssetFileDeleteResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetAssetFileDownloadCancelResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetAssetFileDownloadCancelResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetAssetFileDownloadResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetAssetFileDownloadResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetAssetFileDownloadUpdate(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetAssetFileDownloadUpdate(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetAssetStatus(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetAssetStatus(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetAssetFileDeleteForSafety(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetAssetFileDeleteForSafety(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetAsrResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetAsrResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetSpeechError(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetSpeechError(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetDetectSensitiveResult(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetDetectSensitiveResult(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetOrgScopedID(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetOrgScopedID(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetCaptureInfo(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetCaptureInfo(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetRecordInfo(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetRecordInfo(obj); - return __ret; - } - - public static __IntPtr ppf_Message_GetSessionMedia(__IntPtr obj) - { - var __ret = __Internal.ppf_Message_GetSessionMedia(obj); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_PcInitWrapper", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.PlatformInitializeResult ppf_PcInitWrapper([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string appId, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string configPath, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string logPath); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PcInitAsynchronousWrapper", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_PcInitAsynchronousWrapper([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string appId, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string configJson, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string logPath); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PcUnInitialize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_PcUnInitialize(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RegisterFunctions", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RegisterFunctions(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_GetLoaderVersion", CallingConvention = __CallingConvention.Cdecl)] - internal static extern int ppf_GetLoaderVersion(); - } - - public static global::Pico.Platform.PlatformInitializeResult ppf_PcInitWrapper(string appId, string configPath, string logPath) - { - var __ret = __Internal.ppf_PcInitWrapper(appId, configPath, logPath); - return __ret; - } - - public static ulong ppf_PcInitAsynchronousWrapper(string appId, string configJson, string logPath) - { - var __ret = __Internal.ppf_PcInitAsynchronousWrapper(appId, configJson, logPath); - return __ret; - } - - public static int ppf_PcUnInitialize() - { - var __ret = __Internal.ppf_PcUnInitialize(); - return __ret; - } - - public static void ppf_RegisterFunctions() - { - __Internal.ppf_RegisterFunctions(); - } - - public static int ppf_GetLoaderVersion() - { - var __ret = __Internal.ppf_GetLoaderVersion(); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_PresenceOptions_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_PresenceOptions_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PresenceOptions_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_PresenceOptions_Destroy(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PresenceOptions_SetDestinationApiName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_PresenceOptions_SetDestinationApiName(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PresenceOptions_SetIsJoinable", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_PresenceOptions_SetIsJoinable(__IntPtr handle, bool value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PresenceOptions_SetLobbySessionId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_PresenceOptions_SetLobbySessionId(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PresenceOptions_SetMatchSessionId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_PresenceOptions_SetMatchSessionId(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_PresenceOptions_SetExtra", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_PresenceOptions_SetExtra(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - } - - public static __IntPtr ppf_PresenceOptions_Create() - { - var __ret = __Internal.ppf_PresenceOptions_Create(); - return __ret; - } - - public static void ppf_PresenceOptions_Destroy(__IntPtr handle) - { - __Internal.ppf_PresenceOptions_Destroy(handle); - } - - public static void ppf_PresenceOptions_SetDestinationApiName(__IntPtr handle, string value) - { - __Internal.ppf_PresenceOptions_SetDestinationApiName(handle, value); - } - - public static void ppf_PresenceOptions_SetIsJoinable(__IntPtr handle, bool value) - { - __Internal.ppf_PresenceOptions_SetIsJoinable(handle, value); - } - - public static void ppf_PresenceOptions_SetLobbySessionId(__IntPtr handle, string value) - { - __Internal.ppf_PresenceOptions_SetLobbySessionId(handle, value); - } - - public static void ppf_PresenceOptions_SetMatchSessionId(__IntPtr handle, string value) - { - __Internal.ppf_PresenceOptions_SetMatchSessionId(handle, value); - } - - public static void ppf_PresenceOptions_SetExtra(__IntPtr handle, string value) - { - __Internal.ppf_PresenceOptions_SetExtra(handle, value); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Achievements_AddCount", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Achievements_AddCount([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string name, long count, __IntPtr extra_data, uint extra_data_length); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Achievements_AddFields", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Achievements_AddFields([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string name, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string fields, __IntPtr extra_data, uint extra_data_length); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Achievements_GetAllDefinitions", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Achievements_GetAllDefinitions(int pageIdx, int pageSize); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Achievements_GetAllProgress", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Achievements_GetAllProgress(int pageIdx, int pageSize); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Achievements_GetDefinitionsByName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Achievements_GetDefinitionsByName(__IntPtr[]names, int count); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Achievements_GetProgressByName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Achievements_GetProgressByName(__IntPtr[]names, int count); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Achievements_Unlock", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Achievements_Unlock([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string name, __IntPtr extra_data, uint extra_data_length); - } - - public static ulong ppf_Achievements_AddCount(string name, long count, __IntPtr extra_data, uint extra_data_length) - { - var __ret = __Internal.ppf_Achievements_AddCount(name, count, extra_data, extra_data_length); - return __ret; - } - - public static ulong ppf_Achievements_AddFields(string name, string fields, __IntPtr extra_data, uint extra_data_length) - { - var __ret = __Internal.ppf_Achievements_AddFields(name, fields, extra_data, extra_data_length); - return __ret; - } - - public static ulong ppf_Achievements_GetAllDefinitions(int pageIdx, int pageSize) - { - var __ret = __Internal.ppf_Achievements_GetAllDefinitions(pageIdx, pageSize); - return __ret; - } - - public static ulong ppf_Achievements_GetAllProgress(int pageIdx, int pageSize) - { - var __ret = __Internal.ppf_Achievements_GetAllProgress(pageIdx, pageSize); - return __ret; - } - - public static ulong ppf_Achievements_GetDefinitionsByName(__IntPtr[]names, int count) - { - var __ret = __Internal.ppf_Achievements_GetDefinitionsByName(names, count); - return __ret; - } - - public static ulong ppf_Achievements_GetProgressByName(__IntPtr[]names, int count) - { - var __ret = __Internal.ppf_Achievements_GetProgressByName(names, count); - return __ret; - } - - public static ulong ppf_Achievements_Unlock(string name, __IntPtr extra_data, uint extra_data_length) - { - var __ret = __Internal.ppf_Achievements_Unlock(name, extra_data, extra_data_length); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Application_LaunchOtherApp", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Application_LaunchOtherApp([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string packageName, __IntPtr deeplink_options); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Application_LaunchOtherAppByAppID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Application_LaunchOtherAppByAppID([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string appID, __IntPtr deeplink_options); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Application_LaunchOtherAppByPresence", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Application_LaunchOtherAppByPresence([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string appID, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string packageName, __IntPtr options); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Application_LaunchOtherAppByMessage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Application_LaunchOtherAppByMessage(__IntPtr options); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Application_GetVersion", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Application_GetVersion(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Application_LaunchStore", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Application_LaunchStore(); - } - - public static ulong ppf_Application_LaunchOtherApp(string packageName, __IntPtr deeplink_options) - { - var __ret = __Internal.ppf_Application_LaunchOtherApp(packageName, deeplink_options); - return __ret; - } - - public static ulong ppf_Application_LaunchOtherAppByAppID(string appID, __IntPtr deeplink_options) - { - var __ret = __Internal.ppf_Application_LaunchOtherAppByAppID(appID, deeplink_options); - return __ret; - } - - public static ulong ppf_Application_LaunchOtherAppByPresence(string appID, string packageName, __IntPtr options) - { - var __ret = __Internal.ppf_Application_LaunchOtherAppByPresence(appID, packageName, options); - return __ret; - } - - public static ulong ppf_Application_LaunchOtherAppByMessage(__IntPtr options) - { - var __ret = __Internal.ppf_Application_LaunchOtherAppByMessage(options); - return __ret; - } - - public static ulong ppf_Application_GetVersion() - { - var __ret = __Internal.ppf_Application_GetVersion(); - return __ret; - } - - public static ulong ppf_Application_LaunchStore() - { - var __ret = __Internal.ppf_Application_LaunchStore(); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFile_DeleteById", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFile_DeleteById(ulong assetFileID); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFile_DeleteByName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFile_DeleteByName([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string assetFileName); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFile_DownloadById", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFile_DownloadById(ulong assetFileID); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFile_DownloadByName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFile_DownloadByName([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string assetFileName); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFile_DownloadCancelById", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFile_DownloadCancelById(ulong assetFileID); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFile_DownloadCancelByName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFile_DownloadCancelByName([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string assetFileName); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFile_GetList", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFile_GetList(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFile_GetNextAssetDetailsArrayPage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFile_GetNextAssetDetailsArrayPage([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string @params); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFile_StatusById", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFile_StatusById(ulong assetFileID); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_AssetFile_StatusByName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_AssetFile_StatusByName([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string assetFileName); - } - - public static ulong ppf_AssetFile_DeleteById(ulong assetFileID) - { - var __ret = __Internal.ppf_AssetFile_DeleteById(assetFileID); - return __ret; - } - - public static ulong ppf_AssetFile_DeleteByName(string assetFileName) - { - var __ret = __Internal.ppf_AssetFile_DeleteByName(assetFileName); - return __ret; - } - - public static ulong ppf_AssetFile_DownloadById(ulong assetFileID) - { - var __ret = __Internal.ppf_AssetFile_DownloadById(assetFileID); - return __ret; - } - - public static ulong ppf_AssetFile_DownloadByName(string assetFileName) - { - var __ret = __Internal.ppf_AssetFile_DownloadByName(assetFileName); - return __ret; - } - - public static ulong ppf_AssetFile_DownloadCancelById(ulong assetFileID) - { - var __ret = __Internal.ppf_AssetFile_DownloadCancelById(assetFileID); - return __ret; - } - - public static ulong ppf_AssetFile_DownloadCancelByName(string assetFileName) - { - var __ret = __Internal.ppf_AssetFile_DownloadCancelByName(assetFileName); - return __ret; - } - - public static ulong ppf_AssetFile_GetList() - { - var __ret = __Internal.ppf_AssetFile_GetList(); - return __ret; - } - - public static ulong ppf_AssetFile_GetNextAssetDetailsArrayPage(string @params) - { - var __ret = __Internal.ppf_AssetFile_GetNextAssetDetailsArrayPage(@params); - return __ret; - } - - public static ulong ppf_AssetFile_StatusById(ulong assetFileID) - { - var __ret = __Internal.ppf_AssetFile_StatusById(assetFileID); - return __ret; - } - - public static ulong ppf_AssetFile_StatusByName(string assetFileName) - { - var __ret = __Internal.ppf_AssetFile_StatusByName(assetFileName); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenges_Invites", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Challenges_Invites(ulong challengeID, __IntPtr[]userIDs, uint userIDLength); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenges_Get", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Challenges_Get(ulong challengeID); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenges_GetEntries", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Challenges_GetEntries(ulong challengeID, global::Pico.Platform.LeaderboardFilterType filter, global::Pico.Platform.LeaderboardStartAt startAt, int pageIdx, int pageSize); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenges_GetEntriesAfterRank", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Challenges_GetEntriesAfterRank(ulong challengeID, ulong afterRank, int pageIdx, int pageSize); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenges_GetEntriesByIds", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Challenges_GetEntriesByIds(ulong challengeID, global::Pico.Platform.LeaderboardStartAt startAt, __IntPtr[]userIDs, uint userIDLength, int pageIdx, int pageSize); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenges_GetList", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Challenges_GetList(__IntPtr challengeOptions, int pageIdx, int pageSize); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenges_Join", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Challenges_Join(ulong challengeID); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenges_Leave", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Challenges_Leave(ulong challengeID); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Challenges_LaunchInvitableUserFlow", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Challenges_LaunchInvitableUserFlow(ulong challengeID); - } - - public static ulong ppf_Challenges_Invites(ulong challengeID, __IntPtr[]userIDs, uint userIDLength) - { - var __ret = __Internal.ppf_Challenges_Invites(challengeID, userIDs, userIDLength); - return __ret; - } - - public static ulong ppf_Challenges_Get(ulong challengeID) - { - var __ret = __Internal.ppf_Challenges_Get(challengeID); - return __ret; - } - - public static ulong ppf_Challenges_GetEntries(ulong challengeID, global::Pico.Platform.LeaderboardFilterType filter, global::Pico.Platform.LeaderboardStartAt startAt, int pageIdx, int pageSize) - { - var __ret = __Internal.ppf_Challenges_GetEntries(challengeID, filter, startAt, pageIdx, pageSize); - return __ret; - } - - public static ulong ppf_Challenges_GetEntriesAfterRank(ulong challengeID, ulong afterRank, int pageIdx, int pageSize) - { - var __ret = __Internal.ppf_Challenges_GetEntriesAfterRank(challengeID, afterRank, pageIdx, pageSize); - return __ret; - } - - public static ulong ppf_Challenges_GetEntriesByIds(ulong challengeID, global::Pico.Platform.LeaderboardStartAt startAt, __IntPtr[]userIDs, uint userIDLength, int pageIdx, int pageSize) - { - var __ret = __Internal.ppf_Challenges_GetEntriesByIds(challengeID, startAt, userIDs, userIDLength, pageIdx, pageSize); - return __ret; - } - - public static ulong ppf_Challenges_GetList(__IntPtr challengeOptions, int pageIdx, int pageSize) - { - var __ret = __Internal.ppf_Challenges_GetList(challengeOptions, pageIdx, pageSize); - return __ret; - } - - public static ulong ppf_Challenges_Join(ulong challengeID) - { - var __ret = __Internal.ppf_Challenges_Join(challengeID); - return __ret; - } - - public static ulong ppf_Challenges_Leave(ulong challengeID) - { - var __ret = __Internal.ppf_Challenges_Leave(challengeID); - return __ret; - } - - public static ulong ppf_Challenges_LaunchInvitableUserFlow(ulong challengeID) - { - var __ret = __Internal.ppf_Challenges_LaunchInvitableUserFlow(challengeID); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Compliance_DetectSensitive", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Compliance_DetectSensitive(global::Pico.Platform.DetectSensitiveScene scene, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string content); - } - - public static ulong ppf_Compliance_DetectSensitive(global::Pico.Platform.DetectSensitiveScene scene, string content) - { - var __ret = __Internal.ppf_Compliance_DetectSensitive(scene, content); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Highlight_CaptureScreen", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Highlight_CaptureScreen(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Highlight_ListMedia", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Highlight_ListMedia([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string sessionId); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Highlight_SaveMedia", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Highlight_SaveMedia([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string jobId, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string sessionId); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Highlight_ShareMedia", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Highlight_ShareMedia([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string jobId, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string sessionId); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Highlight_StartRecord", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Highlight_StartRecord(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Highlight_StartSession", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Highlight_StartSession(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Highlight_StopRecord", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Highlight_StopRecord(); - } - - public static ulong ppf_Highlight_CaptureScreen() - { - var __ret = __Internal.ppf_Highlight_CaptureScreen(); - return __ret; - } - - public static ulong ppf_Highlight_ListMedia(string sessionId) - { - var __ret = __Internal.ppf_Highlight_ListMedia(sessionId); - return __ret; - } - - public static ulong ppf_Highlight_SaveMedia(string jobId, string sessionId) - { - var __ret = __Internal.ppf_Highlight_SaveMedia(jobId, sessionId); - return __ret; - } - - public static ulong ppf_Highlight_ShareMedia(string jobId, string sessionId) - { - var __ret = __Internal.ppf_Highlight_ShareMedia(jobId, sessionId); - return __ret; - } - - public static ulong ppf_Highlight_StartRecord() - { - var __ret = __Internal.ppf_Highlight_StartRecord(); - return __ret; - } - - public static ulong ppf_Highlight_StartSession() - { - var __ret = __Internal.ppf_Highlight_StartSession(); - return __ret; - } - - public static ulong ppf_Highlight_StopRecord() - { - var __ret = __Internal.ppf_Highlight_StopRecord(); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_IAP_ConsumePurchase", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_IAP_ConsumePurchase([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string sku); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_IAP_GetNextProductArrayPage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_IAP_GetNextProductArrayPage([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string nextPageParam); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_IAP_GetNextPurchaseArrayPage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_IAP_GetNextPurchaseArrayPage([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string nextPageParam); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_IAP_GetProductsBySKU", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_IAP_GetProductsBySKU(__IntPtr[]skus, int size); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_IAP_GetViewerPurchases", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_IAP_GetViewerPurchases(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_IAP_LaunchCheckoutFlow", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_IAP_LaunchCheckoutFlow([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string sku, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string price, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string currency); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_IAP_LaunchCheckoutFlowV2", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_IAP_LaunchCheckoutFlowV2([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string sku, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string price, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string currency, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string outerId); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_IAP_LaunchCheckoutFlowV3", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_IAP_LaunchCheckoutFlowV3([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string sku, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string price, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string currency, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string outerId, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string orderComment); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_IAP_GetSubscriptionStatus", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_IAP_GetSubscriptionStatus([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string sku); - } - - public static ulong ppf_IAP_ConsumePurchase(string sku) - { - var __ret = __Internal.ppf_IAP_ConsumePurchase(sku); - return __ret; - } - - public static ulong ppf_IAP_GetNextProductArrayPage(string nextPageParam) - { - var __ret = __Internal.ppf_IAP_GetNextProductArrayPage(nextPageParam); - return __ret; - } - - public static ulong ppf_IAP_GetNextPurchaseArrayPage(string nextPageParam) - { - var __ret = __Internal.ppf_IAP_GetNextPurchaseArrayPage(nextPageParam); - return __ret; - } - - public static ulong ppf_IAP_GetProductsBySKU(__IntPtr[]skus, int size) - { - var __ret = __Internal.ppf_IAP_GetProductsBySKU(skus, size); - return __ret; - } - - public static ulong ppf_IAP_GetViewerPurchases() - { - var __ret = __Internal.ppf_IAP_GetViewerPurchases(); - return __ret; - } - - public static ulong ppf_IAP_LaunchCheckoutFlow(string sku, string price, string currency) - { - var __ret = __Internal.ppf_IAP_LaunchCheckoutFlow(sku, price, currency); - return __ret; - } - - public static ulong ppf_IAP_LaunchCheckoutFlowV2(string sku, string price, string currency, string outerId) - { - var __ret = __Internal.ppf_IAP_LaunchCheckoutFlowV2(sku, price, currency, outerId); - return __ret; - } - - public static ulong ppf_IAP_LaunchCheckoutFlowV3(string sku, string price, string currency, string outerId, string orderComment) - { - var __ret = __Internal.ppf_IAP_LaunchCheckoutFlowV3(sku, price, currency, outerId, orderComment); - return __ret; - } - - public static ulong ppf_IAP_GetSubscriptionStatus(string sku) - { - var __ret = __Internal.ppf_IAP_GetSubscriptionStatus(sku); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Leaderboard_Get", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Leaderboard_Get([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string leaderboardName); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Leaderboard_GetEntries", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Leaderboard_GetEntries([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string leaderboardName, int pageSize, int pageIdx, global::Pico.Platform.LeaderboardFilterType filter, global::Pico.Platform.LeaderboardStartAt startAt); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Leaderboard_GetEntriesAfterRank", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Leaderboard_GetEntriesAfterRank([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string leaderboardName, int pageSize, int pageIdx, ulong afterRank); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Leaderboard_GetEntriesByIds", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Leaderboard_GetEntriesByIds([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string leaderboardName, int pageSize, int pageIdx, global::Pico.Platform.LeaderboardStartAt startAt, __IntPtr[]userIDs, uint userIDLength); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Leaderboard_GetNextEntries", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Leaderboard_GetNextEntries(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Leaderboard_GetNextLeaderboardArrayPage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Leaderboard_GetNextLeaderboardArrayPage(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Leaderboard_GetPreviousEntries", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Leaderboard_GetPreviousEntries(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Leaderboard_WriteEntry", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Leaderboard_WriteEntry([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string leaderboardName, long score, __IntPtr extraData, uint extraDataLength, bool forceUpdate); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Leaderboard_WriteEntryWithSupplementaryMetric", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Leaderboard_WriteEntryWithSupplementaryMetric([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string leaderboardName, long score, long supplementaryMetric, __IntPtr extraData, uint extraDataLength, bool forceUpdate); - } - - public static ulong ppf_Leaderboard_Get(string leaderboardName) - { - var __ret = __Internal.ppf_Leaderboard_Get(leaderboardName); - return __ret; - } - - public static ulong ppf_Leaderboard_GetEntries(string leaderboardName, int pageSize, int pageIdx, global::Pico.Platform.LeaderboardFilterType filter, global::Pico.Platform.LeaderboardStartAt startAt) - { - var __ret = __Internal.ppf_Leaderboard_GetEntries(leaderboardName, pageSize, pageIdx, filter, startAt); - return __ret; - } - - public static ulong ppf_Leaderboard_GetEntriesAfterRank(string leaderboardName, int pageSize, int pageIdx, ulong afterRank) - { - var __ret = __Internal.ppf_Leaderboard_GetEntriesAfterRank(leaderboardName, pageSize, pageIdx, afterRank); - return __ret; - } - - public static ulong ppf_Leaderboard_GetEntriesByIds(string leaderboardName, int pageSize, int pageIdx, global::Pico.Platform.LeaderboardStartAt startAt, __IntPtr[]userIDs, uint userIDLength) - { - var __ret = __Internal.ppf_Leaderboard_GetEntriesByIds(leaderboardName, pageSize, pageIdx, startAt, userIDs, userIDLength); - return __ret; - } - - public static ulong ppf_Leaderboard_GetNextEntries(__IntPtr handle) - { - var __ret = __Internal.ppf_Leaderboard_GetNextEntries(handle); - return __ret; - } - - public static ulong ppf_Leaderboard_GetNextLeaderboardArrayPage(__IntPtr handle) - { - var __ret = __Internal.ppf_Leaderboard_GetNextLeaderboardArrayPage(handle); - return __ret; - } - - public static ulong ppf_Leaderboard_GetPreviousEntries(__IntPtr handle) - { - var __ret = __Internal.ppf_Leaderboard_GetPreviousEntries(handle); - return __ret; - } - - public static ulong ppf_Leaderboard_WriteEntry(string leaderboardName, long score, __IntPtr extraData, uint extraDataLength, bool forceUpdate) - { - var __ret = __Internal.ppf_Leaderboard_WriteEntry(leaderboardName, score, extraData, extraDataLength, forceUpdate); - return __ret; - } - - public static ulong ppf_Leaderboard_WriteEntryWithSupplementaryMetric(string leaderboardName, long score, long supplementaryMetric, __IntPtr extraData, uint extraDataLength, bool forceUpdate) - { - var __ret = __Internal.ppf_Leaderboard_WriteEntryWithSupplementaryMetric(leaderboardName, score, supplementaryMetric, extraData, extraDataLength, forceUpdate); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Matchmaking_Browse2", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Matchmaking_Browse2([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string pool, __IntPtr matchmakingOptions); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Matchmaking_Browse2CustomPage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Matchmaking_Browse2CustomPage([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string pool, __IntPtr matchmakingOptions, int pageIndex, int pageSize); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Matchmaking_Cancel2", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Matchmaking_Cancel2(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Matchmaking_CreateAndEnqueueRoom2", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Matchmaking_CreateAndEnqueueRoom2([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string pool, __IntPtr matchmakingOptions); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Matchmaking_Enqueue2", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Matchmaking_Enqueue2([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string pool, __IntPtr matchmakingOptions); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Matchmaking_GetAdminSnapshot", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Matchmaking_GetAdminSnapshot(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Matchmaking_GetStats", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Matchmaking_GetStats([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string pool, uint maxLevel, global::Pico.Platform.MatchmakingStatApproach approach); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Matchmaking_ReportResultInsecure", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Matchmaking_ReportResultInsecure(ulong roomID, __IntPtr data, uint numItems); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Matchmaking_StartMatch", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Matchmaking_StartMatch(ulong roomID); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Matchmaking_CrashTest", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Matchmaking_CrashTest(); - } - - public static ulong ppf_Matchmaking_Browse2(string pool, __IntPtr matchmakingOptions) - { - var __ret = __Internal.ppf_Matchmaking_Browse2(pool, matchmakingOptions); - return __ret; - } - - public static ulong ppf_Matchmaking_Browse2CustomPage(string pool, __IntPtr matchmakingOptions, int pageIndex, int pageSize) - { - var __ret = __Internal.ppf_Matchmaking_Browse2CustomPage(pool, matchmakingOptions, pageIndex, pageSize); - return __ret; - } - - public static ulong ppf_Matchmaking_Cancel2() - { - var __ret = __Internal.ppf_Matchmaking_Cancel2(); - return __ret; - } - - public static ulong ppf_Matchmaking_CreateAndEnqueueRoom2(string pool, __IntPtr matchmakingOptions) - { - var __ret = __Internal.ppf_Matchmaking_CreateAndEnqueueRoom2(pool, matchmakingOptions); - return __ret; - } - - public static ulong ppf_Matchmaking_Enqueue2(string pool, __IntPtr matchmakingOptions) - { - var __ret = __Internal.ppf_Matchmaking_Enqueue2(pool, matchmakingOptions); - return __ret; - } - - public static ulong ppf_Matchmaking_GetAdminSnapshot() - { - var __ret = __Internal.ppf_Matchmaking_GetAdminSnapshot(); - return __ret; - } - - public static ulong ppf_Matchmaking_GetStats(string pool, uint maxLevel, global::Pico.Platform.MatchmakingStatApproach approach) - { - var __ret = __Internal.ppf_Matchmaking_GetStats(pool, maxLevel, approach); - return __ret; - } - - public static ulong ppf_Matchmaking_ReportResultInsecure(ulong roomID, __IntPtr data, uint numItems) - { - var __ret = __Internal.ppf_Matchmaking_ReportResultInsecure(roomID, data, numItems); - return __ret; - } - - public static ulong ppf_Matchmaking_StartMatch(ulong roomID) - { - var __ret = __Internal.ppf_Matchmaking_StartMatch(roomID); - return __ret; - } - - public static ulong ppf_Matchmaking_CrashTest() - { - var __ret = __Internal.ppf_Matchmaking_CrashTest(); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Notification_GetNextRoomInviteNotificationArrayPage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Notification_GetNextRoomInviteNotificationArrayPage(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Notification_GetRoomInvites", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Notification_GetRoomInvites(int pageIdx, int pageSize); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Notification_MarkAsRead", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Notification_MarkAsRead(ulong notificationID); - } - - public static ulong ppf_Notification_GetNextRoomInviteNotificationArrayPage(__IntPtr handle) - { - var __ret = __Internal.ppf_Notification_GetNextRoomInviteNotificationArrayPage(handle); - return __ret; - } - - public static ulong ppf_Notification_GetRoomInvites(int pageIdx, int pageSize) - { - var __ret = __Internal.ppf_Notification_GetRoomInvites(pageIdx, pageSize); - return __ret; - } - - public static ulong ppf_Notification_MarkAsRead(ulong notificationID) - { - var __ret = __Internal.ppf_Notification_MarkAsRead(notificationID); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_ShareMediaOptions_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ShareMediaOptions_Destroy(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ShareMediaOptions_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_ShareMediaOptions_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ShareMediaOptions_SetShareMediaType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ShareMediaOptions_SetShareMediaType(__IntPtr obj, global::Pico.Platform.ShareMediaType value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ShareMediaOptions_SetVideoPath", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ShareMediaOptions_SetVideoPath(__IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ShareMediaOptions_SetVideoThumbPath", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ShareMediaOptions_SetVideoThumbPath(__IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ShareMediaOptions_AddImagePath", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ShareMediaOptions_AddImagePath(__IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ShareMediaOptions_ClearImagePaths", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ShareMediaOptions_ClearImagePaths(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_ShareMediaOptions_SetShareAppType", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_ShareMediaOptions_SetShareAppType(__IntPtr obj, global::Pico.Platform.ShareAppType value); - } - - public static void ppf_ShareMediaOptions_Destroy(__IntPtr obj) - { - __Internal.ppf_ShareMediaOptions_Destroy(obj); - } - - public static __IntPtr ppf_ShareMediaOptions_Create() - { - var __ret = __Internal.ppf_ShareMediaOptions_Create(); - return __ret; - } - - public static void ppf_ShareMediaOptions_SetShareMediaType(__IntPtr obj, global::Pico.Platform.ShareMediaType value) - { - __Internal.ppf_ShareMediaOptions_SetShareMediaType(obj, value); - } - - public static void ppf_ShareMediaOptions_SetVideoPath(__IntPtr obj, string value) - { - __Internal.ppf_ShareMediaOptions_SetVideoPath(obj, value); - } - - public static void ppf_ShareMediaOptions_SetVideoThumbPath(__IntPtr obj, string value) - { - __Internal.ppf_ShareMediaOptions_SetVideoThumbPath(obj, value); - } - - public static void ppf_ShareMediaOptions_AddImagePath(__IntPtr obj, string value) - { - __Internal.ppf_ShareMediaOptions_AddImagePath(obj, value); - } - - public static void ppf_ShareMediaOptions_ClearImagePaths(__IntPtr obj) - { - __Internal.ppf_ShareMediaOptions_ClearImagePaths(obj); - } - - public static void ppf_ShareMediaOptions_SetShareAppType(__IntPtr obj, global::Pico.Platform.ShareAppType value) - { - __Internal.ppf_ShareMediaOptions_SetShareAppType(obj, value); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_Clear", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_Clear(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_GetInvitableUsers", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_GetInvitableUsers(__IntPtr options); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_GetNextApplicationInviteArrayPage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_GetNextApplicationInviteArrayPage([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string @params); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_GetSentInvites", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_GetSentInvites(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_SendInvites", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_SendInvites(__IntPtr[]userIDs, uint userIDLength); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_SendCustomInvites", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_SendCustomInvites([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string msg, __IntPtr[]userIDs, uint userIDLength); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_Set", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_Set(__IntPtr presenceOptions); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_SetDestination", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_SetDestination([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string api_name); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_SetIsJoinable", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_SetIsJoinable(bool is_joinable); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_SetLobbySession", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_SetLobbySession([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string id); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_SetMatchSession", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_SetMatchSession([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string id); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_SetExtra", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_SetExtra([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string extra); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_GetDestinations", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_GetDestinations(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_GetNextDestinationArrayPage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_GetNextDestinationArrayPage([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string @params); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_ShareMedia", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_ShareMedia(__IntPtr shareMediaOptions); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Presence_LaunchInvitePanel", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Presence_LaunchInvitePanel(); - } - - public static ulong ppf_Presence_Clear() - { - var __ret = __Internal.ppf_Presence_Clear(); - return __ret; - } - - public static ulong ppf_Presence_GetInvitableUsers(__IntPtr options) - { - var __ret = __Internal.ppf_Presence_GetInvitableUsers(options); - return __ret; - } - - public static ulong ppf_Presence_GetNextApplicationInviteArrayPage(string @params) - { - var __ret = __Internal.ppf_Presence_GetNextApplicationInviteArrayPage(@params); - return __ret; - } - - public static ulong ppf_Presence_GetSentInvites() - { - var __ret = __Internal.ppf_Presence_GetSentInvites(); - return __ret; - } - - public static ulong ppf_Presence_SendInvites(__IntPtr[]userIDs, uint userIDLength) - { - var __ret = __Internal.ppf_Presence_SendInvites(userIDs, userIDLength); - return __ret; - } - - public static ulong ppf_Presence_SendCustomInvites(string msg, __IntPtr[]userIDs, uint userIDLength) - { - var __ret = __Internal.ppf_Presence_SendCustomInvites(msg, userIDs, userIDLength); - return __ret; - } - - public static ulong ppf_Presence_Set(__IntPtr presenceOptions) - { - var __ret = __Internal.ppf_Presence_Set(presenceOptions); - return __ret; - } - - public static ulong ppf_Presence_SetDestination(string api_name) - { - var __ret = __Internal.ppf_Presence_SetDestination(api_name); - return __ret; - } - - public static ulong ppf_Presence_SetIsJoinable(bool is_joinable) - { - var __ret = __Internal.ppf_Presence_SetIsJoinable(is_joinable); - return __ret; - } - - public static ulong ppf_Presence_SetLobbySession(string id) - { - var __ret = __Internal.ppf_Presence_SetLobbySession(id); - return __ret; - } - - public static ulong ppf_Presence_SetMatchSession(string id) - { - var __ret = __Internal.ppf_Presence_SetMatchSession(id); - return __ret; - } - - public static ulong ppf_Presence_SetExtra(string extra) - { - var __ret = __Internal.ppf_Presence_SetExtra(extra); - return __ret; - } - - public static ulong ppf_Presence_GetDestinations() - { - var __ret = __Internal.ppf_Presence_GetDestinations(); - return __ret; - } - - public static ulong ppf_Presence_GetNextDestinationArrayPage(string @params) - { - var __ret = __Internal.ppf_Presence_GetNextDestinationArrayPage(@params); - return __ret; - } - - public static ulong ppf_Presence_ShareMedia(__IntPtr shareMediaOptions) - { - var __ret = __Internal.ppf_Presence_ShareMedia(shareMediaOptions); - return __ret; - } - - public static ulong ppf_Presence_LaunchInvitePanel() - { - var __ret = __Internal.ppf_Presence_LaunchInvitePanel(); - return __ret; - } - } - - /// Locks/unlocks the membership for a room to allow/disallow new members from being able to join the room. The caller should be the room owner. - public enum RoomMembershipLockStatus - { - /// Unknown. - Unknown = 0, - /// Lock the membership for the room. - Lock = 1, - /// Unlock the membership for the room. - Unlock = 2 - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppfRoomMembershipLockStatus_ToString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppfRoomMembershipLockStatus_ToString(global::Pico.Platform.RoomMembershipLockStatus value); - - [DllImport("pxrplatformloader", EntryPoint = "ppfRoomMembershipLockStatus_FromString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RoomMembershipLockStatus ppfRoomMembershipLockStatus_FromString([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string str); - } - - public static string ppfRoomMembershipLockStatus_ToString(global::Pico.Platform.RoomMembershipLockStatus value) - { - var __ret = __Internal.ppfRoomMembershipLockStatus_ToString(value); - return Pico.Platform.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, __ret); - } - - public static global::Pico.Platform.RoomMembershipLockStatus ppfRoomMembershipLockStatus_FromString(string str) - { - var __ret = __Internal.ppfRoomMembershipLockStatus_FromString(str); - return __ret; - } - } - - /// (Not used) - public enum UserOrdering - { - /// / - None = 0, - /// / - PresenceAlphabetical = 1 - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomOptions_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RoomOptions_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomOptions_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RoomOptions_Destroy(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomOptions_SetDataStoreString", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RoomOptions_SetDataStoreString(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string key, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomOptions_ClearDataStore", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RoomOptions_ClearDataStore(__IntPtr handle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomOptions_SetExcludeRecentlyMet", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RoomOptions_SetExcludeRecentlyMet(__IntPtr handle, bool value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomOptions_SetMaxUserResults", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RoomOptions_SetMaxUserResults(__IntPtr handle, uint value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomOptions_SetOrdering", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RoomOptions_SetOrdering(__IntPtr handle, global::Pico.Platform.UserOrdering value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomOptions_SetRecentlyMetTimeWindow", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RoomOptions_SetRecentlyMetTimeWindow(__IntPtr handle, long value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomOptions_SetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RoomOptions_SetRoomId(__IntPtr handle, ulong value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomOptions_SetTurnOffUpdates", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RoomOptions_SetTurnOffUpdates(__IntPtr handle, bool value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomOptions_SetName", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RoomOptions_SetName(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string name); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RoomOptions_SetPassword", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RoomOptions_SetPassword(__IntPtr handle, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string password); - } - - public static __IntPtr ppf_RoomOptions_Create() - { - var __ret = __Internal.ppf_RoomOptions_Create(); - return __ret; - } - - public static void ppf_RoomOptions_Destroy(__IntPtr handle) - { - __Internal.ppf_RoomOptions_Destroy(handle); - } - - public static void ppf_RoomOptions_SetDataStoreString(__IntPtr handle, string key, string value) - { - __Internal.ppf_RoomOptions_SetDataStoreString(handle, key, value); - } - - public static void ppf_RoomOptions_ClearDataStore(__IntPtr handle) - { - __Internal.ppf_RoomOptions_ClearDataStore(handle); - } - - public static void ppf_RoomOptions_SetExcludeRecentlyMet(__IntPtr handle, bool value) - { - __Internal.ppf_RoomOptions_SetExcludeRecentlyMet(handle, value); - } - - public static void ppf_RoomOptions_SetMaxUserResults(__IntPtr handle, uint value) - { - __Internal.ppf_RoomOptions_SetMaxUserResults(handle, value); - } - - public static void ppf_RoomOptions_SetOrdering(__IntPtr handle, global::Pico.Platform.UserOrdering value) - { - __Internal.ppf_RoomOptions_SetOrdering(handle, value); - } - - public static void ppf_RoomOptions_SetRecentlyMetTimeWindow(__IntPtr handle, long value) - { - __Internal.ppf_RoomOptions_SetRecentlyMetTimeWindow(handle, value); - } - - public static void ppf_RoomOptions_SetRoomId(__IntPtr handle, ulong value) - { - __Internal.ppf_RoomOptions_SetRoomId(handle, value); - } - - public static void ppf_RoomOptions_SetTurnOffUpdates(__IntPtr handle, bool value) - { - __Internal.ppf_RoomOptions_SetTurnOffUpdates(handle, value); - } - - public static void ppf_RoomOptions_SetName(__IntPtr handle, string name) - { - __Internal.ppf_RoomOptions_SetName(handle, name); - } - - public static void ppf_RoomOptions_SetPassword(__IntPtr handle, string password) - { - __Internal.ppf_RoomOptions_SetPassword(handle, password); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_CreateAndJoinPrivate2", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_CreateAndJoinPrivate2(global::Pico.Platform.RoomJoinPolicy joinPolicy, uint maxUsers, __IntPtr roomOptions); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_Get", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_Get(ulong roomID); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetCurrent", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_GetCurrent(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetCurrentForUser", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_GetCurrentForUser([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string userID); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetInvitableUsers2", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_GetInvitableUsers2(__IntPtr roomOptions); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetModeratedRooms", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_GetModeratedRooms(int page_idx, int page_size); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_JoinNamed", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_JoinNamed(global::Pico.Platform.RoomJoinPolicy joinPolicy, bool createIfNotExist, uint maxUsers, __IntPtr roomOptions); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_GetNamedRooms", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_GetNamedRooms(int page_idx, int page_size); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_InviteUser", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_InviteUser(ulong roomID, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string inviteToken); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_Join2", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_Join2(ulong roomID, __IntPtr roomOptions); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_KickUser", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_KickUser(ulong roomID, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string userID, int kickDurationSeconds); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_LaunchInvitableUserFlow", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_LaunchInvitableUserFlow(ulong roomID); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_Leave", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_Leave(ulong roomID); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_SetDescription", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_SetDescription(ulong roomID, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string description); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_UpdateDataStore", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_UpdateDataStore(ulong roomID, __IntPtr data, uint numItems); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_UpdateMembershipLockStatus", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_UpdateMembershipLockStatus(ulong roomID, global::Pico.Platform.RoomMembershipLockStatus membershipLockStatus); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_UpdateOwner", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_UpdateOwner(ulong roomID, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string userID); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Room_UpdatePrivateRoomJoinPolicy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Room_UpdatePrivateRoomJoinPolicy(ulong roomID, global::Pico.Platform.RoomJoinPolicy newJoinPolicy); - } - - public static ulong ppf_Room_CreateAndJoinPrivate2(global::Pico.Platform.RoomJoinPolicy joinPolicy, uint maxUsers, __IntPtr roomOptions) - { - var __ret = __Internal.ppf_Room_CreateAndJoinPrivate2(joinPolicy, maxUsers, roomOptions); - return __ret; - } - - public static ulong ppf_Room_Get(ulong roomID) - { - var __ret = __Internal.ppf_Room_Get(roomID); - return __ret; - } - - public static ulong ppf_Room_GetCurrent() - { - var __ret = __Internal.ppf_Room_GetCurrent(); - return __ret; - } - - public static ulong ppf_Room_GetCurrentForUser(string userID) - { - var __ret = __Internal.ppf_Room_GetCurrentForUser(userID); - return __ret; - } - - public static ulong ppf_Room_GetInvitableUsers2(__IntPtr roomOptions) - { - var __ret = __Internal.ppf_Room_GetInvitableUsers2(roomOptions); - return __ret; - } - - public static ulong ppf_Room_GetModeratedRooms(int page_idx, int page_size) - { - var __ret = __Internal.ppf_Room_GetModeratedRooms(page_idx, page_size); - return __ret; - } - - public static ulong ppf_Room_JoinNamed(global::Pico.Platform.RoomJoinPolicy joinPolicy, bool createIfNotExist, uint maxUsers, __IntPtr roomOptions) - { - var __ret = __Internal.ppf_Room_JoinNamed(joinPolicy, createIfNotExist, maxUsers, roomOptions); - return __ret; - } - - public static ulong ppf_Room_GetNamedRooms(int page_idx, int page_size) - { - var __ret = __Internal.ppf_Room_GetNamedRooms(page_idx, page_size); - return __ret; - } - - public static ulong ppf_Room_InviteUser(ulong roomID, string inviteToken) - { - var __ret = __Internal.ppf_Room_InviteUser(roomID, inviteToken); - return __ret; - } - - public static ulong ppf_Room_Join2(ulong roomID, __IntPtr roomOptions) - { - var __ret = __Internal.ppf_Room_Join2(roomID, roomOptions); - return __ret; - } - - public static ulong ppf_Room_KickUser(ulong roomID, string userID, int kickDurationSeconds) - { - var __ret = __Internal.ppf_Room_KickUser(roomID, userID, kickDurationSeconds); - return __ret; - } - - public static ulong ppf_Room_LaunchInvitableUserFlow(ulong roomID) - { - var __ret = __Internal.ppf_Room_LaunchInvitableUserFlow(roomID); - return __ret; - } - - public static ulong ppf_Room_Leave(ulong roomID) - { - var __ret = __Internal.ppf_Room_Leave(roomID); - return __ret; - } - - public static ulong ppf_Room_SetDescription(ulong roomID, string description) - { - var __ret = __Internal.ppf_Room_SetDescription(roomID, description); - return __ret; - } - - public static ulong ppf_Room_UpdateDataStore(ulong roomID, __IntPtr data, uint numItems) - { - var __ret = __Internal.ppf_Room_UpdateDataStore(roomID, data, numItems); - return __ret; - } - - public static ulong ppf_Room_UpdateMembershipLockStatus(ulong roomID, global::Pico.Platform.RoomMembershipLockStatus membershipLockStatus) - { - var __ret = __Internal.ppf_Room_UpdateMembershipLockStatus(roomID, membershipLockStatus); - return __ret; - } - - public static ulong ppf_Room_UpdateOwner(ulong roomID, string userID) - { - var __ret = __Internal.ppf_Room_UpdateOwner(roomID, userID); - return __ret; - } - - public static ulong ppf_Room_UpdatePrivateRoomJoinPolicy(ulong roomID, global::Pico.Platform.RoomJoinPolicy newJoinPolicy) - { - var __ret = __Internal.ppf_Room_UpdatePrivateRoomJoinPolicy(roomID, newJoinPolicy); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcGetTokenOptions_Destroy", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcGetTokenOptions_Destroy(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcGetTokenOptions_Create", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcGetTokenOptions_Create(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcGetTokenOptions_SetUserId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcGetTokenOptions_SetUserId(__IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcGetTokenOptions_SetRoomId", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcGetTokenOptions_SetRoomId(__IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcGetTokenOptions_SetTtl", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcGetTokenOptions_SetTtl(__IntPtr obj, int value); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcGetTokenOptions_ClearPrivileges", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcGetTokenOptions_ClearPrivileges(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcGetTokenOptions_SetPrivileges", CallingConvention = __CallingConvention.Cdecl)] - internal static extern void ppf_RtcGetTokenOptions_SetPrivileges(__IntPtr obj, global::Pico.Platform.RtcPrivilege k, int v); - } - - public static void ppf_RtcGetTokenOptions_Destroy(__IntPtr obj) - { - __Internal.ppf_RtcGetTokenOptions_Destroy(obj); - } - - public static __IntPtr ppf_RtcGetTokenOptions_Create() - { - var __ret = __Internal.ppf_RtcGetTokenOptions_Create(); - return __ret; - } - - public static void ppf_RtcGetTokenOptions_SetUserId(__IntPtr obj, string value) - { - __Internal.ppf_RtcGetTokenOptions_SetUserId(obj, value); - } - - public static void ppf_RtcGetTokenOptions_SetRoomId(__IntPtr obj, string value) - { - __Internal.ppf_RtcGetTokenOptions_SetRoomId(obj, value); - } - - public static void ppf_RtcGetTokenOptions_SetTtl(__IntPtr obj, int value) - { - __Internal.ppf_RtcGetTokenOptions_SetTtl(obj, value); - } - - public static void ppf_RtcGetTokenOptions_ClearPrivileges(__IntPtr obj) - { - __Internal.ppf_RtcGetTokenOptions_ClearPrivileges(obj); - } - - public static void ppf_RtcGetTokenOptions_SetPrivileges(__IntPtr obj, global::Pico.Platform.RtcPrivilege k, int v) - { - __Internal.ppf_RtcGetTokenOptions_SetPrivileges(obj, k, v); - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_GetToken", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Rtc_GetToken(__IntPtr options); - } - - public static ulong ppf_Rtc_GetToken(__IntPtr options) - { - var __ret = __Internal.ppf_Rtc_GetToken(options); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_Sport_GetDailySummary", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Sport_GetDailySummary(long beginTime, long endTime); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Sport_GetSummary", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Sport_GetSummary(long beginTime, long endTime); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Sport_GetUserInfo", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_Sport_GetUserInfo(); - } - - public static ulong ppf_Sport_GetDailySummary(long beginTime, long endTime) - { - var __ret = __Internal.ppf_Sport_GetDailySummary(beginTime, endTime); - return __ret; - } - - public static ulong ppf_Sport_GetSummary(long beginTime, long endTime) - { - var __ret = __Internal.ppf_Sport_GetSummary(beginTime, endTime); - return __ret; - } - - public static ulong ppf_Sport_GetUserInfo() - { - var __ret = __Internal.ppf_Sport_GetUserInfo(); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_Get", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_User_Get([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string userID); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetAccessToken", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_User_GetAccessToken(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetIdToken", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_User_GetIdToken(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetLoggedInUser", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_User_GetLoggedInUser(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetLoggedInUserFriends", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_User_GetLoggedInUserFriends(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetNextUserArrayPage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_User_GetNextUserArrayPage([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string param); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_LaunchFriendRequestFlow", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_User_LaunchFriendRequestFlow([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string userID); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetLoggedInUserFriendsAndRooms", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_User_GetLoggedInUserFriendsAndRooms(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetNextUserAndRoomArrayPage", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_User_GetNextUserAndRoomArrayPage([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string param); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetAuthorizedPermissions", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_User_GetAuthorizedPermissions(); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_RequestUserPermissions", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_User_RequestUserPermissions(__IntPtr[]permissions, int size); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetRelations", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_User_GetRelations(__IntPtr[]userIds, int size); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_EntitlementCheck", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_User_EntitlementCheck(bool killApp); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_User_GetOrgScopedID", CallingConvention = __CallingConvention.Cdecl)] - internal static extern ulong ppf_User_GetOrgScopedID([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Pico.Platform.UTF8Marshaller))] string userID); - } - - public static ulong ppf_User_Get(string userID) - { - var __ret = __Internal.ppf_User_Get(userID); - return __ret; - } - - public static ulong ppf_User_GetAccessToken() - { - var __ret = __Internal.ppf_User_GetAccessToken(); - return __ret; - } - - public static ulong ppf_User_GetIdToken() - { - var __ret = __Internal.ppf_User_GetIdToken(); - return __ret; - } - - public static ulong ppf_User_GetLoggedInUser() - { - var __ret = __Internal.ppf_User_GetLoggedInUser(); - return __ret; - } - - public static ulong ppf_User_GetLoggedInUserFriends() - { - var __ret = __Internal.ppf_User_GetLoggedInUserFriends(); - return __ret; - } - - public static ulong ppf_User_GetNextUserArrayPage(string param) - { - var __ret = __Internal.ppf_User_GetNextUserArrayPage(param); - return __ret; - } - - public static ulong ppf_User_LaunchFriendRequestFlow(string userID) - { - var __ret = __Internal.ppf_User_LaunchFriendRequestFlow(userID); - return __ret; - } - - public static ulong ppf_User_GetLoggedInUserFriendsAndRooms() - { - var __ret = __Internal.ppf_User_GetLoggedInUserFriendsAndRooms(); - return __ret; - } - - public static ulong ppf_User_GetNextUserAndRoomArrayPage(string param) - { - var __ret = __Internal.ppf_User_GetNextUserAndRoomArrayPage(param); - return __ret; - } - - public static ulong ppf_User_GetAuthorizedPermissions() - { - var __ret = __Internal.ppf_User_GetAuthorizedPermissions(); - return __ret; - } - - public static ulong ppf_User_RequestUserPermissions(__IntPtr[]permissions, int size) - { - var __ret = __Internal.ppf_User_RequestUserPermissions(permissions, size); - return __ret; - } - - public static ulong ppf_User_GetRelations(__IntPtr[]userIds, int size) - { - var __ret = __Internal.ppf_User_GetRelations(userIds, size); - return __ret; - } - - public static ulong ppf_User_EntitlementCheck(bool killApp) - { - var __ret = __Internal.ppf_User_EntitlementCheck(killApp); - return __ret; - } - - public static ulong ppf_User_GetOrgScopedID(string userID) - { - var __ret = __Internal.ppf_User_GetOrgScopedID(userID); - return __ret; - } - } - - public partial class CLIB - { - public partial struct __Internal - { - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioFrame_GetSampleRate", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcAudioSampleRate ppf_RtcAudioFrame_GetSampleRate(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioFrame_GetChannel", CallingConvention = __CallingConvention.Cdecl)] - internal static extern global::Pico.Platform.RtcAudioChannel ppf_RtcAudioFrame_GetChannel(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioFrame_GetTimeStampInUs", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_RtcAudioFrame_GetTimeStampInUs(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioFrame_GetData", CallingConvention = __CallingConvention.Cdecl)] - internal static extern __IntPtr ppf_RtcAudioFrame_GetData(__IntPtr obj); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_RtcAudioFrame_GetDataSize", CallingConvention = __CallingConvention.Cdecl)] - internal static extern long ppf_RtcAudioFrame_GetDataSize(__IntPtr obj); - } - - public static global::Pico.Platform.RtcAudioSampleRate ppf_RtcAudioFrame_GetSampleRate(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcAudioFrame_GetSampleRate(obj); - return __ret; - } - - public static global::Pico.Platform.RtcAudioChannel ppf_RtcAudioFrame_GetChannel(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcAudioFrame_GetChannel(obj); - return __ret; - } - - public static long ppf_RtcAudioFrame_GetTimeStampInUs(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcAudioFrame_GetTimeStampInUs(obj); - return __ret; - } - - public static __IntPtr ppf_RtcAudioFrame_GetData(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcAudioFrame_GetData(obj); - return __ret; - } - - public static long ppf_RtcAudioFrame_GetDataSize(__IntPtr obj) - { - var __ret = __Internal.ppf_RtcAudioFrame_GetDataSize(obj); - return __ret; - } - } - - /// The type of an add-on. - public enum AddonsType - { - /// Invalid. - Invalid = -1, - /// A durable. The add-on is always available once a user buys it. - Durable = 0, - /// A consumable. The add-on can be consumed by a user and the user can purchase it again after the current add-on is consumed. - Consumable = 1, - /// Subscription add-on. Users need to regularly pay subscription fees. - Subscription = 2 - } - - /// The user's presence status. - public enum UserPresenceStatus - { - /// Unknown status. - Unknown = 0, - /// The user is online. - OnLine = 1, - /// The user is offline. - OffLine = 2 - } - - /// User's gender. - public enum Gender - { - /// Unknown. - Unknown = 0, - /// Male. - Male = 1, - /// Female. - Female = 2 - } - - public enum AsrEngineInitResult - { - Unknown = -999, - Arch32BitNotSupported = -3, - InvalidConfig = -2, - AlreadyInitialized = -1, - Success = 0 - } - - /// The download progress of the DLC file. - public enum AssetFileDownloadCompleteStatus - { - /// The DLC file is being downloaded. - Downloading = 0, - /// The DLC file has been downloaded. - Succeed = 1, - /// Failed to download the DLC file. - Failed = 2 - } - - /// The reason why the subscription is canceled. \ref Pico.Platform.IAPService.GetSubscriptionStatus will return a subscription status structure. The `CancelReason` field describes why the subscription is canceled. - public enum CancelReason - { - /// None. - None = 0, - /// The user canceled automatic renewal. - UserCancelsExpiration = 1, - /// Deduction for automatic renewal failed. - DeductionFailedExpired = 2, - /// The user have not purchased the app. - NoMainApplicationInterest = 3 - } - - /// The strategy proposed to handle the text containing sensitive words and the user that creates the text. It's the result of \ref Pico.Platform.ComplianceService.DetectSensitive. - public enum SensitiveProposal - { - /// Let the text be sent normally as the text does not contain sensitive words. - Pass = 0, - /// Only the user that creates the text can see it. - OnlySelfVisible = 1, - /// Forbid the user from publishing any text for several days. - UserMute = 2, - /// Prevent the user from submitting the text. - RejectSubmit = 3 - } - - /// Indicates the location within the app where text containing sensitive words can be found. Used for \ref Pico.Platform.ComplianceService.DetectSensitive. - public enum DetectSensitiveScene - { - /// Username. - UserName = 1, - /// Room name. - RoomName = 2, - /// In-room-chat message. - RoomChat = 3 - } - - /// The type of the discount - public enum DiscountType - { - /// Invalid. - Invalid = -1, - /// No discount. - Null = 0, - /// Free trial. - FreeTrial = 1, - /// Discount. - Discount = 2 - } - - /// The entitlement status of a subscription add-on. Used by \ref Pico.Platform.IAPService.GetSubscriptionStatus. - public enum EntitlementStatus - { - /// None. - None = 0, - /// The user is entitled to use the subscription add-on. - Valid = 1, - /// The user is not entitled to use the subscription add-on. - Invalid = 2, - /// The subscription is in the grace period. - GracePeriod = 3, - /// The subscription is paused. - Pause = 4, - /// The subscription has expired. - Expired = 5, - /// The user has canceled the subscription. But the current subscription period is still valid. - Cancel = 6 - } - - /// Indicates how an app is launched. You can use it to determine how to parse \ref Pico.Platform.Models.LaunchDetails. See also: \ref Pico.Platform.ApplicationService.GetLaunchDetails. - public enum LaunchType - { - /// Unknown. - Unknown = 0, - /// The user clicks on the app's icon to launch it. - Normal = 1, - /// The user clicks on the room invitation message card to launch the app. - RoomInvite = 2, - /// The user clicks on the presence invitation message card to launch the app. - Deeplink = 4, - /// The user clicks on the challenge invitation message card to launch the app. - ChallengeInvite = 5 - } - - /// The app's 'launch result. - public enum LaunchResult - { - /// Unknown. - Unknown = 0, - /// The app is successfully launched. - Success = 1, - /// Fail to launch the app because the room is full. - FailedRoomFull = 2, - /// Fail to launch the app because the game already starts. - FailedGameAlreadyStarted = 3, - /// Fail to launch the app because the room is not found. - FailedRoomNotFound = 4, - /// Fail to launch the app because the user declines the request. - FailedUserDeclined = 5, - /// Fail to launch the app because of other reasons. - FailedOtherReason = 6 - } - - /// The state of the user's local audio. - public enum RtcMuteState - { - /// Muted. - Off = 0, - /// On. - On = 1 - } - - /// The type of media to pause or resume. - public enum RtcPauseResumeMediaType - { - /// Audio. - Audio = 0, - /// Video. - Video = 1, - /// Audio and video. - AudioAndVideo = 2 - } - - /// The type of media stream. - public enum RtcMediaStreamType - { - /// Audio stream. - Audio = 1, - /// Video stream. - Video = 2, - /// Audio and video stream. - Both = 3 - } - - /// RTC engine initialization result. - public enum RtcEngineInitResult - { - /// Unknown - Unknown = -999, - /// Already initialized. - AlreadyInitialized = -1, - /// Initialization failed due to invalid configuration. - InvalidConfig = -2, - /// Initialization failed because the platform SDK has not been initialized. - SdkNotInitialized = -3, - /// Successfully initialized. - Success = 0 - } - - /// The status of in-ear monitoring mode. - public enum RtcEarMonitorMode - { - /// Off. - Off = 0, - /// On. - On = 1 - } - - /// Stream type. - public enum RtcStreamIndex - { - /// Main stream, which means the video and audio screen captured by the camera and microphone respectively. - Main = 0, - /// Screen stream, which means the video stream from the screen and the audio stream from the sound card. - Screen = 1 - } - - /// The type of stream sync info. The stream sync info will be uploaded to the server with the audio data. - public enum RtcSyncInfoStreamType - { - /// Audio stream info. - Audio = 0 - } - - /// The type of screen stream to capture. - public enum RtcScreenMediaType - { - /// Only capture video streams. - VideoOnly = 0, - /// Only capture audio streams. - AudioOnly = 1, - /// Capture both video and audio streams. - VideoAndAudio = 2 - } - - /// Types of audio scenario. See [here](https://developer-global.pico-interactive.com/document/unity/rtc/#Audio%20management) for more information. - public enum RtcAudioScenarioType - { - /// Music scenario. - Music = 0, - /// High-quality calling scenario. - HighQualityCommunication = 1, - /// Pure call-volume scenario. - Communication = 2, - /// Pure media-volume scenario. - Media = 3, - /// Game streaming scenario. - GameStreaming = 4 - } - - /// The audio playback device. - public enum RtcAudioPlaybackDevice - { - /// Headset. - Headset = 1, - /// Earpiece. - EarPiece = 2, - /// Phone's speaker. - SpeakerPhone = 3, - /// Bluetooth headset. - HeadsetBlueTooth = 4, - /// USB headset. - HeadsetUsb = 5 - } - - /// The type of the room. - public enum RtcRoomProfileType - { - /// Communication room. - Communication = 0, - /// Live broadcasting room. - LiveBroadcasting = 1, - /// Gaming room. - Game = 2, - /// Cloud gaming room. - CloudGame = 3, - /// Low-latency room. - LowLatency = 4 - } - - /// Types of audio source. - public enum RtcAudioSourceType - { - /// Custom audio source (not available yet). - External = 0, - /// The SDK's internal audio source.' - Internal = 1 - } - - /// Audio sample rate. - public enum RtcAudioSampleRate - { - /// Auto. - Auto = -1, - /// 8000 Hz. - F8000 = 8000, - /// 16000 Hz. - F16000 = 16000, - /// 32000 Hz. - F32000 = 32000, - /// 44100 Hz. - F44100 = 44100, - /// 48000 Hz. - F48000 = 48000 - } - - /// The type of the audio channel. - public enum RtcAudioChannel - { - /// Auto (default). - Auto = -1, - /// Mono channel. - Mono = 1, - /// Stereo channel. - Stereo = 2 - } - - /// The color space of video frame. - public enum RtcColorSpace - { - /// Unknown. - Unknown = 0, - /// BT.601 digital encoding standard with a color space of [16-235]. - YCbCrBT601LimitedRange = 1, - /// BT.601 digital encoding standard with a color space of [0-255]. - YCbCrBT601FullRange = 2, - /// BT.7091 digital encoding standard with a color space of [16-235]. - YCbCrBT709LimitedRange = 3, - /// BT.7091 digital encoding standard with a color space of [0-255]. - YCbCrBT709FullRange = 4 - } - - /// (beta feature, don't use it) - public enum MatchmakingStatApproach - { - /// / - Unknown = 0, - /// / - Trailing = 1, - /// / - Swingy = 2 - } - - public enum MessageType - { - Unknown = -1, - PlatformInitializeAndroidAsynchronous = 1, - User_GetLoggedInUser = 10000, - User_GetAccessToken = 10001, - User_Get = 10002, - User_LaunchFriendRequestFlow = 10003, - User_GetLoggedInUserFriends = 10004, - User_GetNextUserArrayPage = 10005, - User_GetLoggedInUserFriendsAndRooms = 10006, - User_GetAuthorizedPermissions = 10007, - User_RequestUserPermissions = 10008, - User_GetRelations = 10009, - User_GetIdToken = 10010, - User_EntitlementCheck = 10011, - User_GetOrgScopedID = 10012, - Notification_Rtc_OnRoomStats = 10200, - Notification_Rtc_OnJoinRoom = 10201, - Notification_Rtc_OnLeaveRoom = 10202, - Notification_Rtc_OnUserLeaveRoom = 10203, - Notification_Rtc_OnUserJoinRoom = 10204, - Notification_Rtc_OnConnectionStateChange = 10205, - Notification_Rtc_OnWarn = 10206, - Notification_Rtc_OnRoomWarn = 10207, - Notification_Rtc_OnRoomError = 10208, - Notification_Rtc_OnError = 10209, - Notification_Rtc_OnUserStartAudioCapture = 10210, - Notification_Rtc_OnAudioPlaybackDeviceChanged = 10211, - Notification_Rtc_OnRemoteAudioPropertiesReport = 10212, - Notification_Rtc_OnLocalAudioPropertiesReport = 10213, - Notification_Rtc_OnUserStopAudioCapture = 10214, - Notification_Rtc_OnUserMuteAudio = 10215, - Notification_Rtc_OnMediaDeviceStateChanged = 10216, - Notification_Rtc_OnRoomMessageReceived = 10217, - Notification_Rtc_OnUserMessageReceived = 10218, - Notification_Rtc_OnTokenWillExpire = 10219, - Notification_Rtc_OnStreamSyncInfoReceived = 10220, - Notification_Rtc_OnVideoDeviceStateChanged = 10221, - Notification_Rtc_OnFirstLocalVideoFrameCaptured = 10222, - Notification_Rtc_OnRoomBinaryMessageReceived = 10223, - Notification_Rtc_OnLocalVideoSizeChanged = 10224, - Notification_Rtc_OnScreenVideoFrameSendStateChanged = 10225, - Notification_Rtc_OnUserBinaryMessageReceived = 10226, - Notification_Rtc_OnLocalVideoStateChanged = 10227, - Notification_Rtc_OnUserMessageSendResult = 10228, - Notification_Rtc_OnUserUnPublishScreen = 10229, - Notification_Rtc_OnRoomMessageSendResult = 10230, - Notification_Rtc_OnUserPublishStream = 10231, - Notification_Rtc_OnUserUnPublishStream = 10232, - Notification_Rtc_OnUserPublishScreen = 10233, - Rtc_GetToken = 10300, - Matchmaking_Browse2 = 10400, - Matchmaking_Browse2CustomPage = 10401, - Matchmaking_Cancel2 = 10402, - Matchmaking_CreateAndEnqueueRoom2 = 10404, - Matchmaking_Enqueue2 = 10408, - Matchmaking_EnqueueRoom2 = 10410, - Matchmaking_GetAdminSnapshot = 10411, - Matchmaking_GetStats = 10412, - Matchmaking_ReportResultInsecure = 10414, - Matchmaking_StartMatch = 10415, - Room_CreateAndJoinPrivate = 10500, - Room_CreateAndJoinPrivate2 = 10501, - Room_Get = 10502, - Room_GetCurrent = 10503, - Room_GetCurrentForUser = 10504, - Room_GetInvitableUsers = 10505, - Room_GetInvitableUsers2 = 10506, - Room_GetModeratedRooms = 10507, - Room_GetNextRoomArrayPage = 10508, - Room_InviteUser = 10509, - Room_Join = 10510, - Room_Join2 = 10511, - Room_KickUser = 10512, - Room_LaunchInvitableUserFlow = 10513, - Room_Leave = 10514, - Room_SetDescription = 10515, - Room_UpdateDataStore = 10516, - Room_UpdateMembershipLockStatus = 10517, - Room_UpdateOwner = 10518, - Room_UpdatePrivateRoomJoinPolicy = 10519, - Room_JoinNamed = 10520, - Room_GetNamedRooms = 10521, - Notification_Matchmaking_MatchFound = 10600, - Notification_Room_InviteAccepted = 10601, - Notification_Room_RoomUpdate = 10603, - Notification_Game_ConnectionEvent = 10604, - Notification_Game_RequestFailed = 10605, - Notification_Game_StateReset = 10606, - Notification_GetNextRoomInviteNotificationArrayPage = 10607, - Notification_GetRoomInvites = 10608, - Notification_MarkAsRead = 10609, - Notification_Challenge_LaunchByInvite = 10610, - PlatformGameInitializeAsynchronous = 10700, - Leaderboard_Get = 10800, - Leaderboard_GetNextLeaderboardArrayPage = 10801, - Leaderboard_GetEntries = 10802, - Leaderboard_GetEntriesAfterRank = 10803, - Leaderboard_GetEntriesByIds = 10804, - Leaderboard_GetNextEntries = 10805, - Leaderboard_GetPreviousEntries = 10806, - Leaderboard_WriteEntry = 10807, - Leaderboard_WriteEntryWithSupplementaryMetric = 10808, - Achievements_AddCount = 10820, - Achievements_AddFields = 10821, - Achievements_GetAllDefinitions = 10822, - Achievements_GetAllProgress = 10823, - Achievements_GetDefinitionsByName = 10824, - Achievements_GetNextAchievementDefinitionArrayPage = 10825, - Achievements_GetNextAchievementProgressArrayPage = 10826, - Achievements_GetProgressByName = 10827, - Achievements_Unlock = 10828, - Challenges_Invite = 10850, - Challenges_Get = 10851, - Challenges_GetList = 10852, - Challenges_GetEntries = 10853, - Challenges_GetEntriesAfterRank = 10854, - Challenges_GetEntriesByIds = 10855, - Challenges_Join = 10856, - Challenges_Leave = 10857, - Challenges_LaunchInvitableUserFlow = 10858, - Application_LaunchOtherApp = 11001, - Presence_GetSentInvites = 11002, - Presence_GetInvitableUsers = 11003, - Presence_SendInvites = 11004, - Presence_GetDestinations = 11005, - Presence_Clear = 11006, - Presence_Set = 11007, - Notification_ApplicationLifecycle_LaunchIntentChanged = 11008, - Notification_Presence_JoinIntentReceived = 11009, - Application_LaunchOtherAppByPresence = 11011, - Application_LaunchOtherAppByMessage = 11013, - Presence_ShareMedia = 11014, - Presence_LaunchInvitePanel = 11015, - Presence_SendCustomInvites = 11016, - Application_LaunchStore = 11017, - Application_GetVersion = 11018, - IAP_GetProductsBySKU = 12001, - IAP_GetViewerPurchases = 12002, - IAP_LaunchCheckoutFlow = 12003, - IAP_ConsumePurchase = 12004, - IAP_GetSubscriptionStatus = 12005, - Sport_GetUserInfo = 12500, - Sport_GetDailySummary = 12501, - Sport_GetSummary = 12502, - AssetFile_DeleteById = 13001, - AssetFile_DeleteByName = 13002, - AssetFile_DownloadById = 13003, - AssetFile_DownloadByName = 13004, - AssetFile_DownloadCancelById = 13005, - AssetFile_DownloadCancelByName = 13006, - AssetFile_GetList = 13007, - AssetFile_StatusById = 13008, - AssetFile_StatusByName = 13009, - AssetFile_GetNextAssetDetailsArrayPage = 13010, - Notification_AssetFile_DownloadUpdate = 13101, - Notification_AssetFile_DeleteForSafety = 13102, - Notification_Speech_OnAsrResult = 14001, - Notification_Speech_OnSpeechError = 14002, - Compliance_DetectSensitive = 15015, - Highlight_StartSession = 15110, - Highlight_CaptureScreen = 15111, - Highlight_StartRecord = 15112, - Highlight_StopRecord = 15113, - Highlight_ListMedia = 15114, - Highlight_SaveMedia = 15115, - Highlight_ShareMedia = 15116, - Notification_Highlight_OnRecordStop = 15150, - CloudStorage_StartNewBackup = 16001, - } - - /// Whether it is the first time that the user has joined the room or if the user is reconnected to the room. - public enum RtcJoinRoomType - { - /// It is the first time that the user has joined the room. - First = 0, - /// The user is reconnected to the room. - Reconnected = 1 - } - - /// The reason why the user leaves the room. - public enum RtcUserLeaveReasonType - { - /// The user quits the room. - Quit = 0, - /// The user drops out of the room. - Dropped = 1 - } - - /// The type of the media device. - public enum RtcMediaDeviceType - { - /// Unknown audio device. - AudioUnknown = -1, - /// Audio renderer. - AudioRenderDevice = 0, - /// Audio capture device. - AudioCaptureDevice = 1 - } - - /// The state of the media device. - public enum RtcMediaDeviceState - { - /// The device starts working. - Started = 1, - /// The device stops working. - Stopped = 2, - /// Runtime error. - RuntimeError = 3, - /// The device is added. - Added = 4, - /// The device is removed. - Removed = 5 - } - - /// Types of media device errors. - public enum RtcMediaDeviceError - { - /// No error. - Ok = 0, - /// No permission to record audio or video. - NoPermission = 1, - /// The device is being used. - DeviceBusy = 2, - /// Device failure. - DeviceFailure = 3, - /// The device is not found. - DeviceNotFound = 4, - /// The device is disconnected. - DeviceDisconnected = 5, - /// The device does not send data to the RTC engine. - DeviceNoCallback = 6, - /// The sampling format is not supported. - UnSupporttedFormat = 7 - } - - /// The reason why the remote stream is removed. - public enum RtcStreamRemoveReason - { - /// The remote user stops publishing streams. - Unpublish = 0, - /// The remote user fails to publish streams. - PublishFailed = 1, - /// Fail to maintain the active state of the stream. - KeepLiveFailed = 2, - /// The remote user is disconnected. - ClientDisconnected = 3, - /// The remote user republishes streams. - Republish = 4, - /// Other reasons. - Other = 5 - } - - /// The events that may take place in networking. - public enum GameConnectionEvent - { - /// Connected. - Connected = 0, - /// Closed. - Closed = 1, - /// Reconnecting. - Lost = 2, - /// Reconnected. - Resumed = 3, - /// Kicked for re-login. - KickedByRelogin = 4, - /// Kicked by the server. - KickedByGameServer = 5, - /// Game logic error. - GameLogicError = 6, - /// Unknown. - Unknown = 7 - } - - /// The reasons for failed requests to the game service. - public enum GameRequestFailedReason - { - /// None. - None = 0, - /// Platform services are not initialized. - NotInitialized = 1, - /// Platform services has been uninitialized. - Uninitialized = 2, - /// The game service is currently unavailable. - CurrentlyUnavailable = 3, - /// Unknown reason. - CurrentlyUnknown = 4 - } - - /// The purpose of sports. - public enum SportTarget - { - /// To lose weight. - LoseFat = 0, - /// To keep fit. - KeepFit = 1 - } - - /// The period type of the subscription. - public enum PeriodType - { - /// Invalid value. - Invalid = -1, - /// None. A default value for non-subscription add-on. - None = 0, - /// Hourly subscription. - Hour = 1, - /// Daily subscription. - Day = 2, - /// Weekly subscription. - Week = 3, - /// Monthly subscription. - Month = 4, - /// Quarterly subscription. - Quarter = 5, - /// Annual subscription. - Year = 6 - } - - /// The relationship between two users. You can call \ref UserService.GetUserRelations to query user relation. - public enum UserRelationType - { - /// Unknown relationship. - Unknown = 0, - /// The queried user is the current user's friend. - IsFriend = 1, - /// The queried user is not the current user's friend and the current user can send a friend request to the queried user. - NotFriend = 2, - /// The queried user is blocked by the current user. - Blocked = 3, - /// The current user is blocked by the queried user, so the current user cannot send a friend request to the queried user. - BlockedBy = 4, - /// The current user has sent a friend request to the queried user. - ApplyingFriend = 5 - } - - /// The initialization result of platform services. - public enum PlatformInitializeResult - { - /// Unknown. - Unknown = -999, - /// Initialization needs to fetch the app's configuration. If the network request fails, this error will occur. - NetError = -6, - /// SDK depends on some system functions. This error means failed to find implementation. - MissingImpl = -5, - /// Load implementation so failed. - LoadImplFailed = -4, - /// Initialization fails because of unclear reason. - InternalError = -3, - /// The `appid` param is invalid. Please check the it. - InvalidParams = -2, - /// The platform SDK has already been initialized. - AlreadyInitialized = -1, - /// The platform SDK is successfully initialized. - Success = 0 - } - - /// The type of media to share. - public enum ShareMediaType - { - /// Videos attached with thumbnails. - Video = 0, - /// Screenshots. - Image = 1 - } - - /// The app which the videos or screenshots are shared to. - public enum ShareAppType - { - /// The [Douyin](https://www.douyin.com/) app. - Douyin = 0 - } - - /// The user needs to pass a token when joining the room. When requesting a token, a map (key-value pair) should be passed. The key is the permission name and the value is the permission's validity time. - public enum RtcPrivilege - { - /// The permission to publish audio and video streams. - PublishStream = 0, - /// The permission to publish audio streams. - PublishAudioStream = 1, - /// The permission to publish video streams. - PublishVideoStream = 2, - /// The permission to subscribe to the streams from others. - SubscribeStream = 3 - } - - /// Indicates whether the local device is connected to the RTC server. - public enum RtcConnectionState - { - /// Disconnected for 12 seconds, and the SDK will try to reconnect. - Disconnected = 1, - /// Connecting. - Connecting = 2, - /// Connected. - Connected = 3, - /// Reconnecting. - Reconnecting = 4, - /// Reconnected. - Reconnected = 5, - /// Remains in the `Disconnected` status for more than 10 seconds and reconnection attempts during this period are unsuccessful, the SDK will continue trying to reconnect. - Lost = 6 - } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/CLIB/CLIB.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/CLIB/CLIB.cs.meta deleted file mode 100644 index b998b0b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/CLIB/CLIB.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d10b07d0efa7915488f7ac6e32eb5eb6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/CLIB/CLIB2.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/CLIB/CLIB2.cs deleted file mode 100644 index 3086f5f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/CLIB/CLIB2.cs +++ /dev/null @@ -1,118 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using System.Runtime.InteropServices; - -namespace Pico.Platform -{ - public partial class CLIB - { - public static ulong ppf_Achievements_GetProgressByName(string[] names) - { - var namesHandle = new PtrArray(names); - var result = ppf_Achievements_GetProgressByName(namesHandle.a, names.Length); - namesHandle.Free(); - return result; - } - - public static ulong ppf_Achievements_GetDefinitionsByName(string[] names) - { - var namesHandle = new PtrArray(names); - var result = ppf_Achievements_GetDefinitionsByName(namesHandle.a, names.Length); - namesHandle.Free(); - return result; - } - - public static ulong ppf_IAP_GetProductsBySKU(string[] names) - { - var namesHandle = new PtrArray(names); - var result = ppf_IAP_GetProductsBySKU(namesHandle.a, names.Length); - namesHandle.Free(); - return result; - } - - public static ulong ppf_Leaderboard_GetEntriesByIds(string leaderboardName, int pageSize, int pageIdx, LeaderboardStartAt startAt, string[] userIDs) - { - var userIds = new PtrArray(userIDs); - var result = ppf_Leaderboard_GetEntriesByIds(leaderboardName, pageSize, pageIdx, startAt, userIds.a, (uint) userIDs.Length); - userIds.Free(); - return result; - } - - public static ulong ppf_Challenges_GetEntriesByIds(ulong challengeID, LeaderboardStartAt startAt, string[] userIDs, int pageIdx, int pageSize) - { - var userIds = new PtrArray(userIDs); - var result = ppf_Challenges_GetEntriesByIds(challengeID, startAt, userIds.a, (uint) userIDs.Length, pageIdx, pageSize); - userIds.Free(); - return result; - } - - public static ulong ppf_Challenges_Invites(ulong challengeID, string[] userIDs) - { - var userIds = new PtrArray(userIDs); - var result = ppf_Challenges_Invites(challengeID, userIds.a, (uint) userIDs.Length); - userIds.Free(); - return result; - } - - public static ulong ppf_User_RequestUserPermissions(string[] permissions) - { - var ptrs = new PtrArray(permissions); - var result = ppf_User_RequestUserPermissions(ptrs.a, permissions.Length); - ptrs.Free(); - return result; - } - - public static ulong ppf_User_GetRelations(string[] userIds) - { - var ptrs = new PtrArray(userIds); - var result = ppf_User_GetRelations(ptrs.a, userIds.Length); - ptrs.Free(); - return result; - } - - public static ulong ppf_Presence_SendInvites(string[] userIDs) - { - var ptrs = new PtrArray(userIDs); - var result = ppf_Presence_SendInvites(ptrs.a, (uint) userIDs.Length); - ptrs.Free(); - return result; - } - - public static Dictionary DataStoreFromNative(IntPtr ppfDataStore) - { - var map = new Dictionary(); - var size = (int) ppf_DataStore_GetNumKeys(ppfDataStore); - for (var i = 0; i < size; i++) - { - string key = ppf_DataStore_GetKey(ppfDataStore, i); - map[key] = ppf_DataStore_GetValue(ppfDataStore, key); - } - - return map; - } - - [UnmanagedFunctionPointer(CallingConvention.Cdecl)] - public delegate int RtcProcessAudioFrameFunction(IntPtr audioFrameHandle); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_Rtc_RegisterLocalAudioProcessor", CallingConvention = CallingConvention.Cdecl)] - public static extern void ppf_Rtc_RegisterLocalAudioProcessor(RtcProcessAudioFrameFunction rtcProcessAudioFrameFunction, RtcAudioChannel channel, RtcAudioSampleRate sampleRate); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_InitializeAndroid", CallingConvention = CallingConvention.Cdecl)] - public static extern PlatformInitializeResult ppf_InitializeAndroid(string appId, IntPtr activityObj, IntPtr env); - - [DllImport("pxrplatformloader", EntryPoint = "ppf_InitializeAndroidAsynchronous", CallingConvention = CallingConvention.Cdecl)] - public static extern ulong ppf_InitializeAndroidAsynchronous(string appId, IntPtr activityObj, IntPtr env); - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/CLIB/CLIB2.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/CLIB/CLIB2.cs.meta deleted file mode 100644 index 80ad484..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/CLIB/CLIB2.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: d8426d258c3f4a19950866175d24fdcf -timeCreated: 1660302689 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/CLIB/MarshalUtil.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/CLIB/MarshalUtil.cs deleted file mode 100644 index 1791b39..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/CLIB/MarshalUtil.cs +++ /dev/null @@ -1,171 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Linq; -using System.Runtime.InteropServices; -using System.Text; - -namespace Pico.Platform -{ - public class UTF8Marshaller : ICustomMarshaler - { - public void CleanUpManagedData(object ManagedObj) - { - } - - public void CleanUpNativeData(IntPtr pNativeData) - => Marshal.FreeHGlobal(pNativeData); - - public int GetNativeDataSize() => -1; - - public IntPtr MarshalManagedToNative(object managedObj) - { - if (managedObj == null) - return IntPtr.Zero; - if (!(managedObj is string)) - throw new MarshalDirectiveException("UTF8Marshaler must be used on a string."); - - return MarshalUtil.StringToPtr((string) managedObj); - } - - public object MarshalNativeToManaged(IntPtr str) - { - if (str == IntPtr.Zero) - return null; - return MarshalUtil.PtrToString(str); - } - - public static ICustomMarshaler GetInstance(string pstrCookie) - { - if (marshaler == null) - marshaler = new UTF8Marshaller(); - return marshaler; - } - - private static UTF8Marshaller marshaler; - } - - public class PtrManager - { - public IntPtr ptr; - private bool freed = false; - - public PtrManager(byte[] a) - { - this.ptr = MarshalUtil.ByteArrayToNative(a); - } - - public void Free() - { - if (freed) return; - freed = true; - Marshal.FreeHGlobal(ptr); - } - - ~PtrManager() - { - this.Free(); - } - } - - class PtrArray - { - public IntPtr[] a; - private bool freed = false; - - public PtrArray(string[] a) - { - if (a == null) - { - a = Array.Empty(); - } - - this.a = a.Select(x => MarshalUtil.StringToPtr(x)).ToArray(); - } - - public void Free() - { - if (freed) return; - freed = true; - foreach (var i in a) - { - Marshal.FreeHGlobal(i); - } - } - - ~PtrArray() - { - this.Free(); - } - } - - public static class MarshalUtil - { - public static IntPtr StringToPtr(string s) - { - if (s == null) return IntPtr.Zero; - // not null terminated - byte[] strbuf = Encoding.UTF8.GetBytes(s); - IntPtr buffer = Marshal.AllocHGlobal(strbuf.Length + 1); - Marshal.Copy(strbuf, 0, buffer, strbuf.Length); - - // write the terminating null - Marshal.WriteByte(buffer + strbuf.Length, 0); - return buffer; - } - - public static string PtrToString(IntPtr p) - { - return GetString(Encoding.UTF8, p); - } - - public static string GetString(Encoding encoding, IntPtr str) - { - if (str == IntPtr.Zero) - return null; - - int byteCount = 0; - - if (Equals(encoding, Encoding.UTF32)) - { - while (Marshal.ReadInt32(str, byteCount) != 0) byteCount += sizeof(int); - } - else if (Equals(encoding, Encoding.Unicode) || Equals(encoding, Encoding.BigEndianUnicode)) - { - while (Marshal.ReadInt16(str, byteCount) != 0) byteCount += sizeof(short); - } - else - { - while (Marshal.ReadByte(str, byteCount) != 0) byteCount += sizeof(byte); - } - - var bytes = new byte[byteCount]; - Marshal.Copy(str, bytes, 0, byteCount); - return encoding.GetString(bytes); - } - - public static byte[] ByteArrayFromNative(IntPtr ptr, uint length) - { - var ans = new byte[length]; - Marshal.Copy(ptr, ans, 0, (int) length); - return ans; - } - - public static IntPtr ByteArrayToNative(byte[] a) - { - var ptr = Marshal.AllocHGlobal(a.Length); - Marshal.Copy(a, 0, ptr, a.Length); - return ptr; - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/CLIB/MarshalUtil.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/CLIB/MarshalUtil.cs.meta deleted file mode 100644 index 6e84af6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/CLIB/MarshalUtil.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: a97b494aeb644a0f9e1f1dc041b13a4e -timeCreated: 1660145702 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework.meta deleted file mode 100644 index 70b8b76..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b9532b7f0304176428dc114e63d9533a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/Looper.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/Looper.cs deleted file mode 100644 index e3c57c6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/Looper.cs +++ /dev/null @@ -1,170 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Concurrent; -using UnityEngine; - -namespace Pico.Platform -{ - public class Looper - { - private static readonly ConcurrentDictionary TaskMap = new ConcurrentDictionary(); - private static readonly ConcurrentDictionary NotifyMap = new ConcurrentDictionary(); - public static readonly ConcurrentDictionary MessageParserMap = new ConcurrentDictionary(); - - public static void ProcessMessages(uint limit = 0) - { - if (limit == 0) - { - while (true) - { - var msg = PopMessage(); - if (msg == null) - { - break; - } - - dispatchMessage(msg); - } - } - else - { - for (var i = 0; i < limit; ++i) - { - var msg = PopMessage(); - if (msg == null) - { - break; - } - - dispatchMessage(msg); - } - } - } - - public static Message PopMessage() - { - if (!CoreService.Initialized) - { - return null; - } - - var handle = CLIB.ppf_PopMessage(); - if (handle == IntPtr.Zero) - { - return null; - } - - MessageType messageType = CLIB.ppf_Message_GetType(handle); - Message msg = MessageQueue.ParseMessage(handle); - if (msg == null) - { - if (MessageParserMap.TryGetValue(messageType, out MessageParser parser)) - { - msg = parser(handle); - } - } - - if (msg == null) - { - Debug.LogError($"Cannot parse message type {messageType}"); - } - - CLIB.ppf_FreeMessage(handle); - return msg; - } - - private static void dispatchMessage(Message msg) - { - if (msg.RequestID != 0) - { - // handle task - if (TaskMap.TryGetValue(msg.RequestID, out var handler)) - { - try - { - handler.DynamicInvoke(msg); - } - catch (Exception e) - { - Debug.LogError($"dispatchMessage failed {e}"); - } - finally - { - TaskMap.TryRemove(msg.RequestID, out handler); - } - } - else - { - Debug.LogError($"No handler for task: requestId={msg.RequestID}, msg.Type = {msg.Type}. You should call `OnComplete()` when use request API."); - } - } - else - { - // handle notification - if (NotifyMap.TryGetValue(msg.Type, out var handler)) - { - handler.DynamicInvoke(msg); - } - else - { - //Debug.LogError($"No handler for notification: msg.Type = {msg.Type}"); - } - } - } - - public static void RegisterTaskHandler(ulong taskId, Delegate handler) - { - if (taskId == 0) - { - Debug.LogError("The task is invalid."); - return; - } - - TaskMap[taskId] = handler; - } - - public static void RegisterNotifyHandler(MessageType type, Delegate handler) - { - if (handler == null) - { - Debug.LogError("Cannot register null notification handler."); - return; - } - - NotifyMap[type] = handler; - } - - public static void RegisterMessageParser(MessageType messageType, MessageParser messageParser) - { - if (messageParser == null) - { - Debug.LogError($"invalid message parser for {messageType}"); - return; - } - - if (MessageParserMap.ContainsKey(messageType)) - { - Debug.LogWarning($"Duplicate register of {messageType}"); - } - - MessageParserMap.TryAdd(messageType, messageParser); - } - - public static void Clear() - { - TaskMap.Clear(); - NotifyMap.Clear(); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/Looper.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/Looper.cs.meta deleted file mode 100644 index 65e7d7b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/Looper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 26c0fea4ad144b74f9173e5b4ad26287 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/Message.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/Message.cs deleted file mode 100644 index 106d018..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/Message.cs +++ /dev/null @@ -1,117 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using Pico.Platform.Models; - -namespace Pico.Platform.Models -{ - public class Error - { - public readonly int Code; - public readonly string Message; - - public Error(int code, string msg) - { - this.Code = code; - this.Message = msg; - } - - public Error(IntPtr handle) - { - this.Code = CLIB.ppf_Error_GetCode(handle); - this.Message = CLIB.ppf_Error_GetMessage(handle); - } - - public override string ToString() - { - return $"Error(Code={this.Code},Message={this.Message})"; - } - } - - public class MessageArray : List - { - /**@brief The next page parameter. It's empty when it doesn't has next page.*/ - public string NextPageParam; - - /**@brief The previous page parameter. It's empty when it doesn't has previous page.*/ - public string PreviousPageParam; - - public bool HasNextPage => !String.IsNullOrEmpty(NextPageParam); - - public bool HasPreviousPage => !String.IsNullOrEmpty(PreviousPageParam); - } -} - -namespace Pico.Platform -{ - public class Message - { - public delegate void Handler(Message message); - - public readonly MessageType Type; - public readonly ulong RequestID; - public readonly Error Error; - - public Message(IntPtr msgPointer) - { - Type = CLIB.ppf_Message_GetType(msgPointer); - RequestID = CLIB.ppf_Message_GetRequestID(msgPointer); - if (CLIB.ppf_Message_IsError(msgPointer)) - { - Error = new Error(CLIB.ppf_Message_GetError(msgPointer)); - } - } - - public bool IsError => Error != null && Error.Code != 0; - - [Obsolete("Use Error instead")] - public Error GetError() - { - return Error; - } - } - - public class Message : Message - { - public new delegate void Handler(Message message); - - public readonly T Data; - - public delegate T GetDataFromMessage(IntPtr msgPointer); - - public Message(IntPtr msgPointer, GetDataFromMessage getData) : base(msgPointer) - { - if (!IsError) - { - Data = getData(msgPointer); - } - } - } - - - public delegate Message MessageParser(IntPtr ptr); - - public static class CommonParsers - { - public static Message StringParser(IntPtr msgPointer) - { - return new Message(msgPointer, ptr => { return CLIB.ppf_Message_GetString(ptr); }); - } - - public static Message VoidParser(IntPtr msgPointer) - { - return new Message(msgPointer); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/Message.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/Message.cs.meta deleted file mode 100644 index 94de465..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/Message.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 47be01e871da24aba8e67d2bd8b6646c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/MessageQueue.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/MessageQueue.cs deleted file mode 100644 index 4470173..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/MessageQueue.cs +++ /dev/null @@ -1,923 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using Pico.Platform.Models; - -namespace Pico.Platform -{ - public class MessageQueue - { - public static Message ParseMessage(IntPtr msgPointer) - { - Message msg = null; - MessageType messageType = CLIB.ppf_Message_GetType(msgPointer); - switch (messageType) - { - case MessageType.PlatformInitializeAndroidAsynchronous: - { - msg = new Message(msgPointer, ptr => { return (PlatformInitializeResult) CLIB.ppf_Message_GetInt32(ptr); }); - break; - } - - case MessageType.CloudStorage_StartNewBackup: - { - msg = new Message(msgPointer); - break; - } - - #region speech - - case MessageType.Notification_Speech_OnAsrResult: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetAsrResult(ptr); - return new AsrResult(obj); - }); - break; - } - case MessageType.Notification_Speech_OnSpeechError: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetSpeechError(ptr); - return new SpeechError(obj); - }); - break; - } - - #endregion - - #region Highlight - - case MessageType.Highlight_StartSession: - { - msg = new Message(msgPointer, ptr => { return CLIB.ppf_Message_GetString(ptr); }); - break; - } - case MessageType.Highlight_CaptureScreen: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetCaptureInfo(ptr); - if (obj == IntPtr.Zero) return null; - return new CaptureInfo(obj); - }); - break; - } - case MessageType.Highlight_ListMedia: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetSessionMedia(ptr); - if (obj == IntPtr.Zero) return null; - return new SessionMedia(obj); - }); - break; - } - case MessageType.Highlight_SaveMedia: - case MessageType.Highlight_ShareMedia: - case MessageType.Highlight_StartRecord: - - { - msg = new Message(msgPointer); - break; - } - case MessageType.Highlight_StopRecord: - case MessageType.Notification_Highlight_OnRecordStop: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRecordInfo(ptr); - if (obj == IntPtr.Zero) return null; - return new RecordInfo(obj); - }); - break; - } - - #endregion - - #region compliance - - case MessageType.Compliance_DetectSensitive: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetDetectSensitiveResult(ptr); - if (obj == IntPtr.Zero) return null; - return new DetectSensitiveResult(obj); - }); - break; - } - - #endregion - - #region Sport - - case MessageType.Sport_GetSummary: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetSportSummary(ptr); - if (obj == IntPtr.Zero) return null; - return new SportSummary(obj); - }); - break; - } - case MessageType.Sport_GetDailySummary: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetSportDailySummaryArray(ptr); - if (obj == IntPtr.Zero) return null; - return new SportDailySummaryList(obj); - }); - break; - } - case MessageType.Sport_GetUserInfo: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetSportUserInfo(ptr); - if (obj == IntPtr.Zero) return null; - return new SportUserInfo(obj); - }); - break; - } - - #endregion - - #region User - - case MessageType.User_EntitlementCheck: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetEntitlementCheckResult(ptr); - if (obj == IntPtr.Zero) return null; - return new EntitlementCheckResult(obj); - }); - break; - } - case MessageType.User_GetAuthorizedPermissions: - case MessageType.User_RequestUserPermissions: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetPermissionResult(ptr); - if (obj == IntPtr.Zero) return null; - return new PermissionResult(obj); - }); - break; - } - - - case MessageType.User_GetLoggedInUserFriendsAndRooms: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetUserAndRoomArray(ptr); - if (obj == IntPtr.Zero) return null; - var data = new UserRoomList(obj); - return data; - }); - break; - } - case MessageType.Presence_GetSentInvites: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetApplicationInviteArray(ptr); - if (obj == IntPtr.Zero) return null; - var data = new ApplicationInviteList(obj); - return data; - }); - break; - } - case MessageType.Presence_SendInvites: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetSendInvitesResult(ptr); - if (obj == IntPtr.Zero) return null; - var data = new SendInvitesResult(obj); - return data; - }); - break; - } - case MessageType.Presence_GetDestinations: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetDestinationArray(ptr); - if (obj == IntPtr.Zero) return null; - var data = new DestinationList(obj); - return data; - }); - break; - } - case MessageType.User_GetAccessToken: - case MessageType.User_GetIdToken: - case MessageType.Rtc_GetToken: - case MessageType.Notification_Rtc_OnTokenWillExpire: - case MessageType.Notification_Rtc_OnUserStartAudioCapture: - case MessageType.Notification_Rtc_OnUserStopAudioCapture: - case MessageType.Application_LaunchOtherApp: - case MessageType.Application_LaunchStore: - case MessageType.Notification_Room_InviteAccepted: - case MessageType.Notification_Challenge_LaunchByInvite: - case MessageType.Notification_ApplicationLifecycle_LaunchIntentChanged: - { - msg = new Message(msgPointer, ptr => { return CLIB.ppf_Message_GetString(ptr); }); - break; - } - case MessageType.Notification_Presence_JoinIntentReceived: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetPresenceJoinIntent(ptr); - if (obj == IntPtr.Zero) return null; - return new PresenceJoinIntent(obj); - }); - break; - } - case MessageType.Application_GetVersion: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetApplicationVersion(ptr); - if (obj == IntPtr.Zero) return null; - return new ApplicationVersion(obj); - }); - break; - } - - case MessageType.User_GetLoggedInUser: - case MessageType.User_Get: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetUser(ptr); - if (obj == IntPtr.Zero) return null; - return new User(obj); - }); - break; - } - case MessageType.User_GetOrgScopedID: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetOrgScopedID(ptr); - if (obj == IntPtr.Zero) return null; - return new OrgScopedID(obj); - }); - break; - } - case MessageType.User_LaunchFriendRequestFlow: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetLaunchFriendRequestFlowResult(ptr); - if (obj == IntPtr.Zero) return null; - return new LaunchFriendResult(obj); - }); - break; - } - case MessageType.User_GetLoggedInUserFriends: - case MessageType.Room_GetInvitableUsers2: - case MessageType.Presence_GetInvitableUsers: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetUserArray(ptr); - if (obj == IntPtr.Zero) return null; - return new UserList(obj); - }); - break; - } - - case MessageType.User_GetRelations: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetUserRelationResult(ptr); - if (obj == IntPtr.Zero) return null; - return new UserRelationResult(obj); - }); - break; - } - - #endregion - - #region RTC - - case MessageType.Notification_Rtc_OnRoomMessageReceived: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcRoomMessageReceived(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcRoomMessageReceived(obj); - }); - break; - } - case MessageType.Notification_Rtc_OnUserMessageReceived: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcUserMessageReceived(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcUserMessageReceived(obj); - }); - break; - } - case MessageType.Notification_Rtc_OnRoomMessageSendResult: - case MessageType.Notification_Rtc_OnUserMessageSendResult: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcMessageSendResult(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcMessageSendResult(obj); - }); - break; - } - case MessageType.Notification_Rtc_OnRoomBinaryMessageReceived: - case MessageType.Notification_Rtc_OnUserBinaryMessageReceived: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcBinaryMessageReceived(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcBinaryMessageReceived(obj); - }); - break; - } - case MessageType.Notification_Rtc_OnUserPublishScreen: - case MessageType.Notification_Rtc_OnUserPublishStream: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcUserPublishInfo(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcUserPublishInfo(obj); - }); - break; - } - case MessageType.Notification_Rtc_OnUserUnPublishScreen: - case MessageType.Notification_Rtc_OnUserUnPublishStream: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcUserUnPublishInfo(ptr); - if (obj == IntPtr.Zero) - { - return null; - } - - return new RtcUserUnPublishInfo(obj); - }); - break; - } - - case MessageType.Notification_Rtc_OnStreamSyncInfoReceived: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcStreamSyncInfo(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcStreamSyncInfo(obj); - }); - break; - } - case MessageType.Notification_Rtc_OnVideoDeviceStateChanged: - { - break; - } - case MessageType.Notification_Rtc_OnRoomError: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcRoomError(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcRoomError(obj); - }); - break; - } - case MessageType.Notification_Rtc_OnRoomWarn: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcRoomWarn(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcRoomWarn(obj); - }); - break; - } - case MessageType.Notification_Rtc_OnConnectionStateChange: - { - msg = new Message(msgPointer, ptr => { return (RtcConnectionState) CLIB.ppf_Message_GetInt32(ptr); }); - break; - } - case MessageType.Notification_Rtc_OnError: - case MessageType.Notification_Rtc_OnWarn: - { - msg = new Message(msgPointer, ptr => { return CLIB.ppf_Message_GetInt32(ptr); }); - break; - } - case MessageType.Notification_Rtc_OnRoomStats: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcRoomStats(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcRoomStats(obj); - }); - break; - } - case MessageType.Notification_Rtc_OnJoinRoom: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcJoinRoomResult(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcJoinRoomResult(obj); - }); - break; - } - case MessageType.Notification_Rtc_OnLeaveRoom: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcLeaveRoomResult(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcLeaveRoomResult(obj); - }); - break; - } - - case MessageType.Notification_Rtc_OnUserLeaveRoom: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcUserLeaveInfo(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcUserLeaveInfo(obj); - }); - break; - } - - case MessageType.Notification_Rtc_OnUserJoinRoom: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcUserJoinInfo(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcUserJoinInfo(obj); - }); - break; - } - - case MessageType.Notification_Rtc_OnAudioPlaybackDeviceChanged: - { - msg = new Message(msgPointer, ptr => { return (RtcAudioPlaybackDevice) CLIB.ppf_Message_GetInt32(ptr); }); - break; - } - - case MessageType.Notification_Rtc_OnMediaDeviceStateChanged: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcMediaDeviceChangeInfo(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcMediaDeviceChangeInfo(obj); - }); - break; - } - - case MessageType.Notification_Rtc_OnLocalAudioPropertiesReport: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcLocalAudioPropertiesReport(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcLocalAudioPropertiesReport(obj); - }); - break; - } - - case MessageType.Notification_Rtc_OnRemoteAudioPropertiesReport: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcRemoteAudioPropertiesReport(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcRemoteAudioPropertiesReport(obj); - }); - break; - } - - case MessageType.Notification_Rtc_OnUserMuteAudio: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRtcMuteInfo(ptr); - if (obj == IntPtr.Zero) return null; - return new RtcMuteInfo(obj); - }); - break; - } - - #endregion - - #region IAP - - case MessageType.IAP_GetViewerPurchases: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetPurchaseArray(ptr); - if (obj == IntPtr.Zero) return null; - return new PurchaseList(obj); - }); - break; - } - case MessageType.IAP_GetSubscriptionStatus: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetSubscriptionStatus(ptr); - if (obj == IntPtr.Zero) return null; - return new SubscriptionStatus(obj); - }); - break; - } - case MessageType.IAP_LaunchCheckoutFlow: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetPurchase(ptr); - if (obj == IntPtr.Zero) return null; - return new Purchase(obj); - }); - break; - } - case MessageType.IAP_GetProductsBySKU: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetProductArray(ptr); - if (obj == IntPtr.Zero) return null; - return new ProductList(obj); - }); - break; - } - - #endregion - - #region DLC - - case MessageType.AssetFile_DeleteById: - case MessageType.AssetFile_DeleteByName: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetAssetFileDeleteResult(ptr); - if (obj == IntPtr.Zero) return null; - return new AssetFileDeleteResult(obj); - }); - break; - } - case MessageType.AssetFile_DownloadById: - case MessageType.AssetFile_DownloadByName: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetAssetFileDownloadResult(ptr); - if (obj == IntPtr.Zero) return null; - return new AssetFileDownloadResult(obj); - }); - break; - } - case MessageType.AssetFile_DownloadCancelById: - case MessageType.AssetFile_DownloadCancelByName: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetAssetFileDownloadCancelResult(ptr); - if (obj == IntPtr.Zero) return null; - return new AssetFileDownloadCancelResult(obj); - }); - break; - } - case MessageType.AssetFile_GetList: - case MessageType.AssetFile_GetNextAssetDetailsArrayPage: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetAssetDetailsArray(ptr); - if (obj == IntPtr.Zero) return null; - return new AssetDetailsList(obj); - }); - break; - } - case MessageType.AssetFile_StatusById: - case MessageType.AssetFile_StatusByName: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetAssetStatus(ptr); - if (obj == IntPtr.Zero) return null; - return new AssetStatus(obj); - }); - break; - } - case MessageType.Notification_AssetFile_DownloadUpdate: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetAssetFileDownloadUpdate(ptr); - if (obj == IntPtr.Zero) return null; - return new AssetFileDownloadUpdate(obj); - }); - break; - } - case MessageType.Notification_AssetFile_DeleteForSafety: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetAssetFileDeleteForSafety(ptr); - if (obj == IntPtr.Zero) return null; - return new AssetFileDeleteForSafety(obj); - }); - break; - } - - #endregion - - #region stark game - - case MessageType.Matchmaking_Cancel2: - case MessageType.Matchmaking_ReportResultInsecure: - case MessageType.Matchmaking_StartMatch: - case MessageType.Room_LaunchInvitableUserFlow: - case MessageType.Challenges_LaunchInvitableUserFlow: - case MessageType.Room_UpdateOwner: - case MessageType.Notification_MarkAsRead: - case MessageType.Notification_Game_StateReset: - case MessageType.Presence_Clear: - case MessageType.Presence_Set: - case MessageType.IAP_ConsumePurchase: - case MessageType.Presence_LaunchInvitePanel: - case MessageType.Presence_ShareMedia: - { - msg = new Message(msgPointer); - break; - } - case MessageType.Matchmaking_GetAdminSnapshot: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetMatchmakingAdminSnapshot(ptr); - return new MatchmakingAdminSnapshot(obj); - }); - break; - } - case MessageType.Matchmaking_Browse2: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetMatchmakingBrowseResult(ptr); - return new MatchmakingBrowseResult(obj); - }); - break; - } - case MessageType.Matchmaking_Browse2CustomPage: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetMatchmakingBrowseCustomPageResult(ptr); - return new MatchmakingBrowseResult(obj); - }); - break; - } - case MessageType.Matchmaking_Enqueue2: - case MessageType.Matchmaking_EnqueueRoom2: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetMatchmakingEnqueueResult(ptr); - return new MatchmakingEnqueueResult(obj); - }); - break; - } - case MessageType.Matchmaking_CreateAndEnqueueRoom2: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetMatchmakingEnqueueResultAndRoom(ptr); - return new MatchmakingEnqueueResultAndRoom(obj); - }); - break; - } - - case MessageType.Matchmaking_GetStats: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetMatchmakingStats(ptr); - return new MatchmakingStats(obj); - }); - break; - } - case MessageType.Room_GetCurrent: - case MessageType.Room_GetCurrentForUser: - case MessageType.Notification_Room_RoomUpdate: - case MessageType.Room_CreateAndJoinPrivate: - case MessageType.Room_CreateAndJoinPrivate2: - case MessageType.Room_InviteUser: - case MessageType.Room_Join: - case MessageType.Room_Join2: - case MessageType.Room_JoinNamed: - case MessageType.Room_KickUser: - case MessageType.Room_Leave: - case MessageType.Room_SetDescription: - case MessageType.Room_UpdateDataStore: - case MessageType.Room_UpdateMembershipLockStatus: - case MessageType.Room_UpdatePrivateRoomJoinPolicy: - case MessageType.Notification_Matchmaking_MatchFound: - case MessageType.Room_Get: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRoom(ptr); - return new Room(obj); - }); - break; - } - case MessageType.Room_GetModeratedRooms: - case MessageType.Room_GetNamedRooms: - case MessageType.Room_GetNextRoomArrayPage: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRoomArray(ptr); - return new RoomList(obj); - }); - break; - } - case MessageType.PlatformGameInitializeAsynchronous: - { - msg = new Message(msgPointer, ptr => - { - var objHandle = CLIB.ppf_Message_GetPlatformGameInitialize(ptr); - var obj = CLIB.ppf_PlatformGameInitialize_GetResult(objHandle); - return obj; - }); - break; - } - case MessageType.Notification_Game_ConnectionEvent: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetGameConnectionEvent(ptr); - return obj; - }); - break; - } - case MessageType.Notification_Game_RequestFailed: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetGameRequestFailedReason(ptr); - return obj; - }); - break; - } - case MessageType.Leaderboard_Get: - case MessageType.Leaderboard_GetNextLeaderboardArrayPage: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetLeaderboardArray(ptr); - return new LeaderboardList(obj); - }); - break; - } - - case MessageType.Leaderboard_GetEntries: - case MessageType.Leaderboard_GetEntriesAfterRank: - case MessageType.Leaderboard_GetEntriesByIds: - case MessageType.Leaderboard_GetNextEntries: - case MessageType.Leaderboard_GetPreviousEntries: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetLeaderboardEntryArray(ptr); - return new LeaderboardEntryList(obj); - }); - break; - } - case MessageType.Leaderboard_WriteEntry: - case MessageType.Leaderboard_WriteEntryWithSupplementaryMetric: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetLeaderboardUpdateStatus(ptr); - return CLIB.ppf_LeaderboardUpdateStatus_GetDidUpdate(obj); - }); - break; - } - - case MessageType.Achievements_GetAllDefinitions: - case MessageType.Achievements_GetDefinitionsByName: - case MessageType.Achievements_GetNextAchievementDefinitionArrayPage: - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetAchievementDefinitionArray(ptr); - return new AchievementDefinitionList(obj); - }); - break; - - case MessageType.Achievements_GetAllProgress: - case MessageType.Achievements_GetNextAchievementProgressArrayPage: - case MessageType.Achievements_GetProgressByName: - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetAchievementProgressArray(ptr); - return new AchievementProgressList(obj); - }); - break; - - case MessageType.Achievements_AddCount: - case MessageType.Achievements_AddFields: - case MessageType.Achievements_Unlock: - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetAchievementUpdate(ptr); - return new AchievementUpdate(obj); - }); - break; - case MessageType.Notification_GetNextRoomInviteNotificationArrayPage: - case MessageType.Notification_GetRoomInvites: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetRoomInviteNotificationArray(ptr); - return new RoomInviteNotificationList(obj); - }); - break; - } - case MessageType.Challenges_Invite: - case MessageType.Challenges_Get: - case MessageType.Challenges_Join: - case MessageType.Challenges_Leave: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetChallenge(ptr); - return new Challenge(obj); - }); - break; - } - case MessageType.Challenges_GetList: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetChallengeArray(ptr); - return new ChallengeList(obj); - }); - break; - } - case MessageType.Challenges_GetEntries: - case MessageType.Challenges_GetEntriesAfterRank: - case MessageType.Challenges_GetEntriesByIds: - { - msg = new Message(msgPointer, ptr => - { - var obj = CLIB.ppf_Message_GetChallengeEntryArray(ptr); - return new ChallengeEntryList(obj); - }); - break; - } - - #endregion stark game - - default: - break; - } - - return msg; - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/MessageQueue.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/MessageQueue.cs.meta deleted file mode 100644 index a54e176..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/MessageQueue.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: fe58099ac2904f4991b8ba3b7810910c -timeCreated: 1666324189 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/PXR_PlatformSetting.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/PXR_PlatformSetting.cs deleted file mode 100644 index 2a16c6c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/PXR_PlatformSetting.cs +++ /dev/null @@ -1,77 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.Collections.Generic; -using System.IO; -using UnityEditor; -using UnityEngine; - -namespace Unity.XR.PXR -{ -#if UNITY_EDITOR - [InitializeOnLoad] -#endif - public sealed class PXR_PlatformSetting : ScriptableObject - { - public enum simulationType - { - Null, - Invalid, - Valid - } - - [SerializeField] public bool entitlementCheckSimulation; - [SerializeField] public bool startTimeEntitlementCheck; - [SerializeField] public string appID=""; - [SerializeField] public bool useHighlight = true; - - public List deviceSN = new List(); - - private static PXR_PlatformSetting instance; - - public static PXR_PlatformSetting Instance - { - get - { - if (instance == null) - { - instance = Resources.Load("PXR_PlatformSetting"); -#if UNITY_EDITOR - string path = Application.dataPath + "/Resources"; - if (!Directory.Exists(path)) - { - AssetDatabase.CreateFolder("Assets", "Resources"); - if (instance == null) - { - instance = CreateInstance(); - AssetDatabase.CreateAsset(instance, "Assets/Resources/PXR_PlatformSetting.asset"); - } - } - else - { - if (instance == null) - { - instance = CreateInstance(); - AssetDatabase.CreateAsset(instance, "Assets/Resources/PXR_PlatformSetting.asset"); - } - } - -#endif - } - - return instance; - } - - set { instance = value; } - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/PXR_PlatformSetting.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/PXR_PlatformSetting.cs.meta deleted file mode 100644 index 1bac2ac..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/PXR_PlatformSetting.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 508edb944d24e574595a91425051a8e4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/Runner.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/Runner.cs deleted file mode 100644 index d656a3d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/Runner.cs +++ /dev/null @@ -1,53 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using UnityEngine; - -namespace Pico.Platform.Framework -{ - public class Runner : MonoBehaviour - { - public static void RegisterGameObject() - { - var name = "Pico.Platform.Runner"; - GameObject g = GameObject.Find(name); - if (g == null) - { - g = new GameObject(name); - } - - if (g.GetComponent() == null) - { - g.AddComponent(); - } - } - - void Awake() - { - DontDestroyOnLoad(gameObject); - } - - void Update() - { - Looper.ProcessMessages(); - } - - void OnApplicationQuit() - { - Looper.Clear(); - if (Application.isEditor || Application.platform == RuntimePlatform.WindowsPlayer || Application.platform == RuntimePlatform.WindowsEditor) - { - CLIB.ppf_PcUnInitialize(); - } - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/Runner.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/Runner.cs.meta deleted file mode 100644 index 91ea8f2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/Runner.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 995e5a6d1a26dd847ab40cf7d49cbe44 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/Task.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/Task.cs deleted file mode 100644 index faac29c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/Task.cs +++ /dev/null @@ -1,97 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.Threading.Tasks; -using UnityEngine; - -namespace Pico.Platform -{ - public class Task - { - public readonly ulong TaskId; - public bool HasSetCallback = false; - - public Task(ulong taskId) - { - this.TaskId = taskId; - } - - public Task OnComplete(Message.Handler handler) - { - if (handler == null) - { - throw new UnityException("call Task.Oncomplete with null handler."); - } - - if (HasSetCallback) - { - throw new UnityException("OnComplete() or Async() can call only once time."); - } - - HasSetCallback = true; - Looper.RegisterTaskHandler(TaskId, handler); - return this; - } - - public System.Threading.Tasks.Task Async() - { - if (HasSetCallback) - { - throw new UnityException("OnComplete() or Async() can call only once time."); - } - - HasSetCallback = true; - TaskCompletionSource x = new TaskCompletionSource(); - Message.Handler fun = msg => { x.SetResult(msg); }; - Looper.RegisterTaskHandler(this.TaskId, fun); - return x.Task; - } - } - - public class Task : Task - { - public Task(ulong taskId) : base(taskId) - { - } - - public Task OnComplete(Message.Handler handler) - { - if (handler == null) - { - throw new UnityException("call Task.Oncomplete with null handler."); - } - - if (HasSetCallback) - { - throw new UnityException("OnComplete() or Async() can call only once time."); - } - - HasSetCallback = true; - Looper.RegisterTaskHandler(TaskId, handler); - return this; - } - - public new System.Threading.Tasks.Task> Async() - { - if (HasSetCallback) - { - throw new UnityException("OnComplete() or Async() can call only once time."); - } - - HasSetCallback = true; - TaskCompletionSource> x = new TaskCompletionSource>(); - Message.Handler fun = msg => { x.SetResult(msg); }; - Looper.RegisterTaskHandler(this.TaskId, fun); - return x.Task; - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/Task.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/Task.cs.meta deleted file mode 100644 index 4346caf..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/Task.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ef1d06cfc9dd85546b917ec0d259ff35 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/TimeUtil.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/TimeUtil.cs deleted file mode 100644 index 2d5d5d7..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/TimeUtil.cs +++ /dev/null @@ -1,51 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; - -namespace Pico.Platform -{ - public class TimeUtil - { - public static DateTime UnixEpoch = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc); - - public static int GetUtcSeconds() - { - return DateTimeToSeconds(DateTime.Now); - } - - public static long GetUtcMilliSeconds() - { - return DateTimeToMilliSeconds(DateTime.Now); - } - - public static int DateTimeToSeconds(DateTime t) - { - return (int) (t.ToUniversalTime() - UnixEpoch).TotalSeconds; - } - - public static long DateTimeToMilliSeconds(DateTime t) - { - return (long) (t.ToUniversalTime() - UnixEpoch).TotalMilliseconds; - } - - public static DateTime MilliSecondsToDateTime(long milliSeconds) - { - return UnixEpoch.AddMilliseconds(milliSeconds).ToLocalTime(); - } - - public static DateTime SecondsToDateTime(long seconds) - { - return UnixEpoch.AddSeconds(seconds).ToLocalTime(); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/TimeUtil.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/TimeUtil.cs.meta deleted file mode 100644 index ef1abfb..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Framework/TimeUtil.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 9526d9f6bdb74495807e3f0f81ca6b86 -timeCreated: 1659948411 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models.meta deleted file mode 100644 index 50ce4b5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b0d84e8a0a284315a65f4d42754492a4 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Achievement.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Achievement.cs deleted file mode 100644 index dc04bbd..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Achievement.cs +++ /dev/null @@ -1,182 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Runtime.InteropServices; - -namespace Pico.Platform.Models -{ - - /// Achievement update info. - public class AchievementUpdate - { - /// Whether the achievement is unlocked in this time. - public readonly bool JustUnlocked; - - /// Achievement name. - public readonly string Name; - - public AchievementUpdate(IntPtr o) - { - JustUnlocked = CLIB.ppf_AchievementUpdate_GetJustUnlocked(o); - Name = CLIB.ppf_AchievementUpdate_GetName(o); - } - } - - /// Achievement info. - public class AchievementDefinition - { - /// Achievement type. - public readonly AchievementType Type; - - /// Achievement name. - public readonly string Name; - - /// The target to reach for unlocking a bitfield achievement. - public readonly uint BitfieldLength; - - /// The target to reach for unlocking a count achievement. - public readonly long Target; - - /// Achievement description. - public readonly string Description; - - /// Achievement title. - public readonly string Title; - - /// Whether the achievement is archieved. - public readonly bool IsArchived; - - /// Whether the achievement is a secret achievement. If so, it can be visible after being unlocked only. - public readonly bool IsSecret; - - /// Achievement ID. - public readonly ulong ID; - - /// The description shown to users when unlocking the achievement. - public readonly string UnlockedDescription; - - /// The write policy of the achievement. - public readonly AchievementWritePolicy WritePolicy; - - /// The URL of the image displayed when the achievement is still locked. - public readonly string LockedImageURL; - - /// The URL of the image displayed when the achievement is unlocked. - public readonly string UnlockedImageURL; - - public AchievementDefinition(IntPtr o) - { - Type = CLIB.ppf_AchievementDefinition_GetType(o); - Name = CLIB.ppf_AchievementDefinition_GetName(o); - BitfieldLength = CLIB.ppf_AchievementDefinition_GetBitfieldLength(o); - Target = CLIB.ppf_AchievementDefinition_GetTarget(o); - Description = CLIB.ppf_AchievementDefinition_GetDescription(o); - Title = CLIB.ppf_AchievementDefinition_GetTitle(o); - IsArchived = CLIB.ppf_AchievementDefinition_IsArchived(o); - IsSecret = CLIB.ppf_AchievementDefinition_IsSecret(o); - ID = CLIB.ppf_AchievementDefinition_GetID(o); - UnlockedDescription = CLIB.ppf_AchievementDefinition_GetUnlockedDescription(o); - WritePolicy = CLIB.ppf_AchievementDefinition_GetWritePolicy(o); - LockedImageURL = CLIB.ppf_AchievementDefinition_GetLockedImageURL(o); - UnlockedImageURL = CLIB.ppf_AchievementDefinition_GetUnlockedImageURL(o); - } - } - - /// Achievement definition list. - /// Each element is \ref AchievementDefinition. - /// - public class AchievementDefinitionList : MessageArray - { - /// The total number of `AchievementDefinition`. - public readonly ulong TotalSize; - - public AchievementDefinitionList(IntPtr a) - { - TotalSize = (ulong) CLIB.ppf_AchievementDefinitionArray_GetTotalSize(a); - var count = (int) CLIB.ppf_AchievementDefinitionArray_GetSize(a); - this.Capacity = count; - for (uint i = 0; i < count; i++) - { - this.Add(new AchievementDefinition(CLIB.ppf_AchievementDefinitionArray_GetElement(a, (UIntPtr) i))); - } - - NextPageParam = CLIB.ppf_AchievementDefinitionArray_HasNextPage(a) ? "true" : string.Empty; - } - } - - /// Achievement progress info. - public class AchievementProgress - { - /// Achievement ID. - public readonly ulong ID; - - /// The progress of a bitfield achievement. `1` represents a completed bit. - public readonly string Bitfield; - - /// The progress of a count achievement. - public readonly long Count; - - /// Whether the achievement is unlocked - public readonly bool IsUnlocked; - - /// Achievement name. - public readonly string Name; - - /// The time when the achievement is unlocked. - public readonly DateTime UnlockTime; - - /// Additional info, no more than 2KB. - public readonly byte[] ExtraData; - - - public AchievementProgress(IntPtr o) - { - ID = CLIB.ppf_AchievementProgress_GetID(o); - Bitfield = CLIB.ppf_AchievementProgress_GetBitfield(o); - Count = CLIB.ppf_AchievementProgress_GetCount(o); - IsUnlocked = CLIB.ppf_AchievementProgress_GetIsUnlocked(o); - Name = CLIB.ppf_AchievementProgress_GetName(o); - - uint size = CLIB.ppf_AchievementProgress_GetExtraDataLength(o); - ExtraData = new byte[size]; - Marshal.Copy(CLIB.ppf_AchievementProgress_GetExtraData(o), ExtraData, 0, (int) size); - var unlockTime = CLIB.ppf_AchievementProgress_GetUnlockTime(o); - if (unlockTime != 0) - { - UnlockTime = TimeUtil.SecondsToDateTime((long) unlockTime); - } - } - } - - /// The list of achievements with their progress info. - /// Each element is \ref AchievementProgress. - /// - public class AchievementProgressList : MessageArray - { - /// The total number of achievements with progress info. - public readonly ulong TotalSize; - - public AchievementProgressList(IntPtr a) - { - TotalSize = (ulong) CLIB.ppf_AchievementProgressArray_GetTotalSize(a); - var count = (int) CLIB.ppf_AchievementProgressArray_GetSize(a); - this.Capacity = count; - for (uint i = 0; i < count; i++) - { - this.Add(new AchievementProgress(CLIB.ppf_AchievementProgressArray_GetElement(a, (UIntPtr) i))); - } - - NextPageParam = CLIB.ppf_AchievementProgressArray_HasNextPage(a) ? "true" : string.Empty; - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Achievement.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Achievement.cs.meta deleted file mode 100644 index 66734d0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Achievement.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d92845d996c24a5e858d06fe078a5997 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Application.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Application.cs deleted file mode 100644 index a09d224..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Application.cs +++ /dev/null @@ -1,133 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; - -namespace Pico.Platform.Models -{ - /// App launch details. - public class LaunchDetails - { - /// How the app was launched: - /// * `Normal`: launched by clicking the app's icon - /// * `RoomInvite`: launched by clicking the room invitation message card - /// * `Deeplink`: launched by clicking the presence invitation message card or calling \ref ApplicationService.LaunchApp - /// * `ChallengeInvite`: launched by clicking the challenge invitation message card - /// - public readonly LaunchType LaunchType; - - /// Deeplink message. You can pass a deeplink when you call \ref ApplicationService.LaunchApp, - /// and the other app will receive the deeplink.This field will have a value only when `LaunchType` is `LaunchApp`. - public readonly string DeeplinkMessage; - - /// Destination API name configured on the PICO Developer Platform.For a presence invitation, the inviters' - /// presence data will contain this field which will be passed when the invitee clicks on the message card. - public readonly string DestinationApiName; - - /// The lobby session ID that identifies a group or team. - /// For a presence invitation, the inviters' presence data will contain this field which will be passed - /// when the invitee clicks on the message card. - public readonly string LobbySessionID; - - /// The match session ID that identifies a competition. - /// For a presence invitation, the inviters' presence data will contain this field which will be passed when the invitee clicks on the message card. - public readonly string MatchSessionID; - - /** The customized extra presence info. - * For a presence invitation, the inviters' presence data will contain this field which will be passed when the invitee clicks on the message card. - * You can use this field to add self-defined presence data. The data size cannot exceed 2MB. - */ - public readonly string Extra; - - /// Room ID.For a room invitation, after calling \ref RoomService.InviteUser, this field will be passed when the invitee clicks on the message card. - public readonly UInt64 RoomID; - - /// For a challenge invitation, after calling \ref ChallengesService.Invite, this field will be passed when the invitee clicks on the message card. - public readonly UInt64 ChallengeID; - - /// Tracking ID. - public readonly string TrackingID; - - public LaunchDetails(IntPtr o) - { - DeeplinkMessage = CLIB.ppf_LaunchDetails_GetDeeplinkMessage(o); - DestinationApiName = CLIB.ppf_LaunchDetails_GetDestinationApiName(o); - LobbySessionID = CLIB.ppf_LaunchDetails_GetLobbySessionID(o); - MatchSessionID = CLIB.ppf_LaunchDetails_GetMatchSessionID(o); - Extra = CLIB.ppf_LaunchDetails_GetExtra(o); - RoomID = CLIB.ppf_LaunchDetails_GetRoomID(o); - ChallengeID = CLIB.ppf_LaunchDetails_GetChallengeID(o); - TrackingID = CLIB.ppf_LaunchDetails_GetTrackingID(o); - LaunchType = CLIB.ppf_LaunchDetails_GetLaunchType(o); - } - } - - /// - /// The system information of the device. - /// - public class SystemInfo - { - /** The current ROM version (i.e., system version) of the device, such as "5.5.0" and "5.6.0".*/ - public readonly string ROMVersion; - - /** The locale of the device. Locale is combined with language and country code. Such as "zh-CN" and "en-US".*/ - public readonly string Locale; - - /** The product name of the device, such as "PICO 4".*/ - public readonly string ProductName; - - /** Whether the device's ROM is CN version. PICO provides different ROM versions in different countries/regions.*/ - public readonly bool IsCnDevice; - - /** The Matrix's version name. Matrix is a system app which provides system functions for platform services.*/ - public readonly string MatrixVersionName; - - /** The Matrix's version code. */ - public readonly long MatrixVersionCode; - - public SystemInfo(IntPtr o) - { - ROMVersion = CLIB.ppf_SystemInfo_GetROMVersion(o); - Locale = CLIB.ppf_SystemInfo_GetLocale(o); - ProductName = CLIB.ppf_SystemInfo_GetProductName(o); - IsCnDevice = CLIB.ppf_SystemInfo_GetIsCnDevice(o); - MatrixVersionName = CLIB.ppf_SystemInfo_GetMatrixVersionName(o); - MatrixVersionCode = CLIB.ppf_SystemInfo_GetMatrixVersionCode(o); - } - } - - /// - /// App's version info. - /// - public class ApplicationVersion - { - /// The current version code of the installed app. - public readonly long CurrentCode; - - /// The current version name of the installed app. - public readonly string CurrentName; - - /// The latest version code of the app in the PICO Store. - public readonly long LatestCode; - - /// The latest version name of the app in the PICO Store. - public readonly string LatestName; - - public ApplicationVersion(IntPtr o) - { - CurrentCode = CLIB.ppf_ApplicationVersion_GetCurrentCode(o); - CurrentName = CLIB.ppf_ApplicationVersion_GetCurrentName(o); - LatestCode = CLIB.ppf_ApplicationVersion_GetLatestCode(o); - LatestName = CLIB.ppf_ApplicationVersion_GetLatestName(o); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Application.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Application.cs.meta deleted file mode 100644 index d36f34e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Application.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 821a71a2140642259ab07bb49f9ae2c0 -timeCreated: 1665579240 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/AssetFile.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/AssetFile.cs deleted file mode 100644 index 8fe75e7..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/AssetFile.cs +++ /dev/null @@ -1,258 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; - -namespace Pico.Platform.Models -{ - public static class DownloadStatus - { - public const string Downloaded = "downloaded"; - public const string Available = "available"; - public const string InProgress = "in-progress"; - } - - /// - /// Constants indicates whether the user purchased the in-app product. - /// - public static class IapStatus - { - /// Purchased - public const string Entitled = "entitled"; - - /// Not purchased. - public const string NotEntitled = "not-entitled"; - } - - /// Indicates where the DLC file is displayed. - public static class AssetType - { - /// The DLC file is displayed in the PICO Store and the app. - public const string Store = "store"; - - /// The DLC file is displayed in the app only. - public const string Default = "default"; - } - - public class AssetDetails - { - /// The unique identifier of DLC file. - public ulong AssetId; - - /** Some DLC files can be displayed in the PICO Store. Now it has two values: `default` or `store`. - * You can refer to \ref AssetType for details. - */ - public string AssetType; - - /// One of `downloaded`, `available`, and `in-progress`. You can refer to \ref DownloadStatus for details. - public string DownloadStatus; - - /// The path to the downloaded DLC file. For a non-downloaded DLC file, this field will be empty. - public string Filepath; - - /// The meta info of the DLC file. - public string Metadata; - - /// The name of the DLC file. - public string Filename; - - /// The version of the DLC file. - public int Version; - - /// One of `entitled`, `not-entitled`. You can refer to \ref IapStatus for details. - public string IapStatus; - - /// The SKU of the in-app product that the DLC file associated with. - public string IapSku; - - /// The name of the in-app product that the DLC fiel associated with. - public string IapName; - - /// The price of this DLC file. - public string IapPrice; - - /// The currency required for purchasing the DLC file. - public string IapCurrency; - - /// The description of the in-app product that the DLC file associated with. - public string IapDescription; - - /// The icon of the in-app product that the DLC file associated with. - public string IapIcon; - - public AssetDetails(IntPtr o) - { - AssetId = CLIB.ppf_AssetDetails_GetAssetId(o); - AssetType = CLIB.ppf_AssetDetails_GetAssetType(o); - DownloadStatus = CLIB.ppf_AssetDetails_GetDownloadStatus(o); - IapStatus = CLIB.ppf_AssetDetails_GetIapStatus(o); - Filepath = CLIB.ppf_AssetDetails_GetFilepath(o); - Metadata = CLIB.ppf_AssetDetails_GetMetadata(o); - Filename = CLIB.ppf_AssetDetails_GetFilename(o); - Version = CLIB.ppf_AssetDetails_GetVersion(o); - IapSku = CLIB.ppf_AssetDetails_GetIapSku(o); - IapName = CLIB.ppf_AssetDetails_GetIapName(o); - IapPrice = CLIB.ppf_AssetDetails_GetIapPrice(o); - IapCurrency = CLIB.ppf_AssetDetails_GetIapCurrency(o); - IapDescription = CLIB.ppf_AssetDetails_GetIapDescription(o); - IapIcon = CLIB.ppf_AssetDetails_GetIapIcon(o); - } - } - - /// - /// Each element is \ref AssetDetails - /// - public class AssetDetailsList : MessageArray - { - public AssetDetailsList(IntPtr a) - { - var count = (int) CLIB.ppf_AssetDetailsArray_GetSize(a); - this.Capacity = count; - for (int i = 0; i < count; i++) - { - this.Add(new AssetDetails(CLIB.ppf_AssetDetailsArray_GetElement(a, (UIntPtr) i))); - } - - NextPageParam = CLIB.ppf_AssetDetailsArray_GetNextPageParam(a); - } - } - - /// - /// If the downloaded DLC file is different from the original one, - /// the DLC file will be automatically removed, and the app will receive a notification. - /// - public class AssetFileDeleteForSafety - { - /// The ID of the DLC file. - public readonly ulong AssetId; - - /// The description for why this asset file is deleted. - public readonly string Reason; - - public AssetFileDeleteForSafety(IntPtr o) - { - AssetId = CLIB.ppf_AssetFileDeleteForSafety_GetAssetId(o); - Reason = CLIB.ppf_AssetFileDeleteForSafety_GetReason(o); - } - } - - /// - /// The callback for \ref AssetFileService.DeleteById and \ref AssetFileService.DeleteByName. - /// - public class AssetFileDeleteResult - { - /// The path to the DLC file. - public readonly string Filepath; - - /// Whether the DLC file is deleted successfully. - public readonly bool Success; - - /// The ID of the DLC file. - public readonly ulong AssetId; - - public AssetFileDeleteResult(IntPtr o) - { - Filepath = CLIB.ppf_AssetFileDeleteResult_GetFilepath(o); - Success = CLIB.ppf_AssetFileDeleteResult_GetSuccess(o); - AssetId = CLIB.ppf_AssetFileDeleteResult_GetAssetId(o); - } - } - - /// Indicates whether the download of the DLC file is successfully canceled. - public class AssetFileDownloadCancelResult - { - /// The path to the DLC file. - public readonly string Filepath; - - /// Whether the download is successfully canceled. - public readonly bool Success; - - /// The ID of the DLC file. - public readonly ulong AssetId; - - public AssetFileDownloadCancelResult(IntPtr o) - { - Filepath = CLIB.ppf_AssetFileDownloadCancelResult_GetFilepath(o); - Success = CLIB.ppf_AssetFileDownloadCancelResult_GetSuccess(o); - AssetId = CLIB.ppf_AssetFileDownloadCancelResult_GetAssetId(o); - } - } - - /// The result returned after calling \ref AssetFileService.DownloadById or \ref AssetFileService.DownloadByName. - public class AssetFileDownloadResult - { - /// The ID of the DLC file. - public readonly ulong AssetId; - - /// The path to the DLC file. - public readonly string Filepath; - - public AssetFileDownloadResult(IntPtr o) - { - AssetId = CLIB.ppf_AssetFileDownloadResult_GetAssetId(o); - Filepath = CLIB.ppf_AssetFileDownloadResult_GetFilepath(o); - } - } - - /// - /// You will receive this message periodically once you call \ref AssetFileService.DownloadById - /// or \ref AssetFileService.DownloadByName. - /// - public class AssetFileDownloadUpdate - { - /// The ID of the DLC file. - public readonly ulong AssetId; - - /// The total bytes of the DLC file. - public readonly ulong BytesTotal; - - /// The transferred bytes of the DLC file. - public readonly long BytesTransferred; - - /// The download status of the DLC file. - public readonly AssetFileDownloadCompleteStatus CompleteStatus; - - public AssetFileDownloadUpdate(IntPtr o) - { - AssetId = CLIB.ppf_AssetFileDownloadUpdate_GetAssetId(o); - BytesTotal = CLIB.ppf_AssetFileDownloadUpdate_GetBytesTotal(o); - BytesTransferred = CLIB.ppf_AssetFileDownloadUpdate_GetBytesTransferred(o); - CompleteStatus = CLIB.ppf_AssetFileDownloadUpdate_GetCompleteStatus(o); - } - } - - /// - /// The callback for \ref AssetFileService.StatusById or \ref AssetFileService.StatusByName. - /// - public class AssetStatus - { - /// The ID of the DLC file. - public readonly ulong AssetId; - - /// The name of the DLC file. - public readonly string Filename; - - /// The path to the DLC file. - public readonly string Filepath; - - /// The download status of the DLC file. You can refer to \ref DownloadStatus for details. - public readonly string DownloadStatus; - - public AssetStatus(IntPtr o) - { - AssetId = CLIB.ppf_AssetStatus_GetAssetId(o); - Filename = CLIB.ppf_AssetStatus_GetFilename(o); - Filepath = CLIB.ppf_AssetStatus_GetFilepath(o); - DownloadStatus = CLIB.ppf_AssetStatus_GetDownloadStatus(o); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/AssetFile.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/AssetFile.cs.meta deleted file mode 100644 index 58320c2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/AssetFile.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: fa00ebe2dc4b4ccab93a18d008dece77 -timeCreated: 1661769967 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Challenge.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Challenge.cs deleted file mode 100644 index 57efadf..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Challenge.cs +++ /dev/null @@ -1,268 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using UnityEngine; - -namespace Pico.Platform.Models -{ - /// Challenge setting options. - public class ChallengeOptions - { - /// For creating challenge options - public ChallengeOptions() - { - Handle = CLIB.ppf_ChallengeOptions_Create(); - } - - /// Set the end date. Currently, not used. - public void SetEndDate(DateTime value) - { - CLIB.ppf_ChallengeOptions_SetEndDate(Handle, Convert.ToUInt64(TimeUtil.DateTimeToSeconds(value))); - } - - /// Set whether to get active challenges. - public void SetIncludeActiveChallenges(bool value) - { - CLIB.ppf_ChallengeOptions_SetIncludeActiveChallenges(Handle, value); - } - - /// Set whether to get future challenges whose start dates are latter than the current time. - public void SetIncludeFutureChallenges(bool value) - { - CLIB.ppf_ChallengeOptions_SetIncludeFutureChallenges(Handle, value); - } - - /// Set whether to get past challenges whose end dates are earlier than the current time. - public void SetIncludePastChallenges(bool value) - { - CLIB.ppf_ChallengeOptions_SetIncludePastChallenges(Handle, value); - } - - /// (Optional) Set the name of the leaderboard that the challenges associated with. - public void SetLeaderboardName(string value) - { - CLIB.ppf_ChallengeOptions_SetLeaderboardName(Handle, value); - } - - /// Set the start date. Currently, not used. - public void SetStartDate(DateTime value) - { - CLIB.ppf_ChallengeOptions_SetStartDate(Handle, Convert.ToUInt64(TimeUtil.DateTimeToSeconds(value))); - } - - /// Set the challenge title. Currently, not used. - public void SetTitle(string value) - { - CLIB.ppf_ChallengeOptions_SetTitle(Handle, value); - } - - /// Set the filter for quering specified challenges. - public void SetViewerFilter(ChallengeViewerFilter value) - { - CLIB.ppf_ChallengeOptions_SetViewerFilter(Handle, value); - } - - /// Set to get the challenges of a specific visibility type. - public void SetVisibility(ChallengeVisibility value) - { - CLIB.ppf_ChallengeOptions_SetVisibility(Handle, value); - } - - public static explicit operator IntPtr(ChallengeOptions options) - { - return options != null ? options.Handle : IntPtr.Zero; - } - - ~ChallengeOptions() - { - CLIB.ppf_ChallengeOptions_Destroy(Handle); - } - - IntPtr Handle; - - public IntPtr GetHandle() - { - return Handle; - } - } - - /// Challenge info. - public class Challenge - { - /// The creator of the challenge. - public readonly ChallengeCreationType CreationType; - - /// Challenge ID - public readonly UInt64 ID; - - /// Challenge's start date. - public readonly DateTime StartDate; - - /// Challenge's end date. - public readonly DateTime EndDate; - - /// Participants of the challenge, which might be null. Should check if it is null before use. - public readonly UserList ParticipantsOptional; - - /// Users invited to the challenge, which might be null. Should check if it is null before use. - public readonly UserList InvitedUsersOptional; - - /// The info about the leaderboard that the challenge associated with. - public readonly Leaderboard Leaderboard; - - /// Challenge's title. - public readonly string Title; - - /// Challenge's visibility. - public readonly ChallengeVisibility Visibility; - - - public Challenge(IntPtr o) - { - CreationType = CLIB.ppf_Challenge_GetCreationType(o); - - try - { - EndDate = TimeUtil.SecondsToDateTime((long) CLIB.ppf_Challenge_GetEndDate(o)); - } - catch (Exception e) - { - Debug.LogWarning($"Challenge Set EndDate: ppf_Challenge_GetEndDate(o) = {CLIB.ppf_Challenge_GetEndDate(o)}, Exception: {e}"); - } - - ID = CLIB.ppf_Challenge_GetID(o); - { - var pointer = CLIB.ppf_Challenge_GetInvitedUsers(o); - if (pointer == IntPtr.Zero) - { - InvitedUsersOptional = null; - } - else - { - InvitedUsersOptional = new UserList(pointer); - } - } - Leaderboard = new Leaderboard(CLIB.ppf_Challenge_GetLeaderboard(o)); - { - var pointer = CLIB.ppf_Challenge_GetParticipants(o); - if (pointer == IntPtr.Zero) - { - ParticipantsOptional = null; - } - else - { - ParticipantsOptional = new UserList(pointer); - } - } - try - { - StartDate = TimeUtil.SecondsToDateTime((long) CLIB.ppf_Challenge_GetStartDate(o)); - } - catch (Exception e) - { - Debug.LogWarning($"Challenge Set StartDate: ppf_Challenge_GetStartDate(o) = {CLIB.ppf_Challenge_GetStartDate(o)}, Exception: {e}"); - } - - Title = CLIB.ppf_Challenge_GetTitle(o); - Visibility = CLIB.ppf_Challenge_GetVisibility(o); - } - } - - /// Challenge list. Each Element is \ref Challenge. - public class ChallengeList : MessageArray - { - public ChallengeList(IntPtr a) - { - TotalCount = CLIB.ppf_ChallengeArray_GetTotalCount(a); - NextPageParam = CLIB.ppf_ChallengeArray_HasNextPage(a) ? "true" : string.Empty; - PreviousPageParam = CLIB.ppf_ChallengeArray_HasPreviousPage(a) ? "true" : String.Empty; - int count = (int) CLIB.ppf_ChallengeArray_GetSize(a); - this.Capacity = count; - for (uint i = 0; i < count; i++) - { - this.Add(new Challenge(CLIB.ppf_ChallengeArray_GetElement(a, (UIntPtr) i))); - } - } - - /// The total number of challenges in the list. - public readonly ulong TotalCount; - } - - /// Challenge entry info. - public class ChallengeEntry - { - /// The entry's display score. - public readonly string DisplayScore; - - /// The entry's additional info, no more than 2KB. - public readonly byte[] ExtraData; - - /// The ID of the challenge that the entry belongs to. - public readonly UInt64 ID; - - /// The rank of the entry. - public readonly int Rank; - - /// The score of the entry. - public readonly long Score; - - /// The time when the entry was written. - public readonly DateTime Timestamp; - - /// The user the entry belongs to. - public readonly User User; - - - public ChallengeEntry(IntPtr o) - { - DisplayScore = CLIB.ppf_ChallengeEntry_GetDisplayScore(o); - var extraDataPtr = CLIB.ppf_ChallengeEntry_GetExtraData(o); - var extraDataSize = CLIB.ppf_ChallengeEntry_GetExtraDataLength(o); - ExtraData = MarshalUtil.ByteArrayFromNative(extraDataPtr, extraDataSize); - ID = CLIB.ppf_ChallengeEntry_GetID(o); - Rank = CLIB.ppf_ChallengeEntry_GetRank(o); - Score = CLIB.ppf_ChallengeEntry_GetScore(o); - - try - { - Timestamp = TimeUtil.SecondsToDateTime((long) CLIB.ppf_ChallengeEntry_GetTimestamp(o)); - } - catch (Exception e) - { - Debug.LogWarning($"ChallengeEntry Set Timestamp: ppf_ChallengeEntry_GetTimestamp(o) = {CLIB.ppf_ChallengeEntry_GetTimestamp(o)}, Exception: {e}"); - } - - User = new User(CLIB.ppf_ChallengeEntry_GetUser(o)); - } - } - - /// Challenge entry list. Each element is \ref ChallengeEntry. - public class ChallengeEntryList : MessageArray - { - public ChallengeEntryList(IntPtr a) - { - TotalCount = CLIB.ppf_ChallengeEntryArray_GetTotalCount(a); - NextPageParam = CLIB.ppf_ChallengeEntryArray_HasNextPage(a) ? "true" : string.Empty; - PreviousPageParam = CLIB.ppf_ChallengeEntryArray_HasPreviousPage(a) ? "true" : string.Empty; - int count = (int) CLIB.ppf_ChallengeEntryArray_GetSize(a); - this.Capacity = count; - for (uint i = 0; i < count; i++) - { - this.Add(new ChallengeEntry(CLIB.ppf_ChallengeEntryArray_GetElement(a, (UIntPtr) i))); - } - } - - /// The total number of entries in the list. - public readonly ulong TotalCount; - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Challenge.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Challenge.cs.meta deleted file mode 100644 index 23e23bb..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Challenge.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: e107cf0bdc434409aaf2cf952cc37436 -timeCreated: 1664352647 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Common.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Common.cs deleted file mode 100644 index 0b8309d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Common.cs +++ /dev/null @@ -1,115 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; - -namespace Pico.Platform.Models -{ - public class KVPairArray - { - public uint Size { get; private set; } - IntPtr Handle; - - public IntPtr GetHandle() - { - return Handle; - } - - public KVPairArray(uint size) - { - Size = size; - Handle = CLIB.ppf_KeyValuePairArray_Create((UIntPtr) size); - } - - ~KVPairArray() - { - CLIB.ppf_KeyValuePairArray_Destroy(Handle); - Handle = IntPtr.Zero; - } - - public KVPair GetElement(uint index) - { - return new KVPair(CLIB.ppf_KeyValuePairArray_GetElement(Handle, (UIntPtr) index)); - } - } - - public class KVPair - { - IntPtr Handle; - bool destroyable = true; - - public KVPair() - { - Handle = CLIB.ppf_KeyValuePair_Create(); - } - - public KVPair(IntPtr o) - { - Handle = o; - destroyable = false; - } - - public void SetIntValue(int value) - { - CLIB.ppf_KeyValuePair_SetIntValue(Handle, value); - } - - public void SetStringValue(string value) - { - CLIB.ppf_KeyValuePair_SetStringValue(Handle, value); - } - - public void SetDoubleValue(double value) - { - CLIB.ppf_KeyValuePair_SetDoubleValue(Handle, value); - } - - public int GetIntValue() - { - return CLIB.ppf_KeyValuePair_GetIntValue(Handle); - } - - public string GetStringValue() - { - return CLIB.ppf_KeyValuePair_GetStringValue(Handle); - } - - public double GetDoubleValue() - { - return CLIB.ppf_KeyValuePair_GetDoubleValue(Handle); - } - - public void SetKey(string key) - { - CLIB.ppf_KeyValuePair_SetKey(Handle, key); - } - - public string GetKey() - { - return CLIB.ppf_KeyValuePair_GetKey(Handle); - } - - public KVPairType GetValueType() - { - return (KVPairType) CLIB.ppf_KeyValuePair_GetValueType(Handle); - } - - ~KVPair() - { - if (destroyable) - { - CLIB.ppf_KeyValuePair_Destroy(Handle); - Handle = IntPtr.Zero; - } - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Common.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Common.cs.meta deleted file mode 100644 index ddd79e5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Common.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: af96c3f14f761724db9f93a693fbad2e -timeCreated: 1523486800 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Compliance.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Compliance.cs deleted file mode 100644 index b431344..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Compliance.cs +++ /dev/null @@ -1,31 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; - -namespace Pico.Platform.Models -{ - public class DetectSensitiveResult - { - /// The filtered text is a string which replace sensitive words with `*`. - public readonly string FilteredText; - - /// The proposed strategy to handle user operation. - public readonly SensitiveProposal Proposal; - - public DetectSensitiveResult(IntPtr o) - { - FilteredText = CLIB.ppf_DetectSensitiveResult_GetFilteredText(o); - Proposal = CLIB.ppf_DetectSensitiveResult_GetProposal(o); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Compliance.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Compliance.cs.meta deleted file mode 100644 index 5fa1256..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Compliance.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 3b2e5ad6aabe48df833647b8ce43f0b3 -timeCreated: 1679567051 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Highlight.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Highlight.cs deleted file mode 100644 index b677521..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Highlight.cs +++ /dev/null @@ -1,110 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; - -namespace Pico.Platform.Models -{ - /// - /// Information about screen capturing. - /// - public class CaptureInfo - { - /// - /// The path where the image is located. - /// - public readonly string ImagePath; - /// - /// The ID of the screen-capturing task. - /// - public readonly string JobId; - - public CaptureInfo(IntPtr o) - { - ImagePath = CLIB.ppf_CaptureInfo_GetImagePath(o); - JobId = CLIB.ppf_CaptureInfo_GetJobId(o); - } - } - - - /// - /// Information about screen recording. - /// - public class RecordInfo - { - /// - /// The path where the video is located. - /// - public readonly string VideoPath; - /// - /// The duration of the video. Unit: milliseconds. - /// - public readonly int DurationInMilliSeconds; - /// - /// The width of the video. - /// - public readonly int Width; - /// - /// The height of the video. - /// - public readonly int Height; - /// - /// The ID of the screen-recording task. - /// - public readonly string JobId; - - public RecordInfo(IntPtr o) - { - VideoPath = CLIB.ppf_RecordInfo_GetVideoPath(o); - DurationInMilliSeconds = CLIB.ppf_RecordInfo_GetDurationInMilliSeconds(o); - Width = CLIB.ppf_RecordInfo_GetWidth(o); - Height = CLIB.ppf_RecordInfo_GetHeight(o); - JobId = CLIB.ppf_RecordInfo_GetJobId(o); - } - } - - - /// - /// Information about the images captured and videos recorded in a session. - /// - public class SessionMedia - { - /// - /// Image information, including image paths and job IDs. - /// - public readonly CaptureInfo[] Images; - /// - /// Video information, including video paths, video durations, video sizes, and job IDs. - /// - public readonly RecordInfo[] Videos; - - public SessionMedia(IntPtr o) - { - { - int sz = (int) CLIB.ppf_SessionMedia_GetImagesSize(o); - Images = new CaptureInfo[sz]; - for (int i = 0; i < sz; i++) - { - Images[i] = new CaptureInfo(CLIB.ppf_SessionMedia_GetImages(o, (UIntPtr) i)); - } - } - { - int sz = (int) CLIB.ppf_SessionMedia_GetVideosSize(o); - Videos = new RecordInfo[sz]; - for (int i = 0; i < sz; i++) - { - Videos[i] = new RecordInfo(CLIB.ppf_SessionMedia_GetVideos(o, (UIntPtr) i)); - } - } - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Highlight.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Highlight.cs.meta deleted file mode 100644 index 665cab8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Highlight.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 6effacd11a404d7983207e0418286b47 -timeCreated: 1686138789 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/IAP.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/IAP.cs deleted file mode 100644 index 6314558..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/IAP.cs +++ /dev/null @@ -1,225 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; - -namespace Pico.Platform.Models -{ - /// - /// The add-on that can be purchased in the app. - /// - /// You can create in-app products on the PICO Developer Platform. - /// - public class Product - { - /// The description of the add-on. - public readonly string Description; - - /// The detailed description of the add-on. - public readonly string DetailDescription; - - /// The price of the add-on, which is a number string. - public readonly string Price; - - /// The currency required for purchasing the add-on. - public readonly string Currency; - - /// The name of the add-on. - public readonly string Name; - - /// The unique identifier of the add-on. - public readonly string SKU; - - /// The icon of the add-on, which is an image URL. - public readonly string Icon; - - /// The type of the add-on - public readonly AddonsType AddonsType; - - /// The period type for the subscription add-on. Only valid when it's a subscription add-on. - public readonly PeriodType PeriodType; - - /// The trial period unit for the subscription add-on. Only valid when it's a subscription add-on. - public readonly PeriodType TrialPeriodUnit; - - /// The trial period value for the subscription add-on. Only valid when it's a subscription add-on. - public readonly int TrialPeriodValue; - - /// The original price of the add-on, which means the price without discount. - public readonly string OriginalPrice; - - /// The order ID of the subscription. Only valid when it's a subscription add-on. - public readonly string OuterId; - - /// Whether the subscription is auto renewed. Only valid when it's a subscription add-on. - public readonly bool IsContinuous; - - public Product(IntPtr o) - { - Description = CLIB.ppf_Product_GetDescription(o); - DetailDescription = CLIB.ppf_Product_GetDetailDescription(o); - Price = CLIB.ppf_Product_GetPrice(o); - Currency = CLIB.ppf_Product_GetCurrency(o); - Name = CLIB.ppf_Product_GetName(o); - SKU = CLIB.ppf_Product_GetSKU(o); - Icon = CLIB.ppf_Product_GetIcon(o); - AddonsType = CLIB.ppf_Product_GetAddonsType(o); - PeriodType = CLIB.ppf_Product_GetPeriodType(o); - TrialPeriodUnit = CLIB.ppf_Product_GetTrialPeriodUnit(o); - TrialPeriodValue = CLIB.ppf_Product_GetTrialPeriodValue(o); - OuterId = CLIB.ppf_Product_GetOuterId(o); - OriginalPrice = CLIB.ppf_Product_GetOriginalPrice(o); - IsContinuous = CLIB.ppf_Product_IsContinuous(o); - } - } - - /// - /// Each element is \ref Product. - /// - public class ProductList : MessageArray - { - public ProductList(IntPtr a) - { - var count = (int) CLIB.ppf_ProductArray_GetSize(a); - this.Capacity = count; - for (int i = 0; i < count; i++) - { - this.Add(new Product(CLIB.ppf_ProductArray_GetElement(a, (UIntPtr) i))); - } - - NextPageParam = CLIB.ppf_ProductArray_GetNextPageParam(a); - } - } - - - /// - /// The add-on that the current user has purchased. - /// - public class Purchase - { - /// The expiration time. Only valid when it's a subscription add-on. - public readonly DateTime ExpirationTime; - - /// The grant time. Only valid when it's a subscription add-on. - public readonly DateTime GrantTime; - - /// The ID of the purchase order. - public readonly string ID; - - /// The unique identifier of the add-on in the purchase order. - public readonly string SKU; - - /// The icon of the add-on. - public readonly string Icon; - - /// The type of the purchased add-on. - public readonly AddonsType AddonsType; - - /// The order ID of the subscription. Only valid when it's a subscription add-on. - public readonly string OuterId; - - /// The current period type of subscription. Only valid when it's a subscription add-on. - public readonly PeriodType CurrentPeriodType; - - /// The next period type of subscription. Only valid when it's a subscription add-on. - public readonly PeriodType NextPeriodType; - - /// The next pay time of subscription. Only valid when it's a subscription add-on. - public readonly DateTime NextPayTime; - - /// The discount info of the purchase. - public readonly DiscountType DiscountType; - - /// The comment for the order. Developers can add order comment to a purchase. See also: \ref IAPService.LaunchCheckoutFlow3 - public readonly string OrderComment; - - public Purchase(IntPtr o) - { - ExpirationTime = TimeUtil.MilliSecondsToDateTime(CLIB.ppf_Purchase_GetExpirationTime(o)); - GrantTime = TimeUtil.MilliSecondsToDateTime(CLIB.ppf_Purchase_GetGrantTime(o)); - ID = CLIB.ppf_Purchase_GetID(o); - SKU = CLIB.ppf_Purchase_GetSKU(o); - Icon = CLIB.ppf_Purchase_GetIcon(o); - AddonsType = CLIB.ppf_Purchase_GetAddonsType(o); - OuterId = CLIB.ppf_Purchase_GetOuterId(o); - CurrentPeriodType = CLIB.ppf_Purchase_GetCurrentPeriodType(o); - NextPeriodType = CLIB.ppf_Purchase_GetNextPeriodType(o); - NextPayTime = TimeUtil.MilliSecondsToDateTime(CLIB.ppf_Purchase_GetNextPayTime(o)); - DiscountType = CLIB.ppf_Purchase_GetDiscountType(o); - OrderComment = CLIB.ppf_Purchase_GetOrderComment(o); - } - } - - /// - /// Each element is \ref Purchase. - /// - public class PurchaseList : MessageArray - { - public PurchaseList(IntPtr a) - { - var count = (int) CLIB.ppf_PurchaseArray_GetSize(a); - this.Capacity = count; - for (int i = 0; i < count; i++) - { - this.Add(new Purchase(CLIB.ppf_PurchaseArray_GetElement(a, (UIntPtr) i))); - } - - NextPageParam = CLIB.ppf_PurchaseArray_GetNextPageParam(a); - } - } - - /// - /// \ref IAPService.GetSubscriptionStatus returns the subscription status of a subscription add-on. - /// - public class SubscriptionStatus - { - /// The SKU of the add-on. SKU is the add-on's unique identifier. - public readonly string SKU; - - /// The order ID of the subscription. Only valid when it's a subscription add-on. - public readonly string OuterId; - - /// The start time of the subscription. - public readonly DateTime StartTime; - - /// The end time of the subscription. - public readonly DateTime EndTime; - - /// The period type of the subscription. - public readonly PeriodType PeriodType; - - /// The entitlement status of the add-on, which indicates whether the user is entitled to use the add-on. - public readonly EntitlementStatus EntitlementStatus; - - /// If `EntitlementStatus` is `Cancel`, `CancelReason` indicates why the subscription has been canceled. - public readonly CancelReason CancelReason; - - /// Whether the subscription is in free trial. - public readonly bool IsFreeTrial; - - /// The next period of the subscription. - public readonly int NextPeriod; - - public SubscriptionStatus(IntPtr o) - { - SKU = CLIB.ppf_SubscriptionStatus_GetSKU(o); - OuterId = CLIB.ppf_SubscriptionStatus_GetOuterId(o); - StartTime = TimeUtil.MilliSecondsToDateTime(CLIB.ppf_SubscriptionStatus_GetStartTime(o)); - EndTime = TimeUtil.MilliSecondsToDateTime(CLIB.ppf_SubscriptionStatus_GetEndTime(o)); - PeriodType = CLIB.ppf_SubscriptionStatus_GetPeriodType(o); - EntitlementStatus = CLIB.ppf_SubscriptionStatus_GetEntitlementStatus(o); - CancelReason = CLIB.ppf_SubscriptionStatus_GetCancelReason(o); - IsFreeTrial = CLIB.ppf_SubscriptionStatus_GetIsFreeTrial(o); - NextPeriod = CLIB.ppf_SubscriptionStatus_GetNextPeriod(o); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/IAP.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/IAP.cs.meta deleted file mode 100644 index 7526be6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/IAP.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 2178942333fc436ab70032c2073b63bb -timeCreated: 1655278125 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Leaderboard.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Leaderboard.cs deleted file mode 100644 index 8e4b3a8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Leaderboard.cs +++ /dev/null @@ -1,146 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; - -namespace Pico.Platform.Models -{ - - /// Leaderboard info. - public class Leaderboard - { - /// The unique identifier of the leaderboard, which is configured on the PICO Developer Platform. - public readonly string ApiName; - - /// Leaderboard ID. - public readonly ulong ID; - - /** Associate a destination to the leaderboard so that users can be directed to a specific location in the app. - * If the leaderboard for that challenge is associated with a destination, the app will be launched, and the user will be directed to the destination. - * If the leaderboard for that challenge is not associated with any destination, the app will be launched, and the user will be directed to the Home page. - */ - public readonly Destination DestinationOptional; - - public Leaderboard(IntPtr o) - { - ApiName = CLIB.ppf_Leaderboard_GetApiName(o); - ID = CLIB.ppf_Leaderboard_GetID(o); - var pointer = CLIB.ppf_Leaderboard_GetDestination(o); - if (pointer == IntPtr.Zero) - DestinationOptional = null; - else - DestinationOptional = new Destination(pointer); - } - } - - /// Leaderboard list. Each element is \ref Leaderboard. - public class LeaderboardList : MessageArray - { - /// The total number of leaderboards in the list. - public readonly ulong TotalCount; - public LeaderboardList(IntPtr a) - - { - TotalCount = CLIB.ppf_LeaderboardArray_GetTotalCount(a); - NextPageParam = CLIB.ppf_LeaderboardArray_HasNextPage(a) ? "true" : string.Empty; - var count = (int) CLIB.ppf_LeaderboardArray_GetSize(a); - this.Capacity = count; - for (var i = 0; i < count; i++) - { - Add(new Leaderboard(CLIB.ppf_LeaderboardArray_GetElement(a, (UIntPtr) i))); - } - } - } - - /// Supplementary metric. - public class SupplementaryMetric - { - /// The ID of the supplementary metric. - public readonly UInt64 ID; - /// The value of the supplementary metric. - public readonly long Metric; - - - public SupplementaryMetric(IntPtr o) - { - ID = CLIB.ppf_SupplementaryMetric_GetID(o); - Metric = CLIB.ppf_SupplementaryMetric_GetMetric(o); - } - } - - /// Leaderboard entry info. - public class LeaderboardEntry - { - /// The entry's display score. - public readonly string DisplayScore; - /// Additional info, no more than 2KB. - public readonly byte[] ExtraData; - /// Entry ID. - public readonly UInt64 ID; - /// The entry's ranking on the leaderboard. For example, returns `1` for top1. - public readonly int Rank; - /// The score used to rank the entry. - public readonly long Score; - /// The supplementary metric used for tiebreakers. This field can be null. Need to check whether it is null before use. - public readonly SupplementaryMetric SupplementaryMetricOptional; - /// The time when the entry was written to the leaderboard. - public readonly DateTime Timestamp; - /// The user the entry belongs to. - public readonly User User; - - - public LeaderboardEntry(IntPtr o) - { - DisplayScore = CLIB.ppf_LeaderboardEntry_GetDisplayScore(o); - var extraDataPtr = CLIB.ppf_LeaderboardEntry_GetExtraData(o); - var extraDataSize = CLIB.ppf_LeaderboardEntry_GetExtraDataLength(o); - ExtraData = MarshalUtil.ByteArrayFromNative(extraDataPtr, extraDataSize); - ID = CLIB.ppf_LeaderboardEntry_GetID(o); - Rank = CLIB.ppf_LeaderboardEntry_GetRank(o); - Score = CLIB.ppf_LeaderboardEntry_GetScore(o); - Timestamp = TimeUtil.SecondsToDateTime((long) CLIB.ppf_LeaderboardEntry_GetTimestamp(o)); - User = new User(CLIB.ppf_LeaderboardEntry_GetUser(o)); - { - var pointer = CLIB.ppf_LeaderboardEntry_GetSupplementaryMetric(o); - if (pointer == IntPtr.Zero) - { - SupplementaryMetricOptional = null; - } - else - { - SupplementaryMetricOptional = new SupplementaryMetric(pointer); - } - } - } - } - - /// Leaderboard entry list. Each element is \ref LeaderboardEntry. - public class LeaderboardEntryList : MessageArray - { - /// The total number of entries on the leaderboard. - public readonly ulong TotalCount; - - public LeaderboardEntryList(IntPtr a) - { - NextPageParam = CLIB.ppf_LeaderboardEntryArray_HasNextPage(a) ? "true" : string.Empty; - PreviousPageParam = CLIB.ppf_LeaderboardEntryArray_HasPreviousPage(a) ? "true" : string.Empty; - var count = (int) CLIB.ppf_LeaderboardEntryArray_GetSize(a); - this.Capacity = count; - for (uint i = 0; i < count; i++) - { - this.Add(new LeaderboardEntry(CLIB.ppf_LeaderboardEntryArray_GetElement(a, (UIntPtr) i))); - } - - TotalCount = CLIB.ppf_LeaderboardEntryArray_GetTotalCount(a); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Leaderboard.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Leaderboard.cs.meta deleted file mode 100644 index 18d52c8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Leaderboard.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 457e9a7eddbc4d46ab8add0d8ebc03d6 -timeCreated: 1655221465 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Matchmaking.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Matchmaking.cs deleted file mode 100644 index d38396e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Matchmaking.cs +++ /dev/null @@ -1,202 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; - -namespace Pico.Platform.Models -{ - - /// Matchmaking admin snapshot. You will receive this after calling \ref MatchmakingService.GetAdminSnapshot. - public class MatchmakingAdminSnapshot - { - /// List of matchmaking candidates - public readonly MatchmakingAdminSnapshotCandidateList CandidateList; - /// The current matching threshold. - public readonly double MyCurrentThreshold; - - public MatchmakingAdminSnapshot(IntPtr o) - { - CandidateList = new MatchmakingAdminSnapshotCandidateList(CLIB.ppf_MatchmakingAdminSnapshot_GetCandidates(o)); - MyCurrentThreshold = CLIB.ppf_MatchmakingAdminSnapshot_GetMyCurrentThreshold(o); - } - } - - /// Matchmaking candidate. - public class MatchmakingAdminSnapshotCandidate - { - /// Whether me and the other user can be matched. - public readonly bool CanMatch; - /// My matching threshold. - public readonly double MyTotalScore; - /// The other user's matching threshold. - public readonly double TheirCurrentThreshold; - - public MatchmakingAdminSnapshotCandidate(IntPtr o) - { - CanMatch = CLIB.ppf_MatchmakingAdminSnapshotCandidate_GetCanMatch(o); - MyTotalScore = CLIB.ppf_MatchmakingAdminSnapshotCandidate_GetMyTotalScore(o); - TheirCurrentThreshold = CLIB.ppf_MatchmakingAdminSnapshotCandidate_GetTheirCurrentThreshold(o); - } - } - /// - /// Each element is \ref MatchmakingAdminSnapshotCandidate. - /// - public class MatchmakingAdminSnapshotCandidateList : MessageArray - { - /// The total number of MatchmakingAdminSnapshotCandidate in the list. - public readonly ulong TotalCount; - public MatchmakingAdminSnapshotCandidateList(IntPtr a) - { - var count = (int) CLIB.ppf_MatchmakingAdminSnapshotCandidateArray_GetSize(a); - this.Capacity = count; - TotalCount = (ulong)CLIB.ppf_MatchmakingAdminSnapshotCandidateArray_GetTotalCount(a); - for (int i = 0; i < count; i++) - { - this.Add(new MatchmakingAdminSnapshotCandidate(CLIB.ppf_MatchmakingAdminSnapshotCandidateArray_GetElement(a, (UIntPtr) i))); - } - } - } - - /// Matchmaking browse result. You will receive the result after calling \ref MatchmakingService.Browse2. - public class MatchmakingBrowseResult - { - /// Matchmaking enqueue result. - public readonly MatchmakingEnqueueResult EnqueueResult; - /// The list of matchmaking rooms. - public readonly MatchmakingRoomList MatchmakingRooms; - - public MatchmakingBrowseResult(IntPtr o) - { - EnqueueResult = new MatchmakingEnqueueResult(CLIB.ppf_MatchmakingBrowseResult_GetEnqueueResult(o)); - MatchmakingRooms = new MatchmakingRoomList(CLIB.ppf_MatchmakingBrowseResult_GetRooms(o)); - } - } - - /// Matchmaking enqueue result. - public class MatchmakingEnqueueResult - { - /// Matchmaking snapshot options. Used for debugging only. - public readonly MatchmakingAdminSnapshot AdminSnapshotOptional; - /// The average waiting time. - public readonly uint AverageWait; - /// The number of matches made in the last hour. - public readonly uint MatchesInLastHourCount; - /// The expected longest waiting time. - public readonly uint MaxExpectedWait; - /// Matchmaking pool name. - public readonly string Pool; - /// Match rate. - public readonly uint RecentMatchPercentage; - - - public MatchmakingEnqueueResult(IntPtr o) - { - { - var pointer = CLIB.ppf_MatchmakingEnqueueResult_GetAdminSnapshot(o); - if (pointer == IntPtr.Zero) - { - AdminSnapshotOptional = null; - } - else - { - AdminSnapshotOptional = new MatchmakingAdminSnapshot(pointer); - } - } - - AverageWait = CLIB.ppf_MatchmakingEnqueueResult_GetAverageWait(o); - MatchesInLastHourCount = CLIB.ppf_MatchmakingEnqueueResult_GetMatchesInLastHourCount(o); - MaxExpectedWait = CLIB.ppf_MatchmakingEnqueueResult_GetMaxExpectedWait(o); - Pool = CLIB.ppf_MatchmakingEnqueueResult_GetPool(o); - RecentMatchPercentage = CLIB.ppf_MatchmakingEnqueueResult_GetRecentMatchPercentage(o); - } - } - - /// Matchmaking enqueue result and room info. You will receive this after calling \ref MatchmakingService.CreateAndEnqueueRoom2. - public class MatchmakingEnqueueResultAndRoom - { - /// Matchmaking enqueue result. - public readonly MatchmakingEnqueueResult MatchmakingEnqueueResult; - /// Matchmaking room info. - public readonly Room Room; - - public MatchmakingEnqueueResultAndRoom(IntPtr o) - { - MatchmakingEnqueueResult = new MatchmakingEnqueueResult(CLIB.ppf_MatchmakingEnqueueResultAndRoom_GetMatchmakingEnqueueResult(o)); - Room = new Room(CLIB.ppf_MatchmakingEnqueueResultAndRoom_GetRoom(o)); - } - } - - /// Matchmaking room. - public class MatchmakingRoom - { - /// Room info. - public readonly Models.Room Room; - /// Currently, always `0`. - public readonly uint PingTime; - /// Currently, always `false`. - public readonly bool HasPingTime; - - - public MatchmakingRoom(IntPtr o) - { - this.PingTime = CLIB.ppf_MatchmakingRoom_GetPingTime(o); - this.Room = new Models.Room(CLIB.ppf_MatchmakingRoom_GetRoom(o)); - this.HasPingTime = CLIB.ppf_MatchmakingRoom_HasPingTime(o); - } - } - /** - * Each element is \ref MatchmakingRoom - */ - public class MatchmakingRoomList : MessageArray - { - /// The total number. - public readonly int TotalCount; - public MatchmakingRoomList(IntPtr a) - { - TotalCount = CLIB.ppf_MatchmakingRoomArray_GetTotalCount(a); - int count = (int) CLIB.ppf_MatchmakingRoomArray_GetSize(a); - this.Capacity = count; - for (uint i = 0; i < count; i++) - { - this.Add(new MatchmakingRoom(CLIB.ppf_MatchmakingRoomArray_GetElement(a, (UIntPtr) i))); - } - } - } - - /// Matchmaking statistics. Will receive this after calling \ref MatchmakingService.GetStats. - public class MatchmakingStats - { - /// The current user's number of draws. - public readonly uint DrawCount; - /// The current user's number of losses. - public readonly uint LossCount; - /// The current user's skill level for the current matchmaking pool. - public readonly uint SkillLevel; - /// The average of all skill levels for the current matchmaking pool. - public readonly double SkillMean; - /// The standard deviation of all skill levels for the current matchmaking pool - public readonly double SkillStandardDeviation; - /// The current user's number of wins. - public readonly uint WinCount; - - - public MatchmakingStats(IntPtr o) - { - DrawCount = CLIB.ppf_MatchmakingStats_GetDrawCount(o); - LossCount = CLIB.ppf_MatchmakingStats_GetLossCount(o); - SkillLevel = CLIB.ppf_MatchmakingStats_GetSkillLevel(o); - SkillMean = CLIB.ppf_MatchmakingStats_GetSkillMean(o); - SkillStandardDeviation = CLIB.ppf_MatchmakingStats_GetSkillStandardDeviation(o); - WinCount = CLIB.ppf_MatchmakingStats_GetWinCount(o); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Matchmaking.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Matchmaking.cs.meta deleted file mode 100644 index 208691c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Matchmaking.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ad76d09e01dbdf749a00f0dfd0ed3c1a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Notification.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Notification.cs deleted file mode 100644 index 15bf45e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Notification.cs +++ /dev/null @@ -1,69 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using UnityEngine; - -namespace Pico.Platform.Models -{ - /// - /// Invitation notificiation. - /// - public class RoomInviteNotification - { - /// Invitation ID. - public readonly UInt64 ID; - /// Room ID. - public readonly UInt64 RoomID; - /// Inviter's user ID. - public readonly string SenderID; - /// The time when the invitation is sent. - public readonly DateTime SentTime; - - - public RoomInviteNotification(IntPtr o) - { - ID = CLIB.ppf_RoomInviteNotification_GetID(o); - RoomID = CLIB.ppf_RoomInviteNotification_GetRoomID(o); - SenderID = CLIB.ppf_RoomInviteNotification_GetSenderID(o); - SentTime = new DateTime(); - try - { - SentTime = TimeUtil.SecondsToDateTime((long) CLIB.ppf_RoomInviteNotification_GetSentTime(o)); - } - catch (UnityException ex) - { - Debug.LogWarning($"RoomInviteNotification get SentTime fail {ex}"); - throw; - } - } - } - /// - /// Each element is \ref RoomInviteNotification - /// - public class RoomInviteNotificationList : MessageArray - { - /// The total number. - public readonly int TotalCount; - public RoomInviteNotificationList(IntPtr a) - { - TotalCount = CLIB.ppf_RoomInviteNotificationArray_GetTotalCount(a); - NextPageParam = CLIB.ppf_RoomInviteNotificationArray_HasNextPage(a) ? "true" : string.Empty; - int count = (int) CLIB.ppf_RoomInviteNotificationArray_GetSize(a); - this.Capacity = count; - for (uint i = 0; i < count; i++) - { - this.Add(new RoomInviteNotification(CLIB.ppf_RoomInviteNotificationArray_GetElement(a, (UIntPtr)i))); - } - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Notification.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Notification.cs.meta deleted file mode 100644 index ee3e639..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Notification.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0945c228a6a840e0b4046d70ed08ea25 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Packet.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Packet.cs deleted file mode 100644 index 32738f5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Packet.cs +++ /dev/null @@ -1,91 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -namespace Pico.Platform.Models -{ - using System; - using System.Runtime.InteropServices; - - /// - /// The information about the message packet. - /// - public sealed class Packet : IDisposable - { - /// The size of the message packet. - private readonly ulong size; - /// The handler of the message packet. - private readonly IntPtr handler; - - public Packet(IntPtr handler) - { - this.handler = handler; - this.size = (ulong) CLIB.ppf_Packet_GetSize(handler); - } - - /// Get message content. - public ulong GetBytes(byte[] dest) - { - if ((ulong) dest.LongLength >= size) - { - Marshal.Copy(CLIB.ppf_Packet_GetBytes(handler), dest, 0, (int) size); - return size; - } - else - { - throw new ArgumentException($"Dest array can't hold {size} bytes"); - } - } - - /// Get message content. - public string GetBytes() - { - if (size > 0) - { - byte[] bytes = new byte[size]; - Marshal.Copy(CLIB.ppf_Packet_GetBytes(handler), bytes, 0, (int) size); - return System.Text.Encoding.UTF8.GetString(bytes); - } - else - { - return string.Empty; - } - } - - /// Get the ID of the message sender. - public string SenderId - { - get { return CLIB.ppf_Packet_GetSenderID(handler); } - } - /// Get message size. - public ulong Size - { - get { return size; } - } - - - #region IDisposable - - ~Packet() - { - Dispose(); - } - - - public void Dispose() - { - CLIB.ppf_Packet_Free(handler); - GC.SuppressFinalize(this); - } - - #endregion - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Packet.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Packet.cs.meta deleted file mode 100644 index 73c5b99..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Packet.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 351ba01c3b9b64a2f99b84ec5e4202b1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Presence.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Presence.cs deleted file mode 100644 index 197870a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Presence.cs +++ /dev/null @@ -1,156 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; - -namespace Pico.Platform.Models -{ - - /// - /// Destination is a location in the app. - /// You can configure destinations for your app on the PICO Developer Platform. - /// - public class Destination - { - /// The destination's API name. - public readonly string ApiName; - - /// The destination's deeplink message. - public readonly string DeeplinkMessage; - - /// The destination's display name. - public readonly string DisplayName; - - public Destination(IntPtr o) - { - ApiName = CLIB.ppf_Destination_GetApiName(o); - DeeplinkMessage = CLIB.ppf_Destination_GetDeeplinkMessage(o); - DisplayName = CLIB.ppf_Destination_GetDisplayName(o); - } - } - - /// - /// Each element is \ref Destination - /// - public class DestinationList : MessageArray - { - public DestinationList(IntPtr a) - { - var count = (int) CLIB.ppf_DestinationArray_GetSize(a); - this.Capacity = count; - for (int i = 0; i < count; i++) - { - this.Add(new Destination(CLIB.ppf_DestinationArray_GetElement(a, (UIntPtr) i))); - } - - NextPageParam = CLIB.ppf_DestinationArray_GetNextPageParam(a); - } - } - - - /// - /// App's invitation info. - /// - public class ApplicationInvite - { - /// The destination where the user is directed to after accepting the invitation. - public readonly Destination Destination; - - /// Invited users. - public readonly User Recipient; - - /// Invitation ID. - public readonly UInt64 ID; - - /// If the user clicks the invitation message, this field will be `true`. - public readonly bool IsActive; - - /// The lobby session ID that identifies a group or team. - public readonly string LobbySessionId; - - /// The match session ID that identifies a competition. - public readonly string MatchSessionId; - - public ApplicationInvite(IntPtr o) - { - Destination = new Destination(CLIB.ppf_ApplicationInvite_GetDestination(o)); - Recipient = new User(CLIB.ppf_ApplicationInvite_GetRecipient(o)); - ID = CLIB.ppf_ApplicationInvite_GetID(o); - IsActive = CLIB.ppf_ApplicationInvite_GetIsActive(o); - LobbySessionId = CLIB.ppf_ApplicationInvite_GetLobbySessionId(o); - MatchSessionId = CLIB.ppf_ApplicationInvite_GetMatchSessionId(o); - } - } - - /// - /// Each element is \ref ApplicationInvite. - /// - public class ApplicationInviteList : MessageArray - { - public ApplicationInviteList(IntPtr a) - { - var count = (int) CLIB.ppf_ApplicationInviteArray_GetSize(a); - this.Capacity = count; - for (int i = 0; i < count; i++) - { - this.Add(new ApplicationInvite(CLIB.ppf_ApplicationInviteArray_GetElement(a, (UIntPtr) i))); - } - - NextPageParam = CLIB.ppf_ApplicationInviteArray_GetNextPageParam(a); - } - } - - - /// - /// The result returned after calling \ref PresenceService.SendInvites. - /// - public class SendInvitesResult - { - public readonly ApplicationInviteList Invites; - - public SendInvitesResult(IntPtr o) - { - Invites = new ApplicationInviteList(CLIB.ppf_SendInvitesResult_GetInvites(o)); - } - } - - - /// - /// When user click the invitation message, the app will be launched and you will receive a message with presence info. - /// - public class PresenceJoinIntent - { - /// The deeplink message of the destination. - public readonly string DeeplinkMessage; - - /// The destination api name of the destination. - public readonly string DestinationApiName; - - /// The lobby session id which is configured by the sender. - public readonly string LobbySessionId; - - /// The match session id which is configured by the sender. - public readonly string MatchSessionId; - - /// The extra info of the presence. - public readonly string Extra; - - public PresenceJoinIntent(IntPtr o) - { - DeeplinkMessage = CLIB.ppf_PresenceJoinIntent_GetDeeplinkMessage(o); - DestinationApiName = CLIB.ppf_PresenceJoinIntent_GetDestinationApiName(o); - LobbySessionId = CLIB.ppf_PresenceJoinIntent_GetLobbySessionId(o); - MatchSessionId = CLIB.ppf_PresenceJoinIntent_GetMatchSessionId(o); - Extra = CLIB.ppf_PresenceJoinIntent_GetExtra(o); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Presence.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Presence.cs.meta deleted file mode 100644 index 0be21f5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Presence.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: cefd599deefe0d44294c1b825693cdff -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/RTC.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/RTC.cs deleted file mode 100644 index db3eac5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/RTC.cs +++ /dev/null @@ -1,557 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Runtime.InteropServices; - -namespace Pico.Platform.Models -{ - /// - /// The binary message received in a RTC room. - /// - public class RtcBinaryMessageReceived - { - /// The message sender's user ID. - public readonly string UserId; - - /// The binary data of the message. - public readonly byte[] Data; - - /// The ID of the room that the message is sent to. - public readonly string RoomId; - - public RtcBinaryMessageReceived(IntPtr o) - { - UserId = CLIB.ppf_RtcBinaryMessageReceived_GetUserId(o); - var ptr = CLIB.ppf_RtcBinaryMessageReceived_GetData(o); - var sz = CLIB.ppf_RtcBinaryMessageReceived_GetLength(o); - Data = MarshalUtil.ByteArrayFromNative(ptr, (uint) sz); - RoomId = CLIB.ppf_RtcBinaryMessageReceived_GetRoomId(o); - } - } - - - /// - /// The audio frame is several frames of RTC recorded audio. - /// - public class RtcAudioFrame - { - /// The type of the audio channel for this audio frame. - public readonly RtcAudioChannel Channel; - - /// The data pointer of the audio frame. - public readonly IntPtr Data; - - /// The size of the data. - public readonly long DataSize; - - /// The sample rate of the data. - public readonly RtcAudioSampleRate SampleRate; - - /// The timestamp.Its value is always 0. So don't use it. - public readonly long TimeStampInUs; - - public RtcAudioFrame(IntPtr o) - { - Channel = CLIB.ppf_RtcAudioFrame_GetChannel(o); - DataSize = CLIB.ppf_RtcAudioFrame_GetDataSize(o); - SampleRate = CLIB.ppf_RtcAudioFrame_GetSampleRate(o); - TimeStampInUs = CLIB.ppf_RtcAudioFrame_GetTimeStampInUs(o); - Data = CLIB.ppf_RtcAudioFrame_GetData(o); - } - - public byte[] GetData() - { - return MarshalUtil.ByteArrayFromNative(this.Data, (uint) this.DataSize); - } - - public void SetData(byte[] data) - { - Marshal.Copy(data, 0, this.Data, (int) this.DataSize); - } - } - - - /// - /// The message sending result that indicates whether the message is successfully sent. - /// - public class RtcMessageSendResult - { - /// The message ID. - public readonly long MessageId; - - /// The error code returned in the result. `200` means success. - public readonly int Error; - - /// The ID of the room that the message is sent to. - public readonly string RoomId; - - public RtcMessageSendResult(IntPtr o) - { - MessageId = CLIB.ppf_RtcMessageSendResult_GetMessageId(o); - Error = CLIB.ppf_RtcMessageSendResult_GetError(o); - RoomId = CLIB.ppf_RtcMessageSendResult_GetRoomId(o); - } - } - - - /// - /// When the remote user canceled publshing stream to the room, you will receive a notification. - /// - public class RtcUserUnPublishInfo - { - /// The ID of the remote user. - public readonly string UserId; - - /// The stream type. - public readonly RtcMediaStreamType MediaStreamType; - - /// The reason why the remote user canceled publishing stream. - public readonly RtcStreamRemoveReason Reason; - - /// The ID of the room that the remote user is in. - public readonly string RoomId; - - public RtcUserUnPublishInfo(IntPtr o) - { - UserId = CLIB.ppf_RtcUserUnPublishInfo_GetUserId(o); - MediaStreamType = CLIB.ppf_RtcUserUnPublishInfo_GetMediaStreamType(o); - Reason = CLIB.ppf_RtcUserUnPublishInfo_GetReason(o); - RoomId = CLIB.ppf_RtcUserUnPublishInfo_GetRoomId(o); - } - } - - - /// - /// The publish stream info. - /// If the remote user publishes stream, you will receive a notification. - /// - public class RtcUserPublishInfo - { - /// The ID of the remote user. - public readonly string UserId; - - /// The stream type. - public readonly RtcMediaStreamType MediaStreamType; - - /// The ID of the room that the remote user is in. - public readonly string RoomId; - - public RtcUserPublishInfo(IntPtr o) - { - UserId = CLIB.ppf_RtcUserPublishInfo_GetUserId(o); - MediaStreamType = CLIB.ppf_RtcUserPublishInfo_GetMediaStreamType(o); - RoomId = CLIB.ppf_RtcUserPublishInfo_GetRoomId(o); - } - } - - - /// - /// The message received by a certain room. - /// The remote users can send messages to the room and you will receive this message. - /// - public class RtcRoomMessageReceived - { - /// The ID of the message sender. - public readonly string UserId; - - /// The message. - public readonly string Message; - - /// The ID of the room that the message was sent to. - public readonly string RoomId; - - public RtcRoomMessageReceived(IntPtr o) - { - UserId = CLIB.ppf_RtcRoomMessageReceived_GetUserId(o); - Message = CLIB.ppf_RtcRoomMessageReceived_GetMessage(o); - RoomId = CLIB.ppf_RtcRoomMessageReceived_GetRoomId(o); - } - } - - - /// - /// The message sent to you by a certain user. You will receive a notification. - /// - public class RtcUserMessageReceived - { - /// The ID of the message sender. - public readonly string UserId; - - /// The message. - public readonly string Message; - - /// The ID of the room that the message sender and recipient are in. - public readonly string RoomId; - - public RtcUserMessageReceived(IntPtr o) - { - UserId = CLIB.ppf_RtcUserMessageReceived_GetUserId(o); - Message = CLIB.ppf_RtcUserMessageReceived_GetMessage(o); - RoomId = CLIB.ppf_RtcUserMessageReceived_GetRoomId(o); - } - } - - - /// - /// The stream sync info sent to your room. You will receive a notification, - /// - public class RtcStreamSyncInfo - { - /// The key of the stream. - public readonly RtcRemoteStreamKey StreamKey; - - /// The type of the stream. - public readonly RtcSyncInfoStreamType StreamType; - - /// The stream sync info - public readonly byte[] Data; - - public RtcStreamSyncInfo(IntPtr o) - { - StreamKey = new RtcRemoteStreamKey(CLIB.ppf_RtcStreamSyncInfo_GetStreamKey(o)); - StreamType = CLIB.ppf_RtcStreamSyncInfo_GetStreamType(o); - var ptr = CLIB.ppf_RtcStreamSyncInfo_GetData(o); - var sz = CLIB.ppf_RtcStreamSyncInfo_GetLength(o); - Data = MarshalUtil.ByteArrayFromNative(ptr, (uint) sz); - } - } - - - /// - /// If you enable audio properties report, you will periodically receive audio property info. - /// - public class RtcAudioPropertyInfo - { - /// The volume detected. It's a value between `0` and `255`. - public readonly int Volume; - - public RtcAudioPropertyInfo(IntPtr o) - { - Volume = CLIB.ppf_RtcAudioPropertyInfo_GetVolume(o); - } - } - - - /// - /// You will receive this message after you call \ref RtcService.JoinRoom. - /// - public class RtcJoinRoomResult - { - /// The ID of the room that the user joined. - public readonly string RoomId; - - /// The ID of the user. - public readonly string UserId; - - /// The error code. `0` indicates success. - public readonly int ErrorCode; - - /// The time from calling \ref RtcService.JoinRoom to receiving the result. - public readonly int Elapsed; - - /// Whether it is the first time that the user has joined the room or if the user is reconnected to the room. - public readonly RtcJoinRoomType JoinType; - - public RtcJoinRoomResult(IntPtr o) - { - RoomId = CLIB.ppf_RtcJoinRoomResult_GetRoomId(o); - UserId = CLIB.ppf_RtcJoinRoomResult_GetUserId(o); - ErrorCode = CLIB.ppf_RtcJoinRoomResult_GetErrorCode(o); - Elapsed = CLIB.ppf_RtcJoinRoomResult_GetElapsed(o); - JoinType = CLIB.ppf_RtcJoinRoomResult_GetJoinType(o); - } - } - - - /// - /// You will receive this message after you call \ref RtcService.LeaveRoom. - /// - public class RtcLeaveRoomResult - { - /// The ID of the room that the user left. - public readonly string RoomId; - - public RtcLeaveRoomResult(IntPtr o) - { - RoomId = CLIB.ppf_RtcLeaveRoomResult_GetRoomId(o); - } - } - - - /// - /// The local audio properties info. - /// You will periodically receive this message after you - /// call \ref RtcService.EnableAudioPropertiesReport. - /// - public class RtcLocalAudioPropertiesInfo - { - /// The stream index info. - public readonly RtcStreamIndex StreamIndex; - - /// The audio property details. - public readonly RtcAudioPropertyInfo AudioPropertyInfo; - - public RtcLocalAudioPropertiesInfo(IntPtr o) - { - StreamIndex = CLIB.ppf_RtcLocalAudioPropertiesInfo_GetStreamIndex(o); - AudioPropertyInfo = new RtcAudioPropertyInfo(CLIB.ppf_RtcLocalAudioPropertiesInfo_GetAudioPropertyInfo(o)); - } - } - - - /// - /// The local audio properties report. - /// You will periodically receive this message after you - /// call \ref RtcService.EnableAudioPropertiesReport. - /// - public class RtcLocalAudioPropertiesReport - { - public readonly RtcLocalAudioPropertiesInfo[] AudioPropertiesInfos; - - public RtcLocalAudioPropertiesReport(IntPtr o) - { - ulong total = (ulong) CLIB.ppf_RtcLocalAudioPropertiesReport_GetAudioPropertiesInfosSize(o); - AudioPropertiesInfos = new RtcLocalAudioPropertiesInfo[total]; - for (uint i = 0; i < total; i++) - { - AudioPropertiesInfos[i] = new RtcLocalAudioPropertiesInfo(CLIB.ppf_RtcLocalAudioPropertiesReport_GetAudioPropertiesInfos(o, (UIntPtr) i)); - } - } - } - - - /// - /// The media device change info. - /// RTC engine will send this message if media device change is detected. - /// - public class RtcMediaDeviceChangeInfo - { - /// - /// Device ID. - /// - public readonly string DeviceId; - /// - /// Device type. - /// - public readonly RtcMediaDeviceType DeviceType; - /// - /// Device state. - /// - public readonly RtcMediaDeviceState DeviceState; - /// - /// Device error. - /// - public readonly RtcMediaDeviceError DeviceError; - - public RtcMediaDeviceChangeInfo(IntPtr o) - { - DeviceId = CLIB.ppf_RtcMediaDeviceChangeInfo_GetDeviceId(o); - DeviceType = CLIB.ppf_RtcMediaDeviceChangeInfo_GetDeviceType(o); - DeviceState = CLIB.ppf_RtcMediaDeviceChangeInfo_GetDeviceState(o); - DeviceError = CLIB.ppf_RtcMediaDeviceChangeInfo_GetDeviceError(o); - } - } - - - /// - /// You will receive this notification if the remote user call \ref RtcService.MuteLocalAudio. - /// - public class RtcMuteInfo - { - /// The ID of the remote user who muted audio. - public readonly string UserId; - - /// The state of audio muting: muted or canceled. - public readonly RtcMuteState MuteState; - - public RtcMuteInfo(IntPtr o) - { - UserId = CLIB.ppf_RtcMuteInfo_GetUserId(o); - MuteState = CLIB.ppf_RtcMuteInfo_GetMuteState(o); - } - } - - - /// - /// The remote audio properties info. - /// You can check who is speaking by this method. - /// - public class RtcRemoteAudioPropertiesInfo - { - public readonly RtcRemoteStreamKey StreamKey; - public readonly RtcAudioPropertyInfo AudioPropertiesInfo; - - public RtcRemoteAudioPropertiesInfo(IntPtr o) - { - StreamKey = new RtcRemoteStreamKey(CLIB.ppf_RtcRemoteAudioPropertiesInfo_GetStreamKey(o)); - AudioPropertiesInfo = new RtcAudioPropertyInfo(CLIB.ppf_RtcRemoteAudioPropertiesInfo_GetAudioPropertiesInfo(o)); - } - } - - - /// - /// You will receive remote user's audio info if you call \ref RtcService.EnableAudioPropertiesReport. - /// - public class RtcRemoteAudioPropertiesReport - { - public readonly RtcRemoteAudioPropertiesInfo[] AudioPropertiesInfos; - - /// The total volume of remote users in the room. - public readonly int TotalRemoteVolume; - - public RtcRemoteAudioPropertiesReport(IntPtr o) - { - AudioPropertiesInfos = new RtcRemoteAudioPropertiesInfo[(int) CLIB.ppf_RtcRemoteAudioPropertiesReport_GetAudioPropertiesInfosSize(o)]; - for (uint i = 0; i < AudioPropertiesInfos.Length; i++) - { - AudioPropertiesInfos[i] = new RtcRemoteAudioPropertiesInfo(CLIB.ppf_RtcRemoteAudioPropertiesReport_GetAudioPropertiesInfos(o, (UIntPtr) i)); - } - - TotalRemoteVolume = CLIB.ppf_RtcRemoteAudioPropertiesReport_GetTotalRemoteVolume(o); - } - } - - - /// - /// RtcRemoteStreamKey indicates the stream index of a remote user. - /// - public class RtcRemoteStreamKey - { - /// The ID of the room that the remote user is in. - public readonly string RoomId; - - /// The ID of the remote user. - public readonly string UserId; - - /// Indicates whether the stream is main stream or screen stream. - public readonly RtcStreamIndex RtcStreamIndex; - - public RtcRemoteStreamKey(IntPtr o) - { - RoomId = CLIB.ppf_RtcRemoteStreamKey_GetRoomId(o); - UserId = CLIB.ppf_RtcRemoteStreamKey_GetUserId(o); - RtcStreamIndex = CLIB.ppf_RtcRemoteStreamKey_GetStreamIndex(o); - } - } - - - /// - /// You will receive an error code when an error occurred in the room. - /// - public class RtcRoomError - { - /// The error code. - public readonly int Code; - - /// The ID of the room where the error occurred. - public readonly string RoomId; - - public RtcRoomError(IntPtr o) - { - Code = CLIB.ppf_RtcRoomError_GetCode(o); - RoomId = CLIB.ppf_RtcRoomError_GetRoomId(o); - } - } - - - /// - /// You will periodically receive this message after you successfully join a room. - /// - public class RtcRoomStats - { - /// The time elapsed since you joined the room . - public readonly int TotalDuration; - - /// The number of users in the room. - public readonly int UserCount; - - /// The ID of the room you joined. - public readonly string RoomId; - - public RtcRoomStats(IntPtr o) - { - TotalDuration = CLIB.ppf_RtcRoomStats_GetTotalDuration(o); - UserCount = CLIB.ppf_RtcRoomStats_GetUserCount(o); - RoomId = CLIB.ppf_RtcRoomStats_GetRoomId(o); - } - } - - - /// - /// The warning info of the room. - /// - public class RtcRoomWarn - { - /// The error code. - public readonly int Code; - - /// The ID of the room that the warning info comes from. - public readonly string RoomId; - - public RtcRoomWarn(IntPtr o) - { - Code = CLIB.ppf_RtcRoomWarn_GetCode(o); - RoomId = CLIB.ppf_RtcRoomWarn_GetRoomId(o); - } - } - - - /// - /// You will receive this message after a remote user joins the room. - /// - public class RtcUserJoinInfo - { - /// The ID of the user. - public readonly string UserId; - - /// If the remote user set the `UserExtra` field when calling \ref RtcService.JoinRoom with extra info. - public readonly string UserExtra; - - /// The time used for the remote user to join the room. - public readonly int Elapsed; - - /// The ID of the room that the remote user joined. - public readonly string RoomId; - - public RtcUserJoinInfo(IntPtr o) - { - UserId = CLIB.ppf_RtcUserJoinInfo_GetUserId(o); - UserExtra = CLIB.ppf_RtcUserJoinInfo_GetUserExtra(o); - Elapsed = CLIB.ppf_RtcUserJoinInfo_GetElapsed(o); - RoomId = CLIB.ppf_RtcUserJoinInfo_GetRoomId(o); - } - } - - - /// - /// You will receive this message when the remote user leaves the room. - /// - public class RtcUserLeaveInfo - { - /// The ID of the user. - public readonly string UserId; - - /// The reason why the user left the room, which can be network error or proactive quit. - public readonly RtcUserLeaveReasonType OfflineReason; - - /// The ID of the room that the user left. - public readonly string RoomId; - - public RtcUserLeaveInfo(IntPtr o) - { - UserId = CLIB.ppf_RtcUserLeaveInfo_GetUserId(o); - OfflineReason = CLIB.ppf_RtcUserLeaveInfo_GetOfflineReason(o); - RoomId = CLIB.ppf_RtcUserLeaveInfo_GetRoomId(o); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/RTC.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/RTC.cs.meta deleted file mode 100644 index d77ca63..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/RTC.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: df80498d870b6584980cc5a5d3bb404f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Room.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Room.cs deleted file mode 100644 index 87933b4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Room.cs +++ /dev/null @@ -1,111 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; - -namespace Pico.Platform.Models -{ - - /// - /// Room info. - /// - public class Room - { - /// The datastore that stores a room's metadata. The maximum datastore key length is 32 bytes and the maximum datastore value length is 64 bytes. - public readonly Dictionary DataStore; - /// Room description. The maximum length is 128 bytes. - public readonly string Description; - /// Room ID. - public readonly UInt64 RoomId; - /// Whether the room is locked. - public readonly bool IsMembershipLocked; - /// Room's join policy. - public readonly RoomJoinPolicy RoomJoinPolicy; - /// Room's joinability. - public readonly RoomJoinability RoomJoinability; - /// The maximum number of users allowed to join a room, which is `100`. - public readonly uint MaxUsers; - /// Room owner. This field can be null. Need to check whether it is null before use. - public readonly User OwnerOptional; - /// Room type. - public readonly RoomType RoomType; - /// Room members. This field can be null. Need to check whether it is null before use. - public readonly UserList UsersOptional; - /// Room name. - public readonly string Name; - /// The Num of the users in room. - public readonly uint PlayerNumber; - - public Room(IntPtr o) - { - PlayerNumber = CLIB.ppf_Room_GetPlayerNumber(o); - DataStore = CLIB.DataStoreFromNative(CLIB.ppf_Room_GetDataStore(o)); - Description = CLIB.ppf_Room_GetDescription(o); - RoomId = CLIB.ppf_Room_GetID(o); - IsMembershipLocked = CLIB.ppf_Room_GetIsMembershipLocked(o); - RoomJoinPolicy = (RoomJoinPolicy) CLIB.ppf_Room_GetJoinPolicy(o); - RoomJoinability = (RoomJoinability) CLIB.ppf_Room_GetJoinability(o); - MaxUsers = CLIB.ppf_Room_GetMaxUsers(o); - Name = CLIB.ppf_Room_GetName(o); - RoomType = (RoomType) CLIB.ppf_Room_GetType(o); - { - var ptr = CLIB.ppf_Room_GetOwner(o); - if (ptr == IntPtr.Zero) - { - OwnerOptional = null; - } - else - { - OwnerOptional = new User(ptr); - } - } - - { - var ptr = CLIB.ppf_Room_GetUsers(o); - if (ptr == IntPtr.Zero) - { - UsersOptional = null; - } - else - { - UsersOptional = new UserList(ptr); - } - } - } - } - - /// Room list info. Each element is \ref Room. - public class RoomList : MessageArray - { - /// The total number of rooms. - public readonly int TotalCount; - /// The current page idex from which the list begins. - public int CurIndex; - /// The number of rooms given on each page. - public int PageSize; - - public RoomList(IntPtr a) - { - TotalCount = CLIB.ppf_RoomArray_GetTotalCount(a); - CurIndex = CLIB.ppf_RoomArray_GetPageIndex(a); - PageSize = CLIB.ppf_RoomArray_GetPageSize(a); - NextPageParam = CLIB.ppf_RoomArray_HasNextPage(a) ? "true" : string.Empty; - int count = (int) CLIB.ppf_RoomArray_GetSize(a); - this.Capacity = count; - for (uint i = 0; i < count; i++) - { - this.Add(new Room(CLIB.ppf_RoomArray_GetElement(a, (UIntPtr)i))); - } - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Room.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Room.cs.meta deleted file mode 100644 index 9a77a1b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Room.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b3b9396dfcf9db14a896b58160a9954f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Speech.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Speech.cs deleted file mode 100644 index 78bf2f1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Speech.cs +++ /dev/null @@ -1,65 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; - -namespace Pico.Platform.Models -{ - /// - /// The automatic speech recognition result. - /// - public class AsrResult - { - /// - /// The text recognized. - /// - public readonly string Text; - /// - /// Whether this is the final result: - /// * `true`: yes - /// * `false`: no - /// - public readonly bool IsFinalResult; - - public AsrResult(IntPtr o) - { - Text = CLIB.ppf_AsrResult_GetText(o); - IsFinalResult = CLIB.ppf_AsrResult_GetIsFinalResult(o); - } - } - - /// - /// Information about the automatic speech recognition error. - /// - public class SpeechError - { - /// - /// Error message. - /// - public readonly string Message; - /// - /// The ID of the session where the error occurred. - /// - public readonly string SessionId; - /// - /// Error code. - /// - public readonly int Code; - - public SpeechError(IntPtr o) - { - Message = CLIB.ppf_SpeechError_GetMessage(o); - Code = CLIB.ppf_SpeechError_GetCode(o); - SessionId = CLIB.ppf_SpeechError_GetSessionId(o); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Speech.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Speech.cs.meta deleted file mode 100644 index 538763d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Speech.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 869552f8209743b5af9b39415c131ee7 -timeCreated: 1679484910 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Sport.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Sport.cs deleted file mode 100644 index f6aeae8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Sport.cs +++ /dev/null @@ -1,134 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; - -namespace Pico.Platform.Models -{ - - /// - /// The summary of daily sport info. - /// Users' daily sports info is recorded in the local database. This structure indicates the sports info generated someday. - /// - public class SportDailySummary - { - /// The ID of the summary. - public readonly long Id; - - /// The date when the summary was generated. - public readonly DateTime Date; - - /// The sport duration (in seconds). - public readonly int DurationInSeconds; - - /// The planned sport duration (in seconds). - public readonly int PlanDurationInMinutes; - - /// The actual calorie burnt (in kilo calorie). - public readonly double Calorie; - - /// The planned calorie to burn. - public readonly double PlanCalorie; - - public SportDailySummary(IntPtr o) - { - Id = CLIB.ppf_SportDailySummary_GetId(o); - Date = TimeUtil.MilliSecondsToDateTime(CLIB.ppf_SportDailySummary_GetDate(o)); - DurationInSeconds = CLIB.ppf_SportDailySummary_GetDurationInSeconds(o); - PlanDurationInMinutes = CLIB.ppf_SportDailySummary_GetPlanDurationInMinutes(o); - Calorie = CLIB.ppf_SportDailySummary_GetCalorie(o); - PlanCalorie = CLIB.ppf_SportDailySummary_GetPlanCalorie(o); - } - } - - /// - /// Each element is \ref SportDailySummary - /// - public class SportDailySummaryList : MessageArray - { - public SportDailySummaryList(IntPtr a) - { - var count = (int) CLIB.ppf_SportDailySummaryArray_GetSize(a); - this.Capacity = count; - for (int i = 0; i < count; i++) - { - this.Add(new SportDailySummary(CLIB.ppf_SportDailySummaryArray_GetElement(a, (UIntPtr) i))); - } - } - } - - /// - /// User's sport summary of today. - /// - public class SportSummary - { - /// The sport duration (in seconds). - public readonly int DurationInSeconds; - - /// The calorie burnt (in kilo calorie). - public readonly double Calorie; - - /// The time when the user started playing sport. - public readonly DateTime StartTime; - - /// The time when the user stopped playing sport. - public readonly DateTime EndTime; - - public SportSummary(IntPtr o) - { - DurationInSeconds = (int) CLIB.ppf_SportSummary_GetDurationInSeconds(o); - Calorie = CLIB.ppf_SportSummary_GetCalorie(o); - StartTime = TimeUtil.MilliSecondsToDateTime(CLIB.ppf_SportSummary_GetStartTime(o)); - EndTime = TimeUtil.MilliSecondsToDateTime(CLIB.ppf_SportSummary_GetEndTime(o)); - } - } - - /// - /// The user's sport info. - /// User can set sport goal in the Sport Center app. - /// - public class SportUserInfo - { - public readonly Gender Gender; - public readonly DateTime Birthday; - - /// The height of the user (in cm). - public readonly int Stature; - - /// The weight of the user (in kg). - public readonly int Weight; - - /// The sport level that indicates the intensity of the sport. - public readonly int SportLevel; - - /// The planned daily sport duration (in minutes). - public readonly int DailyDurationInMinutes; - - /// The planned weekly sport days. - public readonly int DaysPerWeek; - - /// The sport purpose, such as `keep fit` and `lose weight`. - public readonly SportTarget SportTarget; - - public SportUserInfo(IntPtr o) - { - Gender = CLIB.ppf_SportUserInfo_GetGender(o); - Birthday = TimeUtil.MilliSecondsToDateTime(CLIB.ppf_SportUserInfo_GetBirthday(o)); - Stature = CLIB.ppf_SportUserInfo_GetStature(o); - Weight = CLIB.ppf_SportUserInfo_GetWeight(o); - SportLevel = CLIB.ppf_SportUserInfo_GetSportLevel(o); - DailyDurationInMinutes = CLIB.ppf_SportUserInfo_GetDailyDurationInMinutes(o); - DaysPerWeek = CLIB.ppf_SportUserInfo_GetDaysPerWeek(o); - SportTarget = CLIB.ppf_SportUserInfo_GetSportTarget(o); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Sport.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Sport.cs.meta deleted file mode 100644 index b6fc0c4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/Sport.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: fb62290b60b54d6297318c9a437b7269 -timeCreated: 1657617406 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/User.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/User.cs deleted file mode 100644 index a0fbdf0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/User.cs +++ /dev/null @@ -1,286 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; - -namespace Pico.Platform.Models -{ - /// - /// The User info structure. - /// Basic fields, such as `DisplayName` and `ImageUrl`, are always valid. - /// Some fields, such as presence-related fields, are valid only when you call presence-related APIs. - /// See also: \ref UserService.GetLoggedInUser - /// - public class User - { - /// User's display name. - public readonly string DisplayName; - - ///The URL of user's profile photo. The image size is 300x300. - public readonly string ImageUrl; - - /// The URL of the user's small profile photo. The image size is 128x128. - public readonly string SmallImageUrl; - - /// User's openID. The same user has different openIDs in different apps. - public readonly string ID; - - /// User's presence status which indicates whether the user is online. - public readonly UserPresenceStatus PresenceStatus; - - /// User's gender. - public readonly Gender Gender; - - /// User's presence information. - public readonly string Presence; - - /// The deeplink message. - public readonly string PresenceDeeplinkMessage; - - /// The destination's API name. - public readonly string PresenceDestinationApiName; - - /// The lobby session ID which identifies a group or team. - public readonly string PresenceLobbySessionId; - - /// The match session ID which identifies a competition. - public readonly string PresenceMatchSessionId; - - /// User's extra presence information. - public readonly string PresenceExtra; - - /// Whether the user can be joined by others. - public readonly bool PresenceIsJoinable; - - /// The user's invite token. - public readonly string InviteToken; - - /// The user's registration country/region. Returns a country/region code. - public readonly string StoreRegion; - - public User(IntPtr obj) - { - DisplayName = CLIB.ppf_User_GetDisplayName(obj); - ImageUrl = CLIB.ppf_User_GetImageUrl(obj); - ID = CLIB.ppf_User_GetID(obj); - InviteToken = CLIB.ppf_User_GetInviteToken(obj); - PresenceStatus = CLIB.ppf_User_GetPresenceStatus(obj); - Gender = CLIB.ppf_User_GetGender(obj); - Presence = CLIB.ppf_User_GetPresence(obj); - PresenceDeeplinkMessage = CLIB.ppf_User_GetPresenceDeeplinkMessage(obj); - PresenceDestinationApiName = CLIB.ppf_User_GetPresenceDestinationApiName(obj); - PresenceLobbySessionId = CLIB.ppf_User_GetPresenceLobbySessionId(obj); - PresenceMatchSessionId = CLIB.ppf_User_GetPresenceMatchSessionId(obj); - PresenceExtra = CLIB.ppf_User_GetPresenceExtra(obj); - PresenceIsJoinable = CLIB.ppf_User_GetPresenceIsJoinable(obj); - SmallImageUrl = CLIB.ppf_User_GetSmallImageUrl(obj); - InviteToken = CLIB.ppf_User_GetInviteToken(obj); - StoreRegion = CLIB.ppf_User_GetStoreRegion(obj); - } - } - - /// - /// Each element is \ref User. - /// - public class UserList : MessageArray - { - public UserList(IntPtr a) - { - var count = (int) CLIB.ppf_UserArray_GetSize(a); - this.Capacity = count; - for (int i = 0; i < count; i++) - { - this.Add(new User(CLIB.ppf_UserArray_GetElement(a, (UIntPtr) i))); - } - - NextPageParam = CLIB.ppf_UserArray_GetNextPageParam(a); - } - } - - /// - /// The user's organization ID. - /// - public class OrgScopedID - { - /// - /// The organization ID. - /// - public readonly string ID; - - public OrgScopedID(IntPtr o) - { - ID = CLIB.ppf_OrgScopedID_GetID(o); - } - } - - /// - /// Indicates whether the friend request is canceled or successfully sent. - /// - public class LaunchFriendResult - { - /// Whether the request is canceled by the user. - public readonly bool DidCancel; - - /// Whether the request is successfully sent. - public readonly bool DidSendRequest; - - public LaunchFriendResult(IntPtr obj) - { - DidCancel = CLIB.ppf_LaunchFriendRequestFlowResult_GetDidCancel(obj); - DidSendRequest = CLIB.ppf_LaunchFriendRequestFlowResult_GetDidSendRequest(obj); - } - } - - - /// - /// The info returned after calling \ref UserService.GetFriendsAndRooms. - /// - public class UserRoom - { - public readonly User User; - public readonly Room Room; - - public UserRoom(IntPtr o) - { - User = new User(CLIB.ppf_UserAndRoom_GetUser(o)); - var ptr = CLIB.ppf_UserAndRoom_GetRoom(o); - if (ptr != IntPtr.Zero) - { - Room = new Room(ptr); - } - } - } - - /// - /// Each element is \ref UserRoom. - /// - public class UserRoomList : MessageArray - { - public UserRoomList(IntPtr a) - { - var count = (int) CLIB.ppf_UserAndRoomArray_GetSize(a); - this.Capacity = count; - for (int i = 0; i < count; i++) - { - this.Add(new UserRoom(CLIB.ppf_UserAndRoomArray_GetElement(a, (UIntPtr) i))); - } - - NextPageParam = CLIB.ppf_UserAndRoomArray_GetNextPageParam(a); - } - } - - - /// - /// User permissions list. - /// - public static class Permissions - { - /// - /// The permission to get the user's registration information, including the user's nickname, gender, profile photo, and more. - /// - public const string UserInfo = "user_info"; - /// - /// The permission to get users' friend relations. - /// - public const string FriendRelation = "friend_relation"; - /// - /// The permission to get the user's information, including the user's gender, birthday, stature, weight, and more, on the PICO Fitness app. - /// - public const string SportsUserInfo = "sports_userinfo"; - /// - /// The permission to get users' exercise data from the PICO Fitness app. - /// - public const string SportsSummaryData = "sports_summarydata"; - /// - /// The permission to capture or record the screen, which is required when using the highlight service. - /// - public const string RecordHighlight = "record_highlight"; - } - - - /// - /// The result returned after calling \ref UserService.RequestUserPermissions or \ref UserService.GetAuthorizedPermissions. - /// - public class PermissionResult - { - /// The authorized permissions. - public readonly string[] AuthorizedPermissions; - - /// The access token. It has a value only after you call \ref UserService.RequestUserPermissions. - public readonly string AccessToken; - - /// The current user's ID. - public readonly string UserID; - - public PermissionResult(IntPtr o) - { - { - int sz = (int) CLIB.ppf_PermissionResult_GetAuthorizedPermissionsSize(o); - AuthorizedPermissions = new string[sz]; - for (int i = 0; i < sz; i++) - { - AuthorizedPermissions[i] = CLIB.ppf_PermissionResult_GetAuthorizedPermissions(o, (UIntPtr) i); - } - } - - AccessToken = CLIB.ppf_PermissionResult_GetAccessToken(o); - UserID = CLIB.ppf_PermissionResult_GetUserID(o); - } - } - - - /// - /// The result returned after calling \ref UserService.GetUserRelations. - /// - /// This class derives from Dictionary. The key is userId and value is - /// \ref UserRelationType. - /// - public class UserRelationResult : Dictionary - { - public UserRelationResult(IntPtr o) - { - { - int sz = (int) CLIB.ppf_UserRelationResult_GetRelationsSize(o); - for (int i = 0; i < sz; i++) - { - string userId = CLIB.ppf_UserRelationResult_GetRelationsKey(o, i); - UserRelationType relation = CLIB.ppf_UserRelationResult_GetRelationsValue(o, i); - Add(userId, relation); - } - } - } - } - - - /// - /// The result returned after calling \ref UserService.EntitlementCheck - /// - public class EntitlementCheckResult - { - /// Whether the user is entitled to use the current app. - public readonly bool HasEntitlement; - - /// The status code for entitlement check. - public readonly int StatusCode; - - /// The status message for entitlement check. You can show this message to user if the user does not pass the entitlement check. - public readonly string StatusMessage; - - public EntitlementCheckResult(IntPtr o) - { - HasEntitlement = CLIB.ppf_EntitlementCheckResult_GetHasEntitlement(o); - StatusCode = CLIB.ppf_EntitlementCheckResult_GetStatusCode(o); - StatusMessage = CLIB.ppf_EntitlementCheckResult_GetStatusMessage(o); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/User.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/User.cs.meta deleted file mode 100644 index 3477c1c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Models/User.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4aae686bf05693c4db87bb0d2875cb40 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service.meta deleted file mode 100644 index 80d5a6d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f129e135c079ff744a1c426c0798e843 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Achievements.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Achievements.cs deleted file mode 100644 index f36af01..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Achievements.cs +++ /dev/null @@ -1,339 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Runtime.InteropServices; -using Pico.Platform.Models; -using UnityEngine; - -namespace Pico.Platform -{ - /** - * \ingroup Platform - * - * The Achievements service can help build a "positive feedback mechanism" - * in your games. You can create prizes such as trophies and badges and - * distribute them to players when they hit a goal, like completing the - * beginner tutorial or reaching level x. Advanced achievements such as - * completing a hidden level/task should be closely integrated with game - * content design and, meanwhile, collaborate with prizes like diamonds - * or props to make your games more challenging and further enhance players' - * engagement. - */ - public static class AchievementsService - { - /// Adds a count to a specified count achievement. The count will be added to the current count. For example, - /// if the current count is 1 and the count you would like to add is 7, the final count will be 8 if the request succeeds. - /// @note Available to count achievements only. - /// - /// The API name of the achievement. - /// The count you want to add. The largest count supported by this function is the maximum - /// value of a signed 64-bit integer. If the count is larger than that, it is - /// clamped to that maximum value before being passed to the servers. - /// - /// Custom extension fields that can be used to record key information when unlocking achievements. - /// The request ID of this async function. - /// | Error Code| Error Message | - /// |---|---| - /// |10729|invalid api name| - /// |10733|invalid count| - /// |10725|extra data too long| - /// |10720|achievement is not exist| - /// |10723|load achievement data failed| - /// |10726|achievement is unreleased| - /// |10727|achievement is archived| - /// |10722|no write permission| - /// |10736|invalid parameter| - /// |10735|invalid extra data| - /// |10734|operation is not allowed on the type| - /// |10728|achievement is unlocked| - /// |10724|save achievement data failed| - /// - /// A message of type `MessageType.Achievements_AddCount` will be generated in response. - /// First call `Message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `AchievementUpdate`. - /// Extract the payload from the message handle with `Message.Data`. - /// - /// `AchievementUpdate` contains the following: - /// * `JustUnlocked`: Whether the achievement has been successfully unlocked. - /// * `Name`: The API name of the achievement. - /// - public static Task AddCount(string name, long count, byte[] extraData) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - GCHandle hobj = GCHandle.Alloc(extraData, GCHandleType.Pinned); - IntPtr pobj = hobj.AddrOfPinnedObject(); - var result = new Task(CLIB.ppf_Achievements_AddCount(name, count, pobj, (uint) (extraData != null ? extraData.Length : 0))); - if (hobj.IsAllocated) - hobj.Free(); - return result; - } - - /// Unlocks the bit(s) of a specified bitfield achievement. The status of the bit(s) is then unchangeable. - /// @note Available to bitfield achievements only. - /// - /// The API name of the achievement to unlock bit(s) for. - /// A string containing either the `0` or `1` characters, for example, `100011`. Every `1` will unlock a bit in the corresponding position of a bitfield. - /// Custom extension fields that can be used to record key information when unlocking achievements. - /// The request ID of this async function. - /// | Error Code| Error Message | - /// |---|---| - /// |10729|invalid api name| - /// |10731|invalid field| - /// |10725|extra data too long| - /// |10720|achievement is not exist| - /// |10723|load achievement data failed| - /// |10726|achievement is unreleased| - /// |10727|achievement is archived| - /// |10722|no write permission| - /// |10736|invalid parameter| - /// |10735|invalid extra data| - /// |10734|operation is not allowed on the type| - /// |10728|achievement is unlocked| - /// |10724|save achievement data failed| - /// - /// A message of type `MessageType.Achievements_AddFields` will be generated in response. - /// First call `Message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `AchievementUpdate`. - /// Extract the payload from the message handle with `Message.Data`. - /// - /// `AchievementUpdate` contains the following: - /// * `JustUnlocked`: Whether the achievement has been successfully unlocked. - /// * `Name`: The API name of the achievement. - /// - public static Task AddFields(string name, string fields, byte[] extraData) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - GCHandle hobj = GCHandle.Alloc(extraData, GCHandleType.Pinned); - IntPtr pobj = hobj.AddrOfPinnedObject(); - var result = new Task(CLIB.ppf_Achievements_AddFields(name, fields, pobj, (uint) (extraData != null ? extraData.Length : 0))); - if (hobj.IsAllocated) - hobj.Free(); - return result; - } - - /// Gets the information about all achievements, including API names, descriptions, types, - /// the targets which must be reached to unlock those achievements, and more. - /// Defines which page of achievements to return. The first page index is `0`. - /// The size of the page. - /// The request ID of this async function. - /// | Error Code| Error Message | - /// |---|---| - /// |10721|invalid api name| - /// |10736|invalid parameter| - /// |10720|achievement is not exist| - /// |10723|load achievement data failed| - /// - /// A message of type `MessageType.Achievements_GetAllDefinitions` will be generated in response. - /// First call `Message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `AchievementDefinitionList`. - /// Extract the payload from the message handle with `Message.Data`. - /// - /// `AchievementDefinitionList` contains the following: - /// * `Type`: The type of the achievement. - /// * `Name`: The API name of the achievement. - /// * `BitfieldLength`: The total bits in the bitfield. For bitfield achievements only. - /// * `Target`: The number of events to complete for unlocking the achievement. For count or bitfield achievements only. - /// * `Description`: The description of the achievement. - /// * `Title`: The display name of the achievement that users see. - /// * `IsArchived`: Whether the achievement is archived. Archiving will not delete the achievement or users' progress on it. - /// * `IsSecret`: Whether the achievement is hidden until it is unlocked by users. - /// * `ID`: The data ID. - /// * `UnlockedDescription`: The message displayed to users when they unlock the achievement. - /// * `WritePolicy`: Who are able to write achievement progress. - /// * `LockedImageURL`: The local path to the image displayed to users before they unlock the achievement. - /// * `UnlockedImageURL`: The local path to the image displayed to users after they unlock the achievement. - /// - public static Task GetAllDefinitions(int pageIdx, int pageSize) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Achievements_GetAllDefinitions(pageIdx, pageSize)); - } - - /// Gets the user's progress on all achievements, including API names, - /// whether or not the achievements are unlocked, the time at which they were unlocked, - /// achievement types and, depending on the type, the progress made towards unlocking them, and more. - /// Defines which page of achievements to return. The first page index is `0`. - /// The size of the page. - /// The request ID of this async function. - /// | Error Code| Error Message | - /// |---|---| - /// |10721|invalid api name| - /// |10723|load achievement data failed| - /// - /// A message of type `MessageType.Achievements_GetAllProgress` will be generated in response. - /// First call `Message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `AchievementProgressList`. - /// Extract the payload from the message handle with `Message.Data`. - /// - /// `AchievementProgressList` contains the following: - /// * `ID`: The data ID. - /// * `Bitfield`: A bitfield displaying the bits unlocked for a bitfield achievement, for example, `1110001`. - /// * `Count`: The number of events completed for unlocking a count achievement. - /// * `IsUnlocked`: Whether the achievement is unlocked. - /// * `Name`: The API name of the achievement. - /// * `UnlockTime`: The time at which the achievement was unlocked. - /// * `ExtraData`: The key information recorded when unlocking the achievement. - /// - public static Task GetAllProgress(int pageIdx, int pageSize) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Achievements_GetAllProgress(pageIdx, pageSize)); - } - - /// Gets the information about specified achievements, including API names, descriptions, types, - /// the targets which must be reached to unlock those achievements, and more. - /// The API names of the achievements. - /// The request ID of this async function. - /// | Error Code| Error Message | - /// |---|---| - /// |10729|invalid api name| - /// |10730|too many api names| - /// |10721|invalid request| - /// |10736|invalid parameter| - /// |10720|achievement is not exist| - /// |10723|load achievement data failed| - /// - /// A message of type `MessageType.Achievements_GetDefinitionsByName` will be generated in response. - /// First call `Message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `AchievementDefinitionList`. - /// Extract the payload from the message handle with `Message.Data`. - /// - /// `AchievementDefinitionList` contains the following: - /// * `Type`: The type of the achievement. - /// * `Name`: The API name of the achievement. - /// * `BitfieldLength`: The total bits in the bitfield. For bitfield achievements only. - /// * `Target`: The number of events to complete for unlocking the achievement. For count or bitfield achievements only. - /// * `Description`: The description of the achievement. - /// * `Title`: The display name of the achievement that users see. - /// * `IsArchived`: Whether the achievement is archived. Archiving will not delete the achievement or users' progress on it. - /// * `IsSecret`: Whether the achievement is hidden until it is unlocked by users. - /// * `ID`: The data ID. - /// * `UnlockedDescription`: The message displayed to users when they unlock the achievement. - /// * `WritePolicy`: Who are able to write achievement progress. - /// * `LockedImageURL`: The local path to the image displayed to users before they unlock the achievement. - /// * `UnlockedImageURL`: The local path to the image displayed to users after they unlock the achievement. - /// - public static Task GetDefinitionsByName(string[] names) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Achievements_GetDefinitionsByName(names)); - } - - /// Gets the user's progress on specified achievements, including API names, - /// whether or not the achievements are unlocked, the time at which they were unlocked, - /// achievement types and, depending on the type, the progress made towards unlocking them, and more. - /// The API names of the achievements. - /// The request ID of this async function. - /// | Error Code| Error Message | - /// |---|---| - /// |10729|invalid api name| - /// |10730|too many api names| - /// |10721|invalid request| - /// |10723|load achievement data failed| - /// - /// A message of type `MessageType.Achievements_GetProgressByName` will be generated in response. - /// First call `Message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `AchievementProgressList`. - /// Extract the payload from the message handle with `Message.Data`. - /// - /// `AchievementProgressList` contains the following: - /// * `ID`: The data ID. - /// * `Bitfield`: A bitfield displaying the bits unlocked for a bitfield achievement, for example, `1110001`. - /// * `Count`: The number of events completed for unlocking a count achievement. - /// * `IsUnlocked`: Whether the achievement is unlocked. - /// * `Name`: The API name of the achievement. - /// * `UnlockTime`: The time at which the achievement was unlocked. - /// * `ExtraData`: Records the key information when unlocking the achievement. - /// - public static Task GetProgressByName(string[] names) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Achievements_GetProgressByName(names)); - } - - /// Unlocks a specified achievement of any type even if the target for - /// unlocking this achievement is not reached. - /// - /// The API name of the achievement to unlock. - /// Custom extension fields that can be used to record key information when unlocking achievements. - /// The request ID of this async function. - /// | Error Code| Error Message | - /// |---|---| - /// |10729|invalid api name| - /// |10725|extra data too long| - /// |10720|achievement is not exist| - /// |10723|load achievement data failed| - /// |10726|achievement is unreleased| - /// |10727|achievement is archived| - /// |10722|no write permission| - /// |10736|invalid parameter| - /// |10735|invalid extra data| - /// |10728|achievement is unlocked| - /// |10724|save achievement data failed| - /// - /// A message of type `MessageType.Achievements_Unlock` will be generated in response. - /// First call `Message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `AchievementUpdate`. - /// Extract the payload from the message handle with `Message.Data`. - /// - /// `AchievementUpdate` contains the following: - /// * `JustUnlocked`: Whether the achievement has been successfully unlocked. - /// * `Name`: The API name of the achievement. - /// - public static Task Unlock(string name, byte[] extraData) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - GCHandle hobj = GCHandle.Alloc(extraData, GCHandleType.Pinned); - IntPtr pobj = hobj.AddrOfPinnedObject(); - var result = new Task(CLIB.ppf_Achievements_Unlock(name, pobj, (uint) (extraData != null ? extraData.Length : 0))); - if (hobj.IsAllocated) - hobj.Free(); - return result; - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Achievements.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Achievements.cs.meta deleted file mode 100644 index b75e14a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Achievements.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: cc57c56aed09492bb5ddfa820fcd982c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Application.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Application.cs deleted file mode 100644 index 308e86e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Application.cs +++ /dev/null @@ -1,209 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using Pico.Platform.Models; -using UnityEngine; -using SystemInfo = Pico.Platform.Models.SystemInfo; - -namespace Pico.Platform -{ - /** - * \ingroup Platform - * - * ApplicationService provides functions like launch other application,jump to store, get launch details. - */ - public static class ApplicationService - { - /// - /// Launches another app by app package name. - /// @note If the user does not have that app installed, the user will be directed to the app's download page on the PICO Store. - /// - /// The package name of the to-be-launched app. - /// The options for launching the app. Pass `null` or leave this parameter empty. - /// If something goes wrong, a description message will be returned. - public static Task LaunchApp(string packageName, ApplicationOptions options = null) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Application_LaunchOtherApp(packageName, (IntPtr) options)); - } - - /// - /// Launches another app by app ID. - /// @note If the user does not have that app installed, the user will be directed to the app's download page on the PICO Store. - /// - /// The ID of the to-be-launched app. - /// The options for launching the app. Pass `null` or leave this parameter empty. - /// If something goes wrong, a description message will be returned. - public static Task LaunchAppByAppId(string appId, ApplicationOptions options = null) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Application_LaunchOtherAppByAppID(appId, (IntPtr) options)); - } - - /// - /// Launches the PICO Store app and go to the current app's details page. - /// - /// You can direct user to the PICO Store to upgrade the installed app by this - /// method. To judge whether there is a new version in the PICO Store, you can call - /// \ref GetVersion. - /// - /// @note - /// * If the current app has never published in the PICO Store, the response error code is non-zero. - /// * The current app will quit once the PICO Store app is launched. - /// - /// - /// A string that describes the launch info. - public static Task LaunchStore() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Application_LaunchStore()); - } - - /// - /// Gets the app's current version info and the latest version info. - /// - /// You can compare the current version info and the latest version info, and - /// then decide whether to call \ref LaunchStore to direct users to the current app's details page to upgrade the app. - /// - /// The response will contain the latest version info in the PICO Store - /// and the app's current version info. - /// - public static Task GetVersion() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Application_GetVersion()); - } - - /// - /// Gets the details about an app launch event. - /// - /// App launch details, including `LaunchResult` and `LaunchType`: - /// * `LaunchResult`: - /// * `0`: Unknown - /// * `1`: Success - /// * `2`: FailedRoomFull - /// * `3`: FailedGameAlreadyStarted - /// * `4`: FailedRoomNotFound - /// * `5`: FailedUserDeclined - /// * `6`: FailedOtherReason - /// * `LaunchType`: - /// * `0`: Unknown - /// * `1`: Normal - /// * `2`: Invite - /// * `3`: Coordinated - /// * `4`: Deeplink - /// - public static LaunchDetails GetLaunchDetails() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new LaunchDetails(CLIB.ppf_ApplicationLifecycle_GetLaunchDetails()); - } - - /// - /// Gets the device's system information synchronously. - /// - /// A structure contains the device's system information, including the device's system version, language code, - /// country/region code, product name, and more. - public static SystemInfo GetSystemInfo() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new SystemInfo(CLIB.ppf_Application_GetSystemInfo()); - } - - /// - /// Logs whether a user has been successfully directed to the desired destination via a deep link. - /// - /// The tracking ID of the app launch event. - /// The app launch result: - /// * `0`: Unknown - /// * `1`: Success - /// * `2`: FailedRoomFull - /// * `3`: FailedGameAlreadyStarted - /// * `4`: FailedRoomNotFound - /// * `5`: FailedUserDeclined - /// * `6`: FailedOtherReason - /// - public static void LogDeeplinkResult(string trackId, LaunchResult result) - { - CLIB.ppf_ApplicationLifecycle_LogDeeplinkResult(trackId, result); - } - - /// - /// When the launch intent is changed, you will receive this notification. - /// Then you can call \ref GetLaunchDetails to retrieve the launch details. - /// - /// The callback function. - public static void SetLaunchIntentChangedCallback(Message.Handler callback) - { - Looper.RegisterNotifyHandler(MessageType.Notification_ApplicationLifecycle_LaunchIntentChanged, callback); - } - } - - - public class ApplicationOptions - { - public ApplicationOptions() - { - Handle = CLIB.ppf_ApplicationOptions_Create(); - } - - - public void SetDeeplinkMessage(string value) - { - CLIB.ppf_ApplicationOptions_SetDeeplinkMessage(Handle, value); - } - - /// For passing to native C - public static explicit operator IntPtr(ApplicationOptions options) - { - return options?.Handle ?? IntPtr.Zero; - } - - ~ApplicationOptions() - { - CLIB.ppf_ApplicationOptions_Destroy(Handle); - } - - readonly IntPtr Handle; - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Application.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Application.cs.meta deleted file mode 100644 index 2d8ca85..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Application.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d95f2760768458048bb7e3ea645369ef -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/AssetFile.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/AssetFile.cs deleted file mode 100644 index c57299e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/AssetFile.cs +++ /dev/null @@ -1,251 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using Pico.Platform.Models; -using UnityEngine; - -namespace Pico.Platform -{ - /** - * \ingroup Platform - * - * Downloadable content (DLC) represents the contents/files such as expansion packs that users can purchase and download, which can help grow your revenue. Each DLC is associated with an add-on and has an individual SKU as its unique identifier. Users must purchase the app before purchasing the DLCs provided in it. DLCs are downloadable in apps only. - * - * DLC enables you to update your app in a more flexible and lightweight way. Once you want to update the content for a published app, you only need to upload new resources such as levels and cosmetics as DLCs on the PICO Developer Platform, but do not need to upload a new build. Users can thereby purchase, download, and experience the latest resources without having to update or reinstall your app. - */ - public static class AssetFileService - { - /// - /// Deletes an installed asset file by asset file ID. The corresponding - /// asset file will be removed from the device. - /// - /// The ID of the asset file to delete. - /// - /// An object containing the asset file ID, asset file name, and a success flag. - /// - public static Task DeleteById(ulong assetFileId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_AssetFile_DeleteById(assetFileId)); - } - - /// - /// Deletes an installed asset file by asset file name. The corresponding - /// asset file will be removed from the device. - /// - /// The name of the asset file to delete. - /// - /// An object containing the asset file ID, asset file name, and a success flag. - /// - public static Task DeleteByName(string assetFileName) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_AssetFile_DeleteByName(assetFileName)); - } - - /// - /// Downloads an asset file by asset file ID. - /// - /// The ID of the asset file to download. - /// - /// An object containing the asset file ID and asset file name. - /// - /// If the response returns code `0`, the download will start and - /// the system will periodically push information about the download progress. - /// If the user has not purchased the asset file, a non-zero error code will be returned. - /// - public static Task DownloadById(ulong assetFileId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_AssetFile_DownloadById(assetFileId)); - } - - /// - /// Downloads an asset file by asset file name. - /// - /// The name of the asset file to download. - /// - /// An object containing the asset file ID and asset file name. - /// - /// If the response returns code `0`, the download will start and - /// the system will periodically push information about the download progress. - /// If the user has not purchased the asset file, a non-zero error code will be returned. - /// - public static Task DownloadByName(string assetFileName) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_AssetFile_DownloadByName(assetFileName)); - } - - /// - /// Cancels the download of an asset file by asset file ID. - /// - /// - /// The ID of the asset file to cancel download for. - /// - /// An object contains the asset file ID, asset file name, and a success flag. - /// - public static Task DownloadCancelById(ulong assetFileId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_AssetFile_DownloadCancelById(assetFileId)); - } - - /// - /// Cancels the download of an asset file by asset file name. - /// - /// - /// The name of the asset file to cancel download for. - /// - /// An object contains the asset file ID, asset file name, and a success flag. - /// - public static Task DownloadCancelByName(string assetFileName) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_AssetFile_DownloadCancelByName(assetFileName)); - } - - /// - /// Gets the download status of an asset file by asset file ID. - /// - /// The ID of the asset file to get the download status for. - /// - /// An object containing the asset file ID, asset file name, and whether the asset file is downloaded. - /// - public static Task StatusById(ulong assetId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_AssetFile_StatusById(assetId)); - } - - /// - /// Gets the download status of an asset file by asset file name. - /// - /// The name of the asset file to get the download status for. - /// - /// An object containing the asset file ID, asset file name, and whether the asset file is downloaded. - /// - public static Task StatusByName(string assetFileName) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_AssetFile_StatusByName(assetFileName)); - } - - /// - /// Gets the asset file list. - /// - /// - /// An asset file list. Each `AssetDetails` contains fields indicating - /// whether an asset file is purchased or downloaded. - /// - public static Task GetList() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_AssetFile_GetList()); - } - - /// - /// Gets the next page of the asset file list. - /// - /// The current page of the asset file list. - /// The next page of the asset file list. - public static Task GetNextAssetDetailsListPage(AssetDetailsList list) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - if (!list.HasNextPage) - { - Debug.LogWarning("GetNextAssetDetailsListPage: List has no next page"); - return null; - } - - if (String.IsNullOrEmpty(list.NextPageParam)) - { - Debug.LogWarning("GetNextAssetDetailsListPage: list.NextPageParam is empty"); - return null; - } - - return new Task(CLIB.ppf_AssetFile_GetNextAssetDetailsArrayPage(list.NextPageParam)); - } - - /// - /// This notification is used to track the download progress of asset file. - /// The `Transferred` field indicates the number of bytes downloaded. - /// The `CompleteStatus` field indicates the download status. - /// - /// The callback function. - public static void SetOnDownloadUpdateCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_AssetFile_DownloadUpdate, handler); - } - - /// - /// If the downloaded asset file is different from the original one, - /// the asset file will be automatically removed, and the app will receive a notification. - /// - /// The callback function. - public static void SetOnDeleteForSafetyCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_AssetFile_DeleteForSafety, handler); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/AssetFile.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/AssetFile.cs.meta deleted file mode 100644 index 485f26e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/AssetFile.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 1b713a81e59d43a3a50d0dc59b3fda40 -timeCreated: 1661772509 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Challenges.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Challenges.cs deleted file mode 100644 index 85c3077..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Challenges.cs +++ /dev/null @@ -1,232 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using Pico.Platform.Models; -using UnityEngine; - -namespace Pico.Platform -{ - /** - * \ingroup Platform - * - * Challenges create fun-to-join competitions among users, which - * can therefore provide users with more opportunities to interact - * with others. Challenges are asynchronous events, so users do not - * have to be online and do challenges at the same time. - - * Both you and your app's users are able to create challenges, - * configure challenge settings (including name, visibility, start - * time, and end time), and invite friends to join challenges to - * have fun together. Users can also join the challenges created - * by PICO. - */ - public static class ChallengesService - { - /// Invites specified user(s). - /// The ID of the challenge to which user(s) are invited. - /// The ID(s) of the user(s) to invite. - /// Returns the `Challenge` struct that contains the information about the challenge, - /// such as challenge ID, the leaderboard the challenge belongs to, the challenge's end date and start date, etc. - public static Task Invite(UInt64 challengeID, string[] userID) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Challenges_Invites(challengeID, userID)); - } - - - /// Gets the information for a specified challenge. - /// The ID of the challenge to get information for. - /// Returns the `Challenge` struct that contains the information about the challenge, - /// such as challenge ID, the leaderboard the challenge belongs to, the challenge's end date and start date, etc. - public static Task Get(UInt64 challengeID) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Challenges_Get(challengeID)); - } - - /// Gets a list of challenge entries. - /// The ID of the challenge whose entries are to be returned. - /// Restricts the scope of entries to return: - /// * `0`: None (returns all entries of the specified leaderboard) - /// * `1`: Friends (returns the entries of the friends of the current logged-in user) - /// * `2`: Unknown (returns no entry) - /// * `3`: UserIds (returns the entries of specified users) - /// - /// Defines where to start returning challenge entries, the enumerations are: - /// * `0`: Top (return entries from top 1) - /// * `1`: CenteredOnViewer (place the current logged-in user's entry in the middle of the list on the first page. - /// For example, if the total number of entries is 10, `pageSize` is set to `5`, and the user's rank is top 5, the ranks displayed - /// on the first page will be top 3, 4, 5, 6, and 7. Top 1 and 2 will not be displayed, and top 8, 9, and 10 will be - /// displayed on the second page) - /// * `2`: CenteredOnViewerOrTop (place the current logged-in user's entry on the top of the list on the first page. - /// For example, if the total number of entries is 10, `pageSize` is set to `5`, and the user's rank is top 5, - /// the ranks displayed on the first page will be top 5, 6, 7, 8, and 9. Top 1, 2, 3, and 4 will not be displayed, - /// and top 10 will be displayed on the second page) - /// * `3`: Unknown (returns an empty list) - /// - /// Defines which page of entries to return. The first page index is `0`. - /// For example, if you want to get the first page of entries, pass `0`; if you want to get the second page of entries, pass `1`. - /// - /// Defines the number of entries to return on the page. - /// Returns a list of matching entries. - public static Task GetEntries(UInt64 challengeID, - LeaderboardFilterType filter, LeaderboardStartAt startAt, int pageIdx, int pageSize) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task( - CLIB.ppf_Challenges_GetEntries(challengeID, filter, startAt, pageIdx, pageSize)); - } - - /// Gets a list of challenge entries after a specified rank. - /// The ID of the challenge whose entries are to be returned. - /// Defines the rank after which the entries are to be returned. - /// Defines which page of entries to return. The first page index is `0`. - /// For example, if you want to get the first page of entries, pass `0`; if you want to get the second page of entries, pass `1`. - /// - /// Defines the number of entries to return on each page. - /// Returns a list of matching entries. - public static Task GetEntriesAfterRank(UInt64 challengeID, - ulong afterRank, int pageIdx, int pageSize) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task( - CLIB.ppf_Challenges_GetEntriesAfterRank(challengeID, afterRank, pageIdx, pageSize)); - } - - /// Gets a list of challenge entries for specified users. - /// The ID of the challenge whose entries are to be returned. - /// Defines where to start returning challenge entries, the enumerations are: - /// * `0`: Top (return entries from top 1) - /// * `1`: CenteredOnViewer (place the current logged-in user's entry in the middle of the list on the first page. - /// For example, if the total number of entries is 10, `pageSize` is set to `5`, and the user's rank is top 5, the ranks displayed - /// on the first page will be top 3, 4, 5, 6, and 7. Top 1 and 2 will not be displayed, and top 8, 9, and 10 will be - /// displayed on the second page) - /// * `2`: CenteredOnViewerOrTop (place the current logged-in user's entry on the top of the list on the first page. - /// For example, if the total number of entries is 10, `pageSize` is set to `5`, and the user's rank is top 5, - /// the ranks displayed on the first page will be top 5, 6, 7, 8, and 9. Top 1, 2, 3, and 4 will not be displayed, - /// and top 10 will be displayed on the second page) - /// * `3`: Unknown (returns an empty list) - /// - /// Defines a list of user IDs to get entries for. - /// Defines which page of entries to return. The first page index is `0`. - /// For example, if you want to get the first page of entries, pass `0`; if you want to get the second page of entries, pass `1`. - /// - /// Defines the number of entries to return on each page. - /// Returns a list of matching entries. - public static Task GetEntriesByIds(UInt64 challengeID, - LeaderboardStartAt startAt, string[] userIDs, int pageIdx, int pageSize) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Challenges_GetEntriesByIds(challengeID, startAt, userIDs, pageIdx, pageSize)); - } - - /// Gets a list of challenges. - /// Restricts the scope of challenges to return. You can define the start date and - /// end date of challenges, the leaderboard the challenges belong to, etc. - /// - /// Defines which page of challenges to return. The first page index is `0`. - /// For example, if you want to get the first page of entries, pass `0`; if you want to get the second page of entries, pass `1`. - /// - /// Defines the number of challenges to return on each page. - /// Returns a list of matching challenges. - public static Task GetList(ChallengeOptions challengeOptions, int pageIdx, int pageSize) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Challenges_GetList((IntPtr) challengeOptions, pageIdx, pageSize)); - } - - /// Lets the current user join a challenge. - /// The ID of the challenge to join. - /// Returns the `Challenge` struct that contains the information about the challenge, - /// such as challenge ID, the leaderboard the challenge belongs to, the challenge's end date and start date, etc. - public static Task Join(UInt64 challengeID) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Challenges_Join(challengeID)); - } - - /// Lets the current user leave a challenge. - /// The ID of the challenge to leave. - /// Returns the `Challenge` struct that contains the information about the challenge, - /// such as challenge ID, the leaderboard the challenge belongs to, the challenge's end date and start date, etc. - public static Task Leave(UInt64 challengeID) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Challenges_Leave(challengeID)); - } - - /// Launches the invitation flow to let the current user invite friends to a specified challenge. - /// This launches the system default invite UI where all of the user's friends are displayed. - /// This is intended to be a shortcut for developers not wanting to build their own invite-friends UI. - /// The ID of the challenge. - public static Task LaunchInvitableUserFlow(UInt64 challengeID) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Challenges_LaunchInvitableUserFlow(challengeID)); - } - - /// Sets the callback to get notified when the user has accepted an invitation. - /// @note You can get the ChallengeID by 'Message.Data'. - /// - /// The callback function will be called when receiving the `Notification_Challenge_LaunchByInvite` message. - public static void SetChallengeInviteAcceptedOrLaunchAppNotificationCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Challenge_LaunchByInvite, handler); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Challenges.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Challenges.cs.meta deleted file mode 100644 index 82f11a7..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Challenges.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 31e084e3699a42aab6084064d4789f2d -timeCreated: 1664349933 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/CloudStorage.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/CloudStorage.cs deleted file mode 100644 index 7e18ec0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/CloudStorage.cs +++ /dev/null @@ -1,26 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -namespace Pico.Platform -{ - public class CloudStorageService - { - /// - /// Starts cloud data backup whenever needed. - /// - /// Returns nothing for a success, otherwise returns error information. - public static Task StartNewBackup() - { - return new Task(CLIB.ppf_CloudStorage_StartNewBackup()); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/CloudStorage.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/CloudStorage.cs.meta deleted file mode 100644 index ad74883..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/CloudStorage.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: ca8e54478ee44174dac9eb355d755c7f -timeCreated: 1679484591 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Compliance.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Compliance.cs deleted file mode 100644 index d442728..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Compliance.cs +++ /dev/null @@ -1,47 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using Pico.Platform.Models; -using UnityEngine; - -namespace Pico.Platform -{ - /** - * \ingroup Platform - * Application or games need comply with the laws where they distributes. So developers - * should take compliance into consideration. This module provides some useful methods - * to implement compliance. - */ - public static class ComplianceService - { - /// - /// Detects sensitive words in texts. - /// - /// Indicates where the text appears. For example, the text can appear in a username, room name, in-room chat, etc. - /// The text to check, which can be a username, room-chat message, etc. - /// - /// Whether the text contains sensitive words. If it contains, the app should not allow - /// the user to publish the text and can take the strategy proposed by the - /// result. - /// - public static Task DetectSensitive(DetectSensitiveScene scene, string content) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Compliance_DetectSensitive(scene, content)); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Compliance.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Compliance.cs.meta deleted file mode 100644 index 0cae019..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Compliance.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 18f2fcae6c334637ae67cdb01c26dab2 -timeCreated: 1679567015 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Core.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Core.cs deleted file mode 100644 index 53c3688..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Core.cs +++ /dev/null @@ -1,256 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.IO; -using System.Runtime.CompilerServices; -using Pico.Platform.Framework; -using Unity.XR.PXR; -using UnityEngine; - -[assembly: InternalsVisibleTo("Assembly-CSharp-Editor")] - -namespace Pico.Platform -{ - /** - * \defgroup Platform Services - */ - /** - * \ingroup Platform - * - */ - public static class CoreService - { - public static bool Initialized = false; - public static string NotInitializedError = "Platform SDK has not been initialized!"; - - /// Gets whether the Platform SDK has been initialized. - /// - /// * `true`: initialized - /// * `false`: not initialized - /// - public static bool IsInitialized() - { - return Initialized; - } - - /// - /// Gets the app ID for the current app. - /// - /// The app ID. - /// If the app ID cannot be found, this exception will be thrown. - public static string GetAppID(string appId = null) - { - string configAppID = PXR_PlatformSetting.Instance.appID.Trim(); - if (!string.IsNullOrWhiteSpace(appId) && !string.IsNullOrWhiteSpace(configAppID) && appId != configAppID) - { - throw new UnityException("The parameter appId is inconsistent with the configured appId"); - } - - if (!string.IsNullOrWhiteSpace(appId)) - { - return appId; - } - - if (!string.IsNullOrWhiteSpace(configAppID)) - { - return configAppID; - } - - throw new UnityException("Cannot find appId"); - } - - /// - /// Initializes the Platform SDK asynchronously. - /// - /// The app ID for the Platform SDK. If not provided, Unity editor configuration will be applied. - /// The initialization result. - /// If the input app ID is null or empty or if the initialization fails, this exception will be thrown. - /// If the current platform is not supported, this exception will be thrown. - public static Task AsyncInitialize(string appId = null) - { - if (Initialized) - { - return new Task(0); - } - - appId = GetAppID(appId); - if (String.IsNullOrWhiteSpace(appId)) - { - throw new UnityException("AppID cannot be null or empty"); - } - - Task task; - if (Application.platform == RuntimePlatform.Android) - { - AndroidJavaObject activity = new AndroidJavaClass("com.unity3d.player.UnityPlayer").GetStatic("currentActivity"); - var requestId = CLIB.ppf_InitializeAndroidAsynchronous(appId, activity.GetRawObject(), IntPtr.Zero); - if (requestId == 0) - { - throw new Exception("PICO PlatformSDK failed to initialize"); - } - - task = new Task(requestId); - } - else if ((Application.platform == RuntimePlatform.WindowsPlayer || Application.platform == RuntimePlatform.WindowsEditor)) - { - var config = Resources.Load("PicoSdkPCConfig"); - var logDirectory = Path.GetFullPath("Logs"); - if (config == null) - { - throw new UnityException($"cannot find PC config file Resources/PicoSdkPCConfig"); - } - - if (!Directory.Exists(logDirectory)) - { - Directory.CreateDirectory(logDirectory); - } - - var requestId = CLIB.ppf_PcInitAsynchronousWrapper(appId, config.text, logDirectory); - if (requestId == 0) - { - throw new Exception("PICO PlatformSDK failed to initialize"); - } - else - { - task = new Task(requestId); - } - } - else - { - throw new NotImplementedException("PICO platform is not implemented on this platform yet."); - } - - Initialized = true; - Runner.RegisterGameObject(); - return task; - } - - /// - /// Initializes the Platform SDK synchronously. - /// - /// The app ID for the Platform SDK. If not provided, Unity editor configuration will be applied. - /// If the current platform is not supported, this exception will be thrown. - /// If the initialization fails, this exception will be thrown. - public static void Initialize(string appId = null) - { - if (Initialized) - { - return; - } - - appId = GetAppID(appId); - if (String.IsNullOrWhiteSpace(appId)) - { - throw new UnityException("AppID must not be null or empty"); - } - - PlatformInitializeResult initializeResult; - if (Application.platform == RuntimePlatform.Android) - { - AndroidJavaObject activity = new AndroidJavaClass("com.unity3d.player.UnityPlayer").GetStatic("currentActivity"); - - initializeResult = CLIB.ppf_InitializeAndroid(appId, activity.GetRawObject(), IntPtr.Zero); - - if (initializeResult == PlatformInitializeResult.Success || - initializeResult == PlatformInitializeResult.AlreadyInitialized) - { - Initialized = true; - } - } - else if ((Application.platform == RuntimePlatform.WindowsPlayer || Application.platform == RuntimePlatform.WindowsEditor)) - { - var config = Resources.Load("PicoSdkPCConfig"); - if (config == null) - { - throw new UnityException($"cannot find PC config file Resources/PicoSdkPCConfig"); - } - - var logDirectory = Path.GetFullPath("Logs"); - if (!Directory.Exists(logDirectory)) - { - Directory.CreateDirectory(logDirectory); - } - - initializeResult = CLIB.ppf_PcInitWrapper(appId, config.text, logDirectory); - if (initializeResult == PlatformInitializeResult.Success || - initializeResult == PlatformInitializeResult.AlreadyInitialized) - { - Initialized = true; - } - } - else - { - throw new NotImplementedException("PICO platform is not implemented on this platform yet."); - } - - if (!Initialized) - { - throw new UnityException($"PICO Platform failed to initialize:{initializeResult}."); - } - - Runner.RegisterGameObject(); - } - - /** - * \overload Task GameInitialize(string accessToken) - */ - /// - /// Initializes game-related modules, such as room, matchmaking, and network. - /// - /// The access token of Platform SDK. You can get the access token by calling `UserService.GetAccessToken()`. - public static Task GameInitialize(string accessToken) - { - if (Initialized) - { - return new Task(CLIB.ppf_Game_InitializeWithToken(accessToken)); - } - - Debug.LogError(NotInitializedError); - return null; - } - - /** - * \overload Task GameInitialize() - */ - /// - /// Initializes modules without token related with game, such as room, matchmaking, and net. - /// - public static Task GameInitialize() - { - if (Initialized) - { - return new Task(CLIB.ppf_Game_InitializeAuto()); - } - - Debug.LogError(NotInitializedError); - return null; - } - - /// - /// Uninitializes game-related modules, such as room, matchmaking, and network. - /// - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GameUninitialize() - { - if (Initialized) - { - return CLIB.ppf_Game_UnInitialize(); - } - - return false; - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Core.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Core.cs.meta deleted file mode 100644 index 4a63a48..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Core.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 496980589199efc479aff90a62629be7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Highlight.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Highlight.cs deleted file mode 100644 index 2bf0db9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Highlight.cs +++ /dev/null @@ -1,139 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using Pico.Platform.Models; -using UnityEngine; - -namespace Pico.Platform -{ - public class HighlightService - { - /// - /// Starts a new session. Before using screen recording and capturing-related functions, make sure you are in a session. - /// - /// The session ID, which is a string. - public static Task StartSession() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Highlight_StartSession()); - } - - /// - /// Captures the screen. - /// - /// The information about this capture, including image path and job ID. - public static Task CaptureScreen() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Highlight_CaptureScreen()); - } - - /// - /// Starts recording the screen. - /// - public static Task StartRecord() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Highlight_StartRecord()); - } - - /// - /// Stops recording the screen. - /// - /// The infomraiton about this recording, including video path, video duration, video size, and job ID. - public static Task StopRecord() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Highlight_StopRecord()); - } - - /// - /// Lists all the media resources for a session. - /// - /// Passes the ID of the session which is returned by `StartSession`. - /// The information about the images captured and videos recorded during this session. - public static Task ListMedia(string sessionId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Highlight_ListMedia(sessionId)); - } - - /// - /// Saves an image or a video to the device's local storage. - /// - /// Passes the ID of the screen-capturing or screen-recording task where the image or video is created. - /// Passes the ID of the session where the task takes place. - /// The job ID and session ID of the image or video saved. - public static Task SaveMedia(string jobId, string sessionId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Highlight_SaveMedia(jobId, sessionId)); - } - - /// - /// Shares an image or a video to the social media on the mobile phone. - /// - /// Passes the ID of the screen-capturing or screen-recording task where the image or video is created. - /// Passes the ID of the session where the task takes place. - /// The job ID and session ID of the image or video shared. - public static Task ShareMedia(string jobId, string sessionId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Highlight_ShareMedia(jobId, sessionId)); - } - - /// - /// The maiximum duration for a video is 15 minutes. - /// After the `StartRecord` function is called, if the `StopRecord` function is not called in time or if the recording is ended due to other causes, the system will automatically stop recording and return the recording information. - /// - /// Returns the recording information. - public static void SetOnRecordStopHandler(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Highlight_OnRecordStop, handler); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Highlight.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Highlight.cs.meta deleted file mode 100644 index 43ccdcb..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Highlight.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 49c5348fb263404a8d2d84556f274a40 -timeCreated: 1686138735 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/IAP.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/IAP.cs deleted file mode 100644 index 756f1b9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/IAP.cs +++ /dev/null @@ -1,208 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using Pico.Platform.Models; -using UnityEngine; - -namespace Pico.Platform -{ - /** - * \ingroup Platform - * - * You can diversify user experience and grow your revenue by selling - * products such as cosmetics, props, and coins/diamonds within your - * app. The PICO Unity Integration SDK provides In-App Purchase (IAP) - * service which enables users to purchase products within your app. - * The IAP service packages a series of payments systems such as Alipay, - * bank card, and Paypal, thereby providing you with a one-stop - * multi-payment-method solution. - */ - public static class IAPService - { - /// - /// Records the order fulfillment result for a consumable. - /// @note Users are unable to repurchase the same comsumable until the previous order is fulfilled. - /// - /// The SKU of the add-on to fulfill. - public static Task ConsumePurchase(string sku) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_IAP_ConsumePurchase(sku)); - } - - /// Gets a list of purchasable add-ons in the current app. - /// The SKUs of the add-ons to retrieve. If this parameter is empty, all purchasable add-ons will be returned. - /// A list of purchasable add-ons with their information, including the description, price, SKU, and more. - public static Task GetProductsBySKU(string[] skus) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - if (skus == null) - { - skus = Array.Empty(); - } - - return new Task(CLIB.ppf_IAP_GetProductsBySKU(skus)); - } - - /// Gets a list of purchased add-ons for a user, including durables and unfilfilled consumables. - /// A list of the user's purchased add-ons. - public static Task GetViewerPurchases() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_IAP_GetViewerPurchases()); - } - - /// @deprecated LaunchCheckoutFlow(string sku,string price,string currency) can be replaced by \ref LaunchCheckoutFlow2(Product product) - /// - /// Launches the checkout flow for a user to make a payment. - /// \note This method doesn't support subscription add-ons, you need to - /// use \ref LaunchCheckoutFlow2 instead. - /// - /// The SKU of the product the user wants to purchase. - /// The price for the product. - /// The currency of the payment. - /// Returns the purchased product if the user successfully pays the money. - /// Otherwise the purchase will be null. You can get the failure reason from the returned error code and error message. - [Obsolete("Please use LaunchCheckoutFlow2(Product product)", false)] - public static Task LaunchCheckoutFlow(string sku, string price, string currency) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_IAP_LaunchCheckoutFlow(sku, price, currency)); - } - - /// - /// Launches the checkout flow for a user to make a payment. - /// - /// The add-on's information which can be acquired by \ref GetProductsBySKU. - /// - /// Returns the purchased add-on if the user successfully makes the payment. - /// Otherwise the purchase will be null. You can get the failure reason from the returned error code and error message. - /// - public static Task LaunchCheckoutFlow2(Product product) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_IAP_LaunchCheckoutFlowV2(product.SKU, product.Price, product.Currency, product.OuterId)); - } - - /// - /// Launches the checkout flow for a user to make a payment. - /// - /// The add-on's information which can be acquired by \ref GetProductsBySKU. - /// - /// The comment for the order. If the user successfully purchases this add-on, - /// The order's comment can be accessed in \ref Purchase. The length of this field cannot exceed 1024 bytes in UTF-8 encoding. - /// - /// Returns the purchased add-on if the user successfully makes the payment. - /// Otherwise the purchase will be null. You can get the failure reason from the returned error code and error message. - /// - public static Task LaunchCheckoutFlow3(Product product, string orderComment) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_IAP_LaunchCheckoutFlowV3(product.SKU, product.Price, product.Currency, product.OuterId, orderComment)); - } - - /// - /// Gets the subscription status of a subscription add-on. - /// - /// The SKU of the add-on. - /// - /// The subscription status of the add-on. If the user is not entitled to access the add-on, the result will be an empty struct. - /// - public static Task GetSubscriptionStatus(string sku) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_IAP_GetSubscriptionStatus(sku)); - } - - /// - /// Gets the next page of purchasable add-ons. - /// - /// The current page of purchasable add-ons. - /// The next page of purchasable add-ons. - public static Task GetNextProductListPage(ProductList list) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - if (!list.HasNextPage) - { - Debug.LogWarning("Pico.Platform.GetNextProductListPage: List has no next page"); - return null; - } - - return new Task( - CLIB.ppf_IAP_GetNextProductArrayPage(list.NextPageParam) - ); - } - - /// - /// Gets the next page of purchased add-ons. - /// - /// The current page of purchased add-ons. - /// The next page of purchased add-ons. - public static Task GetNextPurchaseListPage(PurchaseList list) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - if (!list.HasNextPage) - { - Debug.LogWarning("Pico.Platform.GetNextPurchaseListPage: List has no next page"); - return null; - } - - return new Task(CLIB.ppf_IAP_GetNextPurchaseArrayPage(list.NextPageParam)); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/IAP.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/IAP.cs.meta deleted file mode 100644 index f56afe6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/IAP.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: e074c6a46e5d441b80ada0813183cb79 -timeCreated: 1655278625 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Leaderboard.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Leaderboard.cs deleted file mode 100644 index 9ee397e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Leaderboard.cs +++ /dev/null @@ -1,282 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Linq; -using System.Runtime.InteropServices; -using Pico.Platform.Models; -using UnityEngine; - -namespace Pico.Platform -{ - /** - * \ingroup Platform - * Leaderboard is one of the basic and important features of an app. - * By displaying users' rankings in a multi-dimensional approach, leaderboards can give rise to a competitive atmosphere among users in specific scenarios such as gaming, drive users to improve their skills, and therefore increase app engagement. You can also use leaderboards to promote the app and attract new users. - * Currently, Leaderboard service offers the following key features: - * * Create leaderboards - * * Get leaderboard data - * * Update leaderboard data - */ - public static class LeaderboardService - { - /// Gets the information for a specified leaderboard. - /// - /// The name of the leaderboard to get information for. - /// Request information of type `Task`, including the request ID, and its response message will contain data of type `LeaderboardList`. - /// | Error Code| Error Message | - /// |---|---| - /// |10701|request server failed| - /// |10703|checking parameter failed| - /// |10704|leaderboard is not exist| - /// - /// A message of type `MessageType.Leaderboard_Get` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `LeaderboardList`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task Get(string leaderboardName) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Leaderboard_Get(leaderboardName)); - } - - /// Gets a list of entries. - /// - /// The name of the leaderboard whose entries are to be returned. - /// The number of entries to return on each page. - /// Defines which page of entries to return. The first page index is `0`. - /// For example, if you want to get the first page of entries, pass `0`; if you want to get the second page of entries, pass `1`. - /// - /// Restricts the scope of entries to return: - /// * `0`: None (returns all entries of the specified leaderboard) - /// * `1`: Friends (returns the entries of the friends of the current logged-in user) - /// * `2`: Unknown (returns no entry) - /// * `3`: UserIds (returns the entries of specified users) - /// - /// Defines where to start returning leaderboard entries, the enumerations are: - /// * `0`: Top (return entries from top 1) - /// * `1`: CenteredOnViewer (place the current logged-in user's entry in the middle of the list on the first page. - /// For example, if the total number of entries is 10, `pageSize` is set to `5`, and the user's rank is top 5, the ranks displayed - /// on the first page will be top 3, 4, 5, 6, and 7. Top 1 and 2 will not be displayed, and top 8, 9, and 10 will be - /// displayed on the second page) - /// * `2`: CenteredOnViewerOrTop (place the current logged-in user's entry on the top of the list on the first page. - /// For example, if the total number of entries is 10, `pageSize` is set to `5`, and the user's rank is top 5, - /// the ranks displayed on the first page will be top 5, 6, 7, 8, and 9. Top 1, 2, 3, and 4 will not be displayed, - /// and top 10 will be displayed on the second page) - /// * `3`: Unknown (returns an empty list) - /// - /// Request information of type `Task`, including the request ID, and its response message will contain data of type `LeaderboardEntryList`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006501|request server failed| - /// |3006503|checking parameter failed| - /// |3006504|leaderboard is not exist| - /// |3006506|load leaderboard data failed| - /// |3006509|get friend failed| - /// |3006510|get user account failed| - /// - /// A message of type `MessageType.Leaderboard_GetEntries` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `LeaderboardEntryList`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task GetEntries(string leaderboardName, int pageSize, int pageIdx, LeaderboardFilterType filter, LeaderboardStartAt startAt) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Leaderboard_GetEntries(leaderboardName, pageSize, pageIdx, filter, startAt)); - } - - /// Gets a list of entries after a specified rank. - /// - /// The name of the leaderboard whose entries are to be returned. - /// The number of entries to return on each page. - /// Defines which page of entries to return. The first page index is `0`. - /// For example, if you want to get the first page of entries, pass `0`; if you want to get the second page of entries, pass `1`. - /// - /// Defines after which rank to return entries. - /// Request information of type `Task`, including the request ID, and its response message will contain data of type `LeaderboardEntryList`. - /// | Error Code| Error Message | - /// |---|---| - /// |10701|request server failed| - /// |10703|checking parameter failed| - /// |10704|leaderboard is not exist| - /// |10706|load leaderboard data failed| - /// |10709|get friend failed| - /// |10710|get user account failed| - /// - /// A message of type `MessageType.Leaderboard_GetEntriesAfterRank` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `LeaderboardEntryList`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task GetEntriesAfterRank(string leaderboardName, int pageSize, int pageIdx, - ulong afterRank) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task( - CLIB.ppf_Leaderboard_GetEntriesAfterRank(leaderboardName, pageSize, pageIdx, afterRank)); - } - - /// Gets a list of entries for specified users. - /// - /// The name of the leaderboard whose entries are to be returned. - /// The number of entries to return on each page. - /// Defines which page of entries to return. The first page index is `0`. - /// For example, if you want to get the first page of entries, pass `0`; if you want to get the second page of entries, pass `1`. - /// - /// Defines where to start returning leaderboard entries, the enumerations are: - /// * `0`: Top (return entries from top 1) - /// * `1`: CenteredOnViewer (place the current logged-in user's entry in the middle of the list on the first page. - /// For example, if the total number of entries is 10, `pageSize` is set to `5`, and the user's rank is top 5, the ranks displayed - /// on the first page will be top 3, 4, 5, 6, and 7. Top 1 and 2 will not be displayed, and top 8, 9, and 10 will be - /// displayed on the second page) - /// * `2`: CenteredOnViewerOrTop (place the current logged-in user's entry on the top of the list on the first page. - /// For example, if the total number of entries is 10, `pageSize` is set to `5`, and the user's rank is top 5, - /// the ranks displayed on the first page will be top 5, 6, 7, 8, and 9. Top 1, 2, 3, and 4 will not be displayed, - /// and top 10 will be displayed on the second page) - /// * `3`: Unknown (returns an empty list) - /// - /// The ID list of the users to get entries for. - /// Request information of type `Task`, including the request ID, and its response message will contain data of type `LeaderboardEntryList`. - /// | Error Code| Error Message | - /// |---|---| - /// |10701|request server failed| - /// |10703|checking parameter failed| - /// |10704|leaderboard is not exist| - /// |10706|load leaderboard data failed| - /// |10709|get friend failed| - /// |10710|get user account failed| - /// - /// A message of type `MessageType.Leaderboard_GetEntriesByIds` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `LeaderboardEntryList`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task GetEntriesByIds(string leaderboardName, int pageSize, int pageIdx, - LeaderboardStartAt startAt, string[] userIDs) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - if (userIDs == null || userIDs.Any(p => p == null)) - { - Debug.LogError($"{nameof(userIDs)} cannot be null"); - return null; - } - - return new Task(CLIB.ppf_Leaderboard_GetEntriesByIds(leaderboardName, - pageSize, pageIdx, startAt, userIDs)); - } - - /// Writes an entry to a leaderboard. - /// - /// The name of the leaderboard to write an entry to. - /// The score to write. - /// A 2KB custom data field that is associated with the leaderboard entry. This can be a game replay or anything that provides more details about the entry to the viewer. - /// Defines whether to force update the score. If set to `true`, the score always updates even if it is not the user's best score. - /// Request information of type `Task`, including the request ID, and its response message will contain data of type `bool`. - /// | Error Code| Error Message | - /// |---|---| - /// |10701|request server failed| - /// |10703|checking parameter failed| - /// |10704|leaderboard is not exist| - /// |10705|no write permission| - /// |10706|load leaderboard data failed| - /// |10707|save leaderboard data failed| - /// |10708|extra data too long| - /// |10714|out of write time limit| - /// - /// A message of type `MessageType.Leaderboard_WriteEntry` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `bool`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task WriteEntry(string leaderboardName, long score, byte[] extraData = null, - bool forceUpdate = false) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - GCHandle hobj = GCHandle.Alloc(extraData, GCHandleType.Pinned); - IntPtr pobj = hobj.AddrOfPinnedObject(); - var result = new Task(CLIB.ppf_Leaderboard_WriteEntry(leaderboardName, score, pobj, - (uint) (extraData != null ? extraData.Length : 0), forceUpdate)); - if (hobj.IsAllocated) - hobj.Free(); - return result; - } - - /// Writes an entry to a leaderboard. The entry can include the supplementary metric for tiebreakers. - /// - /// The name of the leaderboard to write an entry to. - /// The score to write. - /// The metric that can be used for tiebreakers. - /// A 2KB custom data field that is associated with the leaderboard entry. This can be a game replay or anything that provides more details about the entry to the viewer. - /// Defines whether to force update the score. If set to `true`, the score always updates even if it is not the user's best score. - /// Request information of type `Task`, including the request ID, and its response message will contain data of type `bool`. - /// | Error Code| Error Message | - /// |---|---| - /// |10701|request server failed| - /// |10703|checking parameter failed| - /// |10704|leaderboard is not exist| - /// |10705|no write permission| - /// |10706|load leaderboard data failed| - /// |10707|save leaderboard data failed| - /// |10708|extra data too long| - /// |10714|out of write time limit| - /// - /// A message of type `MessageType.Leaderboard_WriteEntryWithSupplementaryMetric` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `bool`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task WriteEntryWithSupplementaryMetric(string leaderboardName, long score, - long supplementaryMetric, byte[] extraData = null, bool forceUpdate = false) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - GCHandle hobj = GCHandle.Alloc(extraData, GCHandleType.Pinned); - IntPtr pobj = hobj.AddrOfPinnedObject(); - var result = new Task(CLIB.ppf_Leaderboard_WriteEntryWithSupplementaryMetric(leaderboardName, score, - supplementaryMetric, pobj, (uint) (extraData != null ? extraData.Length : 0), forceUpdate)); - if (hobj.IsAllocated) - hobj.Free(); - return result; - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Leaderboard.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Leaderboard.cs.meta deleted file mode 100644 index 261906d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Leaderboard.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: afa08af6e76749e1b2ccad3292287c4f -timeCreated: 1655221139 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Matchmaking.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Matchmaking.cs deleted file mode 100644 index 82dbb5c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Matchmaking.cs +++ /dev/null @@ -1,482 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using Pico.Platform.Models; -using UnityEngine; - -namespace Pico.Platform -{ - /** - * \ingroup Platform - */ - public static class MatchmakingService - { - /// Reports the result of a skill-rating match. - /// @note Applicable to the following matchmaking modes: Quickmatch, Browse (+ Skill Pool) - /// - /// The room ID. - /// The key-value pairs. - /// Request information of type `Task`, including the request ID, and its response message does not contain data. - /// | Error Code| Error Message | - /// |---|---| - /// |3006209|match result report: not in match| - /// |3006210|match result report: error report data| - /// |3006211|match result report: duplicate report| - /// |3006212|match result report: conflict with other's report| - /// - /// Only for pools with skill-based matchmaking. - /// Call this method after calling `StartMatch()` to begin a skill-rating - /// match. After the match finishes, the server will record the result and - /// update the skill levels of all players involved based on the result. This - /// method is insecure because, as a client API, it is susceptible to tampering - /// and therefore cheating to manipulate skill ratings. - /// - /// A message of type `MessageType.Matchmaking_ReportResultInsecure` will be generated in response. - /// First call `Message.IsError()` to check if any error has occurred. - /// This response has no payload. If no error has occurred, the request is successful. - /// - public static Task ReportResultsInsecure(UInt64 roomId, Dictionary data) - { - KVPairArray kvarray = new KVPairArray((uint) data.Count); - uint n = 0; - foreach (var d in data) - { - var item = kvarray.GetElement(n); - item.SetKey(d.Key); - item.SetIntValue(d.Value); - n++; - } - - return new Task(CLIB.ppf_Matchmaking_ReportResultInsecure(roomId, kvarray.GetHandle(), kvarray.Size)); - } - - /// Gets the matchmaking statistics for the current user. - /// @note Applicable to the following matchmaking modes: Quickmatch, Browse - /// - /// The pool to look in. - /// (beta feature, don't use it) - /// (beta feature, don't use it) - /// Request information of type `Task`, including the request ID, and its response message will contain data of type `MatchmakingStats`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006201|match enqueue: invalid pool name| - /// |3006208|match enqueue: no skill| - /// - /// - /// When given a pool, the system will look up the current user's wins, losses, draws and skill - /// level. The skill level returned will be between `1` and the maximum level. The approach - /// will determine how should the skill level rise toward the maximum level. - /// - /// A message of type `MessageType.Matchmaking_GetStats` will be generated in response. - /// First call `Message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `MatchmakingStats`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task GetStats(string pool, uint maxLevel, MatchmakingStatApproach approach = MatchmakingStatApproach.Trailing) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Matchmaking_GetStats(pool, maxLevel, approach)); - } - - /// Gets rooms by matchmakinging pool name. - /// The user can join the room with `RoomService.Join2 to`or cancel the retrieval with `MatchmakingService.Cancel`. - /// @note Applicable to the following matchmaking mode: Browse - /// - /// The matchmaking pool name you want to browse. - /// (Optional) The matchmaking configuration of the browse request. - /// Request information of type `Task`, including the request ID, and its response message will contain data of type `MatchmakingBrowseResult`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006201|match enqueue: invalid pool name| - /// |3006205|match browse: access denied| - /// |3006207|match enqueue: invalid query key| - /// - /// A message of type `MessageType.Matchmaking_Browse2` will be generated in response. - /// First call `Message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `MatchmakingBrowseResult`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task Browse2(string pool, MatchmakingOptions matchmakingOptions = null) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - if (matchmakingOptions == null) - { - return new Task(CLIB.ppf_Matchmaking_Browse2(pool, IntPtr.Zero)); - } - else - { - return new Task(CLIB.ppf_Matchmaking_Browse2(pool, matchmakingOptions.GetHandle())); - } - } - - /// Gets rooms by matchmakinging pool name and specify the page number and the number of pages per page. - /// - /// The matchmaking pool name you want to browse. - /// (Optional) The matchmaking configuration of the browse request. - /// (Optional)Start page index. - /// (Optional)the number of pages per page. - /// Request information of type `Task`, including the request ID, and its response message will contain data of type `MatchmakingBrowseResult`. - /// - /// A message of type `MessageType.Matchmaking_Browse2CustomPage` will be generated in response. - /// First call `Message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `MatchmakingBrowseResult`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task Browse2ForCustomPage(string pool, MatchmakingOptions matchmakingOptions = null, int pageIndex = 0, int pageSize = 5) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - if (matchmakingOptions == null) - { - return new Task(CLIB.ppf_Matchmaking_Browse2CustomPage(pool, IntPtr.Zero, pageIndex, pageSize)); - } - else - { - return new Task(CLIB.ppf_Matchmaking_Browse2CustomPage(pool, matchmakingOptions.GetHandle(), pageIndex, pageSize)); - } - } - - /// Cancels a matchmaking request. Call this function - /// to cancel an enqueue request before a match - /// is made. This is typically triggered when a user gives up waiting. - /// If you do not cancel the request but the user goes offline, the user/room - /// will be timed out according to the setting of reserved period on the PICO Developer Platform. - /// @note Applicable to the following matchmaking modes: Quickmatch, Browse - /// - /// Request information of type `Task`, including the request ID, and its response message does not contain data. - /// | Error Code| Error Message | - /// |---|---| - /// |3006201|match enqueue: invalid pool name| - /// |3006206|match cancel: not in match| - /// |3006301|server error: unknown| - /// - /// - /// A message of type `MessageType.Matchmaking_Cancel2` will be generated in response. - /// Call `Message.IsError()` to check if any error has occurred. - /// This response has no payload. If no error has occurred, the request is successful. - /// - public static Task Cancel() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Matchmaking_Cancel2()); - } - - /// Creates a matchmaking room, then enqueues and joins it. - /// @note Applicable to the following matchmaking modes: Quickmatch, Browse, Advanced (Can Users Create Rooms=`true`) - /// - /// The matchmaking pool to use, which is created on the PICO Developer Platform. - /// (Optional) Additional matchmaking configuration for this request. - /// Request information of type `Task`, including the request ID, and its response message will contain data of type `MatchmakingEnqueueResultAndRoom`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006201|match enqueue: invalid pool name| - /// |3006203|match create room: pool config not allow user create room| - /// |3006207|match enqueue: invalid query key | - /// |3006301|server error: unknown | - /// |3006204|match enqueue: invalid room id(Assigned room id, present in this context, indicates an internal server error) | - /// |3006103|invalid room(The room was found to be invalid when joining the room, which appears in this context, indicating an internal server error) | - /// |3006102|duplicate join room(Duplicate joins are found when joining a room, which appears in this context, indicating an internal server error) | - /// |3006106|exceed max room player number(Exceeding the maximum number of people when joining a room, appears in this context, indicating an internal server error) | - /// |3006105|illegal enter request(Illegal incoming requests, such as not in the allowed whitelist, appear in this context, indicating an internal server error) | - /// |3006108|room is locked(When joining a room, it is found that the room is locked, appears in this context, indicating an internal server error)| - /// - /// A message of type `MessageType.Matchmaking_CreateAndEnqueueRoom2` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `MatchmakingEnqueueResultAndRoom`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task CreateAndEnqueueRoom2(string pool, MatchmakingOptions matchmakingOptions = null) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - if (matchmakingOptions == null) - { - return new Task(CLIB.ppf_Matchmaking_CreateAndEnqueueRoom2(pool, IntPtr.Zero)); - } - else - { - return new Task(CLIB.ppf_Matchmaking_CreateAndEnqueueRoom2(pool, matchmakingOptions.GetHandle())); - } - } - - /// Enqueues for an available matchmaking room to join. - /// When the server finds a match, it will return a message of - /// type `MessageType.Notification_Matchmaking_MatchFound`. You - /// can join found matching rooms by calling `RoomService.Join2`. - /// If you want to cancel the match early, you can use `MatchmakingService.Cancel`. - /// @note Applicable to the following matchmaking mode: Quickmatch - /// - /// The matchmaking pool to use, which is defined on the PICO Developer Platform. - /// (Optional) Match configuration for Enqueue. - /// Request information of type `Task`, including the request ID, and its response message will contain data of type `MatchmakingEnqueueResult`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006201|match enqueue: invalid pool name| - /// |3006401|logic state checking failed| - /// |3006207|match enqueue: invalid query key| - /// |3006301|server error: unknown| - /// - /// A message of type `MessageType.Matchmaking_Enqueue2` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `MatchmakingEnqueueResult`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task Enqueue2(string pool, MatchmakingOptions matchmakingOptions = null) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - if (matchmakingOptions == null) - { - return new Task(CLIB.ppf_Matchmaking_Enqueue2(pool, IntPtr.Zero)); - } - else - { - return new Task(CLIB.ppf_Matchmaking_Enqueue2(pool, matchmakingOptions.GetHandle())); - } - } - - /// Debugs the state of the current matchmaking pool queue. - /// @note - /// * This function should not be used in production. - /// * Applicable to the following matchmaking modes: Quickmatch, Browse - /// - /// - /// - /// Request information of type `Task`, including the request ID, and its response message will contain data of type `MatchmakingAdminSnapshot`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006201|match enqueue: invalid pool name| - /// |3006301|server error: unknown | - /// - /// A message of type `MessageType.Matchmaking_GetAdminSnapshot` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `MatchmakingAdminSnapshot`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task GetAdminSnapshot() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Matchmaking_GetAdminSnapshot()); - } - - /// Reports that a skill-rating match has started. - /// You can use this method after joining the room. - /// @note - /// * This function is only for pools with skill-based matching. - /// * Applicable to the following matchmaking modes: Quickmatch, Browse (+ Skill Pool) - /// - /// - /// The ID of the room you want to match. - /// Request information of type `Task`, including the request ID, and its response message does not contain data. - /// - /// A message of type `MessageType.Matchmaking_StartMatch` will be generated in response. - /// Call `message.IsError()` to check if any error has occurred. - /// - public static Task StartMatch(UInt64 roomId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Matchmaking_StartMatch(roomId)); - } - - /// Sets the callback to get notified when a match has been found. For example, - /// after calling `MatchmakingService.Enqueue`, when the match is successful, you will - /// receive `Notification_Matchmaking_MatchFound`, and then execute the processing function - /// set by this function. - /// - /// The callback function will be called when receiving the `Notification_Matchmaking_MatchFound` message. - public static void SetMatchFoundNotificationCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Matchmaking_MatchFound, handler); - } - - /// A notification will be sent to the player after they have been kicked out of the matchmaking pool. - /// Listen to the event to receive a message. - /// - /// The callback function will be called when receiving the `Matchmaking_Cancel2` message and the value of `requestID` is `0`. - public static void SetCancel2NotificationCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Matchmaking_Cancel2, handler); - } - } - - - public class MatchmakingOptions - { - public MatchmakingOptions() - { - Handle = CLIB.ppf_MatchmakingOptions_Create(); - } - - /// - /// Sets the data store for a room. - /// - /// A unique identifier that maps to a value. - /// The data. - public void SetCreateRoomDataStore(string key, string value) - { - CLIB.ppf_MatchmakingOptions_SetCreateRoomDataStoreString(Handle, key, value); - } - - /// - /// Clears the data store for a room. - /// - public void ClearCreateRoomDataStore() - { - CLIB.ppf_MatchmakingOptions_ClearCreateRoomDataStore(Handle); - } - - /// - /// Sets a join policy for a room. - /// - /// The enumerations of join policy: - /// * `0`: None - /// * `1`: Everyone - /// * `2`: FriendsOfMembers - /// * `3`: FriendsOfOwner - /// * `4`: InvitedUsers - /// * `5`: Unknown - /// - public void SetCreateRoomJoinPolicy(RoomJoinPolicy value) - { - CLIB.ppf_MatchmakingOptions_SetCreateRoomJoinPolicy(Handle, value); - } - - /// - /// Sets the maximum number of users allowed for a room. - /// - /// The maximum number of users. - public void SetCreateRoomMaxUsers(uint value) - { - CLIB.ppf_MatchmakingOptions_SetCreateRoomMaxUsers(Handle, value); - } - - /// - /// Sets an integer data setting for a query of a matchmaking pool. - /// - /// A unique identifier that maps a value. - /// The data (integer). - public void SetEnqueueDataSettings(string key, int value) - { - CLIB.ppf_MatchmakingOptions_SetEnqueueDataSettingsInt(Handle, key, value); - } - - /// - /// Sets a float data setting for a query of a matchmaking pool. - /// - /// A unique identifier that maps a value. - /// The data. - public void SetEnqueueDataSettings(string key, double value) - { - CLIB.ppf_MatchmakingOptions_SetEnqueueDataSettingsDouble(Handle, key, value); - } - - /// - /// Sets a string data setting for a query of a matchmaking pool. - /// - /// A unique identifier that maps a value. - /// The data. - public void SetEnqueueDataSettings(string key, string value) - { - CLIB.ppf_MatchmakingOptions_SetEnqueueDataSettingsString(Handle, key, value); - } - - /// - /// Clears data settings for a query of a matchmaking pool. - /// - public void ClearEnqueueDataSettings() - { - CLIB.ppf_MatchmakingOptions_ClearEnqueueDataSettings(Handle); - } - - /// - /// Sets whether to return the debugging information. - /// - /// - /// * `true`: return the debugging information with the response payload - /// * `false`: do not return the debugging information - /// - public void SetEnqueueIsDebug(bool value) - { - CLIB.ppf_MatchmakingOptions_SetEnqueueIsDebug(Handle, value); - } - - /// - /// Sets the query for a matchmaking. - /// - /// The key of the target query. - /// @note One matchmaking pool can include multiple queries which are created on the PICO Developer Platform. - /// You can choose which query to use before starting a matchmaking. - /// - public void SetEnqueueQueryKey(string value) - { - CLIB.ppf_MatchmakingOptions_SetEnqueueQueryKey(Handle, value); - } - - - /// For passing to native C - public static explicit operator IntPtr(MatchmakingOptions matchmakingOptions) - { - return matchmakingOptions != null ? matchmakingOptions.Handle : IntPtr.Zero; - } - - ~MatchmakingOptions() - { - CLIB.ppf_MatchmakingOptions_Destroy(Handle); - } - - IntPtr Handle; - - public IntPtr GetHandle() - { - return Handle; - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Matchmaking.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Matchmaking.cs.meta deleted file mode 100644 index cc6f5f4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Matchmaking.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 51d1402fc42ddf141ba5d9bb9e470a26 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Network.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Network.cs deleted file mode 100644 index 692f12f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Network.cs +++ /dev/null @@ -1,194 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Runtime.InteropServices; -using Pico.Platform.Models; -using UnityEngine; - -namespace Pico.Platform -{ - /** - * \ingroup Platform - */ - public static class NetworkService - { - /// - /// Reads the messages from other users in the room. - /// - public static Packet ReadPacket() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - var handle = CLIB.ppf_Net_ReadPacket(); - if (handle == IntPtr.Zero) - return null; - return new Packet(handle); - } - - /// - /// Sends messages to a specified user. The maximum messaging frequency is 1000/s. - /// - /// The ID of the user to send messages to. - /// The message length (in bytes). The maximum bytes allowed is 512. - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool SendPacket(string userId, byte[] bytes) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return false; - } - - if (string.IsNullOrEmpty(userId)) - { - Debug.LogError("User ID is null or empty!"); - return false; - } - - GCHandle hobj = GCHandle.Alloc(bytes, GCHandleType.Pinned); - IntPtr pobj = hobj.AddrOfPinnedObject(); - var ok = CLIB.ppf_Net_SendPacket(userId, (UIntPtr) bytes.Length, pobj); - if (hobj.IsAllocated) - hobj.Free(); - return ok; - } - - /// - /// Sends messages to a specified user. The maximum messaging frequency is 1000/s. - /// - /// The ID of the user to send messages to. - /// The message length (in bytes). The maximum bytes allowed is 512. - /// When `reliable` is set to `true`, messages between lost and resume will not be lost. - /// The retention time is determined by the `reserve_period` parameter configured for the matchmaking pool, with a maximum of 1 minute. - /// When `reliable` is set to `false`, this function works the same as the other `SendPacket` function. - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool SendPacket(string userId, byte[] bytes, bool reliable) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return false; - } - - if (string.IsNullOrEmpty(userId)) - { - Debug.LogError("User ID is null or empty!"); - return false; - } - - GCHandle hobj = GCHandle.Alloc(bytes, GCHandleType.Pinned); - IntPtr pobj = hobj.AddrOfPinnedObject(); - var ok = CLIB.ppf_Net_SendPacket2(userId, (UIntPtr) bytes.Length, pobj, reliable); - if (hobj.IsAllocated) - { - hobj.Free(); - } - - return ok; - } - - /// - /// Sends messages to other users in the room. The maximum messaging frequency is 1000/s. - /// - /// The message length (in bytes). The maximum bytes allowed is 512. - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool SendPacketToCurrentRoom(byte[] bytes) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return false; - } - - GCHandle hobj = GCHandle.Alloc(bytes, GCHandleType.Pinned); - IntPtr pobj = hobj.AddrOfPinnedObject(); - var ok = CLIB.ppf_Net_SendPacketToCurrentRoom((UIntPtr) bytes.Length, pobj); - if (hobj.IsAllocated) - { - hobj.Free(); - } - - return ok; - } - - /// - /// Sends messages to other users in the room. The maximum messaging frequency is 1000/s. - /// - /// The message length (in bytes). The maximum bytes allowed is 512. - /// When `reliable` is set to `true`, messages between lost and resume will not be lost. - /// The retention time is determined by the `reserve_period` parameter configured for the matchmaking pool, with a maximum of 1 minute. - /// When `reliable` is set to `false`, this function works the same as the other `SendPacketToCurrentRoom` function. - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool SendPacketToCurrentRoom(byte[] bytes, bool reliable) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return false; - } - - GCHandle hobj = GCHandle.Alloc(bytes, GCHandleType.Pinned); - IntPtr pobj = hobj.AddrOfPinnedObject(); - var ok = CLIB.ppf_Net_SendPacketToCurrentRoom2((UIntPtr) bytes.Length, pobj, reliable); - if (hobj.IsAllocated) - hobj.Free(); - return ok; - } - - public static void SetPlatformGameInitializeAsynchronousCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.PlatformGameInitializeAsynchronous, handler); - } - - /// Sets the callback to get notified when the game network fluctuates. - /// Listen to this event to receive a relevant message. Use `Message.Data` to get the network situation in the game. - /// - /// Callback handler. The callback function will be called when receiving the `Notification_Game_ConnectionEvent` message and the value of `requestID` is `0`. - public static void SetNotification_Game_ConnectionEventCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Game_ConnectionEvent, handler); - } - - public static void SetNotification_Game_Request_FailedCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Game_RequestFailed, handler); - } - - /// Sets the callback to get notified when the game state needs to be reset. - /// Listen to this event to receive a relevant message. If you receive this message, you will need to reset your gaming state. For example, - /// * If you are in a room before receiving this message, you will need to check and reset your room state after receving this message. - /// * If you are in a matchmaking queue before receiving this message, you will need to check and reset your matchmaking state after receiving this message. - /// - /// Callback handler. The callback function will be called when receiving the "Notification_Game_StateReset" message and the value of `requestID` is `0`. - public static void SetNotification_Game_StateResetCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Game_StateReset, handler); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Network.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Network.cs.meta deleted file mode 100644 index 41290f6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Network.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8590c499f74c2f346a273d23e44feadd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Notification.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Notification.cs deleted file mode 100644 index 5a61820..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Notification.cs +++ /dev/null @@ -1,64 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using Pico.Platform.Models; -using UnityEngine; - -namespace Pico.Platform -{ - /** - * \ingroup Platform - */ - public static class NotificationService - { - /// - /// Gets a list of all pending room invites for your app. For example, notifications that may have been sent before the user launches your app. - /// - /// Defines which page of pending room invites to return. The first page index is `0`. - /// Defines the number of pending room invites returned on each page. - /// Request information of type `Task`, including the request id, and its response message will contain data of type `RoomInviteNotificationList`. - /// - /// A message of type `MessageType.Notification_GetRoomInvites` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `RoomInviteNotificationList`. - /// Extract the payload from the message handle with `message.Data`. - public static Task GetRoomInviteNotifications(int pageIdx, int pageSize) - { - if (CoreService.IsInitialized()) - { - return new Task(CLIB.ppf_Notification_GetRoomInvites(pageIdx, pageSize)); - } - - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - /// - /// Marks a notification as read. - /// - /// The ID of the notificaiton to mark. - /// Request information of type `Task`, including the request id, and its response message does not contain data. - /// A message of type `MessageType.Notification_MarkAsRead` will be generated in response. Call `message.IsError()` to check if any error has occurred. - /// - public static Task MarkAsRead(UInt64 notificationID) - { - if (CoreService.IsInitialized()) - { - return new Task(CLIB.ppf_Notification_MarkAsRead(notificationID)); - } - - Debug.LogError(CoreService.NotInitializedError); - return null; - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Notification.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Notification.cs.meta deleted file mode 100644 index c0f7fb1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Notification.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b4c79e1681394a0292f762df49b5cdd4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Presence.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Presence.cs deleted file mode 100644 index 843ead4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Presence.cs +++ /dev/null @@ -1,502 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using Pico.Platform.Models; -using UnityEngine; - -namespace Pico.Platform -{ - /** - * \ingroup Platform - */ - public static class PresenceService - { - /// - /// Gets a list of invitable users for the current logged-in user. - /// @note Currently, only invitable friends will be returned. - /// - /// Restricts the scope of friends returned. If no user ID is passed, all friends will - /// be returned. If specific user IDs are passed, the information about specified friends will be returned. - /// - /// - /// A list of friends that can be invited to the current destination. - /// - public static Task GetInvitableUsers(InviteOptions options) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Presence_GetInvitableUsers((IntPtr) options)); - } - - /// - /// Gets a list of invited users for the current logged-in user. - /// You need set Presence before call this function. - /// - /// - /// A list of users that have been invited. - /// - public static Task GetSentInvites() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Presence_GetSentInvites()); - } - - /// - /// Get the next page of invited users. - /// - /// The current page of invited users. - /// The next page of invited users. - public static Task GetNextApplicationInviteListPage(ApplicationInviteList list) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - if (!list.HasNextPage) - { - Debug.LogWarning("GetNextApplicationInviteListPage: List has no next page"); - return null; - } - - if (!String.IsNullOrEmpty(list.NextPageParam)) - { - Debug.LogWarning("GetNextApplicationInviteListPage: list.NextPageParam is empty"); - return null; - } - - return new Task(CLIB.ppf_Presence_GetNextApplicationInviteArrayPage(list.NextPageParam)); - } - - /// - /// Invites specified user(s) to the current destination. - /// - /// The ID(s) of the user(s) to invite. - public static Task SendInvites(string[] userIds) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - if (userIds == null) - userIds = Array.Empty(); - return new Task(CLIB.ppf_Presence_SendInvites(userIds)); - } - - /// Sets presence data for the current logged-in user. - /// Presence-related options, including: - /// * `DestinationApiName`: string, the API name of the destination. - /// * `IsJoinable`: bool, - /// * `true`: joinable - /// * `false`: not joinable - /// * `LobbySessionId`: string, a lobby session ID identifies a user group or team. Users with the same lobby session ID can play together or form a team in a game. - /// * `MatchSessionId`: string, a match session ID identifies all users within a same destination, such as a map or a level. Users with different lobby session IDs will have the same match session ID when playing the same match. - /// * `Extra`: string, extra presence data defined by the developer. - /// - public static Task Set(PresenceOptions options) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Presence_Set((IntPtr) options)); - } - - /// @deprecated SetDestination can be replaced by \ref Set() - /// - /// Replaces the current logged-in user's destination with the provided one. - /// @note Other presence parameter settings will remain the same. - /// - /// The API name of the new destination. - [Obsolete("SetDestination can be replaced by Set()", false)] - public static Task SetDestination(string apiName) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Presence_SetDestination(apiName)); - } - - /// @deprecated SetIsJoinable can be replaced by \ref Set() - /// Sets whether the current logged-in user is joinable. - /// @note Other presence parameter settings will remain the same. If the user's destination or session - /// ID has not been set, the user cannot be set as joinable. - /// Defines whether the user is joinable: - /// * `true`: joinable - /// * `false`: not joinable - /// - [Obsolete("SetIsJoinable can be replaced by Set()", false)] - public static Task SetIsJoinable(bool joinable) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Presence_SetIsJoinable(joinable)); - } - - /// @deprecated SetLobbySession can be replaced by \ref Set() - /// - /// Replaces the current logged-in user's lobby session ID with the provided one. - /// @note Other presence parameter settings will remain the same. - /// - /// The new lobby session ID. - [Obsolete("SetLobbySession can be replaced by Set()", false)] - public static Task SetLobbySession(string lobbySessionId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Presence_SetLobbySession(lobbySessionId)); - } - - /// @deprecated SetMatchSession can be replaced by \ref Set() - /// - /// Replaces the current logged-in user's match session ID with the provided one. - /// @note Other presence parameter settings will remain the same. - /// - /// The new match session ID. - [Obsolete("SetMatchSession can be replaced by Set()", false)] - public static Task SetMatchSession(string matchSessionId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Presence_SetMatchSession(matchSessionId)); - } - - /// @deprecated SetExtra can be replaced by \ref Set() - /// - /// Sets extra presence data for the current logged-in user. - /// - /// The extra presence data, which is defined by the developer and will be returned in the user's presence information. - [Obsolete("SetExtra can be replaced by Set()", false)] - public static Task SetExtra(string extra) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Presence_SetExtra(extra)); - } - - /// - /// Clears presence data for the current logged-in user. - /// @note You need to clear a user's presence data when the user exits your app, leaves a specific destination within the app, or does not want others to see their destination and status. - /// - public static Task Clear() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Presence_Clear()); - } - - /// - /// Gets a list of destinations created on the PICO Developer Platform. - /// - /// The list of destinations. - public static Task GetDestinations() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Presence_GetDestinations()); - } - - /// - /// Gets the next page of destinations. - /// - /// The current page of destinations. - /// The next page of destinations. - public static Task GetNextDestinationListPage(DestinationList destinationList) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Presence_GetNextDestinationArrayPage(destinationList.NextPageParam)); - } - - /// - /// Launches the invite panel provided in the PICO Friends app. Users can invite other people on the panel. - /// @note Before calling this method, you should set presence data correctly. - /// - /// Returns a message. Check `Message.Error` to see whether the panel has been successfully launched. - public static Task LaunchInvitePanel() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Presence_LaunchInvitePanel()); - } - - /// - /// Shares a video made of images to Douyin (a video app in Mainland China). - /// @note Available in Mainland China only. - /// - /// The local path to images. - /// Returns a message. Check `Message.Error` to see whether the video has been successfully shared. - public static Task ShareVideoByImages(List imagePaths) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - var options = new ShareMediaOptions(); - foreach (var imagePath in imagePaths) - { - options.AddImagePath(imagePath); - } - - options.SetShareMediaType(ShareMediaType.Image); - return new Task(CLIB.ppf_Presence_ShareMedia((IntPtr) options)); - } - - /// - /// Shares a video to Douyin (a video app in Mainland China). - /// @note Available in Mainland China only. - /// - /// The local path to the video. - /// The local path to the video thumbnail. - /// If not defined, the first frame of the video will become the thumbnail. - /// - /// Returns a message. Check `Message.Error` to see whether the video has been successfully shared. - public static Task ShareVideo(string videoPath, string videoThumbPath) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - var options = new ShareMediaOptions(); - options.SetShareMediaType(ShareMediaType.Video); - options.SetVideoPath(videoPath); - options.SetVideoThumbPath(videoThumbPath); - return new Task(CLIB.ppf_Presence_ShareMedia((IntPtr) options)); - } - - /// When the user clicks on the invitation message, the system will launch your app and - /// the callback will be triggered. Read the fields of \ref Pico.Platform.Models.PresenceJoinIntent - /// to figure out where the user wants to go. If the user is unable to go there, - /// show the user the info about why they cannot go there. - public static void SetJoinIntentReceivedNotificationCallback(Message.Handler callback) - { - Looper.RegisterNotifyHandler( - MessageType.Notification_Presence_JoinIntentReceived, - callback - ); - } - } - - public class ShareMediaOptions - { - public ShareMediaOptions() - { - Handle = CLIB.ppf_ShareMediaOptions_Create(); - } - - - public void SetShareMediaType(ShareMediaType value) - { - CLIB.ppf_ShareMediaOptions_SetShareMediaType(Handle, value); - } - - - public void SetVideoPath(string value) - { - CLIB.ppf_ShareMediaOptions_SetVideoPath(Handle, value); - } - - - public void SetVideoThumbPath(string value) - { - CLIB.ppf_ShareMediaOptions_SetVideoThumbPath(Handle, value); - } - - - public void AddImagePath(string ele) - { - CLIB.ppf_ShareMediaOptions_AddImagePath(Handle, ele); - } - - public void ClearImagePaths() - { - CLIB.ppf_ShareMediaOptions_ClearImagePaths(Handle); - } - - - public void SetShareAppType(ShareAppType value) - { - CLIB.ppf_ShareMediaOptions_SetShareAppType(Handle, value); - } - - /// For passing to native C - public static explicit operator IntPtr(ShareMediaOptions options) - { - return options != null ? options.Handle : IntPtr.Zero; - } - - ~ShareMediaOptions() - { - CLIB.ppf_ShareMediaOptions_Destroy(Handle); - } - - IntPtr Handle; - } - - public class PresenceOptions - { - public PresenceOptions() - { - Handle = CLIB.ppf_PresenceOptions_Create(); - } - - /// - /// Sets a destination for the current logged-in user. - /// - /// The API name of the destination. - public void SetDestinationApiName(string value) - { - CLIB.ppf_PresenceOptions_SetDestinationApiName(Handle, value); - } - - /// - /// Sets whether the current logged-in user is joinable. - /// - /// - /// * `true`: joinable - /// * `false`: not joinable - /// - public void SetIsJoinable(bool value) - { - CLIB.ppf_PresenceOptions_SetIsJoinable(Handle, value); - } - - /// - /// Sets a lobby session ID for the current logged-in user. - /// - /// The lobby session ID. - public void SetLobbySessionId(string value) - { - CLIB.ppf_PresenceOptions_SetLobbySessionId(Handle, value); - } - - /// - /// Sets a match session ID for the current logged-in user. - /// - /// The match session ID. - public void SetMatchSessionId(string value) - { - CLIB.ppf_PresenceOptions_SetMatchSessionId(Handle, value); - } - - /// - /// Sets extra presence data for the current logged-in user. - /// - /// Extra presence data defined by the developer. - public void SetExtra(string value) - { - CLIB.ppf_PresenceOptions_SetExtra(Handle, value); - } - - - /// For passing to native C - public static explicit operator IntPtr(PresenceOptions options) - { - return options != null ? options.Handle : IntPtr.Zero; - } - - ~PresenceOptions() - { - CLIB.ppf_PresenceOptions_Destroy(Handle); - } - - IntPtr Handle; - } - - public class InviteOptions - { - public InviteOptions() - { - Handle = CLIB.ppf_InviteOptions_Create(); - } - - - public void AddSuggestedUser(string ele) - { - CLIB.ppf_InviteOptions_AddSuggestedUser(Handle, ele); - } - - public void ClearSuggestedUsers() - { - CLIB.ppf_InviteOptions_ClearSuggestedUsers(Handle); - } - - - /// For passing to native C - public static explicit operator IntPtr(InviteOptions options) - { - return options != null ? options.Handle : IntPtr.Zero; - } - - ~InviteOptions() - { - CLIB.ppf_InviteOptions_Destroy(Handle); - } - - IntPtr Handle; - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Presence.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Presence.cs.meta deleted file mode 100644 index 37f426e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Presence.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ec5d2740554cc9147b92daecb097798d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/RTC.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/RTC.cs deleted file mode 100644 index 7f95e01..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/RTC.cs +++ /dev/null @@ -1,978 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using AOT; -using Pico.Platform.Models; -using UnityEngine; -using UnityEngine.Android; - -namespace Pico.Platform -{ - /** - * \ingroup Platform - * - * Real-time communications (RTC) technology enables users in the same room to communicate with each other through voice chat. - * - * RTC service uses a centralized communication structure instead of an end-to-end one. After users have joined a room and enabled voice chat, the microphone keeps capturing audio data from users and uploading the data to the RTC server. Then, the RTC server transmits the audio data to each client in the room, and the client broadcasts the audio data received. - */ - public static class RtcService - { - /// - /// Initializes the RTC engine. - /// @note You should call this method before using the RTC service. - /// - /// The status that indicates whether the initialization is successful. - public static RtcEngineInitResult InitRtcEngine() - { - if (Application.platform == RuntimePlatform.Android && !Permission.HasUserAuthorizedPermission(Permission.Microphone)) - { - Permission.RequestUserPermission(Permission.Microphone); - } - - return CLIB.ppf_Rtc_InitRtcEngine(); - } - - /// - /// Gets the token required by \ref JoinRoom. - /// - /// - /// The ID of the room that the token is for. - /// The ID of the user that the token is for. - /// The time-to-live (ttl) of the token. The unit is seconds. - /// The user will be kicked out from the room after ttl seconds. - /// - /// The dictionary that maps privilege to ttl. The unit is seconds. - public static Task GetToken(string roomId, string userId, int ttl, Dictionary privileges) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - var tokenOption = new RtcGetTokenOptions(); - tokenOption.SetRoomId(roomId); - tokenOption.SetUserId(userId); - tokenOption.SetTtl(ttl); - if (privileges != null) - { - foreach (var i in privileges) - { - tokenOption.SetPrivileges(i.Key, i.Value); - } - } - - return new Task(CLIB.ppf_Rtc_GetToken((IntPtr) tokenOption)); - } - - /// - /// Joins a user to a specified room. - /// - /// @note - /// * If code `0` is returned, you should use \ref SetOnJoinRoomResultCallback to handle the - /// final join room result. - /// * If a non-zero code is returned, you should call \ref LeaveRoom firstly to join the room in the next time. - /// - /// The ID of the room to join. - /// The ID of user. - /// The token required for joining the room. You can get the token by calling \ref GetToken. - /// Room type: - /// * `0`: communication room - /// * `1`: live broadcasting room - /// * `2`: game room - /// * `3`: cloud game room - /// * `4`: low-latency room - /// - /// Whether to automatically subscribe to the audio in the room: - /// * `true`: subscribe - /// * `false`: do not subscribe - /// - /// `0` indicates success, and other codes indicate failure. - /// | Code| Description | - /// |---|---| - /// |0|Success.| - /// |-1|Invalid `roomID` or `userId`.| - /// |-2|The user is already in this room.| - /// |-3|The RTC engine is null. You should initialize the RTC engine before joining a room.| - /// |-4|Creating the room failed.| - /// - public static int JoinRoom(string roomId, string userId, string token, RtcRoomProfileType roomProfileType, bool isAutoSubscribeAudio) - { - var roomOption = new RtcRoomOptions(); - roomOption.SetRoomId(roomId); - roomOption.SetUserId(userId); - roomOption.SetToken(token); - roomOption.SetRoomProfileType(roomProfileType); - roomOption.SetIsAutoSubscribeAudio(isAutoSubscribeAudio); - return CLIB.ppf_Rtc_JoinRoom((IntPtr) roomOption); - } - - /// - /// Joins a user to a room. - /// - /// The options to join a room. - /// Retry to join the room if the request returns error code `-2` (the user is already in the room). - /// `0` indicates success, and other codes indicate failure. - /// | Code| Description | - /// |---|---| - /// |0|Success.| - /// |-1|Invalid `roomID` or `userId`.| - /// |-2|The user is already in this room.| - /// |-3|The RTC engine is null. You should initialize the RTC engine before joining a room.| - /// |-4|Creating the room failed.| - /// - public static int JoinRoom2(RtcRoomOptions joinRoomOptions, bool leaveIfInRoom = true) - { - var res = CLIB.ppf_Rtc_JoinRoom((IntPtr) joinRoomOptions); - if (leaveIfInRoom && res == -2) - { - LeaveRoom(joinRoomOptions.RoomId); - res = CLIB.ppf_Rtc_JoinRoom((IntPtr) joinRoomOptions); - } - - return res; - } - - /// - /// Leaves a room and retries to join it when the previous request fails and returns error code `-2` (the user is already in this room). - /// - /// The ID of the room to join. - /// The ID of user. - /// The token required for joining the room. You can get the token by calling `GetToken`. - /// Room type: - /// * `0`: communication room - /// * `1`: live broadcasting room - /// * `2`: game room - /// * `3`: cloud game room - /// * `4`: low-latency room - /// - /// Whether to automatically subscribe to the audio in the room: - /// * `true`: subscribe - /// * `false`: do not subscribe - /// - /// `0` indicates success, and other codes indicate failure. - /// | Code| Description | - /// |---|---| - /// |0|Success.| - /// |-1|Invalid `roomID` or `userId`.| - /// |-2|The user is already in this room.| - /// |-3|The RTC engine is null. You should initialize the RTC engine before joining a room.| - /// |-4|Creating the room failed.| - /// - public static int JoinRoomWithRetry(string roomId, string userId, string token, RtcRoomProfileType roomProfileType, bool isAutoSubscribeAudio) - { - var roomOption = new RtcRoomOptions(); - roomOption.SetRoomId(roomId); - roomOption.SetUserId(userId); - roomOption.SetToken(token); - roomOption.SetRoomProfileType(roomProfileType); - roomOption.SetIsAutoSubscribeAudio(isAutoSubscribeAudio); - var res = CLIB.ppf_Rtc_JoinRoom((IntPtr) roomOption); - if (res == -2) - { - LeaveRoom(roomId); - res = CLIB.ppf_Rtc_JoinRoom((IntPtr) roomOption); - } - - return res; - } - - /// - /// Leaves a specified room. - /// - /// The ID of the room to leave. - /// `0` indicates success, and other codes indicate failure. - /// - /// | Code| Description | - /// |---|---| - /// |0|Success.| - /// |-1|The RTC engine is not initialized.| - /// |-2|The user is not in the room.| - /// - public static int LeaveRoom(string roomId) - { - return CLIB.ppf_Rtc_LeaveRoom(roomId); - } - - /// - /// Sets the audio playback device. - /// - /// The device ID. - public static void SetAudioPlaybackDevice(RtcAudioPlaybackDevice device) - { - CLIB.ppf_Rtc_SetAudioPlaybackDevice(device); - } - - /// - /// Unsubscribing from all the audio streams of a room, thereby making the local user unable to hear anything from the room. - /// - /// The ID of the room whose audio streams are to be unsubscribed from. - public static void RoomPauseAllSubscribedStream(string roomId) - { - CLIB.ppf_Rtc_RoomPauseAllSubscribedStream(roomId, RtcPauseResumeMediaType.Audio); - } - - /// - /// Resubscribing to all the audio streams of a room, thereby making the local user hear the voice from every in-room user. - /// - /// The ID of the room whose audio streams are to be resubscribed to. - public static void RoomResumeAllSubscribedStream(string roomId) - { - CLIB.ppf_Rtc_RoomResumeAllSubscribedStream(roomId, RtcPauseResumeMediaType.Audio); - } - - public delegate int ProcessAudioFrameFunction(RtcAudioFrame frame); - - static ProcessAudioFrameFunction audioProcessor = null; - - [MonoPInvokeCallback(typeof(CLIB.RtcProcessAudioFrameFunction))] - static int InnerAudioProcessor(IntPtr ptr) - { - if (audioProcessor != null) - { - return audioProcessor(new RtcAudioFrame(ptr)); - } - - return 0; - } - - /// - /// Register local audio processor. You can use this function to modify the recorded audio. - /// - /// The processor function. - /// If it returns 0,means the function didn't change the data. - /// If its return value is negative integer, means the function encounters error. - /// If its return value is positive integer, means the function handled successfully. - /// - /// The channel of the audio you want to process. - /// The sample rate of the audio you want to process. - public static void RegisterLocalAudioProcessor(ProcessAudioFrameFunction processor, RtcAudioChannel channel, RtcAudioSampleRate sampleRate) - { - // here should hold the processor to avoid GC delete the processor and `InnerAudioProcessor` will call this. - audioProcessor = processor; - CLIB.ppf_Rtc_RegisterLocalAudioProcessor(InnerAudioProcessor, channel, sampleRate); - } - - /// - /// Enables audio properties report. Once enabled, you will regularly receive audio report data. - /// - /// - /// The interval (in milliseconds) between one report and the next. You can set this parameter to `0` or any negative integer to stop receiving audio properties report. - /// For any integer between (0, 100), the SDK will regard it as invalid and automatically set this parameter to `100`; any integer equal to or greater than `100` is valid. - /// - public static void EnableAudioPropertiesReport(int interval) - { - var conf = new RtcAudioPropertyOptions(); - conf.SetInterval(interval); - CLIB.ppf_Rtc_EnableAudioPropertiesReport((IntPtr) conf); - } - - /// - /// Publishes the local audio stream to a room, thereby making the local user's voice heard by other in-room users. - /// @note - /// * A user can only publish the local audio stream to one room at the same time. - /// * If a user wants to publish the local audio stream to another room, - /// `UnPublishRoom(oldRoomId)` should be called first to stop publishing the local audio stream to the current room and then `Publish(newRoomId)` should be called. - /// - /// The ID of the room that the local audio stream is published to. - public static void PublishRoom(string roomId) - { - CLIB.ppf_Rtc_RoomPublishStream(roomId, RtcMediaStreamType.Audio); - } - - /// - /// Stops publishing the local audio stream to a room, so other in-room users are unable to hear the local user's voice. - /// - /// The ID of the room to stop publishing the local audio stream to. - public static void UnPublishRoom(string roomId) - { - CLIB.ppf_Rtc_RoomUnPublishStream(roomId, RtcMediaStreamType.Audio); - } - - /// - /// Destroys a specified room. The resources occupied by the room will be released after destruction. - /// - /// The ID of the room to destroy. - public static void DestroyRoom(string roomId) - { - CLIB.ppf_Rtc_DestroyRoom(roomId); - } - - /// - /// Starts audio capture via the microphone. - /// - public static void StartAudioCapture() - { - CLIB.ppf_Rtc_StartAudioCapture(); - } - - /// - /// Stops audio capture. - /// - public static void StopAudioCapture() - { - CLIB.ppf_Rtc_StopAudioCapture(); - } - - /// - /// Sets the volume of the captured audio. - /// - /// The target volume. The valid value ranges from `0` to `400`. `100` indicates keeping the original volume. - public static void SetCaptureVolume(int volume) - { - CLIB.ppf_Rtc_SetCaptureVolume(RtcStreamIndex.Main, volume); - } - - /// - /// Sets the playback volume. - /// - /// The target volume. The valid value ranges from `0` to `400`. `100` indicates keeping the original volume. - public static void SetPlaybackVolume(int volume) - { - CLIB.ppf_Rtc_SetPlaybackVolume(volume); - } - - /// - /// Switches the in-ear monitoring mode on/off. Once the in-ear monitoring mode is enabled, one can hear their own voice. - /// - /// Whether to switch the in-ear monitoring mode on/off: - /// * `0`: off - /// * `1`: on - /// - public static void SetEarMonitorMode(RtcEarMonitorMode mode) - { - CLIB.ppf_Rtc_SetEarMonitorMode(mode); - } - - /// - /// Sets the volume for in-ear monitoring. - /// - /// The target volume. The valid value range from `0` to `400`. - public static void SetEarMonitorVolume(int volume) - { - CLIB.ppf_Rtc_SetEarMonitorVolume(volume); - } - - /// @deprecated MuteLocalAudio() can be replaced by \ref UnPublishRoom(string roomId) - /// - /// Mutes local audio to make one's voice unable to be heard by other in-room users. - /// - /// The state of local audio: - /// * `0`: off - /// * `1`: on - /// - [Obsolete("MuteLocalAudio can be replaced by UnPublishRoom(roomId)", true)] - public static void MuteLocalAudio(RtcMuteState rtcMuteState) - { - CLIB.ppf_Rtc_MuteLocalAudio(rtcMuteState); - } - - /// - /// Updates the token in a room. - /// - /// When a token's ttl is about to expire, you will receive a notification - /// through \ref SetOnTokenWillExpire. If you still want to stay in the room, - /// you should call \ref GetToken to get a new token and call \ref UpdateToken - /// with the new token. If you don't update token timely,you will be kicked - /// out from the room. - /// - /// The ID of the room you are in. - /// The token to update. - public static void UpdateToken(string roomId, string token) - { - CLIB.ppf_Rtc_UpdateToken(roomId, token); - } - - /// - /// Sets the audio scenario. - /// @note Different audio scenarios can impact the voice quality and how the earphones work. - /// - /// The audio scenario type: - /// * `0`: Music - /// * `1`: HighQualityCommunication - /// * `2`: Communication - /// * `3`: Media - /// * `4`: GameStreaming - /// - public static void SetAudioScenario(RtcAudioScenarioType scenarioType) - { - CLIB.ppf_Rtc_SetAudioScenario(scenarioType); - } - - /// - /// Sets the volume for a remote user in a room. - /// - /// The ID of the room. - /// The ID of the remote user. - /// The volume to set for the remote user, which ranges from `0` to `400` and `100` indicates the default volume. - public static void RoomSetRemoteAudioPlaybackVolume(string roomId, string userId, int volume) - { - CLIB.ppf_Rtc_RoomSetRemoteAudioPlaybackVolume(roomId, userId, volume); - } - - /// - /// Subscribes to the audio stream of a specific user in a room. - /// - /// The ID of the room. - /// The ID of the user in the room. - public static void RoomSubscribeStream(string roomId, string userId) - { - CLIB.ppf_Rtc_RoomSubscribeStream(roomId, userId, RtcMediaStreamType.Audio); - } - - /// - /// Unsubscribes from the audio stream of a specific user in a room. - /// - /// The ID of the room. - /// The ID of the user in the room. - public static void RoomUnSubscribeStream(string roomId, string userId) - { - CLIB.ppf_Rtc_RoomUnsubscribeStream(roomId, userId, RtcMediaStreamType.Audio); - } - - /// - /// Sends a binary message to a room. All in-room users will receive this message. - /// - /// The message's bytes size shouldn't be greater than 64kB. - /// - /// The ID of the room. - /// The binary message to be sent. - /// A room message ID of the int64 type, which is automatically generated and incremented. - public static long SendRoomBinaryMessage(string roomId, byte[] message) - { - var ptr = new PtrManager(message); - var ans = CLIB.ppf_Rtc_SendRoomBinaryMessage(roomId, ptr.ptr, message.Length); - ptr.Free(); - return ans; - } - - /// - /// Sends a text message to a room. All in-room users will receive this message. - /// - /// The message's bytes size shouldn't be greater than 64kB. - /// - /// The ID of the room. - /// The message to be sent. - /// A room message ID of the int64 type, which is automatically generated and incremented. - public static long SendRoomMessage(string roomId, string message) - { - return CLIB.ppf_Rtc_SendRoomMessage(roomId, message); - } - - /// - /// Sends a binary message to a user. Only the user can receive this message. - /// - /// The message's bytes size shouldn't be greater than 64kB. - /// - /// The ID of the room the user is in. - /// The ID of the user the message is sent to. - /// The message to be sent. - /// A user message ID of the int64 type, which is automatically generated and incremented. - public static long SendUserBinaryMessage(string roomId, string userId, byte[] message) - { - var ptr = new PtrManager(message); - var ans = CLIB.ppf_Rtc_SendUserBinaryMessage(roomId, userId, ptr.ptr, message.Length); - ptr.Free(); - return ans; - } - - /// - /// Sends a text message to a user. Only the user can receive this message. - /// The message's bytes size shouldn't be greater than 64kB. - /// - /// The ID of the room the user is in. - /// The ID of the user the message is sent to. - /// The message to be sent. - /// A user message ID of the int64 type, which is automatically generated and incremented. - public static long SendUserMessage(string roomId, string userId, string message) - { - return CLIB.ppf_Rtc_SendUserMessage(roomId, userId, message); - } - - /// - /// Sends stream sync info. The sync info data will be sent in the same packet with the audio data. Users who subscribe to this audio stream will receive the stream sync info message. - /// - /// The stream sync info. - /// The stream sync info will be sent repeatedly for the times set in `repeatCount`. - /// It's designed to avoid losing package and ensuring that the sync info can be sent successfully. - /// However, if `repeatCount` is too large, it will cause the sync info to pile up in the queue. - /// Setting this parameter to `0` is recommended. - /// - /// Any code equal to or below `0` indicates success, and others codes indicate failure. - /// | Code | Description| - /// |---|---| - /// |>=0|Send successfully.Indicates the times sent successfully.| - /// |-1|Send Failed. Message length exceeded 255B| - /// |-2|Send Failed. The data is empty.| - /// |-3|Send Failed. Send sync info with a un-publish screen stream.| - /// |-4|Send Failed. Send sync info with a un-publish audio stream.| - /// - public static int SendStreamSyncInfo(byte[] data, int repeatCount) - { - var config = new RtcStreamSyncInfoOptions(); - config.SetRepeatCount(repeatCount); - config.SetStreamIndex(RtcStreamIndex.Main); - config.SetStreamType(RtcSyncInfoStreamType.Audio); - var ptr = new PtrManager(data); - var ans = CLIB.ppf_Rtc_SendStreamSyncInfo(ptr.ptr, data.Length, (IntPtr) config); - ptr.Free(); - return ans; - } - - /// - /// Sets the callback to get notified when the token is about to expire. - /// @note The token will expire 30 seconds after you receive this notification. - /// * If you still want to stay in the room, you can get a new token by calling `UpdateToken`. - /// * If you do not update the token after receiving this notification, you will be kicked out of the room in 30 seconds. - /// - /// The callback function, the string in the message indicates the room ID. - public static void SetOnTokenWillExpire(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnTokenWillExpire, handler); - } - - /// - /// Sets the callback to get notified when a to-room message is received. - /// - /// The callback handler. - public static void SetOnRoomMessageReceived(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnRoomMessageReceived, handler); - } - - /// - /// Sets the callback to get notified when a to-room binary message is received. - /// - /// The callback handler. - public static void SetOnRoomBinaryMessageReceived(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnRoomBinaryMessageReceived, handler); - } - - /// - /// Sets the callback to get notified when a to-user message is received. - /// - /// The callback handler. - public static void SetOnUserMessageReceived(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnUserMessageReceived, handler); - } - - /// - /// Sets the callback to get notified when a to-user binary message is received. - /// - /// The callback handler. - public static void SetOnUserBinaryMessageReceived(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnUserBinaryMessageReceived, handler); - } - - /// - /// Sets the callback to get whether the to-room message is sent successfully. - /// - /// The callback handler. - public static void SetOnRoomMessageSendResult(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnRoomMessageSendResult, handler); - } - - /// - /// Sets the callback to get whether the to-user message is sent successfully. - /// - /// - public static void SetOnUserMessageSendResult(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnUserMessageSendResult, handler); - } - - /// - /// Sets the callback to get notified when a remote user publishes audio stream. - /// - /// The callback handler. - public static void SetOnUserPublishStream(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnUserPublishStream, handler); - } - - /// - /// Sets the callback to get notified when a remote user cancels publishing audio stream. - /// - /// The callback handler. - public static void SetOnUserUnPublishStream(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnUserUnPublishStream, handler); - } - - /// - /// Sets the callback to get notified when the stream sync info is received. - /// - /// The callback handler. - public static void SetOnStreamSyncInfoReceived(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnStreamSyncInfoReceived, handler); - } - - /// - /// Sets the callback of `JoinRoom` to get `RtcJoinRoomResult`. - /// - /// The callback handler. - public static void SetOnJoinRoomResultCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnJoinRoom, handler); - } - - /// - /// Sets the callback of `LeaveRoom` to get `RtcLeaveRoomResult`. - /// - /// The callback handler. - public static void SetOnLeaveRoomResultCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnLeaveRoom, handler); - } - - /// - /// Sets the callback to get notified when someone has joined the room. - /// - /// The callback handler. - public static void SetOnUserJoinRoomResultCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnUserJoinRoom, handler); - } - - /// - /// Sets the callback to get notified when someone has left the room. - /// - /// The callback handler. - public static void SetOnUserLeaveRoomResultCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnUserLeaveRoom, handler); - } - - /// - /// Sets the callback to regularly get room statistics after joining a room. - /// - /// - /// The callback handler. - public static void SetOnRoomStatsCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnRoomStats, handler); - } - - /// - /// Sets the callback to get warning messages from the RTC engine. - /// The warning codes and descriptions are given below. - /// - /// |Warning Code|Description| - /// |---|---| - /// |-2001|Joining the room failed.| - /// |-2002|Publishing audio stream failed.| - /// |-2003|Subscribing to the audio stream failed because the stream cannot be found.| - /// |-2004|Subscribing to the audio stream failed due to server error.| - /// |-2013|When the people count in the room exceeds 500, the client will not be informed of user join and leave info anymore.| - /// |-5001|The camera permission is missing.| - /// |-5002|The microphone permission is missing.| - /// |-5003|Starting the audio capture device failed.| - /// |-5004|Starting the audio playback device failed.| - /// |-5005|No available audio capture device.| - /// |-5006|No available audio playback device.| - /// |-5007|The audio capture device failed to capture valid audio data.| - /// |-5008|Invalid media device operation.| - /// - /// The callback handler. - public static void SetOnWarnCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnWarn, handler); - } - - /// - /// Sets the callback to get error messages from the RTC engine. - /// The error codes and descriptions are given below. - /// - /// |Error Code|Description| - /// |---|---| - /// |-1000|Invalid token.| - /// |-1001|Unknown error.| - /// |-1002|No permission to publish audio stream.| - /// |-1003|No permission to subscribe audio stream.| - /// |-1004|A user with the same user Id joined this room. You are kicked out of the room.| - /// |-1005|Incorrect configuration on the Developer Platform.| - /// |-1007|Invalid room id.| - /// |-1009|Token expired. You should get a new token and join the room.| - /// |-1010|Token is invalid when you call `UpdateToken`| - /// |-1011|The room is dismissed and all user is moved out from the room.| - /// |-1070|Subscribing to audio stream failed. Perhaps the number of subscribed audio streams has exceeded the limit.| - /// - /// The callback handler. - public static void SetOnErrorCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnError, handler); - } - - /// - /// Sets the callback to get warning messages from the room. - /// - /// The callback handler. - public static void SetOnRoomWarnCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnRoomWarn, handler); - } - - /// - /// Sets the callback to get error messages from the room. - /// - /// The callback handler. - public static void SetOnRoomErrorCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnRoomError, handler); - } - - /// - /// Sets the callback to get notified when the state of the connection to the RTC server has changed. - /// - /// The callback handler. - public static void SetOnConnectionStateChangeCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnConnectionStateChange, handler); - } - - /// - /// Sets the callback to get notified when the user has muted local audio. - /// - /// The callback handler. - [Obsolete("SetOnUserMuteAudio is deprecated,please use SetOnUserPublishStream/SetOnUserUnPublishStream", true)] - public static void SetOnUserMuteAudio(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnUserMuteAudio, handler); - } - - /// - /// Sets the callback to get notified when the user has started audio capture. - /// - /// When a remote user called \ref StartAudioCapture,RTC engine will call this callback. - /// - /// The callback handler. - public static void SetOnUserStartAudioCapture(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnUserStartAudioCapture, handler); - } - - /// - /// Sets the callback to get notified when the user has stopped audio capture. - /// - /// When a remote user called \ref StopAudioCapture,RTC engine will call this callback. - /// - /// The callback handler. - public static void SetOnUserStopAudioCapture(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnUserStopAudioCapture, handler); - } - - /// - /// Sets the callback to get notified when the audio playback device has been changed. - /// - /// The callback handler. - public static void SetOnAudioPlaybackDeviceChange(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnAudioPlaybackDeviceChanged, handler); - } - - /// - /// Sets the callback to receive local audio report. - /// Rtc engine will call this callback periodically once you call \ref EnableAudioPropertiesReport. - /// - /// The callback handler. - public static void SetOnLocalAudioPropertiesReport(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnLocalAudioPropertiesReport, handler); - } - - /// - /// Sets the callback to receive remote audio report. - /// Rtc engine will call this callback periodically once you call \ref EnableAudioPropertiesReport. - /// - /// The callback handler. - public static void SetOnRemoteAudioPropertiesReport(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Rtc_OnRemoteAudioPropertiesReport, handler); - } - } - - public class RtcStreamSyncInfoOptions - { - private IntPtr Handle; - - public RtcStreamSyncInfoOptions() - { - Handle = CLIB.ppf_RtcStreamSyncInfoOptions_Create(); - } - - public void SetRepeatCount(int value) - { - CLIB.ppf_RtcStreamSyncInfoOptions_SetRepeatCount(Handle, value); - } - - public void SetStreamIndex(RtcStreamIndex value) - { - CLIB.ppf_RtcStreamSyncInfoOptions_SetStreamIndex(Handle, value); - } - - public void SetStreamType(RtcSyncInfoStreamType value) - { - CLIB.ppf_RtcStreamSyncInfoOptions_SetStreamType(Handle, value); - } - - public static explicit operator IntPtr(RtcStreamSyncInfoOptions options) - { - return options != null ? options.Handle : IntPtr.Zero; - } - - ~RtcStreamSyncInfoOptions() - { - CLIB.ppf_RtcStreamSyncInfoOptions_Destroy(Handle); - } - } - - public class RtcRoomOptions - { - public string RoomId; - - public RtcRoomOptions() - { - Handle = CLIB.ppf_RtcRoomOptions_Create(); - } - - - public void SetRoomProfileType(RtcRoomProfileType value) - { - CLIB.ppf_RtcRoomOptions_SetRoomProfileType(Handle, value); - } - - - public void SetIsAutoSubscribeAudio(bool value) - { - CLIB.ppf_RtcRoomOptions_SetIsAutoSubscribeAudio(Handle, value); - } - - public void SetRoomId(string value) - { - this.RoomId = value; - CLIB.ppf_RtcRoomOptions_SetRoomId(Handle, value); - } - - - public void SetUserId(string value) - { - CLIB.ppf_RtcRoomOptions_SetUserId(Handle, value); - } - - - public void SetUserExtra(string value) - { - CLIB.ppf_RtcRoomOptions_SetUserExtra(Handle, value); - } - - - public void SetToken(string value) - { - CLIB.ppf_RtcRoomOptions_SetToken(Handle, value); - } - - /// For passing to native C - public static explicit operator IntPtr(RtcRoomOptions options) - { - return options != null ? options.Handle : IntPtr.Zero; - } - - ~RtcRoomOptions() - { - CLIB.ppf_RtcRoomOptions_Destroy(Handle); - } - - private IntPtr Handle; - } - - public class RtcGetTokenOptions - { - public RtcGetTokenOptions() - { - Handle = CLIB.ppf_RtcGetTokenOptions_Create(); - } - - - public void SetUserId(string value) - { - CLIB.ppf_RtcGetTokenOptions_SetUserId(Handle, value); - } - - - public void SetRoomId(string value) - { - CLIB.ppf_RtcGetTokenOptions_SetRoomId(Handle, value); - } - - public void SetTtl(int value) - { - CLIB.ppf_RtcGetTokenOptions_SetTtl(Handle, value); - } - - public void SetPrivileges(RtcPrivilege key, int value) - { - CLIB.ppf_RtcGetTokenOptions_SetPrivileges(Handle, key, value); - } - - public void ClearPrivileges() - { - CLIB.ppf_RtcGetTokenOptions_ClearPrivileges(Handle); - } - - /// For passing to native C - public static explicit operator IntPtr(RtcGetTokenOptions options) - { - return options != null ? options.Handle : IntPtr.Zero; - } - - ~RtcGetTokenOptions() - { - CLIB.ppf_RtcGetTokenOptions_Destroy(Handle); - } - - private IntPtr Handle; - } - - public class RtcAudioPropertyOptions - { - public IntPtr Handle; - - public RtcAudioPropertyOptions() - { - Handle = CLIB.ppf_RtcAudioPropertyOptions_Create(); - } - - public void SetInterval(int value) - { - CLIB.ppf_RtcAudioPropertyOptions_SetInterval(Handle, value); - } - - ~RtcAudioPropertyOptions() - { - CLIB.ppf_RtcAudioPropertyOptions_Destroy(Handle); - } - - /// For passing to native C - public static explicit operator IntPtr(RtcAudioPropertyOptions options) - { - return options != null ? options.Handle : IntPtr.Zero; - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/RTC.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/RTC.cs.meta deleted file mode 100644 index c00165f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/RTC.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5156f6aeca9c5bd4caf2a75e964824db -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Room.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Room.cs deleted file mode 100644 index c7dd4cd..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Room.cs +++ /dev/null @@ -1,736 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using Pico.Platform.Models; -using UnityEngine; - -namespace Pico.Platform -{ - /** - * \ingroup Platform - */ - public static class RoomService - { - /// Gets the room options for create a private room. You can use it when you use \ref RoomService.CreateAndJoinPrivate2. - /// The key/value pairs to add. - /// The room options for create a private room. - public static RoomOptions GetCreatePrivateRoomOptions(Dictionary dataStore) - { - RoomOptions options = new RoomOptions(); - foreach (var data in dataStore) - { - options.SetDataStore(data.Key, data.Value); - } - - return options; - } - - /// Gets the room options for joining or creating a named room. You can use it when you use \ref RoomService.JoinOrCreateNamedRoom. - /// The key/value pairs to add. - /// The name of the named room. - /// The password of the named room. - /// The room options for joining or creating a named room. - public static RoomOptions GetJoinOrCreateNamedRoomOptions(Dictionary dataStore, string name, string password) - { - RoomOptions options = new RoomOptions(); - foreach (var data in dataStore) - { - options.SetDataStore(data.Key, data.Value); - } - - options.SetRoomName(name); - options.SetPassword(password); - - return options; - } - - /// Gets the list of named rooms created for the app. - /// Defines which page of entries to return. The index for the first page is `0`. - /// The number of entries returned on each page. Value range: [5,20]. - /// The request ID of this async function. - /// - /// A message of type `MessageType.Room_GetNamedRooms` will be generated in response. - /// First call `Message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `RoomList`. - /// Extract the payload from the message handle with `Message.Data`. - /// - public static Task GetNamedRooms(int pageIndex, int pageSize) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_GetNamedRooms(pageIndex, pageSize)); - } - - /// Join or create a named room. - /// The join policy of the room. Currently only support 'RoomJoinPolicy Everyone'. - /// Determines whether to create a new room if the named room does not exist: - /// * `true`: create - /// * `false`: do not create - /// - /// The maximum number of users allowed in the room, including the creator. - /// Additional room configuration for this request. - /// The request ID of this async function. - /// - /// A message of type `MessageType.Room_JoinNamed` will be generated in response. - /// First call `Message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `Room`. - /// Extract the payload from the message handle with `Message.Data`. - /// - public static Task JoinOrCreateNamedRoom(RoomJoinPolicy joinPolicy, bool createIfNotExist, uint maxUsers, RoomOptions options) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_JoinNamed(joinPolicy, createIfNotExist, maxUsers, options.GetHandle())); - } - - /// Launches the invitation flow to let the current user invite friends to a specified room. - /// This launches the system default invite UI where all of the user's friends are displayed. - /// This is intended to be a shortcut for developers not wanting to build their own invite-friends UI. - /// - /// The ID of the room. - /// The request ID of this async function. - /// A message of type `MessageType.Room_LaunchInvitableUserFlow` will be generated in response. - /// Call `message.IsError()` to check if any error has occurred. - /// - public static Task LaunchInvitableUserFlow(UInt64 roomID) - { - if (!CoreService.IsInitialized()) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_LaunchInvitableUserFlow(roomID)); - } - - /// Updates the data store of the current room (the caller should be the room owner). - /// @note Room data stores only allow string values. The maximum key length is 32 bytes and the maximum value length is 64 bytes. - /// If you provide illegal values, this method will return an error. - /// The ID of the room that you currently own (call `Room.OwnerOptional` to check). - /// The key/value pairs to add or update. Null value will clear a given key. - /// The request ID of this async function. - /// | Error Code| Error Message | - /// |---|---| - /// |3006004|change datastore failed: need room owner| - /// - /// A message of type `MessageType.Room_UpdateDataStore` will be generated in response. - /// First call `Message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `Room`. - /// Extract the payload from the message handle with `Message.Data`. - /// - public static Task UpdateDataStore(UInt64 roomId, Dictionary data) - { - KVPairArray kvarray = new KVPairArray((uint) data.Count); - uint n = 0; - foreach (var d in data) - { - var item = kvarray.GetElement(n); - item.SetKey(d.Key); - item.SetStringValue(d.Value); - n++; - } - - return new Task(CLIB.ppf_Room_UpdateDataStore(roomId, kvarray.GetHandle(), kvarray.Size)); - } - - /// Creates a new private room and joins it. - /// @note This type of room can be obtained by querying the room where - /// a friend is, so it is suitable for playing with friends. - /// - /// Specifies who can join the room: - /// * `0`: nobody - /// * `1`: everybody - /// * `2`: friends of members - /// * `3`: friends of the room owner - /// * `4`: invited users - /// * `5`: unknown - /// - /// The maximum number of members allowed in the room, including the room creator. - /// Room configuration for this request. - /// Request information of type Task, including the request id, and its response message will contain data of type `Room`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006101|room create: unknown error| - /// |3006114|setting of 'room max user' is too large| - /// - /// A message of type `MessageType.Room_CreateAndJoinPrivate2` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `Room`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task CreateAndJoinPrivate2(RoomJoinPolicy policy, uint maxUsers, RoomOptions roomOptions) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_CreateAndJoinPrivate2(policy, maxUsers, roomOptions.GetHandle())); - } - - /// Gets the information about a specified room. - /// The ID of the room to get information for. - /// Request information of type `Task`, including the request id, and its response message will contain data of type `Room`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006103|invalid room| - /// |3006301|server error: unknown| - /// - /// A message of type `MessageType.Room_Get` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `Room`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task Get(UInt64 roomId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_Get(roomId)); - } - - /// Gets the data of the room you are currently in. - /// Request information of type `Task`, including the request id, and its response message will contain data of type `Room`. - /// |Error Code| Error Message | - /// |---|---| - /// |3006104|not in room| - /// - /// A message of type `MessageType.Room_GetCurrent` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload with of type `Room`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task GetCurrent() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_GetCurrent()); - } - - /// Gets the current room of the specified user. - /// @note The user's privacy settings may not allow you to access their room. - /// - /// - /// The ID of the user. - /// Request information of type `Task`, including the request id, and its response message will contain data of type `Room`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006104|not in room| - /// |3006009|tgt player is not in game now| - /// |3006301|server error: unknown| - /// - /// A message of type `MessageType.Room_GetCurrentForUser` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `Room`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task GetCurrentForUser(string userId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_GetCurrentForUser(userId)); - } - - /// Gets a list of members the user can invite to the room. - /// These members are drawn from the user's friends list and recently - /// encountered list, and filtered based on relevance and interests. - /// @note: Only applicable to private rooms and named rooms. - /// - /// - /// Additional configuration for this request. - /// If you pass `null`, the response will return code `0`. - /// Request information of type `Task`, including the request id, and its response message will contain data of type `UserList`. - /// - /// A message of type `MessageType.Room_GetInvitableUsers2` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `UserList`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task GetInvitableUsers2(RoomOptions roomOptions = null) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - if (roomOptions == null) - { - return new Task(CLIB.ppf_Room_GetInvitableUsers2(IntPtr.Zero)); - } - else - { - return new Task(CLIB.ppf_Room_GetInvitableUsers2(roomOptions.GetHandle())); - } - } - - /// Gets the list of moderated rooms created for the application. - /// - /// Start page index. - /// Page entry number in response (should range from `5` to `20`). - /// Request information of type `Task`, including the request id, and its response message will contain data of type `RoomList`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006301|server error: unknown| - /// - /// A message of type `MessageType.Room_GetModeratedRooms` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `RoomList`, the room info does not contain the `UserList` info. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task GetModeratedRooms(int index, int size) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_GetModeratedRooms(index, size)); - } - - /// Invites a user to the current room. - /// @note The user invited will receive a notification of type `MessageType.Notification_Room_InviteReceived`. - /// - /// - /// The ID of the room. - /// The user's invitation token, which is returned by `RoomService.GetInvitableUsers2()`. - /// Request information of type `Task`, including the request id, and its response message will contain data of type `Room`. - /// - /// A message of type `MessageType.Room_InviteUser` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `Room`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task InviteUser(UInt64 roomId, string token) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_InviteUser(roomId, token)); - } - - /// Joins the target room and meanwhile leaves the current room. - /// - /// The ID of the room to join. - /// (Optional) Additional room configuration for this request. - /// Request information of type `Task`, including the request id, and its response message will contain data of type `Room`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006401|logic state checking failed| - /// |3006103|invalid room| - /// |3006102|duplicate join room(regarded as normal entry)| - /// |3006106|exceed max room player number| - /// |3006105|illegal enter request(Players outside the legal list enter)| - /// |3006108|room is locked| - /// - /// A message of type `MessageType.Room_Join2` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `Room`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task Join2(UInt64 roomId, RoomOptions options) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_Join2(roomId, options.GetHandle())); - } - - /// Kicks a user out of a room. For use by homeowners only. - /// - /// The ID of the room. - /// The ID of the user to be kicked (cannot be yourself). - /// The Length of the ban (in seconds). - /// Request information of type `Task`, including the request id, and its response message will contain data of type `Room`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006006|kick user failed: need room owner| - /// |3006007|kick user failed: tgt user is not in the room| - /// |3006008|kick user failed: can not kick self| - /// - /// A message of type `MessageType.Room_KickUser` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `Room`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task KickUser(UInt64 roomId, string userId, int kickDuration) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_KickUser(roomId, userId, kickDuration)); - } - - /// Leaves the current room. - /// @note The room you are now in will be returned if the request succeeds. - /// - /// The ID of the room. - /// Request information of type `Task`, including the request id, and its response message will contain data of type `Room`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006401|logic state checking failed(e.g. not in the room)| - /// |3006301|server error: unknown| - /// - /// A message of type `MessageType.Room_Leave` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `Room`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task Leave(UInt64 roomId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_Leave(roomId)); - } - - /// Sets the description of a room. For use by homeowners only. - /// - /// The ID of the room to set description for. - /// The new description of the room. - /// Request information of type `Task`, including the request id, and its response message will contain data of type `Room`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006005|set description failed: need room owner| - /// - /// A message of type `MessageType.Room_SetDescription` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `Room`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task SetDescription(UInt64 roomId, string description) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_SetDescription(roomId, description)); - } - - /// Locks/unlocks the membership of a room (the caller should be the room owner) to allow/disallow new members from being able to join the room. - /// @note Locking membership will prevent other users from joining the room through `Join2()`, invitations, etc. Users that are in the room at the time of lock will be able to rejoin. - /// - /// The ID of the room to lock/unlock membership for. - /// The new membership status to set for the room: - /// * `0`: Unknown - /// * `1`: lock - /// * `2`: unlock - /// - /// Request information of type `Task`, including the request id, and its response message will contain data of type `Room`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006104|not in room | - /// |3006109|update membership lock: need room owner| - /// - /// A message of type `MessageType.Room_UpdateMembershipLockStatus` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `Room` - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task UpdateMembershipLockStatus(UInt64 roomId, RoomMembershipLockStatus membershipLockStatus) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_UpdateMembershipLockStatus(roomId, membershipLockStatus)); - } - - /// Modifies the owner of the room, this person needs to be the person in this room. - /// - /// The ID of the room to change ownership for. - /// The ID of the new user to own the room. The new user must be in the same room. - /// Request information of type `Task`, including the request id, and its response message does not contain data. - /// | Error Code| Error Message | - /// |---|---| - /// |3006001|change owner failed: need room owner| - /// |3006003|change owner failed: duplicate setting| - /// |3006002|change owner failed: new owner not in this room| - /// - /// A message of type `MessageType.Room_UpdateOwner` will be generated in response. - /// Call `message.IsError()` to check if any error has occurred. - /// - public static Task UpdateOwner(UInt64 roomId, string userId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_UpdateOwner(roomId, userId)); - } - - /// Sets the join policy for a specified private room. - /// - /// The ID of the room you want to set join policy for. - /// Specifies who can join the room: - /// * `0`: nobody - /// * `1`: everybody - /// * `2`: friends of members - /// * `3`: friends of the room owner - /// * `4`: invited users - /// * `5`: unknown - /// - /// Request information of type `Task`, including the request id, and its response message will contain data of type `Room`. - /// | Error Code| Error Message | - /// |---|---| - /// |3006104|not in room | - /// |3006112|update room join policy: need room owner| - /// - /// A message of type `MessageType.Room_UpdatePrivateRoomJoinPolicy` will be generated in response. - /// First call `message.IsError()` to check if any error has occurred. - /// If no error has occurred, the message will contain a payload of type `Room`. - /// Extract the payload from the message handle with `message.Data`. - /// - public static Task UpdatePrivateRoomJoinPolicy(UInt64 roomId, RoomJoinPolicy policy) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Room_UpdatePrivateRoomJoinPolicy(roomId, policy)); - } - - /// Sets the callback to get notified when the user has accepted an invitation. - /// @note You can get the RoomID by 'Message.Data'. Then you can call 'RoomService.Join2' to join it. - /// - /// The callback function will be called when receiving the `Notification_Room_InviteAccepted` message. - public static void SetRoomInviteAcceptedNotificationCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Room_InviteAccepted, handler); - } - - /// Sets the callback to get notified when the current room has been updated. Use `Message.Data` to extract the room. - /// - /// The callback function will be called when receiving the `Notification_Room_RoomUpdate` message. - public static void SetUpdateNotificationCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Room_RoomUpdate, handler); - } - - /// Sets the callback to get notified when the user has been kicked out of a room. - /// Listen to this event to receive a relevant message. Use `Message.Data` to extract the room. - /// - /// The callback function will be called when receiving the `Room_KickUser` message and the value of `requestID` is `0`. - public static void SetKickUserNotificationCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Room_KickUser, handler); - } - - /// Sets the callback to get notified when the room description has been updated. - /// Listen to this event to receive a relevant message. Use `Message.Data` to extract the room. - /// - /// The callback function will be called when receiving the `Room_SetDescription` message and the value of `requestID` is `0`. - public static void SetSetDescriptionNotificationCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Room_SetDescription, handler); - } - - /// Sets the callback to get notified when the room data has been modified. - /// Listen to this event to receive a relevant message. Use `Message.Data` to extract the room. - /// - /// The callback function will be called when receiving the `Room_UpdateDataStore` message and the value of `requestID` is `0`. - public static void SetUpdateDataStoreNotificationCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Room_UpdateDataStore, handler); - } - - /// If a player is passively removed from a room (for example, if they initiate another match within the room and are subsequently removed by the system or if they are kicked out of the room), they will receive a notification. - /// Listen to this event to receive a relevant message. - /// Use `Message.Data` to extract the room. - /// - /// The callback function will be called when receiving the `Room_Leave` message and the value of `requestID` is `0`. - public static void SetLeaveNotificationCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Room_Leave, handler); - } - - /// If a player comes across network or disaster recovery problems after joining a room, they may not receive a notification confirming that they've successfully entered the room. - /// In such cases, the server will resend the notification to ensure that the user receives it. - /// Use `Message.Data` to extract the room. - /// - /// The callback function will be called when receiving the `Room_Join2` message and the value of `requestID` is `0`. - public static void SetJoin2NotificationCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Room_Join2, handler); - } - - /// When there is a change in the room owner, the new owner will receive a notification. - /// Listen to this event to receive a relevant message. - /// Use `Message.Data` to extract the room. - /// - /// The callback function will be called when receiving the `Room_UpdateOwner` message and the value of `requestID` is `0`. - public static void SetUpdateOwnerNotificationCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Room_UpdateOwner, handler); - } - - /// Sets the callback to get notified when the membership status of a room has been changed. - /// Listen to this event to receive a relevant message. Use `Message.Data` to extract the room. - /// - /// The callback function will be called when receiving the "Room_UpdateMembershipLockStatus" message and the value of `requestID` is `0`. - public static void SetUpdateMembershipLockStatusNotificationCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Room_UpdateMembershipLockStatus, handler); - } - } - - public class RoomOptions - { - public RoomOptions() - { - Handle = CLIB.ppf_RoomOptions_Create(); - } - - /// - /// Sets the data store for a room. - /// - /// A unique identifier that maps to a value. - /// The data. - public void SetDataStore(string key, string value) - { - CLIB.ppf_RoomOptions_SetDataStoreString(Handle, key, value); - } - - /// - /// Clears the data store for a room. - /// - public void ClearDataStore() - { - CLIB.ppf_RoomOptions_ClearDataStore(Handle); - } - - /// - /// Sets whether to exclude recently-met users. - /// - /// - /// * `true`: exclude - /// * `false`: not exclude - /// - public void SetExcludeRecentlyMet(bool value) - { - CLIB.ppf_RoomOptions_SetExcludeRecentlyMet(Handle, value); - } - - /// - /// Sets the maximum number of users to return. - /// - /// The maximum number of users to return. - public void SetMaxUserResults(uint value) - { - CLIB.ppf_RoomOptions_SetMaxUserResults(Handle, value); - } - - /// - /// Sets a room ID. - /// @note Only available to \ref RoomService.GetInvitableUsers2. - /// - /// The room ID. - public void SetRoomId(UInt64 value) - { - CLIB.ppf_RoomOptions_SetRoomId(Handle, value); - } - - /// - /// Sets a name for the room. - /// @note Only available to \ref RoomService.JoinOrCreateNamedRoom and \ref RoomService.GetNamedRooms. - /// - /// The room's name. The maximum length is 64 characters. - public void SetRoomName(string roomName) - { - CLIB.ppf_RoomOptions_SetName(Handle, roomName); - } - - /// - /// Sets a password for the room. - /// @note Only available to \ref RoomService.JoinOrCreateNamedRoom and \ref RoomService.GetNamedRooms. - /// - /// The room's password. The maximum length is 64 characters. - public void SetPassword(string password) - { - CLIB.ppf_RoomOptions_SetPassword(Handle, password); - } - - /// - /// Enables/Disables the update of room data. - /// - /// - /// * `true`: enable - /// * `false`: disable - /// - public void SetTurnOffUpdates(bool value) - { - CLIB.ppf_RoomOptions_SetTurnOffUpdates(Handle, value); - } - - - /// For passing to native C - public static explicit operator IntPtr(RoomOptions roomOptions) - { - return roomOptions != null ? roomOptions.Handle : IntPtr.Zero; - } - - ~RoomOptions() - { - CLIB.ppf_RoomOptions_Destroy(Handle); - } - - IntPtr Handle; - - public IntPtr GetHandle() - { - return Handle; - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Room.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Room.cs.meta deleted file mode 100644 index 1f7977f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Room.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 288ca2a98b45b4d47957eae7a66fc97c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Speech.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Speech.cs deleted file mode 100644 index 7ce6f79..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Speech.cs +++ /dev/null @@ -1,120 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using Pico.Platform.Models; - -namespace Pico.Platform -{ - public class SpeechService - { - /// - /// Initializes the automatic speech recognition engine. - /// - /// The initialization result. - public static AsrEngineInitResult InitAsrEngine() - { - return CLIB.ppf_Speech_InitAsrEngine(); - } - - /// - /// Starts automatic speech recognition (ASR). - /// - /// Specifies whether to automatically stop ASR when the speaker stops speaking (i.e., when no voice is detected): - /// * `true`: auto stop - /// * `false`: do not auto stop - /// - /// Specifies whether to show punctuations in the text: - /// * `true`: show - /// * `false`: do not show - /// - /// Specifies the maximum duration allowed for speaking per time. Unit: milliseconds. - /// - /// `0` indicates success and other values indicates failure. - /// - public static int StartAsr(bool autoStop, bool showPunctual, int vadMaxDurationInSeconds) - { - var option = new StartAsrOptions(); - option.SetAutoStop(autoStop); - option.SetShowPunctual(showPunctual); - option.SetVadMaxDurationInSeconds(vadMaxDurationInSeconds); - return CLIB.ppf_Speech_StartAsr((IntPtr) option); - } - - /// - /// Stops automatic speech recognition. - /// - public static void StopAsr() - { - CLIB.ppf_Speech_StopAsr(); - } - - /// - /// When automatic speech recognition is enabled, it constantly converts the transmitted speech into text and returns it through the callback. - /// @note After reconnection following a network disconnection during the recognition process, only the text recognized from the speech after the reconnection will be returned, - /// and the text recognized from the speech before the disconnection will not be returned. - /// - /// Returns the recognition result. - public static void SetOnAsrResultCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Speech_OnAsrResult, handler); - } - - /// - /// If an error occurs during the speech recognition process, it will be returned through this callback. - /// - /// Returns the information about the error. - public static void SetOnSpeechErrorCallback(Message.Handler handler) - { - Looper.RegisterNotifyHandler(MessageType.Notification_Speech_OnSpeechError, handler); - } - } - - public class StartAsrOptions - { - public StartAsrOptions() - { - Handle = CLIB.ppf_StartAsrOptions_Create(); - } - - - public void SetAutoStop(bool value) - { - CLIB.ppf_StartAsrOptions_SetAutoStop(Handle, value); - } - - - public void SetVadMaxDurationInSeconds(int value) - { - CLIB.ppf_StartAsrOptions_SetVadMaxDurationInSeconds(Handle, value); - } - - - public void SetShowPunctual(bool value) - { - CLIB.ppf_StartAsrOptions_SetShowPunctual(Handle, value); - } - - /// For passing to native C - public static explicit operator IntPtr(StartAsrOptions options) - { - return options != null ? options.Handle : IntPtr.Zero; - } - - ~StartAsrOptions() - { - CLIB.ppf_StartAsrOptions_Destroy(Handle); - } - - public IntPtr Handle; - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Speech.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Speech.cs.meta deleted file mode 100644 index 67267e1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Speech.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: c640c57562fe4afd8f49c65022cc336b -timeCreated: 1679484591 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Sport.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Sport.cs deleted file mode 100644 index f36037c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Sport.cs +++ /dev/null @@ -1,108 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using Pico.Platform.Models; -using UnityEngine; - -namespace Pico.Platform -{ - /** - * \ingroup Platform - * - * SportService provides multiple APIs for you to access - * users' exercise data from the built-in PICO app — PICO Fitness. - - * When users are working out with PICO VR headsets, the app records - * their exercise data, including exercise duration, calories burned, - * exercise plan, preferences, and more. - - * With the APIs provided by the service, you can gather data to - * understand the exercise habits of individuals, thereby providing - * users with a better exercise experience. - */ - public static class SportService - { - /// - /// Gets a user's basic information and exercise plan. - /// - /// The \ref Pico.Platform.Models.SportUserInfo class containing the following: - /// * `Gender` - /// * `Birthday` - /// * `Stature`: The natural height in centimeters. - /// * `Weight`: The weight in kilograms. - /// * `SportLevel`: `1`-low; `2`-medium; `3`-high. - /// * `DailyDurationInMinutes`: The planned daily exercise duration (in minutes). - /// * `DaysPerWeek`: The planned days for exercise per week. - /// * `SportTarget`: "lose weight" or "stay healthy". - /// - public static Task GetUserInfo() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Sport_GetUserInfo()); - } - - /// - /// Gets a summary of the user's daily exercise data for a specified period within the recent 90 days. - /// For example, if the period you set is between 2022/08/16 and 2022/08/18, the exercise data generated on 08/16, 08/17, and 08/18 will be returned. - /// - /// A DateTime struct defining the begin time of the period. The begin time should be no earlier than 90 days before the current time. - /// A DateTime struct defining the end time of the period, . - /// The \ref Pico.Platform.Models.SportDailySummaryList class containing the exercise data generated on each day within the specified period, including: - /// * `Id`: Summary ID. - /// * `Date`: The date when the data was generated. - /// * `DurationInSeconds`: The actual daily exercise duration in seconds. - /// * `PlanDurationInMinutes`: The planned daily exercise duration in minutes. - /// * `Calorie`: The actual daily calorie burned. - /// * `PlanCalorie`: The planned daily calorie to burn. - /// - public static Task GetDailySummary(DateTime beginTime, DateTime endTime) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Sport_GetDailySummary(TimeUtil.DateTimeToMilliSeconds(beginTime), TimeUtil.DateTimeToMilliSeconds(endTime))); - } - - /// - /// Get a summary of the user's exercise data for a specified period within - /// the recent 24 hours. The period should not exceed 24 hours. - /// - /// A DateTime struct defining the begin time of the period. The begin time should be no earlier than 24 hours before the current time. - /// A DateTime struct defining the end time of the period. - /// The \ref Pico.Platform.Models.SportSummary class containing the following: - /// * `DurationInSeconds`: The actual exercise duration. - /// * `Calorie`: The actual calorie burned. - /// * `StartTime`: The start time you defined. - /// * `EndTime`: The end time you defined. - /// - public static Task GetSummary(DateTime beginTime, DateTime endTime) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_Sport_GetSummary(TimeUtil.DateTimeToMilliSeconds(beginTime), TimeUtil.DateTimeToMilliSeconds(endTime))); - } - - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Sport.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Sport.cs.meta deleted file mode 100644 index 9befd0d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/Sport.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 9138eed51e124e57aac6c3c6a2198ce9 -timeCreated: 1657617033 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/User.cs b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/User.cs deleted file mode 100644 index 8d5f709..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/User.cs +++ /dev/null @@ -1,290 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using Pico.Platform.Models; -using UnityEngine; - -namespace Pico.Platform -{ - /** - * \ingroup Platform - * - * Account & Friends service allows developers to access the info of a specified account, get the friends list of the currently logged-in users, send friend requests, and more. - */ - public static class UserService - { - /// - /// Returns an access token for this user. Starting from SDK V2.2.0, - /// the system caches the access token upon the first request, allowing subsequent requests to use the cached token information stored locally. - /// @note User's permission is required if the user uses this app for the first time. - /// - /// The access token for the current user. - public static Task GetAccessToken() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_User_GetAccessToken()); - } - - /// - /// Gets the organization ID for a specified user. - /// Different users have different organization IDs. - /// A user has only one fixed unique organization ID for all the apps created by the same organization. - /// - /// - /// The ID of the user. It's the user's openID in the current app. - /// The `OrgScopedID` structure that contains the user's organization ID. - public static Task GetOrgScopedID(string userID) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_User_GetOrgScopedID(userID)); - } - - /// - /// Gets the information about the current logged-in user. - /// - /// The User structure that contains the details about the user. - public static Task GetLoggedInUser() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_User_GetLoggedInUser()); - } - - /// - /// Gets the information about a specified user. - /// @note The same user has different user IDs for different apps. - /// - /// The ID of the user. - /// The User structure that contains the details about the specified user. - public static Task Get(string userId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_User_Get(userId)); - } - - /// - /// Gets the friend list of the current user. - /// @note Friends who don't use this app won't appear in this list. - /// - /// The friend list of the current user. - public static Task GetFriends() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_User_GetLoggedInUserFriends()); - } - - /// - /// Gets the relationship between the current user and other users. - /// - /// The list of user IDs. - /// The request queries the current user's relationship with specified users. - /// A single request can pass no more than 20 user IDs. - /// `UserRelationResult` which is a dictionary of user relationships. - public static Task GetUserRelations(string[] userIds) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_User_GetRelations(userIds)); - } - - /// - /// Launches the flow to apply for friendship with someone. - /// - /// The ID of the user that the friend request is sent to. - /// `LaunchFriendRequest` that indicates whether the request is sent successfully. - public static Task LaunchFriendRequestFlow(string userId) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_User_LaunchFriendRequestFlow(userId)); - } - - /// - /// Gets the friends of the logged-in user and the rooms the friends might be in. - /// - /// `UserRoomList` that contains the friend and room data. If a friend is not in any room, the `room` field will be null. - public static Task GetFriendsAndRooms() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_User_GetLoggedInUserFriendsAndRooms()); - } - - /// - /// Gets the next page of user and room list. - /// - /// The user and room list from the current page. - /// The user and room list from the next page. - public static Task GetNextUserAndRoomListPage(UserRoomList list) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - if (!list.HasNextPage) - { - Debug.LogWarning("GetNextUserAndRoomListPage: List has no next page"); - return null; - } - - if (String.IsNullOrEmpty(list.NextPageParam)) - { - Debug.LogWarning("GetNextUserAndRoomListPage: list.NextPageParam is empty"); - return null; - } - - return new Task(CLIB.ppf_User_GetNextUserAndRoomArrayPage(list.NextPageParam)); - } - - /// - /// Gets the next page of user list. - /// - /// The user list from the current page. - /// The user list from the next page. - public static Task GetNextUserListPage(UserList list) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - if (!list.HasNextPage) - { - Debug.LogWarning("GetNextUserListPage: List has no next page"); - return null; - } - - if (String.IsNullOrEmpty(list.NextPageParam)) - { - Debug.LogWarning("GetNextUserListPage: list.NextPageParam is empty"); - return null; - } - - return new Task(CLIB.ppf_User_GetNextUserArrayPage(list.NextPageParam)); - } - - /// - /// Gets authorized permissions. - /// - /// - /// A struct containing the access token and permission list. The `UserID` field is empty so do NOT use it. - /// - public static Task GetAuthorizedPermissions() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_User_GetAuthorizedPermissions()); - } - - /// - /// Requests user permissions. The user will received a pop-up notification window. - /// - /// The list of permissions to request. You can use constants in \ref Pico.Platform.Models.Permissions. - /// - /// A struct containing the access token and permission list. - public static Task RequestUserPermissions(params string[] permissionList) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_User_RequestUserPermissions(permissionList)); - } - - /// - /// Checks whether the current user is entitled to use the current app. - /// - /// If the user is not entitled, the system will close the app and show a dialog box to remind the user to buy the app from the PICO Store. - /// For customizations, you can set param `killApp` to `false` and then customize the dialog. - /// - /// Determines whether the system closes the app if the user fails to pass the entitlement check. - /// The default value is `true`. - /// - /// The entitlement check result. - public static Task EntitlementCheck(bool killApp = true) - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_User_EntitlementCheck(killApp)); - } - - /// - /// Gets the ID token for the current user. The ID token is used for OIDC login. - /// You can use \ref ApplicationService.GetSystemInfo to determine the region of user's device and then choose the proper OIDC identity provider. - /// Read the following articles for more information: - /// * [Unity Service signin with openID connect](https://docs.unity.com/authentication/en/manual/platform-signin-openid-connect) - /// * [PICO SDK guide](http://developer-global.pico-interactive.com/document/unity/accounts-and-friends/) - /// @note User's permission is required if the user uses this app for the first time. Call \ref UserService.RequestUserPermissions to request desired permissions in a batch. - /// - /// The ID token for the current user. - public static Task GetIdToken() - { - if (!CoreService.Initialized) - { - Debug.LogError(CoreService.NotInitializedError); - return null; - } - - return new Task(CLIB.ppf_User_GetIdToken()); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/User.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/User.cs.meta deleted file mode 100644 index 9764fd3..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Platform/Scripts/Service/User.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d99829583dd409e439ddfb0930207154 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime.meta deleted file mode 100644 index 432cfc8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7cb172061a023f84e96e67786261203b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Android.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Android.meta deleted file mode 100644 index b42c9d0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Android.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d1f88856b31e5b048b260670c0dd2ab2 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Android/PxrPlatform.aar b/PICO%20Unity%20Integration%20SDK-3/Runtime/Android/PxrPlatform.aar deleted file mode 100644 index c9bab78..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Runtime/Android/PxrPlatform.aar and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Android/PxrPlatform.aar.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Android/PxrPlatform.aar.meta deleted file mode 100644 index ed5c3bd..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Android/PxrPlatform.aar.meta +++ /dev/null @@ -1,23 +0,0 @@ -fileFormatVersion: 2 -guid: 687edb8814fe64d438f49fadb4fe7849 -PluginImporter: - externalObjects: {} - serializedVersion: 3 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - Android: - enabled: 1 - settings: {} - Editor: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Android/loader-1.1.0.UnitySDK.aar b/PICO%20Unity%20Integration%20SDK-3/Runtime/Android/loader-1.1.0.UnitySDK.aar deleted file mode 100644 index 476b511..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Runtime/Android/loader-1.1.0.UnitySDK.aar and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Android/loader-1.1.0.UnitySDK.aar.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Android/loader-1.1.0.UnitySDK.aar.meta deleted file mode 100644 index c77493c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Android/loader-1.1.0.UnitySDK.aar.meta +++ /dev/null @@ -1,23 +0,0 @@ -fileFormatVersion: 2 -guid: 6948a18f1c6415b42a41bb1ffd98095c -PluginImporter: - externalObjects: {} - serializedVersion: 3 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - Android: - enabled: 1 - settings: {} - Editor: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks.meta deleted file mode 100644 index 0a3d0e2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 50f8077c12618da40a431db72f014562 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXRSample_SpatialAnchor.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXRSample_SpatialAnchor.cs deleted file mode 100644 index 18a360b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXRSample_SpatialAnchor.cs +++ /dev/null @@ -1,105 +0,0 @@ -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.UI; -using UnityEngine.XR.Interaction.Toolkit; - -public class PXRSample_SpatialAnchor : MonoBehaviour -{ - [HideInInspector] - public ulong anchorHandle; - [SerializeField] - private Text anchorID; - [SerializeField] - private GameObject savedIcon; - [SerializeField] - private GameObject uiCanvas; - - [SerializeField] private Button btnPersist; - [SerializeField] private Button btnDestroyAnchor; - [SerializeField] private Button btnDeleteAnchor; - - private void Awake() - { - //uiCanvas.SetActive(false); - uiCanvas.SetActive(true); - uiCanvas.GetComponent().worldCamera = Camera.main; - - btnPersist.onClick.AddListener(OnBtnPressedPersist); - btnDestroyAnchor.onClick.AddListener(OnBtnPressedDestroy); - btnDeleteAnchor.onClick.AddListener(OnBtnPressedUnPersist); - } - - protected void OnEnable() - { - } - - protected void OnDisable() - { - - } - - private void Start() - { - - } - - - private void Update() - { - if (uiCanvas.activeSelf) - { - uiCanvas.transform.LookAt(new Vector3(uiCanvas.transform.position.x * 2 - Camera.main.transform.position.x, uiCanvas.transform.position.y * 2 - Camera.main.transform.position.y, uiCanvas.transform.position.z * 2 - Camera.main.transform.position.z), Vector3.up); - } - } - - private void LateUpdate() - { - var result = PXR_MixedReality.LocateAnchor(anchorHandle, out var position, out var rotation); - if (result == PxrResult.SUCCESS) - { - transform.position = position; - transform.rotation = rotation; - } - else - { - PXRSample_SpatialAnchorManager.Instance.SetLogInfo("LocateSpatialAnchor:" + result.ToString()); - } - } - - private async void OnBtnPressedPersist() - { - var result = await PXR_MixedReality.PersistSpatialAnchorAsync(anchorHandle); - PXRSample_SpatialAnchorManager.Instance.SetLogInfo("PersistSpatialAnchorAsync:" + result.ToString()); - if (result == PxrResult.SUCCESS) - { - ShowSaveIcon(); - } - } - - private void OnBtnPressedDestroy() - { - PXRSample_SpatialAnchorManager.Instance.DestroySpatialAnchor(anchorHandle); - } - - private async void OnBtnPressedUnPersist() - { - var result = await PXR_MixedReality.UnPersistSpatialAnchorAsync(anchorHandle); - PXRSample_SpatialAnchorManager.Instance.SetLogInfo("UnPersistSpatialAnchorAsync:" + result.ToString()); - if (result == PxrResult.SUCCESS) - { - OnBtnPressedDestroy(); - } - } - - public void SetAnchorHandle(ulong handle) - { - anchorHandle = handle; - anchorID.text = "ID: " + anchorHandle; - } - - public void ShowSaveIcon() - { - savedIcon.SetActive(true); - } - -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXRSample_SpatialAnchor.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXRSample_SpatialAnchor.cs.meta deleted file mode 100644 index 4dd3a0d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXRSample_SpatialAnchor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: da98fba3f19feaf4c8a0e0bdd00191b5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXRSample_SpatialAnchorManager.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXRSample_SpatialAnchorManager.cs deleted file mode 100644 index 588ca1c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXRSample_SpatialAnchorManager.cs +++ /dev/null @@ -1,198 +0,0 @@ -using System.Collections.Generic; -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.UI; -using UnityEngine.XR; - -public class PXRSample_SpatialAnchorManager : MonoBehaviour -{ - private static PXRSample_SpatialAnchorManager instance = null; - public static PXRSample_SpatialAnchorManager Instance - { - get - { - if (instance == null) - { - instance = FindObjectOfType(); - } - return instance; - } - } - - public GameObject anchorPrefab; - private bool isCreateAnchorMode = false; - public Dictionary anchorList = new Dictionary(); - public Dictionary persistTaskList = new Dictionary(); - public Dictionary unPersistTaskList = new Dictionary(); - private InputDevice rightController; - public GameObject anchorPreview; - [SerializeField] private GameObject menuPanel; - [SerializeField] private Button btnCreateAnchor; - [SerializeField] private Button btnLoadAnchors; - - - private bool btnAClick = false; - private bool aLock = false; - private bool btnAState = false; - private bool gripButton = false; - - - public Text tipsText; - private int maxLogCount = 5; - private Queue logQueue = new Queue(); - void Start() - { - PXR_Manager.EnableVideoSeeThrough = true; - - StartSpatialAnchorProvider(); - - btnCreateAnchor.onClick.AddListener(OnBtnPressedCreateAnchor); - btnLoadAnchors.onClick.AddListener(OnBtnPressedLoadAllAnchors); - - btnCreateAnchor.gameObject.SetActive(true); - btnLoadAnchors.gameObject.SetActive(true); - - rightController = InputDevices.GetDeviceAtXRNode(XRNode.RightHand); - } - - private async void StartSpatialAnchorProvider() - { - var result = await PXR_MixedReality.StartSenseDataProvider(PxrSenseDataProviderType.SpatialAnchor); - SetLogInfo("StartSenseDataProvider:" + result); - } - - void OnEnable() - { - PXR_Manager.SpatialAnchorDataUpdated += SpatialAnchorDataUpdated; - } - - void OnDisable() - { - PXR_Manager.SpatialAnchorDataUpdated -= SpatialAnchorDataUpdated; - } - - // Update is called once per frame - void Update() - { - ProcessKeyEvent(); - - menuPanel.SetActive(gripButton); - - if (isCreateAnchorMode && btnAClick) - { - CreateSpatialAnchor(anchorPreview.transform); - } - } - - private void ProcessKeyEvent() - { - rightController.TryGetFeatureValue(CommonUsages.primaryButton, out btnAState); - if (btnAState && !aLock) - { - btnAClick = true; - aLock = true; - } - else - { - btnAClick = false; - } - if (!btnAState) - { - btnAClick = false; - aLock = false; - } - - InputDevices.GetDeviceAtXRNode(XRNode.LeftHand).TryGetFeatureValue(CommonUsages.gripButton, out gripButton); - } - - private void SpatialAnchorDataUpdated() - { - SetLogInfo("SpatialAnchorDataUpdated:"); - OnBtnPressedLoadAllAnchors(); - } - - private void OnBtnPressedCreateAnchor() - { - isCreateAnchorMode = !isCreateAnchorMode; - if (isCreateAnchorMode) - { - btnCreateAnchor.transform.Find("Text").GetComponent().text = "CancelCreate"; - anchorPreview.SetActive(true); - } - else - { - btnCreateAnchor.transform.Find("Text").GetComponent().text = "CreateAnchor"; - anchorPreview.SetActive(false); - } - } - - private async void OnBtnPressedLoadAllAnchors() - { - var result = await PXR_MixedReality.QuerySpatialAnchorAsync(); - SetLogInfo("LoadSpatialAnchorAsync:" + result.result.ToString()); - if (result.result == PxrResult.SUCCESS) - { - foreach (var key in result.anchorHandleList) - { - if (!anchorList.ContainsKey(key)) - { - GameObject anchorObject = Instantiate(anchorPrefab); - PXRSample_SpatialAnchor anchor = anchorObject.GetComponent(); - anchor.SetAnchorHandle(key); - - PXR_MixedReality.LocateAnchor(key, out var position, out var orientation); - anchor.transform.position = position; - anchor.transform.rotation = orientation; - anchorList.Add(key, anchor); - anchorList[key].ShowSaveIcon(); - } - } - } - } - - private async void CreateSpatialAnchor(Transform transform) - { - var result = await PXR_MixedReality.CreateSpatialAnchorAsync(transform.position, transform.rotation); - SetLogInfo("CreateSpatialAnchorAsync:" + result.ToString()); - if (result.result == PxrResult.SUCCESS) - { - GameObject anchorObject = Instantiate(anchorPrefab); - PXRSample_SpatialAnchor anchor = anchorObject.GetComponent(); - if (anchor == null) - { - anchor = anchorObject.AddComponent(); - } - anchor.SetAnchorHandle(result.anchorHandle); - - anchorList.Add(result.anchorHandle, anchor); - - var result1 = PXR_MixedReality.GetAnchorUuid(result.anchorHandle, out var uuid); - SetLogInfo("GetUuid:" + result1.ToString() + " " + (result.uuid.Equals(uuid)) + "Uuid:" + uuid); - } - } - - public void DestroySpatialAnchor(ulong anchorHandle) - { - var result = PXR_MixedReality.DestroyAnchor(anchorHandle); - SetLogInfo("DestroySpatialAnchor:" + result.ToString()); - if (result == PxrResult.SUCCESS) - { - if (anchorList.ContainsKey(anchorHandle)) - { - Destroy(anchorList[anchorHandle].gameObject); - anchorList.Remove(anchorHandle); - } - } - } - - public void SetLogInfo(string log) - { - if (logQueue.Count >= maxLogCount) - { - logQueue.Dequeue(); - } - logQueue.Enqueue(log); - - tipsText.text = string.Join("\n", logQueue.ToArray()); - } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXRSample_SpatialAnchorManager.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXRSample_SpatialAnchorManager.cs.meta deleted file mode 100644 index 13e756c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXRSample_SpatialAnchorManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3fed85861409e824a953639daefaacd6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXR_BodyTrackingBlock.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXR_BodyTrackingBlock.cs deleted file mode 100644 index ff4897d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXR_BodyTrackingBlock.cs +++ /dev/null @@ -1,185 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using Unity.XR.PXR; -using UnityEngine.UI; -using System; -#if PICO_OPENXR_SDK -using Unity.XR.OpenXR.Features.PICOSupport; -#endif - -public class PXR_BodyTrackingBlock : MonoBehaviour -{ - public Transform skeletonJoints; - public bool showCube = true; - public float zDistance = 0; - - private bool supportedBT = false; - private bool updateBT = true; - - private BodyTrackingGetDataInfo bdi = new BodyTrackingGetDataInfo(); - private BodyTrackingData bd = new BodyTrackingData(); - private Transform[] boneMapping = new Transform[(int)BodyTrackerRole.ROLE_NUM]; - BodyTrackingStatus bs = new BodyTrackingStatus(); - - bool istracking = false; - - // Start is called before the first frame update - void Start() - { - skeletonJoints.transform.localPosition += new Vector3(0, 0, zDistance); - InitializeSkeletonJoints(); - StartBodyTracking(); - } - - // Update is called once per frame - void Update() - { -#if UNITY_ANDROID - // Update bodytracking pose. - if (updateBT) - { - -#if PICO_OPENXR_SDK - BodyTrackingFeature.GetBodyTrackingState(ref istracking, ref bs); -#else - PXR_MotionTracking.GetBodyTrackingState(ref istracking, ref bs); -#endif - // If not calibrated, invoked system motion tracker app for calibration. - if (bs.stateCode != BodyTrackingStatusCode.BT_VALID) - { - return; - } - // Get the position and orientation data of each body node. - int ret = -1; - -#if PICO_OPENXR_SDK - ret = BodyTrackingFeature.GetBodyTrackingData(ref bdi, ref bd); -#else - ret = PXR_MotionTracking.GetBodyTrackingData(ref bdi, ref bd); -#endif - - // if the return is successful - if (ret == 0) - { - for (int i = 0; i < (int)BodyTrackerRole.ROLE_NUM; i++) - { - var bone = boneMapping[i]; - if (bone != null) - { - bone.transform.localPosition = new Vector3((float)bd.roleDatas[i].localPose.PosX, (float)bd.roleDatas[i].localPose.PosY, - (float)bd.roleDatas[i].localPose.PosZ); - bone.transform.localRotation = new Quaternion((float)bd.roleDatas[i].localPose.RotQx, (float)bd.roleDatas[i].localPose.RotQy, - (float)bd.roleDatas[i].localPose.RotQz, (float)bd.roleDatas[i].localPose.RotQw); - } - } - } - } - -#endif - } - - public void StartBodyTracking() - { - // Query whether the current device supports human body tracking. - -#if PICO_OPENXR_SDK - supportedBT = BodyTrackingFeature.IsBodyTrackingSupported(); -#else - PXR_MotionTracking.GetBodyTrackingSupported(ref supportedBT); -#endif - - if (!supportedBT) - { - return; - } - - BodyTrackingBoneLength bones = new BodyTrackingBoneLength(); - - // Start BodyTracking - -#if PICO_OPENXR_SDK - BodyTrackingFeature.StartBodyTracking(BodyJointSet.BODY_JOINT_SET_BODY_FULL_START, bones); - BodyTrackingFeature.GetBodyTrackingState(ref istracking, ref bs); -#else - PXR_MotionTracking.StartBodyTracking(BodyJointSet.BODY_JOINT_SET_BODY_FULL_START, bones); - PXR_MotionTracking.GetBodyTrackingState(ref istracking, ref bs); -#endif - - - // If not calibrated, invoked system motion tracker app for calibration. - if (bs.stateCode != BodyTrackingStatusCode.BT_VALID) - { - if (bs.message == BodyTrackingMessage.BT_MESSAGE_TRACKER_NOT_CALIBRATED || bs.message == BodyTrackingMessage.BT_MESSAGE_UNKNOWN) - { - -#if PICO_OPENXR_SDK - BodyTrackingFeature.StartMotionTrackerCalibApp(); -#else - PXR_MotionTracking.StartMotionTrackerCalibApp(); -#endif - } - } - - skeletonJoints.gameObject.SetActive(true); - updateBT = true; - } - - private void OnDestroy() - { - -#if PICO_OPENXR_SDK - int ret = BodyTrackingFeature.StopBodyTracking(); -#else - int ret = PXR_MotionTracking.StopBodyTracking(); -#endif - updateBT = false; - } - - public void InitializeSkeletonJoints() - { - Queue nodes = new Queue(); - nodes.Enqueue(skeletonJoints); - while (nodes.Count > 0) - { - Transform next = nodes.Dequeue(); - for (int i = 0; i < next.childCount; ++i) - { - nodes.Enqueue(next.GetChild(i)); - } - - ProcessJoint(next); - } - } - - void ProcessJoint(Transform joint) - { - int index = GetJointIndex(joint.name); - if (index >= 0 && index < (int)BodyTrackerRole.ROLE_NUM) - { - boneMapping[index] = joint; - Transform cubeT = joint.Find("Cube"); - if (cubeT) - { - cubeT.gameObject.SetActive(showCube); - } - } - else - { - Debug.LogWarning($"{joint.name} was not found."); - } - } - - // Returns the integer value corresponding to the JointIndices enum value - // passed in as a string. - int GetJointIndex(string jointName) - { - BodyTrackerRole val; - if (Enum.TryParse(jointName, out val)) - { - return (int)val; - } - - return -1; - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXR_BodyTrackingBlock.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXR_BodyTrackingBlock.cs.meta deleted file mode 100644 index 49944ce..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXR_BodyTrackingBlock.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 097fbbaba53a01d42936fa80fff2d8ee -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXR_BodyTrackingDebugBlock.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXR_BodyTrackingDebugBlock.cs deleted file mode 100644 index feb36cd..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXR_BodyTrackingDebugBlock.cs +++ /dev/null @@ -1,257 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using Unity.XR.PXR; -using UnityEngine.UI; -using System; -using static UnityEngine.UI.Dropdown; -#if PICO_OPENXR_SDK -using Unity.XR.OpenXR.Features.PICOSupport; -#endif -public class PXR_BodyTrackingDebugBlock : MonoBehaviour -{ - public Transform skeletonJoints; - public bool showCube = true; - public float zDistance = 0; - - public Dropdown dropdown; - public Text changeJointTittle; - - - private bool supportedBT = false; - private bool updateBT = true; - private Transform changeJointT; - - private BodyTrackingGetDataInfo bdi = new BodyTrackingGetDataInfo(); - private BodyTrackingData bd = new BodyTrackingData(); - private Transform[] boneMapping = new Transform[(int)BodyTrackerRole.ROLE_NUM]; - private Transform[] targetMapping = new Transform[(int)BodyTrackerRole.ROLE_NUM]; - BodyTrackingStatus bs = new BodyTrackingStatus(); - bool istracking = false; - - // Start is called before the first frame update - void Start() - { - dropdown.ClearOptions(); - skeletonJoints.transform.localPosition += new Vector3(0, 0, zDistance); - InitializeSkeletonJoints(); - StartBodyTracking(); - dropdown.RefreshShownValue(); - dropdown.onValueChanged.AddListener(delegate - { - DropdownValueChanged(dropdown); - }); - } - - // Update is called once per frame - void Update() - { - -#if UNITY_ANDROID - // Update bodytracking pose. - if (updateBT) - { - -#if PICO_OPENXR_SDK - BodyTrackingFeature.GetBodyTrackingState(ref istracking, ref bs); -#else - PXR_MotionTracking.GetBodyTrackingState(ref istracking, ref bs); -#endif - // If not calibrated, invoked system motion tracker app for calibration. - if (bs.stateCode!=BodyTrackingStatusCode.BT_VALID) - { - return; - } - // Get the position and orientation data of each body node. - int ret = -1; - -#if PICO_OPENXR_SDK - ret = BodyTrackingFeature.GetBodyTrackingData(ref bdi, ref bd); -#else - ret = PXR_MotionTracking.GetBodyTrackingData(ref bdi, ref bd); -#endif - - - - // if the return is successful - if (ret == 0) - { - for (int i = 0; i < (int)BodyTrackerRole.ROLE_NUM; i++) - { - var bone = boneMapping[i]; - if (bone != null) - { - bone.transform.localPosition = new Vector3((float)bd.roleDatas[i].localPose.PosX, (float)bd.roleDatas[i].localPose.PosY, (float)bd.roleDatas[i].localPose.PosZ); - bone.transform.localRotation = new Quaternion((float)bd.roleDatas[i].localPose.RotQx, (float)bd.roleDatas[i].localPose.RotQy, (float)bd.roleDatas[i].localPose.RotQz, (float)bd.roleDatas[i].localPose.RotQw); - } - } - } - } - -#endif - } - - public void StartBodyTracking() - { - // Query whether the current device supports human body tracking. - -#if PICO_OPENXR_SDK - supportedBT= BodyTrackingFeature.IsBodyTrackingSupported(); -#else - PXR_MotionTracking.GetBodyTrackingSupported(ref supportedBT); -#endif - - if (!supportedBT) - { - return; - } - BodyTrackingBoneLength bones = new BodyTrackingBoneLength(); - - // Start BodyTracking - -#if PICO_OPENXR_SDK - BodyTrackingFeature.StartBodyTracking(BodyJointSet.BODY_JOINT_SET_BODY_FULL_START, bones); - BodyTrackingFeature.GetBodyTrackingState(ref istracking, ref bs); -#else - PXR_MotionTracking.StartBodyTracking(BodyJointSet.BODY_JOINT_SET_BODY_FULL_START, bones); - PXR_MotionTracking.GetBodyTrackingState(ref istracking, ref bs); -#endif - - - // If not calibrated, invoked system motion tracker app for calibration. - if (bs.stateCode!=BodyTrackingStatusCode.BT_VALID) - { - if (bs.message==BodyTrackingMessage.BT_MESSAGE_TRACKER_NOT_CALIBRATED||bs.message==BodyTrackingMessage.BT_MESSAGE_UNKNOWN) - { - -#if PICO_OPENXR_SDK - BodyTrackingFeature.StartMotionTrackerCalibApp(); -#else - PXR_MotionTracking.StartMotionTrackerCalibApp(); -#endif - } - } - - skeletonJoints.gameObject.SetActive(true); - updateBT = true; - } - - private void OnDestroy() - { - -#if PICO_OPENXR_SDK - int ret = BodyTrackingFeature.StopBodyTracking(); -#else - int ret = PXR_MotionTracking.StopBodyTracking(); -#endif - - updateBT = false; - } - - public void InitializeSkeletonJoints() - { - Queue nodes = new Queue(); - nodes.Enqueue(skeletonJoints); - while (nodes.Count > 0) - { - Transform next = nodes.Dequeue(); - for (int i = 0; i < next.childCount; ++i) - { - nodes.Enqueue(next.GetChild(i)); - } - - ProcessJoint(next); - } - } - - void ProcessJoint(Transform joint) - { - int index = GetJointIndex(joint.name); - if (index >= 0 && index < (int)BodyTrackerRole.ROLE_NUM) - { - boneMapping[index] = joint; - Transform cubeT = joint.Find("Cube"); - if (cubeT) - { - cubeT.gameObject.SetActive(showCube); - } - OptionData optionData = new OptionData(); - optionData.text = joint.name; - dropdown.options.Add(optionData); - - if (index == 0) - { - changeJointT = cubeT; - var cubeRenderer = changeJointT.GetComponent(); - cubeRenderer.material.SetColor("_Color", Color.green); - if (changeJointTittle) - { - changeJointTittle.text = "Joint Rotation : " + joint.name; - } - } - } - else - { - Debug.LogWarning($"{joint.name} was not found."); - } - } - - // Returns the integer value corresponding to the JointIndices enum value - // passed in as a string. - int GetJointIndex(string jointName) - { - BodyTrackerRole val; - if (Enum.TryParse(jointName, out val)) - { - return (int)val; - } - return -1; - } - - void DropdownValueChanged(Dropdown change) - { - if (changeJointTittle) - { - changeJointTittle.text = "Joint Rotation : " + change.options[change.value].text; - } - - foreach (var b in boneMapping) - { - changeJointT = b.Find("Cube"); - var cubeRenderer = changeJointT.GetComponent(); - cubeRenderer.material.SetColor("_Color", Color.white); - } - - var bone = boneMapping[change.value]; - if (bone) - { - changeJointT = bone.Find("Cube"); - var cubeRenderer = changeJointT.GetComponent(); - cubeRenderer.material.SetColor("_Color", Color.green); - } - } - - public void SetRotationX(float x) - { - if (changeJointT) - { - changeJointT.localRotation = Quaternion.AngleAxis(x, Vector3.right); - } - } - - public void SetRotationY(float y) - { - if (changeJointT) - { - changeJointT.localRotation = Quaternion.AngleAxis(y, Vector3.up); - } - } - - public void SetRotationZ(float z) - { - if (changeJointT) - { - changeJointT.localRotation = Quaternion.AngleAxis(z, Vector3.forward); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXR_BodyTrackingDebugBlock.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXR_BodyTrackingDebugBlock.cs.meta deleted file mode 100644 index d09dab1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXR_BodyTrackingDebugBlock.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 942b30517cab85247a53f9e13863762b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXR_CameraEffectBlock.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXR_CameraEffectBlock.cs deleted file mode 100644 index 9468791..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXR_CameraEffectBlock.cs +++ /dev/null @@ -1,196 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using Unity.XR.PXR; -using UnityEngine; -#if PICO_OPENXR_SDK -using Unity.XR.OpenXR.Features.PICOSupport; -#endif - -public class PXR_CameraEffectBlock : MonoBehaviour -{ - public Texture2D lutTex; - - private int row = 0; - private int col = 0; - - private float brightness = 0; - private float contrast = 0; - private float saturation = 0; - private PassthroughStyle passthroughStyle = new() - { - enableColorMap = true, - enableEdgeColor = true, - TextureOpacityFactor = 1.0f - }; - - private float r = 0; - private float g = 0; - private float b = 0; - private float a = 0; - private Color[] values; - - // Start is called before the first frame update - void Start() - { -#if PICO_OPENXR_SDK - PassthroughFeature.EnableVideoSeeThrough = true; - values = new Color[PassthroughFeature.XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB]; -#else - PXR_Manager.EnableVideoSeeThrough = true; - PXR_MixedReality.EnableVideoSeeThroughEffect(true); -#endif - } - - // Update is called once per frame - void Update() - { - - } - - public void SetColortemp(float x) - { -#if PICO_OPENXR_SDK -#else - PXR_MixedReality.EnableVideoSeeThroughEffect(true); - PXR_MixedReality.SetVideoSeeThroughEffect(PxrLayerEffect.Colortemp, x, 0); -#endif - } - public void SetBrightness(float x) - { -#if PICO_OPENXR_SDK - brightness = x; - PassthroughFeature.SetBrightnessContrastSaturation(ref passthroughStyle, brightness, contrast, saturation); - PassthroughFeature.SetPassthroughStyle(passthroughStyle); -#else - PXR_MixedReality.EnableVideoSeeThroughEffect(true); - PXR_MixedReality.SetVideoSeeThroughEffect(PxrLayerEffect.Brightness, x, 0); -#endif - } - public void SetSaturation(float x) - { -#if PICO_OPENXR_SDK - saturation = x; - PassthroughFeature.SetBrightnessContrastSaturation(ref passthroughStyle, brightness, contrast, saturation); - PassthroughFeature.SetPassthroughStyle(passthroughStyle); -#else - PXR_MixedReality.EnableVideoSeeThroughEffect(true); - PXR_MixedReality.SetVideoSeeThroughEffect(PxrLayerEffect.Saturation, x, 0); -#endif - } - public void SetContrast(float x) - { -#if PICO_OPENXR_SDK - contrast = x; - PassthroughFeature.SetBrightnessContrastSaturation(ref passthroughStyle, brightness, contrast, saturation); - PassthroughFeature.SetPassthroughStyle(passthroughStyle); -#else - PXR_MixedReality.EnableVideoSeeThroughEffect(true); - PXR_MixedReality.SetVideoSeeThroughEffect(PxrLayerEffect.Contrast, x, 0); -#endif - } - public void SetLut() - { - if (lutTex) - { -#if PICO_OPENXR_SDK -#else - PXR_MixedReality.EnableVideoSeeThroughEffect(true); - PXR_MixedReality.SetVideoSeeThroughLut(lutTex, 8, 8); -#endif - } - } - public void ClearAll() - { -#if PICO_OPENXR_SDK - passthroughStyle = new() - { - enableColorMap = true, - enableEdgeColor = true, - TextureOpacityFactor = 1.0f - }; - PassthroughFeature.SetPassthroughStyle(passthroughStyle); -#else - PXR_MixedReality.EnableVideoSeeThroughEffect(false); -#endif - } - - - -#if PICO_OPENXR_SDK - public void MonoToMono() - { - var monOvalues = new int[PassthroughFeature.XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB]; - for (int i = 0; i < PassthroughFeature.XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB; ++i) - { - monOvalues[i] = i; - } - PassthroughFeature.SetColorMapbyMonoToMono(ref passthroughStyle, monOvalues); - PassthroughFeature.SetPassthroughStyle(passthroughStyle); - } - - public void SetEdgeColorToR(float x) - { - r = x; - SetEdgeColorRGBA(); - } - - public void SetEdgeColorToG(float x) - { - g = x; - SetEdgeColorRGBA(); - } - - public void SetEdgeColorToB(float x) - { - b = x; - SetEdgeColorRGBA(); - } - - public void SetEdgeColorToA(float x) - { - a = x; - SetEdgeColorRGBA(); - } - - public void SetEdgeColorRGBA() - { - passthroughStyle.EdgeColor = new Color(r, g, b, a); - PassthroughFeature.SetPassthroughStyle(passthroughStyle); - } - - public void SetColorMapR() - { - var values = new Color[PassthroughFeature.XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB]; - for (int i = 0; i < PassthroughFeature.XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB; ++i) - { - float colorValue = i / 255.0f; - values[i] = new Color(colorValue, 0.0f, 0.0f, 1.0f); - } - PassthroughFeature.SetColorMapbyMonoToRgba(ref passthroughStyle, values); - PassthroughFeature.SetPassthroughStyle(passthroughStyle); - } - public void SetColorMapG() - { - var values = new Color[PassthroughFeature.XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB]; - for (int i = 0; i < PassthroughFeature.XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB; ++i) - { - float colorValue = i / 255.0f; - values[i] = new Color(0.0f, colorValue, 0.0f, 1.0f); - } - PassthroughFeature.SetColorMapbyMonoToRgba(ref passthroughStyle, values); - PassthroughFeature.SetPassthroughStyle(passthroughStyle); - } - - public void SetColorMapB() - { - var values = new Color[PassthroughFeature.XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB]; - for (int i = 0; i < PassthroughFeature.XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB; ++i) - { - float colorValue = i / 255.0f; - values[i] = new Color(0.0f, 0.0f, colorValue, 1.0f); - } - PassthroughFeature.SetColorMapbyMonoToRgba(ref passthroughStyle, values); - PassthroughFeature.SetPassthroughStyle(passthroughStyle); - } -#endif -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXR_CameraEffectBlock.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXR_CameraEffectBlock.cs.meta deleted file mode 100644 index b7047e1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXR_CameraEffectBlock.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 41e24597e86cd0642a0a2d98622a50c8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXR_ObjectTrackingBlock.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXR_ObjectTrackingBlock.cs deleted file mode 100644 index e9d2463..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXR_ObjectTrackingBlock.cs +++ /dev/null @@ -1,103 +0,0 @@ -using System.Collections.Generic; -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.Rendering; - -public class PXR_ObjectTrackingBlock : MonoBehaviour -{ - private Transform objectTrackers; - private bool updateOT = true; - private int objectTrackersMaxNum = 3; - int DeviceCount = 1; - List trackerIds = new List(); - - - // Start is called before the first frame update - void Start() - { - objectTrackers = transform; - for (int i = 0; i < objectTrackersMaxNum; i++) - { - GameObject ga = GameObject.CreatePrimitive(PrimitiveType.Cube); - ga.transform.parent = objectTrackers; - ga.transform.localScale = Vector3.one * 0f; -#if UNITY_6000_0_OR_NEWER - if (GraphicsSettings.defaultRenderPipeline != null) -#else - if (GraphicsSettings.renderPipelineAsset != null) -#endif - { - Material material = new Material(Shader.Find("Universal Render Pipeline/Lit")); - Renderer renderer = ga.GetComponent(); - if (renderer != null) - { - renderer.sharedMaterial = material; - } - } - } - int res = -1; -#if PICO_OPENXR_SDK -#else - PXR_MotionTracking.RequestMotionTrackerCompleteAction += RequestMotionTrackerComplete; - res = PXR_MotionTracking.CheckMotionTrackerNumber(MotionTrackerNum.TWO); -#endif - - - if (res == 0) - { - objectTrackers.gameObject.SetActive(true); - - } - } - private void RequestMotionTrackerComplete(RequestMotionTrackerCompleteEventData obj) - { - DeviceCount = (int)obj.trackerCount; - for (int i = 0; i < DeviceCount; i++) - { - trackerIds.Add(obj.trackerIds[i]); - } - - updateOT = true; - } - // Update is called once per frame - void Update() - { -#if UNITY_ANDROID - - for (int i = 0; i < objectTrackersMaxNum; i++) - { - var child = objectTrackers.GetChild(i); - if (child) - { - child.localScale = Vector3.zero; - } - } - - // Update motiontrackers pose. - if (updateOT ) - { - MotionTrackerLocation location = new MotionTrackerLocation(); - for (int i = 0; i < trackerIds.Count; i++) - { - bool isValidPose = false; - int result = -1; -#if PICO_OPENXR_SDK -#else - result = PXR_MotionTracking.GetMotionTrackerLocation(trackerIds[i], ref location, ref isValidPose); -#endif - // if the return is successful - if (result == 0) - { - var child = objectTrackers.GetChild(i); - if (child) - { - child.localPosition = location.pose.Position.ToVector3(); - child.localRotation = location.pose.Orientation.ToQuat(); - child.localScale = Vector3.one * 0.1f; - } - } - } - } -#endif - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXR_ObjectTrackingBlock.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXR_ObjectTrackingBlock.cs.meta deleted file mode 100644 index ab5ec1e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/PXR_ObjectTrackingBlock.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ebf5cf49b568aa24db3dbf4a942dee24 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/SliderText.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/SliderText.cs deleted file mode 100644 index f205238..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/SliderText.cs +++ /dev/null @@ -1,31 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.UI; - -public class SliderText : MonoBehaviour -{ - public Text text; - private Slider m_Slider;//Slider - - // Start is called before the first frame update - void Start() - { - m_Slider = GetComponent(); - m_Slider.onValueChanged.AddListener(delegate {ValueChangeCheck(); }); - } - - private void ValueChangeCheck() - { - text.text = m_Slider.value.ToString(); - } - - // Update is called once per frame - void Update() - { - - } - - -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/SliderText.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/SliderText.cs.meta deleted file mode 100644 index f5d7de4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/BuildingBlocks/SliderText.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2685195f56c9cfc4c8822476cbe32045 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers.meta deleted file mode 100644 index 25cbb1f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: bec33959f7da2ab48afb4551f620ee26 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_CubeLayer.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_CubeLayer.cs deleted file mode 100644 index a08628c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_CubeLayer.cs +++ /dev/null @@ -1,84 +0,0 @@ -#if XR_COMPOSITION_LAYERS -using System.Collections.Generic; -using Unity.XR.CompositionLayers; -using Unity.XR.CompositionLayers.Extensions; -using Unity.XR.CompositionLayers.Layers; -using Unity.XR.CompositionLayers.Services; -using UnityEngine; - -namespace Unity.XR.PXR -{ - internal class PXR_CubeLayer : PXR_CustomLayerHandler - { - protected override unsafe bool CreateSwapchain(CompositionLayerManager.LayerInfo layerInfo, out SwapchainCreateInfo swapchainCreateInfo) - { - TexturesExtension texture = layerInfo.Layer.GetComponent(); - if (texture == null || texture.enabled == false || texture.LeftTexture == null) - { - swapchainCreateInfo = default; - return false; - } - - swapchainCreateInfo = new XrSwapchainCreateInfo() - { - Type = (uint)XrStructureType.XR_TYPE_SWAPCHAIN_CREATE_INFO, - Next = PXR_LayerUtility.GetExtensionsChain(layerInfo, CompositionLayerExtension.ExtensionTarget.Swapchain), - CreateFlags = 0, - UsageFlags = (ulong)(XrSwapchainUsageFlags.XR_SWAPCHAIN_USAGE_SAMPLED_BIT | XrSwapchainUsageFlags.XR_SWAPCHAIN_USAGE_COLOR_ATTACHMENT_BIT), - Format = PXR_LayerUtility.GetDefaultColorFormat(), - SampleCount = 1, - Width = (uint)(texture.LeftTexture.width), - Height = (uint)(texture.LeftTexture.height), - FaceCount = 6, - ArraySize = 1, - MipCount = (uint)texture.LeftTexture.mipmapCount, - }; - return true; - } - - protected override unsafe bool CreateNativeLayer(CompositionLayerManager.LayerInfo layerInfo, SwapchainCreatedOutput swapchainOutput, out XrCompositionLayerCubeKHR nativeLayer) - { - var data = layerInfo.Layer.LayerData as CubeProjectionLayerData; - var transform = layerInfo.Layer.GetComponent(); - - nativeLayer = new XrCompositionLayerCubeKHR() - { - Type = (uint)XrStructureType.XR_TYPE_COMPOSITION_LAYER_CUBE_KHR, - Next = PXR_LayerUtility.GetExtensionsChain(layerInfo, CompositionLayerExtension.ExtensionTarget.Layer), - LayerFlags = data.BlendType == BlendType.Premultiply ? XrCompositionLayerFlags.SourceAlpha : XrCompositionLayerFlags.SourceAlpha | XrCompositionLayerFlags.UnPremultipliedAlpha, - Space = PXR_LayerUtility.GetCurrentAppSpace(), - EyeVisibility = 0, - Swapchain = swapchainOutput.handle, - ImageArrayIndex = 0, - Orientation = new XrQuaternionf(PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).rotation) - }; - - return true; - } - - protected override bool ModifyNativeLayer(CompositionLayerManager.LayerInfo layerInfo, ref XrCompositionLayerCubeKHR nativeLayer) - { - var texturesExtension = layerInfo.Layer.GetComponent(); - if (texturesExtension == null || texturesExtension.enabled == false || texturesExtension.LeftTexture == null) - return false; - - var transform = layerInfo.Layer.GetComponent(); - nativeLayer.Space = PXR_LayerUtility.GetCurrentAppSpace(); - nativeLayer.Orientation = new XrQuaternionf(PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).rotation); - - return true; - } - - protected override bool ActiveNativeLayer(CompositionLayerManager.LayerInfo layerInfo, ref XrCompositionLayerCubeKHR nativeLayer) - { - nativeLayer.Space = PXR_LayerUtility.GetCurrentAppSpace(); - return base.ActiveNativeLayer(layerInfo, ref nativeLayer); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - } - } -} -#endif diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_CubeLayer.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_CubeLayer.cs.meta deleted file mode 100644 index c65d87e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_CubeLayer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0f76b65d70a4bf240be9fa70a4d5d87e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_CustomLayerHandler.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_CustomLayerHandler.cs deleted file mode 100644 index f345590..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_CustomLayerHandler.cs +++ /dev/null @@ -1,491 +0,0 @@ -#if XR_COMPOSITION_LAYERS -using System; -using System.Collections.Concurrent; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using Unity.Collections; -using Unity.Collections.LowLevel.Unsafe; -using Unity.XR.CompositionLayers.Extensions; -using Unity.XR.CompositionLayers.Services; -using UnityEngine; -#if UNITY_VIDEO -using UnityEngine.Video; -#endif - - -namespace Unity.XR.PXR -{ - /// - /// Provides a base implementation for the interface. - /// You can implement the required methods of this abstract class to create a concrete layer handler. - /// - /// - /// The methods that this class implements handle adding - /// and removing composition layers from native arrays, swap chain creation dispatching and other tasks - /// required by the Unity side of the API. - /// - /// The abstract methods that you must implement handle the custom aspects of your layer. These methods include: - /// - /// * - /// * - /// * - /// - /// You are not required to implement a custom layer handler based on this abstract class, but doing so should be - /// easier than implementing the interface in its entirety. - /// - /// You must register your concrete layer handler object with - /// . - /// - /// The native PXR_ structure of the composition layer to handle. - public abstract class PXR_CustomLayerHandler : PXR_LayerProvider.ILayerHandler, IDisposable where T : struct - { - /// - /// Container for swapchain related information that may be needed during the creation of the native PXR_ composition layer struct. - /// - protected struct SwapchainCreateInfo - { - /// - /// Native structure for the swapchain creation info. - /// - public XrSwapchainCreateInfo nativeStruct; - - /// - /// Tells if swapchain is using an external surface. - /// - [MarshalAs(UnmanagedType.I1)] - public bool isExternalSurface; - - /// - /// Tells if swapchain should be stereo. - /// - public bool isStereo; - - /// - /// Initializes and returns an instance of SwapchainCreateInfo with the provided parameters. - /// - /// Native structure for the swapchain creation info. - /// Tells if swapchain is using an external surface. - /// Tells if swapchain should be stereo. - public SwapchainCreateInfo(XrSwapchainCreateInfo xrSwapchainCreateInfo, bool isExternalSurface = false, bool isStereo = false) - { - this.nativeStruct = xrSwapchainCreateInfo; - this.isExternalSurface = isExternalSurface; - this.isStereo = isStereo; - } - - /// - /// Implicit conversion with just a native XrSwapchainCreateInfo struct. - /// - /// The native struct to convert. - public static implicit operator SwapchainCreateInfo(XrSwapchainCreateInfo createInfo) => new SwapchainCreateInfo(createInfo); - } - - /// - /// Container for swapchain related information that may be needed during the creation of the native PXR_ composition layer struct. - /// - protected struct SwapchainCreatedOutput - { - /// - /// The handle of the created swapchain. - /// Can be used to initialize the swapchain member of a native PXR_ composition layer struct. - /// - public ulong handle; - - /// - /// The second handle of the created stereo swapchain. - /// Can be used to initialize the swapchain member of a native PXR_ composition layer struct. - /// - public ulong secondStereoHandle; - } - - /// - /// Container for grouping render information for each compostion layer. - /// - class LayerRenderInfo - { - public Texture RenderTexture; - public Texture Texture; -#if UNITY_VIDEO - public VideoPlayer videoPlayer; -#endif - public MeshCollider meshCollider; - } - - /// - /// Initializes and returns an instance of this PXR_CustomLayerHandler<T> while also setting the singleton instance member. - /// - protected PXR_CustomLayerHandler() => Instance = this; - - /// - /// Singleton instance of this specific handler. - /// - protected static PXR_CustomLayerHandler Instance; - - /// - /// Deinitializes this instance of c>PXR_CustomLayerHandler<T>. - /// - ~PXR_CustomLayerHandler() => Dispose(false); - - /// - /// Override this method to create the struct that is passed to PXR_ - /// to create a swapchain. - /// - /// - /// To add extensions when constructing the struct, initialize - /// the Next pointer with - /// . - /// - /// Container for the instance id and CompositionLayer component of the composition layer - /// that was just created. - /// An XrSwapchainCreateInfo object created and initialized by the concrete implementation of this method. - /// A bool indicating success or failure. - - protected abstract bool CreateSwapchain(CompositionLayerManager.LayerInfo layerInfo, out SwapchainCreateInfo swapchainCreateInfo); - - /// - /// Override this method to create the native composition layer struct of type T that is passed to PXR_. - /// A swapchain info struct is provided so your layer handler has access to any needed swapchain information. - /// - /// - /// To add extensions when constructing the struct, initialize - /// the Next pointer with . - /// - /// If your struct needs any XrSpace relative info you can use - /// to get the current app space. - /// - /// Container for the instance id and CompositionLayer component of the composition layer - /// that was just created. - /// Information regarding the swapchain that was created for this layer, - /// such as the associated swapchain handle. - /// An object of type T that is created and initialized by the concrete implementation of this method. - /// A bool indicating success or failure. - - protected abstract bool CreateNativeLayer(CompositionLayerManager.LayerInfo layerInfo, SwapchainCreatedOutput swapchainOutput, out T nativeLayer); - - /// - /// Override this method to modify a native composition layer struct in response to changes on the associated - /// object or any extension components on the - /// GameObject. - /// - /// - /// You must reinitialize the Next pointer with - /// to get any potential updates from extension components. - /// - /// Container for the instance id and CompositionLayer component of the composition - /// layer that was modified. - /// A reference to the native PXR_ structure of the composition layer that was modified. - /// The concrete implementation of this method should update the values of the structure as appropriate. - /// A bool indicating success or failure. - protected abstract bool ModifyNativeLayer(CompositionLayerManager.LayerInfo layerInfo, ref T nativeLayer); - - /// - /// Mapping of instance ids and native layer structs to help determine what layers are currently set to be active. - /// - protected Dictionary m_nativeLayers = new Dictionary(); - - /// - /// Thread safe queue used to dispatch callbacks that may come from other threads such as the swapchain creation - /// on the graphics thread. - /// - protected ConcurrentQueue actionsForMainThread = new ConcurrentQueue(); - - Dictionary m_renderInfos = new Dictionary(); - Dictionary m_layerInfos = new Dictionary(); - NativeArray m_ActiveNativeLayers; - NativeArray m_ActiveNativeLayerOrders; - int m_ActiveNativeLayerCount; - - /// - /// Implements the method that is called by the - /// during the Unity update loop. - /// - /// - /// This implementation carries out two tasks. It dequeues actions for the main thread like dispatch when - /// the swapchain has been - /// created and it adds all the active layers to the endFrameInfo struct in the native UnityPXR_ lib. - /// - public virtual void OnUpdate() - { - while (actionsForMainThread.Count > 0) - { - if (actionsForMainThread.TryDequeue(out Action action)) - action(); - } - - unsafe - { - if (m_ActiveNativeLayerCount > 0) - PXR_LayerUtility.AddActiveLayersToEndFrame(m_ActiveNativeLayers.GetUnsafePtr(), m_ActiveNativeLayerOrders.GetUnsafePtr(), m_ActiveNativeLayerCount, UnsafeUtility.SizeOf()); - } - - m_ActiveNativeLayerCount = 0; - } - - /// - /// Implements the method that is called by the - /// when a new layer has been created. - /// This implementation triggers the creation of a swapchain before the actual native layer struct is created. - /// - /// Container for the instance id and CompositionLayer component of the composition layer - /// being created. - public void CreateLayer(CompositionLayerManager.LayerInfo layerInfo) - { - CreateSwapchainAsync(layerInfo); - } - - /// - /// Implements the method that is called by the - /// when a layer or attached extension has been modified. - /// This implementation asks the subclass for any changes that must be made to the layer via - /// - /// by sending a reference to the native layer struct. - /// - /// Container for the instance id and CompositionLayer component of the composition layer - /// that was modified. - public virtual void ModifyLayer(CompositionLayerManager.LayerInfo layerInfo) - { - var texturesExtension = layerInfo.Layer.GetComponent(); - - if (!m_nativeLayers.TryGetValue(layerInfo.Id, out var nativeLayer)) - { - if (texturesExtension != null && texturesExtension.TextureAdded) - { - texturesExtension.TextureAdded = false; - CreateLayer(layerInfo); - } - return; - } - - var success = ModifyNativeLayer(layerInfo, ref nativeLayer); - if (success) - m_nativeLayers[layerInfo.Id] = nativeLayer; - } - - /// - /// Implements the method that is called by the - /// when a layer is destroyed or disabled. - /// - /// The instance id of the CompositionLayer component that was removed. - public virtual void RemoveLayer(int removedLayerId) - { - PXR_LayerUtility.ReleaseSwapchain(removedLayerId); - m_nativeLayers.Remove(removedLayerId); - m_layerInfos.Remove(removedLayerId); - m_renderInfos.Remove(removedLayerId); - } - - /// - /// Implements the method that is called by the - /// when a layer is considered to be currently active. - /// - /// Container for the instance id and CompositionLayer component of the composition layer - /// being set to active. - public virtual void SetActiveLayer(CompositionLayerManager.LayerInfo layerInfo) - { - if (!m_nativeLayers.TryGetValue(layerInfo.Id, out var nativeLayer)) - return; - var success = ActiveNativeLayer(layerInfo, ref nativeLayer); - if (!success) - return; - m_nativeLayers[layerInfo.Id] = nativeLayer; - ResizeNativeArrays(); - m_ActiveNativeLayers[m_ActiveNativeLayerCount] = m_nativeLayers[layerInfo.Id]; - m_ActiveNativeLayerOrders[m_ActiveNativeLayerCount] = layerInfo.Layer.Order; - ++m_ActiveNativeLayerCount; - } - - /// - /// Implements method from that is called by the - /// when this custom layer handler instance is disposed. - /// - public void Dispose() - { - Dispose(true); - GC.SuppressFinalize(this); - } - - /// - /// Clears all maps and disposes any created native arrays. - /// - /// Determines if this method was called from the Dispose() method or the finalizer. - protected virtual void Dispose(bool disposing) - { - if (disposing) - { - m_layerInfos.Clear(); - m_nativeLayers.Clear(); - m_renderInfos.Clear(); - } - - if (m_ActiveNativeLayers.IsCreated) - m_ActiveNativeLayers.Dispose(); - if (m_ActiveNativeLayerOrders.IsCreated) - m_ActiveNativeLayerOrders.Dispose(); - } - - /// - /// Calls to create a - /// struct that is then passed to the - /// UnityPXR_ lib to actually create the swapchain on the graphics thread. - /// The static method is passed as a callback and invoked when - /// the swapchain has been created. - /// - /// Container for the instance id and CompositionLayer component of the composition layer - /// that was just created. - protected virtual void CreateSwapchainAsync(CompositionLayerManager.LayerInfo layerInfo) - { - m_layerInfos[layerInfo.Id] = layerInfo; - var success = CreateSwapchain(layerInfo, out var swapChainInfo); - if (!success) - return; - - if (swapChainInfo.isStereo) - PXR_LayerUtility.CreateStereoSwapchain(layerInfo.Id, swapChainInfo.nativeStruct, OnCreatedStereoSwapchainCallback); - else - PXR_LayerUtility.CreateSwapchain(layerInfo.Id, swapChainInfo.nativeStruct, swapChainInfo.isExternalSurface, OnCreatedSwapchainCallback); - } - - /// - /// This method is dispatched to the main thread inside - /// and asks this subclass to create the native layer struct by invoking - /// . - /// - /// Container for the instance id and CompositionLayer component of the composition layer - /// that was just created. - /// Information regarding the swapchain that was created for this layer, such as - /// the associated swapchain handle. - protected virtual void OnCreatedSwapchain(CompositionLayerManager.LayerInfo layerInfo, SwapchainCreatedOutput swapchainOutput) - { - var success = CreateNativeLayer(layerInfo, swapchainOutput, out var nativeLayer); - if (success){ - - m_nativeLayers[layerInfo.Id] = nativeLayer; - } - } - - /// - /// Ensures that the native arrays are of the same size as the m_nativeLayers map. - /// - protected virtual void ResizeNativeArrays() - { - if (!m_ActiveNativeLayers.IsCreated && !m_ActiveNativeLayerOrders.IsCreated) - { - m_ActiveNativeLayers = new NativeArray(m_nativeLayers.Count, Allocator.Persistent); - m_ActiveNativeLayerOrders = new NativeArray(m_nativeLayers.Count, Allocator.Persistent); - return; - } - - UnityEngine.Assertions.Assert.AreEqual(m_ActiveNativeLayers.Length, m_ActiveNativeLayerOrders.Length); - - if (m_ActiveNativeLayers.Length < m_nativeLayers.Count) - { - var newLayerArray = new NativeArray(m_nativeLayers.Count, Allocator.Persistent); - NativeArray.Copy(m_ActiveNativeLayers, newLayerArray, m_ActiveNativeLayers.Length); - m_ActiveNativeLayers.Dispose(); - m_ActiveNativeLayers = newLayerArray; - - var newOrderArray = new NativeArray(m_nativeLayers.Count, Allocator.Persistent); - NativeArray.Copy(m_ActiveNativeLayerOrders, newOrderArray, m_ActiveNativeLayerOrders.Length); - m_ActiveNativeLayerOrders.Dispose(); - m_ActiveNativeLayerOrders = newOrderArray; - } - } - - /// - /// Override this method to modify a native composition layer struct in response to when it is active. - /// An active compositon layer will invoke this every frame. - /// - /// Container for the instance id and CompositionLayer component of the composition - /// layer that is active. - /// A reference to the native PXR_ structure of the composition layer that is active. - /// Bool indicating success or failure. A failure case will result in the native composition layer struct not being added into the final XrFrameEndInfo struct. - protected virtual bool ActiveNativeLayer(CompositionLayerManager.LayerInfo layerInfo, ref T nativeLayer) - { - var texturesExtension = layerInfo.Layer.GetComponent(); - if (texturesExtension == null || texturesExtension.LeftTexture == null || texturesExtension.sourceTexture == TexturesExtension.SourceTextureEnum.AndroidSurface) - return true; - - if (m_renderInfos.TryGetValue(layerInfo.Id, out var container)) - { - PXR_LayerUtility.WriteToRenderTexture(layerInfo.Id, container.Texture, container.RenderTexture, nativeLayer.GetType() == typeof(XrCompositionLayerCubeKHR)); - bool isNewTexture = container.Texture != texturesExtension.LeftTexture; - - if (isNewTexture) - { - // If we have a new texture with different dimensions then we need to release the current swapchain and create another. - // This is an async procedure that also creates a new native layer object. - if (container.Texture.width != texturesExtension.LeftTexture.width || container.Texture.height != texturesExtension.LeftTexture.height) - { - RemoveLayer(layerInfo.Id); - CreateSwapchainAsync(layerInfo); - return false; - } - else - container.Texture = texturesExtension.LeftTexture; - -#if UNITY_VIDEO - container.videoPlayer = layerInfo.Layer.GetComponent(); -#endif - container.meshCollider = layerInfo.Layer.GetComponent(); - } - - bool isVideo = false; -#if UNITY_VIDEO - isVideo = container.videoPlayer != null && container.videoPlayer.enabled; -#endif - bool isUI = container.meshCollider != null && container.meshCollider.enabled; - -#if UNITY_EDITOR - // Layers with a video or ui component in editor may have multiple native render textures associated with the layer id so we must find them. - if (isVideo || isUI){ - PXR_LayerUtility.FindAndWriteToRenderTexture(layerInfo, container.Texture, out container.RenderTexture, nativeLayer.GetType() == typeof(XrCompositionLayerCubeKHR)); - } - else if (isNewTexture){ - PXR_LayerUtility.WriteToRenderTexture(layerInfo.Id, container.Texture, container.RenderTexture, nativeLayer.GetType() == typeof(XrCompositionLayerCubeKHR)); - } -#else - // We only need to write continuously to the native render texture if our texture is changing. - if (isVideo || isUI || isNewTexture) - PXR_LayerUtility.WriteToRenderTexture(layerInfo.Id, container.Texture, container.RenderTexture, nativeLayer.GetType() == typeof(XrCompositionLayerCubeKHR)); -#endif - - } - else - { - bool isRenderTextureWritten = PXR_LayerUtility.FindAndWriteToRenderTexture(layerInfo, texturesExtension.LeftTexture, out Texture renderTexture, nativeLayer.GetType() == typeof(XrCompositionLayerCubeKHR)); - if (isRenderTextureWritten) - { - var layerRenderInfo = new LayerRenderInfo() - { Texture = texturesExtension.LeftTexture, RenderTexture = renderTexture, -#if UNITY_VIDEO - videoPlayer = layerInfo.Layer.GetComponent(), -#endif - meshCollider = layerInfo.Layer.GetComponent() }; - - m_renderInfos.Add(layerInfo.Id, layerRenderInfo); - }; - - } - return true; - } - - [AOT.MonoPInvokeCallback(typeof(PXR_LayerUtility.SwapchainCallbackDelegate))] - static void OnCreatedSwapchainCallback(int layerId, ulong swapchainHandle) - { - if (Instance == null) - return; - - Instance.actionsForMainThread.Enqueue(() => { Instance.OnCreatedSwapchain(Instance.m_layerInfos[layerId], new SwapchainCreatedOutput { handle = swapchainHandle });}); - } - - [AOT.MonoPInvokeCallback(typeof(PXR_LayerUtility.StereoSwapchainCallbackDelegate))] - static void OnCreatedStereoSwapchainCallback(int layerId, ulong swapchainHandleLeft, ulong swapchainHandleRight) - { - if (Instance == null) - return; - - Instance.actionsForMainThread.Enqueue(() => { Instance.OnCreatedSwapchain(Instance.m_layerInfos[layerId], new SwapchainCreatedOutput { handle = swapchainHandleLeft, secondStereoHandle = swapchainHandleRight}); }); - } - } -} -#endif diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_CustomLayerHandler.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_CustomLayerHandler.cs.meta deleted file mode 100644 index f44e39a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_CustomLayerHandler.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c975401c3bdf0db46afd0591e8ce6a27 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_CylinderLayer.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_CylinderLayer.cs deleted file mode 100644 index 60bca9e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_CylinderLayer.cs +++ /dev/null @@ -1,314 +0,0 @@ -#if XR_COMPOSITION_LAYERS -using Unity.XR.CompositionLayers; -using Unity.XR.CompositionLayers.Extensions; -using Unity.XR.CompositionLayers.Layers; -using Unity.XR.CompositionLayers.Services; -using UnityEngine; - -namespace Unity.XR.PXR -{ - internal class PXR_CylinderLayer : PXR_CustomLayerHandler - { - float savedDelta; - bool layerDataChanged = false; - - struct CylinderLayerSize - { - public float radius; - public float centralAngle; - public float aspectRatio; - - public static implicit operator CylinderLayerSize(Vector3 v) => new CylinderLayerSize - { - radius = v.x, - centralAngle = v.y, - aspectRatio = v.z - }; - } - - protected override bool CreateSwapchain(CompositionLayerManager.LayerInfo layer, out SwapchainCreateInfo swapchainCreateInfo) - { - if (layer.Layer == null) - { - swapchainCreateInfo = default; - return false; - } - - unsafe - { - var texturesExtension = layer.Layer.GetComponent(); - if (texturesExtension == null || texturesExtension.enabled == false) - { - swapchainCreateInfo = default; - return false; - } - - switch (texturesExtension.sourceTexture) - { - case TexturesExtension.SourceTextureEnum.LocalTexture: - { - if (texturesExtension.LeftTexture == null) - goto default; - - var xrCreateInfo = new XrSwapchainCreateInfo() - { - Type = (uint)XrStructureType.XR_TYPE_SWAPCHAIN_CREATE_INFO, - Next = PXR_LayerUtility.GetExtensionsChain(layer, CompositionLayerExtension.ExtensionTarget.Swapchain), - CreateFlags = 0, - UsageFlags = (ulong)(XrSwapchainUsageFlags.XR_SWAPCHAIN_USAGE_SAMPLED_BIT | XrSwapchainUsageFlags.XR_SWAPCHAIN_USAGE_COLOR_ATTACHMENT_BIT), - Format = PXR_LayerUtility.GetDefaultColorFormat(), - SampleCount = 1, - Width = (uint)texturesExtension.LeftTexture.width, - Height = (uint)texturesExtension.LeftTexture.height, - FaceCount = 1, - ArraySize = 1, - MipCount = (uint)texturesExtension.LeftTexture.mipmapCount, - }; - - swapchainCreateInfo = new SwapchainCreateInfo(xrCreateInfo, isExternalSurface: false); - return true; - } - - case TexturesExtension.SourceTextureEnum.AndroidSurface: - { -#if UNITY_ANDROID - var xrCreateInfo = new XrSwapchainCreateInfo() - { - Type = (uint)XrStructureType.XR_TYPE_SWAPCHAIN_CREATE_INFO, - Next = PXR_LayerUtility.GetExtensionsChain(layer, CompositionLayerExtension.ExtensionTarget.Swapchain), - CreateFlags = 0, - UsageFlags = (ulong)(XrSwapchainUsageFlags.XR_SWAPCHAIN_USAGE_SAMPLED_BIT | XrSwapchainUsageFlags.XR_SWAPCHAIN_USAGE_COLOR_ATTACHMENT_BIT), - Format = 0, - SampleCount = 0, - Width = (uint)texturesExtension.Resolution.x, - Height = (uint)texturesExtension.Resolution.y, - FaceCount = 0, - ArraySize = 0, - MipCount = 0, - }; - swapchainCreateInfo = new SwapchainCreateInfo(xrCreateInfo, isExternalSurface: true); - return true; -#else - goto default; -#endif - } - - default: - swapchainCreateInfo = default; - return false; - } - } - } - - protected override bool CreateNativeLayer(CompositionLayerManager.LayerInfo layer, SwapchainCreatedOutput swapchainOutput, out XrCompositionLayerCylinderKHR nativeLayer) - { - unsafe - { - var data = layer.Layer.LayerData as CylinderLayerData; - var transform = layer.Layer.GetComponent(); - var texturesExtension = layer.Layer.GetComponent(); - int subImageWidth = 0; - int subImageHeight = 0; - - switch (texturesExtension.sourceTexture) - { - case TexturesExtension.SourceTextureEnum.LocalTexture: - { - if (texturesExtension.LeftTexture != null) - { - subImageWidth = texturesExtension.LeftTexture.width; - subImageHeight = texturesExtension.LeftTexture.height; - } - break; - } - - case TexturesExtension.SourceTextureEnum.AndroidSurface: - { - subImageWidth = (int)texturesExtension.Resolution.x; - subImageHeight = (int)texturesExtension.Resolution.y; - break; - } - } - - CylinderLayerSize scaledSize = data.GetScaledSize(transform.lossyScale); - if (texturesExtension.CropToAspect) - { - scaledSize = FixAspectRatio(data, scaledSize, subImageWidth, subImageHeight); - } - - nativeLayer = new XrCompositionLayerCylinderKHR() - { - Type = (uint)XrStructureType.XR_TYPE_COMPOSITION_LAYER_CYLINDER_KHR, - Next = PXR_LayerUtility.GetExtensionsChain(layer, CompositionLayerExtension.ExtensionTarget.Layer), - LayerFlags = data.BlendType == BlendType.Premultiply ? XrCompositionLayerFlags.SourceAlpha : XrCompositionLayerFlags.SourceAlpha | XrCompositionLayerFlags.UnPremultipliedAlpha, - Space = PXR_LayerUtility.GetCurrentAppSpace(), - EyeVisibility = 0, - SubImage = new XrSwapchainSubImage() - { - Swapchain = swapchainOutput.handle, - ImageRect = new XrRect2Di() - { - Offset = new XrOffset2Di() { X = 0, Y = 0 }, - Extent = new XrExtent2Di() - { - Width = subImageWidth, - Height = subImageHeight - } - }, - ImageArrayIndex = 0 - }, - Pose = new XrPosef(PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).position, PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).rotation), - Radius = data.ApplyTransformScale ? scaledSize.radius : data.Radius, - CentralAngle = data.ApplyTransformScale ? scaledSize.centralAngle : data.CentralAngle, - AspectRatio = data.ApplyTransformScale ? scaledSize.aspectRatio : data.AspectRatio, - }; - layerDataChanged = true; - return true; - } - } - - protected override bool ModifyNativeLayer(CompositionLayerManager.LayerInfo layerInfo, ref XrCompositionLayerCylinderKHR nativeLayer) - { - var texturesExtension = layerInfo.Layer.GetComponent(); - if (texturesExtension == null || texturesExtension.enabled == false) - return false; - - var data = layerInfo.Layer.LayerData as CylinderLayerData; - GetSubImageDimensions(out int subImageWidth, out int subImageHeight, texturesExtension); - nativeLayer.SubImage.ImageRect.Extent = new XrExtent2Di() - { - Width = subImageWidth, - Height = subImageHeight - }; - - var transform = layerInfo.Layer.GetComponent(); - CylinderLayerSize scaledSize = data.GetScaledSize(transform.lossyScale); - if (texturesExtension.CropToAspect) - { - scaledSize = FixAspectRatio(data, scaledSize, subImageWidth, subImageHeight); - } - nativeLayer.Radius = data.ApplyTransformScale ? scaledSize.radius : data.Radius; - nativeLayer.CentralAngle = data.ApplyTransformScale ? scaledSize.centralAngle : data.CentralAngle; - nativeLayer.AspectRatio = data.ApplyTransformScale ? scaledSize.aspectRatio : data.AspectRatio; - - unsafe - { - nativeLayer.Next = PXR_LayerUtility.GetExtensionsChain(layerInfo, CompositionLayerExtension.ExtensionTarget.Layer); - } - layerDataChanged = true; - return true; - } - - protected override bool ActiveNativeLayer(CompositionLayerManager.LayerInfo layerInfo, ref XrCompositionLayerCylinderKHR nativeLayer) - { - var texturesExtension = layerInfo.Layer.GetComponent(); - if (texturesExtension == null || texturesExtension.enabled == false) - return false; - - var transform = layerInfo.Layer.GetComponent(); - - // Special treatment for cylinder type based on destination rects. - if (texturesExtension != null && texturesExtension.CustomRects) - { - var cylinderLayer = layerInfo.Layer.LayerData as CylinderLayerData; - float rotationDelta = (texturesExtension.LeftEyeDestinationRect.x + (0.5f * texturesExtension.LeftEyeDestinationRect.width) - 0.5f) * cylinderLayer.CentralAngle / (float)System.Math.PI * 180.0f; - - if (rotationDelta != savedDelta) - { - Quaternion savedDeltaQuaternion = Quaternion.AngleAxis(savedDelta, Vector3.up); - Quaternion deltaQuaternion = Quaternion.AngleAxis(rotationDelta, Vector3.up); - Quaternion difference = deltaQuaternion * Quaternion.Inverse(savedDeltaQuaternion); - - savedDelta = rotationDelta; - transform.rotation *= difference; - } - } - - nativeLayer.Pose = new XrPosef(PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).position, PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).rotation); - nativeLayer.Space = PXR_LayerUtility.GetCurrentAppSpace(); - - if (texturesExtension.CustomRects && layerDataChanged) - { - GetSubImageDimensions(out int subImageWidth, out int subImageHeight, texturesExtension); - - nativeLayer.SubImage.ImageRect = new XrRect2Di() - { - Offset = new XrOffset2Di() - { - X = (int)(subImageWidth * texturesExtension.LeftEyeSourceRect.x), - Y = (int)(subImageHeight * texturesExtension.LeftEyeSourceRect.y) - }, - - Extent = new XrExtent2Di() - { - Width = (int)(subImageWidth * texturesExtension.LeftEyeSourceRect.width), - Height = (int)(subImageHeight * texturesExtension.LeftEyeSourceRect.height) - } - }; - - var currentPosition = PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).position; - float cylinderHeight = nativeLayer.Radius * nativeLayer.CentralAngle / nativeLayer.AspectRatio; - float transformedY = currentPosition.y + (((texturesExtension.LeftEyeDestinationRect.y + (0.5f * texturesExtension.LeftEyeDestinationRect.height) - 0.5f)) * (-1.0f * cylinderHeight)); - nativeLayer.Pose = new XrPosef(new Vector3(currentPosition.x, transformedY, currentPosition.z), PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).rotation); - - nativeLayer.CentralAngle = nativeLayer.CentralAngle * texturesExtension.LeftEyeDestinationRect.width; - nativeLayer.AspectRatio = nativeLayer.AspectRatio * texturesExtension.LeftEyeDestinationRect.width / texturesExtension.LeftEyeDestinationRect.height; - layerDataChanged = false; - } - - return base.ActiveNativeLayer(layerInfo, ref nativeLayer); - } - - static CylinderLayerSize FixAspectRatio(CylinderLayerData data, CylinderLayerSize scaledSize, int texWidth, int texHeight) - { - // because we're cropping and trying to maintain the same other parameters, we don't - // need to consider data.MaintainAspectRatio here. That's mostly an editor concern, anyway. - float texRatio = (float)texWidth / (float)texHeight; - if (scaledSize.aspectRatio > texRatio) - { - // too wide - float width = scaledSize.radius * scaledSize.centralAngle; - float height = width / scaledSize.aspectRatio; - scaledSize.centralAngle = height * texRatio / scaledSize.radius; - scaledSize.aspectRatio = texRatio; - } - else if (scaledSize.aspectRatio < texRatio) - { - // too narrow - scaledSize.aspectRatio = texRatio; - } - - return scaledSize; - } - - static void GetSubImageDimensions(out int width, out int height, TexturesExtension texturesExtension) - { - width = 0; - height = 0; - - switch (texturesExtension.sourceTexture) - { - case TexturesExtension.SourceTextureEnum.LocalTexture: - { - if (texturesExtension.LeftTexture != null) - { - width = texturesExtension.LeftTexture.width; - height = texturesExtension.LeftTexture.height; - } - break; - } - - case TexturesExtension.SourceTextureEnum.AndroidSurface: - { - width = (int)texturesExtension.Resolution.x; - height = (int)texturesExtension.Resolution.y; - break; - } - } - } - } - -} - - -#endif diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_CylinderLayer.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_CylinderLayer.cs.meta deleted file mode 100644 index 86849c2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_CylinderLayer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 47eec2213f606e6469915b08b46fe725 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_DefaultLayer.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_DefaultLayer.cs deleted file mode 100644 index 14f041f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_DefaultLayer.cs +++ /dev/null @@ -1,40 +0,0 @@ -#if XR_COMPOSITION_LAYERS - -using Unity.XR.CompositionLayers; -using Unity.XR.CompositionLayers.Layers; -using Unity.XR.CompositionLayers.Services; - -namespace Unity.XR.PXR -{ - internal class PXR_DefaultLayer : PXR_LayerProvider.ILayerHandler - { - unsafe void SetDefaultLayerAttributes(CompositionLayerManager.LayerInfo layerInfo) - { - var extensions = PXR_LayerUtility.GetExtensionsChain(layerInfo, CompositionLayerExtension.ExtensionTarget.Layer); - PXR_LayerUtility.SetDefaultSceneLayerExtensions(extensions); - - var flags = layerInfo.Layer.LayerData.BlendType == BlendType.Premultiply ? XrCompositionLayerFlags.SourceAlpha : XrCompositionLayerFlags.SourceAlpha | XrCompositionLayerFlags.UnPremultipliedAlpha; - PXR_LayerUtility.SetDefaultLayerFlags(flags); - } - - public void CreateLayer(CompositionLayerManager.LayerInfo layerInfo) => SetDefaultLayerAttributes(layerInfo); - - public void ModifyLayer(CompositionLayerManager.LayerInfo layerInfo) => SetDefaultLayerAttributes(layerInfo); - - public void OnUpdate() - { - return; - } - - public void RemoveLayer(int id) - { - return; - } - - public void SetActiveLayer(CompositionLayerManager.LayerInfo layerInfo) - { - return; - } - } -} -#endif diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_DefaultLayer.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_DefaultLayer.cs.meta deleted file mode 100644 index c199df9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_DefaultLayer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0074c6f14de152e4ca8c07c4bb7601b0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_EquirectLayers.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_EquirectLayers.cs deleted file mode 100644 index 1f3fe63..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_EquirectLayers.cs +++ /dev/null @@ -1,120 +0,0 @@ -#if XR_COMPOSITION_LAYERS -using System; -using Unity.XR.CompositionLayers; -using Unity.XR.CompositionLayers.Extensions; -using Unity.XR.CompositionLayers.Layers; -using Unity.XR.CompositionLayers.Services; -using UnityEngine; - -namespace Unity.XR.PXR -{ - internal class PXR_Equirect2Layer : PXR_CustomLayerHandler - { - protected override unsafe bool CreateSwapchain(CompositionLayerManager.LayerInfo layerInfo, out SwapchainCreateInfo swapchainCreateInfo) - { - TexturesExtension texturesExtension = layerInfo.Layer.GetComponent(); - if (texturesExtension == null || texturesExtension.enabled == false || texturesExtension.LeftTexture == null) - { - swapchainCreateInfo = default; - return false; - } - - swapchainCreateInfo = new XrSwapchainCreateInfo() - { - Type = (uint)XrStructureType.XR_TYPE_SWAPCHAIN_CREATE_INFO, - Next = PXR_LayerUtility.GetExtensionsChain(layerInfo, CompositionLayerExtension.ExtensionTarget.Swapchain), - CreateFlags = 0, - UsageFlags = (ulong)(XrSwapchainUsageFlags.XR_SWAPCHAIN_USAGE_SAMPLED_BIT | XrSwapchainUsageFlags.XR_SWAPCHAIN_USAGE_COLOR_ATTACHMENT_BIT), - Format = PXR_LayerUtility.GetDefaultColorFormat(), - SampleCount = 1, - Width = (uint)(texturesExtension.LeftTexture.width), - Height = (uint)(texturesExtension.LeftTexture.height), - FaceCount = 1, - ArraySize = 1, - MipCount = (uint)texturesExtension.LeftTexture.mipmapCount, - }; - return true; - } - - protected override unsafe bool CreateNativeLayer(CompositionLayerManager.LayerInfo layerInfo, SwapchainCreatedOutput swapchainOutput, out XrCompositionLayerEquirect2KHR nativeLayer) - { - TexturesExtension texturesExtension = layerInfo.Layer.GetComponent(); - if (texturesExtension == null || texturesExtension.enabled == false || texturesExtension.LeftTexture == null) - { - nativeLayer = default; - return false; - } - - var transform = layerInfo.Layer.GetComponent(); - var data = layerInfo.Layer.LayerData as EquirectMeshLayerData; - Vector2 scaleCalculated = CalculateScale(data.CentralHorizontalAngle, data.UpperVerticalAngle, data.LowerVerticalAngle); - - nativeLayer = new XrCompositionLayerEquirect2KHR() - { - Type = (uint)XrStructureType.XR_TYPE_COMPOSITION_LAYER_EQUIRECT2_KHR, - Next = PXR_LayerUtility.GetExtensionsChain(layerInfo, CompositionLayerExtension.ExtensionTarget.Layer), - LayerFlags = data.BlendType == BlendType.Premultiply ? XrCompositionLayerFlags.SourceAlpha : XrCompositionLayerFlags.SourceAlpha | XrCompositionLayerFlags.UnPremultipliedAlpha, - Space = PXR_LayerUtility.GetCurrentAppSpace(), - EyeVisibility = 0, - SubImage = new XrSwapchainSubImage() - { - Swapchain = swapchainOutput.handle, - ImageRect = new XrRect2Di() - { - Offset = new XrOffset2Di() { X = 0, Y = 0 }, - Extent = new XrExtent2Di() - { - Width = texturesExtension.LeftTexture.width, - Height = texturesExtension.LeftTexture.height - } - }, - ImageArrayIndex = 0 - }, - Pose = new XrPosef(PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).position, PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).rotation), - Radius = data.Radius, - CentralHorizontalAngle = data.CentralHorizontalAngle, - UpperVerticalAngle = data.UpperVerticalAngle, - LowerVerticalAngle = -data.LowerVerticalAngle - }; - return true; - } - - protected override unsafe bool ModifyNativeLayer(CompositionLayerManager.LayerInfo layerInfo, ref XrCompositionLayerEquirect2KHR nativeLayer) - { - TexturesExtension texturesExtension = layerInfo.Layer.GetComponent(); - if (texturesExtension == null || texturesExtension.enabled == false || texturesExtension.LeftTexture == null) - return false; - - var transform = layerInfo.Layer.GetComponent(); - var data = layerInfo.Layer.LayerData as EquirectMeshLayerData; - Vector2 scaleCalculated = CalculateScale(data.CentralHorizontalAngle, data.UpperVerticalAngle, data.LowerVerticalAngle); - - nativeLayer.SubImage.ImageRect.Extent = new XrExtent2Di() - { - Width = texturesExtension.LeftTexture.width, - Height = texturesExtension.LeftTexture.height - }; - nativeLayer.Pose = new XrPosef(PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).position, PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).rotation); - nativeLayer.Radius = data.Radius; - nativeLayer.CentralHorizontalAngle = data.CentralHorizontalAngle; - nativeLayer.UpperVerticalAngle = data.UpperVerticalAngle; - nativeLayer.LowerVerticalAngle = -data.LowerVerticalAngle; - - nativeLayer.Next = PXR_LayerUtility.GetExtensionsChain(layerInfo, CompositionLayerExtension.ExtensionTarget.Layer); - return true; - } - - protected override bool ActiveNativeLayer(CompositionLayerManager.LayerInfo layerInfo, ref XrCompositionLayerEquirect2KHR nativeLayer) - { - nativeLayer.Space = PXR_LayerUtility.GetCurrentAppSpace(); - return base.ActiveNativeLayer(layerInfo, ref nativeLayer); - } - - Vector2 CalculateScale(float centralHorizontalAngle, float upperVerticalAngle, float lowerVerticalAngle) - { - return new Vector2((2.0f * (float)Math.PI) / centralHorizontalAngle, (float)Math.PI / (upperVerticalAngle - lowerVerticalAngle)); - } - } - -} -#endif diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_EquirectLayers.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_EquirectLayers.cs.meta deleted file mode 100644 index 6038f76..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_EquirectLayers.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d2e2d51ed59c3174c8104de10442fb25 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_LayerProvider.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_LayerProvider.cs deleted file mode 100644 index d71eac0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_LayerProvider.cs +++ /dev/null @@ -1,300 +0,0 @@ -#if XR_COMPOSITION_LAYERS -using System; -using System.Collections.Generic; -using System.Reflection.Emit; -using Unity.Profiling; -using Unity.XR.CompositionLayers.Extensions; -using Unity.XR.CompositionLayers.Layers; -using Unity.XR.CompositionLayers.Provider; -using Unity.XR.CompositionLayers.Services; -using UnityEngine; - -namespace Unity.XR.PXR -{ - /// - /// Manages communication of changes between an application and the UnityPXR_ lib for all - /// objects. - /// - /// - /// PXR_ providers or extensions that create custom composition layer types or that override how the built-in - /// layer types are handled, must implement the interface and register instances of - /// these implementations with the PXR_LayerProvider via . - /// - public class PXR_LayerProvider : ILayerProvider, IDisposable - { - /// - /// An interface used by the to communicate layer data changes to - /// registered layer handlers. - /// - /// - /// ILayerHandler instances must register themselves via - /// - /// to specify the type to handle. - /// If more than one object registers itself as a handler for a specific - /// type, the last registered handler is used. - /// - /// The class provides a partial, base implementation of this interface that you can - /// use to create custom layer handlers. - /// - public interface ILayerHandler - { - - /// - /// Called by the during the Unity Update loop. - /// All implementations must call every frame - /// to add their native layer structs to the endFrameInfo struct inside the UnityPXR_ lib. - /// - public void OnUpdate(); - - /// - /// Called by the when a new - /// object of the type registered to this ILayerHandler instance has been created. - /// - /// Container for the instance id and CompositionLayer component of the composition layer - /// that was just created. - public void CreateLayer(CompositionLayerManager.LayerInfo layerInfo); - - /// - /// Called by the when a object - /// of the type registered to this ILayerHandler instance has been destroyed or disabled. - /// - /// The instance id of the CompositionLayer component that was removed. - public void RemoveLayer(int id); - - /// - /// Called by the when a object - /// or any attached extension components have had a member modified. - /// - /// Container for the instance id and CompositionLayer component of the composition layer - /// that was modified. - public void ModifyLayer(CompositionLayerManager.LayerInfo layerInfo); - - /// - /// Called every frame by the for all currently active objects - /// of the type registered to this ILayerHandler instance. - /// - /// Container for the instance id and CompositionLayer component of the composition layer - /// being set to active. - public void SetActiveLayer(CompositionLayerManager.LayerInfo layerInfo); - } - - /// - /// Initializes and returns an instance of PXR_LayerProvider. - /// Initializes and registers all the default, built-in layer handlers. - /// - /// - /// The PXR_LayerProvider is created and disposed by the . - /// You do not need to create an instance of PXR_LayerProvider yourself. Layer handlers - /// should only use the static methods and properties of this class - /// - public PXR_LayerProvider() => InitializeAndRegisterBuiltInHandlers(); - - /// - /// Calls the methods in its invocation list when the PXR_LayerProvider has started and registered it's built-in layer handlers. - /// - /// - /// You can use this event to wait for the PXR_LayerProvider to finish registering its built-in layer handlers - /// so that you can override them with your own custom layer handlers. - /// - public static event Action Started; - - /// - /// Calls the methods in its invocation list when the PXR_LayerProvider has stopped and is disposed. - /// - public static event Action Stopped; - - /// - /// Reports whether the PXR_LayerProvider has already been created and started. - /// - public static bool isStarted { get; set; } - - static Dictionary LayerHandlers = new Dictionary(); - static readonly ProfilerMarker s_PXR_LayerProviderCreate = new ProfilerMarker("PXR_LayerProvider.Create"); - static readonly ProfilerMarker s_PXR_LayerProviderRemove = new ProfilerMarker("PXR_LayerProvider.Remove"); - static readonly ProfilerMarker s_PXR_LayerProviderModify = new ProfilerMarker("PXR_LayerProvider.Modify"); - static readonly ProfilerMarker s_PXR_LayerProviderActive = new ProfilerMarker("PXR_LayerProvider.Active"); - static readonly ProfilerMarker s_PXR_LayerProviderUpdate = new ProfilerMarker("PXR_LayerProvider.Update"); - - /// - /// Registers a concrete object as the handler for all layers of a specific - /// subclass. - /// - /// - /// If more than one object registers itself as a handler for a specific - /// type, the last registered handler is used. - /// - /// The PXR_LayerProvider invokes the registered layer handler's methods - /// when any object of the associated type is updated in some way. - /// - /// The subclass to handle. - /// The concrete ILayerHandler instance> to register. - public static void RegisterLayerHandler(Type layerDataType, ILayerHandler handler) - { - if (handler == null) - { - LayerHandlers.Remove(layerDataType); - return; - } - - LayerHandlers[layerDataType] = handler; - } - - /// - /// Sets the layer provider state on first assignment to the . - /// - /// The list of all currently known instances, regardless of active state. - public void SetInitialState(List layers) - { - UpdateLayers(layers, null, null, null); - } - - - /// - /// Called by the to tell the instance of about - /// the current state of layers it is managing. - /// - /// - /// The list of layers that were just created. Any layer in - /// this list may be in the list if it is activated in the same frame. - /// Any layer in this list should not be in or . - /// This list is ephemeral and cleared after each call. - /// - /// The list of layers that are no longer being managed. Any layer in - /// this list should not be in the , , or - /// lists. - /// This list is ephemeral and cleared after each call. - /// - /// The list of layers that have been recently modified. Any layer in - /// this list may also be in the list. Any layer in this list should not - /// be in or . - /// This list is ephemeral and cleared after each call. - /// - /// The list of layers currently active within the scene. - /// Layers in this list may also be in the or lists - /// if they became active in the same frame. - public void UpdateLayers(List createdLayers, List removedLayers, List modifiedLayers, List activeLayers) - { - if (removedLayers != null && removedLayers.Count != 0) - { - foreach (var handler in LayerHandlers.Values) - { - foreach (var removed in removedLayers) - { - s_PXR_LayerProviderRemove.Begin(); - handler?.RemoveLayer(removed); - s_PXR_LayerProviderRemove.End(); - } - } - } - - if (createdLayers != null && createdLayers.Count != 0) - { - foreach (var created in createdLayers) - { - if (created.Layer == null) - continue; - - var layerDataType = created.Layer.LayerData.GetType(); - if (LayerHandlers.TryGetValue(layerDataType, out ILayerHandler handler)) - { - s_PXR_LayerProviderCreate.Begin(); - handler?.CreateLayer(created); - s_PXR_LayerProviderCreate.End(); - } - } - } - - if (modifiedLayers != null && modifiedLayers.Count != 0) - { - foreach (var modified in modifiedLayers) - { - if (modified.Layer == null) - continue; - - var layerDataType = modified.Layer.LayerData.GetType(); - - if (LayerHandlers.TryGetValue(layerDataType, out ILayerHandler handler)) - { - s_PXR_LayerProviderModify.Begin(); - handler?.ModifyLayer(modified); - s_PXR_LayerProviderModify.End(); - } - } - } - - if (activeLayers != null && activeLayers.Count != 0) - { - foreach (var active in activeLayers) - { - if (active.Layer == null) - continue; - - var layerDataType = active.Layer.LayerData.GetType(); - if (LayerHandlers.TryGetValue(layerDataType, out ILayerHandler handler)) - { - s_PXR_LayerProviderActive.Begin(); - handler?.SetActiveLayer(active); - s_PXR_LayerProviderActive.End(); - } - } - } - - foreach (var handler in LayerHandlers.Values) - { - s_PXR_LayerProviderUpdate.Begin(); - handler?.OnUpdate(); - s_PXR_LayerProviderUpdate.End(); - } - } - - /// - /// Used for cleanup and to call Dispose() on registered layer handlers. - /// - /// This is called by the PXR_Loader class when StopInternal() is invoked. - public void Dispose() - { - foreach (var handler in LayerHandlers.Values) - { - if (handler is IDisposable) - { - ((IDisposable)handler)?.Dispose(); - } - } - - LayerHandlers.Clear(); - isStarted = false; - Stopped?.Invoke(); - } - - public void CleanupState() - { - } - - public void LateUpdate() - { - } - - void InitializeAndRegisterBuiltInHandlers() - { - // var defaultLayerHandler = new PXR_DefaultLayer(); - var quadLayerHandler = new PXR_QuadLayer(); - //var projectionLayerHandler = new PXR_ProjectionLayer(); - var cylinderLayerHandler = new PXR_CylinderLayer(); - var cubeLayerHandler = new PXR_CubeLayer() ; - ILayerHandler equirectLayerHandler = new PXR_Equirect2Layer() ; - - // RegisterLayerHandler(typeof(DefaultLayerData), defaultLayerHandler); - RegisterLayerHandler(typeof(QuadLayerData), quadLayerHandler); - RegisterLayerHandler(typeof(CylinderLayerData), cylinderLayerHandler); - //RegisterLayerHandler(typeof(ProjectionLayerData), projectionLayerHandler); - //RegisterLayerHandler(typeof(ProjectionLayerRigData), projectionLayerHandler); - RegisterLayerHandler(typeof(CubeProjectionLayerData), cubeLayerHandler); - RegisterLayerHandler(typeof(EquirectMeshLayerData), equirectLayerHandler); - - isStarted = true; - Started?.Invoke(); - } - } -} - -#endif diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_LayerProvider.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_LayerProvider.cs.meta deleted file mode 100644 index c3efe75..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_LayerProvider.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a8aed7bd439ad8c4196f22bd4fa60d1b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_LayerUtility.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_LayerUtility.cs deleted file mode 100644 index 8de65c0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_LayerUtility.cs +++ /dev/null @@ -1,420 +0,0 @@ -#if XR_COMPOSITION_LAYERS -using System; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using Unity.XR.CompositionLayers; -using Unity.XR.CompositionLayers.Extensions; -using Unity.XR.CompositionLayers.Services; -using UnityEngine; -using UnityEngine.Rendering; -using static Unity.XR.CompositionLayers.CompositionLayersRuntimeSettings; - -namespace Unity.XR.PXR -{ - /// - /// A general-purpose helper class for composition layer support. - /// - public static class PXR_LayerUtility - { - internal unsafe delegate void LayerCallbackDelegate(int layerId, XrCompositionLayerBaseHeader* layer); - - private static Material textureM; - private static Material cubeM; - static Dictionary _textureMap = new Dictionary(); - static Dictionary, Texture> _textureCache = new Dictionary, Texture>(); - - /// - /// Calls the methods in its invocation list when a swapchain is created on the graphics thread inside the UnityPXR_ lib. - /// - /// The instance id of the composition layer object. - /// The handle to the native swapchain that was just created. - public unsafe delegate void SwapchainCallbackDelegate(int layerId, ulong swapchainHandle); - - /// - /// Calls the methods in its invocation list when a stereo swapchain is created on the graphics thread inside the UnityPXR_ lib. - /// - /// The instance id of the composition layer object. - /// The handle to one of the stereo swapchains that was just created. - /// The handle to one of the stereo swapchains that was just created. - public unsafe delegate void StereoSwapchainCallbackDelegate(int layerId, ulong swapchainHandleLeft, ulong swapchainHandleRight); - - /// - /// Helper method used to gather the extension components attached to a CompositionLayer GameObject. - /// This method chains the native extension struct pointers of those extension components to initialize an PXR_ native object's Next pointer struct chain. - /// - /// Container for the instance id and CompositionLayer component of the composition layer. - /// Represents what part of the composition layer to retrieve extensions for. - /// A pointer to the head of an array of native extension objects that will be associated with a composition layer. - public static unsafe void* GetExtensionsChain(CompositionLayerManager.LayerInfo layerInfo, CompositionLayerExtension.ExtensionTarget extensionTarget) - { - void* extensionsChainHead = null; - void* extensionsChain = null; - - foreach (var extension in layerInfo.Layer.Extensions) - { - // Skip extension if not enabled or not the intended target. - if (!extension.enabled || extension.Target != extensionTarget) - continue; - - var extensionNativeStructPtr = extension.GetNativeStructPtr(); - - // Skip extension if no native pointer is provided. - if (extensionNativeStructPtr == null) - continue; - - // Initialize pointer chain if head has not been set. - if (extensionsChainHead == null) - { - extensionsChainHead = extensionNativeStructPtr; - extensionsChain = extensionsChainHead; - } - // Chain pointer if head has been initialized. - else - { - ((XrBaseInStructure*)extensionsChain)->Next = extensionNativeStructPtr; - extensionsChain = extensionNativeStructPtr; - } - } - - return extensionsChainHead; - } - - /// - /// Helper method used get the current app space for any native composition layer structs that may require an associated XrSpace. - /// - /// A handle to the current app space. - /// Normally used when creating native composition layers. - //public static ulong GetCurrentAppSpace() => Features.PXR_Feature.Internal_GetAppSpace(out ulong appSpaceId) ? appSpaceId : 0; // TODO - public static ulong GetCurrentAppSpace() => 0; - - /// - /// Helper method used get the XR session handle for any native composition layer structs that may require an associated XrSession. - /// - /// A handle to the current xr session. - //public static ulong GetXRSession() => Features.PXR_Feature.Internal_GetXRSession(out ulong xrSessionHandle) ? xrSessionHandle : 0; // TODO - public static ulong GetXRSession() => 0; - - /// - /// Create the struct that is passed to PXR_ SDK to create a swapchain. - /// - /// The instance id of the composition layer object. - /// The struct used to create the swapchain. - /// Optional parameter that can be used when an external surface will be used, like when using the Android Surface feature. - /// Optional parameter that can be used if your composition layer needs to know the handle after swapchain creation. - public static void CreateSwapchain(int layerId, XrSwapchainCreateInfo createInfo, bool isExternalSurface = false, SwapchainCallbackDelegate callback = null) - { - Pxr_CompositorLayersCreateSwapchain(layerId, createInfo, isExternalSurface, callback); - } - - /// - /// Create the struct that is passed to PXR_ SDK to create a swapchain for stereo projection, like Projection layer type. - /// - /// The instance id of the composition layer object. - /// The struct used to create the swapchain. - /// Optional parameter that can be used if your composition layer needs to know the handles after swapchain creation. - public static void CreateStereoSwapchain(int layerId, XrSwapchainCreateInfo createInfo, StereoSwapchainCallbackDelegate callback = null) - { - Pxr_CompositorLayersCreateStereoSwapchain(layerId, createInfo, callback); - } - - /// - /// Release swapchain according to the id provided. - /// - /// The instance id of the composition layer object. - public static void ReleaseSwapchain(int layerId) - { - Pxr_CompositorLayersReleaseSwapchain(layerId); - } - - /// - /// Return swapchain supported color format. - /// - /// The color format the swapchains will be using. - public static Int64 GetDefaultColorFormat() - { - if (GraphicsDeviceType.Vulkan == SystemInfo.graphicsDeviceType) - { - return (long)PXR_CompositionLayer.ColorForamt.VK_FORMAT_R8G8B8A8_SRGB; - } - else - { - return (long)PXR_CompositionLayer.ColorForamt.GL_SRGB8_ALPHA8; - } - } - - /// - /// Finds the render texture of the give texture id. - /// - /// The id of the render texture to find. - /// The render texture with the provided id or null if no render textrue with that id was found. - public static Texture FindRenderTexture(int id, UInt32 texId) - { - // texId will be 0 if swapchain has no images. - if (texId == 0) - return null; - - if (!_textureMap.TryGetValue(texId, out var renderTexture)) - { - var objs = Resources.FindObjectsOfTypeAll(); - var name = $"XR Texture [{texId}]"; - // for (int i = 0; i < objs.Length; i++) - // { - // Debug.Log($"FindRenderTexture 2 objs[i]={objs[i].name}"); - - // } - bool found = false; - foreach (var rt in objs) - { - if (rt.name == name) - { - renderTexture = rt; - _textureMap[texId] = rt; - found = true; - break; - } - } - } - return renderTexture; - } - - /// - /// Finds the render texture of the layer id. - /// - /// Container for the instance id and CompositionLayer component of the composition layer. - /// The render texture with the provided id or null if no render textrue with that id was found. - public static Texture FindRenderTexture(CompositionLayerManager.LayerInfo layerInfo) - { - UInt32 texId = Pxr_CompositorLayersCreateOrGetRenderTextureId(layerInfo.Id); - return FindRenderTexture(layerInfo.Id, texId); - } - - public static Texture CreateExternalTexture(int id, int width, int height, bool isCube) - { - int imageIndex = 0; - PXR_Plugin.Render.UPxr_GetLayerNextImageIndexByRender(id, ref imageIndex); - - var cacheKey = ValueTuple.Create(id, imageIndex); - if (_textureCache.TryGetValue(cacheKey, out var cachedTexture)) - { - return cachedTexture; - } - - IntPtr ptr = IntPtr.Zero; - PXR_Plugin.Render.UPxr_GetLayerImagePtr(id, (EyeType)0, imageIndex, ref ptr); - if (IntPtr.Zero == ptr) - { - Debug.LogError($"WriteToRenderTexture id={id}, _textureMap, imageIndex={imageIndex}, IntPtr.Zero == ptr"); - return null; - } - - Texture nativeTexture; - - if (isCube) - { - nativeTexture = Cubemap.CreateExternalTexture(width, TextureFormat.RGBA32, false, ptr); - } - else - { - nativeTexture = Texture2D.CreateExternalTexture(width, height, TextureFormat.RGBA32, false, true, ptr); - } - if (nativeTexture == null) - { - Debug.LogError($"WriteToRenderTexture id={id}, _textureMap, imageIndex={imageIndex}, nativeTexture == null"); - } - if (nativeTexture != null) - { - nativeTexture.name = $"{id}+{imageIndex}"; - _textureCache[cacheKey] = nativeTexture; - } - Debug.Log($"WriteToRenderTexture id={id}, imageIndex={imageIndex}, cacheKey={cacheKey}, ptr={ptr}"); - return nativeTexture; - } - - - /// - /// Handles transfering texture data to a render texture. - /// - /// The source texture that will be written into the provided render texture. - /// The render texture that will be written to. - public static void WriteToRenderTexture(int id, Texture sourceTextures, Texture nativeTexture, bool isCube) - { - if (sourceTextures == null) - { - Debug.LogError($"WriteToRenderTexture sourceTextures == null!"); - return; - } - - nativeTexture = CreateExternalTexture(id, sourceTextures.width, sourceTextures.height, isCube); - if (nativeTexture == null) - { - Debug.LogError($"WriteToRenderTexture 11 id={id} nativeTexture == null"); - return; - } - int eyeCount = 1; - for (int i = 0; i < eyeCount; i++) - { - if (isCube && null == sourceTextures as Cubemap) - { - Debug.LogError($"WriteToRenderTexture 11 id={id} isCube && null == sourceTextures as Cubemap"); - return; - } - - int faceCount = isCube ? 6:1; - for (int f = 0; f < faceCount; f++) - { - if (QualitySettings.activeColorSpace == ColorSpace.Gamma && sourceTextures != null) - { - Graphics.CopyTexture(sourceTextures, f, 0, nativeTexture, f, 0); - } - else - { - RenderTextureDescriptor rtDes = new RenderTextureDescriptor((int)sourceTextures.width, (int)sourceTextures.height, RenderTextureFormat.ARGB32, 0); - rtDes.msaaSamples = 1; - rtDes.useMipMap = true; - rtDes.autoGenerateMips = false; - rtDes.sRGB = true; - - RenderTexture renderTexture = RenderTexture.GetTemporary(rtDes); - - if (!renderTexture.IsCreated()) - { - renderTexture.Create(); - } - renderTexture.DiscardContents(); - - if (isCube) - { - if (cubeM == null) - { - Debug.Log($"WriteToRenderTexture id={id}, cubeM , f={f}, cubeM == null"); - cubeM = new Material(Shader.Find("PXR_SDK/PXR_CubemapBlit")); - } - cubeM.SetInt("_d", f); - Graphics.Blit(sourceTextures, renderTexture, cubeM); - } - else - { - if (textureM == null) - { - Debug.Log($"WriteToRenderTexture id={id}, textureM, textureM == null"); - textureM = new Material(Shader.Find("PXR_SDK/PXR_Texture2DBlit")); - } - textureM.mainTexture = renderTexture; - textureM.SetPass(0); - //textureM.SetInt("_premultiply", isPremultipliedAlpha ? 1 : 0); - Graphics.Blit(sourceTextures, renderTexture); - } - Graphics.CopyTexture(renderTexture, 0, 0, nativeTexture, f, 0); - RenderTexture.ReleaseTemporary(renderTexture); - } - } - } - } - - /// - /// Query the correct XR Textures for rendering and blit the layer textures. - /// - /// Container for the instance id and CompositionLayer component of the composition layer. - /// The source texture that will be written into the provided render texture. - /// The render texture that will be searched for and written to. - /// Will be null if no render texture can be found for the provided layerInfo object. - /// True if a render texture was found and written to, false if the provided texture is null or if no render texture was found for the provided layerInfo object. - public static bool FindAndWriteToRenderTexture(CompositionLayerManager.LayerInfo layerInfo, Texture texture, out Texture renderTexture, bool isCube) - { - if (texture == null) - { - Debug.Log($"FindAndWriteToRenderTexture texture == null"); - renderTexture = null; - return false; - } - - renderTexture = FindRenderTexture(layerInfo); - WriteToRenderTexture(layerInfo.Id, texture, renderTexture, isCube); - return renderTexture != null; - } - - /// - /// Add native layer structs to the endFrameInfo struct inside the UnityPXR_ lib - for custom layer type support - /// - /// Pointer to the native array of currently active composition layers. - /// Pointer to the native array of order values for the currently active composition layers. - /// Indicates the size of the layers and orders arrays. - /// Indicates the size in bytes of a single element of the given array of composition layers. - /// Layers sent must all be of the same type.Demonstrated in the PXR_CustomLayerHandler class. - public static unsafe void AddActiveLayersToEndFrame(void* layers, void* orders, int count, int layerByteSize) - { - IntPtr ptrLayers = new IntPtr(layers); - IntPtr ptrOrders = new IntPtr(orders); - Pxr_CompositorLayersAddActiveLayers(layers, orders, count, layerByteSize); - } - - /// - /// Return the Surface object for Android External Surface support (Android only). - /// - /// The instance id of the composition layer object. - /// Pointer to the android surface object. - public static System.IntPtr GetLayerAndroidSurfaceObject(int layerId) - { - IntPtr surfaceObject = IntPtr.Zero; - if (Pxr_CompositorLayersGetLayerAndroidSurfaceObject(layerId, ref surfaceObject)) - { - return surfaceObject; - } - return IntPtr.Zero; - } - - /// - /// Sends an array of extensions to be attached to the native default compostion layer. - /// - /// Pointer to the array of extensions to attach to the default compostion layer. - /// Currently only called by the PXR_DefautLayer class. - public static unsafe void SetDefaultSceneLayerExtensions(void* extensions) - { - // IntPtr ptr = new IntPtr(extensions); - // ext_composition_layers_SetDefaultSceneLayerExtensions(extensions); - } - - /// - /// Sends what flags are to be added to the native default compostion layer. - /// - /// Flags to be added to the native default compostion layer. - /// Currently only called by the PXR_DefautLayer class. - public static unsafe void SetDefaultLayerFlags(XrCompositionLayerFlags flags) - { - // ext_composition_layers_SetDefaultSceneLayerFlags(flags); - } - - const string LibraryName = "PxrPlatform"; - - [DllImport(LibraryName)] - internal static extern UInt32 Pxr_CompositorLayersCreateOrGetRenderTextureId(int id); // Down - - [DllImport(LibraryName)] - [return: MarshalAs(UnmanagedType.U1)] - internal static extern bool Pxr_CompositorLayersCreateOrGetStereoRenderTextureIds(int id, out UInt32 leftId, out UInt32 rightId); // Down - - [DllImport(LibraryName)] - internal static extern void Pxr_CompositorLayersCreateSwapchain(int id, XrSwapchainCreateInfo createInfo, [MarshalAs(UnmanagedType.I1)]bool isExternalSurface = false, SwapchainCallbackDelegate callback = null); // Down - - [DllImport(LibraryName)] - internal static extern void Pxr_CompositorLayersCreateStereoSwapchain(int id, XrSwapchainCreateInfo createInfo, StereoSwapchainCallbackDelegate callback = null); // Down - - [DllImport(LibraryName)] - internal static extern void Pxr_CompositorLayersReleaseSwapchain(int id); // Down - - [DllImport(LibraryName)] - internal static extern unsafe void Pxr_CompositorLayersAddActiveLayers(void* layers, void* orders, int count, int size); // Down - - [DllImport(LibraryName)] - [return: MarshalAs(UnmanagedType.U1)] - internal static extern bool Pxr_CompositorLayersGetLayerAndroidSurfaceObject(int layerId, ref IntPtr surfaceObject); // Down - - [DllImport(LibraryName)] - internal static extern unsafe void ext_composition_layers_SetDefaultSceneLayerExtensions(void* extensions); - - [DllImport(LibraryName)] - internal static extern void ext_composition_layers_SetDefaultSceneLayerFlags(XrCompositionLayerFlags flags); - } -} - -#endif diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_LayerUtility.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_LayerUtility.cs.meta deleted file mode 100644 index 301b3c1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_LayerUtility.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 50cb351d62257144eabbecc94c61adef -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_QuadLayer.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_QuadLayer.cs deleted file mode 100644 index ac88c20..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_QuadLayer.cs +++ /dev/null @@ -1,300 +0,0 @@ -#if XR_COMPOSITION_LAYERS -using Unity.XR.CompositionLayers; -using Unity.XR.CompositionLayers.Extensions; -using Unity.XR.CompositionLayers.Layers; -using Unity.XR.CompositionLayers.Services; -using Unity.XR.PXR; -using UnityEngine; - -namespace Unity.XR.PXR -{ - //Default PXR_ Composition Layer - Quad Layer support - internal class PXR_QuadLayer : PXR_CustomLayerHandler - { - protected override bool CreateSwapchain(CompositionLayerManager.LayerInfo layer, out SwapchainCreateInfo swapchainCreateInfo) - { - unsafe - { - var texturesExtension = layer.Layer.GetComponent(); - if (texturesExtension == null || texturesExtension.enabled == false) - { - swapchainCreateInfo = default; - return false; - } - - switch (texturesExtension.sourceTexture) - { - case TexturesExtension.SourceTextureEnum.LocalTexture: - { - if (texturesExtension.LeftTexture == null) - goto default; - - var xrCreateInfo = new XrSwapchainCreateInfo() - { - Type = (uint)XrStructureType.XR_TYPE_SWAPCHAIN_CREATE_INFO, - Next = PXR_LayerUtility.GetExtensionsChain(layer, CompositionLayerExtension.ExtensionTarget.Swapchain), - CreateFlags = 0, - UsageFlags = (ulong)(XrSwapchainUsageFlags.XR_SWAPCHAIN_USAGE_SAMPLED_BIT | XrSwapchainUsageFlags.XR_SWAPCHAIN_USAGE_COLOR_ATTACHMENT_BIT), - Format = PXR_LayerUtility.GetDefaultColorFormat(), - SampleCount = 1, - Width = (uint)texturesExtension.LeftTexture.width, - Height = (uint)texturesExtension.LeftTexture.height, - FaceCount = 1, - ArraySize = 1, - MipCount = (uint)texturesExtension.LeftTexture.mipmapCount, - }; - - swapchainCreateInfo = new SwapchainCreateInfo(xrCreateInfo, isExternalSurface: false); - return true; - } - - case TexturesExtension.SourceTextureEnum.AndroidSurface: - { -#if UNITY_ANDROID - var xrCreateInfo = new XrSwapchainCreateInfo() - { - Type = (uint)XrStructureType.XR_TYPE_SWAPCHAIN_CREATE_INFO, - Next = PXR_LayerUtility.GetExtensionsChain(layer, CompositionLayerExtension.ExtensionTarget.Swapchain), - CreateFlags = 0, - UsageFlags = (ulong)(XrSwapchainUsageFlags.XR_SWAPCHAIN_USAGE_SAMPLED_BIT | XrSwapchainUsageFlags.XR_SWAPCHAIN_USAGE_COLOR_ATTACHMENT_BIT), - Format = 0, - SampleCount = 0, - Width = (uint)texturesExtension.Resolution.x, - Height = (uint)texturesExtension.Resolution.y, - FaceCount = 0, - ArraySize = 0, - MipCount = 0, - }; - - swapchainCreateInfo = new SwapchainCreateInfo(xrCreateInfo, isExternalSurface: true); - return true; -#else - goto default; -#endif - } - - default: - swapchainCreateInfo = default; - return false; - } - } - } - - protected override bool CreateNativeLayer(CompositionLayerManager.LayerInfo layer, SwapchainCreatedOutput swapchainOutput, out XrCompositionLayerQuad nativeLayer) - { - unsafe - { - var texturesExtension = layer.Layer.GetComponent(); - if (texturesExtension == null || texturesExtension.enabled == false) - { - nativeLayer = default; - return false; - } - - var data = layer.Layer.LayerData as QuadLayerData; - var transform = layer.Layer.GetComponent(); - int subImageWidth = 0; - int subImageHeight = 0; - - switch (texturesExtension.sourceTexture) - { - case TexturesExtension.SourceTextureEnum.LocalTexture: - { - if (texturesExtension.LeftTexture != null) - { - subImageWidth = texturesExtension.LeftTexture.width; - subImageHeight = texturesExtension.LeftTexture.height; - } - break; - } - - case TexturesExtension.SourceTextureEnum.AndroidSurface: - { - subImageWidth = (int)texturesExtension.Resolution.x; - subImageHeight = (int)texturesExtension.Resolution.y; - break; - } - } - - var correctedSize = texturesExtension.CropToAspect ? - FixAspectRatio(data, transform, subImageWidth, subImageHeight) : - data.GetScaledSize(transform.lossyScale); - - nativeLayer = new XrCompositionLayerQuad() - { - Type = (uint)XrStructureType.XR_TYPE_COMPOSITION_LAYER_QUAD, - Next = PXR_LayerUtility.GetExtensionsChain(layer, CompositionLayerExtension.ExtensionTarget.Layer), - LayerFlags = data.BlendType == BlendType.Premultiply ? XrCompositionLayerFlags.SourceAlpha : XrCompositionLayerFlags.SourceAlpha | XrCompositionLayerFlags.UnPremultipliedAlpha, - Space = PXR_LayerUtility.GetCurrentAppSpace(), - EyeVisibility = 0, - SubImage = new XrSwapchainSubImage() - { - Swapchain = swapchainOutput.handle, - ImageRect = new XrRect2Di() - { - Offset = new XrOffset2Di() { X = 0, Y = 0 }, - Extent = new XrExtent2Di() - { - Width = subImageWidth, - Height = subImageHeight - } - }, - ImageArrayIndex = 0 - }, - Pose = new XrPosef(PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).position, PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).rotation), - Size = new XrExtent2Df() - { - width = correctedSize.x, - height = correctedSize.y - } - }; - return true; - } - } - - protected override bool ModifyNativeLayer(CompositionLayerManager.LayerInfo layerInfo, ref XrCompositionLayerQuad nativeLayer) - { - var texturesExtension = layerInfo.Layer.GetComponent(); - if (texturesExtension == null || texturesExtension.enabled == false) - return false; - - var data = layerInfo.Layer.LayerData as QuadLayerData; - var transform = layerInfo.Layer.GetComponent(); - nativeLayer.Pose = new XrPosef(PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).position, PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).rotation); - - int subImageWidth = 0; - int subImageHeight = 0; - - switch (texturesExtension.sourceTexture) - { - case TexturesExtension.SourceTextureEnum.LocalTexture: - { - if (texturesExtension.LeftTexture != null) - { - subImageWidth = texturesExtension.LeftTexture.width; - subImageHeight = texturesExtension.LeftTexture.height; - } - break; - } - - case TexturesExtension.SourceTextureEnum.AndroidSurface: - { - subImageWidth = (int)texturesExtension.Resolution.x; - subImageHeight = (int)texturesExtension.Resolution.y; - break; - } - } - - nativeLayer.SubImage.ImageRect.Extent = new XrExtent2Di() - { - Width = subImageWidth, - Height = subImageHeight - }; - - var correctedSize = texturesExtension.CropToAspect ? - FixAspectRatio(data, transform, subImageWidth, subImageHeight) : - data.GetScaledSize(transform.lossyScale); - nativeLayer.Size = new XrExtent2Df() - { - width = correctedSize.x, - height = correctedSize.y - }; - - unsafe - { - nativeLayer.Next = PXR_LayerUtility.GetExtensionsChain(layerInfo, CompositionLayerExtension.ExtensionTarget.Layer); - } - - return true; - } - - protected override bool ActiveNativeLayer(CompositionLayerManager.LayerInfo layerInfo, ref XrCompositionLayerQuad nativeLayer) - { - var texturesExtension = layerInfo.Layer.GetComponent(); - if (texturesExtension == null || texturesExtension.enabled == false) - return false; - - var data = layerInfo.Layer.LayerData as QuadLayerData; - var transform = layerInfo.Layer.GetComponent(); - nativeLayer.Pose = new XrPosef(PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).position, PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).rotation); - nativeLayer.Space = PXR_LayerUtility.GetCurrentAppSpace(); - - if (texturesExtension.CustomRects) - { - int subImageWidth = 0; - int subImageHeight = 0; - switch (texturesExtension.sourceTexture) - { - case TexturesExtension.SourceTextureEnum.LocalTexture: - { - if (texturesExtension.LeftTexture != null) - { - subImageWidth = texturesExtension.LeftTexture.width; - subImageHeight = texturesExtension.LeftTexture.height; - } - break; - } - - case TexturesExtension.SourceTextureEnum.AndroidSurface: - { - subImageWidth = (int)texturesExtension.Resolution.x; - subImageHeight = (int)texturesExtension.Resolution.y; - break; - } - } - - nativeLayer.SubImage.ImageRect = new XrRect2Di() - { - Offset = new XrOffset2Di() - { - X = (int)(subImageWidth * texturesExtension.LeftEyeSourceRect.x), - Y = (int)(subImageHeight * texturesExtension.LeftEyeSourceRect.y) - }, - - Extent = new XrExtent2Di() - { - Width = (int)(subImageWidth * texturesExtension.LeftEyeSourceRect.width), - Height = (int)(subImageHeight * texturesExtension.LeftEyeSourceRect.height) - } - }; - - var currentPosition = PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).position; - var correctedSize = texturesExtension.CropToAspect ? - FixAspectRatio(data, transform, subImageWidth, subImageHeight) : - data.GetScaledSize(transform.lossyScale); - - float transformedX = currentPosition.x + (((texturesExtension.LeftEyeDestinationRect.x + (0.5f * texturesExtension.LeftEyeDestinationRect.width) - 0.5f)) * correctedSize.x); - float transformedY = currentPosition.y + (((texturesExtension.LeftEyeDestinationRect.y + (0.5f * texturesExtension.LeftEyeDestinationRect.height) - 0.5f)) * (-1.0f * correctedSize.y)); - nativeLayer.Pose = new XrPosef(new Vector3(transformedX, transformedY, currentPosition.z), PXR_Utility.ComputePoseToWorldSpace(transform, CompositionLayerManager.mainCameraCache).rotation); - nativeLayer.Size = new XrExtent2Df() - { - width = correctedSize.x * texturesExtension.LeftEyeDestinationRect.width, - height = correctedSize.y * texturesExtension.LeftEyeDestinationRect.height - }; - } - - return base.ActiveNativeLayer(layerInfo, ref nativeLayer); - } - - static Vector2 FixAspectRatio(QuadLayerData data, Transform transform, int texWidth, int texHeight) - { - var requestedSize = data.GetScaledSize(transform.lossyScale); - float reqSizeRatio = (float)requestedSize.x / (float)requestedSize.y; - float texRatio = (float)texWidth / (float)texHeight; - if (reqSizeRatio > texRatio) - { - // too wide - requestedSize.x = requestedSize.y * texRatio; - } - else if (reqSizeRatio < texRatio) - { - // too narrow - requestedSize.y = requestedSize.x / texRatio; - } - return requestedSize; - } - } -} - - -#endif diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_QuadLayer.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_QuadLayer.cs.meta deleted file mode 100644 index 113d624..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_QuadLayer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c5e1a0709a0c74345b2e0408bec5348c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_Utility.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_Utility.cs deleted file mode 100644 index 0c1c710..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_Utility.cs +++ /dev/null @@ -1,65 +0,0 @@ -using System.Runtime.InteropServices; -using UnityEngine; - -namespace Unity.XR.PXR -{ - /// - /// PXR_ Utility Class contains helper methods that any script can use. - /// - public static class PXR_Utility - { - /// - /// Computes the inverse of the given pose. - /// - private static Pose Inverse(Pose p) - { - Pose ret; - ret.rotation = Quaternion.Inverse(p.rotation); - ret.position = ret.rotation * -p.position; - return ret; - } - - /// - /// Recalculate object position and rotation from tracking-space to world-space, for use cases like teleporting. - /// - /// original transform of the object in the scene, typically obtained by gameObject.transform - /// camera the calculation is based on, normally it is the main camera - /// the recalculated pose in world-space. - public static Pose ComputePoseToWorldSpace(Transform t, Camera camera) - { - if (camera == null) - return default; - - Transform cameraTransform = camera.transform; - Pose headPose = new Pose(cameraTransform.localPosition, cameraTransform.localRotation); - Pose camPose = new Pose(cameraTransform.position, cameraTransform.rotation); - Pose transformPose = new Pose(t.position, t.rotation); - - Pose headSpacePose = transformPose.GetTransformedBy(Inverse(camPose)); - return headSpacePose.GetTransformedBy(headPose); - } - - /// - /// Returns if the current session is in the focused state. - /// See XR_SESSION_STATE_FOCUSED. for reference. - /// - public static bool IsSessionFocused => Internal_IsSessionFocused(); - /// - /// Returns the change of user presence, such as when the user has taken off or put on an XR headset. - /// If the system does not support user presence sensing, runtime assumes that the user is always present and IsUserPresent always returns True. - /// If the system supports the sensing of user presence, returns true when detected the presence of a user and returns false when detected the absence of a user. - /// See XR_EXT_user_presence. for reference. - /// - public static bool IsUserPresent => Internal_GetUserPresence(); - - private const string LibraryName = "PxrPlatform"; - - [DllImport(LibraryName, EntryPoint = "NativeConfig_IsSessionFocused")] - [return: MarshalAs(UnmanagedType.U1)] - private static extern bool Internal_IsSessionFocused(); - - [DllImport(LibraryName, EntryPoint = "NativeConfig_GetUserPresence")] - [return: MarshalAs(UnmanagedType.U1)] - private static extern bool Internal_GetUserPresence(); - } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_Utility.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_Utility.cs.meta deleted file mode 100644 index eaa6c97..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/CompositionLayers/PXR_Utility.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5fe75684f72312e4187498fd4db6f5ee -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger.meta deleted file mode 100644 index a6587b5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ebb628dede9d3e54ab6eb81df63d0495 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Interface.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Interface.meta deleted file mode 100644 index 2c889a9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Interface.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: db96a9bfa8f934f8f8ca1cc2c403131c -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Interface/IPXR_PanelManager.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Interface/IPXR_PanelManager.cs deleted file mode 100644 index 3ba8c8c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Interface/IPXR_PanelManager.cs +++ /dev/null @@ -1,20 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public interface IPXR_PanelManager - { - public void Init(); - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Interface/IPXR_PanelManager.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Interface/IPXR_PanelManager.cs.meta deleted file mode 100644 index 31f401c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Interface/IPXR_PanelManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 51ecdd7b01226401883e934738179aca -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts.meta deleted file mode 100644 index 34217e4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 22ec8844704ed4d4b87cb33d0962fcc4 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Core.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Core.meta deleted file mode 100644 index cf609c0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Core.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1c33f4710ca73400aa4ead29cfe05d8c -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Core/PXR_DeviceManager.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Core/PXR_DeviceManager.cs deleted file mode 100644 index f338533..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Core/PXR_DeviceManager.cs +++ /dev/null @@ -1,125 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using UnityEngine; -using UnityEngine.XR; -using System; -// using UnityEngine.InputSystem.XR; -using UnityEngine.XR.Interaction.Toolkit; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_DeviceManager : MonoBehaviour - { - public static PXR_DeviceManager Instance { get; private set; } - private InputDevice rightHandDevice; - private InputDevice leftHandDevice; - private XRController rightHandController; - private XRController leftHandController; - public Transform RightHand => rightHandController.transform; - public Transform LeftHand => leftHandController.transform; - - public Action OnAButtonPress; - public Action OnBButtonPress; - public Action OnXButtonPress; - public Action OnYButtonPress; - public Action OnAButtonRelease; - public Action OnBButtonRelease; - public Action OnXButtonRelease; - public Action OnYButtonRelease; - public Action OnLeftGripButtonPress; - public Action OnLeftTriggerButtonPress; - public Action OnRightGripButtonPress; - public Action OnRightTriggerButtonPress; - public Action OnLeftGripButtonRelease; - public Action OnLeftTriggerButtonRelease; - public Action OnRightGripButtonRelease; - public Action OnRightTriggerButtonRelease; - private bool previousRightPrimaryButtonPress; - private bool previousLeftPrimaryButtonPress; - private bool previousRightSecondaryButtonPress; - private bool previousLeftSecondaryButtonPress; - private bool previousRightGripButtonPress; - private bool previousLeftGripButtonPress; - private bool previousRightTriggerButtonPress; - private bool previousLeftTriggerButtonPress; - private void Awake() - { - if (Instance != null) - { - Debug.LogError($"The singleton has multiple instances!"); - } - else - { - Destroy(Instance); - } - Instance = this; - } - void Start() - { - leftHandDevice = InputDevices.GetDeviceAtXRNode(XRNode.LeftHand); - rightHandDevice = InputDevices.GetDeviceAtXRNode(XRNode.RightHand); - XRController[] xrControllers = FindObjectsOfType(); - foreach (XRController controller in xrControllers){ - if (controller.controllerNode == XRNode.LeftHand){ - leftHandController = controller; - } - if (controller.controllerNode == XRNode.RightHand){ - rightHandController = controller; - } - } - } - - public void ToggleRightController(bool state){ - rightHandController.modelParent.gameObject.SetActive(state); - } - private void ButtonHandler(bool currentState,ref bool previousState,in Action OnPressed,in Action OnReleased) - { - if (currentState && !previousState) - { - OnPressed?.Invoke(); - } - if (!currentState && previousState) - { - OnReleased?.Invoke(); - } - previousState = currentState; - } - void Update() - { - - rightHandDevice.TryGetFeatureValue(CommonUsages.primaryButton, out bool isRightPrimaryButtonPress); - ButtonHandler(isRightPrimaryButtonPress,ref previousRightPrimaryButtonPress, OnAButtonPress, OnAButtonRelease); - - rightHandDevice.TryGetFeatureValue(CommonUsages.secondaryButton, out bool isRightSecondaryButtonPress); - ButtonHandler(isRightSecondaryButtonPress,ref previousRightSecondaryButtonPress, OnBButtonPress, OnBButtonRelease); - - rightHandDevice.TryGetFeatureValue(CommonUsages.gripButton, out bool isRightGripButtonPress); - ButtonHandler(isRightGripButtonPress,ref previousRightGripButtonPress, OnRightGripButtonPress, OnRightGripButtonRelease); - - rightHandDevice.TryGetFeatureValue(CommonUsages.triggerButton, out bool isRightTriggerButtonPress); - ButtonHandler(isRightTriggerButtonPress,ref previousRightTriggerButtonPress, OnRightTriggerButtonPress, OnRightTriggerButtonRelease); - - leftHandDevice.TryGetFeatureValue(CommonUsages.primaryButton, out bool isLeftPrimaryButtonPress); - ButtonHandler(isLeftPrimaryButtonPress,ref previousLeftPrimaryButtonPress, OnXButtonPress, OnXButtonRelease); - - leftHandDevice.TryGetFeatureValue(CommonUsages.secondaryButton, out bool isLeftSecondaryButtonPress); - ButtonHandler(isLeftSecondaryButtonPress,ref previousLeftSecondaryButtonPress, OnYButtonPress, OnYButtonRelease); - - leftHandDevice.TryGetFeatureValue(CommonUsages.gripButton, out bool isLeftGripButtonPress); - ButtonHandler(isLeftGripButtonPress,ref previousLeftGripButtonPress, OnLeftGripButtonPress, OnLeftGripButtonRelease); - - leftHandDevice.TryGetFeatureValue(CommonUsages.triggerButton, out bool isLeftTriggerButtonPress); - ButtonHandler(isLeftTriggerButtonPress,ref previousLeftTriggerButtonPress, OnLeftTriggerButtonPress, OnLeftTriggerButtonRelease); - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Core/PXR_DeviceManager.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Core/PXR_DeviceManager.cs.meta deleted file mode 100644 index ab13bd6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Core/PXR_DeviceManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d3a4e4bf576cc4998a8d2b5a8b5a3399 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Core/PXR_PicoDebuggerManager.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Core/PXR_PicoDebuggerManager.cs deleted file mode 100644 index 21b2c08..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Core/PXR_PicoDebuggerManager.cs +++ /dev/null @@ -1,42 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using UnityEngine; -using UnityEditor; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_PicoDebuggerManager : MonoBehaviour - { - [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)] - private static void OnBeforeSceneLoadRuntimeMethod() - { - var config = Resources.Load("PXR_PicoDebuggerSO"); - if(config.isOpen){ - AddPrefab(); - } - } - - private static void AddPrefab() - { - GameObject prefab = Resources.Load("PICODebugger"); - if (prefab != null) - { - Instantiate(prefab, Vector3.zero, Quaternion.identity); - } - else - { - Debug.LogError("Prefab not found in Resources folder."); - } - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Core/PXR_PicoDebuggerManager.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Core/PXR_PicoDebuggerManager.cs.meta deleted file mode 100644 index bc8abf5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Core/PXR_PicoDebuggerManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d17c5f4e4f16443f6958bd26b26f24c5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Data.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Data.meta deleted file mode 100644 index 5dcda87..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Data.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1ab97bca604e54c99a2273f6e8533286 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Data/PXR_PicoDebuggerSO.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Data/PXR_PicoDebuggerSO.cs deleted file mode 100644 index 81d0013..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Data/PXR_PicoDebuggerSO.cs +++ /dev/null @@ -1,100 +0,0 @@ - -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using System; -using System.IO; -using System.Linq; -using UnityEditor; -using UnityEngine; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - -[CreateAssetMenu(fileName = "MainConfig", menuName = "ScriptableObjects / PXR_PicoDebuggerSO", order = 1)] -public class PXR_PicoDebuggerSO : ScriptableObject -{ - private static PXR_PicoDebuggerSO _instance; - public static PXR_PicoDebuggerSO Instance - { - get - { - if (_instance == null) - { - GetAsset(out PXR_PicoDebuggerSO picoDebuggerSO, "PXR_PicoDebuggerSO"); - _instance = picoDebuggerSO; - } - - return _instance; - } - } - [Header("default")] - public bool isOpen; - public LauncherButton debuggerLauncherButton; - public StartPosiion startPosition; - [Header("console")] - [Range(500,1000)]public int maxInfoCount; - [Header("tools")] - public LauncherButton rulerClearButton; - internal static void GetAsset(out T asset, string name) where T : PXR_PicoDebuggerSO - { - asset = null; -#if UNITY_EDITOR - string path = GetPath(name); - asset = AssetDatabase.LoadAssetAtPath(path, typeof(T)) as T; - - if (asset == null ) - { - asset = ScriptableObject.CreateInstance(); - AssetDatabase.CreateAsset(asset, path); - } -#else - asset = Resources.Load(name); -#endif - } - #if UNITY_EDITOR - internal static string GetPath(string name) - { - string resourcesPath = Path.Combine(Application.dataPath, "Resources"); - if (!Directory.Exists(resourcesPath)) - { - Directory.CreateDirectory(resourcesPath); - } - string assetPath = Path.GetRelativePath(Application.dataPath, Path.GetFullPath(Path.Combine(resourcesPath, $"{name}.asset"))); - // Unity's AssetDatabase path requires a slash before "Assets" - return "Assets/" + assetPath.Replace('\\', '/'); - } - - public void AddToPreloadedAssets() - { - var preloadedAssets = PlayerSettings.GetPreloadedAssets().ToList(); - - if (!preloadedAssets.Contains(this)) - { - preloadedAssets.Add(this); - PlayerSettings.SetPreloadedAssets(preloadedAssets.ToArray()); - } - } -#endif -#if UNITY_EDITOR - public static PXR_PicoDebuggerSO GetSerializedObject(string path) - { - var config = AssetDatabase.LoadAssetAtPath(path); - if (config == null) - { - Debug.LogError("Failed to load PXR_PicoDebuggerSO at path: " + path); - } - return config; - } -#endif -} -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Data/PXR_PicoDebuggerSO.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Data/PXR_PicoDebuggerSO.cs.meta deleted file mode 100644 index fbcc4cb..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Data/PXR_PicoDebuggerSO.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d84923cab4d03452a8a3b80e3386b9b4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction.meta deleted file mode 100644 index c7ee980..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b0b5ff6f3ba0942d79f41538d7d76c76 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_CloseButton.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_CloseButton.cs deleted file mode 100644 index a1142a4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_CloseButton.cs +++ /dev/null @@ -1,28 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using UnityEngine; -using UnityEngine.EventSystems; -using UnityEngine.Events; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_CloseButton : MonoBehaviour, IPointerDownHandler - { - public UnityEvent onButtonCLick; - // Called when the button is selected - public void OnPointerDown(PointerEventData args) - { - onButtonCLick?.Invoke(); - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_CloseButton.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_CloseButton.cs.meta deleted file mode 100644 index a446e51..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_CloseButton.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7fdd7d43df6054d408dc941060858139 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_DefaultButton.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_DefaultButton.cs deleted file mode 100644 index 0618325..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_DefaultButton.cs +++ /dev/null @@ -1,105 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using UnityEngine; -using UnityEngine.UI; -using UnityEngine.EventSystems; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_DefaultButton : MonoBehaviour, IPointerDownHandler, IPointerEnterHandler, IPointerExitHandler - { - bool isButtonPress = false; - bool isButtonHover = false; - private float hoverSpeed = 0.8f; - [SerializeField] private Color defaultColor; - [SerializeField] private Color hoverColor; - [SerializeField] private GameObject panelGO; - [SerializeField] private GameObject[] panelList; - [SerializeField] private PXR_DefaultButton[] buttonList; - [SerializeField] private MeshRenderer bg; - [SerializeField] private MeshRenderer border; - [SerializeField] private Sprite sprite; - private float borderAlpha; - private void Start() - { - Reset(); - } - private void OnValidate() - { - transform.GetChild(0).GetComponent().sprite = sprite; - } - // Called when the button is selected - public void OnPointerDown(PointerEventData eventData) - { - if (!isButtonPress) - { - border.material.color = hoverColor; - bg.material.color = defaultColor; - isButtonHover = false; - isButtonPress = true; - OpenPanel(); - } - } - private void Update() - { - if (isButtonHover) - { - bg.material.color = Color.Lerp(bg.material.color, hoverColor, hoverSpeed * Time.deltaTime); - var borderColor = Color.Lerp(border.material.color, hoverColor, hoverSpeed * Time.deltaTime); - borderAlpha += hoverSpeed * Time.deltaTime; - borderColor.a = borderAlpha; - border.material.color = borderColor; - } - } - private void OpenPanel(){ - for (var i = 0; i < panelList.Length; i++) - { - panelList[i].SetActive(false); - } - for (var i = 0; i(); - } - private void UpdateTransformPosition(PointerEventData eventData) - { - // Gets the position and direction of the controller - Vector3 controllerPosition = eventData.pointerCurrentRaycast.worldPosition; - - // Calculate the point at which the ray intersects the sphere - Vector3 sphereCenterToController = controllerPosition - origin; - Vector3 intersectionPoint = origin + sphereCenterToController.normalized * radius; - Vector3 intersectionDirection = (intersectionPoint - origin).normalized; - float angle = Vector3.Angle(intersectionDirection, Vector3.up); - if (angle < 45 || angle > 135)return; - var forward = container.position - _camera.position; - forward.y = 0; - image.color = Color.Lerp(image.color,hoverColor,Time.deltaTime); - container.forward = forward; - container.position = intersectionPoint; - } - - public void OnBeginDrag(PointerEventData eventData) - { - if (eventData.pointerCurrentRaycast.gameObject != gameObject) return; - origin = uiController.origin; - radius = uiController.GetDistance(); - // Update the position when you start dragging - UpdateTransformPosition(eventData); - } - public void OnEndDrag(PointerEventData eventData) - { - if (eventData.pointerCurrentRaycast.gameObject != gameObject) return; - image.color = defaultColor; - } - - public void OnDrag(PointerEventData eventData) - { - if (eventData.pointerCurrentRaycast.gameObject != gameObject) return; - // Update position while dragging - UpdateTransformPosition(eventData); - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_DragButton.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_DragButton.cs.meta deleted file mode 100644 index 48c9f38..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_DragButton.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0b3c9f458c1e945d7b07755d7c90f336 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_FolderButton.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_FolderButton.cs deleted file mode 100644 index 9f7fb63..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_FolderButton.cs +++ /dev/null @@ -1,57 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using UnityEngine; -using UnityEngine.UI; -using UnityEngine.EventSystems; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_FolderButton : MonoBehaviour, IPointerDownHandler, IPointerEnterHandler, IPointerExitHandler - { - private Image image; - public GameObject content; - private bool isShowContent = false; - private float hoverSpeed = 0.5f; - [SerializeField] private Color defaultColor = new(184, 235, 255); - bool isButtonHover = false; - private void Start() - { - image = GetComponent(); - image.color = defaultColor; - } - public void OnPointerDown(PointerEventData eventData) - { - // text.color = Color.red; - isShowContent = !isShowContent; - content.SetActive(isShowContent); - image.transform.Rotate(0, 0, 180); - LayoutRebuilder.ForceRebuildLayoutImmediate(content.transform.parent.gameObject.GetComponent()); - } - public void OnPointerEnter(PointerEventData eventData) - { - isButtonHover = true; - } - public void OnPointerExit(PointerEventData eventData) - { - isButtonHover = false; - image.color = defaultColor; - } - private void Update() - { - if (isButtonHover) - { - image.color = Color.Lerp(image.color, Color.white, hoverSpeed * Time.deltaTime); - } - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_FolderButton.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_FolderButton.cs.meta deleted file mode 100644 index ee13234..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_FolderButton.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ac9571667b43a4f9aabba6f70428aa17 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_LogButton.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_LogButton.cs deleted file mode 100644 index 9f781e9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_LogButton.cs +++ /dev/null @@ -1,35 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using UnityEngine; -using UnityEngine.UI; -using UnityEngine.EventSystems; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_LogButton : MonoBehaviour, IPointerDownHandler - { - public LogType type; - [SerializeField]private Color defaultColor; - [SerializeField]private PXR_LogManager logManager; - [SerializeField]private Image icon; - [SerializeField]private Text text; - private bool isFilter = true; - public void OnPointerDown(PointerEventData eventData) - { - isFilter = !isFilter; - logManager.FilterLogs(type,isFilter); - icon.color = isFilter?defaultColor:Color.gray; - text.color = isFilter?defaultColor:Color.gray; - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_LogButton.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_LogButton.cs.meta deleted file mode 100644 index 4c157ba..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_LogButton.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4f54a5e3c6193443d894c8d0fffe39d3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_ToolButton.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_ToolButton.cs deleted file mode 100644 index badb342..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_ToolButton.cs +++ /dev/null @@ -1,66 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.UI; -using UnityEngine.EventSystems; -using UnityEngine.Events; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_ToolButton : MonoBehaviour, IPointerDownHandler, IPointerEnterHandler, IPointerExitHandler - { - private bool isButtonPress = false; - private bool isButtonHover = false; - // private float hoverSpeed = 0.8f; - [SerializeField] private Color defaultColor; - [SerializeField] private Color hoverColor; - [SerializeField] private Image icon; - public UnityEvent onButtonPressed; - public void OnPointerDown(PointerEventData eventData) - { - if (!isButtonPress) - { - onButtonPressed?.Invoke(); - icon.color = hoverColor; - isButtonHover = false; - isButtonPress = true; - } - } - public void OnPointerEnter(PointerEventData eventData) - { - if (!isButtonPress) - { - icon.color = hoverColor; - isButtonHover = true; - } - } - public void Reset(){ - icon.color = defaultColor; - isButtonHover = false; - isButtonPress = false; - } - - public void OnPointerExit(PointerEventData eventData) - { - if (!isButtonPress) - { - isButtonHover = false; - icon.color = defaultColor; - } - } - public void CreateTool(){ - - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_ToolButton.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_ToolButton.cs.meta deleted file mode 100644 index 82986df..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Interaction/PXR_ToolButton.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c7bbd53e7b18d40e5a7adfa6cbd2cdab -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Tools.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Tools.meta deleted file mode 100644 index 531168c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Tools.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f7b0a5fb3a9ea4428b7d1096863a9bb2 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Tools/Ball.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Tools/Ball.cs deleted file mode 100644 index d4f02f8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Tools/Ball.cs +++ /dev/null @@ -1,23 +0,0 @@ - -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using UnityEngine; -namespace Unity.XR.PXR.Debugger -{ - public class Ball : MonoBehaviour - { - void Update() - { - transform.position = Vector3.up*Mathf.Sin(Time.time)+Vector3.forward*0.5f; - } - } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Tools/Ball.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Tools/Ball.cs.meta deleted file mode 100644 index 0be01d1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Tools/Ball.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c3ed915b6efe14022bd4218f481ad615 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Tools/PXR_Tool_Ruler.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Tools/PXR_Tool_Ruler.cs deleted file mode 100644 index 6f18e03..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Tools/PXR_Tool_Ruler.cs +++ /dev/null @@ -1,170 +0,0 @@ - -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.UI; -using UnityEditor; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_Tool_Ruler : MonoBehaviour - { - // Start is called before the first frame update - [SerializeField] Material mal; - [SerializeField] private GameObject rulerPrefab; - [SerializeField] private Transform exitPosition; - private Vector3 startPosition; - private float size = 0.02f; - private bool isStart = false; - private GameObject ruler; - private Text text; - private Transform container; - private List rulers = new(); - - void Start() - { - PXR_DeviceManager.Instance.OnRightGripButtonPress += StartMeasure; - PXR_DeviceManager.Instance.OnRightGripButtonRelease += StopMeasure; - var config = Resources.Load("PXR_PicoDebuggerSO"); - if(config.isOpen) - { - switch (config.rulerClearButton) - { - case LauncherButton.PressA: - PXR_DeviceManager.Instance.OnAButtonPress += OnClearButtonPress; - break; - case LauncherButton.PressB: - PXR_DeviceManager.Instance.OnBButtonPress += OnClearButtonPress; - break; - case LauncherButton.PressX: - PXR_DeviceManager.Instance.OnXButtonPress += OnClearButtonPress; - break; - case LauncherButton.PressY: - PXR_DeviceManager.Instance.OnYButtonPress += OnClearButtonPress; - break; - default: - break; - } - } - } - - void Update() - { - if (isStart) - { - GenerateRoundedRectMesh(); - } - } - void OnDestroy() { - PXR_DeviceManager.Instance.OnRightGripButtonPress -= StartMeasure; - PXR_DeviceManager.Instance.OnRightGripButtonRelease -= StopMeasure; - var config = Resources.Load("PXR_PicoDebuggerSO"); - if(config.isOpen) - { - switch (config.rulerClearButton) - { - case LauncherButton.PressA: - PXR_DeviceManager.Instance.OnAButtonPress -= OnClearButtonPress; - break; - case LauncherButton.PressB: - PXR_DeviceManager.Instance.OnBButtonPress -= OnClearButtonPress; - break; - case LauncherButton.PressX: - PXR_DeviceManager.Instance.OnXButtonPress -= OnClearButtonPress; - break; - case LauncherButton.PressY: - PXR_DeviceManager.Instance.OnYButtonPress -= OnClearButtonPress; - break; - default: - break; - } - } - } - private void StartMeasure() - { - startPosition = exitPosition.position; - ruler = Instantiate(rulerPrefab); - text = ruler.GetComponentInChildren(); - container = ruler.transform.Find("Container"); - ruler.SetActive(true); - isStart = true; - rulers.Add(ruler); - } - private void StopMeasure() - { - isStart = false; - } - private void OnClearButtonPress(){ - StopMeasure(); - for (var i = 0; i < rulers.Count; i++) - { - Destroy(rulers[i]); - } - } - private void GenerateRoundedRectMesh() - { - var meshFilter = ruler.GetComponent(); - meshFilter.GetComponent().material = mal; - Mesh mesh = new(); - meshFilter.mesh = mesh; - List vertices = new(); - List uvs = new(); - List triangles = new(); - - var dir = exitPosition.position-startPosition; - var p0 = startPosition + exitPosition.forward * size; - var p2 = startPosition - exitPosition.forward * size; - var p1 = exitPosition.position + exitPosition.forward * size; - var p3 = exitPosition.position - exitPosition.forward * size; - - - vertices.Add(p0); - uvs.Add(new Vector2(0, 0)); - vertices.Add(p2); - uvs.Add(new Vector2(0, 1)); - triangles.Add(0); - triangles.Add(2); - triangles.Add(1); - triangles.Add(0); - triangles.Add(1); - triangles.Add(2); - - vertices.Add(p1); - uvs.Add(new Vector2(1, 0)); - vertices.Add(p3); - uvs.Add(new Vector2(1, 1)); - triangles.Add(1); - triangles.Add(2); - triangles.Add(3); - triangles.Add(2); - triangles.Add(1); - triangles.Add(3); - text.text = string.Format("{0:0.000}", dir.magnitude); - - - mesh.SetVertices(vertices); - mesh.SetUVs(0,uvs); - mesh.SetIndices(triangles, MeshTopology.Triangles, 0); - - mesh.RecalculateBounds(); - mesh.RecalculateNormals(); - - var normal = Vector3.Cross(p2 - p0, p1 - p0); - - container.transform.position = startPosition+ dir*0.5f +(exitPosition.forward - normal) * size; - container.transform.forward = normal; - meshFilter.GetComponent().material.SetFloat("_MeshLength", dir.magnitude); - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Tools/PXR_Tool_Ruler.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Tools/PXR_Tool_Ruler.cs.meta deleted file mode 100644 index 693d2f8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Tools/PXR_Tool_Ruler.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8170ef5f852c443dd99dabc390a11a7c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Tools/PXR_Tool_TimerController.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Tools/PXR_Tool_TimerController.cs deleted file mode 100644 index 686c76f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Tools/PXR_Tool_TimerController.cs +++ /dev/null @@ -1,66 +0,0 @@ - -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using System; -using System.Collections; -using UnityEngine; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_Tool_TimerController : MonoBehaviour - { - private readonly float delayTime = 0.17f; - [SerializeField] private Animator anim; - private bool isTurnOn = false; - private bool isLock = true; - - void Start() - { - PXR_DeviceManager.Instance.OnRightGripButtonPress += CutDown; - StartCoroutine(Delay(Open)); - } - void OnDestroy() - { - PXR_DeviceManager.Instance.OnRightGripButtonPress -= CutDown; - } - private void CutDown() - { - if (isLock) return; - isTurnOn = !isTurnOn; - anim.SetBool("TurnOn", isTurnOn); - StartCoroutine(Delay(Open)); - if (isTurnOn) - { - StartCoroutine(Delay(TimePause)); - } - else - { - Time.timeScale = 1f; - } - isLock = true; - } - private IEnumerator Delay(Action action) - { - yield return new WaitForSeconds(delayTime); - action(); - } - private void Open() - { - isLock = false; - } - private void TimePause() - { - Time.timeScale = 0f; - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Tools/PXR_Tool_TimerController.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Tools/PXR_Tool_TimerController.cs.meta deleted file mode 100644 index 5b7b1d7..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/Tools/PXR_Tool_TimerController.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: cfd6818b7d6a84c20ae13afbdc7c1af9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI.meta deleted file mode 100644 index 61e6425..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 10fdeff64c0134bbe95d1939a54eea37 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Default.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Default.meta deleted file mode 100644 index cdafed9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Default.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d08d4a0636fd64c698e3b13b89847379 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Default/PXR_UIController.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Default/PXR_UIController.cs deleted file mode 100644 index 32cb9e2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Default/PXR_UIController.cs +++ /dev/null @@ -1,66 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using UnityEngine; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_UIController : MonoBehaviour - { - public static PXR_UIController Instance { get; private set; } - public PXR_PicoDebuggerSO config; - [HideInInspector] public Vector3 origin; - private Transform _camera; - private float distance; - private StartPosiion state; - public void Awake() - { - if (config == null) - { - config = Resources.Load("PXR_PicoDebuggerSO"); - } - - if (Instance == null) - { - Instance = this; - } - Init(); - } - private void Init() - { - _camera = Camera.main.transform; - state = config.startPosition; - distance = GetDistance(); - } - public float GetDistance() - { - return state switch - { - StartPosiion.Far => 3f, - StartPosiion.Medium => 2f, - StartPosiion.Near => 1f, - _ => 2f, - }; - } - private void OnEnable() - { - ResetTransform(); - } - // Update is called once per frame - private void ResetTransform() - { - origin = _camera.position; - transform.position = origin + distance * _camera.transform.forward ; - transform.forward = transform.position - origin; - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Default/PXR_UIController.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Default/PXR_UIController.cs.meta deleted file mode 100644 index 963bc45..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Default/PXR_UIController.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 442a798e1fcc34e479becec159b8aaf7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Default/PXR_UIManager.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Default/PXR_UIManager.cs deleted file mode 100644 index b91728a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Default/PXR_UIManager.cs +++ /dev/null @@ -1,60 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using System.Collections; -using UnityEditor; -using UnityEngine; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ -public class PXR_UIManager : MonoBehaviour -{ - public PXR_PicoDebuggerSO config; - public PXR_UIController uiController; - private GameObject _controller = null; - private void Start() - { - config = Resources.Load("PXR_PicoDebuggerSO"); - uiController = Resources.Load("DebuggerPanel").GetComponent(); - if(config.isOpen) - { - switch (config.debuggerLauncherButton) - { - case LauncherButton.PressA: - PXR_DeviceManager.Instance.OnAButtonPress += OnStartButtonPress; - break; - case LauncherButton.PressB: - PXR_DeviceManager.Instance.OnBButtonPress += OnStartButtonPress; - break; - case LauncherButton.PressX: - PXR_DeviceManager.Instance.OnXButtonPress += OnStartButtonPress; - break; - case LauncherButton.PressY: - PXR_DeviceManager.Instance.OnYButtonPress += OnStartButtonPress; - break; - default: - break; - } - } - } - private void OnStartButtonPress(){ - ToggleController(); - } - private void ToggleController(){ - if(_controller == null){ - _controller = Instantiate(uiController.gameObject); - }else{ - _controller.SetActive(!_controller.gameObject.activeSelf); - } - } -} -} -#endif diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Default/PXR_UIManager.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Default/PXR_UIManager.cs.meta deleted file mode 100644 index d66459b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Default/PXR_UIManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 16f20e8e0453b4ff8a0517178b2117ea -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Inspector.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Inspector.meta deleted file mode 100644 index 084e0b3..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Inspector.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8f68a863322194d27a20f7360a9deb30 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Inspector/PXR_InspectorItem.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Inspector/PXR_InspectorItem.cs deleted file mode 100644 index 5ea5834..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Inspector/PXR_InspectorItem.cs +++ /dev/null @@ -1,77 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using UnityEngine; -using UnityEngine.EventSystems; -using UnityEngine.UI; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_InspectorItem : MonoBehaviour, IPointerDownHandler - { - public Text text; - private bool isShowChildren = false; - private bool hasChild = false; - private string icon => hasChild?(isShowChildren?"- ":"+ "):""; - private string nodeName; - private GameObject target; - public void SetTitle(){ - text.text = icon + nodeName; - } - public void Init(Transform item) - { - target = item.gameObject; - nodeName = item.name; - if(item.childCount > 0){ - hasChild = true; - TraverseChild(item); - } - SetTitle(); - } - public void AddItem(Transform item) - { - var go = Instantiate(PXR_InspectorManager.Instance.inspectItem, transform); - if (go.TryGetComponent(out PXR_InspectorItem inspectItem)) - { - inspectItem.Init(item); - inspectItem.gameObject.SetActive(false); - } - } - public void TraverseChild(Transform current) - { - for (int i = 0; i < current.childCount; i++) - { - // Debug.Log($"TraverseChild: {current.GetChild(i).name}"); - AddItem(current.GetChild(i)); - } - } - - public void OnPointerDown(PointerEventData eventData) - { - isShowChildren = !isShowChildren; - // LayoutRebuilder.ForceRebuildLayoutImmediate(gameObject.GetComponent()); - for (int i = 0; i < transform.childCount; i++) - { - // Debug.Log($"TraverseChild: {transform.GetChild(i).name}"); - transform.GetChild(i).gameObject.SetActive(isShowChildren); - LayoutRebuilder.ForceRebuildLayoutImmediate(transform.GetChild(i).GetComponent()); - } - var root = transform; - while(root.TryGetComponent(out PXR_InspectorItem _)){ - LayoutRebuilder.ForceRebuildLayoutImmediate(root.GetComponent()); - root = root.parent; - } - SetTitle(); - PXR_InspectorManager.Instance.SetTransformInfo(target); - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Inspector/PXR_InspectorItem.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Inspector/PXR_InspectorItem.cs.meta deleted file mode 100644 index 473ac87..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Inspector/PXR_InspectorItem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: eb8065e0c6c0d426490ad712bc1ce594 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Inspector/PXR_InspectorManager.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Inspector/PXR_InspectorManager.cs deleted file mode 100644 index 9a9df75..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Inspector/PXR_InspectorManager.cs +++ /dev/null @@ -1,90 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using UnityEngine; -using UnityEngine.UI; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_InspectorManager : MonoBehaviour, IPXR_PanelManager - { - public static PXR_InspectorManager Instance; - private void Awake(){ - if(Instance == null){ - Instance = this; - } - } - public GameObject inspectItem; - public Transform content; - public Text positionText; - public Text rotationText; - public Text scaleText; - public GameObject transformInfoNode; - private Transform target; - void Update(){ - ShowTransformInfo(); - } - private void ClearAllChildren(){ - int childCount = content.childCount; - for (int i = childCount - 1; i >= 0; i--) - { - DestroyImmediate(content.GetChild(i).gameObject); - } - } - public void CreateInspector() - { - GenerateInspectorTree(); - } - public void Init(){ - CreateInspector(); - } - public void Reset(){ - for (int i = 0; i < content.childCount; i++) - { - LayoutRebuilder.ForceRebuildLayoutImmediate(content.GetChild(i).GetComponent()); - } - } - public void SetTransformInfo(GameObject target){ - this.target = target.transform; - transformInfoNode.SetActive(true); - ShowTransformInfo(); - } - public void Refresh(){ - ClearAllChildren(); - GenerateInspectorTree(); - } - private void GenerateInspectorTree(){ - GameObject[] rootObjects = UnityEngine.SceneManagement.SceneManager.GetActiveScene().GetRootGameObjects(); - // 遍历所有根GameObject - foreach (GameObject obj in rootObjects) - { - if(!obj.TryGetComponent(out _) && !obj.TryGetComponent(out _) && obj.activeSelf){ - var go = Instantiate(inspectItem, content); - if(go.TryGetComponent(out PXR_InspectorItem item)){ - item.Init(obj.transform); - } - } - } - Reset(); - } - private void ShowTransformInfo(){ - if(target != null){ - positionText.text = $"x:{target.position.x} y:{target.position.y} z:{target.position.z}"; - rotationText.text = $"x:{target.eulerAngles.x} y:{target.eulerAngles.y} z:{target.eulerAngles.z} "; - scaleText.text = $"x:{target.localScale.x} y:{target.localScale.y} z:{target.localScale.z}"; - }else{ - transformInfoNode.SetActive(false); - Refresh(); - } - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Inspector/PXR_InspectorManager.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Inspector/PXR_InspectorManager.cs.meta deleted file mode 100644 index 17189f6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Inspector/PXR_InspectorManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 11c28c50e274e400ababdc4ef40ca441 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Log.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Log.meta deleted file mode 100644 index ec92ea8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Log.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4e6248719bac74cbd9b183852eea9d1b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Log/PXR_LogManager.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Log/PXR_LogManager.cs deleted file mode 100644 index 8dcf5c7..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Log/PXR_LogManager.cs +++ /dev/null @@ -1,124 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.UI; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_LogManager : MonoBehaviour, IPXR_PanelManager - { - public List infoList = new(); - public List warningList = new(); - public List errorList = new(); - public GameObject errorMessage; - public GameObject warningMessage; - public GameObject infoMessage; - public Text infoText; - public Text warningText; - public Text errorText; - public Transform messageContainer; - private int ListCount => infoList.Count + warningList.Count + errorList.Count; - private void AddMessage(string title, string content, LogType type) - { - switch (type) - { - case LogType.Error: - CreateMessage(title, content, type, errorList, errorMessage); - break; - case LogType.Assert: - break; - case LogType.Warning: - CreateMessage(title, content, type, warningList, warningMessage); - break; - case LogType.Log: - CreateMessage(title, content, type, infoList, infoMessage); - break; - case LogType.Exception: - break; - } - RecaculateLogCount(); - } - private void CreateMessage(string title, string content, in LogType type, in List list, in GameObject template) - { - var msg = Instantiate(template, messageContainer).GetComponent(); - msg.Init(title, content); - list.Add(msg.gameObject); - } - private void RecaculateLogCount() - { - infoText.text = infoList.Count.ToString(); - warningText.text = warningList.Count.ToString(); - errorText.text = errorList.Count.ToString(); - } - public void FilterLogs(LogType type, bool isFilter) - { - switch (type) - { - case LogType.Error: - ToggleLogs(errorList, isFilter); - break; - case LogType.Assert: - break; - case LogType.Warning: - ToggleLogs(warningList, isFilter); - break; - case LogType.Log: - ToggleLogs(infoList, isFilter); - break; - case LogType.Exception: - break; - } - } - private void ToggleLogs(in List list, bool status) - { - foreach (var item in list) - { - item.SetActive(status); - } - } - void Start() - { - Application.logMessageReceived += OnLogMessageReceived; - } - private void OnLogMessageReceived(string logString, string stackTrace, LogType type) - { - if (PXR_UIController.Instance.config.maxInfoCount > ListCount) - { - AddMessage(logString, stackTrace, type); - } - } - void OnEnable() - { - foreach (var item in infoList) - { - item.GetComponent().Reset(); - } - foreach (var item in warningList) - { - item.GetComponent().Reset(); - } - foreach (var item in errorList) - { - item.GetComponent().Reset(); - } - } - public void Init(){ - - } - void OnDestroy() - { - Application.logMessageReceived -= OnLogMessageReceived; - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Log/PXR_LogManager.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Log/PXR_LogManager.cs.meta deleted file mode 100644 index 2164a90..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Log/PXR_LogManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 37649a96b60c841e08f9e20ab7f59dfd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Log/PXR_MessageController.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Log/PXR_MessageController.cs deleted file mode 100644 index 2d8de28..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Log/PXR_MessageController.cs +++ /dev/null @@ -1,59 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using UnityEngine; -using UnityEngine.UI; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_MessageController : MonoBehaviour - { - // Start is called before the first frame update - public Text title; - public Text content; - private readonly string widthMark = "------------------------------------------------------------------"; - private readonly int maxLength = 47; - public void Init(string title, string content) - { - string timestamp = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); - string finalTitle = $"{timestamp}: {title}"; - - TextGenerator generator = new(); - var settings = this.title.GetGenerationSettings(this.title.gameObject.GetComponent().rect.size); - var targetWidth = generator.GetPreferredWidth(widthMark, settings); - var currentWidth = generator.GetPreferredWidth(finalTitle, settings); - if (targetWidth < currentWidth) - { - finalTitle = title[..(maxLength - 3)]; - currentWidth = generator.GetPreferredWidth(finalTitle, settings); - while (targetWidth < currentWidth) - { - finalTitle = title[..(title.Length - 1)]; - currentWidth = generator.GetPreferredWidth(finalTitle, settings); - } - finalTitle += "..."; - } - - this.title.text = finalTitle; - this.content.text = $"{title}\n{content}"; - Reset(); - } - public void Reset() - { - LayoutRebuilder.ForceRebuildLayoutImmediate(gameObject.GetComponent()); - } - public void ToggleContent() - { - content.gameObject.SetActive(!content.gameObject.activeSelf); - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Log/PXR_MessageController.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Log/PXR_MessageController.cs.meta deleted file mode 100644 index c31a7fa..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Log/PXR_MessageController.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 291fd7bf1abf04b508dbc7b5609dfe15 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/PXR_BGWithTouch.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/PXR_BGWithTouch.cs deleted file mode 100644 index 7ac0a33..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/PXR_BGWithTouch.cs +++ /dev/null @@ -1,57 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using UnityEngine; -using UnityEngine.UI; -using UnityEngine.EventSystems; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_BGWithTouch : MonoBehaviour, IPointerMoveHandler, IPointerEnterHandler, IPointerExitHandler - { - private Material material; - private Vector4 v; - private void Start() - { - var rect = GetComponent().rect; - material = new Material(GetComponent().material); - v.z = rect.width; - v.w = rect.height; - material.SetVector("_TouchPos",v); - GetComponent().material = material; - } - public void OnPointerDown(PointerEventData eventData) - { - } - private void Update() - { - - } - public void OnPointerEnter(PointerEventData eventData) - { - - } - - public void OnPointerExit(PointerEventData eventData) - { - - } - - public void OnPointerMove(PointerEventData eventData) - { - Vector3 offset = eventData.pointerCurrentRaycast.worldPosition-transform.position; - v.x= offset.x/v.z; - v.y= offset.y/v.w; - material.SetVector("_TouchPos", v); - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/PXR_BGWithTouch.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/PXR_BGWithTouch.cs.meta deleted file mode 100644 index aa342b8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/PXR_BGWithTouch.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: dd02573a0bbc5408986e781f77a6ba20 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/PXR_Const.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/PXR_Const.cs deleted file mode 100644 index b046ca8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/PXR_Const.cs +++ /dev/null @@ -1,33 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_DebuggerConst{ - public static string sdkPackageName = "Packages/com.unity.xr.picoxr/"; - public static string sdkRootName = "com.unity.xr.picoxr/"; - } - public enum LauncherButton -{ - PressA, - PressB, - PressX, - PressY, -} -public enum StartPosiion -{ - Far, - Near , - Medium, -} -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/PXR_Const.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/PXR_Const.cs.meta deleted file mode 100644 index c204b4c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/PXR_Const.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: aa10506b4fc074aeb944e1bbed5f5632 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Tool.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Tool.meta deleted file mode 100644 index ff56bfa..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Tool.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 680b341d8fe6a4b7582f09429fefc6ef -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Tool/PXR_ToolManager.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Tool/PXR_ToolManager.cs deleted file mode 100644 index ae48ee4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Tool/PXR_ToolManager.cs +++ /dev/null @@ -1,43 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.UI; -#if UNITY_EDITOR || DEVELOPMENT_BUILD -namespace Unity.XR.PXR.Debugger -{ - public class PXR_ToolManager : MonoBehaviour - { - private GameObject currentTool; - public PXR_ToolButton[] toolButtons; - public void CreateTool(GameObject tool){ - ResetButtons(); - if(currentTool != null){ - Destroy(currentTool); - } - currentTool = Instantiate(tool,PXR_DeviceManager.Instance.RightHand); - PXR_DeviceManager.Instance.ToggleRightController(false); - } - private void ResetButtons(){ - foreach (var button in toolButtons){ - button.Reset(); - } - PXR_DeviceManager.Instance.ToggleRightController(true); - } - public void DeleteTool(){ - ResetButtons(); - Destroy(currentTool); - currentTool = null; - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Tool/PXR_ToolManager.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Tool/PXR_ToolManager.cs.meta deleted file mode 100644 index aad200b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/Scripts/UI/Tool/PXR_ToolManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 34aff3ee7450748cba11e0267142e5ba -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/UI.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/UI.meta deleted file mode 100644 index 98a7e95..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/UI.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 992f1fd0351f3469cb00e97521173d91 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/UI/RoundedRectMesh.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/UI/RoundedRectMesh.cs deleted file mode 100644 index 8905ea5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/UI/RoundedRectMesh.cs +++ /dev/null @@ -1,162 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEditor; -using System.IO; -#if UNITY_EDITOR -namespace Unity.XR.PXR.Debugger -{ - [RequireComponent(typeof(MeshFilter))] - [RequireComponent(typeof(MeshRenderer))] - public class RoundedRectMesh : MonoBehaviour - { - [SerializeField]public float width = 1f; - [SerializeField]public float height = 1f; - [SerializeField]public float depth = 1f; - [SerializeField]public float cornerRadius = 0.2f; - [SerializeField]public bool[] corner = { true, true, true, true }; - - [SerializeField]public int cornerSegments = 10; // The number of subdivisions of rounded corners - [SerializeField]public string saveName = "CustomMesh"; // Customize the save name - private MeshFilter meshFilter; - private bool isInit = false; - void OnValidate() - { - Init(); - GenerateRoundedRectMesh(); - } - private void Init(){ - if(!isInit){ - meshFilter = GetComponent(); - isInit = true; - } - } - // 在Inspector中通过按钮触发保存 - [ContextMenu("Save Mesh And Remove Component")] - public void SaveMesh() - { - MeshFilter mf = GetComponent(); - if (mf == null || mf.mesh == null) return; - - string path = $"Assets/{saveName}.asset"; - if(File.Exists(path)){ - Debug.Log($"Remove Exist File"); - AssetDatabase.DeleteAsset(path); - } - AssetDatabase.CreateAsset(mf.mesh, path); - AssetDatabase.SaveAssets(); - Debug.Log($"Mesh saved to: {path}"); - } - public static List CreateRoundedRectPath(Vector3 center, float width, float height, float radius, bool[] corners, int cornerSegments) - { - List path = new(); - var halfWidth = width *0.5f; - var halfHeight = height *0.5f; - // Check whether the radius of the fillet is reasonable - radius = Mathf.Min(radius, width *0.5f, height *0.5f); - - // Define the fillet subdivision Angle - float angleStep = 90f / (float)cornerSegments; - - Vector2[] cornerCentersOffset = new Vector2[] - { - new(-1,1), // 左上 Left Top - new (1, 1), // 右上 Right Top - new (1, -1), // 右下 Right Bottom - new (-1, -1) // 左下 Left Bottom - }; - - // Generate the path of the rounded rectangle - for (int i = 0; i < 4; i++) - { - bool isCorner = corners[i]; - var delta = isCorner ? radius : 0; - Vector3 currentCornerCenter = center + new Vector3((halfWidth - delta) * cornerCentersOffset[i].x, (halfHeight - delta) * cornerCentersOffset[i].y, 0); - - if (isCorner) - { - // Add arcs - for (int j = 0; j <= cornerSegments; j++) - { - float angle = (i * 90 + angleStep * j) * Mathf.Deg2Rad; - path.Add(currentCornerCenter + new Vector3(-Mathf.Cos(angle) * radius, Mathf.Sin(angle) * radius, 0)); - } - } - else - { - // Add a right Angle - path.Add(currentCornerCenter); - } - } - return path; - } - - private void GenerateRoundedRectMesh() - { - Mesh mesh = new(); - meshFilter.mesh = mesh; - cornerRadius = Mathf.Clamp(cornerRadius, 0, Mathf.Min(width, height) *0.5f); - - List path = CreateRoundedRectPath(transform.position, width, height, cornerRadius, corner, cornerSegments); - List vertices = new(); - List triangles = new(); - var count = path.Count; - var doubleCount = count * 2; - var firstIndex = 0; - for (var j = 0; j < count; j++) - { - vertices.Add(path[j]); - vertices.Add(path[j] + Vector3.forward * depth); - triangles.Add(firstIndex); - triangles.Add((firstIndex + 2) % doubleCount ); - triangles.Add(doubleCount); - - triangles.Add((firstIndex + 1) % doubleCount); - triangles.Add(doubleCount + 1); - triangles.Add((firstIndex + 3) % doubleCount ); - firstIndex += 2; - } - vertices.Add(transform.position); - vertices.Add(transform.position + Vector3.forward * depth); - var currentCount = vertices.Count; - firstIndex = 0; - for (var i = 0; i < count; i++) - { - vertices.Add(path[i]); - vertices.Add(path[i] + Vector3.forward * depth); - triangles.Add(firstIndex + currentCount); - triangles.Add((firstIndex + 1) % doubleCount + currentCount); - triangles.Add((firstIndex + 3) % doubleCount + currentCount); - triangles.Add(firstIndex + currentCount); - triangles.Add((firstIndex + 3) % doubleCount + currentCount); - triangles.Add((firstIndex + 2) % doubleCount + currentCount); - firstIndex += 2; - } - - - mesh.SetVertices(vertices); - mesh.SetIndices(triangles, MeshTopology.Triangles, 0); - - mesh.RecalculateBounds(); - mesh.RecalculateNormals(); - // mesh.RecalculateTangents(); - // for (var i = 0; i < mesh.normals.Length; i++) - // { - // Debug.Log($"normals {i}:{mesh.normals[i]}"); - // } - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/UI/RoundedRectMesh.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/UI/RoundedRectMesh.cs.meta deleted file mode 100644 index 61efb24..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Debugger/UI/RoundedRectMesh.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 075c06be15abc425cac804ea189da615 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/InputSystem.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/InputSystem.meta deleted file mode 100644 index ae4c6b3..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/InputSystem.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f15fcfc3734242f4c84983e6956fd7e5 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/InputSystem/DeviceLayouts.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/InputSystem/DeviceLayouts.cs deleted file mode 100644 index 86dd1ec..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/InputSystem/DeviceLayouts.cs +++ /dev/null @@ -1,252 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -#if UNITY_INPUT_SYSTEM -using UnityEngine.Scripting; -using UnityEngine.InputSystem; -using UnityEngine.InputSystem.XR; -using UnityEngine.InputSystem.Controls; -using UnityEngine.InputSystem.Layouts; - -namespace Unity.XR.PXR.Input -{ - /// - /// A PICO Headset - /// - [Preserve] - [InputControlLayout(displayName = "PICO HMD")] - public class PXR_HMD : XRHMD - { - [Preserve] - [InputControl] - public ButtonControl userPresence { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "devicetrackingstate" })] - public new IntegerControl trackingState { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "deviceistracked" })] - public new ButtonControl isTracked { get; private set; } - [Preserve] - [InputControl] - public new Vector3Control devicePosition { get; private set; } - [Preserve] - [InputControl] - public new QuaternionControl deviceRotation { get; private set; } - [Preserve] - [InputControl] - public Vector3Control deviceVelocity { get; private set; } - [Preserve] - [InputControl] - public Vector3Control deviceAngularVelocity { get; private set; } - [Preserve] - [InputControl] - public Vector3Control deviceAcceleration { get; private set; } - [Preserve] - [InputControl] - public Vector3Control deviceAngularAcceleration { get; private set; } - [Preserve] - [InputControl] - public new Vector3Control leftEyePosition { get; private set; } - [Preserve] - [InputControl] - public new QuaternionControl leftEyeRotation { get; private set; } - [Preserve] - [InputControl] - public Vector3Control leftEyeVelocity { get; private set; } - [Preserve] - [InputControl] - public Vector3Control leftEyeAngularVelocity { get; private set; } - [Preserve] - [InputControl] - public Vector3Control leftEyeAcceleration { get; private set; } - [Preserve] - [InputControl] - public Vector3Control leftEyeAngularAcceleration { get; private set; } - [Preserve] - [InputControl] - public new Vector3Control rightEyePosition { get; private set; } - [Preserve] - [InputControl] - public new QuaternionControl rightEyeRotation { get; private set; } - [Preserve] - [InputControl] - public Vector3Control rightEyeVelocity { get; private set; } - [Preserve] - [InputControl] - public Vector3Control rightEyeAngularVelocity { get; private set; } - [Preserve] - [InputControl] - public Vector3Control rightEyeAcceleration { get; private set; } - [Preserve] - [InputControl] - public Vector3Control rightEyeAngularAcceleration { get; private set; } - [Preserve] - [InputControl] - public new Vector3Control centerEyePosition { get; private set; } - [Preserve] - [InputControl] - public new QuaternionControl centerEyeRotation { get; private set; } - [Preserve] - [InputControl] - public Vector3Control centerEyeVelocity { get; private set; } - [Preserve] - [InputControl] - public Vector3Control centerEyeAngularVelocity { get; private set; } - [Preserve] - [InputControl] - public Vector3Control centerEyeAcceleration { get; private set; } - [Preserve] - [InputControl] - public Vector3Control centerEyeAngularAcceleration { get; private set; } - - - protected override void FinishSetup() - { - base.FinishSetup(); - - userPresence = GetChildControl("userPresence"); - trackingState = GetChildControl("trackingState"); - isTracked = GetChildControl("isTracked"); - devicePosition = GetChildControl("devicePosition"); - deviceRotation = GetChildControl("deviceRotation"); - deviceVelocity = GetChildControl("deviceVelocity"); - deviceAngularVelocity = GetChildControl("deviceAngularVelocity"); - deviceAcceleration = GetChildControl("deviceAcceleration"); - deviceAngularAcceleration = GetChildControl("deviceAngularAcceleration"); - leftEyePosition = GetChildControl("leftEyePosition"); - leftEyeRotation = GetChildControl("leftEyeRotation"); - leftEyeVelocity = GetChildControl("leftEyeVelocity"); - leftEyeAngularVelocity = GetChildControl("leftEyeAngularVelocity"); - leftEyeAcceleration = GetChildControl("leftEyeAcceleration"); - leftEyeAngularAcceleration = GetChildControl("leftEyeAngularAcceleration"); - rightEyePosition = GetChildControl("rightEyePosition"); - rightEyeRotation = GetChildControl("rightEyeRotation"); - rightEyeVelocity = GetChildControl("rightEyeVelocity"); - rightEyeAngularVelocity = GetChildControl("rightEyeAngularVelocity"); - rightEyeAcceleration = GetChildControl("rightEyeAcceleration"); - rightEyeAngularAcceleration = GetChildControl("rightEyeAngularAcceleration"); - centerEyePosition = GetChildControl("centerEyePosition"); - centerEyeRotation = GetChildControl("centerEyeRotation"); - centerEyeVelocity = GetChildControl("centerEyeVelocity"); - centerEyeAngularVelocity = GetChildControl("centerEyeAngularVelocity"); - centerEyeAcceleration = GetChildControl("centerEyeAcceleration"); - centerEyeAngularAcceleration = GetChildControl("centerEyeAngularAcceleration"); - } - } - - /// - /// A PICO Controller - /// - [Preserve] - [InputControlLayout(displayName = "PICO Controller", commonUsages = new[] { "LeftHand", "RightHand" })] - public class PXR_Controller : XRControllerWithRumble - { - [Preserve] - [InputControl(aliases = new[] { "Primary2DAxis", "Touchpad" })] - public Vector2Control thumbstick { get; private set; } - - [Preserve] - [InputControl] - public AxisControl trigger { get; private set; } - [Preserve] - [InputControl] - public AxisControl grip { get; private set; } - - [Preserve] - [InputControl(aliases = new[] { "A", "X" })] - public ButtonControl primaryButton { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "B", "Y" })] - public ButtonControl secondaryButton { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "GripButton", "GripPress" })] - public ButtonControl gripPressed { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "Primary2DAxisClick", "TouchpadPress" })] - public ButtonControl thumbstickClicked { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "ATouch", "XTouch" })] - public ButtonControl primaryTouched { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "BTouch", "YTouch" })] - public ButtonControl secondaryTouched { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "TriggerTouch" })] - public ButtonControl triggerTouched { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "TriggerPress" })] - public ButtonControl triggerPressed { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "Menu" })] - public ButtonControl menu { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "TouchpadTouch" })] - public ButtonControl touchpadTouched { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "ThumbRestTouch" })] - public ButtonControl thumbstickTouched { get; private set; } - - [Preserve] - [InputControl(aliases = new[] { "controllerTrackingState" })] - public new IntegerControl trackingState { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "ControllerIsTracked" })] - public new ButtonControl isTracked { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "controllerPosition" })] - public new Vector3Control devicePosition { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "controllerRotation" })] - public new QuaternionControl deviceRotation { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "controllerVelocity" })] - public Vector3Control deviceVelocity { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "controllerAngularVelocity" })] - public Vector3Control deviceAngularVelocity { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "controllerAcceleration" })] - public Vector3Control deviceAcceleration { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "controllerAngularAcceleration" })] - public Vector3Control deviceAngularAcceleration { get; private set; } - - protected override void FinishSetup() - { - base.FinishSetup(); - - thumbstick = GetChildControl("thumbstick"); - trigger = GetChildControl("trigger"); - triggerTouched = GetChildControl("triggerTouched"); - grip = GetChildControl("grip"); - - primaryButton = GetChildControl("primaryButton"); - secondaryButton = GetChildControl("secondaryButton"); - gripPressed = GetChildControl("gripPressed"); - thumbstickClicked = GetChildControl("thumbstickClicked"); - primaryTouched = GetChildControl("primaryTouched"); - secondaryTouched = GetChildControl("secondaryTouched"); - thumbstickTouched = GetChildControl("thumbstickTouched"); - triggerPressed = GetChildControl("triggerPressed"); - - trackingState = GetChildControl("trackingState"); - isTracked = GetChildControl("isTracked"); - devicePosition = GetChildControl("devicePosition"); - deviceRotation = GetChildControl("deviceRotation"); - deviceVelocity = GetChildControl("deviceVelocity"); - deviceAngularVelocity = GetChildControl("deviceAngularVelocity"); - deviceAcceleration = GetChildControl("deviceAcceleration"); - deviceAngularAcceleration = GetChildControl("deviceAngularAcceleration"); - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/InputSystem/DeviceLayouts.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/InputSystem/DeviceLayouts.cs.meta deleted file mode 100644 index f3861b2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/InputSystem/DeviceLayouts.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ebf4e93e98098364d89817471e5ff770 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts.meta deleted file mode 100644 index 96d5feb..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d8926efe1241426469145029b34b565d -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller.meta deleted file mode 100644 index 06697a6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 0e81046a8890fab4e90491fbd3317812 -folderAsset: yes -timeCreated: 1604287454 -licenseType: Free -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller/PXR_ControllerAnimator.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller/PXR_ControllerAnimator.cs deleted file mode 100644 index a98df8d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller/PXR_ControllerAnimator.cs +++ /dev/null @@ -1,97 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.XR; - -namespace Unity.XR.PXR -{ - public class PXR_ControllerAnimator : MonoBehaviour - { - private Animator controllerAnimator; - public Transform primary2DAxisTran; - public Transform gripTran; - public Transform triggerTran; - public PXR_Input.Controller controller; - private InputDevice currentController; - private Vector2 axis2D = Vector2.zero; - private bool primaryButton; - private bool secondaryButton; - private bool menuButton; - private float grip; - private float trigger; - private Vector3 originalGrip; - private Vector3 originalTrigger; - private Vector3 originalJoystick; - - public const string primary = "IsPrimaryDown"; - public const string secondary = "IsSecondaryDown"; - public const string media = "IsMediaDown"; - public const string menu = "IsMenuDown"; - - void Start() - { - controllerAnimator = GetComponent(); - currentController = InputDevices.GetDeviceAtXRNode(controller == PXR_Input.Controller.LeftController - ? XRNode.LeftHand - : XRNode.RightHand); - originalGrip = gripTran.localEulerAngles; - originalJoystick = primary2DAxisTran.localEulerAngles; - originalTrigger = triggerTran.localEulerAngles; - } - - void Update() - { - currentController.TryGetFeatureValue(CommonUsages.primary2DAxis, out axis2D); - currentController.TryGetFeatureValue(CommonUsages.grip, out grip); - currentController.TryGetFeatureValue(CommonUsages.trigger, out trigger); - currentController.TryGetFeatureValue(CommonUsages.primaryButton, out primaryButton); - currentController.TryGetFeatureValue(CommonUsages.secondaryButton, out secondaryButton); - currentController.TryGetFeatureValue(CommonUsages.menuButton, out menuButton); - - float x = Mathf.Clamp(axis2D.x * 10f, -10f, 10f); - float z = Mathf.Clamp(axis2D.y * 10f, -10f, 10f); - if (primary2DAxisTran != null) - { - if (controller == PXR_Input.Controller.LeftController) - { - primary2DAxisTran.localEulerAngles = new Vector3(-z, 0, x) + originalJoystick; - } - else - { - primary2DAxisTran.localEulerAngles = new Vector3(-z, 0, -x) + originalJoystick; - } - } - - trigger *= -15; - if (triggerTran != null) - triggerTran.localEulerAngles = new Vector3(trigger, 0f, 0f) + originalTrigger; - grip *= 12; - if (gripTran != null) - gripTran.localEulerAngles = new Vector3(0f, grip, 0f) + originalGrip; - - if (controllerAnimator != null) - { - controllerAnimator.SetBool(primary, primaryButton); - controllerAnimator.SetBool(secondary, secondaryButton); - - - if (controller == PXR_Input.Controller.LeftController) - controllerAnimator.SetBool(menu, menuButton); - else if(controller == PXR_Input.Controller.RightController) - controllerAnimator.SetBool(media, menuButton); - } - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller/PXR_ControllerAnimator.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller/PXR_ControllerAnimator.cs.meta deleted file mode 100644 index 8379352..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller/PXR_ControllerAnimator.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0551a3e12ecf0614fa83e84a93d87bb5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller/PXR_ControllerG3Animator.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller/PXR_ControllerG3Animator.cs deleted file mode 100644 index e54f08e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller/PXR_ControllerG3Animator.cs +++ /dev/null @@ -1,78 +0,0 @@ -/******************************************************************************* -Copyright ? 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using UnityEngine; -using UnityEngine.XR; - -namespace Unity.XR.PXR -{ - public class PXR_ControllerG3Animator : MonoBehaviour - { - public Transform triggerTran; - public Transform menuTran; - public Transform touchPadTran; - public PXR_ControllerPower controllerPower; - - - private bool primaryAxisState = false; - private bool menuButtonState; - private float trigger; - - private Vector3 menu; - private Vector3 originTrigger; - private Vector3 touchPadPos; - - - private InputDevice currentController; - private int handness; - - void Start() - { - PXR_Plugin.Controller.UPxr_GetControllerHandness(ref handness); - XRNode hand = handness == 0? XRNode.RightHand : XRNode.LeftHand; - if (controllerPower != null) - { - controllerPower.hand = handness == 0 ? PXR_Input.Controller.RightController : PXR_Input.Controller.LeftController; - } - currentController = InputDevices.GetDeviceAtXRNode(XRNode.RightHand); - menu = menuTran.localPosition; - originTrigger = triggerTran.localEulerAngles; - touchPadPos = touchPadTran.localPosition; - } - - void Update() - { - currentController.TryGetFeatureValue(CommonUsages.primary2DAxisClick, out primaryAxisState); - currentController.TryGetFeatureValue(CommonUsages.menuButton, out menuButtonState); - currentController.TryGetFeatureValue(CommonUsages.trigger, out trigger); - - if (triggerTran != null) - { - trigger *= -9.0f; - triggerTran.localEulerAngles = new Vector3(0f, 0f, Mathf.Clamp(trigger, -9f, 0f)) + originTrigger; - } - - if (touchPadTran != null) - { - if (primaryAxisState) - touchPadTran.localPosition = touchPadPos + new Vector3(0f, -0.0005f, 0f); - else - touchPadTran.localPosition = touchPadPos; - } - - if (menuButtonState) - menuTran.localPosition = new Vector3(0f, -0.00021f, 0f) + menu; - else - menuTran.localPosition = menu; - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller/PXR_ControllerG3Animator.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller/PXR_ControllerG3Animator.cs.meta deleted file mode 100644 index d61ccb5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller/PXR_ControllerG3Animator.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 13f010f629084af4fb20825efaab5fdd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller/PXR_ControllerLoader.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller/PXR_ControllerLoader.cs deleted file mode 100644 index 0262673..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller/PXR_ControllerLoader.cs +++ /dev/null @@ -1,339 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.Collections; -using System.IO; -using LitJson; -using UnityEngine; -using UnityEngine.Rendering; - -namespace Unity.XR.PXR -{ - public class PXR_ControllerLoader : MonoBehaviour - { - [SerializeField] - private PXR_Input.Controller hand; - - public GameObject neo3L; - public GameObject neo3R; - public GameObject PICO_4L; - public GameObject PICO_4R; - public GameObject G3; - public GameObject PICO_4U_L; - public GameObject PICO_4U_R; - - public Material legacyMaterial; - private Texture2D modelTexture2D; - - private int controllerType = -1; - - private JsonData curControllerData = null; - private int systemOrLocal = 0; - private bool loadModelSuccess = false; - private string modelName = ""; - private string texFormat = ""; - private string prePath = ""; - private string modelFilePath = "/system/media/pxrRes/controller/"; - - private bool leftControllerState = false; - private bool rightControllerState = false; - - private enum ControllerSimulationType - { - None, - Neo3, - PICO4, - G3, - PICO4U - } -#if UNITY_EDITOR - [SerializeField] - private ControllerSimulationType controllerSimulation = ControllerSimulationType.None; -#endif - public PXR_ControllerLoader(PXR_Input.Controller controller) - { - hand = controller; - } - - void Awake() - { -#if UNITY_EDITOR - switch (controllerSimulation) - { - case ControllerSimulationType.Neo3: - { - Instantiate(hand == PXR_Input.Controller.LeftController ? neo3L : neo3R, transform, false); - break; - } - case ControllerSimulationType.PICO4: - { - Instantiate(hand == PXR_Input.Controller.LeftController ? PICO_4L : PICO_4R, transform, false); - break; - } - case ControllerSimulationType.G3: - { - Instantiate(G3, transform, false); - break; - } - case ControllerSimulationType.PICO4U: - { - Instantiate(hand == PXR_Input.Controller.LeftController ? PICO_4U_L : PICO_4U_R, transform, false); - break; - } - } -#endif - } - - void Start() - { - controllerType = PXR_Plugin.Controller.UPxr_GetControllerType(); -#if UNITY_ANDROID && !UNITY_EDITOR - LoadResFromJson(); -#endif - leftControllerState = PXR_Plugin.Controller.UPxr_IsControllerConnected(PXR_Input.Controller.LeftController); - rightControllerState = PXR_Plugin.Controller.UPxr_IsControllerConnected(PXR_Input.Controller.RightController); - if (hand == PXR_Input.Controller.LeftController) - RefreshController(PXR_Input.Controller.LeftController); - if (hand == PXR_Input.Controller.RightController) - RefreshController(PXR_Input.Controller.RightController); - } - - void Update() - { - if (hand == PXR_Input.Controller.LeftController) - { - if (PXR_Plugin.Controller.UPxr_IsControllerConnected(PXR_Input.Controller.LeftController)) - { - if (!leftControllerState) - { - controllerType = PXR_Plugin.Controller.UPxr_GetControllerType(); - RefreshController(PXR_Input.Controller.LeftController); - leftControllerState = true; - } - } - else - { - if (leftControllerState) - { - DestroyLocalController(); - leftControllerState = false; - } - } - } - - if (hand == PXR_Input.Controller.RightController) - { - if (PXR_Plugin.Controller.UPxr_IsControllerConnected(PXR_Input.Controller.RightController)) - { - if (!rightControllerState) - { - controllerType = PXR_Plugin.Controller.UPxr_GetControllerType(); - RefreshController(PXR_Input.Controller.RightController); - rightControllerState = true; - } - } - else - { - if (rightControllerState) - { - DestroyLocalController(); - rightControllerState = false; - } - } - } - } - - private void RefreshController(PXR_Input.Controller hand) - { - if (PXR_Plugin.Controller.UPxr_IsControllerConnected(hand)) - { - if (systemOrLocal == 0) - { - LoadControllerFromPrefab(hand); - if (!loadModelSuccess) - { - LoadControllerFromSystem((int)hand); - } - } - else - { - var isControllerExist = false; - foreach (Transform t in transform) - { - if (t.name == modelName) - { - isControllerExist = true; - } - } - if (!isControllerExist) - { - LoadControllerFromSystem((int)hand); - if (!loadModelSuccess) - { - LoadControllerFromPrefab(hand); - } - } - else - { - var currentController = transform.Find(modelName); - currentController.gameObject.SetActive(true); - } - } - } - } - - private void LoadResFromJson() - { - string json = PXR_Plugin.System.UPxr_GetObjectOrArray("config.controller", (int)ResUtilsType.TypeObjectArray); - if (json != null) - { - JsonData jdata = JsonMapper.ToObject(json); - if (controllerType > 0) - { - if (jdata.Count >= controllerType) - { - curControllerData = jdata[controllerType - 1]; - if (curControllerData != null) - { - modelFilePath = (string)curControllerData["base_path"]; - modelName = (string)curControllerData["model_name"] + "_sys"; - } - } - } - } - else - { - Debug.LogError("PXRLog LoadJsonFromSystem Error"); - } - } - - private void DestroyLocalController() - { - foreach (Transform t in transform) - { - Destroy(modelTexture2D); - Destroy(t.gameObject); - Resources.UnloadUnusedAssets(); - loadModelSuccess = false; - } - } - - private void LoadControllerFromPrefab(PXR_Input.Controller hand) - { -#if UNITY_6000_0_OR_NEWER && !URP - if (GraphicsDeviceType.OpenGLES3 == SystemInfo.graphicsDeviceType && QualitySettings.activeColorSpace == ColorSpace.Linear - && PXR_Settings.GetSettings().stereoRenderingModeAndroid == PXR_Settings.StereoRenderingModeAndroid.Multiview) - { - loadModelSuccess = false; - return; - } -#endif - switch (controllerType) - { - case 5: - Instantiate(hand == PXR_Input.Controller.LeftController ? neo3L : neo3R, transform, false); - loadModelSuccess = true; - break; - case 6: - Instantiate(hand == PXR_Input.Controller.LeftController ? PICO_4L : PICO_4R, transform, false); - loadModelSuccess = true; - break; - case 7: - Instantiate(G3, transform, false); - loadModelSuccess = true; - break; - case 8: - Instantiate(hand == PXR_Input.Controller.LeftController ? PICO_4U_L : PICO_4U_R, transform, false); - loadModelSuccess = true; - break; - default: - loadModelSuccess = false; - break; - } - } - - private void LoadControllerFromSystem(int id) - { - var sysControllerName = controllerType.ToString() + id.ToString() + ".obj"; - var fullFilePath = modelFilePath + sysControllerName; - - if (!File.Exists(fullFilePath)) - { - Debug.Log("PXRLog Load Obj From Prefab"); - } - else - { - GameObject go = new GameObject - { - name = modelName - }; - MeshFilter meshFilter = go.AddComponent(); - meshFilter.mesh = PXR_ObjImporter.Instance.ImportFile(fullFilePath); - go.transform.SetParent(transform); - go.transform.localPosition = Vector3.zero; - - MeshRenderer meshRenderer = go.AddComponent(); - meshRenderer.material = legacyMaterial; - LoadTexture(meshRenderer, controllerType.ToString() + id.ToString(), false); - go.transform.localRotation = Quaternion.Euler(new Vector3(0, 180, 0)); - go.transform.localScale = new Vector3(-0.01f, 0.01f, 0.01f); - loadModelSuccess = true; - } - } - - - private void LoadTexture(MeshRenderer mr,string controllerName, bool fromRes) - { - if (fromRes) - { - texFormat = ""; - prePath = controllerName; - } - else - { - texFormat = "." + (string)curControllerData["tex_format"]; - prePath = modelFilePath + controllerName; - } - - var texturePath = prePath + "_idle" + texFormat; - mr.material.SetTexture("_MainTex", LoadOneTexture(texturePath, fromRes)); - } - - private Texture2D LoadOneTexture(string filepath, bool fromRes) - { - if (fromRes) - { - return Resources.Load(filepath); - } - else - { - int tW = (int)curControllerData["tex_width"]; - int tH = (int)curControllerData["tex_height"]; - modelTexture2D = new Texture2D(tW, tH); - modelTexture2D.LoadImage(ReadPNG(filepath)); - return modelTexture2D; - } - } - - private byte[] ReadPNG(string path) - { - FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read); - fileStream.Seek(0, SeekOrigin.Begin); - byte[] binary = new byte[fileStream.Length]; - fileStream.Read(binary, 0, (int)fileStream.Length); - fileStream.Close(); - fileStream.Dispose(); - return binary; - } - } -} - diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller/PXR_ControllerLoader.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller/PXR_ControllerLoader.cs.meta deleted file mode 100644 index 37c0b39..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller/PXR_ControllerLoader.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c1ba2bcdb414e3b47aca41fdc1a87e64 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller/PXR_ControllerPower.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller/PXR_ControllerPower.cs deleted file mode 100644 index 1d17f12..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller/PXR_ControllerPower.cs +++ /dev/null @@ -1,128 +0,0 @@ -/******************************************************************************* -Copyright ? 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.Collections; -using System.Collections.Generic; -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.XR; - -public class PXR_ControllerPower : MonoBehaviour -{ - [SerializeField] - private Texture power1; - [SerializeField] - private Texture power2; - [SerializeField] - private Texture power3; - [SerializeField] - private Texture power4; - [SerializeField] - private Texture power5; - - private Material powerMaterial; - private float interval = 2f; - public PXR_Input.Controller hand; - - // Start is called before the first frame update - void Awake() - { - if (GetComponent() != null) - { - powerMaterial = GetComponent().material; - - } - else - { - powerMaterial = GetComponent().material; - } - } - - void OnEnable() - { - RefreshPower(); - } - - private void RefreshPower() - { - var curBattery = 0f; - switch (hand) - { - case PXR_Input.Controller.LeftController: - { - InputDevices.GetDeviceAtXRNode(XRNode.LeftHand).TryGetFeatureValue(CommonUsages.batteryLevel, out curBattery); - } - break; - case PXR_Input.Controller.RightController: - { - InputDevices.GetDeviceAtXRNode(XRNode.RightHand).TryGetFeatureValue(CommonUsages.batteryLevel, out curBattery); - } - break; - } - switch ((int)curBattery) - { - case 1: - { - powerMaterial.SetTexture("_MainTex", power1); - powerMaterial.SetTexture("_EmissionMap", power1); - } - - break; - case 2: - { - powerMaterial.SetTexture("_MainTex", power2); - powerMaterial.SetTexture("_EmissionMap", power2); - } - - break; - case 3: - { - powerMaterial.SetTexture("_MainTex", power3); - powerMaterial.SetTexture("_EmissionMap", power3); - } - - break; - case 4: - { - powerMaterial.SetTexture("_MainTex", power4); - powerMaterial.SetTexture("_EmissionMap", power4); - } - - break; - case 5: - { - powerMaterial.SetTexture("_MainTex", power5); - powerMaterial.SetTexture("_EmissionMap", power5); - } - - break; - default: - { - powerMaterial.SetTexture("_MainTex", power1); - powerMaterial.SetTexture("_EmissionMap", power1); - } - - break; - } - } - - // Update is called once per frame - void Update() - { - interval -= Time.deltaTime; - if (interval > 0) - return; - interval = 2f; - - RefreshPower(); - } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller/PXR_ControllerPower.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller/PXR_ControllerPower.cs.meta deleted file mode 100644 index 1810af9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller/PXR_ControllerPower.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7cfc8380945cdad43ae2cacaadf47013 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller/PXR_ControllerWithHandAnimator.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller/PXR_ControllerWithHandAnimator.cs deleted file mode 100644 index 92344f8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller/PXR_ControllerWithHandAnimator.cs +++ /dev/null @@ -1,307 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.XR; -using Unity.XR.PXR.Input; - -namespace Unity.XR.PXR -{ - public class PXR_ControllerWithHandAnimator : MonoBehaviour - { - public PXR_Input.Controller controller; - - private Animator mAnimator; - private InputDevice mInputDevice; - private PXR_Controller mXRController; - - private readonly float animation_time = 0.05f; - private float per_animation_step = 0.1f; - - //trigger; - private readonly string trigger_Touch_LayerName = "trigger_touch"; - private int trigger_Touch_LayerIndex; - private readonly string trigger_Value_LayerName = "trigger_press"; - private int trigger_Value_LayerIndex; - private bool trigger_Touch; - private float trigger_Value; - private float trigger_Touch_Weight = 0f; - - // A/X; - private readonly string X_A_Touch_LayerName = "X_A_touch"; - private int X_A_Touch_LayerIndex; - private readonly string X_A_Press_LayerName = "X_A_press"; - private int X_A_Press_LayerIndex; - private bool X_A_Press; - private bool X_A_Touch; - private float X_A_Touch_Weight = 0f; - - // B/Y; - private readonly string Y_B_Touch_LayerName = "Y_B_touch"; - private int Y_B_Touch_LayerIndex; - private readonly string Y_B_Press_LayerName = "Y_B_press"; - private int Y_B_Press_LayerIndex; - private bool Y_B_Press; - private bool Y_B_Touch; - private float Y_B_Touch_Weight = 0f; - - //Y/B or X/A - private readonly string X_A_Y_B_Press_LayerName = "X_A_Y_B_press"; - private int X_A_Y_B_Press_LayerIndex; - - //Y/B or X/A - private readonly string X_A_Y_B_Touch_LayerName = "X_A_Y_B_touch"; - private int X_A_Y_B_Touch_LayerIndex; - private float X_A_Y_B_Touch_Weight = 0f; - - //grip; - private readonly string grip_Value_LayerName = "grip_press"; - private int grip_Value_LayerIndex; - private float grip_Value; - - //rocker - private readonly string primary2DAxis_Touch_LayerName = "axis_touch"; - private int primary2DAxis_Touch_LayerIndex; - private readonly string primary2DAxis_Vertical = "axis_vertical"; - private int primary2DAxis_Vertical_Index; - private readonly string primary2DAxis_Horizontal = "axis_horizontal"; - private int primary2DAxis_Horizontal_Index; - private Vector2 primary2DAxisVec2; - private bool primary2DAxis_Touch; - private float primary2DAxis_Touch_Weight = 0f; - - //print screen - private readonly string menu_Press_LayerName = "thumbMenu"; - private int menu_Press_LayerIndex; - private bool menu_Press; - private float menu_Press_Weight; - - //home - private readonly string pico_Press_LayerName = "thumbPico"; - private int pico_Press_LayerIndex; - private bool pico_Press; - private float pico_Press_Weight; - - //thumb rest - private readonly string thumbstick_Touch_LayerName = "thumbstick_touch"; - private int thumbstick_Touch_LayerIndex; - private bool thumbstick_Touch; - private float thumbstick_Touch_Weight; - - - // Start is called before the first frame update - void Start() - { - per_animation_step = 1.0f / animation_time; - mAnimator = GetComponent(); - mInputDevice = InputDevices.GetDeviceAtXRNode(controller == PXR_Input.Controller.LeftController ? XRNode.LeftHand : XRNode.RightHand); - mXRController = (controller == PXR_Input.Controller.LeftController ? PXR_Controller.leftHand : PXR_Controller.rightHand) as PXR_Controller; - - if (mAnimator != null) - { - trigger_Touch_LayerIndex = mAnimator.GetLayerIndex(trigger_Touch_LayerName); - trigger_Value_LayerIndex = mAnimator.GetLayerIndex(trigger_Value_LayerName); - grip_Value_LayerIndex = mAnimator.GetLayerIndex(grip_Value_LayerName); - - X_A_Touch_LayerIndex = mAnimator.GetLayerIndex(X_A_Touch_LayerName); - X_A_Press_LayerIndex = mAnimator.GetLayerIndex(X_A_Press_LayerName); - Y_B_Touch_LayerIndex = mAnimator.GetLayerIndex(Y_B_Touch_LayerName); - Y_B_Press_LayerIndex = mAnimator.GetLayerIndex(Y_B_Press_LayerName); - X_A_Y_B_Press_LayerIndex = mAnimator.GetLayerIndex(X_A_Y_B_Press_LayerName); - X_A_Y_B_Touch_LayerIndex = mAnimator.GetLayerIndex(X_A_Y_B_Touch_LayerName); - primary2DAxis_Touch_LayerIndex = mAnimator.GetLayerIndex(primary2DAxis_Touch_LayerName); - thumbstick_Touch_LayerIndex = mAnimator.GetLayerIndex(thumbstick_Touch_LayerName); - - primary2DAxis_Vertical_Index = Animator.StringToHash(primary2DAxis_Vertical); - primary2DAxis_Horizontal_Index = Animator.StringToHash(primary2DAxis_Horizontal); - } - else - { - Debug.Log("Animator is null"); - } - } - - // Update is called once per frame - void Update() - { - mInputDevice.TryGetFeatureValue(CommonUsages.primaryButton, out X_A_Press); - mInputDevice.TryGetFeatureValue(CommonUsages.primaryTouch, out X_A_Touch); - - mInputDevice.TryGetFeatureValue(CommonUsages.secondaryButton, out Y_B_Press); - mInputDevice.TryGetFeatureValue(CommonUsages.secondaryTouch, out Y_B_Touch); - - mInputDevice.TryGetFeatureValue(CommonUsages.trigger, out trigger_Value); - mInputDevice.TryGetFeatureValue(PXR_Usages.triggerTouch, out trigger_Touch); - - mInputDevice.TryGetFeatureValue(CommonUsages.grip, out grip_Value); - - mInputDevice.TryGetFeatureValue(CommonUsages.primary2DAxis, out primary2DAxisVec2); - mInputDevice.TryGetFeatureValue(CommonUsages.primary2DAxisTouch, out primary2DAxis_Touch); - if (!primary2DAxis_Touch) - { - if (primary2DAxisVec2 != Vector2.zero) - primary2DAxis_Touch = true; - } - - mInputDevice.TryGetFeatureValue(CommonUsages.menuButton, out menu_Press); - - if (Y_B_Touch && primary2DAxisVec2 == Vector2.zero) - { - if (Y_B_Press) - { - Y_B_Touch_Weight = 1.0f; - mAnimator.SetLayerWeight(Y_B_Touch_LayerIndex, Y_B_Touch_Weight); - mAnimator.SetLayerWeight(Y_B_Press_LayerIndex, 1.0f); - mAnimator.SetLayerWeight(X_A_Y_B_Press_LayerIndex, X_A_Press ? 1.0f : 0.0f); - } - else - { - if (X_A_Touch) - { - if (X_A_Press) - { - X_A_Touch_Weight = 1.0f; - mAnimator.SetLayerWeight(X_A_Touch_LayerIndex, X_A_Touch_Weight); - } - else - { - if (X_A_Y_B_Touch_Weight < 0.9999f) - { - X_A_Y_B_Touch_Weight = Mathf.Min(mAnimator.GetLayerWeight(X_A_Y_B_Touch_LayerIndex) + Time.deltaTime * per_animation_step, 1.0f); - mAnimator.SetLayerWeight(X_A_Y_B_Touch_LayerIndex, X_A_Y_B_Touch_Weight); - } - } - mAnimator.SetLayerWeight(X_A_Press_LayerIndex, X_A_Press ? 1.0f : 0f); - } - else - { - if (Y_B_Touch_Weight < 0.9999f) - { - Y_B_Touch_Weight = Mathf.Min(mAnimator.GetLayerWeight(Y_B_Touch_LayerIndex) + Time.deltaTime * per_animation_step, 1.0f); - mAnimator.SetLayerWeight(Y_B_Touch_LayerIndex, Y_B_Touch_Weight); - } - if (X_A_Y_B_Touch_Weight > 0.0001f) - { - X_A_Y_B_Touch_Weight = Mathf.Max(mAnimator.GetLayerWeight(X_A_Y_B_Touch_LayerIndex) - Time.deltaTime * per_animation_step, 0.0f); - mAnimator.SetLayerWeight(X_A_Y_B_Touch_LayerIndex, X_A_Y_B_Touch_Weight); - } - - if (X_A_Touch_Weight > 0.0001f) - { - X_A_Touch_Weight = Mathf.Max(mAnimator.GetLayerWeight(X_A_Touch_LayerIndex) - Time.deltaTime * per_animation_step, 0.0f); - mAnimator.SetLayerWeight(X_A_Touch_LayerIndex, X_A_Touch_Weight); - } - } - mAnimator.SetLayerWeight(Y_B_Press_LayerIndex, 0.0f); - mAnimator.SetLayerWeight(X_A_Y_B_Press_LayerIndex, 0.0f); - } - - } - else - { - if (Y_B_Touch_Weight > 0.0001f) - { - Y_B_Touch_Weight = Mathf.Max(mAnimator.GetLayerWeight(Y_B_Touch_LayerIndex) - Time.deltaTime * per_animation_step, 0.0f); - mAnimator.SetLayerWeight(Y_B_Touch_LayerIndex, Y_B_Touch_Weight); - mAnimator.SetLayerWeight(Y_B_Press_LayerIndex, 0.0f); - mAnimator.SetLayerWeight(X_A_Y_B_Press_LayerIndex, 0.0f); - } - if (X_A_Y_B_Touch_Weight > 0.0001f) - { - X_A_Y_B_Touch_Weight = Mathf.Max(mAnimator.GetLayerWeight(X_A_Y_B_Touch_LayerIndex) - Time.deltaTime * per_animation_step, 0.0f); - - mAnimator.SetLayerWeight(X_A_Y_B_Touch_LayerIndex, X_A_Y_B_Touch_Weight); - mAnimator.SetLayerWeight(Y_B_Press_LayerIndex, 0.0f); - mAnimator.SetLayerWeight(X_A_Y_B_Press_LayerIndex, 0.0f); - } - if (X_A_Touch && primary2DAxisVec2 == Vector2.zero) - { - if (X_A_Press) - { - X_A_Touch_Weight = 1.0f; - mAnimator.SetLayerWeight(X_A_Touch_LayerIndex, X_A_Touch_Weight); - } - else - { - if (X_A_Touch_Weight < 0.9999f) - { - X_A_Touch_Weight = Mathf.Min(mAnimator.GetLayerWeight(X_A_Touch_LayerIndex) + Time.deltaTime * per_animation_step, 1.0f); - mAnimator.SetLayerWeight(X_A_Touch_LayerIndex, X_A_Touch_Weight); - } - } - mAnimator.SetLayerWeight(X_A_Press_LayerIndex, X_A_Press ? 1.0f : 0f); - mAnimator.SetFloat(primary2DAxis_Vertical_Index, 0f); - mAnimator.SetFloat(primary2DAxis_Horizontal_Index, 0f); - } - else - { - if (X_A_Touch_Weight > 0.0001f) - { - X_A_Touch_Weight = Mathf.Max(mAnimator.GetLayerWeight(X_A_Touch_LayerIndex) - Time.deltaTime * per_animation_step, 0.0f); - mAnimator.SetLayerWeight(X_A_Touch_LayerIndex, X_A_Touch_Weight); - mAnimator.SetLayerWeight(X_A_Press_LayerIndex, 0f); - } - if (primary2DAxis_Touch) - { - if (primary2DAxis_Touch_Weight < 0.9999f) - { - primary2DAxis_Touch_Weight = Mathf.Min(mAnimator.GetLayerWeight(primary2DAxis_Touch_LayerIndex) + Time.deltaTime * per_animation_step, 1.0f); - mAnimator.SetLayerWeight(primary2DAxis_Touch_LayerIndex, primary2DAxis_Touch_Weight); - } - mAnimator.SetFloat(primary2DAxis_Vertical_Index, primary2DAxisVec2.y); - mAnimator.SetFloat(primary2DAxis_Horizontal_Index, primary2DAxisVec2.x); - } - else - { - if (primary2DAxis_Touch_Weight > 0.0001f) - { - primary2DAxis_Touch_Weight = Mathf.Max(mAnimator.GetLayerWeight(primary2DAxis_Touch_LayerIndex) - Time.deltaTime * per_animation_step, 0.0f); - mAnimator.SetLayerWeight(primary2DAxis_Touch_LayerIndex, primary2DAxis_Touch_Weight); - - mAnimator.SetFloat(primary2DAxis_Vertical_Index, 0f); - mAnimator.SetFloat(primary2DAxis_Horizontal_Index, 0f); - } - if (thumbstick_Touch) - { - if (thumbstick_Touch_Weight < 0.9999f) - { - thumbstick_Touch_Weight = Mathf.Min(mAnimator.GetLayerWeight(thumbstick_Touch_LayerIndex) + Time.deltaTime * per_animation_step, 1.0f); - mAnimator.SetLayerWeight(thumbstick_Touch_LayerIndex, thumbstick_Touch_Weight); - } - } - else - { - if (thumbstick_Touch_Weight > 0.0001f) - { - thumbstick_Touch_Weight = Mathf.Max(mAnimator.GetLayerWeight(thumbstick_Touch_LayerIndex) - Time.deltaTime * per_animation_step, 0.0f); - mAnimator.SetLayerWeight(thumbstick_Touch_LayerIndex, thumbstick_Touch_Weight); - } - } - - } - } - } - - if (trigger_Touch) - { - if (trigger_Touch_Weight < 0.9999f) - { - trigger_Touch_Weight = Mathf.Min(mAnimator.GetLayerWeight(trigger_Touch_LayerIndex) + Time.deltaTime * per_animation_step, 1.0f); - mAnimator.SetLayerWeight(trigger_Touch_LayerIndex, trigger_Touch_Weight); - } - mAnimator.SetLayerWeight(trigger_Value_LayerIndex, trigger_Value); - } - else - { - if (trigger_Touch_Weight > 0.0001f) - { - trigger_Touch_Weight = Mathf.Max(mAnimator.GetLayerWeight(trigger_Touch_LayerIndex) - Time.deltaTime * per_animation_step, 0.0f); - mAnimator.SetLayerWeight(trigger_Touch_LayerIndex, trigger_Touch_Weight); - } - } - mAnimator.SetLayerWeight(grip_Value_LayerIndex, grip_Value); - - } - } -} - diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller/PXR_ControllerWithHandAnimator.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller/PXR_ControllerWithHandAnimator.cs.meta deleted file mode 100644 index 539985a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Controller/PXR_ControllerWithHandAnimator.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ad904341cd701b544911a03d77412e1d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features.meta deleted file mode 100644 index 9b75721..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: ba33a065da87db540a48c95b1795a99f -folderAsset: yes -timeCreated: 1593498988 -licenseType: Free -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_Boundary.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_Boundary.cs deleted file mode 100644 index 4e2c818..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_Boundary.cs +++ /dev/null @@ -1,186 +0,0 @@ -#if !PICO_OPENXR_SDK -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using UnityEngine; - -namespace Unity.XR.PXR -{ - public class PXR_Boundary - { - /// - /// Sets the boundary as visible or invisible. Note: The setting defined in this function can be overridden by system settings (e.g., proximity trigger) or user settings (e.g., disabling the boundary system). - /// - /// Whether to set the boundary as visible or invisble: - /// - `true`: visible - /// - `false`: invisible - public static void SetVisible(bool value) - { - PXR_Plugin.Boundary.UPxr_SetBoundaryVisiable(value); - } - - /// - /// Gets whether the boundary is visible. - /// - /// - /// - `true`: visible - /// - `false`: invisible - public static bool GetVisible() - { - return PXR_Plugin.Boundary.UPxr_GetBoundaryVisiable(); - } - - /// - /// Checks whether the boundary is configured. Boundary-related functions are available for use only if the boundary is configured. - /// - /// - /// - `true`: configured - /// - `false`: not configured - public static bool GetConfigured() - { - return PXR_Plugin.Boundary.UPxr_GetBoundaryConfigured(); - } - - /// - /// Checks whether the boundary is enabled. - /// - /// - /// - `true`: enabled - /// - `false`: not enabled - public static bool GetEnabled() - { - return PXR_Plugin.Boundary.UPxr_GetBoundaryEnabled(); - } - - /// - /// Checks whether a tracked node (Left hand, Right hand, Head) will trigger the boundary. - /// - /// The node to track: HandLeft-left controller; HandRight-right controller; Head-HMD. - /// The boundary type: `OuterBoundary`-boundary (custom boundary or in-site fast boundary); `PlayArea`-the maximum rectangle in the custom boundary (no such a rectangle in the in-site fast boundary). - /// - /// A struct that contains the following details: - /// - `IsTriggering`: bool, whether the boundary is triggered; - /// - `ClosestDistance`: float, the minimum distance between the tracked node and the boundary; - /// - `ClosestPoint`: vector3, the closest point between the tracked node and the boundary; - /// - `ClosestPointNormal`: vector3, the normal line of the closest point; - /// - `valid`: bool, whether the result returned is valid. - /// - public static PxrBoundaryTriggerInfo TestNode(BoundaryTrackingNode node, BoundaryType boundaryType) - { - return PXR_Plugin.Boundary.UPxr_TestNodeIsInBoundary(node, boundaryType); - } - - /// - /// Checks whether a tracked point will trigger the boundary. - /// - /// The coordinate of the point. - /// The boundary type: `OuterBoundary`-boundary (custom boundary or in-site fast boundary); `PlayArea`-customize the maximum rectangle in the custom boundary (no such rectangle for in-site fast boundary). - /// - /// A struct that contains the following details: - /// - `IsTriggering`: bool, whether the boundary is triggered; - /// - `ClosestDistance`: float, the minimum distance between the tracked node and the boundary; - /// - `ClosestPoint`: vector3, the closest point between the tracked node and the boundary; - /// - `ClosestPointNormal`: vector3, the normal line of the closest point; - /// - `valid`: bool, whether the result returned is valid. - /// - public static PxrBoundaryTriggerInfo TestPoint(PxrVector3f point, BoundaryType boundaryType) - { - return PXR_Plugin.Boundary.UPxr_TestPointIsInBoundary(point, boundaryType); - } - - /// - /// Gets the collection of boundary points. - /// - /// The boundary type: - /// - `OuterBoundary`: custom boundary or in-site fast boundary. - /// - `PlayArea`: customize the maximum rectangle in the custom boundary (no such rectangle for in-site fast boundary). - /// A collection of boundary points. - /// - If you pass `OuterBoundary`, the actual calibrated vertex array of the boundary will be returned. - /// - If you pass `PlayArea`, the boundary points array of the maximum rectangle within the calibrated play area will be returned. The boundary points array is calculated by the algorithm. - /// For stationary boundary, passing `PlayArea` returns nothing. - /// - public static Vector3[] GetGeometry(BoundaryType boundaryType) - { - return PXR_Plugin.Boundary.UPxr_GetBoundaryGeometry(boundaryType); - } - - /// - /// Gets the size of the play area for the custom boundary. - /// - /// You can only pass `PlayArea` (customize the maximum rectangle in the custom boundary). **Note**: There is no such rectangle for stationary boundary. - /// The lengths of the X and Z axis of the maximum rectangle within the custom calibrated play area. The lengths are calculated by the algorithm. The length of the Y axis is always 1. - /// If the current user calibrates the stationary boundary, (0,1,0) will be returned. - /// - public static Vector3 GetDimensions(BoundaryType boundaryType) - { - return PXR_Plugin.Boundary.UPxr_GetBoundaryDimensions(boundaryType); - } - - /// - /// Gets the camera image of the device and use it as the environmental background. Before calling this function, make sure you have set the clear flags of the camera to solid color and have set the background color of the camera to 0 for the alpha channel. - /// @note If the app is paused, this function will cease. Therefore, you need to call this function again after the app has been resumed. - /// - /// Whether to enable SeeThrough: `true`-enable; `false`-do not enable. - /// is preferred over this method. - [Obsolete("Deprecated.Please use PXR_Manager.EnableVideoSeeThrough instead", true)] - public static void EnableSeeThroughManual(bool value) - { - - } - - /// - /// Gets the current status of seethrough tracking. - /// - /// Returns `PxrTrackingState`. Below are the enumerations: - /// * `LostNoReason`: no reason - /// * `LostCamera`: camera calibration data error - /// * `LostHighLight`: environment lighting too bright - /// * `LostLowLight`: environment lighting too dark - /// * `LostLowFeatureCount`: few environmental features - /// * `LostReLocation`: relocation in progress - /// * `LostInitialization`: initialization in progress - /// * `LostNoCamera`: camera data error - /// * `LostNoIMU`: IMU data error - /// * `LostIMUJitter`: IMU data jitter - /// * `LostUnknown`: unknown error - /// - [Obsolete("SeeThroughTracking State is not supported.", true)] - public static PxrTrackingState GetSeeThroughTrackingState() { - return PxrTrackingState.LostUnknown; - } - - /// - /// disable or enable boundary - /// - /// - public static void SetGuardianSystemDisable(bool value) - { - PXR_Plugin.Boundary.UPxr_SetGuardianSystemDisable(value); - } - - /// - /// Uses the global pose. - /// - /// Specifies whether to use the global pose. - /// * `true`: use - /// * `false`: do not use - /// - [Obsolete("Global Pose is not supported.", true)] - public static void UseGlobalPose(bool value) - { - - } - } -} -#endif - diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_Boundary.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_Boundary.cs.meta deleted file mode 100644 index e76bc3e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_Boundary.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 617aa04623edd024a9298a3b21656d4c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_CompositionLayer.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_CompositionLayer.cs deleted file mode 100644 index e9c4e87..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_CompositionLayer.cs +++ /dev/null @@ -1,863 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using UnityEditor; -using UnityEngine; -using UnityEngine.Experimental.Rendering; -using UnityEngine.Rendering; -using UnityEngine.XR; - -namespace Unity.XR.PXR -{ - public class PXR_CompositionLayer : MonoBehaviour, IComparable - { - private const string TAG = "[PXR_CompositionLayer]"; - public static List Instances = new List(); - - public static int overlayID = 0; - [NonSerialized] - public int overlayIndex; - public int layerDepth; - public int imageIndex = 0; - public OverlayType overlayType = OverlayType.Overlay; - public OverlayShape overlayShape = OverlayShape.Quad; - public TextureType textureType = TextureType.ExternalSurface; - public Transform overlayTransform; - public Camera xrRig; - - public Texture[] layerTextures = new Texture[2] { null, null }; - - public bool useTextureAlphaBlending = true; - public bool usePremultipliedAlpha = false; - public bool isDynamic = false; - public int[] overlayTextureIds = new int[2]; - public Matrix4x4[] mvMatrixs = new Matrix4x4[2]; - public Vector3[] modelScales = new Vector3[2]; - public Quaternion[] modelRotations = new Quaternion[2]; - public Vector3[] modelTranslations = new Vector3[2]; - public Quaternion[] cameraRotations = new Quaternion[2]; - public Vector3[] cameraTranslations = new Vector3[2]; - public Camera[] overlayEyeCamera = new Camera[2]; - - public bool overrideColorScaleAndOffset = false; - public Vector4 colorScale = Vector4.one; - public Vector4 colorOffset = Vector4.zero; - - // Eac - public Vector3 offsetPosLeft = Vector3.zero; - public Vector3 offsetPosRight = Vector3.zero; - public Vector4 offsetRotLeft = new Vector4(0, 0, 0, 1); - public Vector4 offsetRotRight = new Vector4(0, 0, 0, 1); - public EACModelType eacModelType = EACModelType.Eac360; - public float overlapFactor = 1.0f; - public ulong timestamp = 0; - - private Vector4 overlayLayerColorScaleDefault = Vector4.one; - private Vector4 overlayLayerColorOffsetDefault = Vector4.zero; - - public bool isExternalAndroidSurface = false; - public bool isExternalAndroidSurfaceDRM = false; - public Surface3DType externalAndroidSurface3DType = Surface3DType.Single; - - #region Blurred Quad - public BlurredQuadMode blurredQuadMode = BlurredQuadMode.SmallWindow; - - public float blurredQuadScale = 0.5f; - public float blurredQuadShift = 0.01f; - public float blurredQuadFOV = 61.05f; - public float blurredQuadIPD = 0.064f; - #endregion - - public IntPtr externalAndroidSurfaceObject = IntPtr.Zero; - public delegate void ExternalAndroidSurfaceObjectCreated(); - public ExternalAndroidSurfaceObjectCreated externalAndroidSurfaceObjectCreated = null; - - // 360 - public float radius = 0; // >0 - - // ImageRect - public bool useImageRect = false; - public TextureRect textureRect = TextureRect.StereoScopic; - public DestinationRect destinationRect = DestinationRect.Default; - public Rect srcRectLeft = new Rect(0, 0, 1, 1); - public Rect srcRectRight = new Rect(0, 0, 1, 1); - public Rect dstRectLeft = new Rect(0, 0, 1, 1); - public Rect dstRectRight = new Rect(0, 0, 1, 1); - - public PxrRecti imageRectLeft; - public PxrRecti imageRectRight; - - // LayerBlend - public bool useLayerBlend = false; - public PxrBlendFactor srcColor = PxrBlendFactor.PxrBlendFactorOne; - public PxrBlendFactor dstColor = PxrBlendFactor.PxrBlendFactorOne; - public PxrBlendFactor srcAlpha = PxrBlendFactor.PxrBlendFactorOne; - public PxrBlendFactor dstAlpha = PxrBlendFactor.PxrBlendFactorOne; - public float[] colorMatrix = new float[18] { - 1,0,0, // left - 0,1,0, - 0,0,1, - 1,0,0, // right - 0,1,0, - 0,0,1, - }; - - public bool isClones = false; - public bool isClonesToNew = false; - - public bool enableSubmitLayer = true; - public PXR_CompositionLayer originalOverLay; - public IntPtr layerSubmitPtr = IntPtr.Zero; - - [HideInInspector] - public SuperSamplingMode supersamplingMode = SuperSamplingMode.None; - [HideInInspector] - public SuperSamplingEnhance supersamplingEnhance = SuperSamplingEnhance.None; - - [HideInInspector] - public SharpeningMode sharpeningMode = SharpeningMode.None; - [HideInInspector] - public SharpeningEnhance sharpeningEnhance = SharpeningEnhance.None; - //Super Resolution - public bool superResolution; - public bool normalSupersampling; - public bool qualitySupersampling; - public bool fixedFoveatedSupersampling; - public bool normalSharpening; - public bool qualitySharpening; - public bool fixedFoveatedSharpening; - public bool selfAdaptiveSharpening; - - - private bool toCreateSwapChain = false; - private bool toCopyRT = false; - private bool copiedRT = false; - private int eyeCount = 2; - private UInt32 imageCounts = 0; - private PxrLayerParam overlayParam = new PxrLayerParam(); - private struct NativeTexture - { - public Texture[] textures; - }; - private NativeTexture[] nativeTextures; - private static Material cubeM; - private IntPtr leftPtr = IntPtr.Zero; - private IntPtr rightPtr = IntPtr.Zero; - private static Material textureM; - - public HDRFlags hdr = HDRFlags.None; - - public int CompareTo(PXR_CompositionLayer other) - { - return layerDepth.CompareTo(other.layerDepth); - } - - protected void Awake() - { - xrRig = Camera.main; - Instances.Add(this); - if (null == xrRig.gameObject.GetComponent()) - { - xrRig.gameObject.AddComponent(); - } - - overlayEyeCamera[0] = xrRig; - overlayEyeCamera[1] = xrRig; - - overlayTransform = GetComponent(); -#if UNITY_ANDROID && !UNITY_EDITOR - if (overlayTransform != null) - { - MeshRenderer render = overlayTransform.GetComponent(); - if (render != null) - { - render.enabled = false; - } - } -#endif - - if (!isClones) - { - InitializeBuffer(); - } - - PXR_Plugin.Sensor.UPxr_HMDUpdateSwitch(false); - } - - private void Start() - { - if (isClones) - { - InitializeBuffer(); - } - - if (PXR_Manager.Instance == null) - { - return; - } - - Camera[] cam = PXR_Manager.Instance.GetEyeCamera(); - if (cam[0] != null && cam[0].enabled) - { - RefreshCamera(cam[0], cam[0]); - } - else if (cam[1] != null && cam[2] != null) - { - RefreshCamera(cam[1], cam[2]); - } - } - - public void RefreshCamera(Camera leftCamera, Camera rightCamera) - { - overlayEyeCamera[0] = leftCamera; - overlayEyeCamera[1] = rightCamera; - } - - private void InitializeBuffer() - { - if (!isExternalAndroidSurface && !isClones) - { - if (null == layerTextures[0] && null == layerTextures[1]) - { - PLog.e(TAG, " The left and right images are all empty!"); - return; - } - else if (null == layerTextures[0] && null != layerTextures[1]) - { - layerTextures[0] = layerTextures[1]; - } - else if (null != layerTextures[0] && null == layerTextures[1]) - { - layerTextures[1] = layerTextures[0]; - } - overlayParam.width = (uint)layerTextures[1].width; - overlayParam.height = (uint)layerTextures[1].height; - } - else - { - overlayParam.width = 1024; - overlayParam.height = 1024; - } - - overlayID++; - overlayIndex = overlayID; - overlayParam.layerId = overlayIndex; - overlayParam.layerShape = overlayShape == 0 ? OverlayShape.Quad : overlayShape; - overlayParam.layerType = overlayType; - overlayParam.arraySize = 1; - overlayParam.mipmapCount = 1; - overlayParam.sampleCount = 1; - overlayParam.layerFlags = 0; - - if (OverlayShape.Cubemap == overlayShape) - { - overlayParam.faceCount = 6; - if (cubeM == null) - cubeM = new Material(Shader.Find("PXR_SDK/PXR_CubemapBlit")); - } - else - { - overlayParam.faceCount = 1; - if (textureM == null) - textureM = new Material(Shader.Find("PXR_SDK/PXR_Texture2DBlit")); - } - - if (GraphicsDeviceType.Vulkan == SystemInfo.graphicsDeviceType) - { - if (ColorSpace.Linear == QualitySettings.activeColorSpace) - { - overlayParam.format = (UInt64)ColorForamt.VK_FORMAT_R8G8B8A8_SRGB; - } - else - { - overlayParam.format = (UInt64)ColorForamt.VK_FORMAT_R8G8B8A8_UNORM; - - if (OverlayShape.Cubemap == overlayShape) - { - cubeM.SetFloat("_Gamma", 2.2f); - } - else - { - textureM.SetFloat("_Gamma", 2.2f); - } - } - } - else - { - overlayParam.format = (UInt64)ColorForamt.GL_SRGB8_ALPHA8; - } - - if (isClones) - { - if (null != originalOverLay) - { - overlayParam.layerFlags |= (UInt32)PxrLayerCreateFlags.PxrLayerFlagSharedImagesBetweenLayers; - leftPtr = Marshal.AllocHGlobal(Marshal.SizeOf(originalOverLay.overlayIndex)); - rightPtr = Marshal.AllocHGlobal(Marshal.SizeOf(originalOverLay.overlayIndex)); - Marshal.WriteInt64(leftPtr, originalOverLay.overlayIndex); - Marshal.WriteInt64(rightPtr, originalOverLay.overlayIndex); - overlayParam.leftExternalImages = leftPtr; - overlayParam.rightExternalImages = rightPtr; - isExternalAndroidSurface = originalOverLay.isExternalAndroidSurface; - isDynamic = originalOverLay.isDynamic; - overlayParam.width = (UInt32)Mathf.Min(overlayParam.width, originalOverLay.overlayParam.width); - overlayParam.height = (UInt32)Mathf.Min(overlayParam.height, originalOverLay.overlayParam.height); - } - else - { - PLog.e(TAG, "In clone state, originalOverLay cannot be empty!"); - } - } - - if (isExternalAndroidSurface) - { - if (isExternalAndroidSurfaceDRM) - { - overlayParam.layerFlags |= (UInt32)(PxrLayerCreateFlags.PxrLayerFlagAndroidSurface | PxrLayerCreateFlags.PxrLayerFlagProtectedContent); - } - else - { - overlayParam.layerFlags |= (UInt32)PxrLayerCreateFlags.PxrLayerFlagAndroidSurface; - } - - if (Surface3DType.LeftRight == externalAndroidSurface3DType) - { - overlayParam.layerFlags |= (UInt32)PxrLayerCreateFlags.PxrLayerFlag3DLeftRightSurface; - } - else if (Surface3DType.TopBottom == externalAndroidSurface3DType) - { - overlayParam.layerFlags |= (UInt32)PxrLayerCreateFlags.PxrLayerFlag3DTopBottomSurface; - } - - overlayParam.layerLayout = LayerLayout.Mono; - } - else - { - if (!isDynamic) - { - overlayParam.layerFlags |= (UInt32)PxrLayerCreateFlags.PxrLayerFlagStaticImage; - } - - if ((layerTextures[0] != null && layerTextures[1] != null && layerTextures[0] == layerTextures[1]) || null == layerTextures[1]) - { - eyeCount = 1; - overlayParam.layerLayout = LayerLayout.Mono; - } - else - { - eyeCount = 2; - overlayParam.layerLayout = LayerLayout.Stereo; - } - - toCreateSwapChain = true; - } - - PLog.i(TAG, $"UPxr_CreateLayer() overlayParam.layerId={overlayParam.layerId}, layerShape={overlayParam.layerShape}, layerType={overlayParam.layerType}, width={overlayParam.width}, height={overlayParam.height}, layerFlags={overlayParam.layerFlags}, format={overlayParam.format}, layerLayout={overlayParam.layerLayout}."); - PXR_Plugin.Render.UPxr_CreateLayerParam(overlayParam); - } - - public void CreateExternalSurface(PXR_CompositionLayer overlayInstance) - { -#if UNITY_ANDROID && !UNITY_EDITOR - if (IntPtr.Zero != overlayInstance.externalAndroidSurfaceObject) - { - return; - } - - PXR_Plugin.Render.UPxr_GetLayerAndroidSurface(overlayInstance.overlayIndex, 0, ref overlayInstance.externalAndroidSurfaceObject); - PLog.i(TAG, string.Format("CreateExternalSurface: Overlay Type:{0}, LayerDepth:{1}, SurfaceObject:{2}", overlayInstance.overlayType, overlayInstance.overlayIndex, overlayInstance.externalAndroidSurfaceObject)); - - if (IntPtr.Zero == overlayInstance.externalAndroidSurfaceObject || null == overlayInstance.externalAndroidSurfaceObjectCreated) - { - return; - } - - overlayInstance.externalAndroidSurfaceObjectCreated(); -#endif - } - - public void UpdateCoords() - { - if (null == overlayTransform || !overlayTransform.gameObject.activeSelf || null == overlayEyeCamera[0] || null == overlayEyeCamera[1]) - { - return; - } - - for (int i = 0; i < mvMatrixs.Length; i++) - { - mvMatrixs[i] = overlayEyeCamera[i].worldToCameraMatrix * overlayTransform.localToWorldMatrix; - if (overlayTransform is RectTransform uiTransform) - { - var rect = uiTransform.rect; - var lossyScale = overlayTransform.lossyScale; - modelScales[i] = new Vector3(rect.width * lossyScale.x, - rect.height * lossyScale.y, 1); - modelTranslations[i] = uiTransform.TransformPoint(rect.center); - } - else - { - modelScales[i] = overlayTransform.lossyScale; - modelTranslations[i] = overlayTransform.position; - } - modelRotations[i] = overlayTransform.rotation; - cameraRotations[i] = overlayEyeCamera[i].transform.rotation; - cameraTranslations[i] = overlayEyeCamera[i].transform.position; - } - } - - public bool CreateTexture() - { - if (!toCreateSwapChain) - { - return false; - } - - if (null == nativeTextures) - nativeTextures = new NativeTexture[eyeCount]; - - for (int i = 0; i < eyeCount; i++) - { - int ret = PXR_Plugin.Render.UPxr_GetLayerImageCount(overlayIndex, (EyeType)i, ref imageCounts); - if (ret != 0 || imageCounts < 1) - { - return false; - } - - if (null == nativeTextures[i].textures) - { - nativeTextures[i].textures = new Texture[imageCounts]; - } - - for (int j = 0; j < imageCounts; j++) - { - IntPtr ptr = IntPtr.Zero; - PXR_Plugin.Render.UPxr_GetLayerImagePtr(overlayIndex, (EyeType)i, j, ref ptr); - - if (IntPtr.Zero == ptr) - { - return false; - } - - Texture texture; - if (OverlayShape.Cubemap == overlayShape) - { - texture = Cubemap.CreateExternalTexture((int)overlayParam.width, TextureFormat.RGBA32, false, ptr); - } - else - { - texture = Texture2D.CreateExternalTexture((int)overlayParam.width, (int)overlayParam.height, TextureFormat.RGBA32, false, true, ptr); - } - - if (null == texture) - { - return false; - } - - nativeTextures[i].textures[j] = texture; - } - } - - toCreateSwapChain = false; - toCopyRT = true; - copiedRT = false; - - FreePtr(); - - return true; - } - - public bool CopyRT() - { - if (isClones) - { - return true; - } - - if (!toCopyRT) - { - return copiedRT; - } - - if (!isDynamic && copiedRT) - { - return copiedRT; - } - - if (null == nativeTextures) - { - return false; - } - - if (enableSubmitLayer) - { - PXR_Plugin.Render.UPxr_GetLayerNextImageIndexByRender(overlayIndex, ref imageIndex); - } - for (int i = 0; i < eyeCount; i++) - { - Texture nativeTexture = nativeTextures[i].textures[imageIndex]; - - if (null == nativeTexture || null == layerTextures[i]) - continue; - - RenderTexture texture = layerTextures[i] as RenderTexture; - - if (OverlayShape.Cubemap == overlayShape && null == layerTextures[i] as Cubemap) - { - return false; - } - - for (int f = 0; f < (int)overlayParam.faceCount; f++) - { - if (QualitySettings.activeColorSpace == ColorSpace.Gamma && texture != null && texture.format == RenderTextureFormat.ARGB32) - { - Graphics.CopyTexture(layerTextures[i], f, 0, nativeTexture, f, 0); - } - else - { - RenderTextureDescriptor rtDes = new RenderTextureDescriptor((int)overlayParam.width, (int)overlayParam.height, RenderTextureFormat.ARGB32, 0); - rtDes.msaaSamples = (int)overlayParam.sampleCount; - rtDes.useMipMap = true; - rtDes.autoGenerateMips = false; - rtDes.sRGB = true; - - RenderTexture renderTexture = RenderTexture.GetTemporary(rtDes); - - if (!renderTexture.IsCreated()) - { - renderTexture.Create(); - } - renderTexture.DiscardContents(); - - if (OverlayShape.Cubemap == overlayShape) - { - cubeM.SetInt("_d", f); - Graphics.Blit(layerTextures[i], renderTexture, cubeM); - } - else - { - textureM.mainTexture = texture; - textureM.SetPass(0); - textureM.SetInt("_premultiply", usePremultipliedAlpha ? 1 : 0); - Graphics.Blit(layerTextures[i], renderTexture, textureM); - } - Graphics.CopyTexture(renderTexture, 0, 0, nativeTexture, f, 0); - RenderTexture.ReleaseTemporary(renderTexture); - } - } - copiedRT = true; - } - - return copiedRT; - } - - public void SetTexture(Texture texture, bool dynamic) - { - if (isExternalAndroidSurface) - { - PLog.w(TAG, "Not support setTexture !"); - return; - } - - if (isClones) - { - return; - } - else - { - foreach (PXR_CompositionLayer overlay in PXR_CompositionLayer.Instances) - { - if (overlay.isClones && null != overlay.originalOverLay && overlay.originalOverLay.overlayIndex == overlayIndex) - { - overlay.DestroyLayer(); - overlay.isClonesToNew = true; - } - } - } - - toCopyRT = false; - PXR_Plugin.Render.UPxr_DestroyLayerByRender(overlayIndex); - ClearTexture(); - for (int i = 0; i < layerTextures.Length; i++) - { - layerTextures[i] = texture; - } - - isDynamic = dynamic; - InitializeBuffer(); - - if (!isClones) - { - foreach (PXR_CompositionLayer overlay in PXR_CompositionLayer.Instances) - { - if (overlay.isClones && overlay.isClonesToNew) - { - overlay.originalOverLay = this; - overlay.InitializeBuffer(); - overlay.isClonesToNew = false; - } - } - } - } - - private void FreePtr() - { - if (leftPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(leftPtr); - leftPtr = IntPtr.Zero; - } - - if (rightPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(rightPtr); - rightPtr = IntPtr.Zero; - } - - if (layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(layerSubmitPtr); - layerSubmitPtr = IntPtr.Zero; - } - } - - public void OnDestroy() - { - DestroyLayer(); - Instances.Remove(this); - } - - public void DestroyLayer() - { - if (isExternalAndroidSurface) - { - PXR_Plugin.Render.UPxr_DestroyLayerByRender(overlayIndex); - externalAndroidSurfaceObject = IntPtr.Zero; - ClearTexture(); - return; - } - - if (!isClones) - { - List toDestroyClones = new List(); - foreach (PXR_CompositionLayer overlay in Instances) - { - if (overlay.isClones && null != overlay.originalOverLay && overlay.originalOverLay.overlayIndex == overlayIndex) - { - toDestroyClones.Add(overlay); - } - } - - foreach (PXR_CompositionLayer overLay in toDestroyClones) - { - PXR_Plugin.Render.UPxr_DestroyLayerByRender(overLay.overlayIndex); - ClearTexture(); - } - - PXR_Plugin.Render.UPxr_DestroyLayerByRender(overlayIndex); - } - else - { - if (null != originalOverLay && Instances.Contains(originalOverLay)) - { - PXR_Plugin.Render.UPxr_DestroyLayerByRender(overlayIndex); - } - } - ClearTexture(); - } - - private void ClearTexture() - { - FreePtr(); - - if (isExternalAndroidSurface || null == nativeTextures || isClones) - { - return; - } - - for (int i = 0; i < eyeCount; i++) - { - if (null == nativeTextures[i].textures) - { - continue; - } - - for (int j = 0; j < imageCounts; j++) - DestroyImmediate(nativeTextures[i].textures[j]); - } - - nativeTextures = null; - } - - public void SetLayerColorScaleAndOffset(Vector4 scale, Vector4 offset) - { - colorScale = scale; - colorOffset = offset; - } - - public void SetEACOffsetPosAndRot(Vector3 leftPos, Vector3 rightPos, Vector4 leftRot, Vector4 rightRot) - { - offsetPosLeft = leftPos; - offsetPosRight = rightPos; - offsetRotLeft = leftRot; - offsetRotRight = rightRot; - } - - public void SetEACFactor(float factor) - { - overlapFactor = factor; - } - - public Vector4 GetLayerColorScale() - { - if (!overrideColorScaleAndOffset) - { - return overlayLayerColorScaleDefault; - } - return colorScale; - } - - public Vector4 GetLayerColorOffset() - { - if (!overrideColorScaleAndOffset) - { - return overlayLayerColorOffsetDefault; - } - return colorOffset; - } - - public PxrRecti getPxrRectiLeft(bool left) - { - if (left) - { - imageRectLeft.x = (int)(overlayParam.width * srcRectLeft.x); - imageRectLeft.y = (int)(overlayParam.height * srcRectLeft.y); - imageRectLeft.width = (int)(overlayParam.width * Mathf.Min(srcRectLeft.width, 1 - srcRectLeft.x)); - imageRectLeft.height = (int)(overlayParam.height * Mathf.Min(srcRectLeft.height, 1 - srcRectLeft.y)); - return imageRectLeft; - } - else - { - imageRectRight.x = (int)(overlayParam.width * srcRectRight.x); - imageRectRight.y = (int)(overlayParam.height * srcRectRight.y); - imageRectRight.width = (int)(overlayParam.width * Mathf.Min(srcRectRight.width, 1 - srcRectRight.x)); - imageRectRight.height = (int)(overlayParam.height * Mathf.Min(srcRectRight.height, 1 - srcRectRight.y)); - return imageRectRight; - } - } - - public UInt32 getHDRFlags() - { - UInt32 hdrFlags = 0; - if (!isExternalAndroidSurface) - { - return hdrFlags; - } - switch (hdr) - { - case HDRFlags.HdrPQ: - hdrFlags |= (UInt32)PxrLayerSubmitFlags.PxrLayerFlagColorSpaceHdrPQ; - break; - case HDRFlags.HdrHLG: - hdrFlags |= (UInt32)PxrLayerSubmitFlags.PxrLayerFlagColorSpaceHdrHLG; - break; - default: - break; - } - return hdrFlags; - } - - public enum HDRFlags - { - None, - HdrPQ, - HdrHLG, - } - - public enum OverlayShape - { - Quad = 1, - Cylinder = 2, - Equirect = 4, - Cubemap = 5, - Eac = 6, - Fisheye = 7, - BlurredQuad = 9 - } - - public enum OverlayType - { - Overlay = 0, - Underlay = 1 - } - - public enum TextureType - { - ExternalSurface, - DynamicTexture, - StaticTexture - } - - public enum LayerLayout - { - Stereo = 0, - DoubleWide = 1, - Array = 2, - Mono = 3 - } - - public enum Surface3DType - { - Single = 0, - LeftRight, - TopBottom - } - - public enum TextureRect - { - MonoScopic, - StereoScopic, - Custom - } - - public enum DestinationRect - { - Default, - Custom - } - - public enum EACModelType - { - Eac360 = 0, - Eac360ViewPort = 1, - Eac180 = 4, - Eac180ViewPort = 5, - } - - public enum ColorForamt - { - VK_FORMAT_R8G8B8A8_UNORM = 37, - VK_FORMAT_R8G8B8A8_SRGB = 43, - GL_SRGB8_ALPHA8 = 0x8c43, - GL_RGBA8 = 0x8058 - } - - public enum BlurredQuadMode - { - SmallWindow, - Immersion - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_CompositionLayer.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_CompositionLayer.cs.meta deleted file mode 100644 index 8f587ac..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_CompositionLayer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 489ea5e3dbac76347bc630b826798270 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_EyeTracking.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_EyeTracking.cs deleted file mode 100644 index 8486f98..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_EyeTracking.cs +++ /dev/null @@ -1,428 +0,0 @@ -#if !PICO_OPENXR_SDK -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.XR; - -namespace Unity.XR.PXR -{ - public class PXR_EyeTracking - { - /// - /// Gets the PosMatrix of the head. - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// A Matrix4x4 value returned by the result. - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GetHeadPosMatrix(out Matrix4x4 matrix) - { - matrix = Matrix4x4.identity; - - if (!PXR_Manager.Instance.eyeTracking) - return false; - - if (!GetEyeTrackingDevice(out InputDevice device)) - return false; - - Vector3 headPos = Vector3.zero; - if (!device.TryGetFeatureValue(CommonUsages.devicePosition, out headPos)) - { - Debug.LogError("PXRLog Failed at GetHeadPosMatrix Pos"); - return false; - } - - Quaternion headRot = Quaternion.identity; - if (!device.TryGetFeatureValue(CommonUsages.deviceRotation, out headRot)) - { - Debug.LogError("PXRLog Failed at GetHeadPosMatrix Rot"); - return false; - } - - matrix = Matrix4x4.TRS(headPos, headRot, Vector3.one); - return true; - } - - static InputDevice curDevice; - - /// - /// Gets the input device for eye tracking data. - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// The input device returned by the result. - /// - /// * `true`: success - /// * `false`: failure - /// - static bool GetEyeTrackingDevice(out InputDevice device) - { - if (curDevice!= null&& curDevice.isValid) - { - device = curDevice; - return true; - } - - device = default; - - if (!PXR_Manager.Instance.eyeTracking) - return false; - - List devices = new List(); - InputDevices.GetDevicesWithCharacteristics(InputDeviceCharacteristics.EyeTracking | InputDeviceCharacteristics.HeadMounted, devices); - if (devices.Count == 0) - { - Debug.LogError("PXRLog Failed at GetEyeTrackingDevice devices.Count"); - return false; - } - device = devices[0]; - curDevice = device; - - if (!device.isValid) - { - Debug.LogError("PXRLog Failed at GetEyeTrackingDevice device.isValid"); - } - return device.isValid; - } - - /// - /// Gets the position of the center of the eyes in the Unity camera coordinate system (unit: meter). - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// Returns a vector3 value which is divided by 1000. To get the original value, multiply the returned value by 1000. Unit: millimeter. - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GetCombineEyeGazePoint(out Vector3 point) - { - point = Vector3.zero; - - if (!PXR_Manager.Instance.eyeTracking) - return false; - - if (!GetEyeTrackingDevice(out InputDevice device)) - return false; - - if (!device.TryGetFeatureValue(PXR_Usages.combineEyePoint, out point)) - { - Debug.Log("PXRLog Failed at GetCombineEyeGazePoint point"); - return false; - } - - return true; - } - - /// - /// Gets the direction of binocular combined gaze in the Unity camera coordinate system. - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// Returns a vector3 value which is divided by 1000. To get the original value, multiply the returned value by 1000. Unit: millimeter. - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GetCombineEyeGazeVector(out Vector3 vector) - { - vector = Vector3.zero; - - if (!PXR_Manager.Instance.eyeTracking) - return false; - - if (!GetEyeTrackingDevice(out InputDevice device)) - return false; - - if (!device.TryGetFeatureValue(PXR_Usages.combineEyeVector, out vector)) - { - Debug.LogError("PXRLog Failed at GetCombineEyeGazeVector vector"); - return false; - } - - return true; - } - - /// - /// Gets the openness/closeness of the left eye. - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// A float value returned by the result. The value ranges from `0.0` to `1.0`. `0.0` incicates completely closed, `1.0` indicates completely open. - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GetLeftEyeGazeOpenness(out float openness) - { - openness = 0; - - if (!PXR_Manager.Instance.eyeTracking) - return false; - - if (!GetEyeTrackingDevice(out InputDevice device)) - return false; - - if (!device.TryGetFeatureValue(PXR_Usages.leftEyeOpenness, out openness)) - { - Debug.LogError("PXRLog Failed at GetLeftEyeGazeOpenness openness"); - return false; - } - - return true; - } - - /// - /// Gets the openness/closeness of the right eye. - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// A float value returned by the result. The value ranges from `0.0` to `1.0`. `0.0` indicates completely closed, `1.0` indicates completely open. - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GetRightEyeGazeOpenness(out float openness) - { - openness = 0; - - if (!PXR_Manager.Instance.eyeTracking) - return false; - - if (!GetEyeTrackingDevice(out InputDevice device)) - return false; - - if (!device.TryGetFeatureValue(PXR_Usages.rightEyeOpenness, out openness)) - { - Debug.LogError("PXRLog Failed at GetRightEyeGazeOpenness openness"); - return false; - } - - return true; - } - - /// - /// Gets whether the data of the current left eye is available. - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// An int value returned by the result. Below are the `EyePoseStatus` enumerations: - /// - GazePointValid = (1 << 0), - /// - GazeVectorValid = (1 << 1), - /// - EyeOpennessValid = (1 << 2), - /// - EyePupilDilationValid = (1 << 3), - /// - EyePositionGuideValid = (1 << 4), - /// - EyePupilPositionValid = (1 << 5), - /// - EyeConvergenceDistanceValid = (1 << 6), - /// - EyeGazePointValid = (1 << 7), - /// - EyeGazeVectorValid = (1 << 8), - /// - PupilDistanceValid = (1 << 9), - /// - ConvergenceDistanceValid = (1 << 10), - /// - PupilDiameterValid = (1 << 11), - /// - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GetLeftEyePoseStatus(out uint status) - { - status = 0; - if (!PXR_Manager.Instance.eyeTracking) - return false; - - if (!GetEyeTrackingDevice(out InputDevice device)) - return false; - - if (!device.TryGetFeatureValue(PXR_Usages.leftEyePoseStatus, out status)) - { - Debug.LogError("PXRLog Failed at GetLeftEyePoseStatus status"); - return false; - } - return true; - } - - /// - /// Gets whether the data of the current right eye is available. - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// An int value returned by the result. Below are the `EyePoseStatus` enumerations: - /// - GazePointValid = (1 << 0), - /// - GazeVectorValid = (1 << 1), - /// - EyeOpennessValid = (1 << 2), - /// - EyePupilDilationValid = (1 << 3), - /// - EyePositionGuideValid = (1 << 4), - /// - EyePupilPositionValid = (1 << 5), - /// - EyeConvergenceDistanceValid = (1 << 6), - /// - EyeGazePointValid = (1 << 7), - /// - EyeGazeVectorValid = (1 << 8), - /// - PupilDistanceValid = (1 << 9), - /// - ConvergenceDistanceValid = (1 << 10), - /// - PupilDiameterValid = (1 << 11), - /// - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GetRightEyePoseStatus(out uint status) - { - status = 0; - if (!PXR_Manager.Instance.eyeTracking) - return false; - - if (!GetEyeTrackingDevice(out InputDevice device)) - return false; - - if (!device.TryGetFeatureValue(PXR_Usages.rightEyePoseStatus, out status)) - { - Debug.LogError("PXRLog Failed at GetRightEyePoseStatus status"); - return false; - } - return true; - } - - /// - /// Gets whether the data of the combined eye is available. - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// An int value returned by the result: - /// `0`: not available - /// `1`: available - /// - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GetCombinedEyePoseStatus(out uint status) - { - status = 0; - if (!PXR_Manager.Instance.eyeTracking) - return false; - - if (!GetEyeTrackingDevice(out InputDevice device)) - return false; - - if (!device.TryGetFeatureValue(PXR_Usages.combinedEyePoseStatus, out status)) - { - Debug.LogError("PXRLog Failed at GetCombinedEyePoseStatus status"); - return false; - } - return true; - } - - /// - /// Gets the position of the left eye in a coordinate system. The upper-right point of the sensor is taken as the origin (0, 0) and the lower-left point is taken as (1, 1). - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// A vector3 value returned by the result. - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GetLeftEyePositionGuide(out Vector3 position) - { - position = Vector3.zero; - if (!PXR_Manager.Instance.eyeTracking) - return false; - - if (!GetEyeTrackingDevice(out InputDevice device)) - return false; - - if (!device.TryGetFeatureValue(PXR_Usages.leftEyePositionGuide, out position)) - { - Debug.LogError("PXRLog Failed at GetLeftEyePositionGuide pos"); - return false; - } - return true; - } - - /// - /// Gets the position of the right eye in a coordinate system. The upper-right point of the sensor is taken as the origin (0, 0) and the lower-left point is taken as (1, 1). - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// A vector3 value returned by the result. - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GetRightEyePositionGuide(out Vector3 position) - { - position = Vector3.zero; - if (!PXR_Manager.Instance.eyeTracking) - return false; - - if (!GetEyeTrackingDevice(out InputDevice device)) - return false; - - if (!device.TryGetFeatureValue(PXR_Usages.rightEyePositionGuide, out position)) - { - Debug.LogError("PXRLog Failed at GetRightEyePositionGuide pos"); - return false; - } - return true; - } - - /// - /// Gets the foveated gaze direction (i.e., the central point of fixed foveated rendering). - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// A vector3 value returned by the result. - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GetFoveatedGazeDirection(out Vector3 direction) - { - direction = Vector3.zero; - if (!PXR_Manager.Instance.eyeTracking) - return false; - - if (!GetEyeTrackingDevice(out InputDevice device)) - return false; - - if (!device.TryGetFeatureValue(PXR_Usages.foveatedGazeDirection, out direction)) - { - Debug.LogError("PXRLog Failed at GetFoveatedGazeDirection direction"); - return false; - } - return true; - } - - /// - /// Gets whether the current foveated gaze tracking data is available. - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// An int value returned by the result: - /// * `0`: not available - /// * `1`: available - /// - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GetFoveatedGazeTrackingState(out uint state) - { - state = 0; - if (!PXR_Manager.Instance.eyeTracking) - return false; - - if (!GetEyeTrackingDevice(out InputDevice device)) - return false; - - if (!device.TryGetFeatureValue(PXR_Usages.foveatedGazeTrackingState, out state)) - { - Debug.LogError("PXRLog Failed at GetFoveatedGazeTrackingState state"); - return false; - } - return true; - } - - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_EyeTracking.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_EyeTracking.cs.meta deleted file mode 100644 index e1458dc..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_EyeTracking.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 815321e0da90723458db60e729bdebde -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_FoveationRendering.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_FoveationRendering.cs deleted file mode 100644 index 5410259..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_FoveationRendering.cs +++ /dev/null @@ -1,93 +0,0 @@ -#if !PICO_OPENXR_SDK -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using UnityEngine; - -namespace Unity.XR.PXR -{ - public class PXR_FoveationRendering - { - private static PXR_FoveationRendering instance = null; - public static PXR_FoveationRendering Instance - { - get - { - if (instance == null) - { - instance = new PXR_FoveationRendering(); - } - - return instance; - } - } - - /// - /// Sets a foveated rendering level. - /// - /// Select a foveated rendering level: - /// * `None`: disable foveated rendering - /// * `Low` - /// * `Med` - /// * `High` - /// * `TopHigh` - /// - /// - /// Describe if the foveated rendering mode is eye tracked foveated rendering (ETFR): - /// * `true`: ETFR - /// * `false`: not ETFR - /// - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool SetFoveationLevel(FoveationLevel level, bool isETFR) - { - if (isETFR) - { - return PXR_Plugin.Render.UPxr_SetEyeFoveationLevel(level); - } - else - { - return PXR_Plugin.Render.UPxr_SetFoveationLevel(level); - } - } - - /// - /// Gets the current foveated rendering level. - /// - /// The current foveated rendering level: - /// * `None` (`-1`): foveated rendering disabled - /// * `Low` - /// * `Med` - /// * `High` - /// * `TopHigh` - /// - public static FoveationLevel GetFoveationLevel() - { - return PXR_Plugin.Render.UPxr_GetFoveationLevel(); - } - - /// - /// Sets foveated rendering parameters. - /// - /// Set the reduction rate of peripheral pixels in the X-axis direction. Value range: [1.0, 10.0], the greater the value, the higher the reduction rate. - /// Set the reduction rate of peripheral pixels in the Y-axis direction. Value range: [1.0, 10.0], the greater the value, the higher the reduction rate. - /// Set the range of foveated area whose resolution is not to be reduced. Value range: [0.0, 4.0], the higher the value, the bigger the high-quality central area. - /// Set the minimum pixel density. Recommended values: 1/32, 1/16, 1/8, 1/4, 1/2. The actual pixel density will be greater than or equal to the value set here. - [Obsolete("SetFoveationParameters is not supported.", true)] - public static void SetFoveationParameters(float foveationGainX, float foveationGainY, float foveationArea, float foveationMinimum) - {} - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_FoveationRendering.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_FoveationRendering.cs.meta deleted file mode 100644 index 6a6ed70..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_FoveationRendering.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9d0598bf64df1a34e9a5ec19775188d5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_HandTracking.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_HandTracking.cs deleted file mode 100644 index f429cd5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_HandTracking.cs +++ /dev/null @@ -1,119 +0,0 @@ -#if !PICO_OPENXR_SDK -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Runtime.InteropServices; -using UnityEngine; - -#if PICO_LIVE_PREVIEW && UNITY_EDITOR -using Unity.XR.PICO.LivePreview; -#endif - -namespace Unity.XR.PXR -{ - public static class PXR_HandTracking - { - /// Gets whether hand tracking is enabled or disabled. - /// - /// * `true`: enabled - /// * `false`: disabled - /// - ///interface has been deprecated - [Obsolete("interface has been deprecated", true)] - public static bool GetSettingState() - { - return false; - - } - - /// Gets the current active input device. - /// The current active input device: - /// * `HeadActive`: HMD - /// * `ControllerActive`: controllers - /// * `HandTrackingActive`: hands - /// - public static ActiveInputDevice GetActiveInputDevice() - { - return PXR_Plugin.HandTracking.UPxr_GetHandTrackerActiveInputType(); - } - - /// Gets the data about the pose of a specified hand, including the status of the ray and fingers, the strength of finger pinch and ray touch. - /// The hand to get data for: - /// * `HandLeft`: left hand - /// * `HandRight`: right hand - /// - /// `HandAimState` contains the data about the poses of ray and fingers. - /// If you use PICO hand prefabs without changing any of their default settings, you will get the following data: - /// ```csharp - /// public class PXR_Hand - /// { - /// // Whether the data is valid. - /// public bool Computed { get; private set; } - /// // The ray pose. - /// public Posef RayPose { get; private set; } - /// // Whether the ray was displayed. - /// public bool RayValid { get; private set; } - /// // Whether the ray pinched. - /// public bool Pinch { get; private set; } - /// // The strength of ray pinch. - /// public float PinchStrength { get; private set; } - /// ``` - /// - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GetAimState(HandType hand, ref HandAimState aimState) - { - if (!PXR_ProjectSetting.GetProjectConfig().handTracking) - return false; - return PXR_Plugin.HandTracking.UPxr_GetHandTrackerAimState(hand, ref aimState); - } - - /// Gets the locations of joints for a specified hand. - /// The hand to get joint locations for: - /// * `HandLeft`: left hand - /// * `HandRight`: right hand - /// - /// Contains data about the locations of the joints in the specified hand. - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GetJointLocations(HandType hand, ref HandJointLocations jointLocations) - { - if (!PXR_ProjectSetting.GetProjectConfig().handTracking) - return false; - return PXR_Plugin.HandTracking.UPxr_GetHandTrackerJointLocations(hand, ref jointLocations); - } - - /// - /// Gets the scaling ratio of the hand model. - /// - /// Specifies the hand to get scaling ratio for: - /// * `HandLeft`: left hand - /// * `HandRight`: right hand - /// - /// Returns the scaling ratio for the specified hand. - /// - /// * `true`: success - /// * `false`: failure - /// - public static bool GetHandScale(HandType hand,ref float scale) - { - return PXR_Plugin.HandTracking.UPxr_GetHandScale((int)hand, ref scale); - } - - } -} -#endif diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_HandTracking.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_HandTracking.cs.meta deleted file mode 100644 index 8288207..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_HandTracking.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a6243041ddd1c214c84a8c5abef6c24a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_Input.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_Input.cs deleted file mode 100644 index 3007b45..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_Input.cs +++ /dev/null @@ -1,952 +0,0 @@ -#if !PICO_OPENXR_SDK -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using LitJson; -using System; -using UnityEngine; -using UnityEngine.XR; - -namespace Unity.XR.PXR -{ - public static partial class PXR_Input - { - /// Gets the status of the specified controller. - /// Specifies the controller to get status for: `LeftController` or `RightController`. - /// The status of the specified controller: - /// - `static`: the controller is static - /// - `SixDof`: the controller is in 6DoF tracking mode - /// - `ThreeDof`: the controller is in 3DoF tracking mode - /// - `Sleep`: the controller remains static for a long time and is now in sleep mode - /// - `CollidedIn3Dof`: the controller collided with something else during 3DoF tracking - /// - `CollidedIn6Dof`: the controller collided with something else during 6DoF tracking - /// - public static ControllerStatus GetControllerStatus(Controller controller) - { - PxrControllerTracking pxrControllerTracking = new PxrControllerTracking(); - PXR_Plugin.Controller.UPxr_GetControllerTrackingState((uint)controller, PXR_Plugin.System.UPxr_GetPredictedDisplayTime(), ref pxrControllerTracking); - return (ControllerStatus)pxrControllerTracking.localControllerPose.status; - } - - /// A callback that indicates the input source (hand poses/controllers) has changed. - public static Action InputDeviceChanged; - - /// - /// Gets the current dominant controller. - /// - /// The current dominant controller: `LeftController`; `RightController`. - [Obsolete("GetDominantHand is not supported", true)] - public static Controller GetDominantHand() - { - return Controller.LeftController; - } - - /// - /// Sets a controller as the dominant controller. - /// - /// The controller to be set as the dominant controller: `0`-left controller; `1`-right controller. - [Obsolete("SetDominantHand is not supported", true)] - public static void SetDominantHand(Controller controller) - {} - - /// - /// Sets controller vibration, including vibration amplitude and duration. - /// @note The `SendHapticImpulse` method offered by UnityXR is also supported. Click [here](https://docs.unity3d.com/ScriptReference/XR.InputDevice.SendHapticImpulse.html) for more information. - /// - /// Vibration amplitude. The valid value ranges from `0` to `1`. The greater the value, the stronger the vibration amplitude. To stop controller vibration, call this function again and set this parameter to `0`. - /// Vibration duration. The valid value ranges from `0` to `65535` ms. - /// The controller to set vibration for: - /// * `0`: left controller - /// * `1`: right controller - /// - [Obsolete("Please use SendHapticImpulse instead", true)] - public static void SetControllerVibration(float strength, int time, Controller controller) - {} - - /// - /// Gets the device model. - /// - /// The device model. Enumerations: `G2`, `Neo2`, `Neo3`, `NewController`, `PICO_4`. - public static ControllerDevice GetControllerDeviceType() - { - return (ControllerDevice)PXR_Plugin.Controller.UPxr_GetControllerType(); - } - - /// - /// Gets the connection status for a specified controller. - /// - /// The controller to get connection status for: - /// * `0`: left controller - /// * `1`: right controller - /// - /// The connection status of the specified controller: - /// * `true`: connected - /// * `false`: not connected - /// - public static bool IsControllerConnected(Controller controller) - { - return PXR_Plugin.Controller.UPxr_IsControllerConnected(controller); - } - - /// - /// Sets the offset of the controller's display position to its real position. - /// - /// The controller to set an offset for: - /// * `0`: left controller - /// * `1`: right controller - /// - /// The offset (in meters). - public static void SetControllerOriginOffset(Controller controller, Vector3 offset) - { - PXR_Plugin.Controller.UPxr_SetControllerOriginOffset((int)controller, offset); - } - - /// - /// Gets the predicted orientation of a specified controller after a specified time. - /// - /// The controller to get the predicted rotation for: - /// * `0`: left controller - /// * `1`: right controller - /// - /// The time for prediction (in milliseconds). - /// The predicted orientation. - public static Quaternion GetControllerPredictRotation(Controller controller, double predictTime) - { - PxrControllerTracking pxrControllerTracking = new PxrControllerTracking(); - PXR_Plugin.Controller.UPxr_GetControllerTrackingState((uint)controller, predictTime, ref pxrControllerTracking); - - return new Quaternion( - pxrControllerTracking.localControllerPose.pose.orientation.x, - pxrControllerTracking.localControllerPose.pose.orientation.y, - pxrControllerTracking.localControllerPose.pose.orientation.z, - pxrControllerTracking.localControllerPose.pose.orientation.w); - } - - /// - /// Gets the predicted position of a specified controller after a specified time. - /// - /// The controller to get the predicted position for: - /// * `0`: left controller - /// * `1`: right controller - /// - /// The time for prediction (in milliseconds). - /// The predicted position. - public static Vector3 GetControllerPredictPosition(Controller controller, double predictTime) - { - PxrControllerTracking pxrControllerTracking = new PxrControllerTracking(); - PXR_Plugin.Controller.UPxr_GetControllerTrackingState((uint)controller, predictTime, ref pxrControllerTracking); - - return new Vector3( - pxrControllerTracking.localControllerPose.pose.position.x, - pxrControllerTracking.localControllerPose.pose.position.y, - pxrControllerTracking.localControllerPose.pose.position.z); - } - - /// @deprecated Use \ref SendHapticImpulse instead. - /// - /// Sets event-triggered vibration for a specified controller. - /// - /// The controller to enable vibration for: - /// * `0`: left controller - /// * `1`: right controller - /// - /// Vibration frequency, which ranges from `50` to `500` Hz. - /// Vibration amplitude. Its valid value ranges from `0` to `1`. The higher the value, the stronger the vibration amplitude. - /// Vibration duration, which ranges from `0` to `65535` ms. - [Obsolete("Please use SendHapticImpulse instead", true)] - public static int SetControllerVibrationEvent(UInt32 hand, int frequency, float strength, int time) - { - return -1; - } - - - /// @deprecated Use \ref StopHapticBuffer(int sourceId, bool clearCache) instead. - /// - /// Stops audio-triggered vibration. - /// - /// A reserved parameter, set it to the source ID returned by `StartVibrateBySharem` or `SaveVibrateByCache` to stop the corresponding vibration, - /// or set it to `0` to stop all vibrations. - [Obsolete("Please use StopHapticBuffer instead", true)] - public static int StopControllerVCMotor(int sourceId) - { - return -1; - } - - /// @deprecated Deprecated. - /// - /// Starts audio-triggered vibration for specified controller(s). The audio data come from an audio file. - /// - /// The path to the audio file. - /// The controller(s) to enable vibration for: - /// * `0`: none - /// * `1`: left controller - /// * `2`: right controller - /// * `3`: left and right controllers - /// - [Obsolete("StartControllerVCMotor is not supported", true)] - public static int StartControllerVCMotor(string file, VibrateType vibrateType) - { - return -1; - } - - /// @deprecated Deprecated. - /// - /// Sets the amplitude for audio-triggered vibration. Support changing the vibration amplitude during audio playback. - /// - /// Vibration amplitude level: - /// * `0`: no vibration - /// * `1`: standard amplitude - /// * `2`: 2×standard amplitude - /// * `3`: 3×standard amplitude - /// * `4`: 4×standard amplitude - /// @note "3×standard amplitude" and "4×standard amplitude" are NOT recommended as they will cause serious loss of vibration details. - /// - [Obsolete("SetControllerAmp is not supported", true)] - public static int SetControllerAmp(float mode) - { - return -1; - } - - /// @deprecated Use \ref SendHapticBuffer(VibrateType vibrateType, AudioClip audioClip, ChannelFlip channelFlip, ref int sourceId, CacheType cacheType) instead. - /// - /// Starts audio-triggered vibration for specified controller(s). The audio data come from an audio clip passed to the Unity Engine. - /// - /// The path to the audio clip. - /// The controller(s) to enable vibration for: - /// * `0`: none - /// * `1`: left controller - /// * `2`: right controller - /// * `3`: left and right controllers - /// - /// Whether to enable audio channel inversion: - /// * `Yes`: enable - /// * `No`: disable - /// Once audio channel inversion is enabled, the left controller vibrates with the audio data from the right channel, and vice versa. - /// - /// Returns the unique ID for controlling the corresponding vibration, - /// which will be used in `StartVibrateByCache`, `ClearVibrateByCache` or `StopControllerVCMotor`. - [Obsolete("Please use SendHapticBuffer instead", true)] - public static int StartVibrateBySharem(AudioClip audioClip, VibrateType vibrateType, ChannelFlip channelFlip, ref int sourceId) - { - return -1; - } - - - /** - * @deprecated Use \ref SendHapticBuffer(VibrateType vibrateType, float[] pcmData, int buffersize, int frequency, int channelMask, ChannelFlip channelFlip, ref int sourceId, CacheType cacheType) instead. - */ - /// - /// Starts audio-triggered vibration for specified controller(s). This function is the overloaded version. - /// - /// The PCM data. - /// The controller(s) to enable vibration for: - /// * `0`: none - /// * `1`: left controller - /// * `2`: right controller - /// * `3`: left and right controllers - /// - /// The length of PCM data. Formula: (audioClip.samples)×(audioClip.channels). - /// Audio sampling rate. - /// The number of channels. - /// Whether to enable audio channel inversion: - /// * `Yes`: enable - /// * `No`: disable - /// Once audio channel inversion is enabled, the left controller vibrates with the audio data from the right channel, and vice versa. - /// - /// Returns the unique ID for controlling the corresponding vibration, - /// which will be used in `StartVibrateByCache`, `ClearVibrateByCache` or `StopControllerVCMotor`. - [Obsolete("Please use SendHapticBuffer instead", true)] - public static int StartVibrateBySharem(float[] data, VibrateType vibrateType, int buffersize, int frequency, int channelMask, ChannelFlip channelFlip, ref int sourceId) - { - return -1; - } - - - /// @deprecated Use \ref SendHapticBuffer(VibrateType vibrateType, AudioClip audioClip, ChannelFlip channelFlip, ref int sourceId, CacheType cacheType) instead. - /// - /// Caches audio-triggered vibration data for specified controller(s). - /// @note The cached data can be extracted from the cache directory and then transmitted, which reduces resource consumption and improves service performance. - /// - /// The path to the audio clip. - /// The controller(s) to cache data for: - /// * `0`: none - /// * `1`: left controller - /// * `2`: right controller - /// * `3`: left and right controllers - /// Whether to enable audio channel inversion: - /// * `Yes`: enable - /// * `No`: disable - /// Once audio channel inversion is enabled, the left controller vibrates with the audio data from the right channel, and vice versa. - /// - /// Whether to keep the controller vibrating while caching audio-based vibration data: - /// * `CacheAndVibrate`: cache and keep vibrating - /// * `CacheNoVibrate`: cache and stop vibrating - /// - /// Returns the unique ID for controlling the corresponding vibration, - /// which will be used in `StartVibrateByCache`, `ClearVibrateByCache` or `StopControllerVCMotor`. - /// - /// * `0`: success - /// * `-1`: failure - /// - [Obsolete("Please use SendHapticBuffer instead", true)] - public static int SaveVibrateByCache(AudioClip audioClip, VibrateType vibrateType, ChannelFlip channelFlip, CacheConfig cacheConfig, ref int sourceId) - { - return -1; - } - - /// @deprecated Use \ref SendHapticBuffer(VibrateType vibrateType, float[] pcmData, int buffersize, int frequency, int channelMask, ChannelFlip channelFlip, ref int sourceId, CacheType cacheType) - /// - /// Caches audio-triggered vibration data for specified controller(s). This function is the overloaded version. - /// @note The cached data can be extracted from the cache directory and then transmitted, which reduces resource consumption and improves service performance. - /// - /// The PCM data. - /// The controller(s) to cache data for: - /// * `0`: none - /// * `1`: left controller - /// * `2`: right controller - /// * `3`: left and right controllers - /// - /// The length of PCM data. Formula: (audioClip.samples)×(audioClip.channels) - /// Audio sampling rate. - /// The number of channels. - /// Whether to enable audio channel inversion: - /// * `Yes`: enable - /// * `No`: disable - /// Once audio channel inversion is enabled, the left controller vibrates with the audio data from the right channel, and vice versa. - /// - /// Whether to keep the controller vibrating while caching audio-based vibration data: - /// * `CacheAndVibrate`: cache and keep vibrating - /// * `CacheNoVibrate`: cache and stop vibrating - /// - /// Returns the unique ID for controlling the corresponding vibration, - /// which will be used in `StartVibrateByCache`, `ClearVibrateByCache` or `StopControllerVCMotor`. - /// - /// * `0`: success - /// * `-1`: failure - /// - [Obsolete("Please use SendHapticBuffer instead", true)] - public static int SaveVibrateByCache(float[] data, VibrateType vibrateType, int buffersize, int frequency, int channelMask, ChannelFlip channelFlip, CacheConfig cacheConfig, ref int sourceId) - { - return -1; - } - - /// @deprecated Use \ref StartHapticBuffer instead. - /// - /// Plays cached audio-triggered vibration data. - /// - /// The source ID returned by `StartVibrateBySharem` or `SaveVibrateByCache`. - /// - /// * `0`: success - /// * `-1`: failure - /// - [Obsolete("Please use StartHapticBuffer instead", true)] - public static int StartVibrateByCache(int sourceId) - { - return -1; - } - - /// @deprecated Use \ref StopHapticBuffer(clearCache) instead. - /// - /// Clears cached audio-triggered vibration data. - /// - /// The source ID returned by `StartVibrateBySharem` or `SaveVibrateByCache`. - /// - /// * `0`: success - /// * `-1`: failure - /// - [Obsolete("Please use StopHapticBuffer(clearCache) instead", true)] - public static int ClearVibrateByCache(int sourceId) - { - return -1; - } - - public static int SetControllerEnableKey(bool isEnable, PxrControllerKeyMap Key) - { - return PXR_Plugin.Controller.UPxr_SetControllerEnableKey(isEnable, Key); - } - - /// @deprecated Use \ref SendHapticBuffer(VibrateType vibrateType, TextAsset phfText, ChannelFlip channelFlip, float amplitudeScale, ref int sourceId) instead. - /// - /// Starts PHF-triggered vibration for specified controller(s). PHF stands for PICO haptic file. - /// - /// The path to the PHF file. - /// The source ID returned by `StartVibrateBySharem` or `SaveVibrateByCache`. - /// The controller(s) to enable vibration for: - /// * `0`: none - /// * `1`: left controller - /// * `2`: right controller - /// * `3`: left and right controllers - /// - /// Whether to enable audio channel inversion: - /// * `Yes`: enable - /// * `No`: disable - /// Once audio channel inversion is enabled, the left controller vibrates with the audio data from the right channel, and vice versa. - /// The vibration gain, the valid value range from `0` to `2`: - /// * `0`: no vibration - /// * `1`: standard amplitude - /// * `2`: 2×standard amplitude - /// - /// * `0`: success - /// * `-1`: failure - /// - [Obsolete("Please use SendHapticBuffer instead", true)] - public static int StartVibrateByPHF(TextAsset phfText, ref int sourceId, VibrateType vibrateType, ChannelFlip channelFlip, float amp) - { - return -1; - } - - /// @deprecated Use \ref PauseHapticBuffer instead. - /// - /// Pauses PHF-triggered vibration. - /// - /// The source ID returned by `StartVibrateBySharem` or `SaveVibrateByCache`. - /// - /// * `0`: success - /// * `-1`: failure - /// - [Obsolete("Please use PauseHapticBuffer instead", true)] - public static int PauseVibrate(int sourceId) - { - return -1; - } - - /// @deprecated Use \ref ResumeHapticBuffer instead. - /// - /// Resumes PHF-triggered vibration. - /// - /// The source ID returned by `StartVibrateBySharem` or `SaveVibrateByCache`. - /// - /// * `0`: success - /// * `-1`: failure - /// - [Obsolete("Please use ResumeHapticBuffer instead", true)] - public static int ResumeVibrate(int sourceId) - { - return -1; - } - - /// @deprecated Use \ref UpdateHapticBuffer instead. - /// - /// Dynamically updates PHF and AudioClip vibration data. - /// - /// The source ID returned by `StartVibrateBySharem` or `SaveVibrateByCache`. - /// The controller(s) to update PHF and AudioClip vibration data for: - /// * `0`: none - /// * `1`: left controller - /// * `2`: right controller - /// * `3`: left and right controllers - /// - /// Whether to enable audio channel inversion: - /// * `Yes`: enable - /// * `No`: disable - /// Once audio channel inversion is enabled, the left controller vibrates with the audio data from the right channel, and vice versa. - /// The vibration gain, the valid value range from `0` to `2`: - /// * `0`: no vibration - /// * `1`: standard amplitude - /// * `2`: 2×standard amplitude - /// - /// * `0`: success - /// * `-1`: failure - /// - [Obsolete("Please use UpdateHapticBuffer instead", true)] - public static int UpdateVibrateParams(int sourceId, VibrateType vibrateType, ChannelFlip channelFlip, float amp) - { - return -1; - } - - /// - /// Gets the data about the poses of body joints. - /// - /// Reserved parameter, pass `0`. - /// Contains the data about the poses of body joints, including position, action, and more. - [Obsolete("Please use GetBodyTrackingData instead", true)] - public static int GetBodyTrackingPose(double predictTime, ref BodyTrackerResult bodyTrackerResult) - { - return -1; - } - - /// - /// Gets the number of PICO Motion Trackers currently connected and their IDs. - /// - /// The number and IDs of connected PICO Motion Trackers. - [Obsolete("Please use GetMotionTrackerConnectStateWithSN instead", true)] - public static int GetMotionTrackerConnectStateWithID(ref PxrMotionTracker1ConnectState state) - { - return -1; - } - - /// - /// Gets the battery of a specified PICO Motion Traker. - /// - /// The ID of the motion tracker to get battery for. - /// The motion tracker's battery. Value range: [0,5]. The smaller the value, the lower the battery level. - [Obsolete("Please use GetMotionTrackerBatteryWithSN instead", true)] - public static int GetMotionTrackerBattery(int trackerId, ref int battery) - { - return 0; - } - - /// - /// Gets whether the PICO Motion Tracker has completed calibration. - /// - /// Indicates the calibration status: - /// `0`: calibration uncompleted - /// `1`: calibration completed - /// - [Obsolete("Please use GetBodyTrackingState instead", true)] - public static int GetMotionTrackerCalibState(ref int calibrated) - { - return -1; - } - - /// - /// Sets a body tracking mode for PICO Motion Tracker. If this API is not called, the mode defaults to leg tracking. - /// @note If you want to set the mode to full-body tracking, you must call this API before calling `OpenMotionTrackerCalibrationAPP`. - /// - /// Selects a body tracking mode from the following: - /// * Motion Tracker 1.0 `0`: leg tracking, nodes numbered 0 to 15 in `BodyTrackerRole` enum will return data. - /// * Motion Tracker 1.0 `1`: full-body tracking, nodes numbered 0 to 23 in `BodyTrackerRole` enum will return data. - /// * Motion Tracker 2.0 `0`: full-body tracking, nodes numbered 0 to 23 in `BodyTrackerRole` enum will return data. Low latency. - /// * Motion Tracker 2.0 `1`: full-body tracking, nodes numbered 0 to 23 in `BodyTrackerRole` enum will return data. High latency. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - [Obsolete("Please use StartBodyTracking instead", true)] - public static int SetBodyTrackingMode(BodyTrackingMode mode) - { - return 1; - } - - /// - /// Sets bone lengths for different parts of the avatar. The data will be sent to PICO'S algorithm to make the avatar's poses more accurate. - /// - /// Sets the bone lengths for different parts of the avatar. See the `BodyTrackingBoneLength` for details. - /// - /// * `0`: success - /// * `1`: failure - /// - [Obsolete("Please use StartBodyTracking instead", true)] - public static int SetBodyTrackingBoneLength(BodyTrackingBoneLength boneLength) - { - return 1; - } - - /// - /// Sends a haptic impulse to specified controller(s) to trigger vibration. - /// @note To stop vibration, call this API again and set both `amplitude` and `duration` to `0`. - /// - /// The controller(s) to send the haptic impulse to: - /// * `None` - /// * `LeftController` - /// * `RightController` - /// * `BothController` - /// - /// Vibration amplitude, which ranges from `0` to `1`. The higher the value, the stronger the vibration amplitude. - /// Vibration duration, which ranges from `0` to `65535` ms. - /// Vibration frequency, which ranges from `50` to `500` Hz. - public static void SendHapticImpulse(VibrateType vibrateType, float amplitude, int duration, int frequency = 150) - { - switch (vibrateType) - { - case VibrateType.None: - break; - case VibrateType.LeftController: - PXR_Plugin.Controller.UPxr_SetControllerVibrationEvent(0, frequency, amplitude, duration); - break; - case VibrateType.RightController: - PXR_Plugin.Controller.UPxr_SetControllerVibrationEvent(1, frequency, amplitude, duration); - break; - case VibrateType.BothController: - PXR_Plugin.Controller.UPxr_SetControllerVibrationEvent(0, frequency, amplitude, duration); - PXR_Plugin.Controller.UPxr_SetControllerVibrationEvent(1, frequency, amplitude, duration); - break; - default: - break; - } - } - - /// - /// Sends a buffer of haptic data to specified controller(s) to trigger vibration. - /// - /// The controller(s) to send the haptic data to: - /// * `None` - /// * `LeftController` - /// * `RightController` - /// * `BothController` - /// - /// The audio data pulled from the audio file stored in the AudioClip component is used as the haptic data. - /// Determines whether to enable audio channel inversion. Once enabled, the left controller vibrates with the audio data from the right channel, and vice versa. - /// * `Yes`: enable - /// * `No`: disable - /// - /// Returns the unique ID for controlling the corresponding buffered haptic, - /// which will be used in `PauseHapticBuffer`, `ResumeHapticBuffer`, `UpdateHapticBuffer`, or `StopHapticBuffer`. - /// Whether to keep the controller vibrating while caching haptic data: - /// * `DontCache`: don't cache. - /// * `CacheAndVibrate`: cache and keep vibrating. - /// * `CacheNoVibrate`: cache and stop vibrating. Call `StartHapticBuffer` to start haptic after caching the data. - /// @note If not defined, `DontCache` will be passed by default. - /// - /// - /// * `0`: success - /// * `1`: failure - /// - /** - * \overload int SendHapticBuffer(VibrateType vibrateType, AudioClip audioClip, ChannelFlip channelFlip, ref int sourceId, CacheType cacheType) - */ - public static int SendHapticBuffer(VibrateType vibrateType, AudioClip audioClip, ChannelFlip channelFlip, ref int sourceId, CacheType cacheType = CacheType.DontCache) - { - if (audioClip == null) - { - return 0; - } - float[] data = new float[audioClip.samples * audioClip.channels]; - int buffersize = audioClip.samples * audioClip.channels; - audioClip.GetData(data, 0); - int sampleRate = audioClip.frequency; - int channelMask = audioClip.channels; - if (cacheType == CacheType.DontCache) - { - return PXR_Plugin.Controller.UPxr_StartVibrateBySharem(data, (int)vibrateType, buffersize, sampleRate, channelMask, 32, (int)channelFlip, ref sourceId); - } - else - { - return PXR_Plugin.Controller.UPxr_SaveVibrateByCache(data, (int)vibrateType, buffersize, sampleRate, channelMask, 32, (int)channelFlip, (int)cacheType, ref sourceId); - } - } - - /// - /// Sends a buffer of haptic data to specified controller(s) to trigger vibration. - /// - /// The controller(s) to send the haptic data to: - /// * `None` - /// * `LeftController` - /// * `RightController` - /// * `BothController` - /// - /// The PCM data is converted from the audio file stored in the AudioClip component in the Unity Engine. - /// The length of PCM data. Calculation formula: (audioClip.samples)×(audioClip.channels). Sample refers to the data in each channel. - /// Sample rate. The higher the sample rate, the closer the recorded signal is to the original. - /// The number of channels that play the haptic data. - /// Determines whether to enable audio channel inversion. Once enabled, the left controller vibrates with the audio data from the right channel, and vice versa. - /// * `Yes`: enable - /// * `No`: disable - /// - /// Returns the unique ID for controlling the corresponding buffered haptic, - /// which will be used in `PauseHapticBuffer`, `ResumeHapticBuffer`, `UpdateHapticBuffer`, or `StopHapticBuffer`. - /// Whether to keep the controller vibrating while caching haptic data: - /// * `DontCache`: don't cache. - /// * `CacheAndVibrate`: cache and keep vibrating. - /// * `CacheNoVibrate`: cache and stop vibrating. Call `StartHapticBuffer` to start vibration after caching the data. - /// @note If not defined, `DontCache` will be passed by default. - /// - /// - /// * `0`: success - /// * `-1`: failure - /// - /** - * \overload int SendHapticBuffer(VibrateType vibrateType, float[] pcmData, int buffersize, int frequency, int channelMask, ChannelFlip channelFlip, ref int sourceId, CacheType cacheType) - */ - public static int SendHapticBuffer(VibrateType vibrateType, float[] pcmData, int buffersize, int frequency, int channelMask, ChannelFlip channelFlip, ref int sourceId, CacheType cacheType = CacheType.DontCache) - { - if (cacheType == CacheType.DontCache) - { - return PXR_Plugin.Controller.UPxr_StartVibrateBySharem(pcmData, (int)vibrateType, buffersize, frequency, channelMask, 32, (int)channelFlip, ref sourceId); - } - else - { - return PXR_Plugin.Controller.UPxr_SaveVibrateByCache(pcmData, (int)vibrateType, buffersize, frequency, channelMask, 32, (int)channelFlip, (int)cacheType, ref sourceId); - } - } - - /// - /// Sends a buffer of haptic data to specified controller(s) to trigger vibration. - /// - /// The controller(s) to send the haptic data to: - /// * `None` - /// * `LeftController` - /// * `RightController` - /// * `BothController` - /// - /// The PHF file (.json) that contains haptic data. - /// Determines whether to enable audio channel inversion. Once enabled, the left controller vibrates with the audio data from the right channel, and vice versa. - /// * `Yes`: enable - /// * `No`: disable - /// Vibration amplitude, the higher the amplitude, the stronger the haptic effect. The valid value range from `0` to `2`: - /// * `0`: no vibration - /// * `1`: standard amplitude - /// * `2`: 2×standard amplitude - /// - /// Returns the unique ID for controlling the corresponding buffered haptic, - /// which will be used in `PauseHapticBuffer`, `ResumeHapticBuffer`, `UpdateHapticBuffer`, or `StopHapticBuffer`. - /// - /// * `0`: success - /// * `-1`: failure - /// - public static int SendHapticBuffer(VibrateType vibrateType, TextAsset phfText, ChannelFlip channelFlip, float amplitudeScale, ref int sourceId) - { - return PXR_Plugin.Controller.UPxr_StartVibrateByPHF(phfText.text, phfText.text.Length, ref sourceId, (int)vibrateType, (int)channelFlip, amplitudeScale); - } - - /// - /// Stops a specified buffered haptic. - /// - /// The source ID returned by `SendHapticBuffer`. Set it to the target source ID to stop a specific buffered haptic, - /// or set it to `0` to stop all buffered haptics. If not defined, `0` will be passed to stop all buffered haptics by default. - /// Determines whether to clear the cached data of the specified haptic. - /// If not defined, `false` will be passed to keep the cached data by default. - /// - /// * `0`: success - /// * `1`: failure - /// - public static int StopHapticBuffer(int sourceId = 0, bool clearCache = false) - { - if (clearCache) - { - PXR_Plugin.Controller.UPxr_ClearVibrateByCache(sourceId); - } - return PXR_Plugin.Controller.UPxr_StopControllerVCMotor(sourceId); - } - - /// - /// Pauses a specified buffered haptic. - /// - /// The source ID returned by `SendHapticBuffer`. - /// Set it to the target source ID to stop a specific buffered haptic. - /// - /// * `0`: success - /// * `-1`: failure - /// - public static int PauseHapticBuffer(int sourceId) - { - return PXR_Plugin.Controller.UPxr_PauseVibrate(sourceId); - } - - /// - /// Resumes a paused buffered haptic. - /// - /// The source ID returned by `SendHapticBuffer`. - /// Set it to the target source ID to resume a specific buffered haptic. - /// - /// * `0`: success - /// * `-1`: failure - /// - public static int ResumeHapticBuffer(int sourceId) - { - return PXR_Plugin.Controller.UPxr_ResumeVibrate(sourceId); - } - - /// - /// Starts a specified buffered haptic. - /// @note If you pass `CacheNoVibrate` in `SendHapticBuffer`, call this API if you want to start haptic after caching the data. - /// - /// The source ID returned by `SendHapticBuffer` when there is cached data for the haptic. - /// - /// * `0`: success - /// * `-1`: failure - /// - public static int StartHapticBuffer(int sourceId) - { - return PXR_Plugin.Controller.UPxr_StartVibrateByCache(sourceId); - } - - /// - /// Updates the settings for a specified buffered haptic. - /// - /// The source ID returned by `SendHapticBuffer`. - /// Set it to the target source ID to update a specific buffered haptic. - /// The controller(s) that the vibration is applied to: - /// * `None` - /// * `LeftController` - /// * `RightController` - /// * `BothController` - /// - /// Determines whether to enable audio channel inversion. Once enabled, the left controller vibrates with the audio data from the right channel, and vice versa. - /// * `Yes`: enable - /// * `No`: disable - /// Vibration amplitude, the higher the amplitude, the stronger the haptic effect. The valid value range from `0` to `2`: - /// * `0`: no vibration - /// * `1`: standard amplitude - /// * `2`: 2×standard amplitude - /// - /// - /// * `0`: success - /// * `-1`: failure - /// - public static int UpdateHapticBuffer(int sourceId, VibrateType vibrateType, ChannelFlip channelFlip, float amplitudeScale) - { - return PXR_Plugin.Controller.UPxr_UpdateVibrateParams(sourceId, (int)vibrateType, (int)channelFlip, amplitudeScale); - } - - /// Creates a haptic stream. - /// The version of the PICO haptic file (PHF) that the stream uses. - /// Interframe space, which is the amount of time in milliseconds existing between the transmissions of frames. - /// The information about this haptic stream you create. - /// The streaming speed. - /// Returns the ID of the stream. - /// - /// * `0`: success - /// * `1`: failure - /// - [Obsolete("CreateHapticStream is not supported", true)] - public static int CreateHapticStream(string phfVersion, UInt32 frameDurationMs, ref VibrateInfo hapticInfo, float speed, ref int id) - { - return 1; - } - - /// - /// Writes haptic data to a specified stream. - /// - /// The ID of the target stream. - /// The data contained in the PICO haptic file (PHF). - /// The number of frames. - /// - /// * `0`: success - /// * `1`: failure - /// - [Obsolete("WriteHapticStream is not supported", true)] - public static int WriteHapticStream(int id, ref PxrPhfParamsNum frames, UInt32 numFrames) - { - return 1; - } - - /// - /// Sets a transmission speed for a specified haptic stream. - /// - /// The ID of the stream. - /// The transmission speed to set for the stream. - /// - /// * `0`: success - /// * `1`: failure - /// - [Obsolete("SetHapticStreamSpeed is not supported", true)] - public static int SetHapticStreamSpeed(int id, float speed) - { - return 1; - } - - /// - /// Gets the transmission speed of a specified haptic stream. - /// - /// The ID of the stream. - /// Returns the stream's transmission speed. - /// - /// * `0`: success - /// * `1`: failure - /// - [Obsolete("GetHapticStreamSpeed is not supported", true)] - public static int GetHapticStreamSpeed(int id, ref float speed) - { - return 1; - } - - /// - /// Gets the No. of the frame that the controller currently plays. - /// - /// The ID of the haptic stream that triggers the vibration. - /// Returns the current frame's sequence No. - /// - /// * `0`: success - /// * `1`: failure - /// - [Obsolete("GetHapticStreamCurrentFrameSequence is not supported", true)] - public static int GetHapticStreamCurrentFrameSequence(int id, ref UInt64 frameSequence) - { - return 1; - } - - /// - /// Starts the transmission of a specified haptic stream. - /// - /// The ID of the haptic stream. - /// - /// * `0`: success - /// * `1`: failure - /// - [Obsolete("StartHapticStream is not supported", true)] - public static int StartHapticStream(int source_id) - { - return 1; - } - - /// - /// Stops the transmission of a specified haptic stream. - /// - /// The ID of the haptic stream. - /// - /// * `0`: success - /// * `1`: failure - /// - [Obsolete("StopHapticStream is not supported", true)] - public static int StopHapticStream(int source_id) - { - return 1; - } - - /// - /// Removes a specified haptic stream. - /// - /// The ID of the stream. - /// - /// * `0`: successGetMotionTrackerCalibState - /// * `1`: failure - /// - [Obsolete("RemoveHapticStream is not supported", true)] - public static int RemoveHapticStream(int source_id) - { - return 1; - } - - /// - /// Parses the haptic data in a specified PICO haptic file (PHF). - /// - /// The PICO haptic file (.json) to parse. - [Obsolete("AnalysisHapticStreamPHF is not supported", true)] - public static PxrPhfFile AnalysisHapticStreamPHF(TextAsset phfText) - { - String str = phfText.text; - return JsonMapper.ToObject(str); - } - - /// - /// Recenters the controller on PICO G3. - /// - [Obsolete("ResetController is not supported", true)] - public static void ResetController() - {} - - /// - /// Sets arm model parameters on PICO G3. - /// - /// Gaze type, which is used to define the way of getting the HMD data. - /// Arm model type - /// The elbow's height, which changes the arm's length.Value range: (0.0f, 0.2f). The default value is 0.0f. - /// The elbow's depth, which changes the arm's position.Value range: (0.0f, 0.2f). The default value is 0.0f. - /// The ray's tilt angle. Value range: (0.0f, 30.0f). The default value is 0.0f. - [Obsolete("SetArmModelParameters is not supported", true)] - public static void SetArmModelParameters(PxrGazeType gazetype, PxrArmModelType armmodeltype, float elbowHeight, float elbowDepth, float pointerTiltAngle) - { } - - /// - /// Gets the current user's dominant hand in the system on PICO G3. - /// - /// - public static void GetControllerHandness(ref int deviceID) - { - PXR_Plugin.Controller.UPxr_GetControllerHandness(ref deviceID); - } - - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_Input.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_Input.cs.meta deleted file mode 100644 index ea22df1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_Input.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ce57129cda8427d4eaacb7990f5f40de -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_LateLatching.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_LateLatching.cs deleted file mode 100644 index 5a762d7..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_LateLatching.cs +++ /dev/null @@ -1,95 +0,0 @@ -#if !PICO_OPENXR_SDK -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.UI; -using UnityEngine.XR; - - -namespace Unity.XR.PXR -{ - [Serializable] - public class PXR_LateLatching : MonoBehaviour - { -#if UNITY_2020_3_OR_NEWER - private Camera m_LateLatchingCamera; - - static XRDisplaySubsystem s_DisplaySubsystem = null; - - static List s_DisplaySubsystems = new List(); - - private void Awake() - { - m_LateLatchingCamera = GetComponent(); - } - - private void OnEnable() - { - - List displaySubsystems = new List(); -#if UNITY_6000_0_OR_NEWER - SubsystemManager.GetSubsystems(displaySubsystems); -#else - SubsystemManager.GetInstances(displaySubsystems); -#endif - Debug.Log("PXR_U OnEnable() displaySubsystems.Count = " + displaySubsystems.Count); - for (int i = 0; i < displaySubsystems.Count; i++) - { - s_DisplaySubsystem = displaySubsystems[i]; - - } - } - - private void OnDisable() - { - - } - - void Update() - { - if (s_DisplaySubsystem == null) - { - List displaySubsystems = new List(); -#if UNITY_6000_0_OR_NEWER - SubsystemManager.GetSubsystems(displaySubsystems); -#else - SubsystemManager.GetInstances(displaySubsystems); -#endif - if (displaySubsystems.Count > 0) - { - s_DisplaySubsystem = displaySubsystems[0]; - } - } - - if (null == s_DisplaySubsystem) - return; - - - s_DisplaySubsystem.MarkTransformLateLatched(m_LateLatchingCamera.transform, XRDisplaySubsystem.LateLatchNode.Head); - - } - -#if !UNITY_EDITOR && UNITY_2021_2_OR_NEWER - private void OnPreRender() - { - s_DisplaySubsystem.BeginRecordingIfLateLatched(m_LateLatchingCamera); - } - - private void OnPostRender() - { - s_DisplaySubsystem.EndRecordingIfLateLatched(m_LateLatchingCamera); - } -#endif - - private void FixedUpdate() - { - } - - private void LateUpdate() - { - } -#endif - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_LateLatching.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_LateLatching.cs.meta deleted file mode 100644 index b4e91dc..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_LateLatching.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b0d77cf58f760874892e934648a878f2 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_MixedReality.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_MixedReality.cs deleted file mode 100644 index a616636..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_MixedReality.cs +++ /dev/null @@ -1,1618 +0,0 @@ -/******************************************************************************* -Copyright ? 2015-2022 Pico Technology Co., Ltd.All rights reserved. - -NOTICE��All information contained herein is, and remains the property of -Pico Technology Co., Ltd. The intellectual and technical concepts -contained hererin are proprietary to Pico Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -Pico Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using System.Linq; -using System.Runtime.InteropServices; -using System.Threading; -using System.Threading.Tasks; -using UnityEngine; -using UnityEngine.Tilemaps; -using UnityEngine.XR; - -namespace Unity.XR.PXR -{ - public class PXR_MixedReality - { - private const string TAG = "[PXR_MixedReality]"; - /// - /// Starts the Spatial Anchor or Scene Capture feature by starting the corresponding sense data provider. - /// - /// Specifies the type of sense data provider to start: `SpatialAnchor` or `SceneCapture`. - /// Propagates notification that operations should be canceled. - /// Refer to the `PxrResult` enumeration for details. - public static async Task StartSenseDataProvider(PxrSenseDataProviderType type, CancellationToken token = default) - { - int isPermissionMR = -1; - PXR_PermissionRequest.RequestUserPermissionMR(d => - { - isPermissionMR = -2; - Debug.LogError($"request permission result is {d}"); - }, async g => { isPermissionMR = 0; }, dda => - { - isPermissionMR = -2; - Debug.LogError($"request permission result is {dda}"); - }); - - while (isPermissionMR == -1) - { - await Task.Delay(200); - } - if (isPermissionMR != 0) - { - return await Task.Run(() => { return PxrResult.ERROR_PERMISSION_INSUFFICIENT; }, token); - } - - return await Task.Run(async () => - { - var providerHandle = PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(type); - var startResult = PXR_Plugin.MixedReality.UPxr_StartSenseDataProviderAsync(providerHandle, out var future); - if (startResult == PxrResult.SUCCESS) - { - while (true) - { - var pollResult = PXR_Plugin.MixedReality.UPxr_PollFuture(future, out var futureState); - if (pollResult == PxrResult.SUCCESS) - { - if (futureState == PxrFutureState.Ready) - { - var completeResult = PXR_Plugin.MixedReality.UPxr_StartSenseDataProviderComplete(future, out var completion); - if (completeResult == PxrResult.SUCCESS) - { - return completion.futureResult; - } - else - { - return completeResult; - } - } - } - else - { - return pollResult; - } - await Task.Delay(11, token); - } - } - else - { - return startResult; - } - - }, token); - } - - /// - /// Gets the state of the sense data provider. - /// - /// Specifies the type of sense data provider to get state for: `SpatialAnchor` or `SceneCapture`. - /// Returns the state of the specified sense data provider. - /// Refer to the `PxrResult` enumeration for details. - public static PxrResult GetSenseDataProviderState(PxrSenseDataProviderType type, out PxrSenseDataProviderState state) - { - var providerHandle = PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(type); - return PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderState(providerHandle, out state); - } - - /// - /// Stops the Spatial Anchor or Scene Capture feature by stopping the corresponding sense data provider. - /// - /// Specifies the sense data provider to stop: `SpatialAnchor` or `SceneCapture`. - /// Refer to the `PxrResult` enumeration for details. - public static PxrResult StopSenseDataProvider(PxrSenseDataProviderType type) - { - if (type == PxrSenseDataProviderType.SceneCapture) - { - PXR_Plugin.MixedReality.SceneAnchorData.Clear(); - } - var providerHandle = PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(type); - var stopResult = PXR_Plugin.MixedReality.UPxr_StopSenseDataProvider(providerHandle); - return stopResult; - } - - /// - /// Creates a spatial anchor in the app's memory. - /// - /// Specifies the position of the spatial anchor. - /// Specifies the rotation of the spatial anchor. - /// Propagates notification that operations should be canceled. - /// Refer to the `PxrResult` enumeration for details. In addition, the handle and UUID of the spatial anchor created are returned. - public static async Task<(PxrResult result, ulong anchorHandle, Guid uuid)> CreateSpatialAnchorAsync(Vector3 position, Quaternion rotation, CancellationToken token = default) - { - return await Task.Run(async () => - { - var createResult = PXR_Plugin.MixedReality.UPxr_CreateSpatialAnchorAsync(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor), position, rotation, out var future); - if (createResult == PxrResult.SUCCESS) - { - while (true) - { - var pollResult = PXR_Plugin.MixedReality.UPxr_PollFuture(future, out var futureState); - if (pollResult == PxrResult.SUCCESS) - { - if (futureState == PxrFutureState.Ready) - { - var completeResult = PXR_Plugin.MixedReality.UPxr_CreateSpatialAnchorComplete(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor), future, out var completion); - if (completeResult == PxrResult.SUCCESS) - { - byte[] byteArray = new byte[16]; - BitConverter.GetBytes(completion.uuid.value0).CopyTo(byteArray, 0); - BitConverter.GetBytes(completion.uuid.value1).CopyTo(byteArray, 8); - var uuid = new Guid(byteArray); - return (completion.futureResult, completion.anchorHandle, uuid); - } - else - { - return (completeResult, ulong.MinValue, Guid.Empty); - } - } - } - else - { - return (pollResult, ulong.MinValue, Guid.Empty); - } - - await Task.Delay(11, token); - } - } - else - { - return (createResult, ulong.MinValue, Guid.Empty); - } - }, token); - } - - /// - /// Persists a spatial anchor to the PICO device's local disk. - /// - /// Specifies the handle of the spatial anchor to persist. - /// Propagates notification that operations should be canceled. - /// Refer to the `PxrResult` enumeration for details. - public static async Task PersistSpatialAnchorAsync(ulong anchorHandle, CancellationToken token = default) - { - return await Task.Run(async () => - { - var persistResult = PXR_Plugin.MixedReality.UPxr_PersistSpatialAnchorAsync(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor), anchorHandle, out var future); - if (persistResult == PxrResult.SUCCESS) - { - while (true) - { - var pollResult = PXR_Plugin.MixedReality.UPxr_PollFuture(future, out var futureState); - if (pollResult == PxrResult.SUCCESS) - { - if (futureState == PxrFutureState.Ready) - { - var completeResult = PXR_Plugin.MixedReality.UPxr_PersistSpatialAnchorComplete(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor), future, out var completion); - if (completeResult == PxrResult.SUCCESS) - { - return completion.futureResult; - } - else - { - return completeResult; - } - } - } - else - { - return pollResult; - } - await Task.Delay(11, token); - } - } - else - { - return persistResult; - } - }, token); - } - - /// - /// Unpersists a spatial anchor from the PICO device's local disk. - /// - /// Specifies the handle of the spatial anchor to unpersist. - /// Propagates notification that operations should be canceled. - /// Refer to the `PxrResult` enumeration for details. - public static async Task UnPersistSpatialAnchorAsync(ulong anchorHandle, CancellationToken token = default) - { - return await Task.Run(async () => - { - var unPersistResult = PXR_Plugin.MixedReality.UPxr_UnPersistSpatialAnchorAsync(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor), anchorHandle, out var future); - if (unPersistResult == PxrResult.SUCCESS) - { - while (true) - { - var pollResult = PXR_Plugin.MixedReality.UPxr_PollFuture(future, out var futureState); - if (pollResult == PxrResult.SUCCESS) - { - if (futureState == PxrFutureState.Ready) - { - var completeResult = PXR_Plugin.MixedReality.UPxr_UnPersistSpatialAnchorComplete(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor), future, out var completion); - if (completeResult == PxrResult.SUCCESS) - { - return completion.futureResult; - } - else - { - return completeResult; - } - } - } - else - { - return pollResult; - } - await Task.Delay(11, token); - } - } - else - { - return unPersistResult; - } - }, token); - } - - /// - /// Destroys an anchor in the app's memory. - /// - /// Specifies the handle of the anchor to destroy. If you specify the handle of a scene anchor, the "Invalid handle" prompt will appear. - /// Refer to the `PxrResult` enumeration for details. - public static PxrResult DestroyAnchor(ulong anchorHandle) - { - if (PXR_Plugin.MixedReality.SceneAnchorData.ContainsKey(anchorHandle)) - { - return PxrResult.ERROR_HANDLE_INVALID; - } - else - { - return PXR_Plugin.MixedReality.UPxr_DestroyAnchor(anchorHandle); - } - } - - /// - /// Gets the UUID of an anchor. - /// - /// Specifies the handle of the anchor to get UUID for. - /// Returns the UUID of the specified anchor. - /// Refer to the `PxrResult` enumeration for details. - public static PxrResult GetAnchorUuid(ulong anchorHandle, out Guid uuid) - { - if (PXR_Plugin.MixedReality.SceneAnchorData.ContainsKey(anchorHandle)) - { - if (PXR_Plugin.MixedReality.SceneAnchorData.TryGetValue(anchorHandle, out var data)) - { - uuid = data.uuid; - return PxrResult.SUCCESS; - } - else - { - uuid = Guid.Empty; - return PxrResult.ERROR_HANDLE_INVALID; - } - } - else - { - return PXR_Plugin.MixedReality.UPxr_GetAnchorUuid(anchorHandle, out uuid); - } - } - - /// - /// Locates an anchor by getting its real-time position and rotation. - /// - /// Specifies the handle of the anchor to locate. - /// Returns the position of the anchor. - /// Returns the rotation of the anchor. - /// Refer to the `PxrResult` enumeration for details. - public static PxrResult LocateAnchor(ulong anchorHandle, out Vector3 position, out Quaternion rotation) - { - if (PXR_Plugin.MixedReality.SceneAnchorData.ContainsKey(anchorHandle)) - { - if (PXR_Plugin.MixedReality.SceneAnchorData.TryGetValue(anchorHandle, out var data)) - { - position = data.position; - rotation = data.rotation; - return PxrResult.SUCCESS; - } - else - { - position = Vector3.zero; - rotation = Quaternion.identity; - return PxrResult.ERROR_HANDLE_INVALID; - } - } - else - { - return PXR_Plugin.MixedReality.UPxr_LocateAnchor(anchorHandle, out position, out rotation); - } - } - - /// - /// Loads spatial anchor(s) from the device's local storage and the app's memory. - /// - /// Specifies the UUID(s) of the spatial anchor(s) you want to load. If you do not pass any UUID, all spatial anchors will be loaded. - /// Propagates notification that operations should be canceled. - /// Refer to the `PxrResult` enumeration for details. In addition, a list of the handles of the loaded anchors is returned. - public static async Task<(PxrResult result, List anchorHandleList)> QuerySpatialAnchorAsync(Guid[] uuids = null, CancellationToken token = default) - { - return await Task.Run(async () => - { - if (uuids == null) - { - uuids = Array.Empty(); - } - var queryResult = PXR_Plugin.MixedReality.UPxr_QuerySenseDataByUuidAsync(uuids, out var future); - if (queryResult == PxrResult.SUCCESS) - { - while (true) - { - var pollResult = PXR_Plugin.MixedReality.UPxr_PollFuture(future, out var futureState); - if (pollResult == PxrResult.SUCCESS) - { - if (futureState == PxrFutureState.Ready) - { - var completeResult = PXR_Plugin.MixedReality.UPxr_QuerySenseDataComplete(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor), future, out var completion); - if (completeResult == PxrResult.SUCCESS) - { - if (completion.futureResult == PxrResult.SUCCESS) - { - var getResult = PXR_Plugin.MixedReality.UPxr_GetQueriedSenseData(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor), completion.snapshotHandle, out var entityInfos); - if (getResult == PxrResult.SUCCESS) - { - var anchorHandleList = new List(); - foreach (var e in entityInfos) - { - var retrieveResult = PXR_Plugin.MixedReality.UPxr_RetrieveSpatialEntityAnchor(completion.snapshotHandle, e.spatialEntity, out var anchorHandle); - if (retrieveResult == PxrResult.SUCCESS) - { - anchorHandleList.Add(anchorHandle); - } - } - PXR_Plugin.MixedReality.UPxr_DestroySenseDataQueryResult(completion.snapshotHandle); - return (getResult, anchorHandleList); - } - else - { - return (getResult, new List()); - } - } - else - { - return (completion.futureResult, new List()); - } - } - else - { - return (completeResult, new List()); - } - } - } - else - { - return (pollResult, new List()); - } - await Task.Delay(11, token); - } - } - else - { - return (queryResult, new List()); - } - }, token); - } - - public static async Task<(PxrResult result, List spatialAnchorObjects)> QuerySpatialAnchorObjectsAsync(Guid[] uuids = null, CancellationToken token = default) - { - return await Task.Run(async () => - { - if (uuids == null) - { - uuids = Array.Empty(); - } - var queryResult = PXR_Plugin.MixedReality.UPxr_QuerySenseDataByUuidAsync(uuids, out var future); - if (queryResult == PxrResult.SUCCESS) - { - while (true) - { - var pollResult = PXR_Plugin.MixedReality.UPxr_PollFuture(future, out var futureState); - if (pollResult == PxrResult.SUCCESS) - { - if (futureState == PxrFutureState.Ready) - { - var completeResult = PXR_Plugin.MixedReality.UPxr_QuerySenseDataComplete(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor), future, out var completion); - if (completeResult == PxrResult.SUCCESS) - { - if (completion.futureResult == PxrResult.SUCCESS) - { - var getResult = PXR_Plugin.MixedReality.UPxr_GetQueriedSenseData(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor), completion.snapshotHandle, out var entityInfos); - if (getResult == PxrResult.SUCCESS) - { - var spatialAnchorList = new List(); - foreach (var e in entityInfos) - { - var retrieveResult = PXR_Plugin.MixedReality.UPxr_RetrieveSpatialEntityAnchor(completion.snapshotHandle, e.spatialEntity, out var anchorHandle); - if (retrieveResult == PxrResult.SUCCESS) - { - var anchorObject = new GameObject($"Anchor_{anchorHandle}"); - PXR_Plugin.MixedReality.UPxr_GetAnchorUuid(anchorHandle, out var uuid); - var spatialAnchor = anchorObject.AddComponent(); - spatialAnchor.Created = true; - spatialAnchor.anchorHandle = anchorHandle; - spatialAnchor.anchorUuid = uuid; - spatialAnchorList.Add(anchorObject); - } - } - PXR_Plugin.MixedReality.UPxr_DestroySenseDataQueryResult(completion.snapshotHandle); - return (getResult, spatialAnchorList); - } - else - { - return (getResult, new List()); - } - } - else - { - return (completion.futureResult, new List()); - } - } - else - { - return (completeResult, new List()); - } - } - } - else - { - return (pollResult, new List()); - } - await Task.Delay(11, token); - } - } - else - { - return (queryResult, new List()); - } - }, token); - } - - /// - /// Launches the Room Capture app to capture the current real-world scene. - /// - /// Propagates notification that operations should be canceled. - /// Refer to the `PxrResult` enumeration for details. - public static async Task StartSceneCaptureAsync(CancellationToken token = default) - { - return await Task.Run(async () => - { - var startResult = PXR_Plugin.MixedReality.UPxr_StartSceneCaptureAsync(out var future); - if (startResult == PxrResult.SUCCESS) - { - while (true) - { - var pollResult = PXR_Plugin.MixedReality.UPxr_PollFuture(future, out var futureState); - if (pollResult == PxrResult.SUCCESS) - { - if (futureState == PxrFutureState.Ready) - { - var completeResult = PXR_Plugin.MixedReality.UPxr_StartSceneCaptureComplete(future, out var completion); - if (completeResult == PxrResult.SUCCESS) - { - return completion.futureResult; - } - else - { - return completeResult; - } - } - } - else - { - return pollResult; - } - await Task.Delay(11, token); - } - } - else - { - return startResult; - } - }, token); - } - - /// - /// Loads scene anchors with specified semantic label(s). - /// - /// Specifies the semantic label(s). If not specified, all scene anchors will be returned. - /// Propagates notification that operations should be canceled. - /// Refer to the `PxrResult` enumeration for details. In addition, a list of the handles of loaded anchors is returned. - public static async Task<(PxrResult result, List anchorHandleList)> QuerySceneAnchorAsync(PxrSemanticLabel[] labels = null, CancellationToken token = default) - { - return await Task.Run(async () => - { - if (labels == null) - { - labels = Array.Empty(); - } - - var queryResult = PXR_Plugin.MixedReality.UPxr_QuerySenseDataBySemanticAsync(labels, out var future); - if (queryResult == PxrResult.SUCCESS) - { - while (true) - { - var pollResult = PXR_Plugin.MixedReality.UPxr_PollFuture(future, out var futureState); - if (pollResult == PxrResult.SUCCESS) - { - if (futureState == PxrFutureState.Ready) - { - var completeResult = PXR_Plugin.MixedReality.UPxr_QuerySenseDataComplete(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SceneCapture), future, out var completion); - if (completeResult == PxrResult.SUCCESS) - { - if (completion.futureResult == PxrResult.SUCCESS) - { - var getResult = PXR_Plugin.MixedReality.UPxr_GetQueriedSenseData(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SceneCapture), completion.snapshotHandle, out var entityInfos); - if (getResult == PxrResult.SUCCESS) - { - var anchorHandleList = new List(); - foreach (var e in entityInfos) - { - byte[] byteArray = new byte[16]; - BitConverter.GetBytes(e.uuid.value0).CopyTo(byteArray, 0); - BitConverter.GetBytes(e.uuid.value1).CopyTo(byteArray, 8); - Guid guid = new Guid(byteArray); - anchorHandleList.Add(e.spatialEntity); - var sceneAnchor = new PxrSceneComponentData - { - uuid = guid - }; - var result = PXR_Plugin.MixedReality.UPxr_GetSpatialEntitySemanticInfo(completion.snapshotHandle, e.spatialEntity, out var label); - if (result == PxrResult.SUCCESS) - { - sceneAnchor.label = label; - } - result = PXR_Plugin.MixedReality.UPxr_GetSpatialEntityLocationInfo(completion.snapshotHandle, e.spatialEntity, out var position, out var rotation); - if (result == PxrResult.SUCCESS) - { - sceneAnchor.position = position; - sceneAnchor.rotation = rotation; - } - result = PXR_Plugin.MixedReality.UPxr_EnumerateSpatialEntityComponentTypes(completion.snapshotHandle, e.spatialEntity, out var types); - if (result == PxrResult.SUCCESS) - { - sceneAnchor.types = types; - } - - foreach (var t in types) - { - switch (t) - { - case PxrSceneComponentType.Box3D: - { - result = PXR_Plugin.MixedReality.UPxr_GetSpatialEntityBox3DInfo(completion.snapshotHandle, e.spatialEntity, out var cPosition, out var cRotation, out var extent); - if (result == PxrResult.SUCCESS) - { - sceneAnchor.box3D = new PxrSceneBox3D() - { - position = cPosition, - rotation = cRotation, - extent = extent - }; - } - break; - } - case PxrSceneComponentType.Box2D: - { - result = PXR_Plugin.MixedReality.UPxr_GetSpatialEntityBox2DInfo(completion.snapshotHandle, e.spatialEntity, out var offset, out var extent); - if (result == PxrResult.SUCCESS) - { - sceneAnchor.box2D = new PxrSceneBox2D() - { - offset = offset, - extent = new XrExtent2Df(extent) - }; - } - break; - } - case PxrSceneComponentType.Polygon: - { - result = PXR_Plugin.MixedReality.UPxr_GetSpatialEntityPolygonInfo(completion.snapshotHandle, e.spatialEntity, out var vertices); - if (result == PxrResult.SUCCESS) - { - sceneAnchor.polygon = new PxrScenePolygon() - { - vertices = vertices - }; - } - break; - } - } - } - if (PXR_Plugin.MixedReality.SceneAnchorData.ContainsKey(e.spatialEntity)) - { - PXR_Plugin.MixedReality.SceneAnchorData[e.spatialEntity] = sceneAnchor; - } - else - { -#if UNITY_2021_2_OR_NEWER - PXR_Plugin.MixedReality.SceneAnchorData.TryAdd(e.spatialEntity, sceneAnchor); -#else - PXR_Plugin.MixedReality.SceneAnchorData.Add(e.spatialEntity, sceneAnchor); -#endif - } - - } - PXR_Plugin.MixedReality.UPxr_DestroySenseDataQueryResult(completion.snapshotHandle); - return (getResult, anchorHandleList); - } - else - { - return (getResult, new List()); - } - } - else - { - return (completion.futureResult, new List()); - } - } - else - { - return (completeResult, new List()); - } - } - } - else - { - return (pollResult, new List()); - } - - await Task.Delay(11, token); - } - } - else - { - return (queryResult, new List()); - } - }, token); - } - - /// - /// Loads all scene anchors. - /// - /// Propagates notification that operations should be canceled. - /// Refer to the `PxrResult` enumeration for details. In addition, a list of the handles and UUIDs of all scene anchors is returned. - public static async Task<(PxrResult result, Dictionary anchorDictionary)> QuerySceneAnchorAsync(CancellationToken token = default) - { - return await Task.Run(async () => - { - var queryResult = PXR_Plugin.MixedReality.UPxr_QuerySenseDataBySemanticAsync(Array.Empty(), out var future); - if (queryResult == PxrResult.SUCCESS) - { - while (true) - { - var pollResult = PXR_Plugin.MixedReality.UPxr_PollFuture(future, out var futureState); - if (pollResult == PxrResult.SUCCESS) - { - if (futureState == PxrFutureState.Ready) - { - var completeResult = PXR_Plugin.MixedReality.UPxr_QuerySenseDataComplete(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SceneCapture), future, out var completion); - if (completeResult == PxrResult.SUCCESS) - { - if (completion.futureResult == PxrResult.SUCCESS) - { - var getResult = PXR_Plugin.MixedReality.UPxr_GetQueriedSenseData(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SceneCapture), completion.snapshotHandle, out var entityInfos); - if (getResult == PxrResult.SUCCESS) - { - var anchorDictionary = new Dictionary(); - PXR_Plugin.MixedReality.SceneAnchorData.Clear(); - PXR_Plugin.MixedReality.SceneAnchorData = new Dictionary(); - foreach (var e in entityInfos) - { - byte[] byteArray = new byte[16]; - BitConverter.GetBytes(e.uuid.value0).CopyTo(byteArray, 0); - BitConverter.GetBytes(e.uuid.value1).CopyTo(byteArray, 8); - Guid guid = new Guid(byteArray); - anchorDictionary.Add(e.spatialEntity, guid); - var sceneAnchor = new PxrSceneComponentData(); - var result = PXR_Plugin.MixedReality.UPxr_GetSpatialEntitySemanticInfo(completion.snapshotHandle, e.spatialEntity, out var label); - if (result == PxrResult.SUCCESS) - { - sceneAnchor.label = label; - } - result = PXR_Plugin.MixedReality.UPxr_GetSpatialEntityLocationInfo(completion.snapshotHandle, e.spatialEntity, out var position, out var rotation); - if (result == PxrResult.SUCCESS) - { - sceneAnchor.position = position; - sceneAnchor.rotation = rotation; - } - result = PXR_Plugin.MixedReality.UPxr_EnumerateSpatialEntityComponentTypes(completion.snapshotHandle, e.spatialEntity, out var types); - if (result == PxrResult.SUCCESS) - { - sceneAnchor.types = types; - } - - foreach (var t in types) - { - switch (t) - { - case PxrSceneComponentType.Box3D: - { - result = PXR_Plugin.MixedReality.UPxr_GetSpatialEntityBox3DInfo(completion.snapshotHandle, e.spatialEntity, out var cPosition, out var cRotation, out var extent); - if (result == PxrResult.SUCCESS) - { - sceneAnchor.box3D = new PxrSceneBox3D() - { - position = cPosition, - rotation = cRotation, - extent = extent - }; - } - break; - } - case PxrSceneComponentType.Box2D: - { - result = PXR_Plugin.MixedReality.UPxr_GetSpatialEntityBox2DInfo(completion.snapshotHandle, e.spatialEntity, out var offset, out var extent); - if (result == PxrResult.SUCCESS) - { - sceneAnchor.box2D = new PxrSceneBox2D() - { - offset = offset, - extent = new XrExtent2Df(extent) - }; - } - break; - } - case PxrSceneComponentType.Polygon: - { - result = PXR_Plugin.MixedReality.UPxr_GetSpatialEntityPolygonInfo(completion.snapshotHandle, e.spatialEntity, out var vertices); - if (result == PxrResult.SUCCESS) - { - sceneAnchor.polygon = new PxrScenePolygon() - { - vertices = vertices - }; - } - break; - } - } - } - if (PXR_Plugin.MixedReality.SceneAnchorData.ContainsKey(e.spatialEntity)) - { - PXR_Plugin.MixedReality.SceneAnchorData[e.spatialEntity] = sceneAnchor; - } - else - { -#if UNITY_2021_2_OR_NEWER - PXR_Plugin.MixedReality.SceneAnchorData.TryAdd(e.spatialEntity, sceneAnchor); -#else - PXR_Plugin.MixedReality.SceneAnchorData.Add(e.spatialEntity, sceneAnchor); -#endif - } - } - PXR_Plugin.MixedReality.UPxr_DestroySenseDataQueryResult(completion.snapshotHandle); - return (getResult, anchorDictionary); - } - else - { - return (getResult, new Dictionary()); - } - } - else - { - return (completion.futureResult, new Dictionary()); - } - } - else - { - return (completeResult, new Dictionary()); - } - } - } - else - { - return (pollResult, new Dictionary()); - } - - await Task.Delay(11, token); - } - } - else - { - return (queryResult, new Dictionary()); - } - }, token); - - } - - /// - /// Gets the component type of a scene anchor. - /// - /// Specifies the handle of the anchor to get component type for. - /// Returns the component type of the specified anchor. - /// Refer to the `PxrResult` enumeration for details. - public static PxrResult GetSceneAnchorComponentTypes(ulong anchorHandle, out PxrSceneComponentType[] types) - { - if (PXR_Plugin.MixedReality.SceneAnchorData.TryGetValue(anchorHandle, out var data)) - { - types = data.types; - return PxrResult.SUCCESS; - } - else - { - types = Array.Empty(); - return PxrResult.ERROR_HANDLE_INVALID; - } - } - - /// - /// Gets the semantic label of a scene anchor. - /// - /// Specifies the handle of the anchor to get semantic label for. - /// Returns the semantic label of the specified anchor. - /// Refer to the `PxrResult` enumeration for details. - public static PxrResult GetSceneSemanticLabel(ulong anchorHandle, out PxrSemanticLabel label) - { - if (PXR_Plugin.MixedReality.SceneAnchorData.TryGetValue(anchorHandle, out var data)) - { - label = data.label; - return PxrResult.SUCCESS; - } - else - { - label = PxrSemanticLabel.Unknown; - return PxrResult.ERROR_HANDLE_INVALID; - } - } - - /// - /// Gets the information of a 3D box object. - /// - /// Specifies the handle of the scene anchor that the 3D box object is associated with. - /// Returns the position of the 3D box object relative to the center of the scene anchor. - /// Returns the rotation of the 3D box object relative to the center of the scene anchor. - /// Returns the length, width, and height of the 3D box object. - /// Refer to the `PxrResult` enumeration for details. - public static PxrResult GetSceneBox3DData(ulong anchorHandle, out Vector3 position, out Quaternion rotation, out Vector3 extent) - { - if (PXR_Plugin.MixedReality.SceneAnchorData.TryGetValue(anchorHandle, out var data)) - { - if (data.types.Contains(PxrSceneComponentType.Box3D)) - { - position = data.box3D.position; - rotation = data.box3D.rotation; - extent = data.box3D.extent; - return PxrResult.SUCCESS; - } - else - { - position = Vector3.zero; - rotation = Quaternion.identity; - extent = Vector3.zero; - return PxrResult.ERROR_HANDLE_INVALID; - } - - } - else - { - position = Vector3.zero; - rotation = Quaternion.identity; - extent = Vector3.zero; - return PxrResult.ERROR_HANDLE_INVALID; - } - } - - /// - /// Gets the information of a 2D box object. - /// - /// Specifies the handle of the scene anchor that the 2D box object is associated with. - /// Returns the offset of the 2D box object relative to the center of the scene anchor. - /// Returns the length and width of the 2D box object. - /// Refer to the `PxrResult` enumeration for details. - public static PxrResult GetSceneBox2DData(ulong anchorHandle, out Vector2 offset, out Vector2 extent) - { - if (PXR_Plugin.MixedReality.SceneAnchorData.TryGetValue(anchorHandle, out var data)) - { - if (data.types.Contains(PxrSceneComponentType.Box2D)) - { - offset = data.box2D.offset; - extent = data.box2D.extent.ToVector2(); - return PxrResult.SUCCESS; - } - else - { - offset = Vector2.zero; - extent = Vector2.zero; - return PxrResult.ERROR_HANDLE_INVALID; - } - } - else - { - offset = Vector2.zero; - extent = Vector2.zero; - return PxrResult.ERROR_HANDLE_INVALID; - } - } - - /// - /// Gets the information of a polygon object. - /// - /// Specifies the handle of the scene anchor that the polygon object is associated with. - /// Returns the array of vertices of the polygon object. - /// Refer to the `PxrResult` enumeration for details. - public static PxrResult GetScenePolygonData(ulong anchorHandle, out Vector2[] vertices) - { - if (PXR_Plugin.MixedReality.SceneAnchorData.TryGetValue(anchorHandle, out var data)) - { - if (data.types.Contains(PxrSceneComponentType.Polygon)) - { - vertices = data.polygon.vertices; - return PxrResult.SUCCESS; - } - else - { - vertices = Array.Empty(); - return PxrResult.ERROR_HANDLE_INVALID; - } - } - else - { - vertices = Array.Empty(); - return PxrResult.ERROR_HANDLE_INVALID; - } - } - - public static async Task<(PxrResult result, List meshInfos)> QueryMeshAnchorAsync(CancellationToken token = default) - { - return await Task.Run(async () => - { - XrSenseDataQueryInfo info = new XrSenseDataQueryInfo() - { - type = XrStructureType.XR_TYPE_SENSE_DATA_QUERY_INFO, - filter = IntPtr.Zero - }; - var pxrResult = PXR_Plugin.MixedReality.UPxr_QuerySenseDataAsync(PXR_Plugin.MixedReality.UPxr_GetSpatialMeshProviderHandle(), ref info, out var future); - if (pxrResult == PxrResult.SUCCESS) - { - while (true) - { - var pollResult = PXR_Plugin.MixedReality.UPxr_PollFuture(future, out var futureState); - if (pollResult == PxrResult.SUCCESS) - { - if (futureState == PxrFutureState.Ready) - { - var completeResult = PXR_Plugin.MixedReality.UPxr_QuerySenseDataComplete(PXR_Plugin.MixedReality.UPxr_GetSpatialMeshProviderHandle(), future, out var completion); - if (completeResult == PxrResult.SUCCESS) - { - if (completion.futureResult == PxrResult.SUCCESS) - { - var getResult = PXR_Plugin.MixedReality.UPxr_GetQueriedSenseData(PXR_Plugin.MixedReality.UPxr_GetSpatialMeshProviderHandle(), completion.snapshotHandle, out var entityHandles); - if (getResult == PxrResult.SUCCESS) - { - var keysToRemove = PXR_Plugin.MixedReality.SpatialMeshData - .Where(pair => pair.Value.state == MeshChangeState.Removed) - .Select(pair => pair.Key) - .ToList(); - foreach (var key in keysToRemove) - { - PXR_Plugin.MixedReality.SpatialMeshData.Remove(key); - } - var toBeRemove = new List(PXR_Plugin.MixedReality.meshAnchorLastData.Keys); - foreach (var e in entityHandles) - { - byte[] byteArray = new byte[16]; - BitConverter.GetBytes(e.uuid.value0).CopyTo(byteArray, 0); - BitConverter.GetBytes(e.uuid.value1).CopyTo(byteArray, 8); - Guid guid = new Guid(byteArray); - var item = new PxrSpatialMeshInfo() - { - uuid = guid, - }; - toBeRemove.Remove(guid); - - if (PXR_Plugin.MixedReality.meshAnchorLastData.TryGetValue(guid, out var lastTime)) - { - if (lastTime < e.time) - { - var result = PXR_Plugin.MixedReality.UPxr_GetSpatialMesh(completion.snapshotHandle, e.spatialEntity, ref item); - if (result == PxrResult.SUCCESS) - { - item.state = MeshChangeState.Updated; - PXR_Plugin.MixedReality.SpatialMeshData[guid] = item; - } - PXR_Plugin.MixedReality.meshAnchorLastData[guid] = e.time; - } - else - { - var tempMesh = PXR_Plugin.MixedReality.SpatialMeshData[guid]; - tempMesh.state = MeshChangeState.Unchanged; - PXR_Plugin.MixedReality.SpatialMeshData[guid] = tempMesh; - } - } - else - { - var result = PXR_Plugin.MixedReality.UPxr_GetSpatialMesh(completion.snapshotHandle, e.spatialEntity, ref item); - if (result == PxrResult.SUCCESS) - { - item.state = MeshChangeState.Added; -#if UNITY_2021_2_OR_NEWER - PXR_Plugin.MixedReality.SpatialMeshData.TryAdd(guid, item); -#else - PXR_Plugin.MixedReality.SpatialMeshData.Add(guid, item); -#endif - } -#if UNITY_2021_2_OR_NEWER - PXR_Plugin.MixedReality.meshAnchorLastData.TryAdd(guid, e.time); -#else - PXR_Plugin.MixedReality.meshAnchorLastData.Add(guid, e.time); -#endif - } - } - - foreach (var m in toBeRemove) - { - PXR_Plugin.MixedReality.meshAnchorLastData.Remove(m); - PXR_Plugin.MixedReality.SpatialMeshData.Remove(m); - var removedMesh = new PxrSpatialMeshInfo() - { - uuid = m, - state = MeshChangeState.Removed - }; -#if UNITY_2021_2_OR_NEWER - PXR_Plugin.MixedReality.SpatialMeshData.TryAdd(m, removedMesh); -#else - PXR_Plugin.MixedReality.SpatialMeshData.Add(m, removedMesh); -#endif - } - - PXR_Plugin.MixedReality.UPxr_DestroySenseDataQueryResult(completion.snapshotHandle); - return (getResult, PXR_Plugin.MixedReality.SpatialMeshData.Values.ToList()); - } - else - { - return (getResult, new List()); - } - - } - else - { - return (completion.futureResult, new List()); - } - } - else - { - return (completeResult, new List()); - } - } - } - else - { - return (pollResult, new List()); - } - - await Task.Delay(11, token); - } - } - else - { - return (pxrResult, new List()); - } - }, token); - } - - /// - /// Uploads a spatial anchor to the cloud. The spatial anchor then becomes a shared spatial anchor, which can be downloaded and used by others. - /// - /// Specifies the handle of the anchor to upload. - /// Propagates notification that operations should be canceled. - /// Refer to the `PxrResult` enumeration for details. In addition, the handle and UUID of the shared spatial anchor are returned. - public static async Task<(PxrResult result, Guid uuid)> UploadSpatialAnchorAsync(ulong anchorHandle, CancellationToken token = default) - { - return await Task.Run(async () => - { - var startResult = PXR_Plugin.MixedReality.UPxr_ShareSpatialAnchorAsync(anchorHandle, out var future); - if (startResult == PxrResult.SUCCESS) - { - while (true) - { - var pollResult = PXR_Plugin.MixedReality.UPxr_PollFuture(future, out var futureState); - if (pollResult == PxrResult.SUCCESS) - { - if (futureState == PxrFutureState.Ready) - { - var completeResult = PXR_Plugin.MixedReality.UPxr_ShareSpatialAnchorComplete(future, out var completion); - if (completeResult == PxrResult.SUCCESS) - { - if (completion.futureResult == PxrResult.SUCCESS) - { - var getResult = GetAnchorUuid(anchorHandle, out var uuid); - if (getResult == PxrResult.SUCCESS) - { - return (PxrResult.SUCCESS, uuid); - } - else - { - return (getResult, Guid.Empty); - } - } - else - { - return (completion.futureResult, Guid.Empty); - } - } - else - { - return (completeResult, Guid.Empty); - } - } - } - else - { - return (pollResult, Guid.Empty); - } - - await Task.Delay(11, token); - } - } - else - { - return (startResult, Guid.Empty); - } - }, token); - } - - public static async Task<(PxrResult result, Guid uuid)> UploadSpatialAnchorWithProgressAsync(ulong anchorHandle, Action progressUpdated, CancellationToken token = default) - { - return await Task.Run(async () => - { - var startResult = PXR_Plugin.MixedReality.UPxr_ShareSpatialAnchorAsync(anchorHandle, out var future); - if (startResult == PxrResult.SUCCESS) - { - while (true) - { - var pollResult = PXR_Plugin.MixedReality.UPxr_PollFutureWithProgress(future, out var futureState, out var progressValue); - if (pollResult == PxrResult.SUCCESS) - { - progressUpdated?.Invoke(progressValue); - if (futureState == PxrFutureState.Ready) - { - var completeResult = PXR_Plugin.MixedReality.UPxr_ShareSpatialAnchorComplete(future, out var completion); - if (completeResult == PxrResult.SUCCESS) - { - if (completion.futureResult == PxrResult.SUCCESS) - { - var getResult = GetAnchorUuid(anchorHandle, out var uuid); - if (getResult == PxrResult.SUCCESS) - { - return (PxrResult.SUCCESS, uuid); - } - else - { - return (getResult, Guid.Empty); - } - } - else - { - return (completion.futureResult, Guid.Empty); - } - } - else - { - return (completeResult, Guid.Empty); - } - } - } - else - { - return (pollResult, Guid.Empty); - } - await Task.Delay(11, token); - } - } - else - { - return (startResult, Guid.Empty); - } - }, token); - } - - - /// - /// Downloads a shared spatial anchor from cloud. - /// - /// Specifies the UUID of the shared spatial anchor to download. - /// Propagates notification that operations should be canceled. - /// Refer to the `PxrResult` enumeration for details. In addition, the handle and UUID of the downloaded shared spatial anchor are returned. - public static async Task DownloadSharedSpatialAnchorAsync(Guid uuid, CancellationToken token = default) - { - return await Task.Run(async () => - { - var startResult = PXR_Plugin.MixedReality.UPxr_DownloadSharedSpatialAnchorsAsync(uuid, out var future); - if (startResult == PxrResult.SUCCESS) - { - while (true) - { - var pollResult = PXR_Plugin.MixedReality.UPxr_PollFuture(future, out var futureState); - if (pollResult == PxrResult.SUCCESS) - { - if (futureState == PxrFutureState.Ready) - { - var completeResult = PXR_Plugin.MixedReality.UPxr_DownloadSharedSpatialAnchorsComplete(future, out var completion); - if (completeResult == PxrResult.SUCCESS) - { - return completion.futureResult; - } - else - { - return completeResult; - } - } - } - else - { - return pollResult; - } - await Task.Delay(11, token); - } - } - else - { - return startResult; - } - }, token); - } - - public static async Task DownloadSharedSpatialAnchorWithProgressAsync(Guid uuid, Action progressUpdated, CancellationToken token = default) - { - return await Task.Run(async () => - { - var startResult = PXR_Plugin.MixedReality.UPxr_DownloadSharedSpatialAnchorsAsync(uuid, out var future); - if (startResult == PxrResult.SUCCESS) - { - while (true) - { - var pollResult = PXR_Plugin.MixedReality.UPxr_PollFutureWithProgress(future, out var futureState, out var progressValue); - if (pollResult == PxrResult.SUCCESS) - { - progressUpdated?.Invoke(progressValue); - if (futureState == PxrFutureState.Ready) - { - var completeResult = PXR_Plugin.MixedReality.UPxr_DownloadSharedSpatialAnchorsComplete(future, out var completion); - if (completeResult == PxrResult.SUCCESS) - { - return completion.futureResult; - } - else - { - return completeResult; - } - } - } - else - { - return pollResult; - } - await Task.Delay(11, token); - } - } - else - { - return startResult; - } - }, token); - } - - [Obsolete("Please use UploadSpatialAnchorAsync")] - public static async Task<(PxrResult result, Guid uuid)> ShareSpatialAnchorAsync(ulong anchorHandle) - { - return await UploadSpatialAnchorAsync(anchorHandle); - } - - #region 2.0 API Only Support PICO 4 - /// - /// Creates an anchor entity in the app's memory. Should listen to the `PxrEventAnchorEntityCreated` event which returns the handle and UUID of the anchor. - /// - /// Sets the he position of the anchor entity. - /// Sets the orientation of the anchor entity. - /// Returns the ID of this task. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult CreateAnchorEntity(Vector3 position, Quaternion rotation, out ulong taskId) - { - - taskId = 0; - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - /// - /// Destroys an anchor entity in the app's memory. - /// - /// Specifies the handle of the to-be-destroyed anchor entity. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult DestroyAnchorEntity(ulong handle) - { - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - /// - /// Gets the pose of an anchor entity. - /// - /// Specifies the handle of the anchor entity to get pose for. - /// Returns the orientation of the anchor entity. - /// Returns the position of the anchor entity. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult GetAnchorPose(ulong handle, out Quaternion orientation, out Vector3 position) - { - orientation = Quaternion.identity; - position = Vector3.zero; - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - /// - /// Gets the universally unique identifier (UUID) of an anchor entity. - /// - /// Specifies the handle of the anchor entity to get UUID for. - /// Returns the UUID of the anchor entity. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult GetAnchorEntityUuid(ulong handle, out Guid uuid) - { - uuid = new Guid(); - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - /// - /// Persists specified anchor entities, which means saving anchor entities to a specified location. - /// Currently, only supports saving anchor entities to the device's local storage. - /// - /// Specifies the handles of the to-be-persisted anchor entities. - /// The location that the anchor entities are saved to: - /// * `Local`: device's local storage - /// * `Remote` (not supported) - /// - /// Returns the ID of the task. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult PersistAnchorEntity(ulong[] anchorHandles, PxrPersistLocation location, out ulong taskId) - { - taskId = 0; - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - /// - /// Unpersists specified anchor entities, which means deleting anchor entities from the location where they are saved. - /// Currently, only supports deleting anchor entities saved in the device's local storage. - /// Should listen to the `PxrEventAnchorEntityUnPersisted` event. - /// - /// Specifies the handles of the to-be-unpersisted anchor entities. - /// Specifies the location where the anchor entities are saved: - /// * `Local`: device's local storage - /// * `Remote`: (not supported) - /// - /// Returns the ID of the task. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult UnPersistAnchorEntity(ulong[] anchorHandles, PxrPersistLocation location, out ulong taskId) - { - taskId = 0; - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - /// - /// Clears all anchor entities saved in a specified location. - /// Currently, only supports deleting all anchor entities saved in the device's local storage. - /// Should listen to the `PxrEventAnchorEntityCleared` event. - /// - /// Specifies the location where the to-be-cleared anchor entities are saved. Currently, only supports passing `Local` to clear the anchor entities stored in the device's local storage. - /// Returns the ID of the task. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult ClearPersistedAnchorEntity(PxrPersistLocation location, out ulong taskId) - { - taskId = 0; - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - /// - /// Gets the components supported by an anchor entity. - /// - /// Specifies the handle of the anchor entity to get supported components for. - /// Returns the flags of the supported components. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult GetAnchorComponentFlags(ulong anchorHandle, out PxrAnchorComponentTypeFlags[] flags) - { - List flagList = new List(); - flags = flagList.ToArray(); - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - /// - /// Loads anchor entities by UUIDs. If no UUID is passed, all anchor entities will be loaded. - /// Before calling this method, call `GetAnchorEntityUuid` first to get the UUIDs of anchor entities. - /// Should listen to the `PxrEventAnchorEntityLoaded` event. - /// - /// Returns the ID of the task. - /// Specifies The UUIDs of the anchor entities to load. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult LoadAnchorEntityByUuidFilter(out ulong taskId, Guid[] uuids = null) - { - taskId = 0; - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - /// - /// Loads anchor entities by scene data types. As one anchor entity can only have one scene date type, this method loads the anchor entities that supports one of the scene data types you specify. - /// For example, if you pass `Floor` and `Ceiling` in the request, anchor entities supporting the `Floor` or `Ceiling` scene data type will be loaded. - /// - /// Specifies the flags of scene data types. - /// Returns the ID of the task. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult LoadAnchorEntityBySceneFilter(PxrSpatialSceneDataTypeFlags[] flags, out ulong taskId) - { - taskId = 0; - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - /// - /// Gets the result of the task of loading anchor entities. - /// - /// Specifies the ID of the task to get result for. You can get the task ID from the `PxrEventAnchorEntityLoaded` struct. - /// Returns the number of anchor entities successfully loaded. - /// Returns the handles and UUIDs of the anchor entities loaded. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult GetAnchorEntityLoadResults(ulong taskId, uint count, out Dictionary loadedAnchors) - { - loadedAnchors = new Dictionary(); - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - /// - /// Launches the Room Capture app to calibrate the room. - /// - /// Returns the ID of the task. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult StartSpatialSceneCapture(out ulong taskId) - { - taskId = 0; - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - /// - /// Gets the information about the volume for an anchor entity. - /// Before calling this method, you need to load anchor entities and get the anchor entity load result first. The result contains the handles of anchor entities loaded. - /// - /// Specifies the handle of the anchor entity. - /// Returns the offset of the volume's position relative to the anchor entity's position. - /// Returns the length, width, and height of the volume. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult GetAnchorVolumeInfo(ulong anchorHandle, out Vector3 center, out Vector3 extent) - { - center = Vector3.zero; - extent = Vector3.zero; - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - /// - /// Gets the information about the polygon (irregular plane) for an anchor entity. - /// Before calling this method, you need to load anchor entities and get the anchor entity load result first. The result contains the handles of anchor entities loaded. - /// - /// Specifies the handle of the anchor entity. - /// Returns the positions of the polygon's vertices on the X, Y, and Z axis. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult GetAnchorPlanePolygonInfo(ulong anchorHandle, out Vector3[] vertices) - { - vertices = new Vector3[0]; - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - /// - /// Gets the information about the boundary (rectangle) for an anchor entity. - /// Before calling this method, you need to load anchor entities and get the anchor entity load result first. The result contains the handles and UUIDs of anchor entities loaded. - /// - /// Specifies the handle of the anchor entity. - /// Returns the offset of the boundary's position relative to the anchor entity's position. - /// Returns the width and height of the boundary. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult GetAnchorPlaneBoundaryInfo(ulong anchorHandle, out Vector3 center, out Vector2 extent) - { - center = Vector3.zero; - extent = Vector2.zero; - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - /// - /// Gets the scene label of an anchor entity. - /// - /// Specifies the handle of the anchor entity. - /// Returns the anchor entity's scene label. - /// Returns `0` for success and other values for failure. For failure reasons, refer to the `PxrResult` enum. - [Obsolete("Deprecated.Only Support PICO 4.")] - public static PxrResult GetAnchorSceneLabel(ulong anchorHandle, out PxrSceneLabel label) - { - label = PxrSceneLabel.UnKnown; - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - #endregion - - /// - /// Enables/disables video seethrough. - /// - /// Specifies whether to enable or disable video seethrough: - /// * `true`: enable - /// * `false`: disable - /// - /// Returns `0` for success and other values for failure. - /// is preferred over this method. - [Obsolete("Deprecated.Please use PXR_Manager.EnableVideoSeeThrough instead", true)] - public static int EnableVideoSeeThrough(bool state) - { - return -1; - } - - /// - /// Enables/disables video seethrough effect. - /// - /// Specifies whether to enable or disable video seethrough effect: - /// * `true`: enable - /// * `false`: disable - /// - /// `0` indicates a success and other values indicate a failure. - public static int EnableVideoSeeThroughEffect(bool value) - { - return PXR_Plugin.MixedReality.UPxr_EnableVideoSeeThroughEffect(value); - } - - /// - /// Sets video seethrough effect-related parameters. - /// - /// Specifies the parameter to set. You can set contrast, saturation, brightness, and colormap. - /// Specifies the final value that the current value of the parameter changes to. Value range: [-50,50]. The default value is `0`. - /// Specifies the duration during which the current value of the specified parameter gradually changes to the specified value. If the duration is set to `0`, the current value of the specified parameter immediately changes to the specified value. - /// `0` indicates a success and other values indicate a failure. - public static int SetVideoSeeThroughEffect(PxrLayerEffect type, float value, float duration) - { - return PXR_Plugin.MixedReality.UPxr_SetVideoSeeThroughEffect(type, value, duration); - } - - /// - /// Sets a LUT texture for video seethrough. - /// - /// Passes a standard LUT texture. The size of the texture should not exceed 512*512 pixels. The imported LUT texture needs to be converted to the RGBA32 format in order to obtain the corresponding RGBA values correctly. - /// Specifies the number of rows in the LUT texture. - /// Specifies the number of columns in the LUT texture. - /// `0` indicates a success and other values indicate a failure. - public static int SetVideoSeeThroughLut(Texture2D texture, int row, int col) - { - if (texture.format != TextureFormat.RGBA32) - { - PLog.e(TAG, "Unsupported texture format! Please provide a texture in RGBA32 format!"); - return -1; - } - - if (texture.width > 512 || texture.height > 512) - { - PLog.e(TAG, "The texture size must not exceed 512x512 pixels!"); - return -1; - } - - var data = texture.GetRawTextureData(); - return PXR_Plugin.MixedReality.UPxr_SetVideoSeeThroughLUT(ref data, texture.width, texture.height, row, col); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_MixedReality.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_MixedReality.cs.meta deleted file mode 100644 index 7619cb1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_MixedReality.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2d6132037afd3fe4abfa4282efd18bd4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_MotionTracking.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_MotionTracking.cs deleted file mode 100644 index dac92de..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_MotionTracking.cs +++ /dev/null @@ -1,762 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using UnityEngine; - -namespace Unity.XR.PXR -{ - - - public class PXR_MotionTracking - { - #region Eye Tracking - //Eye Tracking - public const int PXR_EYE_TRACKING_API_VERSION = 1; - - /// - /// Wants eye tracking service for the current app. - /// - /// Returns `0` for success and other values for failure. - [Obsolete("WantEyeTrackingService is not supported..", true)] - public static int WantEyeTrackingService() - { - return -1; - } - - /// - /// Gets whether the current device supports eye tracking. - /// - /// - /// Returns a bool indicating whether eye tracking is supported: - /// * `true`: supported - /// * `false`: not supported - /// - /// - /// Returns the number of eye tracking modes supported by the current device. - /// - /// - /// Returns the eye tracking modes supported by the current device. - /// - /// Returns `0` for success and other values for failure. - public static int GetEyeTrackingSupported(ref bool supported, ref int supportedModesCount, ref EyeTrackingMode[] supportedModes) - { - return PXR_Plugin.MotionTracking.UPxr_GetEyeTrackingSupported(ref supported, ref supportedModesCount, ref supportedModes); - } - - /// - /// Starts eye tracking. - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// Passes the information for starting eye tracking. - /// - /// Returns `0` for success and other values for failure. - public static int StartEyeTracking(ref EyeTrackingStartInfo startInfo) - { - startInfo.SetVersion(PXR_EYE_TRACKING_API_VERSION); - return PXR_Plugin.MotionTracking.UPxr_StartEyeTracking1(ref startInfo); - } - - /// - /// Stops eye tracking. - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// Passes the information for stopping eye tracking. Currently, you do not need to pass anything. - /// Returns `0` for success and other values for failure. - public static int StopEyeTracking(ref EyeTrackingStopInfo stopInfo) - { - stopInfo.SetVersion(PXR_EYE_TRACKING_API_VERSION); - return PXR_Plugin.MotionTracking.UPxr_StopEyeTracking1(ref stopInfo); - } - - /// - /// Gets the state of eye tracking. - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// Returns a bool that indicates whether eye tracking is working: - /// * `true`: eye tracking is working - /// * `false`: eye tracking has been stopped - /// - /// Returns the eye tracking state information, including the eye tracking mode and eye tracking state code. - /// Returns `0` for success and other values for failure. - public static int GetEyeTrackingState(ref bool isTracking, ref EyeTrackingState state) - { - state.SetVersion(PXR_EYE_TRACKING_API_VERSION); - return PXR_Plugin.MotionTracking.UPxr_GetEyeTrackingState(ref isTracking, ref state); - } - - /// - /// Gets eye tracking data. - /// @note Only supported by PICO Neo3 Pro Eye, PICO 4 Pro, and PICO 4 Enterprise. - /// - /// Specifies the eye tracking data you want. - /// Returns the desired eye tracking data. - /// Returns `0` for success and other values for failure. - public static int GetEyeTrackingData(ref EyeTrackingDataGetInfo getInfo, ref EyeTrackingData data) - { - getInfo.SetVersion(PXR_EYE_TRACKING_API_VERSION); - data.SetVersion(PXR_EYE_TRACKING_API_VERSION); - return PXR_Plugin.MotionTracking.UPxr_GetEyeTrackingData1(ref getInfo, ref data); - } - - //PICO4E - /// - /// Gets the opennesses of the left and right eyes. - /// @note - /// - Only supported by PICO 4 Enterprise. - /// - To use this API, you need to add `` to the app's AndroidManifest.xml file. - /// - /// The openness of the left eye, which is a float value ranges from `0.0` to `1.0`. `0.0` indicates completely closed, `1.0` indicates completely open. - /// The openness of the right eye, which is a float value ranges from `0.0` to `1.0`. `0.0` indicates completely closed, `1.0` indicates completely open. - /// Returns `0` for success and other values for failure. - public static int GetEyeOpenness(ref float leftEyeOpenness, ref float rightEyeOpenness) - { - return PXR_Plugin.MotionTracking.UPxr_GetEyeOpenness(ref leftEyeOpenness, ref rightEyeOpenness); - } - - /// - /// Gets the information about the pupils of both eyes. - /// @note - /// - Only supported by PICO 4 Enterprise. - /// - To use this API, you need to add `` to the app's AndroidManifest.xml file. - /// - /// Returns the diameters and positions of both pupils. - /// Returns `0` for success and other values for failure. - public static int GetEyePupilInfo(ref EyePupilInfo eyePupilPosition) - { - return PXR_Plugin.MotionTracking.UPxr_GetEyePupilInfo(ref eyePupilPosition); - } - - /// - /// Gets the pose of the left and right eyes. - /// @note - /// - Only supported by PICO 4 Enterprise. - /// - To use this API, you need to add `` to the app's AndroidManifest.xml file. - /// - /// Returns the timestamp (unit: nanosecond) of the eye pose information. - /// Returns the position and rotation of the left eye. - /// Returns the position and rotation of the right eye. - /// Returns `0` for success and other values for failure. - public static int GetPerEyePose(ref long timestamp, ref Posef leftEyePose, ref Posef rightPose) - { - return PXR_Plugin.MotionTracking.UPxr_GetPerEyePose(ref timestamp, ref leftEyePose, ref rightPose); - } - - /// - /// Gets whether the left and right eyes blinked. - /// @note - /// - Only supported by PICO 4 Enterprise. - /// - To use this API, you need to add `` to the app's AndroidManifest.xml file. - /// - /// Returns the timestamp (in nanoseconds) of the eye blink information. - /// Returns whether the left eye blinked: - /// - `true`: blinked (the user's left eye is closed, which will usually open again immediately to generate a blink event) - /// - `false`: didn't blink (the user's left eye is open) - /// - /// Returns whether the right eye blined: - /// - `true`: blinked (the user's right eye is closed, which will usually open again immediately to generate a blink event) - /// - `false`: didn't blink (the user's right eye is open) - /// - /// Returns `0` for success and other values for failure. - public static int GetEyeBlink(ref long timestamp, ref bool isLeftBlink, ref bool isRightBlink) - { - return PXR_Plugin.MotionTracking.UPxr_GetEyeBlink(ref timestamp, ref isLeftBlink, ref isRightBlink); - } - - #endregion - - #region Face Tracking - //Face Tracking - public const int PXR_FACE_TRACKING_API_VERSION = 1; - - /// - /// Wants face tracking service for the current app. - /// - /// Returns `0` for success and other values for failure. - [Obsolete("WantFaceTrackingService is not supported..", true)] - public static int WantFaceTrackingService() - { - return -1; - } - - /// - /// Gets whether the current device supports face tracking. - /// - /// Indicates whether the device supports face tracking: - /// * `true`: support - /// * `false`: not support - /// - /// Returns the total number of face tracking modes supported by the device. - /// Returns the specific face tracking modes supported by the device. - /// Returns `0` for success and other values for failure. - [Obsolete("GetFaceTrackingSupported is not supported..", true)] - public static unsafe int GetFaceTrackingSupported(ref bool supported, ref int supportedModesCount, ref FaceTrackingMode[] supportedModes) - { - // return PXR_Plugin.MotionTracking.UPxr_GetFaceTrackingSupported(ref supported, ref supportedModesCount, ref supportedModes); - return -1; - } - - /// - /// Starts face tracking. - /// @note Supported by PICO 4 Pro and PICO 4 Enterprise. - /// - /// Passes the information for starting face tracking. - /// Returns `0` for success and other values for failure. - [Obsolete("StartFaceTracking is not supported..", true)] - public static int StartFaceTracking(ref FaceTrackingStartInfo startInfo) - { - // startInfo.SetVersion(PXR_FACE_TRACKING_API_VERSION); - // return PXR_Plugin.MotionTracking.UPxr_StartFaceTracking(ref startInfo); - return -1; - } - - /// - /// Stops face tracking. - /// @note Supported by PICO 4 Pro and PICO 4 Enterprise. - /// - /// Passes the information for stopping face tracking. - /// Returns `0` for success and other values for failure. - [Obsolete("StopFaceTracking is not supported..", true)] - public static int StopFaceTracking(ref FaceTrackingStopInfo stopInfo) - { - // stopInfo.SetVersion(PXR_FACE_TRACKING_API_VERSION); - // return PXR_Plugin.MotionTracking.UPxr_StopFaceTracking(ref stopInfo); - return -1; - } - - /// - /// Gets the state of face tracking. - /// @note Supported by PICO 4 Pro and PICO 4 Enterprise. - /// - /// Returns a bool indicating whether face tracking is working: - /// * `true`: face tracking is working - /// * `false`: face tracking has been stopped - /// - /// Returns the state of face tracking, including the face tracking mode and face tracking state code. - /// - /// Returns `0` for success and other values for failure. - [Obsolete("GetFaceTrackingState is not supported..", true)] - public static int GetFaceTrackingState(ref bool isTracking, ref FaceTrackingState state) - { - // state.SetVersion(PXR_FACE_TRACKING_API_VERSION); - // return PXR_Plugin.MotionTracking.UPxr_GetFaceTrackingState(ref isTracking, ref state); - return -1; - } - - /// - /// Gets face tracking data. - /// @note Supported by PICO 4 Pro and PICO 4 Enterprise. - /// - /// Specifies the face tracking data you want. - /// Returns the desired face tracking data. - /// Returns `0` for success and other values for failure. - [Obsolete("GetFaceTrackingData is not supported..", true)] - public static int GetFaceTrackingData(ref FaceTrackingDataGetInfo getInfo, ref FaceTrackingData data) - { - // getInfo.SetVersion(PXR_FACE_TRACKING_API_VERSION); - // data.SetVersion(PXR_FACE_TRACKING_API_VERSION); - // return PXR_Plugin.MotionTracking.UPxr_GetFaceTrackingData1(ref getInfo, ref data); - return -1; - } - #endregion - - #region Body Tracking - /// - /// A callback function that notifies calibration exceptions. - /// The user then needs to recalibrate with PICO Motion Tracker. - /// - [Obsolete("BodyTrackingAbnormalCalibrationData is not supported..", true)] - public static Action BodyTrackingAbnormalCalibrationData; - - /// You can use this callback function to receive the status code and error code for body tracking. - /// - /// - `BodyTrackingStatusCode`: The status code. - /// - `BodyTrackingErrorCode`: The error code. - /// - [Obsolete("BodyTrackingStateError is not supported..", true)] - public static Action BodyTrackingStateError; - - /// You can use this callback function to get notified when the action status of a tracked bone node changes. - /// - /// - `int`: Returns the bone No., and only `7` (`LEFT_ANKLE`) and `8` (`RIGHT_ANKLE`) are available currently. You can use the change of the status of the left and right ankles to get the foot-down action of the left and right feet. - /// - `BodyActionList`: Receiving the `PxrFootDownAction` event indicates that the left and/or right foot has stepped on the floor. - /// - [Obsolete("BodyTrackingAction is not supported..", true)] - public static Action BodyTrackingAction; - - /// Launches the PICO Motion Tracker app to perform calibration. - /// - For PICO Motion Tracker (Beta), the user needs to follow the instructions on the home of the PICO Motion Tracker app to complete calibration. - /// - For PICO Motion Tracker (Official), "single-glance calibration" will be performed. When a user has a glance at the PICO Motion Tracker on their lower legs, calibration is completed. - /// - /// - /// - `0`: success - /// - `1`: failure - /// - public static int StartMotionTrackerCalibApp() - { - return PXR_Plugin.MotionTracking.UPxr_StartMotionTrackerCalibApp(); - } - - /// Gets whether the current device supports body tracking. - /// Returns whether the current device supports body tracking: - /// - `true`: support - /// - `false`: not support - /// - /// - /// - `0`: success - /// - `1`: failure - /// - public static int GetBodyTrackingSupported(ref bool supported) - { - return PXR_Plugin.MotionTracking.UPxr_GetBodyTrackingSupported(ref supported); - } - - /// Starts body tracking. - /// Specifies the body tracking mode (default or high-accuracy). - /// Specifies lengths (unit: cm) for the bones of the avatar, which is only available for the `BTM_FULL_BODY_HIGH` mode. - /// Bones that are not set lengths for will use the default values. - /// - /// - /// - `0`: success - /// - `1`: failure - /// - [Obsolete("Please use StartBodyTracking(BodyJointSet JointSet, BodyTrackingBoneLength boneLength)")] - public static int StartBodyTracking(BodyTrackingMode mode, BodyTrackingBoneLength boneLength) - { - return StartBodyTracking(BodyJointSet.BODY_JOINT_SET_BODY_FULL_START,boneLength); - } - - /// - /// >Starts body tracking. - /// - /// Specifies the set of body joints to be tracked. - /// Specifies lengths (unit: cm) for the bones of the avatar. Bones that are not set lengths for will use the default values. - /// - /// - `0`: success - /// - `1`: failure - /// - public static int StartBodyTracking(BodyJointSet JointSet, BodyTrackingBoneLength boneLength) - { - return PXR_Plugin.MotionTracking.UPxr_StartBodyTracking(JointSet,boneLength); - } - - /// Stops body tracking. - /// - /// - `0`: success - /// - `1`: failure - /// - public static int StopBodyTracking() - { - return PXR_Plugin.MotionTracking.UPxr_StopBodyTracking(); - } - - /// Gets the state of PICO Motion Tracker and, if any, the reason for an exception. - /// Indicates whether the PICO Motion Tracker is tracking normally: - /// - `true`: is tracking - /// - `false`: tracking lost - /// - /// Returns the information about body tracking state. - /// - /// - `0`: success - /// - `1`: failure - /// - [Obsolete("Please use GetBodyTrackingState(ref bool isTracking, ref BodyTrackingStatus state)")] - public static int GetBodyTrackingState(ref bool isTracking, ref BodyTrackingState state) - { - BodyTrackingStatus bs2 = new BodyTrackingStatus(); - int ret = GetBodyTrackingState(ref isTracking, ref bs2); - state.stateCode=bs2.stateCode; - state.errorCode=(BodyTrackingErrorCode)bs2.message; - return ret; - } - - /// - /// >Gets the state of body tracking. - /// - /// Indicates whether the PICO Motion Tracker is tracking the body normally: - /// - `true`: is tracking - /// - `false`: tracking lost - /// - /// Returns the current status of body tracking. - /// - /// - `0`: success - /// - `1`: failure - /// - public static int GetBodyTrackingState(ref bool isTracking, ref BodyTrackingStatus state) - { - return PXR_Plugin.MotionTracking.UPxr_GetBodyTrackingState(ref isTracking, ref state); - } - - /// Gets body tracking data. - /// Specifies the display time and the data filtering flags. - /// For the display time, for example, when it is set to 0.1 second, it means predicting the pose of the tracked node 0.1 seconds ahead. - /// - /// Returns the array of data for all tracked nodes. - /// - /// - `0`: success - /// - `1`: failure - /// - public static int GetBodyTrackingData(ref BodyTrackingGetDataInfo getInfo, ref BodyTrackingData data) - { - return PXR_Plugin.MotionTracking.UPxr_GetBodyTrackingData(ref getInfo, ref data); - } - #endregion - - #region Motion Tracker - //Motion Tracker - - /// - /// You can use this callback function to get notified when the connection state of PICO Motion Tracker changes. - /// For connection status, `0` indicates "disconnected" and `1` indicates "connected". - /// - [Obsolete("Deprecated",true)] - public static Action MotionTrackerNumberOfConnections; - - /// - /// You can use this callback function to get notified when the battery level of PICO Motion Tracker changes. - /// - /// - /// The ID and battery level of the PICO Motion Tracker. - /// - For PICO Motion Tracker (Beta), the value range of battery level is [0,5]. - /// `0` indicates a low battery, which can affect the tracking accuracy. - /// - [Obsolete("Deprecated",true)] - public static Action MotionTrackerBatteryLevel; - - /// - /// You can use this callback function to get the key actions of the motion tracker. - /// - [Obsolete("Deprecated",true)] - public static Action MotionTrackerKeyAction; - - /// - /// You can use this callback function to get notified if the tracking mode changes. - /// - `0`: body tracking - /// - `1`: object tracking - /// - [Obsolete("Deprecated",true)] - public static Action MotionTrackingModeChangedAction; - - - /// - /// You can use the callback function to whether if PICO Motion Trackers are successfully connected to your PICO headset. - /// - public static Action RequestMotionTrackerCompleteAction; - /// - /// You can use this callback function to be notified when the connection state of PICO Motion Tracker changes. - /// - public static Action MotionTrackerConnectionAction; - /// - /// You can use this callback function to receive events for the Power key of PICO Motion Trackers. - /// - public static Action MotionTrackerPowerKeyAction; - - - /// Gets the number of trackers currently connected and their serial numbers. - /// - /// - `0`: success - /// - `1`: failure - /// - [Obsolete("Deprecated.Please use MotionTrackerConnectionAction instead", true)] - public static int GetMotionTrackerConnectStateWithSN(ref MotionTrackerConnectState connectState) - { - return -1; - } - - /// Gets the type of the PICO Motion Tracker connected. - /// The type of the motion tracker (beta or official). - [Obsolete("Deprecated",true)] - public static MotionTrackerType GetMotionTrackerDeviceType() - { - return MotionTrackerType.MT_2; - } - - /// Checks whether the current tracking mode and the number of motion trackers connected are as wanted. - /// If not, a panel will appear to let the user switch the tracking mode and perform calibration accordingly. - /// Specifies the wanted tracking mode. - /// Specifies the expected number of motion trackers. Value range: [0,3]. - /// - If you set `mode` to `BodyTracking`, you do not need to set this parameter as it will not work even if you set it. - /// - If you set `mode` to `MotionTracking`, the default value of this parameter will be 0, and you can select a value from range [0,3]. - /// - /// - `0`: success - /// - `1`: failure - /// - [Obsolete("Deprecated.Please use CheckMotionTrackerNumber instead")] - public static int CheckMotionTrackerModeAndNumber(MotionTrackerMode mode, MotionTrackerNum number = MotionTrackerNum.ONE) - { - return CheckMotionTrackerNumber(number); - } - - /// - /// Checks whether the current tracking mode and the number of motion trackers connected are as expected. - /// If not, a panel will appear to let the user switch the tracking mode and perform calibration accordingly. - /// - /// Specifies the expected number of motion trackers. Value range: [0,3]. You can get the result from callback `RequestMotionTrackerCompleteAction`. - /// - /// - /// - `0`: success - /// - `1`: failure - /// - public static int CheckMotionTrackerNumber(MotionTrackerNum number) - { - return PXR_Plugin.MotionTracking.UPxr_CheckMotionTrackerNumber((int)number); - } - - /// Gets the current tracking mode of the PICO Motion Tracker connected. - /// The current tracking mode. - [Obsolete("Deprecated")] - public static MotionTrackerMode GetMotionTrackerMode() - { - return MotionTrackerMode.MotionTracking; - } - - /// Gets the location of a PICO Motion Tracker which is set to the "motion tracking" mode. - /// Specifies the serial number of the motion tracker to get position for. You can pass only one serial number in one request. - /// Returns the location of the specified motion tracker. - /// Returns the confidence of the returned data. - /// - /// - `0`: success - /// - `1`: failure - /// - [Obsolete("Deprecated.Please use GetMotionTrackerLocation instead",true)] - public static int GetMotionTrackerLocations(TrackerSN trackerSN, ref MotionTrackerLocations locations, ref MotionTrackerConfidence confidence, double predictTime = 0) - { - return -1; - } - - /// - /// Gets the location of a PICO Motion Tracker which is set to the "motion tracking" mode. - /// - /// Specifies the serial number of the motion tracker to get position for. You can pass only one serial number in one request. - /// Returns the location of the specified motion tracker. - /// Whether the returned pose data is valid: - /// - `true`: valid - /// - `false`: invalid - /// - /// - /// - `0`: success - /// - `1`: failure - /// - public static int GetMotionTrackerLocation(long trackerid,ref MotionTrackerLocation location,ref bool isValidPose) - { - return PXR_Plugin.MotionTracking.UPxr_GetMotionTrackerLocation(trackerid, ref location, ref isValidPose); - } - - /// - /// Gets the battery of a PICO Motion Tracker. - /// - /// Specifies the serial number of the motion tracker to get battery for. - /// Returns the battery of the motion tracker. Value range: [0,1]. The higher the value, the higher the current battery. - /// Returns the charging status of the motion tracker. - /// - /// - `0`: success - /// - `1`: failure - /// - public static int GetMotionTrackerBattery(long trackerid,ref float battery, ref XrBatteryChargingState charger) - { - return PXR_Plugin.MotionTracking.UPxr_GetMotionTrackerBatteryState(trackerid, ref battery, ref charger); - } - - - #endregion - - #region Motion Tracker For External Device - /// You can use this callback function to get notified when the connection state of the external device changes. - /// The connection state of the external device. - [Obsolete("Deprecated.Please use ExpandDeviceConnectionAction instead",true)] - public static Action ExtDevConnectAction; - - /// You can use this callback function to get notified when the battery level and charging status of the external device changes. - /// The current better level and charging status of the external device. - [Obsolete("Deprecated.Please use ExpandDeviceBatteryAction instead",true)] - public static Action ExtDevBatteryAction; - - /// - /// You need to listen for this event to call the `GetExtDevTrackerByPassData` API: - /// - When receiving `1`, it is necessary to call the `PXR_GetExtDevTrackerByPassData` API to obtain the data passed through. - /// - When receiving `0`, stop obtaining the data passed through. - /// - public static Action ExtDevPassDataAction; - - /// You can use this callback function to get notified when the state of the connection between the PICO Motion Tracker and an external device changes. - /// The series number of the motion tracker connected to the external device and the connection state (`0`: disconnected; `1`: connected). - public static Action ExpandDeviceConnectionAction; - - /// You can use this callback function to get notified when the battery level and charging status of the external device changes. - /// The current better level and charging status of the external device. - public static Action ExpandDeviceBatteryAction; - - /// Gets the connection state of the external device. - /// Returns the connection state of the external device. - /// - /// - `0`: success - /// - `1`: failure - /// - [Obsolete("Deprecated.Please use ExpandDeviceConnectionAction instead",true)] - public static int GetExtDevTrackerConnectState(ref ExtDevTrackerConnectState connectState) - { - return -1; - } - - /// Sets vibration for the external device. - /// Specifies vibration settings. - /// - /// - `0`: success - /// - `1`: failure - /// - [Obsolete("Deprecated.Please use SetExpandDeviceVibrate instead",true)] - public static int SetExtDevTrackerMotorVibrate(ref ExtDevTrackerMotorVibrate motorVibrate) - { - return -1; - } - - /// Sets the state for data passthrough-related APIs. - /// Specifies the state of data passthrough-related APIs according to actual needs: - /// Before calling `SetExpandDeviceCustomData` and `GetExpandDeviceCustomData`, set `state` to `true` to enable these APIs, or set `state` to `false` to disable these APIs. - /// - /// - /// - `0`: success - /// - `1`: failure - /// - public static int SetExtDevTrackerPassDataState(bool state) - { - return PXR_Plugin.MotionTracking.UPxr_SetExpandDeviceCustomDataCapability(state); - } - - /// Sets data passthrough for the external device. The protocol is defined by yourself according to your own hardware. - /// There is no correspondence between the `set` and `get`-related methods themselves. - /// When PICO SDK's APIs are unable to meet your needs, you can define custom protocols and place them in the `passData` parameter. - /// - /// - `0`: success - /// - `1`: failure - /// - [Obsolete("Deprecated.Please use SetExpandDeviceCustomData instead",true)] - public static int SetExtDevTrackerByPassData(ref ExtDevTrackerPassData passData) - { - return -1; - } - - /// Gets the data passed through for an external device. - /// Returns the details of the data passed through. - /// Returns the number of `passData` arrays filled by the underlying layer. - /// - /// - `0`: success - /// - `1`: failure - /// - [Obsolete("Deprecated.Please use GetExpandDeviceCustomData instead",true)] - public static int GetExtDevTrackerByPassData(ref ExtDevTrackerPassDataArray passData, ref int realLength) - { - return -1; - } - - /// Gets the battery level of the external device. - /// Specifies the serial number of the external device the get battery level for. - /// Returns the current battery level of the external device. Value range: [0,10]. - /// Returns whether the external device is charging: - /// - `0`: not charging - /// - `1`: charging - /// - /// - /// - `0`: success - /// - `1`: failure - /// - [Obsolete("Deprecated.Please use GetExpandDeviceBattery instead",true)] - public static int GetExtDevTrackerBattery(ref TrackerSN trackerSN, ref int battery, ref int charger) - { - return -1; - } - - /// Gets the key values of the external device. - /// Specifies the serial number of the external device to get key values for. - /// Returns the key values of the specified external device. - /// - /// - `0`: success - /// - `1`: failure - /// - [Obsolete("Deprecated",true)] - public static int GetExtDevTrackerKeyData(ref TrackerSN trackerSN, ref ExtDevTrackerKeyData keyData) - { - return -1; - } - - /// - /// Sets vibration for the external device. The vibration command is passed to the external device via the PICO Motion Tracker connected to it. - /// - /// Specifies the serial number of the external device. - /// Specifies vibration settings. - /// - /// - `0`: success - /// - `1`: failure - /// - public static int SetExpandDeviceVibrate(long deviceid, ExpandDeviceVibrate motorVibrate) - { - return PXR_Plugin.MotionTracking.UPxr_SetExpandDeviceVibrate(deviceid, motorVibrate); - } - - /// - /// Gets the array of serial numbers of the external devices connected to PICO Motion Trackers. - /// - /// Returns the array of serial numbers. - /// - /// - `0`: success - /// - `1`: failure - /// - public static int GetExpandDevice(out long[] deviceArray) - { - return PXR_Plugin.MotionTracking.UPxr_GetExpandDevice(out deviceArray); - } - - /// - /// Gets the battery level of the external device. - /// - /// Specifies the serial number of the external device to get battery level for. - /// Returns the current battery level of the external device. Value range: [0,1]. The higher the value, the higher the battery. - /// Returns the charging status of the external device. - /// - /// - `0`: success - /// - `1`: failure - /// - public static int GetExpandDeviceBattery(long deviceid, ref float battery, ref XrBatteryChargingState charger) - { - return PXR_Plugin.MotionTracking.UPxr_GetExpandDeviceBattery(deviceid, ref battery, ref charger); - } - - /// - /// Gets the data passed from external devices. - /// - /// Returns the array of data passed from external devices. - /// - /// - `0`: success - /// - `1`: failure - /// - public static int GetExpandDeviceCustomData(out List dataArray) - { - return PXR_Plugin.MotionTracking.UPxr_GetExpandDeviceCustomData(out dataArray); - } - - /// - /// Sets the data to be passed to external devices. The protocol is defined by yourself according to your own hardware. - /// - /// Specifies the array of data to be passed to external devices. - /// - /// - `0`: success - /// - `1`: failure - /// - public static int SetExpandDeviceCustomData(ref ExpandDevicesCustomData[] dataArray) - { - return PXR_Plugin.MotionTracking.UPxr_SetExpandDeviceCustomData(ref dataArray); - } - #endregion - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_MotionTracking.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_MotionTracking.cs.meta deleted file mode 100644 index ff7f8b6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_MotionTracking.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 575693a8c0449a04f82b773bf343dcef -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_OverLay.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_OverLay.cs deleted file mode 100644 index b045f6d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_OverLay.cs +++ /dev/null @@ -1,861 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using UnityEditor; -using UnityEngine; -using UnityEngine.Experimental.Rendering; -using UnityEngine.Rendering; -using UnityEngine.XR; - -namespace Unity.XR.PXR -{ - [Obsolete("PXR_OverLay is obsolete and will be removed in the next version. Please use PXR_CompositionLayer instead.", false)] - public class PXR_OverLay : MonoBehaviour, IComparable - { - private const string TAG = "[PXR_CompositeLayers]"; - public static List Instances = new List(); - - [NonSerialized] - public int overlayIndex; - public int layerDepth; - public int imageIndex = 0; - public OverlayType overlayType = OverlayType.Overlay; - public OverlayShape overlayShape = OverlayShape.Quad; - public TextureType textureType = TextureType.ExternalSurface; - public Transform overlayTransform; - public Camera xrRig; - - public Texture[] layerTextures = new Texture[2] { null, null }; - - public bool isPremultipliedAlpha = false; - public bool isDynamic = false; - public int[] overlayTextureIds = new int[2]; - public Matrix4x4[] mvMatrixs = new Matrix4x4[2]; - public Vector3[] modelScales = new Vector3[2]; - public Quaternion[] modelRotations = new Quaternion[2]; - public Vector3[] modelTranslations = new Vector3[2]; - public Quaternion[] cameraRotations = new Quaternion[2]; - public Vector3[] cameraTranslations = new Vector3[2]; - public Camera[] overlayEyeCamera = new Camera[2]; - - public bool overrideColorScaleAndOffset = false; - public Vector4 colorScale = Vector4.one; - public Vector4 colorOffset = Vector4.zero; - - // Eac - public Vector3 offsetPosLeft = Vector3.zero; - public Vector3 offsetPosRight = Vector3.zero; - public Vector4 offsetRotLeft = new Vector4(0, 0, 0, 1); - public Vector4 offsetRotRight = new Vector4(0, 0, 0, 1); - public EACModelType eacModelType = EACModelType.Eac360; - public float overlapFactor = 1.0f; - public ulong timestamp = 0; - - private Vector4 overlayLayerColorScaleDefault = Vector4.one; - private Vector4 overlayLayerColorOffsetDefault = Vector4.zero; - - public bool isExternalAndroidSurface = false; - public bool isExternalAndroidSurfaceDRM = false; - public Surface3DType externalAndroidSurface3DType = Surface3DType.Single; - - #region Blurred Quad - public BlurredQuadMode blurredQuadMode = BlurredQuadMode.SmallWindow; - - public float blurredQuadScale = 0.5f; - public float blurredQuadShift = 0.01f; - public float blurredQuadFOV = 61.05f; - public float blurredQuadIPD = 0.064f; - #endregion - - public IntPtr externalAndroidSurfaceObject = IntPtr.Zero; - public delegate void ExternalAndroidSurfaceObjectCreated(); - public ExternalAndroidSurfaceObjectCreated externalAndroidSurfaceObjectCreated = null; - - // 360 - public float radius = 0; // >0 - - // ImageRect - public bool useImageRect = false; - public TextureRect textureRect = TextureRect.StereoScopic; - public DestinationRect destinationRect = DestinationRect.Default; - public Rect srcRectLeft = new Rect(0, 0, 1, 1); - public Rect srcRectRight = new Rect(0, 0, 1, 1); - public Rect dstRectLeft = new Rect(0, 0, 1, 1); - public Rect dstRectRight = new Rect(0, 0, 1, 1); - - public PxrRecti imageRectLeft; - public PxrRecti imageRectRight; - - - // LayerBlend - public bool useLayerBlend = false; - public PxrBlendFactor srcColor = PxrBlendFactor.PxrBlendFactorOne; - public PxrBlendFactor dstColor = PxrBlendFactor.PxrBlendFactorOne; - public PxrBlendFactor srcAlpha = PxrBlendFactor.PxrBlendFactorOne; - public PxrBlendFactor dstAlpha = PxrBlendFactor.PxrBlendFactorOne; - public float[] colorMatrix = new float[18] { - 1,0,0, // left - 0,1,0, - 0,0,1, - 1,0,0, // right - 0,1,0, - 0,0,1, - }; - - public bool isClones = false; - public bool isClonesToNew = false; - - public bool enableSubmitLayer = true; - public PXR_OverLay originalOverLay; - public IntPtr layerSubmitPtr = IntPtr.Zero; - - [HideInInspector] - public SuperSamplingMode supersamplingMode = SuperSamplingMode.None; - [HideInInspector] - public SuperSamplingEnhance supersamplingEnhance = SuperSamplingEnhance.None; - - [HideInInspector] - public SharpeningMode sharpeningMode = SharpeningMode.None; - [HideInInspector] - public SharpeningEnhance sharpeningEnhance = SharpeningEnhance.None; - //Super Resolution - public bool superResolution; - public bool normalSupersampling; - public bool qualitySupersampling; - public bool fixedFoveatedSupersampling; - public bool normalSharpening; - public bool qualitySharpening; - public bool fixedFoveatedSharpening; - public bool selfAdaptiveSharpening; - - - private bool toCreateSwapChain = false; - private bool toCopyRT = false; - private bool copiedRT = false; - private int eyeCount = 2; - private UInt32 imageCounts = 0; - private PxrLayerParam overlayParam = new PxrLayerParam(); - private struct NativeTexture - { - public Texture[] textures; - }; - private NativeTexture[] nativeTextures; - private static Material cubeM; - private IntPtr leftPtr = IntPtr.Zero; - private IntPtr rightPtr = IntPtr.Zero; - private static Material textureM; - - public HDRFlags hdr = HDRFlags.None; - - public int CompareTo(PXR_OverLay other) - { - return layerDepth.CompareTo(other.layerDepth); - } - - protected void Awake() - { - xrRig = Camera.main; - Instances.Add(this); - if (null == xrRig.gameObject.GetComponent()) - { - xrRig.gameObject.AddComponent(); - } - - overlayEyeCamera[0] = xrRig; - overlayEyeCamera[1] = xrRig; - - overlayTransform = GetComponent(); -#if UNITY_ANDROID && !UNITY_EDITOR - if (overlayTransform != null) - { - MeshRenderer render = overlayTransform.GetComponent(); - if (render != null) - { - render.enabled = false; - } - } -#endif - - if (!isClones) - { - InitializeBuffer(); - } - } - - private void Start() - { - if (isClones) - { - InitializeBuffer(); - } - - if (PXR_Manager.Instance == null) - { - return; - } - - Camera[] cam = PXR_Manager.Instance.GetEyeCamera(); - if (cam[0] != null && cam[0].enabled) - { - RefreshCamera(cam[0], cam[0]); - } - else if (cam[1] != null && cam[2] != null) - { - RefreshCamera(cam[1], cam[2]); - } - } - - public void RefreshCamera(Camera leftCamera, Camera rightCamera) - { - overlayEyeCamera[0] = leftCamera; - overlayEyeCamera[1] = rightCamera; - } - - private void InitializeBuffer() - { - if (!isExternalAndroidSurface && !isClones) - { - if (null == layerTextures[0] && null == layerTextures[1]) - { - PLog.e(TAG, " The left and right images are all empty!"); - return; - } - else if (null == layerTextures[0] && null != layerTextures[1]) - { - layerTextures[0] = layerTextures[1]; - } - else if (null != layerTextures[0] && null == layerTextures[1]) - { - layerTextures[1] = layerTextures[0]; - } - overlayParam.width = (uint)layerTextures[1].width; - overlayParam.height = (uint)layerTextures[1].height; - } - else - { - overlayParam.width = 1024; - overlayParam.height = 1024; - } - - PXR_CompositionLayer.overlayID++; - overlayIndex = PXR_CompositionLayer.overlayID; - overlayParam.layerId = overlayIndex; - overlayParam.layerShape = (PXR_CompositionLayer.OverlayShape)(overlayShape == 0 ? OverlayShape.Quad : overlayShape); - overlayParam.layerType = (PXR_CompositionLayer.OverlayType)overlayType; - overlayParam.arraySize = 1; - overlayParam.mipmapCount = 1; - overlayParam.sampleCount = 1; - overlayParam.layerFlags = 0; - - if (OverlayShape.Cubemap == overlayShape) - { - overlayParam.faceCount = 6; - if (cubeM == null) - cubeM = new Material(Shader.Find("PXR_SDK/PXR_CubemapBlit")); - } - else - { - overlayParam.faceCount = 1; - if (textureM == null) - textureM = new Material(Shader.Find("PXR_SDK/PXR_Texture2DBlit")); - } - - if (GraphicsDeviceType.Vulkan == SystemInfo.graphicsDeviceType) - { - if (ColorSpace.Linear == QualitySettings.activeColorSpace) - { - overlayParam.format = (UInt64)ColorForamt.VK_FORMAT_R8G8B8A8_SRGB; - } - else - { - overlayParam.format = (UInt64)ColorForamt.VK_FORMAT_R8G8B8A8_UNORM; - - if (OverlayShape.Cubemap == overlayShape) - { - cubeM.SetFloat("_Gamma", 2.2f); - } - else - { - textureM.SetFloat("_Gamma", 2.2f); - } - } - } - else - { - overlayParam.format = (UInt64)ColorForamt.GL_SRGB8_ALPHA8; - } - - if (isClones) - { - if (null != originalOverLay) - { - overlayParam.layerFlags |= (UInt32)PxrLayerCreateFlags.PxrLayerFlagSharedImagesBetweenLayers; - leftPtr = Marshal.AllocHGlobal(Marshal.SizeOf(originalOverLay.overlayIndex)); - rightPtr = Marshal.AllocHGlobal(Marshal.SizeOf(originalOverLay.overlayIndex)); - Marshal.WriteInt64(leftPtr, originalOverLay.overlayIndex); - Marshal.WriteInt64(rightPtr, originalOverLay.overlayIndex); - overlayParam.leftExternalImages = leftPtr; - overlayParam.rightExternalImages = rightPtr; - isExternalAndroidSurface = originalOverLay.isExternalAndroidSurface; - isDynamic = originalOverLay.isDynamic; - overlayParam.width = (UInt32)Mathf.Min(overlayParam.width, originalOverLay.overlayParam.width); - overlayParam.height = (UInt32)Mathf.Min(overlayParam.height, originalOverLay.overlayParam.height); - } - else - { - PLog.e(TAG, "In clone state, originalOverLay cannot be empty!"); - } - } - - if (isExternalAndroidSurface) - { - if (isExternalAndroidSurfaceDRM) - { - overlayParam.layerFlags |= (UInt32)(PxrLayerCreateFlags.PxrLayerFlagAndroidSurface | PxrLayerCreateFlags.PxrLayerFlagProtectedContent); - } - else - { - overlayParam.layerFlags |= (UInt32)PxrLayerCreateFlags.PxrLayerFlagAndroidSurface; - } - - if (Surface3DType.LeftRight == externalAndroidSurface3DType) - { - overlayParam.layerFlags |= (UInt32)PxrLayerCreateFlags.PxrLayerFlag3DLeftRightSurface; - } - else if (Surface3DType.TopBottom == externalAndroidSurface3DType) - { - overlayParam.layerFlags |= (UInt32)PxrLayerCreateFlags.PxrLayerFlag3DTopBottomSurface; - } - - overlayParam.layerLayout = (PXR_CompositionLayer.LayerLayout)LayerLayout.Mono; - } - else - { - if (!isDynamic) - { - overlayParam.layerFlags |= (UInt32)PxrLayerCreateFlags.PxrLayerFlagStaticImage; - } - - if ((layerTextures[0] != null && layerTextures[1] != null && layerTextures[0] == layerTextures[1]) || null == layerTextures[1]) - { - eyeCount = 1; - overlayParam.layerLayout = (PXR_CompositionLayer.LayerLayout)LayerLayout.Mono; - } - else - { - eyeCount = 2; - overlayParam.layerLayout = (PXR_CompositionLayer.LayerLayout)LayerLayout.Stereo; - } - - toCreateSwapChain = true; - } - - PLog.i(TAG, $"UPxr_CreateLayer() overlayParam.layerId={overlayParam.layerId}, layerShape={overlayParam.layerShape}, layerType={overlayParam.layerType}, width={overlayParam.width}, height={overlayParam.height}, layerFlags={overlayParam.layerFlags}, format={overlayParam.format}, layerLayout={overlayParam.layerLayout}."); - PXR_Plugin.Render.UPxr_CreateLayerParam(overlayParam); - } - - public void CreateExternalSurface(PXR_OverLay overlayInstance) - { -#if UNITY_ANDROID && !UNITY_EDITOR - if (IntPtr.Zero != overlayInstance.externalAndroidSurfaceObject) - { - return; - } - - PXR_Plugin.Render.UPxr_GetLayerAndroidSurface(overlayInstance.overlayIndex, 0, ref overlayInstance.externalAndroidSurfaceObject); - PLog.i(TAG, string.Format("CreateExternalSurface: Overlay Type:{0}, LayerDepth:{1}, SurfaceObject:{2}", overlayInstance.overlayType, overlayInstance.overlayIndex, overlayInstance.externalAndroidSurfaceObject)); - - if (IntPtr.Zero == overlayInstance.externalAndroidSurfaceObject || null == overlayInstance.externalAndroidSurfaceObjectCreated) - { - return; - } - - overlayInstance.externalAndroidSurfaceObjectCreated(); -#endif - } - - public void UpdateCoords() - { - if (null == overlayTransform || !overlayTransform.gameObject.activeSelf || null == overlayEyeCamera[0] || null == overlayEyeCamera[1]) - { - return; - } - - for (int i = 0; i < mvMatrixs.Length; i++) - { - mvMatrixs[i] = overlayEyeCamera[i].worldToCameraMatrix * overlayTransform.localToWorldMatrix; - if (overlayTransform is RectTransform uiTransform) - { - var rect = uiTransform.rect; - var lossyScale = overlayTransform.lossyScale; - modelScales[i] = new Vector3(rect.width * lossyScale.x, - rect.height * lossyScale.y, 1); - modelTranslations[i] = uiTransform.TransformPoint(rect.center); - } - else - { - modelScales[i] = overlayTransform.lossyScale; - modelTranslations[i] = overlayTransform.position; - } - modelRotations[i] = overlayTransform.rotation; - cameraRotations[i] = overlayEyeCamera[i].transform.rotation; - cameraTranslations[i] = overlayEyeCamera[i].transform.position; - } - } - - public bool CreateTexture() - { - if (!toCreateSwapChain) - { - return false; - } - - if (null == nativeTextures) - nativeTextures = new NativeTexture[eyeCount]; - - for (int i = 0; i < eyeCount; i++) - { - int ret = PXR_Plugin.Render.UPxr_GetLayerImageCount(overlayIndex, (EyeType)i, ref imageCounts); - if (ret != 0 || imageCounts < 1) - { - return false; - } - - if (null == nativeTextures[i].textures) - { - nativeTextures[i].textures = new Texture[imageCounts]; - } - - for (int j = 0; j < imageCounts; j++) - { - IntPtr ptr = IntPtr.Zero; - PXR_Plugin.Render.UPxr_GetLayerImagePtr(overlayIndex, (EyeType)i, j, ref ptr); - - if (IntPtr.Zero == ptr) - { - return false; - } - - Texture texture; - if (OverlayShape.Cubemap == overlayShape) - { - texture = Cubemap.CreateExternalTexture((int)overlayParam.width, TextureFormat.RGBA32, false, ptr); - } - else - { - texture = Texture2D.CreateExternalTexture((int)overlayParam.width, (int)overlayParam.height, TextureFormat.RGBA32, false, true, ptr); - } - - if (null == texture) - { - return false; - } - - nativeTextures[i].textures[j] = texture; - } - } - - toCreateSwapChain = false; - toCopyRT = true; - copiedRT = false; - - FreePtr(); - - return true; - } - - public bool CopyRT() - { - if (isClones) - { - return true; - } - - if (!toCopyRT) - { - return copiedRT; - } - - if (!isDynamic && copiedRT) - { - return copiedRT; - } - - if (null == nativeTextures) - { - return false; - } - - if (enableSubmitLayer) - { - PXR_Plugin.Render.UPxr_GetLayerNextImageIndexByRender(overlayIndex, ref imageIndex); - } - for (int i = 0; i < eyeCount; i++) - { - Texture nativeTexture = nativeTextures[i].textures[imageIndex]; - - if (null == nativeTexture || null == layerTextures[i]) - continue; - - RenderTexture texture = layerTextures[i] as RenderTexture; - - if (OverlayShape.Cubemap == overlayShape && null == layerTextures[i] as Cubemap) - { - return false; - } - - for (int f = 0; f < (int)overlayParam.faceCount; f++) - { - if (QualitySettings.activeColorSpace == ColorSpace.Gamma && texture != null && texture.format == RenderTextureFormat.ARGB32) - { - Graphics.CopyTexture(layerTextures[i], f, 0, nativeTexture, f, 0); - } - else - { - RenderTextureDescriptor rtDes = new RenderTextureDescriptor((int)overlayParam.width, (int)overlayParam.height, RenderTextureFormat.ARGB32, 0); - rtDes.msaaSamples = (int)overlayParam.sampleCount; - rtDes.useMipMap = true; - rtDes.autoGenerateMips = false; - rtDes.sRGB = true; - - RenderTexture renderTexture = RenderTexture.GetTemporary(rtDes); - - if (!renderTexture.IsCreated()) - { - renderTexture.Create(); - } - renderTexture.DiscardContents(); - - if (OverlayShape.Cubemap == overlayShape) - { - cubeM.SetInt("_d", f); - Graphics.Blit(layerTextures[i], renderTexture, cubeM); - } - else - { - textureM.mainTexture = texture; - textureM.SetPass(0); - textureM.SetInt("_premultiply", isPremultipliedAlpha ? 1 : 0); - Graphics.Blit(layerTextures[i], renderTexture, textureM); - } - Graphics.CopyTexture(renderTexture, 0, 0, nativeTexture, f, 0); - RenderTexture.ReleaseTemporary(renderTexture); - } - } - copiedRT = true; - } - - return copiedRT; - } - - public void SetTexture(Texture texture, bool dynamic) - { - if (isExternalAndroidSurface) - { - PLog.w(TAG, "Not support setTexture !"); - return; - } - - if (isClones) - { - return; - } - else - { - foreach (PXR_OverLay overlay in PXR_OverLay.Instances) - { - if (overlay.isClones && null != overlay.originalOverLay && overlay.originalOverLay.overlayIndex == overlayIndex) - { - overlay.DestroyLayer(); - overlay.isClonesToNew = true; - } - } - } - - toCopyRT = false; - PXR_Plugin.Render.UPxr_DestroyLayerByRender(overlayIndex); - ClearTexture(); - for (int i = 0; i < layerTextures.Length; i++) - { - layerTextures[i] = texture; - } - - isDynamic = dynamic; - InitializeBuffer(); - - if (!isClones) - { - foreach (PXR_OverLay overlay in PXR_OverLay.Instances) - { - if (overlay.isClones && overlay.isClonesToNew) - { - overlay.originalOverLay = this; - overlay.InitializeBuffer(); - overlay.isClonesToNew = false; - } - } - } - } - - private void FreePtr() - { - if (leftPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(leftPtr); - leftPtr = IntPtr.Zero; - } - - if (rightPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(rightPtr); - rightPtr = IntPtr.Zero; - } - - if (layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(layerSubmitPtr); - layerSubmitPtr = IntPtr.Zero; - } - } - - public void OnDestroy() - { - DestroyLayer(); - Instances.Remove(this); - } - - public void DestroyLayer() - { - if (isExternalAndroidSurface) - { - PXR_Plugin.Render.UPxr_DestroyLayerByRender(overlayIndex); - externalAndroidSurfaceObject = IntPtr.Zero; - ClearTexture(); - return; - } - - if (!isClones) - { - List toDestroyClones = new List(); - foreach (PXR_OverLay overlay in Instances) - { - if (overlay.isClones && null != overlay.originalOverLay && overlay.originalOverLay.overlayIndex == overlayIndex) - { - toDestroyClones.Add(overlay); - } - } - - foreach (PXR_OverLay overLay in toDestroyClones) - { - PXR_Plugin.Render.UPxr_DestroyLayerByRender(overLay.overlayIndex); - ClearTexture(); - } - - PXR_Plugin.Render.UPxr_DestroyLayerByRender(overlayIndex); - } - else - { - if (null != originalOverLay && Instances.Contains(originalOverLay)) - { - PXR_Plugin.Render.UPxr_DestroyLayerByRender(overlayIndex); - } - } - ClearTexture(); - } - - private void ClearTexture() - { - FreePtr(); - - if (isExternalAndroidSurface || null == nativeTextures || isClones) - { - return; - } - - for (int i = 0; i < eyeCount; i++) - { - if (null == nativeTextures[i].textures) - { - continue; - } - - for (int j = 0; j < imageCounts; j++) - DestroyImmediate(nativeTextures[i].textures[j]); - } - - nativeTextures = null; - } - - public void SetLayerColorScaleAndOffset(Vector4 scale, Vector4 offset) - { - colorScale = scale; - colorOffset = offset; - } - - public void SetEACOffsetPosAndRot(Vector3 leftPos, Vector3 rightPos, Vector4 leftRot, Vector4 rightRot) - { - offsetPosLeft = leftPos; - offsetPosRight = rightPos; - offsetRotLeft = leftRot; - offsetRotRight = rightRot; - } - - public void SetEACFactor(float factor) - { - overlapFactor = factor; - } - - public Vector4 GetLayerColorScale() - { - if (!overrideColorScaleAndOffset) - { - return overlayLayerColorScaleDefault; - } - return colorScale; - } - - public Vector4 GetLayerColorOffset() - { - if (!overrideColorScaleAndOffset) - { - return overlayLayerColorOffsetDefault; - } - return colorOffset; - } - - public PxrRecti getPxrRectiLeft(bool left) - { - if (left) - { - imageRectLeft.x = (int)(overlayParam.width * srcRectLeft.x); - imageRectLeft.y = (int)(overlayParam.height * srcRectLeft.y); - imageRectLeft.width = (int)(overlayParam.width * Mathf.Min(srcRectLeft.width, 1 - srcRectLeft.x)); - imageRectLeft.height = (int)(overlayParam.height * Mathf.Min(srcRectLeft.height, 1 - srcRectLeft.y)); - return imageRectLeft; - } - else - { - imageRectRight.x = (int)(overlayParam.width * srcRectRight.x); - imageRectRight.y = (int)(overlayParam.height * srcRectRight.y); - imageRectRight.width = (int)(overlayParam.width * Mathf.Min(srcRectRight.width, 1 - srcRectRight.x)); - imageRectRight.height = (int)(overlayParam.height * Mathf.Min(srcRectRight.height, 1 - srcRectRight.y)); - return imageRectRight; - } - } - - public UInt32 getHDRFlags() - { - UInt32 hdrFlags = 0; - if (!isExternalAndroidSurface) - { - return hdrFlags; - } - switch (hdr) - { - case HDRFlags.HdrPQ: - hdrFlags |= (UInt32)PxrLayerSubmitFlags.PxrLayerFlagColorSpaceHdrPQ; - break; - case HDRFlags.HdrHLG: - hdrFlags |= (UInt32)PxrLayerSubmitFlags.PxrLayerFlagColorSpaceHdrHLG; - break; - default: - break; - } - return hdrFlags; - } - - public enum HDRFlags - { - None, - HdrPQ, - HdrHLG, - } - - public enum OverlayShape - { - Quad = 1, - Cylinder = 2, - Equirect = 4, - Cubemap = 5, - Eac = 6, - Fisheye = 7, - BlurredQuad = 9 - } - - public enum OverlayType - { - Overlay = 0, - Underlay = 1 - } - - public enum TextureType - { - ExternalSurface, - DynamicTexture, - StaticTexture - } - - public enum LayerLayout - { - Stereo = 0, - DoubleWide = 1, - Array = 2, - Mono = 3 - } - - public enum Surface3DType - { - Single = 0, - LeftRight, - TopBottom - } - - public enum TextureRect - { - MonoScopic, - StereoScopic, - Custom - } - - public enum DestinationRect - { - Default, - Custom - } - - public enum EACModelType - { - Eac360 = 0, - Eac360ViewPort = 1, - Eac180 = 4, - Eac180ViewPort = 5, - } - - public enum ColorForamt - { - VK_FORMAT_R8G8B8A8_UNORM = 37, - VK_FORMAT_R8G8B8A8_SRGB = 43, - GL_SRGB8_ALPHA8 = 0x8c43, - GL_RGBA8 = 0x8058 - } - - public enum BlurredQuadMode - { - SmallWindow, - Immersion - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_OverLay.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_OverLay.cs.meta deleted file mode 100644 index dd5ac8e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_OverLay.cs.meta +++ /dev/null @@ -1,13 +0,0 @@ -fileFormatVersion: 2 -guid: daeec670ce18c8d488f9f5b2e51c817b -timeCreated: 1590405833 -licenseType: Free -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_ScreenFade.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_ScreenFade.cs deleted file mode 100644 index c6f55fb..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_ScreenFade.cs +++ /dev/null @@ -1,214 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR -{ - public class PXR_ScreenFade : MonoBehaviour - { - [Tooltip("The gradient of time.")] - public float gradientTime = 5.0f; - [Tooltip("Basic color.")] - public Color fadeColor = new Color(0.0f, 0.0f, 0.0f, 1.0f); - [Tooltip("The default value is 4000.")] - private int renderQueue = 4000; - private MeshRenderer gradientMeshRenderer; - private MeshFilter gradientMeshFilter; - private Material gradientMaterial = null; - private bool isGradient = false; - private float currentAlpha; - private float nowFadeAlpha; - private List verts; - private List indices; - private int N = 5; - - void Awake() - { - CreateFadeMesh(); - SetCurrentAlpha(0); - } - void OnEnable() - { - StartCoroutine(ScreenFade()); - } - void OnDestroy() - { - DestoryGradientMesh(); - } - - private void CreateFadeMesh() - { - verts = new List(); - indices = new List(); - gradientMaterial = new Material(Shader.Find("PXR_SDK/PXR_Fade")); - gradientMeshFilter = gameObject.AddComponent(); - gradientMeshRenderer = gameObject.AddComponent(); - - CreateModel(); - } - - - - public void SetCurrentAlpha(float alpha) - { - currentAlpha = alpha; - SetAlpha(); - } - - IEnumerator ScreenFade() - { - float nowTime = 0.0f; - while (nowTime < gradientTime) - { - nowTime += Time.deltaTime; - nowFadeAlpha = Mathf.Lerp(1.0f, 0, Mathf.Clamp01(nowTime / gradientTime)); - SetAlpha(); - yield return null; - } - } - - private void SetAlpha() - { - Color color = fadeColor; - color.a = Mathf.Max(currentAlpha, nowFadeAlpha); - isGradient = color.a > 0; - if (gradientMaterial != null) - { - gradientMaterial.color = color; - gradientMaterial.renderQueue = renderQueue; - gradientMeshRenderer.material = gradientMaterial; - gradientMeshRenderer.enabled = isGradient; - } - } - - void CreateModel() - { - for (float i = -N / 2f; i <= N / 2f; i++) - { - for (float j = -N / 2f; j <= N / 2f; j++) - { - verts.Add(new Vector3(i, j, -N / 2f)); - } - } - for (float i = -N / 2f; i <= N / 2f; i++) - { - for (float j = -N / 2f; j <= N / 2f; j++) - { - verts.Add(new Vector3(N / 2f, j, i)); - } - } - for (float i = -N / 2f; i <= N / 2f; i++) - { - for (float j = -N / 2f; j <= N / 2f; j++) - { - verts.Add(new Vector3(i, N / 2f, j)); - } - } - for (float i = -N / 2f; i <= N / 2f; i++) - { - for (float j = -N / 2f; j <= N / 2f; j++) - { - verts.Add(new Vector3(-N / 2f, j, i)); - } - } - for (float i = -N / 2f; i <= N / 2f; i++) - { - for (float j = -N / 2f; j <= N / 2f; j++) - { - verts.Add(new Vector3(i, j, N / 2f)); - } - } - for (float i = -N / 2f; i <= N / 2f; i++) - { - for (float j = -N / 2f; j <= N / 2f; j++) - { - verts.Add(new Vector3(i, -N / 2f, j)); - } - } - - for (int i = 0; i < verts.Count; i++) - { - verts[i] = verts[i].normalized * 0.7f; - } - - CreateMakePos(0); - CreateMakePos(1); - CreateMakePos(2); - OtherMakePos(3); - OtherMakePos(4); - OtherMakePos(5); - Mesh mesh = new Mesh(); - mesh.vertices = verts.ToArray(); - mesh.triangles = indices.ToArray(); - mesh.RecalculateNormals(); - mesh.RecalculateBounds(); - Vector3[] normals = mesh.normals; - for (int i = 0; i < normals.Length; i++) - { - normals[i] = -normals[i]; - } - mesh.normals = normals; - int[] triangles = mesh.triangles; - for (int i = 0; i < triangles.Length; i += 3) - { - int t = triangles[i]; - triangles[i] = triangles[i + 2]; - triangles[i + 2] = t; - } - mesh.triangles = triangles; - gradientMeshFilter.mesh = mesh; - } - public void CreateMakePos(int num) - { - for (int i = 0; i < N; i++) - { - for (int j = 0; j < N; j++) - { - int index = j * (N + 1) + (N + 1) * (N + 1) * num + i; - int up = (j + 1) * (N + 1) + (N + 1) * (N + 1) * num + i; - indices.AddRange(new int[] { index, index + 1, up + 1 }); - indices.AddRange(new int[] { index, up + 1, up }); - } - } - } - public void OtherMakePos(int num) - { - for (int i = 0; i < N + 1; i++) - { - for (int j = 0; j < N + 1; j++) - { - if (i != N && j != N) - { - int index = j * (N + 1) + (N + 1) * (N + 1) * num + i; - int up = (j + 1) * (N + 1) + (N + 1) * (N + 1) * num + i; - indices.AddRange(new int[] { index, up + 1, index + 1 }); - indices.AddRange(new int[] { index, up, up + 1 }); - } - } - } - } - private void DestoryGradientMesh() - { - if (gradientMeshRenderer != null) - Destroy(gradientMeshRenderer); - - if (gradientMaterial != null) - Destroy(gradientMaterial); - - if (gradientMeshFilter != null) - Destroy(gradientMeshFilter); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_ScreenFade.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_ScreenFade.cs.meta deleted file mode 100644 index 9513ae0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_ScreenFade.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9ee8dd1042c84fa4fa2411e8c4ebcc01 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_System.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_System.cs deleted file mode 100644 index bd228b5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_System.cs +++ /dev/null @@ -1,440 +0,0 @@ -#if !PICO_OPENXR_SDK -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR -{ - public class PXR_System - { - /// - /// Gets the SDK version. - /// - /// The SDK version. - public static string GetSDKVersion() - { - return PXR_Plugin.System.UPxr_GetSDKVersion(); - } - - /// - /// Gets the predicted time a frame will be displayed after being rendered. - /// - /// The predicted time (in miliseconds). - public static double GetPredictedDisplayTime() - { - return PXR_Plugin.System.UPxr_GetPredictedDisplayTime(); - } - - /// - /// Sets the extra latency mode. Note: Call this function once only. - /// - /// The latency mode: - /// * `0`: ExtraLatencyModeOff (Disable ExtraLatencyMode mode. This option will display the latest rendered frame for display) - /// * `1`: ExtraLatencyModeOn (Enable ExtraLatencyMode mode. This option will display one frame prior to the latest rendered frame) - /// * `2`: ExtraLatencyModeDynamic (Use system default setup) - /// - /// Whether the extra latency mode has been set: - /// * `true`: success - /// * `false`: failure - /// - [Obsolete("SetExtraLatencyMode has been deprecated", true)] - public static bool SetExtraLatencyMode(int mode) - { - return false; - } - - /// - /// Gets the sensor's status. - /// - /// The sensor's status: - /// * `0`: null - /// * `1`: 3DoF - /// * `3`: 6DoF - /// - public static int GetSensorStatus() - { - return PXR_Plugin.System.UPxr_GetSensorStatus(); - } - - /// - /// Sets the system display frequency rate. - /// - /// The frequency rate: `72`; `90`; `120`. Other values are invalid. - public static void SetSystemDisplayFrequency(float rate) - { - PXR_Plugin.System.UPxr_SetSystemDisplayFrequency(rate); - } - - /// - /// Gets the system display frequency rate. - /// - /// The system display frequency rate. - public static float GetSystemDisplayFrequency() - { - return PXR_Plugin.System.UPxr_GetSystemDisplayFrequency(); - } - - /// - /// Gets the available display refresh rates. - /// - /// - /// The available refresh rates (in Hz). - /// - public static float[] GetDisplayFrequenciesAvailable() - { - return PXR_Plugin.System.UPxr_GetDisplayFrequenciesAvailable(); - } - - /// - /// Gets the predicted status of the sensor. - /// - /// Sensor's coordinate: - /// * `pose`: in-app coordinate - /// * `globalPose`: global coordinate - /// - /// Sensor frame index. - /// The predicted status of the sensor. - public static int GetPredictedMainSensorStateNew(ref PxrSensorState2 sensorState, ref int sensorFrameIndex) { - return PXR_Plugin.System.UPxr_GetPredictedMainSensorStateNew(ref sensorState, ref sensorFrameIndex); - } - - /// - /// Enables/disables content protection. - /// - /// Specifies whether to enable/disable content protection: - /// * `0`: disable - /// * `1`: enable - /// - /// Whether content protection is successfully enabled/disabled: - /// * `0`: success - /// * `1`: failure - /// - public static int ContentProtect(int data) { - return PXR_Plugin.System.UPxr_ContentProtect(data); - } - - /// - /// Enables/disables face tracking. - /// @note Only supported by PICO 4 Pro and PICO 4 Enterprise. - /// - /// Whether to enable/disable face tracking: - /// * `true`: enable - /// * `false`: disable - /// - [Obsolete("EnableFaceTracking has been deprecated", true)] - public static void EnableFaceTracking(bool enable) - { - } - - /// - /// Enables/disables lipsync. - /// @note Only supported by PICO 4 Pro and PICO 4 Enterprise. - /// - /// Whether to enable/disable lipsync: - /// * `true`: enable - /// * `false`: disable - /// - [Obsolete("EnableLipSync has been deprecated", true)] - public static void EnableLipSync(bool enable) - { - } - - /// - /// Gets face tracking data. - /// @note Only supported by PICO 4 Pro and PICO 4 Enterprise. - /// - /// (Optional) A reserved parameter, pass `0`. - /// The face tracking mode to retrieve data for. Enumertions: - /// * `PXR_GET_FACE_DATA_DEFAULT` (invalid, only for making it compatible with older SDK version) - /// * `PXR_GET_FACE_DATA`: face only - /// * `PXR_GET_LIP_DATA`: lipsync only - /// * `PXR_GET_FACELIP_DATA`: hybrid (both face and lipsync) - /// - /// Returns the `PxrFaceTrackingInfo` struct that contains the following face tracking data: - /// * `timestamp`: Int64, reserved field - /// * `blendShapeWeight`: float[], pass `0`. - /// * `videoInputValid`: float[], the input validity of the upper and lower parts of the face. - /// * `laughingProb`: float[], the coefficient of laughter. - /// * `emotionProb`: float[], the emotion factor. - /// * `reserved`: float[], reserved field. - /// - [Obsolete("GetFaceTrackingData has been deprecated", true)] - public static void GetFaceTrackingData(Int64 ts, GetDataType flags, ref PxrFaceTrackingInfo faceTrackingInfo) - { - } - - /// Sets a GPU or CPU level for the device. - /// Choose to set a GPU or CPU level: - /// * `CPU` - /// * `GPU` - /// - /// Select a level from the following: - /// * `POWER_SAVINGS`: power-saving level - /// * `SUSTAINED_LOW`: low level - /// * `SUSTAINED_HIGH`: high level - /// * `BOOST`: top-high level, be careful to use this level - /// - /// - /// * `0`: success - /// * `1`: failure - /// - public static int SetPerformanceLevels(PxrPerfSettings which, PxrSettingsLevel level) - { - return PXR_Plugin.System.UPxr_SetPerformanceLevels(which, level); - } - - /// Gets the device's GPU or CPU level. - /// Choose to get GPU or CPU level: - /// * `CPU` - /// * `GPU` - /// - /// - /// Returns one of the following levels: - /// * `POWER_SAVINGS`: power-saving level - /// * `SUSTAINED_LOW`: low level - /// * `SUSTAINED_HIGH`: high level - /// * `BOOST`: top-high level, be careful to use this level - /// - public static PxrSettingsLevel GetPerformanceLevels(PxrPerfSettings which) - { - return PXR_Plugin.System.UPxr_GetPerformanceLevels(which); - } - - /// Sets FOV in four directions (left, right, up, and down) for specified eye(s). - /// The eye to set FOV for: - /// * `LeftEye` - /// * `RightEye` - /// * `BothEye` - /// - /// The horizontal FOV (in degrees) for the left part of the eye, for example, `47.5`. - /// The horizontal FOV (in degrees) for the right part of the eye.. - /// The vertical FOV (in degrees) for the upper part of the eye. - /// The vertical FOV (in degrees) for the lower part of the eye. - /// - /// * `0`: success - /// * `1`: failure - /// - [Obsolete("SetEyeFOV has been deprecated", true)] - public static int SetEyeFOV(EyeType eye, float fovLeft, float fovRight, float fovUp, float fovDown) - { - return 1; - } - - /// - /// Switches the face tracking mode. - /// @note Only supported by PICO 4 Pro and PICO 4 Enterprise. - /// - /// - /// `STOP_FT`: to stop the "Face Only" mode. - /// `STOP_LIPSYNC`: to stop the "Lipsync Only" mode. - /// `START_FT`: to start the "Face Only" mode. - /// `START_LIPSYNC`: to start the "Lipsync Only" mode. - /// - /// - /// `0`: success - /// `1`: failure - /// - [Obsolete("SetFaceTrackingStatus has been deprecated", true)] - public static int SetFaceTrackingStatus(PxrFtLipsyncValue value) { - return 1; - } - - /// - /// Sets a tracking origin mode for the app. - /// When the user moves in the virtual scene, the system tracks and calculates the user's positional changes based on the origin. - /// - /// Selects a tracking origin mode from the following: - /// * `TrackingOriginModeFlags.Device`: Device mode. The system sets the device's initial position as the origin. The device's height from the floor is not calculated. - /// * `TrackingOriginModeFlags.Floor`: Floor mode. The system sets an origin based on the device's original position and the device's height from the floor. - /// - public static void SetTrackingOrigin(PxrTrackingOrigin originMode) - { - PXR_Plugin.System.UPxr_SetTrackingOrigin(originMode); - } - - /// - /// Gets the tracking origin mode of the app. - /// - /// Returns the app's tracking origin mode: - /// * `TrackingOriginModeFlags.Device`: Device mode - /// * `TrackingOriginModeFlags.Floor`: Floor mode - /// For the description of each mode, refer to `SetTrackingOrigin`. - /// - public static void GetTrackingOrigin(out PxrTrackingOrigin originMode) - { - originMode = PxrTrackingOrigin.Eye; - PXR_Plugin.System.UPxr_GetTrackingOrigin(ref originMode); - } - - /// - /// Turns on the power service for a specified object. - /// - /// The name of the object to turn on the power service for. - /// Whether the power service has been turned on: - /// * `true`: success - /// * `false`: failure - /// - public static bool StartBatteryReceiver(string objName) - { - return PXR_Plugin.System.UPxr_StartBatteryReceiver(objName); - } - - /// - /// Turns off the power service. - /// - /// Whether the power service has been turned off: - /// * `true`: success - /// * `false`: failure - /// - public static bool StopBatteryReceiver() - { - return PXR_Plugin.System.UPxr_StopBatteryReceiver(); - } - - /// - /// Sets the brightness for the current HMD. - /// - /// Target brightness. Value range: [0,255]. - /// Whether the brightness has been set successfully: - /// * `true`: success - /// * `false`: failure - /// - [Obsolete("SetCommonBrightness has been deprecated", true)] - public static bool SetCommonBrightness(int brightness) - { - return false; - } - - /// - /// Gets the brightness of the current HMD. - /// - /// An int value that indicates the brightness. Value range: [0,255]. - [Obsolete("GetCommonBrightness has been deprecated", true)] - public static int GetCommonBrightness() - { - return -1; - } - - /// - /// Gets the brightness level of the current screen. - /// - /// An int array. The first bit is the total brightness level supported, the second bit is the current brightness level, and it is the interval value of the brightness level from the third bit to the end bit. - [Obsolete("GetScreenBrightnessLevel has been deprecated", true)] - public static int[] GetScreenBrightnessLevel() - { - return null; - } - - /// - /// Sets a brightness level for the current screen. - /// - /// Brightness mode: - /// * `0`: system default brightness setting. - /// * `1`: custom brightness setting, you can then set param `level`. - /// - /// Brightness level. Value range: [1,255]. - [Obsolete("GetScreenBrightnessLevel has been deprecated", true)] - public static void SetScreenBrightnessLevel(int brightness, int level) - { - } - - /// - /// Turns on the volume service for a specified object. - /// - /// The name of the object to turn on the volume service for. - /// Whether the volume service has been turned on: - /// * `true`: success - /// * `false`: failure - /// - public static bool StartAudioReceiver(string objName) - { - return PXR_Plugin.System.UPxr_StartAudioReceiver(objName); - } - - /// - /// Turns off the volume service. - /// - /// Whether the volume service has been turned off: - /// * `true`: success - /// * `false`: failure - /// - public static bool StopAudioReceiver() - { - return PXR_Plugin.System.UPxr_StopAudioReceiver(); - } - - /// - /// Gets the maximum volume. - /// - /// An int value that indicates the maximum volume. - public static int GetMaxVolumeNumber() - { - return PXR_Plugin.System.UPxr_GetMaxVolumeNumber(); - } - - /// - /// Gets the current volume. - /// - /// An int value that indicates the current volume. Value range: [0,15]. - public static int GetCurrentVolumeNumber() - { - return PXR_Plugin.System.UPxr_GetCurrentVolumeNumber(); - } - - /// - /// Increases the volume. - /// - /// Whether the volume has been increased: - /// * `true`: success - /// * `false`: failure - /// - public static bool VolumeUp() - { - return PXR_Plugin.System.UPxr_VolumeUp(); - } - - /// - /// Decreases the volume. - /// - /// Whether the volume has been decreased: - /// * `true`: success - /// * `false`: failure - /// - public static bool VolumeDown() - { - return PXR_Plugin.System.UPxr_VolumeDown(); - } - - /// - /// Sets a volume. - /// - /// The target volume. Value range: [0,15]. - /// Whether the target volume has been set: - /// * `true`: success - /// * `false`: failure - /// - public static bool SetVolumeNum(int volume) - { - return PXR_Plugin.System.UPxr_SetVolumeNum(volume); - } - - public static string GetProductName() - { - return PXR_Plugin.System.ProductName; - } - } -} -#endif diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_System.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_System.cs.meta deleted file mode 100644 index 8a80fec..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Features/PXR_System.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 00e4f0103b06c774b9ba07b7c06221b6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand.meta deleted file mode 100644 index 29f6d7e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 52e3f8f00271b644caef0444a6ba66c6 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_Hand.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_Hand.cs deleted file mode 100644 index d6c6f49..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_Hand.cs +++ /dev/null @@ -1,156 +0,0 @@ -#if !PICO_OPENXR_SDK -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.Collections.Generic; -using UnityEngine; -using Unity.XR.PXR; - -public class PXR_Hand : MonoBehaviour -{ - public HandType handType; - public Transform Basemesh; - [HideInInspector] - public List handJoints = new List(new Transform[(int)HandJoint.JointMax]); - - public bool Computed { get; private set; } - public Posef RayPose { get; private set; } - public bool RayValid { get; private set; } - public bool Pinch { get; private set; } - public float PinchStrength { get; private set; } - - private HandJointLocations handJointLocations = new HandJointLocations(); - private HandAimState aimState = new HandAimState(); - [SerializeField] - private Transform rayPose; - [SerializeField] - private GameObject defaultRay; - private SkinnedMeshRenderer[] touchRenders; - private bool isaAdaptiveScales = false; - PXR_VstModelPosCheck mOffsetPos=null; - private void Awake() - { - mOffsetPos= GetComponent(); - } - private void Start() - { - isaAdaptiveScales = PXR_ProjectSetting.GetProjectConfig().adaptiveHand; - - if (defaultRay != null) - { - touchRenders = defaultRay.GetComponentsInChildren(); - } - } - - - protected void OnEnable() => Application.onBeforeRender += OnBeforeRender; - - - protected void OnDisable() => Application.onBeforeRender -= OnBeforeRender; - - private void OnBeforeRender() - { - UpdateHandJoints(); - UpdateAimState(); - UpdateRayPose(); - } - - private void UpdateHandJoints() - { - if (PXR_HandTracking.GetJointLocations(handType, ref handJointLocations)) - { - if (isaAdaptiveScales) - { - float scale = 0; - PXR_HandTracking.GetHandScale(handType,ref scale); - Basemesh.localScale = Vector3.one*scale; - } - - for (int i = 0; i < handJoints.Count; ++i) - { - if (handJoints[i] == null) continue; - - if (i == (int)HandJoint.JointWrist) - { - handJoints[i].localPosition = handJointLocations.jointLocations[i].pose.Position.ToVector3(); - handJoints[i].localRotation = handJointLocations.jointLocations[i].pose.Orientation.ToQuat(); - } - else - { - Pose parentPose = Pose.identity; - - if (i == (int)HandJoint.JointPalm || - i == (int)HandJoint.JointThumbMetacarpal || - i == (int)HandJoint.JointIndexMetacarpal || - i == (int)HandJoint.JointMiddleMetacarpal || - i == (int)HandJoint.JointRingMetacarpal || - i == (int)HandJoint.JointLittleMetacarpal) - { - parentPose = new Pose(handJointLocations.jointLocations[1].pose.Position.ToVector3(), handJointLocations.jointLocations[1].pose.Orientation.ToQuat()); - } - else - { - parentPose = new Pose(handJointLocations.jointLocations[i-1].pose.Position.ToVector3(), handJointLocations.jointLocations[i-1].pose.Orientation.ToQuat()); - } - - var inverseParentRotation = Quaternion.Inverse(parentPose.rotation); - handJoints[i].localRotation = inverseParentRotation * handJointLocations.jointLocations[i].pose.Orientation.ToQuat(); - - } - } - - if (mOffsetPos) - { - Basemesh.localPosition = handJointLocations.jointLocations[(int)Unity.XR.PXR.HandJoint.JointWrist].pose.Position.ToVector3()+ mOffsetPos.GetHandPosOffset(); - } - - } - } - - private void UpdateAimState() - { - if (PXR_HandTracking.GetAimState(handType, ref aimState)) - { - Computed = (aimState.aimStatus&HandAimStatus.AimComputed) != 0; - - RayPose = aimState.aimRayPose; - RayValid = (aimState.aimStatus&HandAimStatus.AimRayValid) != 0; - Pinch = (aimState.aimStatus&HandAimStatus.AimRayTouched) != 0; - PinchStrength = aimState.touchStrengthRay; - } - } - - private void UpdateRayPose() - { - if (rayPose == null) return; - - if (RayValid) - { - rayPose.gameObject.SetActive(true); - rayPose.localPosition = RayPose.Position.ToVector3(); - rayPose.localRotation = RayPose.Orientation.ToQuat(); - - if (defaultRay != null) - { - foreach (var touchRender in touchRenders) - { - touchRender.SetBlendShapeWeight(0, aimState.touchStrengthRay*100); - } - } - } - else - { - rayPose.gameObject.SetActive(false); - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_Hand.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_Hand.cs.meta deleted file mode 100644 index 39ce9b4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_Hand.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f753f52cc8c63524f9ace6fcab377a5b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_HandPose.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_HandPose.cs deleted file mode 100644 index 55dbbb3..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_HandPose.cs +++ /dev/null @@ -1,570 +0,0 @@ -#if !PICO_OPENXR_SDK -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.Events; -using System; -using UnityEngine.XR; - -namespace Unity.XR.PXR -{ - public class PXR_HandPose : MonoBehaviour - { - public TrackType trackType; - public PXR_HandPoseConfig config; - public UnityEvent handPoseStart; - public UpdateEvent handPoseUpdate; - public UnityEvent handPoseEnd; - - private List leftJointPos = new List(new Vector3[(int)HandJoint.JointMax]); - private List rightJointPos = new List(new Vector3[(int)HandJoint.JointMax]); - private HandJointLocations leftHandJointLocations = new HandJointLocations(); - private HandJointLocations rightHandJointLocations = new HandJointLocations(); - - private bool poseStateHold; - private bool poseStateActive; - private float poseStateHoldTime; - - public enum TrackType - { - Any, - Left, - Right - } - - private void HandPoseEventCheck() - { - switch (trackType) - { - case TrackType.Any: - poseStateActive = (leftShapesActive && leftBonesActive && leftTransActive) || (rightShapesActive && rightBonesActive && rightTransActive); - break; - case TrackType.Left: - poseStateActive = leftShapesActive && leftBonesActive && leftTransActive; - break; - case TrackType.Right: - poseStateActive = rightShapesActive && rightBonesActive && rightTransActive; - break; - default: - break; - } - if (poseStateHold != poseStateActive) - { - poseStateHold = poseStateActive; - if (poseStateHold) - { - poseStateActive = true; - if (handPoseStart != null) - { - handPoseStart.Invoke(); - } - } - else - { - poseStateActive = false; - if (handPoseStart != null) - { - handPoseEnd.Invoke(); - } - } - poseStateHoldTime = 0f; - } - else - { - if (poseStateHold) - { - poseStateHoldTime += Time.deltaTime; - handPoseUpdate.Invoke(poseStateHoldTime); - } - } - } - - private bool HoldCheck(bool holdState, float holdDuration, bool resultState, ref float holdTime) - { - if (resultState != holdState) - { - holdTime += Time.deltaTime; - if (holdTime >= holdDuration) - { - resultState = holdState; - } - } - else - { - holdTime = 0; - } - return resultState; - } - - private void Start() - { - shapesHoldDuration = config.shapesRecognizer.holdDuration; - - bones = config.bonesRecognizer.Bones; - bonesHoldDuration = config.bonesRecognizer.holdDuration; - - transTrackAxis = config.transRecognizer.trackAxis; - transSpaceType = config.transRecognizer.spaceType; - transTrackTarget = config.transRecognizer.trackTarget; - transHoldDuration = config.transRecognizer.holdDuration; - transAngleThreshold = config.transRecognizer.angleThreshold; - transThresholdWidth = config.transRecognizer.thresholdWidth; - } - - private void Update() - { - if (config == null) return; - - InputDevices.GetDeviceAtXRNode(XRNode.Head).TryGetFeatureValue(CommonUsages.devicePosition, out HMDpose); - - if (trackType == TrackType.Right || trackType == TrackType.Any) - { - PXR_HandTracking.GetJointLocations(HandType.HandRight, ref rightHandJointLocations); - - for (int i = 0; i < rightJointPos.Count; ++i) - { - if (rightHandJointLocations.jointLocations == null) break; - - rightJointPos[i] = rightHandJointLocations.jointLocations[i].pose.Position.ToVector3(); - - if (i == (int)HandJoint.JointWrist) - { - rightWirstPos = rightHandJointLocations.jointLocations[i].pose.Position.ToVector3(); - rightWirstRot = rightHandJointLocations.jointLocations[i].pose.Orientation.ToQuat(); - } - } - rightShapesHold = ShapesRecognizerCheck(rightJointPos, rightWirstRot * Vector3.left, rightWirstRot * Vector3.back); - rightShapesActive = HoldCheck(rightShapesHold, shapesHoldDuration, rightShapesActive, ref rightShapesHoldTime); - - rightBonesHold = BonesCheck(HandType.HandRight); - rightBonesActive = HoldCheck(rightBonesHold, bonesHoldDuration, rightBonesActive, ref rightBonesHoldTime); - - rightTransHold = TransCheck(TrackType.Right, rightWirstPos, rightWirstRot, HMDpose, rightTransHold); - rightTransActive = HoldCheck(rightTransHold, transHoldDuration, rightTransActive, ref rightTransHoldTime); - } - - if (trackType == TrackType.Left || trackType == TrackType.Any) - { - PXR_HandTracking.GetJointLocations(HandType.HandLeft, ref leftHandJointLocations); - - for (int i = 0; i < leftJointPos.Count; ++i) - { - if (leftHandJointLocations.jointLocations == null) break; - - leftJointPos[i] = leftHandJointLocations.jointLocations[i].pose.Position.ToVector3(); - - if (i == (int)HandJoint.JointWrist) - { - leftWirstPos = leftHandJointLocations.jointLocations[i].pose.Position.ToVector3(); - leftWirstRot = leftHandJointLocations.jointLocations[i].pose.Orientation.ToQuat(); - } - } - leftShapesHold = ShapesRecognizerCheck(leftJointPos, leftWirstRot * Vector3.right, leftWirstRot * Vector3.forward, -1); - leftShapesActive = HoldCheck(leftShapesHold, shapesHoldDuration, leftShapesActive, ref leftShapesHoldTime); - - leftBonesHold = BonesCheck(HandType.HandLeft); - leftBonesActive = HoldCheck(leftBonesHold, bonesHoldDuration, leftBonesActive, ref leftBonesHoldTime); - - leftTransHold = TransCheck(TrackType.Left, leftWirstPos, leftWirstRot, HMDpose, leftTransHold); - leftTransActive = HoldCheck(leftTransHold, transHoldDuration, leftTransActive, ref leftTransHoldTime); - } - - HandPoseEventCheck(); - } - - #region ShapesRecognizer - private float shapesHoldDuration = 0.09f; - - private bool leftShapesHold; - private bool leftShapesActive; - private float leftShapesHoldTime; - - private bool rightShapesActive; - private bool rightShapesHold; - private float rightShapesHoldTime; - - private bool angleCheckValid = false; - private bool abducCheckOpen = false; - - private Vector3 leftWirstPos; - private Vector3 rightWirstPos; - private Quaternion leftWirstRot; - private Quaternion rightWirstRot; - - private Vector3 thumb0, thumb1, thumb2, thumb3; - private Vector3 index0, index1, index2, index3; - private Vector3 middle0, middle1, middle2, middle3; - private Vector3 ring0, ring1, ring2, ring3; - private Vector3 pinky0, pinky1, pinky2, pinky3; - - private bool thumbFlex, indexFlex, middleFlex, ringFlex, pinkyFlex; - private bool thumbCurl, indexCurl, middleCurl, ringCurl, pinkyCurl; - private bool thumbAbduc, indexAbduc, middleAbduc, ringAbduc, pinkyAbduc; - - private bool ShapesRecognizerCheck(List jointPos, Vector3 wirstRight, Vector3 wirstForward, int wirstDirect = 1) - { - thumb0 = jointPos[(int)HandJoint.JointThumbTip]; - thumb1 = jointPos[(int)HandJoint.JointThumbDistal]; - thumb2 = jointPos[(int)HandJoint.JointThumbProximal]; - thumb3 = jointPos[(int)HandJoint.JointThumbMetacarpal]; - - index0 = jointPos[(int)HandJoint.JointIndexTip]; - index1 = jointPos[(int)HandJoint.JointIndexDistal]; - index2 = jointPos[(int)HandJoint.JointIndexIntermediate]; - index3 = jointPos[(int)HandJoint.JointIndexProximal]; - - middle0 = jointPos[(int)HandJoint.JointMiddleTip]; - middle1 = jointPos[(int)HandJoint.JointMiddleDistal]; - middle2 = jointPos[(int)HandJoint.JointMiddleIntermediate]; - middle3 = jointPos[(int)HandJoint.JointMiddleProximal]; - - ring0 = jointPos[(int)HandJoint.JointRingTip]; - ring1 = jointPos[(int)HandJoint.JointRingDistal]; - ring2 = jointPos[(int)HandJoint.JointRingIntermediate]; - ring3 = jointPos[(int)HandJoint.JointRingProximal]; - - pinky0 = jointPos[(int)HandJoint.JointLittleTip]; - pinky1 = jointPos[(int)HandJoint.JointLittleDistal]; - pinky2 = jointPos[(int)HandJoint.JointLittleIntermediate]; - pinky3 = jointPos[(int)HandJoint.JointLittleProximal]; - - thumbFlex = FlexionCheck(config.shapesRecognizer.thumb, wirstDirect * wirstRight, wirstDirect * wirstForward); - indexFlex = FlexionCheck(config.shapesRecognizer.index, wirstRight, wirstForward); - middleFlex = FlexionCheck(config.shapesRecognizer.middle, wirstRight, wirstForward); - ringFlex = FlexionCheck(config.shapesRecognizer.ring, wirstRight, wirstForward); - pinkyFlex = FlexionCheck(config.shapesRecognizer.pinky, wirstRight, wirstForward); - - thumbCurl = CurlCheck(config.shapesRecognizer.thumb); - indexCurl = CurlCheck(config.shapesRecognizer.index); - middleCurl = CurlCheck(config.shapesRecognizer.middle); - ringCurl = CurlCheck(config.shapesRecognizer.ring); - pinkyCurl = CurlCheck(config.shapesRecognizer.pinky); - - thumbAbduc = AbductionCheck(config.shapesRecognizer.thumb); - indexAbduc = AbductionCheck(config.shapesRecognizer.index); - middleAbduc = AbductionCheck(config.shapesRecognizer.middle); - ringAbduc = AbductionCheck(config.shapesRecognizer.ring); - pinkyAbduc = AbductionCheck(config.shapesRecognizer.pinky); - - return thumbFlex && indexFlex && middleFlex && ringFlex && pinkyFlex - && thumbCurl && indexCurl && middleCurl && ringCurl && pinkyCurl - && thumbAbduc && indexAbduc && middleAbduc && ringAbduc && pinkyAbduc; - } - private bool FlexionCheck(ShapesRecognizer.Finger finger, Vector3 wirstRight, Vector3 wirstForward) - { - if (finger.flexion == ShapesRecognizer.Flexion.Any) return true; - else - { - float flexAngle = 0; - switch (finger.handFinger) - { - case HandFinger.Thumb: - Vector3 thumb23 = (thumb2 - thumb3); - Vector3 thumb23_project = Vector3.ProjectOnPlane(thumb23, wirstRight); - flexAngle = Vector3.Angle(thumb23_project, wirstForward); - break; - case HandFinger.Index: - Vector3 index23 = (index2 - index3); - Vector3 index_project = Vector3.ProjectOnPlane(index23, wirstForward); - flexAngle = Vector3.Angle(index_project, wirstRight); - break; - case HandFinger.Middle: - Vector3 middle23 = (middle2 - middle3); - Vector3 middle_project = Vector3.ProjectOnPlane(middle23, wirstForward); - flexAngle = Vector3.Angle(middle_project, wirstRight); - break; - case HandFinger.Ring: - Vector3 ring23 = (ring2 - ring3); - Vector3 ring_project = Vector3.ProjectOnPlane(ring23, wirstForward); - flexAngle = Vector3.Angle(ring_project, wirstRight); - break; - case HandFinger.Pinky: - Vector3 pinky23 = (pinky2 - pinky3); - Vector3 pinky_project = Vector3.ProjectOnPlane(pinky23, wirstForward); - flexAngle = Vector3.Angle(pinky_project, wirstRight); - break; - default: - break; - } - return AngleCheck(flexAngle, finger.fingerConfigs.flexionConfigs.min, finger.fingerConfigs.flexionConfigs.max, finger.fingerConfigs.flexionConfigs.width, - ShapesRecognizer.flexionMin, ShapesRecognizer.flexionMax); - } - - } - private bool CurlCheck(ShapesRecognizer.Finger finger) - { - if (finger.curl == ShapesRecognizer.Curl.Any) return true; - else - { - float curlAngle = 0; - switch (finger.handFinger) - { - case HandFinger.Thumb: - Vector3 thumb01 = (thumb0 - thumb1); - Vector3 thumb32 = (thumb3 - thumb2); - curlAngle = Vector3.Angle(thumb01, thumb32); - break; - case HandFinger.Index: - Vector3 index01 = (index0 - index1); - Vector3 index32 = (index3 - index2); - curlAngle = Vector3.Angle(index32, index01); - break; - case HandFinger.Middle: - Vector3 middle01 = (middle0 - middle1); - Vector3 middle32 = (middle3 - middle2); - curlAngle = Vector3.Angle(middle32, middle01); - break; - case HandFinger.Ring: - Vector3 ring01 = (ring0 - ring1); - Vector3 ring32 = (ring3 - ring2); - curlAngle = Vector3.Angle(ring32, ring01); - break; - case HandFinger.Pinky: - Vector3 pinky01 = (pinky0 - pinky1); - Vector3 pinky32 = (pinky3 - pinky2); - curlAngle = Vector3.Angle(pinky32, pinky01); - break; - default: - break; - } - return AngleCheck(curlAngle, finger.fingerConfigs.curlConfigs.min, finger.fingerConfigs.curlConfigs.max, finger.fingerConfigs.curlConfigs.width, - ShapesRecognizer.curlMin, ShapesRecognizer.curlMax); - } - } - private bool AbductionCheck(ShapesRecognizer.Finger finger) - { - if (finger.abduction == ShapesRecognizer.Abduction.Any) return true; - else - { - float abducAngle = 0; - Vector3 thumb12 = (thumb1 - thumb2); - Vector3 index23 = (index2 - index3); - Vector3 middle23 = (middle2 - middle3); - Vector3 ring23 = (ring2 - ring3); - Vector3 pinky23 = (pinky2 - pinky3); - switch (finger.handFinger) - { - case HandFinger.Thumb: - abducAngle = Vector3.Angle(thumb12, index23); - break; - case HandFinger.Index: - abducAngle = Vector3.Angle(index23, middle23); - break; - case HandFinger.Middle: - abducAngle = Vector3.Angle(middle23, ring23); - break; - case HandFinger.Ring: - abducAngle = Vector3.Angle(ring23, pinky23); - break; - case HandFinger.Pinky: - abducAngle = Vector3.Angle(pinky23, ring23); - break; - default: - break; - } - bool result = false; - if (finger.abduction == ShapesRecognizer.Abduction.Open) - { - result = AbducCheck(abducAngle, finger.fingerConfigs.abductionConfigs.mid, finger.fingerConfigs.abductionConfigs.width); ; - } - else if (finger.abduction == ShapesRecognizer.Abduction.Close) - { - result = !AbducCheck(abducAngle, finger.fingerConfigs.abductionConfigs.mid, finger.fingerConfigs.abductionConfigs.width); ; - } - return result; - } - } - private bool AngleCheck(float angle, float min, float max, float width, float rangeMin, float rangeMax) - { - if (angle > min && angle < max) - { - angleCheckValid = true; - } - if (min - rangeMin <= 1f) - { - angleCheckValid = angle < max; - } - else if (angle < (min - width)) - { - angleCheckValid = false; - } - - if (rangeMax - max <= 1f) - { - angleCheckValid = angle > min; - } - else if ((angle > (max + width))) - { - angleCheckValid = false; - } - - return angleCheckValid; - } - private bool AbducCheck(float angle, float mid, float width) - { - if (angle > mid + width / 2) - { - abducCheckOpen = true; - } - if (angle < mid - width / 2) - { - abducCheckOpen = false; - } - return abducCheckOpen; - } - - #endregion - - #region BonesRecognizer - private List bones; - private bool leftBonesHold; - private bool leftBonesActive; - private float leftBonesHoldTime; - - private bool rightBonesHold; - private bool rightBonesActive; - private float rightBonesHoldTime; - - private float bonesHoldDuration; - private bool BonesCheck(HandType handType) - { - for (int i = 0; i < bones.Count; i++) - { - float distance = Vector3.Distance(GetHandJoint(handType, bones[i].bone1), GetHandJoint(handType, bones[i].bone2)); - if (distance < bones[i].distance - bones[i].thresholdWidth / 2) - { - bones[i].activeState = true; - } - else if (distance > bones[i].distance + bones[i].thresholdWidth / 2) - { - bones[i].activeState = false; - } - - if (!bones[i].activeState) - { - return false; - } - } - return true; - } - private Vector3 GetHandJoint(HandType hand, BonesRecognizer.HandBones bone) - { - if (hand == HandType.HandLeft) - { - return leftHandJointLocations.jointLocations[(int)bone].pose.Position.ToVector3(); - } - else - { - return rightHandJointLocations.jointLocations[(int)bone].pose.Position.ToVector3(); - } - } - #endregion - - #region TransRecognizer - private bool leftTransHold; - private bool leftTransActive; - private float leftTransHoldTime; - - private bool rightTransHold; - private bool rightTransActive; - private float rightTransHoldTime; - - private TransRecognizer.TrackAxis transTrackAxis; - private TransRecognizer.SpaceType transSpaceType; - private TransRecognizer.TrackTarget transTrackTarget; - - private float transAngleThreshold; - private float transThresholdWidth; - private float transHoldDuration; - - private Vector3 HMDpose; - private Vector3 palmPos; - private Vector3 palmAxis; - private Vector3 targetPos; - private bool TransCheck(TrackType trackType, Vector3 wristPos, Quaternion wristRot, Vector3 headPose, bool holdState) - { - GetTrackAxis(trackType, wristRot); - GetProjectedTarget(headPose, wristRot, wristPos); - - float errorAngle = Vector3.Angle(palmAxis, targetPos); - - if (errorAngle < transAngleThreshold - transThresholdWidth / 2) - { - holdState = true; - } - if (errorAngle > transAngleThreshold + transThresholdWidth / 2) - { - holdState = false; - } - return holdState; - } - private Vector3 GetTrackAxis(TrackType trackType, Quaternion wristRot) - { - switch (transTrackAxis) - { - case TransRecognizer.TrackAxis.Fingers: - palmAxis = wristRot * Vector3.forward; - break; - case TransRecognizer.TrackAxis.Palm: - palmAxis = wristRot * Vector3.down; - break; - case TransRecognizer.TrackAxis.Thumb: - palmAxis = trackType == TrackType.Right ? wristRot * Vector3.left : wristRot * Vector3.right; - break; - } - - return palmAxis; - } - private Vector3 GetProjectedTarget(Vector3 headPose, Quaternion wristRot, Vector3 wristPos) - { - palmPos = wristRot * (trackType == TrackType.Right ? new Vector3(0.08f, 0, 0) : new Vector3(-0.08f, 0, 0)) + wristPos; - switch (transTrackTarget) - { - case TransRecognizer.TrackTarget.TowardsFace: - targetPos = headPose; - break; - case TransRecognizer.TrackTarget.AwayFromFace: - targetPos = palmPos * 2 - headPose; - break; - case TransRecognizer.TrackTarget.WorldUp: - targetPos = palmPos + Vector3.up; - break; - case TransRecognizer.TrackTarget.WorldDown: - targetPos = palmPos + Vector3.down; - break; - } - targetPos -= palmPos; - switch (transSpaceType) - { - case TransRecognizer.SpaceType.WorldSpace: - break; - case TransRecognizer.SpaceType.LocalXY: - targetPos = Vector3.ProjectOnPlane(targetPos, wristRot * Vector3.forward); - break; - case TransRecognizer.SpaceType.LocalXZ: - targetPos = Vector3.ProjectOnPlane(targetPos, wristRot * Vector3.up); - break; - case TransRecognizer.SpaceType.LocalYZ: - targetPos = Vector3.ProjectOnPlane(targetPos, wristRot * Vector3.right); - break; - } - return targetPos; - } - #endregion - - [Serializable] - public class UpdateEvent : UnityEvent { } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_HandPose.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_HandPose.cs.meta deleted file mode 100644 index fc8895f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_HandPose.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 35bed5e2884b6cb4a8f47d89e0bc7401 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_HandPoseConfig.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_HandPoseConfig.cs deleted file mode 100644 index ece2be6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_HandPoseConfig.cs +++ /dev/null @@ -1,275 +0,0 @@ -#if !PICO_OPENXR_SDK -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR -{ - [Serializable] - public class PXR_HandPoseConfig : ScriptableObject - { - [DisplayOnly] - public ShapesRecognizer shapesRecognizer; - [DisplayOnly] - public BonesRecognizer bonesRecognizer; - [DisplayOnly] - public TransRecognizer transRecognizer; - } - - [Serializable] - public class ShapesRecognizer - { - public Finger thumb = new Finger(HandFinger.Thumb); - public Finger index = new Finger(HandFinger.Index); - public Finger middle = new Finger(HandFinger.Middle); - public Finger ring = new Finger(HandFinger.Ring); - public Finger pinky = new Finger(HandFinger.Pinky); - public float holdDuration = 0.09f; - [Serializable] - public class Finger - { - [HideInInspector] - public HandFinger handFinger; - public Flexion flexion; - public Curl curl; - public Abduction abduction; - public FingerConfigs fingerConfigs; - - public Finger(HandFinger finger) - { - handFinger = finger; - flexion = Flexion.Any; - curl = Curl.Any; - abduction = Abduction.Any; - fingerConfigs = new FingerConfigs(finger); - } - } - [Serializable] - public class FingerConfigs - { - public RangeConfigs flexionConfigs; - public RangeConfigs curlConfigs; - public RangeConfigsAbduction abductionConfigs; - - public FingerConfigs(HandFinger finger) - { - flexionConfigs = new RangeConfigs(flexionMin, flexionMax, defaultFlexionWidth); - if (finger == HandFinger.Thumb) - { - curlConfigs = new RangeConfigs(curlThumbMin, curlThumbMax, defaultCurlWidth); - abductionConfigs = new RangeConfigsAbduction(abductionThumbMid, abductionThumbWidth); - } - else - { - curlConfigs = new RangeConfigs(curlMin, curlMax, defaultCurlWidth); - abductionConfigs = new RangeConfigsAbduction(abductionMid, abductionWidth); - } - } - } - - public enum ShapeType - { - flexion, - curl, - abduction - } - - public enum Flexion - { - Any, - Open, - Close, - //Custom - } - - public enum Curl - { - Any, - Open, - Close, - //Custom - } - - public enum Abduction - { - Any, - Open, - Close, - } - [Serializable] - public class RangeConfigs - { - public float min; - public float max; - public float width; - public RangeConfigs(float n, float m, float w) - { - min = n; - max = m; - width =w; - } - } - [Serializable] - public class RangeConfigsAbduction - { - public float mid; - public float width; - public RangeConfigsAbduction(float m, float w) - { - mid = m; - width = w; - } - } - - public const float defaultFlexionWidth = 10f; - - public const float flexionThumbOpenMin = 155f; - public const float flexionThumbOpenMax = 180f; - public const float flexionThumbCloseMin = 90f; - public const float flexionThumbCloseMax = 120f; - - public const float flexionOpenMin = 144f; - public const float flexionOpenMax = 180f; - public const float flexionCloseMin = 90f; - public const float flexionCloseMax = 126f; - public const float flexionMin = 90f; - public const float flexionMax = 180f; - - public const float defaultCurlWidth = 20f; - - public const float curlThumbOpenMin = 90f; - public const float curlThumbOpenMax = 180f; - public const float curlThumbCloseMin = 45f; - public const float curlThumbCloseMax = 90f; - public const float curlThumbMin = 45f; - public const float curlThumbMax = 180f; - - public const float curlOpenMin = 107f; - public const float curlOpenMax = 180f; - public const float curlCloseMin = 0f; - public const float curlCloseMax = 73f; - public const float curlMin = 0f; - public const float curlMax = 180f; - - public const float abductionThumbMid = 13f; - public const float abductionThumbWidth = 6f; - - public const float abductionMid = 10f; - public const float abductionWidth = 6f; - public const float abductionMin = 0f; - public const float abductionMax = 90f; - } - - [Serializable] - public class BonesRecognizer - { - public List Bones = new List(); - - public float holdDuration = 0.022f; - [Serializable] - public class BonesGroup - { - [LabelAttribute("Joint 1")] - public HandBones bone1 = HandBones.Wrist; - [LabelAttribute("Joint 2")] - public HandBones bone2 = HandBones.Wrist; - public float distance = 0.025f; - [LabelAttribute("Margin")] - public float thresholdWidth = 0.003f; - - [HideInInspector] - public bool activeState; - } - public enum HandBones - { - Palm = 0, - Wrist = 1, - - Thumb_Metacarpal = 2, - Thumb_Proximal = 3, - Thumb_Distal = 4, - Thumb_Tip = 5, - - Index_Metacarpal = 6, - Index_Proximal = 7, - Index_Intermediate = 8, - Index_Distal = 9, - Index_Tip = 10, - - Middle_Metacarpal = 11, - Middle_Proximal = 12, - Middle_Intermediate = 13, - Middle_Distal = 14, - Middle_Tip = 15, - - Ring_Metacarpal = 16, - Ring_Proximal = 17, - Ring_Intermediate = 18, - Ring_Distal = 19, - Ring_Tip = 20, - - Little_Metacarpal = 21, - Little_Proximal = 22, - Little_Intermediate = 23, - Little_Distal = 24, - Little_Tip = 25 - } - } - - [Serializable] - public class TransRecognizer - { - public TrackAxis trackAxis; - public SpaceType spaceType; - public TrackTarget trackTarget; - - public enum SpaceType - { - WorldSpace, - LocalXY, - LocalYZ, - LocalXZ - } - - public enum TrackAxis - { - Fingers, Palm, Thumb - } - - public enum TrackTarget - { - TowardsFace, - AwayFromFace, - WorldUp, - WorldDown, - } - - public float angleThreshold = 35f; - public float thresholdWidth = 10f; - public float holdDuration = 0.022f; - } - - public class DisplayOnly : PropertyAttribute { } - public class LabelAttribute : PropertyAttribute - { - public string name; - public LabelAttribute(string name) - { - this.name = name; - } - } -} -#endif - diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_HandPoseConfig.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_HandPoseConfig.cs.meta deleted file mode 100644 index 28cc933..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_HandPoseConfig.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0fea894361bde054fbfc4de741aa3483 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_HandPoseGenerator.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_HandPoseGenerator.cs deleted file mode 100644 index f8c58b4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_HandPoseGenerator.cs +++ /dev/null @@ -1,49 +0,0 @@ -#if !PICO_OPENXR_SDK -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR -{ - public class PXR_HandPoseGenerator : MonoBehaviour - { - - public PXR_HandPoseConfig config; - public PXR_HandPosePreview preview; - - //Shapes - public ShapesRecognizer.Finger thumb = new ShapesRecognizer.Finger(HandFinger.Thumb); - public ShapesRecognizer.Finger index = new ShapesRecognizer.Finger(HandFinger.Index); - public ShapesRecognizer.Finger middle = new ShapesRecognizer.Finger(HandFinger.Middle); - public ShapesRecognizer.Finger ring = new ShapesRecognizer.Finger(HandFinger.Ring); - public ShapesRecognizer.Finger pinky = new ShapesRecognizer.Finger(HandFinger.Pinky); - - public float shapesholdDuration = 0.09f; - - //Bones - public List Bones = new List(); - - public float bonesHoldDuration = 0.022f; - - //Trans - public TransRecognizer.TrackAxis trackAxis; - public TransRecognizer.SpaceType spaceType; - public TransRecognizer.TrackTarget trackTarget; - - public float angleThreshold = 35f; - public float thresholdWidth = 10f; - public float transHoldDuration = 0.022f; - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_HandPoseGenerator.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_HandPoseGenerator.cs.meta deleted file mode 100644 index 62a2125..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_HandPoseGenerator.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5cbe7cced81af1f46a0aef054af159be -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_HandPosePreview.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_HandPosePreview.cs deleted file mode 100644 index 76d8ab4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_HandPosePreview.cs +++ /dev/null @@ -1,363 +0,0 @@ -#if !PICO_OPENXR_SDK -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.Collections.Generic; -using UnityEngine; -using Unity.XR.PXR; -using System; - -[ExecuteInEditMode] -public class PXR_HandPosePreview : MonoBehaviour -{ - [HideInInspector]public List handJoints = new List(new Transform[(int)HandJoint.JointMax]); - [HideInInspector] public Vector3[] jointAngles = new Vector3[(int)HandJoint.JointMax]; - [HideInInspector] public Transform posePreviewX; - [HideInInspector] public Transform posePreviewY; - [HideInInspector] public Transform handModel; - [HideInInspector] public SkinnedMeshRenderer handAxis; - [HideInInspector] public Transform headModel; - [HideInInspector] public Transform handShadow; - - [HideInInspector] public ModelFinger modelThumb = new ModelFinger(ModelFinger.FingerType.thumb); - [HideInInspector] public ModelFinger modelIndex = new ModelFinger(ModelFinger.FingerType.index); - [HideInInspector] public ModelFinger modelMiddle = new ModelFinger(ModelFinger.FingerType.middle); - [HideInInspector] public ModelFinger modelRing = new ModelFinger(ModelFinger.FingerType.ring); - [HideInInspector] public ModelFinger modelLittle = new ModelFinger(ModelFinger.FingerType.little); - - [HideInInspector] public Material openMaterial; - [HideInInspector] public Material anyMaterial; - [HideInInspector] public Material openFadeMaterial; - [HideInInspector] public Material anyFadeMaterial; - [HideInInspector] public Material highLightMaterial; - - private Vector4 highLightBlendPower; - private int blendPower = Shader.PropertyToID("_BlendPower"); - - public void UpdateShapeState(ShapesRecognizer shapesConfig) - { - var thumb = shapesConfig.thumb; - var index = shapesConfig.index; - var middle = shapesConfig.middle; - var ring = shapesConfig.ring; - var little = shapesConfig.pinky; - - int joint = 0; - Vector3 angle = Vector3.zero; - //thumb - joint = (int)HandJoint.JointThumbProximal; - angle = - thumb.flexion == ShapesRecognizer.Flexion.Close ? new Vector3(52f, -37, -8) : - thumb.abduction == ShapesRecognizer.Abduction.Close ? new Vector3(58f, 16, 1) : jointAngles[joint]; - handJoints[joint].localEulerAngles = angle; - - joint = (int)HandJoint.JointThumbDistal; - angle = - thumb.curl == ShapesRecognizer.Curl.Close ? new Vector3(36, jointAngles[joint].y, jointAngles[joint].z) : jointAngles[joint]; - handJoints[joint].localEulerAngles = angle; - - modelThumb.HighlightModelJoints(this,thumb.flexion, thumb.curl); - - //index - joint = (int)HandJoint.JointIndexProximal; - angle = - index.flexion == ShapesRecognizer.Flexion.Close ? new Vector3(jointAngles[joint].x + 68, jointAngles[joint].y, jointAngles[joint].z) : - index.abduction == ShapesRecognizer.Abduction.Close ? new Vector3(jointAngles[joint].x, 18, jointAngles[joint].z) : jointAngles[joint]; - handJoints[joint].localEulerAngles = angle; - - joint = (int)HandJoint.JointIndexIntermediate; - angle = index.curl == ShapesRecognizer.Curl.Close ? new Vector3(jointAngles[joint].x + 60, jointAngles[joint].y, jointAngles[joint].z) : jointAngles[joint]; - handJoints[joint].localEulerAngles = angle; - - joint = (int)HandJoint.JointIndexDistal; - angle = index.curl == ShapesRecognizer.Curl.Close ? new Vector3(jointAngles[joint].x + 65, jointAngles[joint].y, jointAngles[joint].z) : jointAngles[joint]; - handJoints[joint].localEulerAngles = angle; - - modelIndex.HighlightModelJoints(this, index.flexion, index.curl); - - //middle - joint = (int)HandJoint.JointMiddleProximal; - angle = - middle.flexion == ShapesRecognizer.Flexion.Close ? new Vector3(jointAngles[joint].x + 68, jointAngles[joint].y, jointAngles[joint].z) : jointAngles[joint]; - handJoints[joint].localEulerAngles = angle; - - joint = (int)HandJoint.JointMiddleIntermediate; - angle = middle.curl == ShapesRecognizer.Curl.Close ? new Vector3(jointAngles[joint].x + 60, jointAngles[joint].y, jointAngles[joint].z) : jointAngles[joint]; - handJoints[joint].localEulerAngles = angle; - - joint = (int)HandJoint.JointMiddleDistal; - angle = middle.curl == ShapesRecognizer.Curl.Close ? new Vector3(jointAngles[joint].x + 65, jointAngles[joint].y, jointAngles[joint].z) : jointAngles[joint]; - handJoints[joint].localEulerAngles = angle; - - modelMiddle.HighlightModelJoints(this, middle.flexion, middle.curl); - - //ring - joint = (int)HandJoint.JointRingProximal; - angle = - ring.flexion == ShapesRecognizer.Flexion.Close ? new Vector3(jointAngles[joint].x + 68, jointAngles[joint].y, jointAngles[joint].z) : - middle.abduction == ShapesRecognizer.Abduction.Close ? new Vector3(jointAngles[joint].x, -18, jointAngles[joint].z) : jointAngles[joint]; - handJoints[joint].localEulerAngles = angle; - - joint = (int)HandJoint.JointRingIntermediate; - angle = ring.curl == ShapesRecognizer.Curl.Close ? new Vector3(jointAngles[joint].x + 60, jointAngles[joint].y, jointAngles[joint].z) : jointAngles[joint]; - handJoints[joint].localEulerAngles = angle; - - joint = (int)HandJoint.JointRingDistal; - angle = ring.curl == ShapesRecognizer.Curl.Close ? new Vector3(jointAngles[joint].x + 65, jointAngles[joint].y, jointAngles[joint].z) : jointAngles[joint]; - handJoints[joint].localEulerAngles = angle; - - modelRing.HighlightModelJoints(this, ring.flexion, ring.curl); - - //little - joint = (int)HandJoint.JointLittleProximal; - angle = - little.flexion == ShapesRecognizer.Flexion.Close ? new Vector3(jointAngles[joint].x + 68, jointAngles[joint].y, jointAngles[joint].z) : - ring.abduction == ShapesRecognizer.Abduction.Close ? new Vector3(jointAngles[joint].x, -18, jointAngles[joint].z) : jointAngles[joint]; - handJoints[joint].localEulerAngles = angle; - - joint = (int)HandJoint.JointLittleIntermediate; - angle = little.curl == ShapesRecognizer.Curl.Close ? new Vector3(jointAngles[joint].x + 60, jointAngles[joint].y, jointAngles[joint].z) : jointAngles[joint]; - handJoints[joint].localEulerAngles = angle; - - joint = (int)HandJoint.JointLittleDistal; - angle = little.curl == ShapesRecognizer.Curl.Close ? new Vector3(jointAngles[joint].x + 65, jointAngles[joint].y, jointAngles[joint].z) : jointAngles[joint]; - handJoints[joint].localEulerAngles = angle; - - modelLittle.HighlightModelJoints(this, little.flexion, little.curl); - - //abduction highlight - highLightBlendPower.w = thumb.abduction == ShapesRecognizer.Abduction.Any ? 0 : 1; - highLightBlendPower.x = index.abduction == ShapesRecognizer.Abduction.Any ? 0 : 1; - highLightBlendPower.y = middle.abduction == ShapesRecognizer.Abduction.Any ? 0 : 1; - highLightBlendPower.z = ring.abduction == ShapesRecognizer.Abduction.Any ? 0 : 1; - - highLightMaterial.SetVector(blendPower, highLightBlendPower); - } - - public void ResetShapeState() - { - for (int i = 0; i < handJoints.Count; i++) - { - handJoints[i].localEulerAngles = jointAngles[i]; - } - - modelThumb.HighlightModelJoints(this, ShapesRecognizer.Flexion.Any, ShapesRecognizer.Curl.Any); - modelIndex.HighlightModelJoints(this, ShapesRecognizer.Flexion.Any, ShapesRecognizer.Curl.Any); - modelMiddle.HighlightModelJoints(this, ShapesRecognizer.Flexion.Any, ShapesRecognizer.Curl.Any); - modelRing.HighlightModelJoints(this, ShapesRecognizer.Flexion.Any, ShapesRecognizer.Curl.Any); - modelLittle.HighlightModelJoints(this, ShapesRecognizer.Flexion.Any, ShapesRecognizer.Curl.Any); - - highLightMaterial.SetVector(blendPower, Vector4.zero); - } - - public void ResetTransformState() - { - headModel.gameObject.SetActive(false); - handAxis.gameObject.SetActive(false); - handModel.localEulerAngles = new Vector3(-90, 180, 0); - } - - public void UpdateTransformState(TransRecognizer transRecognizer) - { - handAxis.gameObject.SetActive(true); - - switch (transRecognizer.trackAxis) - { - case TransRecognizer.TrackAxis.Fingers: - handAxis.SetBlendShapeWeight(0, 100); - handAxis.SetBlendShapeWeight(1, 0); - handAxis.SetBlendShapeWeight(2, 0); - break; - case TransRecognizer.TrackAxis.Palm: - handAxis.SetBlendShapeWeight(0, 0); - handAxis.SetBlendShapeWeight(1, 0); - handAxis.SetBlendShapeWeight(2, 100); - break; - case TransRecognizer.TrackAxis.Thumb: - handAxis.SetBlendShapeWeight(0, 0); - handAxis.SetBlendShapeWeight(1, 100); - handAxis.SetBlendShapeWeight(2, 0); - break; - default: - break; - } - - switch (transRecognizer.trackTarget) - { - case TransRecognizer.TrackTarget.TowardsFace: - headModel.gameObject.SetActive(true); - headModel.localPosition = new Vector3(0, 0.05f, -0.24f); - headModel.localEulerAngles = Vector3.zero; - - handModel.localEulerAngles = - transRecognizer.trackAxis == TransRecognizer.TrackAxis.Fingers ? new Vector3(0, 180, 0) : - transRecognizer.trackAxis == TransRecognizer.TrackAxis.Palm ? new Vector3(-90, 180, 0) : new Vector3(-90, 0, -90); - break; - case TransRecognizer.TrackTarget.AwayFromFace: - headModel.gameObject.SetActive(true); - headModel.localPosition = new Vector3(0, 0.05f, 0.24f); - headModel.localEulerAngles = new Vector3(0, 180, 0); - - handModel.localEulerAngles = - transRecognizer.trackAxis == TransRecognizer.TrackAxis.Fingers ? new Vector3(0, 180, 0) : - transRecognizer.trackAxis == TransRecognizer.TrackAxis.Palm ? new Vector3(-90, 180, 0) : new Vector3(-90, 0, -90); - break; - case TransRecognizer.TrackTarget.WorldUp: - headModel.gameObject.SetActive(false); - - handModel.localEulerAngles = - transRecognizer.trackAxis == TransRecognizer.TrackAxis.Fingers ? new Vector3(-90, 0, 0) : - transRecognizer.trackAxis == TransRecognizer.TrackAxis.Palm ? new Vector3(0, 0, 180) : new Vector3(0, 0, -90); - break; - case TransRecognizer.TrackTarget.WorldDown: - headModel.gameObject.SetActive(false); - - handModel.localEulerAngles = - transRecognizer.trackAxis == TransRecognizer.TrackAxis.Fingers ? new Vector3(90, 0, 0) : - transRecognizer.trackAxis == TransRecognizer.TrackAxis.Palm ? Vector3.zero : new Vector3(0, 0, 90); - break; - default: - break; - } - - if (handModel.localEulerAngles.x == 0) - { - handShadow.GetChild(0).gameObject.SetActive(false); - handShadow.GetChild(1).gameObject.SetActive(true); - } - else - { - handShadow.GetChild(0).gameObject.SetActive(true); - handShadow.GetChild(1).gameObject.SetActive(false); - } - } - - [Serializable] - public class ModelFinger - { - public FingerType Type; - - public List flexionTransforms = new List(); - public List flexionMeshRenderers = new List(); - - public List curlTransforms = new List(); - public List curlMeshRenderers = new List(); - - public enum ModelJoint - { - metacarpal = 0, - proximal = 1, - intermediate = 2, - distal = 3, - tip = 4 - } - public enum FingerType - { - thumb, - index, - middle, - ring, - little - } - - public ModelFinger(FingerType type) - { - Type = type; - } - - public void RefreshModelJoints(Transform transform) - { - if (flexionTransforms.Count == 0 || curlTransforms.Count == 0) - { - flexionTransforms.Clear(); - curlTransforms.Clear(); - - flexionMeshRenderers.Clear(); - curlMeshRenderers.Clear(); - - var baseTransform = transform.GetChild(1); - for (int i = 0; i < baseTransform.childCount; i++) - { - if (baseTransform.GetChild(i).name.EndsWith($"{Type}_{ModelJoint.metacarpal}")) - { - baseTransform = baseTransform.GetChild(i); - break; - } - } - - flexionTransforms.Add(GetModelJoint(baseTransform, ModelJoint.proximal)); - - curlTransforms.Add(GetModelJoint(baseTransform, ModelJoint.intermediate)); - - if (Type != FingerType.thumb) - { - curlTransforms.Add(GetModelJoint(baseTransform, ModelJoint.distal)); - } - - foreach (var flexionTransform in flexionTransforms) - { - flexionMeshRenderers.Add(flexionTransform.Find("Bone").GetComponent()); - flexionMeshRenderers.Add(flexionTransform.Find("Pointer").GetComponent()); - flexionMeshRenderers.Add(flexionTransform.parent.Find("Bone").GetComponent()); - } - - foreach (var curlTransform in curlTransforms) - { - var mesh = curlTransform.Find("Bone").GetComponent(); - if (!curlMeshRenderers.Contains(mesh)) curlMeshRenderers.Add(mesh); - - mesh = curlTransform.Find("Pointer").GetComponent(); - if (!curlMeshRenderers.Contains(mesh)) curlMeshRenderers.Add(mesh); - - mesh = curlTransform.parent.Find("Bone").GetComponent(); - if (!curlMeshRenderers.Contains(mesh)) curlMeshRenderers.Add(mesh); - } - - if (Type != FingerType.thumb) - { - var m = GetModelJoint(baseTransform, ModelJoint.tip).Find("Pointer") - .GetComponent(); - if (!curlMeshRenderers.Contains(m)) curlMeshRenderers.Add(m); - } - else - { - var m = GetModelJoint(baseTransform, ModelJoint.distal).Find("Pointer") - .GetComponent(); - if (!curlMeshRenderers.Contains(m)) curlMeshRenderers.Add(m); - } - } - } - - public void HighlightModelJoints(PXR_HandPosePreview handPosePreview, ShapesRecognizer.Flexion flexion, ShapesRecognizer.Curl curl) - { - foreach (var mesh in flexionMeshRenderers) - { - mesh.material = flexion != ShapesRecognizer.Flexion.Any ? handPosePreview.openMaterial : handPosePreview.anyMaterial; - } - foreach (var mesh in curlMeshRenderers) - { - mesh.material = curl != ShapesRecognizer.Curl.Any ? handPosePreview.openMaterial : handPosePreview.anyMaterial; - } - flexionMeshRenderers[2].material = flexion != ShapesRecognizer.Flexion.Any ? handPosePreview.openFadeMaterial : handPosePreview.anyFadeMaterial; - } - - private Transform GetModelJoint(Transform tran, ModelJoint type) - { - for (int i = 0; i < (int)type; i++) - { - tran = tran.GetChild(2); - } - return tran; - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_HandPosePreview.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_HandPosePreview.cs.meta deleted file mode 100644 index 88bae6e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_HandPosePreview.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ea4ea412f6917124397eeba0f097ec6f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_HandSubsystem.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_HandSubsystem.cs deleted file mode 100644 index 50917a1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_HandSubsystem.cs +++ /dev/null @@ -1,622 +0,0 @@ -#if !PICO_OPENXR_SDK -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using Unity.Collections; -using UnityEngine; -using UnityEngine.Scripting; -using System.Runtime.CompilerServices; -using UnityEngine.XR.Management; -using UnityEngine.InputSystem; -using UnityEngine.XR; -using System.Collections.Generic; -using UnityEngine.InputSystem.Controls; -using UnityEngine.InputSystem.Layouts; -using UnityEngine.InputSystem.XR; - - -#if XR_HANDS -using UnityEngine.XR.Hands; -using UnityEngine.XR.Hands.ProviderImplementation; - - -namespace Unity.XR.PXR -{ - [Preserve] - /// - /// Implement Unity XRHandSubSystem - /// Reference: https://docs.unity3d.com/Packages/com.unity.xr.hands@1.1/manual/implement-a-provider.html - /// - public class PXR_HandSubSystem : XRHandSubsystem - { - XRHandProviderUtility.SubsystemUpdater m_Updater; - - // This method registers the subsystem descriptor with the SubsystemManager - [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] - static void RegisterDescriptor() - { - var handsSubsystemCinfo = new XRHandSubsystemDescriptor.Cinfo - { - id = "PICO Hands", - providerType = typeof(PXRHandSubsystemProvider), - subsystemTypeOverride = typeof(PXR_HandSubSystem) - }; - XRHandSubsystemDescriptor.Register(handsSubsystemCinfo); - } - - protected override void OnCreate() - { - base.OnCreate(); - m_Updater = new XRHandProviderUtility.SubsystemUpdater(this); - } - - protected override void OnStart() - { - Debug.Log("PXR_HandSubSystem Start"); - m_Updater.Start(); - base.OnStart(); - } - - protected override void OnStop() - { - m_Updater.Stop(); - base.OnStop(); - } - - protected override void OnDestroy() - { - m_Updater.Destroy(); - m_Updater = null; - base.OnDestroy(); - } - - class PXRHandSubsystemProvider : XRHandSubsystemProvider - { - - HandJointLocations jointLocations = new HandJointLocations(); - readonly HandLocationStatus AllStatus = HandLocationStatus.PositionTracked | HandLocationStatus.PositionValid | - HandLocationStatus.OrientationTracked | HandLocationStatus.OrientationValid; - - bool isValid = false; - - public override void Start() - { - CreateHands(); - } - - public override void Stop() - { - DestroyHands(); - } - - public override void Destroy() - { - - } - - /// - /// Mapping the PICO Joint Index To Unity Joint Index - /// - static int[] pxrJointIndexToUnityJointIndexMapping; - - static void Initialize() - { - if (pxrJointIndexToUnityJointIndexMapping == null) - { - pxrJointIndexToUnityJointIndexMapping = new int[(int)HandJoint.JointMax]; - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointPalm] = XRHandJointID.Palm.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointWrist] = XRHandJointID.Wrist.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointThumbMetacarpal] = XRHandJointID.ThumbMetacarpal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointThumbProximal] = XRHandJointID.ThumbProximal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointThumbDistal] = XRHandJointID.ThumbDistal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointThumbTip] = XRHandJointID.ThumbTip.ToIndex(); - - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointIndexMetacarpal] = XRHandJointID.IndexMetacarpal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointIndexProximal] = XRHandJointID.IndexProximal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointIndexIntermediate] = XRHandJointID.IndexIntermediate.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointIndexDistal] = XRHandJointID.IndexDistal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointIndexTip] = XRHandJointID.IndexTip.ToIndex(); - - - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointMiddleMetacarpal] = XRHandJointID.MiddleMetacarpal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointMiddleProximal] = XRHandJointID.MiddleProximal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointMiddleIntermediate] = XRHandJointID.MiddleIntermediate.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointMiddleDistal] = XRHandJointID.MiddleDistal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointMiddleTip] = XRHandJointID.MiddleTip.ToIndex(); - - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointRingMetacarpal] = XRHandJointID.RingMetacarpal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointRingProximal] = XRHandJointID.RingProximal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointRingIntermediate] = XRHandJointID.RingIntermediate.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointRingDistal] = XRHandJointID.RingDistal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointRingTip] = XRHandJointID.RingTip.ToIndex(); - - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointLittleMetacarpal] = XRHandJointID.LittleMetacarpal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointLittleProximal] = XRHandJointID.LittleProximal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointLittleIntermediate] = XRHandJointID.LittleIntermediate.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointLittleDistal] = XRHandJointID.LittleDistal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointLittleTip] = XRHandJointID.LittleTip.ToIndex(); - } - } - - /// - /// Gets the layout of hand joints for this provider, by having the - /// provider mark each index corresponding to a - /// get marked as if the provider attempts to track - /// that joint. - /// - /// - /// Called once on creation so that before the subsystem is even started, - /// so the user can immediately create a valid hierarchical structure as - /// soon as they get a reference to the subsystem without even needing to - /// start it. - /// - /// - /// Each index corresponds to a . For each - /// joint that the provider will attempt to track, mark that spot as - /// by calling .ToIndex() on that ID. - /// - public override void GetHandLayout(NativeArray handJointsInLayout) - { - - Initialize(); - handJointsInLayout[XRHandJointID.Palm.ToIndex()] = true; - handJointsInLayout[XRHandJointID.Wrist.ToIndex()] = true; - - handJointsInLayout[XRHandJointID.ThumbMetacarpal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.ThumbProximal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.ThumbDistal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.ThumbTip.ToIndex()] = true; - - handJointsInLayout[XRHandJointID.IndexMetacarpal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.IndexProximal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.IndexIntermediate.ToIndex()] = true; - handJointsInLayout[XRHandJointID.IndexDistal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.IndexTip.ToIndex()] = true; - - handJointsInLayout[XRHandJointID.MiddleMetacarpal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.MiddleProximal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.MiddleIntermediate.ToIndex()] = true; - handJointsInLayout[XRHandJointID.MiddleDistal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.MiddleTip.ToIndex()] = true; - - handJointsInLayout[XRHandJointID.RingMetacarpal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.RingProximal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.RingIntermediate.ToIndex()] = true; - handJointsInLayout[XRHandJointID.RingDistal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.RingTip.ToIndex()] = true; - - handJointsInLayout[XRHandJointID.LittleMetacarpal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.LittleProximal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.LittleIntermediate.ToIndex()] = true; - handJointsInLayout[XRHandJointID.LittleDistal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.LittleTip.ToIndex()] = true; - - isValid = true; - } - - - - - /// - /// Attempts to retrieve current hand-tracking data from the provider. - /// - public override UpdateSuccessFlags TryUpdateHands( - UpdateType updateType, - ref Pose leftHandRootPose, - NativeArray leftHandJoints, - ref Pose rightHandRootPose, - NativeArray rightHandJoints) - { - if (!isValid) - return UpdateSuccessFlags.None; - - UpdateSuccessFlags ret = UpdateSuccessFlags.None; - - const int handRootIndex = (int)HandJoint.JointWrist; - if (PXR_HandTracking.GetJointLocations(HandType.HandLeft, ref jointLocations)) - { - if (jointLocations.isActive != 0U) - { - for (int index = 0, jointCount = (int)jointLocations.jointCount; index < jointCount; ++index) - { - ref HandJointLocation joint = ref jointLocations.jointLocations[index]; - int unityHandJointIndex = pxrJointIndexToUnityJointIndexMapping[index]; - - leftHandJoints[unityHandJointIndex] = CreateXRHandJoint(Handedness.Left, unityHandJointIndex, joint); - - if (index == handRootIndex) - { - leftHandRootPose = PXRPosefToUnityPose(joint.pose); - ret |= UpdateSuccessFlags.LeftHandRootPose; - } - } -#if UNITY_EDITOR - ret |= UpdateSuccessFlags.LeftHandJoints; -#else - if (PicoAimHand.left.UpdateHand(HandType.HandLeft, (ret & UpdateSuccessFlags.LeftHandRootPose) != 0)) - { - ret |= UpdateSuccessFlags.LeftHandJoints; - } -#endif - } - } - - if (PXR_HandTracking.GetJointLocations(HandType.HandRight, ref jointLocations)) - { - if (jointLocations.isActive != 0U) - { - for (int index = 0, jointCount = (int)jointLocations.jointCount; index < jointCount; ++index) - { - ref HandJointLocation joint = ref jointLocations.jointLocations[index]; - int unityHandJointIndex = pxrJointIndexToUnityJointIndexMapping[index]; - rightHandJoints[unityHandJointIndex] = CreateXRHandJoint(Handedness.Right, unityHandJointIndex, joint); - - if (index == handRootIndex) - { - rightHandRootPose = PXRPosefToUnityPose(joint.pose); - ret |= UpdateSuccessFlags.RightHandRootPose; - } - - } - -#if UNITY_EDITOR - ret |= UpdateSuccessFlags.RightHandJoints; -#else - if (PicoAimHand.right.UpdateHand(HandType.HandRight, (ret & UpdateSuccessFlags.RightHandRootPose) != 0)) - { - ret |= UpdateSuccessFlags.RightHandJoints; - } -#endif - } - } - - return ret; - } - - void CreateHands() - { - if (PicoAimHand.left == null) - PicoAimHand.left = PicoAimHand.CreateHand(InputDeviceCharacteristics.Left); - - if (PicoAimHand.right == null) - PicoAimHand.right = PicoAimHand.CreateHand(InputDeviceCharacteristics.Right); - } - - void DestroyHands() - { - if (PicoAimHand.left != null) - { - InputSystem.RemoveDevice(PicoAimHand.left); - PicoAimHand.left = null; - } - - if (PicoAimHand.right != null) - { - InputSystem.RemoveDevice(PicoAimHand.right); - PicoAimHand.right = null; - } - } - - /// - /// Create Unity XRHandJoint From PXR HandJointLocation - /// - /// - /// - /// - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - XRHandJoint CreateXRHandJoint(Handedness handedness, int unityHandJointIndex, in HandJointLocation joint) - { - - Pose pose = Pose.identity; - XRHandJointTrackingState state = XRHandJointTrackingState.None; - if ((joint.locationStatus & AllStatus) == AllStatus) - { - state = (XRHandJointTrackingState.Pose | XRHandJointTrackingState.Radius); - pose = PXRPosefToUnityPose(joint.pose); - } - return XRHandProviderUtility.CreateJoint(handedness, - state, - XRHandJointIDUtility.FromIndex(unityHandJointIndex), - pose, joint.radius - ); - } - - - - /// - /// PXR's Posef to Unity'Pose - /// - /// - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - Pose PXRPosefToUnityPose(in Posef pxrPose) - { - Vector3 position = pxrPose.Position.ToVector3(); - Quaternion orientation = pxrPose.Orientation.ToQuat(); - return new Pose(position, orientation); - } - - } - } - - /// - /// The and - /// inherited from - /// represent the aim pose. You can use these values to discover the target for pinch gestures, - /// when appropriate. - /// - /// Use the [XROrigin](xref:Unity.XR.CoreUtils.XROrigin) in the scene to position and orient - /// the device properly. If you are using this data to set the Transform of a GameObject in - /// the scene hierarchy, you can set the local position and rotation of the Transform and make - /// it a child of the CameraOffset object below the XROrigin. Otherwise, you can use the - /// Transform of the CameraOffset to transform the data into world space. - /// -#if UNITY_EDITOR - [UnityEditor.InitializeOnLoad] -#endif - [Preserve, InputControlLayout(displayName = "Pico Aim Hand", commonUsages = new[] { "LeftHand", "RightHand" })] - public partial class PicoAimHand : TrackedDevice - { - /// - /// The left-hand that contains - /// s that surface data in the Pico Hand - /// Tracking Aim extension. - /// - /// - /// It is recommended that you treat this as read-only, and do not set - /// it yourself. It will be set for you if hand-tracking has been - /// enabled and if you are running with either the OpenXR or Oculus - /// plug-in. - /// - public static PicoAimHand left { get; set; } - - /// - /// The right-hand that contains - /// s that surface data in the Pico Hand - /// Tracking Aim extension. - /// - /// - /// It is recommended that you treat this as read-only, and do not set - /// it yourself. It will be set for you if hand-tracking has been - /// enabled and if you are running with either the OpenXR or Oculus - /// plug-in. - /// - public static PicoAimHand right { get; set; } - - /// - /// The pinch amount required to register as being pressed for the - /// purposes of , , - /// , and . - /// - public const float pressThreshold = 0.8f; - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) - /// that represents whether the pinch between the index finger and - /// the thumb is mostly pressed (greater than a threshold of 0.8 - /// contained in ). - /// - [Preserve, InputControl(offset = 0)] - public ButtonControl indexPressed { get; private set; } - - /// - /// Cast the result of reading this to to examine the value. - /// - [Preserve, InputControl] - public IntegerControl aimFlags { get; private set; } - - /// - /// An [AxisControl](xref:UnityEngine.InputSystem.Controls.AxisControl) - /// that represents the pinch strength between the index finger and - /// the thumb. - /// - /// - /// A value of 0 denotes no pinch at all, while a value of - /// 1 denotes a full pinch. - /// - [Preserve, InputControl] - public AxisControl pinchStrengthIndex { get; private set; } - - /// - /// Perform final initialization tasks after the control hierarchy has been put into place. - /// - protected override void FinishSetup() - { - base.FinishSetup(); - - indexPressed = GetChildControl(nameof(indexPressed)); - aimFlags = GetChildControl(nameof(aimFlags)); - pinchStrengthIndex = GetChildControl(nameof(pinchStrengthIndex)); - - var deviceDescriptor = XRDeviceDescriptor.FromJson(description.capabilities); - if (deviceDescriptor != null) - { - if ((deviceDescriptor.characteristics & InputDeviceCharacteristics.Left) != 0) - InputSystem.SetDeviceUsage(this, UnityEngine.InputSystem.CommonUsages.LeftHand); - else if ((deviceDescriptor.characteristics & InputDeviceCharacteristics.Right) != 0) - InputSystem.SetDeviceUsage(this, UnityEngine.InputSystem.CommonUsages.RightHand); - } - PXR_Plugin.System.FocusStateAcquired += OnFocusStateAcquired; - } - - private void OnFocusStateAcquired() - { - m_WasTracked = false; - } - - protected override void OnRemoved() - { - PXR_Plugin.System.FocusStateAcquired -= OnFocusStateAcquired; - base.OnRemoved(); - } - /// - /// Creates a and adds it to the Input System. - /// - /// - /// Additional characteristics to build the hand device with besides - /// and . - /// - /// - /// A retrieved from - /// . - /// - /// - /// It is recommended that you do not call this yourself. It will be - /// called for you at the appropriate time if hand-tracking has been - /// enabled and if you are running with either the OpenXR or Oculus - /// plug-in. - /// - public static PicoAimHand CreateHand(InputDeviceCharacteristics extraCharacteristics) - { - var desc = new InputDeviceDescription - { - product = k_PicoAimHandDeviceProductName, - capabilities = new XRDeviceDescriptor - { - characteristics = InputDeviceCharacteristics.HandTracking | InputDeviceCharacteristics.TrackedDevice | extraCharacteristics, - inputFeatures = new List - { - new XRFeatureDescriptor - { - name = "index_pressed", - featureType = FeatureType.Binary - }, - new XRFeatureDescriptor - { - name = "aim_flags", - featureType = FeatureType.DiscreteStates - }, - new XRFeatureDescriptor - { - name = "aim_pose_position", - featureType = FeatureType.Axis3D - }, - new XRFeatureDescriptor - { - name = "aim_pose_rotation", - featureType = FeatureType.Rotation - }, - new XRFeatureDescriptor - { - name = "pinch_strength_index", - featureType = FeatureType.Axis1D - } - } - }.ToJson() - }; - return InputSystem.AddDevice(desc) as PicoAimHand; - } - - /// - /// Queues update events in the Input System based on the supplied hand. - /// It is not recommended that you call this directly. This will be called - /// for you when appropriate. - /// - /// - /// Whether the hand root pose is valid. - /// - /// - /// The aim flags to update in the Input System. - /// - /// - /// The aim pose to update in the Input System. Used if the hand root is tracked. - /// - /// - /// The pinch strength for the index finger to update in the Input System. - /// - public void UpdateHand(bool isHandRootTracked, HandAimStatus aimFlags, Posef aimPose, float pinchIndex) - { - if (aimFlags != m_PreviousFlags) - { - InputSystem.QueueDeltaStateEvent(this.aimFlags, (int)aimFlags); - m_PreviousFlags = aimFlags; - } - - bool isIndexPressed = pinchIndex > pressThreshold; - if (isIndexPressed != m_WasIndexPressed) - { - InputSystem.QueueDeltaStateEvent(indexPressed, isIndexPressed); - m_WasIndexPressed = isIndexPressed; - } - - InputSystem.QueueDeltaStateEvent(pinchStrengthIndex, pinchIndex); - - if ((aimFlags & HandAimStatus.AimComputed) == 0) - { - if (m_WasTracked) - { - InputSystem.QueueDeltaStateEvent(isTracked, false); - InputSystem.QueueDeltaStateEvent(trackingState, InputTrackingState.None); - m_WasTracked = false; - } - - return; - } - - if (isHandRootTracked) - { - InputSystem.QueueDeltaStateEvent(devicePosition, aimPose.Position.ToVector3()); - InputSystem.QueueDeltaStateEvent(deviceRotation, aimPose.Orientation.ToQuat()); - - if (!m_WasTracked) - { - InputSystem.QueueDeltaStateEvent(trackingState, InputTrackingState.Position | InputTrackingState.Rotation); - InputSystem.QueueDeltaStateEvent(isTracked, true); - } - - m_WasTracked = true; - } - else if (m_WasTracked) - { - InputSystem.QueueDeltaStateEvent(trackingState, InputTrackingState.None); - InputSystem.QueueDeltaStateEvent(isTracked, false); - m_WasTracked = false; - } - } - - internal bool UpdateHand(HandType handType, bool isHandRootTracked) - { - - HandAimState handAimState = new HandAimState(); - PXR_HandTracking.GetAimState(handType, ref handAimState); - - UpdateHand( - isHandRootTracked, - handAimState.aimStatus, - handAimState.aimRayPose, - handAimState.touchStrengthRay); - - return (handAimState.aimStatus&HandAimStatus.AimComputed) != 0; - } - -#if UNITY_EDITOR - static PicoAimHand() => RegisterLayout(); -#endif - [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] - static void RegisterLayout() - { - InputSystem.RegisterLayout( - matches: new InputDeviceMatcher() - .WithProduct(k_PicoAimHandDeviceProductName)); - } - - const string k_PicoAimHandDeviceProductName = "Pico Aim Hand Tracking"; - - HandAimStatus m_PreviousFlags; - bool m_WasTracked; - bool m_WasIndexPressed; - } -} - -#endif //XR_HANDS -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_HandSubsystem.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_HandSubsystem.cs.meta deleted file mode 100644 index c5fae23..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Hand/PXR_HandSubsystem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d52208075b354ec4b91ede460034a741 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures.meta deleted file mode 100644 index 6e91c0a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 0d02828fb7cb42f399ff5ba545b8ca23 -timeCreated: 1737536276 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features.meta deleted file mode 100644 index a7fdab8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 51e35b2149654cc5b668f78d0f52bba6 -timeCreated: 1738739439 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/DisplayRefreshRateFeature.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/DisplayRefreshRateFeature.cs deleted file mode 100644 index a24c390..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/DisplayRefreshRateFeature.cs +++ /dev/null @@ -1,133 +0,0 @@ -#if PICO_OPENXR_SDK -using System; -using System.Runtime.InteropServices; -using Unity.Collections; -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.XR.OpenXR; -using UnityEngine.XR.OpenXR.NativeTypes; - -#if UNITY_EDITOR -using UnityEditor.XR.OpenXR.Features; -#endif - -namespace Unity.XR.OpenXR.Features.PICOSupport -{ - public enum SystemDisplayFrequency - { - Default, - RefreshRate72 = 72, - RefreshRate90 = 90, - RefreshRate120 = 120, - } -#if UNITY_EDITOR - [OpenXRFeature(UiName = "OpenXR Display Refresh Rate", - Hidden = false, - BuildTargetGroups = new[] { UnityEditor.BuildTargetGroup.Android }, - Company = "PICO", - OpenxrExtensionStrings = extensionString, - Version = PXR_Constants.SDKVersion, - FeatureId = featureId)] -#endif - public class DisplayRefreshRateFeature : OpenXRFeatureBase - { - public const string featureId = "com.pico.openxr.feature.refreshrate"; - public const string extensionString = "XR_FB_display_refresh_rate"; - public static bool isExtensionEnable => OpenXRRuntime.IsExtensionEnabled(extensionString); - - public override string GetExtensionString() - { - return extensionString; - } - - public override void SessionCreate(ulong xrSessionId) - { - PXR_OpenXRProjectSetting projectConfig = PXR_OpenXRProjectSetting.GetProjectConfig(); - if (projectConfig.displayFrequency != SystemDisplayFrequency.Default) - { - SetDisplayRefreshRate(projectConfig.displayFrequency); - } - } - public static bool SetDisplayRefreshRate(SystemDisplayFrequency DisplayFrequency) - { - PLog.e(extensionString,$"SetDisplayRefreshRate:{DisplayFrequency}"); - float rate = 0; - switch (DisplayFrequency) - { - case SystemDisplayFrequency.Default: - return true; - case SystemDisplayFrequency.RefreshRate72: - rate = 72; - break; - case SystemDisplayFrequency.RefreshRate90: - rate = 90; - break; - case SystemDisplayFrequency.RefreshRate120: - rate = 120; - break; - } - - return SetDisplayRefreshRate(rate); - } - - public static bool GetDisplayRefreshRate(ref float displayRefreshRate) - { - if (!isExtensionEnable) - { - return false; - } - return Pxr_GetDisplayRefreshRate(ref displayRefreshRate) == (int)XrResult.Success; - } - - public static bool SetDisplayRefreshRate(float displayRefreshRate) - { - if (!isExtensionEnable) - { - return false; - } - - return Pxr_SetDisplayRefreshRate(displayRefreshRate) == (int)XrResult.Success; - } - [Obsolete("Please use GetDisplayFrequenciesAvailable")] - public static int GetDisplayRefreshRateCount() - { - return 0; - } - [Obsolete("Please use GetDisplayFrequenciesAvailable")] - public static bool TryGetSupportedDisplayRefreshRates( - Allocator allocator, out NativeArray refreshRates) - { - refreshRates = default; - return false; - } - - public static float[] GetDisplayFrequenciesAvailable() - { - if (!isExtensionEnable) - { - return null; - } - - float[] configArray = { 0 }; - int configCount = 0; - IntPtr configHandle = IntPtr.Zero; - bool ret = false; - ret = Pxr_GetDisplayRefreshRatesAvailable(ref configCount, ref configHandle); - if (ret) - { - configArray = new float[configCount]; - Marshal.Copy(configHandle, configArray, 0, configCount); - } - - return configArray; - } - - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetDisplayRefreshRate(ref float displayRefreshRate); - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SetDisplayRefreshRate(float refreshRate); - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern bool Pxr_GetDisplayRefreshRatesAvailable(ref int configCount, ref IntPtr configArray); - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/DisplayRefreshRateFeature.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/DisplayRefreshRateFeature.cs.meta deleted file mode 100644 index bb820af..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/DisplayRefreshRateFeature.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: f13a1b00c8524d6495757293c2324596 -timeCreated: 1738739475 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/FoveationFeature.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/FoveationFeature.cs deleted file mode 100644 index 2eb49fb..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/FoveationFeature.cs +++ /dev/null @@ -1,156 +0,0 @@ -#if PICO_OPENXR_SDK -using UnityEditor; -using UnityEngine.XR.OpenXR.Features; -using System.Runtime.InteropServices; -using System; -using Unity.XR.OpenXR.Features.PICOSupport; -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.XR.OpenXR; - -#if UNITY_EDITOR -using UnityEditor.XR.OpenXR.Features; - -[OpenXRFeature(UiName = "OpenXR Foveation", - BuildTargetGroups = new[] { BuildTargetGroup.Android }, - OpenxrExtensionStrings = extensionList, - Company = "PICO", - Version = PXR_Constants.SDKVersion, - FeatureId = featureId)] -#endif - - -public class FoveationFeature : OpenXRFeatureBase -{ - public const string extensionList = "XR_FB_foveation " + - "XR_FB_foveation_configuration " + - "XR_FB_foveation_vulkan " + - "XR_META_foveation_eye_tracked " + - "XR_META_vulkan_swapchain_create_info " + - "XR_FB_swapchain_update_state "; - - public const string featureId = "com.pico.openxr.feature.foveation"; - private static string TAG = "FoveationFeature"; - public enum FoveatedRenderingLevel - { - Off = 0, - Low = 1, - Medium = 2, - High = 3 - } - public enum FoveatedRenderingMode - { - FixedFoveatedRendering = 0, - EyeTrackedFoveatedRendering = 1 - } - - private static UInt32 _foveatedRenderingLevel = 0; - private static UInt32 _useDynamicFoveation = 0; - public static bool isExtensionEnable => OpenXRRuntime.IsExtensionEnabled("XR_FB_foveation"); - public override string GetExtensionString() - { - return extensionList; - } - - public override void SessionCreate(ulong xrSessionId) - { - if (!isExtensionEnable) - { - return ; - } - PXR_OpenXRProjectSetting projectConfig = PXR_OpenXRProjectSetting.GetProjectConfig(); - if (projectConfig.foveationEnable) - { - PICO_setFoveationEyeTracked(projectConfig.foveatedRenderingMode == - FoveatedRenderingMode.EyeTrackedFoveatedRendering); - foveatedRenderingLevel = projectConfig.foveatedRenderingLevel; - } - } - public static FoveatedRenderingLevel foveatedRenderingLevel - { - get - { - if (!isExtensionEnable) - { - return FoveatedRenderingLevel.Off; - } - UInt32 level; - FBGetFoveationLevel(out level); - PLog.i(TAG,$" foveatedRenderingLevel get if level= {level}"); - return (FoveatedRenderingLevel)level; - } - set - { - if (!isExtensionEnable) - { - return; - } - PLog.e(TAG,$" foveatedRenderingLevel set if value= {value}"); - _foveatedRenderingLevel = (UInt32)value; - FBSetFoveationLevel(xrSession, _foveatedRenderingLevel, 0.0f, _useDynamicFoveation); - } - } - - public static bool useDynamicFoveatedRendering - { - get - { - if (!isExtensionEnable) - { - return false; - } - UInt32 dynamic; - FBGetFoveationLevel(out dynamic); - return dynamic != 0; - } - set - { - if (!isExtensionEnable) - { - return ; - } - if (value) - _useDynamicFoveation = 1; - else - _useDynamicFoveation = 0; - FBSetFoveationLevel(xrSession, _foveatedRenderingLevel, 0.0f, _useDynamicFoveation); - } - } - - public static bool supportsFoveationEyeTracked - { - get - { - if (!isExtensionEnable) - { - return false; - } - bool supported=false; - Pxr_GetEyeTrackingFoveationRenderingSupported(ref supported); - return supported; - } - } - - - - #region OpenXR Plugin DLL Imports - - [DllImport("UnityOpenXR", EntryPoint = "FBSetFoveationLevel")] - private static extern void FBSetFoveationLevel(UInt64 session, UInt32 level, float verticalOffset, UInt32 dynamic); - - [DllImport("UnityOpenXR", EntryPoint = "FBGetFoveationLevel")] - private static extern void FBGetFoveationLevel(out UInt32 level); - - [DllImport("UnityOpenXR", EntryPoint = "FBGetFoveationDynamic")] - private static extern void FBGetFoveationDynamic(out UInt32 dynamic); - - #endregion - - - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern bool Pxr_GetEyeTrackingFoveationRenderingSupported(ref bool supported); - - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void PICO_setFoveationEyeTracked(bool value); -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/FoveationFeature.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/FoveationFeature.cs.meta deleted file mode 100644 index f9d6395..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/FoveationFeature.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7137a47eb739c7a4485f1395871a6d68 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/LayerBase.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/LayerBase.cs deleted file mode 100644 index 48aef2e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/LayerBase.cs +++ /dev/null @@ -1,128 +0,0 @@ -#if PICO_OPENXR_SDK -using System; -using System.Collections.Generic; -using Unity.XR.CoreUtils; -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.XR; -using UnityEngine.XR.OpenXR; - -namespace Unity.XR.OpenXR.Features.PICOSupport -{ - public class LayerBase : MonoBehaviour - { - public static int ID = 0; - private Transform overlayTransform; - private Camera xrRig; - - private Vector3 modelTranslations; - private Quaternion modelRotations; - private Vector3 modelScales ; - private XROrigin cameraRig; - private XROrigin lastcameraRig; - public bool isXROriginChange = false; - private float offsetY = 0; - bool isUpdateOffsetY= false; - private Vector3 cameraPosOri; - private TrackingOriginModeFlags lastTrackingOriginMod = TrackingOriginModeFlags.Unknown; - public void Awake() - { - ID++; - lastcameraRig=cameraRig=FindActiveXROrigin(); - overlayTransform = GetComponent(); - PXR_Plugin.System.RecenterSuccess+=()=> - { - isUpdateOffsetY = true; - }; - - -#if UNITY_ANDROID && !UNITY_EDITOR - if (overlayTransform != null) - { - MeshRenderer render = overlayTransform.GetComponent(); - if (render != null) - { - render.enabled = false; - } - } -#endif - } - - XROrigin FindActiveXROrigin() - { - XROrigin[] xrOrigins = FindObjectsOfType(); - foreach (XROrigin xrOrigin in xrOrigins) - { - if (xrOrigin.gameObject.activeInHierarchy) - { - return xrOrigin; - } - } - return null; - } - - private void OnDestroy() - { - ID--; - } - - public void UpdateCoords(bool isCreate = false) - { - if (isXROriginChange) - { - cameraRig=FindActiveXROrigin(); - isUpdateOffsetY=cameraRig!= lastcameraRig; - lastcameraRig = cameraRig; - } - - if (isCreate) - { - cameraPosOri=cameraRig.transform.position; - } - if (isCreate||cameraRig.CurrentTrackingOriginMode != lastTrackingOriginMod ||isUpdateOffsetY) - { - - if (cameraRig.CurrentTrackingOriginMode == TrackingOriginModeFlags.Floor) - { - offsetY= cameraRig.Camera.transform.position.y; - } - Debug.Log("CurrentTrackingOriginMode:"+cameraRig.CurrentTrackingOriginMode+" offsetY:"+offsetY); - isUpdateOffsetY=false; - lastTrackingOriginMod = cameraRig.CurrentTrackingOriginMode; - } - - - var worldInsightModel = GetTransformMatrixForPassthrough(overlayTransform.localToWorldMatrix); - modelTranslations=worldInsightModel.GetPosition(); - modelRotations = worldInsightModel.rotation; - modelScales = overlayTransform.lossyScale; - } - - private Matrix4x4 GetTransformMatrixForPassthrough(Matrix4x4 worldFromObj) - { - Matrix4x4 trackingSpaceFromWorld = - (cameraRig != null) ? cameraRig.CameraFloorOffsetObject.transform.worldToLocalMatrix : Matrix4x4.identity; - - return trackingSpaceFromWorld * worldFromObj; - } - public void GetCurrentTransform(ref GeometryInstanceTransform geometryInstanceTransform) - { - geometryInstanceTransform.pose.position.x = modelTranslations.x; - geometryInstanceTransform.pose.position.y = modelTranslations.y-offsetY+ (cameraRig.CurrentTrackingOriginMode == TrackingOriginModeFlags.Floor - ? (cameraRig.transform.position.y - cameraPosOri.y) - : 0); - geometryInstanceTransform.pose.position.z = -modelTranslations.z; - geometryInstanceTransform.pose.orientation.x = -modelRotations.x; - geometryInstanceTransform.pose.orientation.y = -modelRotations.y; - geometryInstanceTransform.pose.orientation.z = modelRotations.z; - geometryInstanceTransform.pose.orientation.w = modelRotations.w; - - geometryInstanceTransform.scale.x = modelScales.x; - geometryInstanceTransform.scale.y = modelScales.y; - geometryInstanceTransform.scale.z = 1; - - geometryInstanceTransform.isFloor = cameraRig.CurrentTrackingOriginMode == TrackingOriginModeFlags.Floor; - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/LayerBase.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/LayerBase.cs.meta deleted file mode 100644 index 1d305a7..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/LayerBase.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 7d95410458cc9bf46a74d78dcba2294f -timeCreated: 1695197751 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/LayerSecureContentFeature.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/LayerSecureContentFeature.cs deleted file mode 100644 index 052e7ab..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/LayerSecureContentFeature.cs +++ /dev/null @@ -1,54 +0,0 @@ -#if PICO_OPENXR_SDK -using System.Runtime.InteropServices; -using Unity.XR.PXR; -using UnityEngine.XR.OpenXR; - - -#if UNITY_EDITOR -using UnityEditor.XR.OpenXR.Features; -#endif - -namespace Unity.XR.OpenXR.Features.PICOSupport -{ -#if UNITY_EDITOR - [OpenXRFeature(UiName = "OpenXR Composition Layer Secure Content", - Hidden = false, - BuildTargetGroups = new[] { UnityEditor.BuildTargetGroup.Android }, - Company = "PICO", - OpenxrExtensionStrings = extensionString, - Version = PXR_Constants.SDKVersion, - FeatureId = featureId)] -#endif - public class LayerSecureContentFeature : OpenXRFeatureBase - { - public const string featureId = "com.pico.openxr.feature.LayerSecureContent"; - public const string extensionString = "XR_FB_composition_layer_secure_content"; - - public static bool isExtensionEnable => OpenXRRuntime.IsExtensionEnabled(extensionString); - - public override string GetExtensionString() - { - return extensionString; - } - public override void SessionCreate(ulong xrSessionId) - { - PXR_OpenXRProjectSetting projectConfig = PXR_OpenXRProjectSetting.GetProjectConfig(); - if (projectConfig.useContentProtect) - { - SetSecureContentFlag(projectConfig.contentProtectFlags); - } - } - - public static void SetSecureContentFlag(SecureContentFlag flag) - { - if (!isExtensionEnable) - { - return; - } - SetSecureContentFlag((int)flag); - } - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void SetSecureContentFlag(int state); - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/LayerSecureContentFeature.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/LayerSecureContentFeature.cs.meta deleted file mode 100644 index 8a7ddbb..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/LayerSecureContentFeature.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9496d215cb181c64c9cde2f724356e20 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/OpenXRFeatureBase.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/OpenXRFeatureBase.cs deleted file mode 100644 index 0a5dce8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/OpenXRFeatureBase.cs +++ /dev/null @@ -1,96 +0,0 @@ -#if PICO_OPENXR_SDK -using System; -using System.Collections.Generic; -using Unity.XR.PXR; -using UnityEditor; -using UnityEngine; -using UnityEngine.XR.OpenXR; -using UnityEngine.XR.OpenXR.Features; - -namespace Unity.XR.OpenXR.Features.PICOSupport -{ - public abstract class OpenXRFeatureBase : OpenXRFeature - { - protected static ulong xrInstance = 0ul; - protected static ulong xrSession = 0ul; - protected override bool OnInstanceCreate(ulong instance) - { - xrInstance = instance; - xrSession = 0ul; - InstanceCreate(instance); - return true; - } - protected override void OnSessionCreate(ulong xrSessionId) - { - xrSession = xrSessionId; - base.OnSessionCreate(xrSessionId); - SessionCreate(xrSessionId); - } - public bool isExtensionEnabled(string extensionUrl) - { - string[] exts = extensionUrl.Split(' '); - if (exts.Length > 0) - { - foreach (var _ext in exts) - { - if (!string.IsNullOrEmpty(_ext) && !OpenXRRuntime.IsExtensionEnabled(_ext)) - { - PLog.e("OpenXRFeatureBase", _ext + " is not enabled"); - return false; - } - } - } - else - { - if (!string.IsNullOrEmpty(extensionUrl) && !OpenXRRuntime.IsExtensionEnabled(extensionUrl)) - { - PLog.e("OpenXRFeatureBase", extensionUrl + " is not enabled"); - return false; - } - } - return true; - } - - public virtual void InstanceCreate(ulong instance) {} - - public virtual void SessionCreate(ulong xrSessionId) {} - public abstract string GetExtensionString(); -#if UNITY_EDITOR - protected override void GetValidationChecks(List rules, BuildTargetGroup targetGroup) - { - var settings = OpenXRSettings.GetSettingsForBuildTargetGroup(targetGroup); - rules.Add(new ValidationRule(this) - { - message = "No PICO OpenXR Features selected.", - checkPredicate = () => - { - if (null == settings) - return false; - - foreach (var feature in settings.GetFeatures()) - { - if (feature is OpenXRExtensions) - { - return feature.enabled; - } - } - - return false; - }, - fixIt = () => - { - if (null == settings) - return ; - var openXRExtensions = settings.GetFeature(); - if (openXRExtensions != null) - { - openXRExtensions.enabled = true; - } - }, - error = true - }); - } -#endif - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/OpenXRFeatureBase.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/OpenXRFeatureBase.cs.meta deleted file mode 100644 index da047f2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/OpenXRFeatureBase.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 03de18223d234dd4914b78bf7b2ad088 -timeCreated: 1738739629 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO.meta deleted file mode 100644 index 867b9f4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b7a3b25af74c35240b11ce66fc7614ef -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/BodyTrackingFeature.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/BodyTrackingFeature.cs deleted file mode 100644 index 77ee737..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/BodyTrackingFeature.cs +++ /dev/null @@ -1,251 +0,0 @@ -#if PICO_OPENXR_SDK -using System; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using Unity.XR.PXR; -using UnityEngine; -#if AR_FOUNDATION_5||AR_FOUNDATION_6 -using UnityEngine.XR.ARSubsystems; -#endif -using UnityEngine.XR.OpenXR; -using UnityEngine.XR.OpenXR.Features; -#if UNITY_EDITOR -using UnityEditor.XR.OpenXR.Features; -#endif - -namespace Unity.XR.OpenXR.Features.PICOSupport -{ - public enum XrBodyJointSetBD - { - XR_BODY_JOINT_SET_DEFAULT_BD = 0, //default joint set XR_BODY_JOINT_SET_BODY_STAR_WITHOUT_ARM_BD - XR_BODY_JOINT_SET_BODY_START_WITHOUT_ARM_BD = 1, - XR_BODY_JOINT_SET_BODY_FULL_STAR_BD = 2 - } - - -#if UNITY_EDITOR - [OpenXRFeature(UiName = "PICO Body Tracking", - Hidden = false, - BuildTargetGroups = new[] { UnityEditor.BuildTargetGroup.Android }, - Company = "PICO", - OpenxrExtensionStrings = extensionString, - Version = PXR_Constants.SDKVersion, - FeatureId = featureId)] -#endif - - public class BodyTrackingFeature : OpenXRFeatureBase - { - public const string featureId = "com.pico.openxr.feature.PICO_BodyTracking"; - public const string extensionString = "XR_BD_body_tracking XR_PICO_body_tracking2"; - - public static bool isEnable => OpenXRRuntime.IsExtensionEnabled("XR_BD_body_tracking"); - - public override string GetExtensionString() - { - return extensionString; - } - - [Obsolete("Please use StartBodyTracking(BodyJointSet JointSet, BodyTrackingBoneLength boneLength)")] - public static bool StartBodyTracking(XrBodyJointSetBD Mode) - { - if (!isEnable) - { - return false; - } - - BodyTrackingBoneLength boneLength=new BodyTrackingBoneLength(); - - return StartBodyTracking((BodyJointSet)Mode, boneLength)==0; - } - /// Starts body tracking. - /// Specifies the body tracking mode (default or high-accuracy). - /// Specifies lengths (unit: cm) for the bones of the avatar, which is only available for the `BTM_FULL_BODY_HIGH` mode. - /// Bones that are not set lengths for will use the default values. - /// - /// - /// - `0`: success - /// - `1`: failure - /// - public static int StartBodyTracking(BodyJointSet JointSet, BodyTrackingBoneLength boneLength) - { - if (!isEnable) - { - return 1; - } - BodyTrackingStartInfo startInfo = new BodyTrackingStartInfo(); - startInfo.jointSet = JointSet; - startInfo.BoneLength = boneLength; - - return Pxr_StartBodyTracking(ref startInfo); - } - /// Launches the PICO Motion Tracker app to perform calibration. - /// - For PICO Motion Tracker (Beta), the user needs to follow the instructions on the home of the PICO Motion Tracker app to complete calibration. - /// - For PICO Motion Tracker (Official), "single-glance calibration" will be performed. When a user has a glance at the PICO Motion Tracker on their lower legs, calibration is completed. - /// - /// - /// - `0`: success - /// - `1`: failure - /// - public static int StartMotionTrackerCalibApp() - { - if (!isEnable) - { - return 1; - } - return Pxr_StartBodyTrackingCalibApp(); - } - - public static bool IsBodyTrackingSupported() - { - if (!isEnable) - { - return false; - } - bool supported=false; - Pxr_GetBodyTrackingSupported(ref supported); - return supported; - } - - /// - /// Gets the data about the poses of body joints. - /// - /// Reserved parameter, pass `0`. - /// Contains the data about the poses of body joints, including position, action, and more. - [Obsolete("Please use GetBodyTrackingData",true)] - public static bool GetBodyTrackingPose(ref BodyTrackerResult bodyTrackerResult) - { - return false; - } - /// Stops body tracking. - /// - /// - `0`: success - /// - `1`: failure - /// - public static int StopBodyTracking() - { - return Pxr_StopBodyTracking(); - } - [Obsolete("Please use StopBodyTracking")] - private void OnDestroy() - { - if (!isEnable) - { - return; - } - - StopBodyTracking(); - } - - [Obsolete("Please use StartMotionTrackerCalibApp")] - public static void OpenFitnessBandCalibrationAPP() - { - StartMotionTrackerCalibApp(); - } - - /// Gets body tracking data. - /// Specifies the display time and the data filtering flags. - /// For the display time, for example, when it is set to 0.1 second, it means predicting the pose of the tracked node 0.1 seconds ahead. - /// - /// Returns the array of data for all tracked nodes. - /// - /// - `0`: success - /// - `1`: failure - /// - public unsafe static int GetBodyTrackingData(ref BodyTrackingGetDataInfo getInfo, ref BodyTrackingData data) - { - if (!isEnable) - { - return 1; - } - int val = -1; - { - val = Pxr_GetBodyTrackingData(ref getInfo, ref data); - for (int i = 0; i < (int)BodyTrackerRole.ROLE_NUM; i++) - { - data.roleDatas[i].localPose.PosZ = -data.roleDatas[i].localPose.PosZ; - data.roleDatas[i].localPose.RotQz = -data.roleDatas[i].localPose.RotQz; - data.roleDatas[i].localPose.RotQw = -data.roleDatas[i].localPose.RotQw; - data.roleDatas[i].velo[3] = -data.roleDatas[i].velo[3]; - data.roleDatas[i].acce[3] = -data.roleDatas[i].acce[3]; - data.roleDatas[i].wvelo[3] = -data.roleDatas[i].wvelo[3]; - data.roleDatas[i].wacce[3] = -data.roleDatas[i].wacce[3]; - } - } - return val; - } - /// Gets the state of PICO Motion Tracker and, if any, the reason for an exception. - /// Indicates whether the PICO Motion Tracker is tracking normally: - /// - `true`: is tracking - /// - `false`: tracking lost - /// - /// Returns the information about body tracking state. - /// - /// - `0`: success - /// - `1`: failure - /// - public static int GetBodyTrackingState(ref bool isTracking, ref BodyTrackingStatus state) - { - int val = -1; - { - val = Pxr_GetBodyTrackingState(ref isTracking, ref state); - } - return val; - } - -#if AR_FOUNDATION_5||AR_FOUNDATION_6 - public bool isBodyTracking=false; - static List s_HumanBodyDescriptors = new List(); - protected override void OnSubsystemCreate() - { - base.OnSubsystemCreate(); - if (isBodyTracking) - { - CreateSubsystem( - s_HumanBodyDescriptors, - PXR_HumanBodySubsystem.k_SubsystemId); - - } - - } - protected override void OnSubsystemStart() - { - if (isBodyTracking) - { - StartSubsystem(); - } - } - protected override void OnSubsystemStop() - { - if (isBodyTracking) - { - StopSubsystem(); - } - } - protected override void OnSubsystemDestroy() - { - if (isBodyTracking) - { - DestroySubsystem(); - } - } -#endif - - - - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StartBodyTrackingCalibApp(); - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetBodyTrackingSupported(ref bool supported); - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StartBodyTracking(ref BodyTrackingStartInfo startInfo); - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StopBodyTracking(); - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetBodyTrackingState(ref bool isTracking, ref BodyTrackingStatus state); - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetBodyTrackingData(ref BodyTrackingGetDataInfo getInfo, ref BodyTrackingData data); - - - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/BodyTrackingFeature.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/BodyTrackingFeature.cs.meta deleted file mode 100644 index ddae006..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/BodyTrackingFeature.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: aa772d31a64f93d49bd62d49064fee41 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSceneCapture.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSceneCapture.cs deleted file mode 100644 index b8209af..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSceneCapture.cs +++ /dev/null @@ -1,55 +0,0 @@ -#if PICO_OPENXR_SDK -using System; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using System.Text; -using Unity.XR.PXR; -using UnityEditor; -using UnityEngine; -using UnityEngine.XR.OpenXR; -using UnityEngine.XR.OpenXR.Features; -using Object = UnityEngine.Object; - -#if UNITY_EDITOR -using UnityEditor.XR.OpenXR.Features; -#endif - - -namespace Unity.XR.OpenXR.Features.PICOSupport -{ -#if UNITY_EDITOR - [OpenXRFeature(UiName = "PICO Scene Capture", - Hidden = false, - BuildTargetGroups = new[] { UnityEditor.BuildTargetGroup.Android }, - Company = "PICO", - OpenxrExtensionStrings = extensionString, - Version = "1.0.0", - FeatureId = featureId)] -#endif - public class PICOSceneCapture: OpenXRFeature - { - public const string featureId = "com.pico.openxr.feature.scenecapture"; - public const string extensionString = "XR_PICO_scene_capture XR_PICO_spatial_sensing XR_EXT_future"; - public static bool isEnable => OpenXRRuntime.IsExtensionEnabled("XR_PICO_scene_capture"); - protected override void OnSessionCreate(ulong xrSession) - { - base.OnSessionCreate(xrSession); - PXR_Plugin.MixedReality.UPxr_CreateSceneCaptureSenseDataProvider(); - } - - protected override void OnSessionExiting(ulong xrSession) - { - PXR_MixedReality.GetSenseDataProviderState(PxrSenseDataProviderType.SceneCapture, out var providerState); - if (providerState == PxrSenseDataProviderState.Running) - { - PXR_MixedReality.StopSenseDataProvider(PxrSenseDataProviderType.SceneCapture); - } - - PXR_Plugin.MixedReality.UPxr_DestroySenseDataProvider( - PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SceneCapture)); - - base.OnSessionExiting(xrSession); - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSceneCapture.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSceneCapture.cs.meta deleted file mode 100644 index 274aa80..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSceneCapture.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: a0b5403262c64d5888bf5672e1e1f3bb -timeCreated: 1721806849 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSpatialAnchor.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSpatialAnchor.cs deleted file mode 100644 index 78b4098..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSpatialAnchor.cs +++ /dev/null @@ -1,96 +0,0 @@ -#if PICO_OPENXR_SDK -using System; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using System.Text; -using Unity.XR.PXR; -using UnityEditor; -using UnityEngine; -#if AR_FOUNDATION_5||AR_FOUNDATION_6 -using UnityEngine.XR.ARSubsystems; -#endif -using UnityEngine.XR.OpenXR; -using UnityEngine.XR.OpenXR.Features; -using Object = UnityEngine.Object; - -#if UNITY_EDITOR -using UnityEditor.XR.OpenXR.Features; -#endif - - -namespace Unity.XR.OpenXR.Features.PICOSupport -{ -#if UNITY_EDITOR - [OpenXRFeature(UiName = "PICO Spatial Anchor", - Hidden = false, - BuildTargetGroups = new[] { UnityEditor.BuildTargetGroup.Android }, - Company = "PICO", - OpenxrExtensionStrings = extensionString, - Version = "1.0.0", - FeatureId = featureId)] -#endif - public class PICOSpatialAnchor: OpenXRFeature - { - public const string featureId = "com.pico.openxr.feature.spatialanchor"; - public const string extensionString = "XR_PICO_spatial_anchor XR_PICO_spatial_sensing XR_EXT_future"; - - public static bool isEnable => OpenXRRuntime.IsExtensionEnabled("XR_PICO_spatial_anchor"); - - protected override void OnSessionCreate(ulong xrSession) - { - base.OnSessionCreate(xrSession); - PXR_Plugin.MixedReality.UPxr_CreateSpatialAnchorSenseDataProvider(); - } - protected override void OnSessionExiting(ulong xrSession) - { - PXR_MixedReality.GetSenseDataProviderState(PxrSenseDataProviderType.SpatialAnchor, out var providerState); - if (providerState == PxrSenseDataProviderState.Running) - { - PXR_MixedReality.StopSenseDataProvider(PxrSenseDataProviderType.SpatialAnchor); - } - - PXR_Plugin.MixedReality.UPxr_DestroySenseDataProvider( - PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor)); - - base.OnSessionExiting(xrSession); - } - -#if AR_FOUNDATION_5||AR_FOUNDATION_6 - public bool isAnchorSubsystem=false; - static List anchorSubsystemDescriptors = new List(); - protected override void OnSubsystemCreate() - { - base.OnSubsystemCreate(); - if (isAnchorSubsystem) - { - CreateSubsystem( - anchorSubsystemDescriptors, - PXR_AnchorSubsystem.k_SubsystemId); - } - - } - protected override void OnSubsystemStart() - { - if (isAnchorSubsystem) - { - StartSubsystem(); - } - } - protected override void OnSubsystemStop() - { - if (isAnchorSubsystem) - { - StopSubsystem(); - } - } - protected override void OnSubsystemDestroy() - { - if (isAnchorSubsystem) - { - DestroySubsystem(); - } - } -#endif - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSpatialAnchor.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSpatialAnchor.cs.meta deleted file mode 100644 index f0042da..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSpatialAnchor.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: a8b7731b990240c0b289e41fb880787b -timeCreated: 1721806849 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSpatialMesh.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSpatialMesh.cs deleted file mode 100644 index 8cb816e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSpatialMesh.cs +++ /dev/null @@ -1,72 +0,0 @@ -#if PICO_OPENXR_SDK -using System; -using System.Collections; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using System.Text; -// using Unity.XR.CoreUtils; -using Unity.XR.PXR; -using UnityEditor; -using UnityEngine; -using UnityEngine.XR; -using UnityEngine.XR.OpenXR; -using UnityEngine.XR.OpenXR.Features; -using Object = UnityEngine.Object; - -#if UNITY_EDITOR -using UnityEditor.XR.OpenXR.Features; -#endif - - -namespace Unity.XR.OpenXR.Features.PICOSupport -{ -#if UNITY_EDITOR - [OpenXRFeature(UiName = "PICO Spatial Mesh", - Hidden = false, - BuildTargetGroups = new[] { UnityEditor.BuildTargetGroup.Android }, - Company = "PICO", - OpenxrExtensionStrings = extensionString, - Version = "1.0.0", - FeatureId = featureId)] -#endif - public class PICOSpatialMesh: OpenXRFeature - { - public const string featureId = "com.pico.openxr.feature.spatialmesh"; - public const string extensionString = "XR_PICO_spatial_mesh XR_PICO_spatial_sensing XR_EXT_future"; - private static List meshSubsystemDescriptors = new List(); - - public PxrMeshLod LOD; - - private XRMeshSubsystem subsystem; - public static bool isEnable => OpenXRRuntime.IsExtensionEnabled("XR_PICO_spatial_mesh"); - protected override void OnSubsystemCreate() - { - base.OnSubsystemCreate(); - PXR_Plugin.Pxr_SetMeshLOD(Convert.ToUInt16(LOD)); - - } - - protected override void OnSessionCreate(ulong xrSession) - { - base.OnSessionCreate(xrSession); - CreateSubsystem(meshSubsystemDescriptors, "PICO Mesh"); - } - - protected override void OnSubsystemStop() - { - base.OnSubsystemStop(); - StopSubsystem(); - - } - - protected override void OnSubsystemDestroy() - { - base.OnSubsystemDestroy(); - PXR_Plugin.MixedReality.UPxr_DisposeMesh(); - DestroySubsystem(); - } - - - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSpatialMesh.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSpatialMesh.cs.meta deleted file mode 100644 index 00beae0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PICO/PICOSpatialMesh.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: b1248416ce414cd0a788c5240bec5766 -timeCreated: 1721806849 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PassthroughFeature.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PassthroughFeature.cs deleted file mode 100644 index 89ded35..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PassthroughFeature.cs +++ /dev/null @@ -1,541 +0,0 @@ -#if PICO_OPENXR_SDK -using System; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using System.Text; -using Unity.XR.CoreUtils; -using Unity.XR.PXR; -using UnityEditor; -using UnityEngine; - -#if AR_FOUNDATION_5||AR_FOUNDATION_6 -using UnityEngine.XR.ARSubsystems; -#endif -using UnityEngine.XR.OpenXR; -using UnityEngine.XR.OpenXR.Features; -using UnityEngine.XR.OpenXR.NativeTypes; -using Object = UnityEngine.Object; - -#if UNITY_EDITOR -using UnityEditor.XR.OpenXR.Features; -#endif - -namespace Unity.XR.OpenXR.Features.PICOSupport -{ -#if UNITY_EDITOR - [OpenXRFeature(UiName = "OpenXR Passthrough", - Hidden = false, - BuildTargetGroups = new[] { UnityEditor.BuildTargetGroup.Android }, - Company = "PICO", - OpenxrExtensionStrings = extensionString, - Version = PXR_Constants.SDKVersion, - FeatureId = featureId)] -#endif - public class PassthroughFeature : OpenXRFeatureBase - { - public const string featureId = "com.pico.openxr.feature.passthrough"; - public const string extensionString = "XR_FB_passthrough"; - public const int XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB = 256; - private static byte[] colorData; - private static uint Size = 0; - private static bool isInit = false; - private static bool isPause = false; - private static int _enableVideoSeeThrough=-1; - public static event Action EnableVideoSeeThroughAction; - private static bool isRefreshRecenterSpace = false; - public static bool isExtensionEnable => OpenXRRuntime.IsExtensionEnabled(extensionString); - [HideInInspector] - public static bool EnableVideoSeeThrough - { - get => _enableVideoSeeThrough==1; - set - { - if (value) - { - if (_enableVideoSeeThrough != 1) - { - _enableVideoSeeThrough = 1; - EnableSeeThroughManual(value); - - if (EnableVideoSeeThroughAction != null) - { - EnableVideoSeeThroughAction(value); - } - } - } - else - { - if (_enableVideoSeeThrough == 1) - { - _enableVideoSeeThrough = 0; - EnableSeeThroughManual(value); - - if (EnableVideoSeeThroughAction != null) - { - EnableVideoSeeThroughAction(value); - } - } - } - } - } - protected override void OnSessionBegin(ulong xrSessionId) - { - if (!isRefreshRecenterSpace) - { - OpenXRSettings.RefreshRecenterSpace(); - isRefreshRecenterSpace = true; - } - } - - public override string GetExtensionString() - { - return extensionString; - } - - public static void PassthroughStart() - { - passthroughStart(); - isPause = false; - } - - public static void PassthroughPause() - { - passthroughPause(); - isPause = true; - } - - //This interface has been changed to a private interface. - //Please use the EnableVideoSeeThrough . - private static bool EnableSeeThroughManual(bool value) - { - if (!isExtensionEnable) - { - return false; - } - - if (!isInit) - { - isInit = initializePassthrough(); - } - - if (value) - { - createFullScreenLayer(); - if (!isPause) - { - passthroughStart(); - } - } - else - { - passthroughPause(); - } - - return true; - } - - public static void Destroy() - { - if (!isExtensionEnable) - { - return; - } - - Passthrough_Destroy(); - } - - private void OnDestroy() - { - Destroy(); - } - - private static void AllocateColorMapData(uint size) - { - if (colorData != null && size != colorData.Length) - { - Clear(); - } - - if (colorData == null) - { - colorData = new byte[size]; - } - } - - private static void Clear() - { - if (colorData != null) - { - colorData = null; - } - } - - private static void WriteVector3ToColorMap(int colorIndex, ref Vector3 color) - { - for (int c = 0; c < 3; c++) - { - byte[] bytes = BitConverter.GetBytes(color[c]); - Buffer.BlockCopy(bytes, 0, colorData, colorIndex * 12 + c * 4, 4); - } - } - - private static void WriteFloatToColorMap(int index, float value) - { - byte[] bytes = BitConverter.GetBytes(value); - Buffer.BlockCopy(bytes, 0, colorData, index * sizeof(float), sizeof(float)); - } - - private static void WriteColorToColorMap(int colorIndex, ref Color color) - { - for (int c = 0; c < 4; c++) - { - byte[] bytes = BitConverter.GetBytes(color[c]); - Buffer.BlockCopy(bytes, 0, colorData, colorIndex * 16 + c * 4, 4); - } - } - - - public static unsafe void SetBrightnessContrastSaturation(ref PassthroughStyle style, float brightness = 0.0f, - float contrast = 0.0f, float saturation = 0.0f) - { - style.enableColorMap = true; - style.TextureColorMapType = PassthroughColorMapType.BrightnessContrastSaturation; - Size = 3 * sizeof(float); - AllocateColorMapData(Size); - WriteFloatToColorMap(0, brightness); - - WriteFloatToColorMap(1, contrast); - - WriteFloatToColorMap(2, saturation); - fixed (byte* p = colorData) - { - style.TextureColorMapData = (IntPtr)p; - } - - style.TextureColorMapDataSize = Size; - StringBuilder str = new StringBuilder(); - for (int i = 0; i < Size; i++) - { - str.Append(colorData[i]); - } - - Debug.Log("SetPassthroughStyle SetBrightnessContrastSaturation colorData:" + str); - } - - public static unsafe void SetColorMapbyMonoToMono(ref PassthroughStyle style, int[] values) - { - if (values.Length != XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB) - throw new ArgumentException("Must provide exactly 256 values"); - style.enableColorMap = true; - style.TextureColorMapType = PassthroughColorMapType.MonoToMono; - Size = XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB * 4; - AllocateColorMapData(Size); - Buffer.BlockCopy(values, 0, colorData, 0, (int)Size); - - fixed (byte* p = colorData) - { - style.TextureColorMapData = (IntPtr)p; - } - - style.TextureColorMapDataSize = Size; - } - - public static unsafe void SetColorMapbyMonoToRgba(ref PassthroughStyle style, Color[] values) - { - if (values.Length != XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB) - throw new ArgumentException("Must provide exactly 256 colors"); - - style.TextureColorMapType = PassthroughColorMapType.MonoToRgba; - style.enableColorMap = true; - Size = XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB * 4 * 4; - - AllocateColorMapData(Size); - - for (int i = 0; i < XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB; i++) - { - WriteColorToColorMap(i, ref values[i]); - } - - fixed (byte* p = colorData) - { - style.TextureColorMapData = (IntPtr)p; - } - - style.TextureColorMapDataSize = Size; - } - - public static _PassthroughStyle ToPassthroughStyle(PassthroughStyle c) - { - _PassthroughStyle mPassthroughStyle = new _PassthroughStyle(); - mPassthroughStyle.enableEdgeColor = (uint)(c.enableEdgeColor ? 1 : 0); - mPassthroughStyle.enableColorMap = (uint)(c.enableColorMap ? 1 : 0); - mPassthroughStyle.TextureOpacityFactor = c.TextureOpacityFactor; - mPassthroughStyle.TextureColorMapType = c.TextureColorMapType; - mPassthroughStyle.TextureColorMapDataSize = c.TextureColorMapDataSize; - mPassthroughStyle.TextureColorMapData = c.TextureColorMapData; - mPassthroughStyle.EdgeColor = new Colorf() - { r = c.EdgeColor.r, g = c.EdgeColor.g, b = c.EdgeColor.b, a = c.EdgeColor.a }; - return mPassthroughStyle; - } - - public static void SetPassthroughStyle(PassthroughStyle style) - { - setPassthroughStyle(ToPassthroughStyle(style)); - } - - public static bool IsPassthroughSupported() - { - return isPassthroughSupported(); - } - - - public static unsafe bool CreateTriangleMesh(int id, Vector3[] vertices, int[] triangles, - GeometryInstanceTransform transform) - { - if (vertices == null || triangles == null || vertices.Length == 0 || triangles.Length == 0) - { - return false; - } - - if (!isInit) - { - isInit = initializePassthrough(); - } - - int vertexCount = vertices.Length; - int triangleCount = triangles.Length; - - Size = (uint)vertexCount * 3 * 4; - - AllocateColorMapData(Size); - - for (int i = 0; i < vertexCount; i++) - { - WriteVector3ToColorMap(i, ref vertices[i]); - } - - IntPtr vertexDataPtr = IntPtr.Zero; - - fixed (byte* p = colorData) - { - vertexDataPtr = (IntPtr)p; - } - - StringBuilder str = new StringBuilder(); - for (int i = 0; i < 3 * 4; i++) - { - str.Append(colorData[i]); - } - - Debug.Log("CreateTriangleMesh vertexDataPtr colorData:" + str); - str.Clear(); - - Size = (uint)triangleCount * 4; - AllocateColorMapData(Size); - Buffer.BlockCopy(triangles, 0, colorData, 0, (int)Size); - IntPtr triangleDataPtr = IntPtr.Zero; - fixed (byte* p = colorData) - { - triangleDataPtr = (IntPtr)p; - } - - for (int i = 0; i < colorData.Length; i++) - { - str.Append(colorData[i]); - } - - // Debug.Log("CreateTriangleMesh triangleDataPtr colorData:" + str); - // - // Debug.Log("CreateTriangleMesh vertexDataPtr=" + vertexDataPtr + " vertexCount=" + vertexCount); - // Debug.Log("CreateTriangleMesh triangleDataPtr=" + triangleDataPtr + " triangleCount=" + triangleCount); - - XrResult result = - createTriangleMesh(id, vertexDataPtr, vertexCount, triangleDataPtr, triangleCount, transform); - Clear(); - if (result == XrResult.Success) - { - return true; - } - - return false; - } - - public static void UpdateMeshTransform(int id, GeometryInstanceTransform transform) - { - updatePassthroughMeshTransform(id, transform); - } - - -#if UNITY_EDITOR - /// - /// Validation Rules for ARCameraFeature. - /// - protected override void GetValidationChecks(List rules, BuildTargetGroup targetGroup) - { - var AdditionalRules = new ValidationRule[] - { - new ValidationRule(this) - { - message = "Passthrough requires Camera clear flags set to solid color with alpha value zero.", - checkPredicate = () => - { - - var xrOrigin = FindObjectsOfType(); - - if (xrOrigin != null && xrOrigin.Length > 0) - { - if (!xrOrigin[0].enabled) return true; - } - else - { - return true; - } - - var camera = xrOrigin[0].Camera; - if (camera == null) return true; - - return camera.clearFlags == CameraClearFlags.SolidColor && Mathf.Approximately(camera.backgroundColor.a, 0); - }, - fixItAutomatic = true, - fixItMessage = "Set your XR Origin camera's Clear Flags to solid color with alpha value zero.", - fixIt = () => - { - var xrOrigin = FindObjectsOfType(); - if (xrOrigin!=null&&xrOrigin.Length>0) - { - if (xrOrigin[0].enabled) - { - var camera = xrOrigin[0].Camera; - if (camera != null ) - { - camera.clearFlags = CameraClearFlags.SolidColor; - Color clearColor = camera.backgroundColor; - clearColor.a = 0; - camera.backgroundColor = clearColor; - } - } - } - - }, - error = false - } - }; - - rules.AddRange(AdditionalRules); - } -#endif - -#if AR_FOUNDATION_5||AR_FOUNDATION_6 - public bool isCameraSubsystem=false; - static List s_CameraDescriptors = new List(); - protected override void OnSubsystemCreate() - { - base.OnSubsystemCreate(); - if (isCameraSubsystem) - { - CreateSubsystem( - s_CameraDescriptors, - PXR_CameraSubsystem.k_SubsystemId); - } - - } - protected override void OnSubsystemStart() - { - if (isCameraSubsystem) - { - StartSubsystem(); - } - } - protected override void OnSubsystemStop() - { - if (isCameraSubsystem) - { - StopSubsystem(); - } - } - protected override void OnSubsystemDestroy() - { - if (isCameraSubsystem) - { - DestroySubsystem(); - } - } - -#endif - protected override void OnSessionStateChange(int oldState, int newState) - { - base.OnSessionStateChange(oldState, newState); - if (newState == 1) - { -#if AR_FOUNDATION_5||AR_FOUNDATION_6 - if (isCameraSubsystem) - { - StopSubsystem(); - }else{ - if (_enableVideoSeeThrough!=-1) - { - EnableSeeThroughManual(false); - } - } -#else - if (_enableVideoSeeThrough!=-1) - { - EnableSeeThroughManual(false); - } -#endif - } - else if (newState == 5) - { -#if AR_FOUNDATION_5||AR_FOUNDATION_6 - if (isCameraSubsystem) - { - StartSubsystem(); - }else{ - if (_enableVideoSeeThrough!=-1) - { - EnableSeeThroughManual(EnableVideoSeeThrough); - } - } -#else - if (_enableVideoSeeThrough!=-1) - { - EnableSeeThroughManual(EnableVideoSeeThrough); - } - -#endif - } - } - - - - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, EntryPoint = "PICO_InitializePassthrough", CallingConvention = CallingConvention.Cdecl)] - private static extern bool initializePassthrough(); - - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, EntryPoint = "PICO_CreateFullScreenLayer", CallingConvention = CallingConvention.Cdecl)] - private static extern bool createFullScreenLayer(); - - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, EntryPoint = "PICO_PassthroughStart", CallingConvention = CallingConvention.Cdecl)] - private static extern void passthroughStart(); - - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, EntryPoint = "PICO_PassthroughPause", CallingConvention = CallingConvention.Cdecl)] - private static extern void passthroughPause(); - - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, EntryPoint = "PICO_SetPassthroughStyle", CallingConvention = CallingConvention.Cdecl)] - private static extern void setPassthroughStyle(_PassthroughStyle style); - - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, EntryPoint = "PICO_IsPassthroughSupported", CallingConvention = CallingConvention.Cdecl)] - private static extern bool isPassthroughSupported(); - - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, EntryPoint = "PICO_Passthrough_Destroy", CallingConvention = CallingConvention.Cdecl)] - private static extern void Passthrough_Destroy(); - - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, EntryPoint = "PICO_CreateTriangleMesh", CallingConvention = CallingConvention.Cdecl)] - private static extern XrResult createTriangleMesh(int id, IntPtr vertices, int vertexCount, IntPtr triangles, - int triangleCount, GeometryInstanceTransform transform); - - [DllImport(OpenXRExtensions.PXR_PLATFORM_DLL, EntryPoint = "PICO_UpdatePassthroughMeshTransform", - CallingConvention = CallingConvention.Cdecl)] - private static extern void updatePassthroughMeshTransform(int id, GeometryInstanceTransform transform); - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PassthroughFeature.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PassthroughFeature.cs.meta deleted file mode 100644 index edd4ad4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PassthroughFeature.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 25fd7afe1de6d1545bfb5621a8e3aad5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PassthroughLayerFeature.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PassthroughLayerFeature.cs deleted file mode 100644 index d753ba2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PassthroughLayerFeature.cs +++ /dev/null @@ -1,86 +0,0 @@ -#if PICO_OPENXR_SDK -using System; -using Unity.XR.PXR; -using UnityEngine; - -namespace Unity.XR.OpenXR.Features.PICOSupport -{ - public class PassthroughLayerFeature : LayerBase - { - private int id = 0; - private Vector3[] vertices; - private int[] triangles; - private Mesh mesh; - private bool isPassthroughSupported = false; - private bool isCreateTriangleMesh = false; - - private void Awake() - { - base.Awake(); - id = ID; - } - - private void Start() - { - MeshFilter meshFilter = this.gameObject.GetComponent(); - if (meshFilter == null) - { - Debug.LogError("Passthrough GameObject does not have a mesh component."); - return; - } - - mesh = meshFilter.sharedMesh; - vertices = mesh.vertices; - triangles = mesh.triangles; - isPassthroughSupported = PassthroughFeature.IsPassthroughSupported(); - } - - private void Update() - { - if (isPassthroughSupported && !isCreateTriangleMesh) - { - GeometryInstanceTransform Transform = new GeometryInstanceTransform(); - UpdateCoords(true); - GetCurrentTransform(ref Transform); - isCreateTriangleMesh = PassthroughFeature.CreateTriangleMesh(id, vertices, triangles, Transform); - } - } - - private void OnEnable() - { - Camera.onPostRender += OnPostRenderCallBack; - } - - private void OnDisable() - { - Camera.onPostRender -= OnPostRenderCallBack; - } - - - private void OnPostRenderCallBack(Camera cam) - { - GeometryInstanceTransform Transform = new GeometryInstanceTransform(); - UpdateCoords(); - GetCurrentTransform(ref Transform); - PassthroughFeature.UpdateMeshTransform(id, Transform); - } - - void OnApplicationPause(bool pause) - { - if (isCreateTriangleMesh) - { - if (pause) - { - PassthroughFeature.PassthroughPause(); - } - else - { - PassthroughFeature.PassthroughStart(); - } - } - } - - - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PassthroughLayerFeature.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PassthroughLayerFeature.cs.meta deleted file mode 100644 index 99c3661..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Features/PassthroughLayerFeature.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: d56a853c0545c25418b6e768fdff0d71 -timeCreated: 1694522562 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions.meta deleted file mode 100644 index a39f2dc..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: cd592918e6931274a8da93e7707e25b1 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICO4ControllerProfile.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICO4ControllerProfile.cs deleted file mode 100644 index f99907d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICO4ControllerProfile.cs +++ /dev/null @@ -1,738 +0,0 @@ -#if PICO_OPENXR_SDK -using System.Collections.Generic; -using UnityEngine.Scripting; -using UnityEngine.XR.OpenXR.Input; -using UnityEngine.InputSystem.Layouts; -using UnityEngine.InputSystem.Controls; -using UnityEngine.InputSystem.XR; - -#if UNITY_EDITOR -using UnityEditor; -#endif -#if USE_INPUT_SYSTEM_POSE_CONTROL -using PoseControl = UnityEngine.InputSystem.XR.PoseControl; -#else -using PoseControl = UnityEngine.XR.OpenXR.Input.PoseControl; -#endif - -namespace UnityEngine.XR.OpenXR.Features.Interactions -{ - /// - /// This enables the use of PICO TouchControllers interaction profiles in OpenXR. - /// -#if UNITY_EDITOR - [UnityEditor.XR.OpenXR.Features.OpenXRFeature(UiName = "PICO4 Touch Controller Profile", - BuildTargetGroups = new[] { BuildTargetGroup.Android }, - Company = "PICO", - Desc = "Allows for mapping input to the PICO4 Touch Controller interaction profile.", - OpenxrExtensionStrings = extensionString, - Version = "1.0.0", - Category = UnityEditor.XR.OpenXR.Features.FeatureCategory.Interaction, - FeatureId = featureId - )] -#endif - public class PICO4ControllerProfile : OpenXRInteractionFeature - { - /// - /// The feature id string. This is used to give the feature a well known id for reference. - /// - public const string featureId = "com.unity.openxr.feature.input.PICO4touch"; - - /// - /// An Input System device based on the hand interaction profile in the PICO Touch Controller. - /// - [Preserve, InputControlLayout(displayName = "PICO4 Touch Controller (OpenXR)", commonUsages = new[] { "LeftHand", "RightHand" })] - public class PICO4TouchController : XRControllerWithRumble - { - /// - /// A [Vector2Control](xref:UnityEngine.InputSystem.Controls.Vector2Control) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "Primary2DAxis", "Joystick" }, usage = "Primary2DAxis")] - public Vector2Control thumbstick { get; private set; } - - /// - /// A [AxisControl](xref:UnityEngine.InputSystem.Controls.AxisControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "GripAxis", "squeeze" }, usage = "Grip")] - public AxisControl grip { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "GripButton", "squeezeClicked" }, usage = "GripButton")] - public ButtonControl gripPressed { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings. - /// - [Preserve, InputControl(aliases = new[] { "Primary", "menuButton" }, usage = "Menu")] - public ButtonControl menu { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings. - /// - [Preserve, InputControl(aliases = new[] { "systemButton" }, usage = "system")] - public ButtonControl system { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings, depending on handedness. - /// - [Preserve, InputControl(aliases = new[] { "A", "X", "buttonA", "buttonX" }, usage = "PrimaryButton")] - public ButtonControl primaryButton { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings, depending on handedness. - /// - [Preserve, InputControl(aliases = new[] { "ATouched", "XTouched", "ATouch", "XTouch", "buttonATouched", "buttonXTouched" }, usage = "PrimaryTouch")] - public ButtonControl primaryTouched { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings, depending on handedness. - /// - [Preserve, InputControl(aliases = new[] { "B", "Y", "buttonB", "buttonY" }, usage = "SecondaryButton")] - public ButtonControl secondaryButton { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings, depending on handedness. - /// - [Preserve, InputControl(aliases = new[] { "BTouched", "YTouched", "BTouch", "YTouch", "buttonBTouched", "buttonYTouched" }, usage = "SecondaryTouch")] - public ButtonControl secondaryTouched { get; private set; } - - /// - /// A [AxisControl](xref:UnityEngine.InputSystem.Controls.AxisControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(usage = "Trigger")] - public AxisControl trigger { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "indexButton", "indexTouched", "triggerbutton" }, usage = "TriggerButton")] - public ButtonControl triggerPressed { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "indexTouch", "indexNearTouched" }, usage = "TriggerTouch")] - public ButtonControl triggerTouched { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "JoystickOrPadPressed", "thumbstickClick", "joystickClicked" }, usage = "Primary2DAxisClick")] - public ButtonControl thumbstickClicked { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "JoystickOrPadTouched", "thumbstickTouch", "joystickTouched" }, usage = "Primary2DAxisTouch")] - public ButtonControl thumbstickTouched { get; private set; } - /// - /// A that represents the OpenXR binding. - /// - [Preserve, InputControl(offset = 0, aliases = new[] { "device", "gripPose" }, usage = "Device")] - public PoseControl devicePose { get; private set; } - - /// - /// A that represents the OpenXR binding. - /// - [Preserve, InputControl(offset = 0, alias = "aimPose", usage = "Pointer")] - public PoseControl pointer { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) required for backwards compatibility with the XRSDK layouts. This represents the overall tracking state of the device. This value is equivalent to mapping devicePose/isTracked. - /// - [Preserve, InputControl(offset = 28, usage = "IsTracked")] - new public ButtonControl isTracked { get; private set; } - - /// - /// A [IntegerControl](xref:UnityEngine.InputSystem.Controls.IntegerControl) required for backwards compatibility with the XRSDK layouts. This represents the bit flag set to indicate what data is valid. This value is equivalent to mapping devicePose/trackingState. - /// - [Preserve, InputControl(offset = 32, usage = "TrackingState")] - new public IntegerControl trackingState { get; private set; } - - /// - /// A [Vector3Control](xref:UnityEngine.InputSystem.Controls.Vector3Control) required for backwards compatibility with the XRSDK layouts. This is the device position. For the PICO Touch device, this is both the grip and the pointer position. This value is equivalent to mapping devicePose/position. - /// - [Preserve, InputControl(offset = 36, noisy = true, alias = "gripPosition")] - new public Vector3Control devicePosition { get; private set; } - - /// - /// A [QuaternionControl](xref:UnityEngine.InputSystem.Controls.QuaternionControl) required for backwards compatibility with the XRSDK layouts. This is the device orientation. For the PICO Touch device, this is both the grip and the pointer rotation. This value is equivalent to mapping devicePose/rotation. - /// - [Preserve, InputControl(offset = 48, noisy = true, alias = "gripOrientation")] - new public QuaternionControl deviceRotation { get; private set; } - - /// - /// A [Vector3Control](xref:UnityEngine.InputSystem.Controls.Vector3Control) required for back compatibility with the XRSDK layouts. This is the pointer position. This value is equivalent to mapping pointerPose/position. - /// - [Preserve, InputControl(offset = 96)] - public Vector3Control pointerPosition { get; private set; } - - /// - /// A [QuaternionControl](xref:UnityEngine.InputSystem.Controls.QuaternionControl) required for backwards compatibility with the XRSDK layouts. This is the pointer rotation. This value is equivalent to mapping pointerPose/rotation. - /// - [Preserve, InputControl(offset = 108, alias = "pointerOrientation")] - public QuaternionControl pointerRotation { get; private set; } - - /// - /// A that represents the binding. - /// - [Preserve, InputControl(usage = "Haptic")] - public HapticControl haptic { get; private set; } - - [Preserve, InputControl(usage = "BatteryLevel")] - public AxisControl batteryLevel { get; private set; } - - /// - /// Internal call used to assign controls to the the correct element. - /// - protected override void FinishSetup() - { - base.FinishSetup(); - thumbstick = GetChildControl("thumbstick"); - trigger = GetChildControl("trigger"); - triggerPressed = GetChildControl("triggerPressed"); - triggerTouched = GetChildControl("triggerTouched"); - grip = GetChildControl("grip"); - gripPressed = GetChildControl("gripPressed"); - menu = GetChildControl("menu"); - primaryButton = GetChildControl("primaryButton"); - primaryTouched = GetChildControl("primaryTouched"); - secondaryButton = GetChildControl("secondaryButton"); - secondaryTouched = GetChildControl("secondaryTouched"); - thumbstickClicked = GetChildControl("thumbstickClicked"); - thumbstickTouched = GetChildControl("thumbstickTouched"); - - devicePose = GetChildControl("devicePose"); - pointer = GetChildControl("pointer"); - - isTracked = GetChildControl("isTracked"); - trackingState = GetChildControl("trackingState"); - devicePosition = GetChildControl("devicePosition"); - deviceRotation = GetChildControl("deviceRotation"); - pointerPosition = GetChildControl("pointerPosition"); - pointerRotation = GetChildControl("pointerRotation"); - - haptic = GetChildControl("haptic"); - batteryLevel = GetChildControl("BatteryLevel"); - } - } - - public const string profile = "/interaction_profiles/bytedance/pico4_controller"; - - // Available Bindings - // Left Hand Only - /// - /// Constant for a boolean interaction binding '.../input/x/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonX = "/input/x/click"; - /// - /// Constant for a boolean interaction binding '.../input/x/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonXTouch = "/input/x/touch"; - /// - /// Constant for a boolean interaction binding '.../input/y/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonY = "/input/y/click"; - /// - /// Constant for a boolean interaction binding '.../input/y/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonYTouch = "/input/y/touch"; - - // Right Hand Only - /// - /// Constant for a boolean interaction binding '.../input/a/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonA = "/input/a/click"; - /// - /// Constant for a boolean interaction binding '.../input/a/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonATouch = "/input/a/touch"; - /// - /// Constant for a boolean interaction binding '..."/input/b/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonB = "/input/b/click"; - /// - /// Constant for a boolean interaction binding '.../input/b/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonBTouch = "/input/b/touch"; - - // Both Hands - /// - /// Constant for a boolean interaction binding '.../input/menu/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string menu = "/input/menu/click"; - /// - /// Constant for a boolean interaction binding '.../input/system/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs.(may not be available for application use) - /// - public const string system = "/input/system/click"; - /// - /// Constant for a float interaction binding '.../input/trigger/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string triggerClick = "/input/trigger/click"; - /// - /// Constant for a float interaction binding '.../input/trigger/value' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string trigger = "/input/trigger/value"; - /// - /// Constant for a boolean interaction binding '.../input/trigger/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string triggerTouch = "/input/trigger/touch"; - /// - /// Constant for a Vector2 interaction binding '.../input/thumbstick' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string thumbstick = "/input/thumbstick"; - /// - /// Constant for a boolean interaction binding '.../input/thumbstick/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string thumbstickClick = "/input/thumbstick/click"; - /// - /// Constant for a boolean interaction binding '.../input/thumbstick/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string thumbstickTouch = "/input/thumbstick/touch"; - /// - /// Constant for a float interaction binding '.../input/squeeze/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string squeezeClick = "/input/squeeze/click"; - /// - /// Constant for a float interaction binding '.../input/squeeze/value' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string squeezeValue = "/input/squeeze/value"; - /// - /// Constant for a pose interaction binding '.../input/grip/pose' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string grip = "/input/grip/pose"; - /// - /// Constant for a pose interaction binding '.../input/aim/pose' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string aim = "/input/aim/pose"; - /// - /// Constant for a haptic interaction binding '.../output/haptic' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string haptic = "/output/haptic"; - - public const string batteryLevel = "/input/battery/value"; - - private const string kDeviceLocalizedName = "PICO4 Touch Controller OpenXR"; - - /// - /// The OpenXR Extension string. This extension defines the interaction profile for PICO Neo3 and PICO 4 Controllers. - /// /// - public const string extensionString = "XR_BD_controller_interaction"; - - /// - protected override void RegisterDeviceLayout() - { - InputSystem.InputSystem.RegisterLayout(typeof(PICO4TouchController), - matches: new InputDeviceMatcher() - .WithInterface(XRUtilities.InterfaceMatchAnyVersion) - .WithProduct(kDeviceLocalizedName)); - } - - /// - protected override void UnregisterDeviceLayout() - { - InputSystem.InputSystem.RemoveLayout(nameof(PICO4TouchController)); - } - - /// - protected override void RegisterActionMapsWithRuntime() - { - ActionMapConfig actionMap = new ActionMapConfig() - { - name = "PICO4TouchController", - localizedName = kDeviceLocalizedName, - desiredInteractionProfile = profile, - manufacturer = "PICO", - serialNumber = "", - deviceInfos = new List() - { - new DeviceConfig() - { - characteristics = (InputDeviceCharacteristics)(InputDeviceCharacteristics.HeldInHand | InputDeviceCharacteristics.TrackedDevice | InputDeviceCharacteristics.Controller | InputDeviceCharacteristics.Left), - userPath = UserPaths.leftHand - }, - new DeviceConfig() - { - characteristics = (InputDeviceCharacteristics)(InputDeviceCharacteristics.HeldInHand | InputDeviceCharacteristics.TrackedDevice | InputDeviceCharacteristics.Controller | InputDeviceCharacteristics.Right), - userPath = UserPaths.rightHand - } - }, - actions = new List() - { - // Grip - new ActionConfig() - { - name = "grip", - localizedName = "Grip", - type = ActionType.Axis1D, - usages = new List() - { - "Grip" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = squeezeValue, - interactionProfileName = profile, - } - } - }, - // Grip Pressed - new ActionConfig() - { - name = "gripPressed", - localizedName = "Grip Pressed", - type = ActionType.Binary, - usages = new List() - { - "GripButton" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = squeezeClick, - interactionProfileName = profile, - } - } - }, - //A / X Press - new ActionConfig() - { - name = "primaryButton", - localizedName = "Primary Button", - type = ActionType.Binary, - usages = new List() - { - "PrimaryButton" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = buttonX, - interactionProfileName = profile, - userPaths = new List() { UserPaths.leftHand } - }, - new ActionBinding() - { - interactionPath = buttonA, - interactionProfileName = profile, - userPaths = new List() { UserPaths.rightHand } - }, - } - }, - //A / X Touch - new ActionConfig() - { - name = "primaryTouched", - localizedName = "Primary Touched", - type = ActionType.Binary, - usages = new List() - { - "PrimaryTouch" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = buttonXTouch, - interactionProfileName = profile, - userPaths = new List() { UserPaths.leftHand } - }, - new ActionBinding() - { - interactionPath = buttonATouch, - interactionProfileName = profile, - userPaths = new List() { UserPaths.rightHand } - }, - } - }, - //B / Y Press - new ActionConfig() - { - name = "secondaryButton", - localizedName = "Secondary Button", - type = ActionType.Binary, - usages = new List() - { - "SecondaryButton" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = buttonY, - interactionProfileName = profile, - userPaths = new List() { UserPaths.leftHand } - }, - new ActionBinding() - { - interactionPath = buttonB, - interactionProfileName = profile, - userPaths = new List() { UserPaths.rightHand } - }, - } - }, - //B / Y Touch - new ActionConfig() - { - name = "secondaryTouched", - localizedName = "Secondary Touched", - type = ActionType.Binary, - usages = new List() - { - "SecondaryTouch" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = buttonYTouch, - interactionProfileName = profile, - userPaths = new List() { UserPaths.leftHand } - }, - new ActionBinding() - { - interactionPath = buttonBTouch, - interactionProfileName = profile, - userPaths = new List() { UserPaths.rightHand } - }, - } - }, - // Menu - new ActionConfig() - { - name = "menu", - localizedName = "Menu", - type = ActionType.Binary, - usages = new List() - { - "Menu" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = menu, - interactionProfileName = profile, - userPaths = new List() { UserPaths.leftHand } - } - } - }, - // System - new ActionConfig() - { - name = "system", - localizedName = "system", - type = ActionType.Binary, - usages = new List() - { - "System" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = system, - interactionProfileName = profile, - } - } - }, - // Trigger - new ActionConfig() - { - name = "trigger", - localizedName = "Trigger", - type = ActionType.Axis1D, - usages = new List() - { - "Trigger" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = trigger, - interactionProfileName = profile, - } - } - }, - // Trigger Pressed - new ActionConfig() - { - name = "triggerPressed", - localizedName = "Trigger Pressed", - type = ActionType.Binary, - usages = new List() - { - "TriggerButton" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = triggerClick, - interactionProfileName = profile, - } - } - }, - //Trigger Touch - new ActionConfig() - { - name = "triggerTouched", - localizedName = "Trigger Touched", - type = ActionType.Binary, - usages = new List() - { - "TriggerTouch" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = triggerTouch, - interactionProfileName = profile, - } - } - }, - // Joystick - new ActionConfig() - { - name = "thumbstick", - localizedName = "Thumbstick", - type = ActionType.Axis2D, - usages = new List() - { - "Primary2DAxis" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = thumbstick, - interactionProfileName = profile, - } - } - }, - //Thumbstick Clicked - new ActionConfig() - { - name = "thumbstickClicked", - localizedName = "Thumbstick Clicked", - type = ActionType.Binary, - usages = new List() - { - "Primary2DAxisClick" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = thumbstickClick, - interactionProfileName = profile, - } - } - }, - //Thumbstick Touched - new ActionConfig() - { - name = "thumbstickTouched", - localizedName = "Thumbstick Touched", - type = ActionType.Binary, - usages = new List() - { - "Primary2DAxisTouch" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = thumbstickTouch, - interactionProfileName = profile, - } - } - }, - // Device Pose - new ActionConfig() - { - name = "devicePose", - localizedName = "Device Pose", - type = ActionType.Pose, - usages = new List() - { - "Device" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = grip, - interactionProfileName = profile, - } - } - }, - // Pointer Pose - new ActionConfig() - { - name = "pointer", - localizedName = "Pointer Pose", - type = ActionType.Pose, - usages = new List() - { - "Pointer" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = aim, - interactionProfileName = profile, - } - } - }, - new ActionConfig() - { - name = "batteryLevel", - localizedName = "BatteryLevel", - type = ActionType.Axis1D, - usages = new List() - { - "BatteryLevel" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = batteryLevel, - interactionProfileName = profile, - } - } - }, - // Haptics - new ActionConfig() - { - name = "haptic", - localizedName = "Haptic Output", - type = ActionType.Vibrate, - usages = new List() { "Haptic" }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = haptic, - interactionProfileName = profile, - } - } - } - } - }; - - AddActionMap(actionMap); - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICO4ControllerProfile.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICO4ControllerProfile.cs.meta deleted file mode 100644 index e2553b0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICO4ControllerProfile.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1fc69ec2fe7250b429391581208e2fbe -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICO4UltraControllerProfile.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICO4UltraControllerProfile.cs deleted file mode 100644 index d12350a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICO4UltraControllerProfile.cs +++ /dev/null @@ -1,739 +0,0 @@ -#if PICO_OPENXR_SDK -using System.Collections.Generic; -using UnityEngine.Scripting; -using UnityEngine.XR.OpenXR.Input; -using UnityEngine.InputSystem.Layouts; -using UnityEngine.InputSystem.Controls; -using UnityEngine.InputSystem.XR; - -#if UNITY_EDITOR -using UnityEditor; -#endif -#if USE_INPUT_SYSTEM_POSE_CONTROL -using PoseControl = UnityEngine.InputSystem.XR.PoseControl; -#else -using PoseControl = UnityEngine.XR.OpenXR.Input.PoseControl; -#endif - -namespace UnityEngine.XR.OpenXR.Features.Interactions -{ - /// - /// This enables the use of PICO TouchControllers interaction profiles in OpenXR. - /// -#if UNITY_EDITOR - [UnityEditor.XR.OpenXR.Features.OpenXRFeature(UiName = "PICO4 Ultra Touch Controller Profile", - BuildTargetGroups = new[] { BuildTargetGroup.Android }, - Company = "PICO", - Desc = "Allows for mapping input to the PICO4 Ultra Touch Controller interaction profile.", - OpenxrExtensionStrings = extensionString, - Version = "1.0.0", - Category = UnityEditor.XR.OpenXR.Features.FeatureCategory.Interaction, - FeatureId = featureId - )] -#endif - public class PICO4UltraControllerProfile : OpenXRInteractionFeature - { - /// - /// The feature id string. This is used to give the feature a well known id for reference. - /// - public const string featureId = "com.unity.openxr.feature.input.PICO4Ultratouch"; - - /// - /// An Input System device based on the hand interaction profile in the PICO Touch Controller. - /// - [Preserve, InputControlLayout(displayName = "PICO4 Ultra Touch Controller (OpenXR)", commonUsages = new[] { "LeftHand", "RightHand" })] - public class PICO4UltraController : XRControllerWithRumble - { - /// - /// A [Vector2Control](xref:UnityEngine.InputSystem.Controls.Vector2Control) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "Primary2DAxis", "Joystick" }, usage = "Primary2DAxis")] - public Vector2Control thumbstick { get; private set; } - - /// - /// A [AxisControl](xref:UnityEngine.InputSystem.Controls.AxisControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "GripAxis", "squeeze" }, usage = "Grip")] - public AxisControl grip { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "GripButton", "squeezeClicked" }, usage = "GripButton")] - public ButtonControl gripPressed { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings. - /// - [Preserve, InputControl(aliases = new[] { "Primary", "menuButton" }, usage = "Menu")] - public ButtonControl menu { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings. - /// - [Preserve, InputControl(aliases = new[] { "systemButton" }, usage = "system")] - public ButtonControl system { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings, depending on handedness. - /// - [Preserve, InputControl(aliases = new[] { "A", "X", "buttonA", "buttonX" }, usage = "PrimaryButton")] - public ButtonControl primaryButton { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings, depending on handedness. - /// - [Preserve, InputControl(aliases = new[] { "ATouched", "XTouched", "ATouch", "XTouch", "buttonATouched", "buttonXTouched" }, usage = "PrimaryTouch")] - public ButtonControl primaryTouched { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings, depending on handedness. - /// - [Preserve, InputControl(aliases = new[] { "B", "Y", "buttonB", "buttonY" }, usage = "SecondaryButton")] - public ButtonControl secondaryButton { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings, depending on handedness. - /// - [Preserve, InputControl(aliases = new[] { "BTouched", "YTouched", "BTouch", "YTouch", "buttonBTouched", "buttonYTouched" }, usage = "SecondaryTouch")] - public ButtonControl secondaryTouched { get; private set; } - - /// - /// A [AxisControl](xref:UnityEngine.InputSystem.Controls.AxisControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(usage = "Trigger")] - public AxisControl trigger { get; private set; } - - [Preserve, InputControl(usage = "BatteryLevel")] - public AxisControl batteryLevel { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "indexButton", "indexTouched", "triggerbutton" }, usage = "TriggerButton")] - public ButtonControl triggerPressed { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "indexTouch", "indexNearTouched" }, usage = "TriggerTouch")] - public ButtonControl triggerTouched { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "JoystickOrPadPressed", "thumbstickClick", "joystickClicked" }, usage = "Primary2DAxisClick")] - public ButtonControl thumbstickClicked { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "JoystickOrPadTouched", "thumbstickTouch", "joystickTouched" }, usage = "Primary2DAxisTouch")] - public ButtonControl thumbstickTouched { get; private set; } - /// - /// A that represents the OpenXR binding. - /// - [Preserve, InputControl(offset = 0, aliases = new[] { "device", "gripPose" }, usage = "Device")] - public PoseControl devicePose { get; private set; } - - /// - /// A that represents the OpenXR binding. - /// - [Preserve, InputControl(offset = 0, alias = "aimPose", usage = "Pointer")] - public PoseControl pointer { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) required for backwards compatibility with the XRSDK layouts. This represents the overall tracking state of the device. This value is equivalent to mapping devicePose/isTracked. - /// - [Preserve, InputControl(offset = 28, usage = "IsTracked")] - new public ButtonControl isTracked { get; private set; } - - /// - /// A [IntegerControl](xref:UnityEngine.InputSystem.Controls.IntegerControl) required for backwards compatibility with the XRSDK layouts. This represents the bit flag set to indicate what data is valid. This value is equivalent to mapping devicePose/trackingState. - /// - [Preserve, InputControl(offset = 32, usage = "TrackingState")] - new public IntegerControl trackingState { get; private set; } - - /// - /// A [Vector3Control](xref:UnityEngine.InputSystem.Controls.Vector3Control) required for backwards compatibility with the XRSDK layouts. This is the device position. For the PICO Touch device, this is both the grip and the pointer position. This value is equivalent to mapping devicePose/position. - /// - [Preserve, InputControl(offset = 36, noisy = true, alias = "gripPosition")] - new public Vector3Control devicePosition { get; private set; } - - /// - /// A [QuaternionControl](xref:UnityEngine.InputSystem.Controls.QuaternionControl) required for backwards compatibility with the XRSDK layouts. This is the device orientation. For the PICO Touch device, this is both the grip and the pointer rotation. This value is equivalent to mapping devicePose/rotation. - /// - [Preserve, InputControl(offset = 48, noisy = true, alias = "gripOrientation")] - new public QuaternionControl deviceRotation { get; private set; } - - /// - /// A [Vector3Control](xref:UnityEngine.InputSystem.Controls.Vector3Control) required for back compatibility with the XRSDK layouts. This is the pointer position. This value is equivalent to mapping pointerPose/position. - /// - [Preserve, InputControl(offset = 96)] - public Vector3Control pointerPosition { get; private set; } - - /// - /// A [QuaternionControl](xref:UnityEngine.InputSystem.Controls.QuaternionControl) required for backwards compatibility with the XRSDK layouts. This is the pointer rotation. This value is equivalent to mapping pointerPose/rotation. - /// - [Preserve, InputControl(offset = 108, alias = "pointerOrientation")] - public QuaternionControl pointerRotation { get; private set; } - - /// - /// A that represents the binding. - /// - [Preserve, InputControl(usage = "Haptic")] - public HapticControl haptic { get; private set; } - - /// - /// Internal call used to assign controls to the the correct element. - /// - protected override void FinishSetup() - { - base.FinishSetup(); - thumbstick = GetChildControl("thumbstick"); - trigger = GetChildControl("trigger"); - triggerPressed = GetChildControl("triggerPressed"); - triggerTouched = GetChildControl("triggerTouched"); - batteryLevel = GetChildControl("BatteryLevel"); - grip = GetChildControl("grip"); - gripPressed = GetChildControl("gripPressed"); - menu = GetChildControl("menu"); - primaryButton = GetChildControl("primaryButton"); - primaryTouched = GetChildControl("primaryTouched"); - secondaryButton = GetChildControl("secondaryButton"); - secondaryTouched = GetChildControl("secondaryTouched"); - thumbstickClicked = GetChildControl("thumbstickClicked"); - thumbstickTouched = GetChildControl("thumbstickTouched"); - - devicePose = GetChildControl("devicePose"); - pointer = GetChildControl("pointer"); - - isTracked = GetChildControl("isTracked"); - trackingState = GetChildControl("trackingState"); - devicePosition = GetChildControl("devicePosition"); - deviceRotation = GetChildControl("deviceRotation"); - pointerPosition = GetChildControl("pointerPosition"); - pointerRotation = GetChildControl("pointerRotation"); - - haptic = GetChildControl("haptic"); - } - } - - public const string profile = "/interaction_profiles/bytedance/pico4s_controller"; - - // Available Bindings - // Left Hand Only - /// - /// Constant for a boolean interaction binding '.../input/x/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonX = "/input/x/click"; - /// - /// Constant for a boolean interaction binding '.../input/x/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonXTouch = "/input/x/touch"; - /// - /// Constant for a boolean interaction binding '.../input/y/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonY = "/input/y/click"; - /// - /// Constant for a boolean interaction binding '.../input/y/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonYTouch = "/input/y/touch"; - - // Right Hand Only - /// - /// Constant for a boolean interaction binding '.../input/a/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonA = "/input/a/click"; - /// - /// Constant for a boolean interaction binding '.../input/a/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonATouch = "/input/a/touch"; - /// - /// Constant for a boolean interaction binding '..."/input/b/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonB = "/input/b/click"; - /// - /// Constant for a boolean interaction binding '.../input/b/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonBTouch = "/input/b/touch"; - - // Both Hands - /// - /// Constant for a boolean interaction binding '.../input/menu/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string menu = "/input/menu/click"; - /// - /// Constant for a boolean interaction binding '.../input/system/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs.(may not be available for application use) - /// - public const string system = "/input/system/click"; - /// - /// Constant for a float interaction binding '.../input/trigger/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string triggerClick = "/input/trigger/click"; - /// - /// Constant for a float interaction binding '.../input/trigger/value' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string trigger = "/input/trigger/value"; - /// - /// Constant for a boolean interaction binding '.../input/trigger/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string triggerTouch = "/input/trigger/touch"; - /// - /// Constant for a Vector2 interaction binding '.../input/thumbstick' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string thumbstick = "/input/thumbstick"; - /// - /// Constant for a boolean interaction binding '.../input/thumbstick/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string thumbstickClick = "/input/thumbstick/click"; - /// - /// Constant for a boolean interaction binding '.../input/thumbstick/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string thumbstickTouch = "/input/thumbstick/touch"; - /// - /// Constant for a float interaction binding '.../input/squeeze/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string squeezeClick = "/input/squeeze/click"; - /// - /// Constant for a float interaction binding '.../input/squeeze/value' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string squeezeValue = "/input/squeeze/value"; - /// - /// Constant for a pose interaction binding '.../input/grip/pose' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string grip = "/input/grip/pose"; - /// - /// Constant for a pose interaction binding '.../input/aim/pose' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string aim = "/input/aim/pose"; - /// - /// Constant for a haptic interaction binding '.../output/haptic' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string haptic = "/output/haptic"; - - public const string batteryLevel = "/input/battery/value"; - - private const string kDeviceLocalizedName = "PICO4 Ultra Touch Controller OpenXR"; - - /// - /// The OpenXR Extension string. This extension defines the interaction profile for PICO Neo3 and PICO 4 Controllers. - /// /// - public const string extensionString = "XR_BD_controller_interaction"; - - /// - protected override void RegisterDeviceLayout() - { - InputSystem.InputSystem.RegisterLayout(typeof(PICO4UltraController), - matches: new InputDeviceMatcher() - .WithInterface(XRUtilities.InterfaceMatchAnyVersion) - .WithProduct(kDeviceLocalizedName)); - } - - /// - protected override void UnregisterDeviceLayout() - { - InputSystem.InputSystem.RemoveLayout(nameof(PICO4UltraController)); - } - - /// - protected override void RegisterActionMapsWithRuntime() - { - ActionMapConfig actionMap = new ActionMapConfig() - { - name = "PICO4UltraController", - localizedName = kDeviceLocalizedName, - desiredInteractionProfile = profile, - manufacturer = "PICO", - serialNumber = "", - deviceInfos = new List() - { - new DeviceConfig() - { - characteristics = (InputDeviceCharacteristics)(InputDeviceCharacteristics.HeldInHand | InputDeviceCharacteristics.TrackedDevice | InputDeviceCharacteristics.Controller | InputDeviceCharacteristics.Left), - userPath = UserPaths.leftHand - }, - new DeviceConfig() - { - characteristics = (InputDeviceCharacteristics)(InputDeviceCharacteristics.HeldInHand | InputDeviceCharacteristics.TrackedDevice | InputDeviceCharacteristics.Controller | InputDeviceCharacteristics.Right), - userPath = UserPaths.rightHand - } - }, - actions = new List() - { - // Grip - new ActionConfig() - { - name = "grip", - localizedName = "Grip", - type = ActionType.Axis1D, - usages = new List() - { - "Grip" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = squeezeValue, - interactionProfileName = profile, - } - } - }, - // Grip Pressed - new ActionConfig() - { - name = "gripPressed", - localizedName = "Grip Pressed", - type = ActionType.Binary, - usages = new List() - { - "GripButton" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = squeezeClick, - interactionProfileName = profile, - } - } - }, - //A / X Press - new ActionConfig() - { - name = "primaryButton", - localizedName = "Primary Button", - type = ActionType.Binary, - usages = new List() - { - "PrimaryButton" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = buttonX, - interactionProfileName = profile, - userPaths = new List() { UserPaths.leftHand } - }, - new ActionBinding() - { - interactionPath = buttonA, - interactionProfileName = profile, - userPaths = new List() { UserPaths.rightHand } - }, - } - }, - //A / X Touch - new ActionConfig() - { - name = "primaryTouched", - localizedName = "Primary Touched", - type = ActionType.Binary, - usages = new List() - { - "PrimaryTouch" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = buttonXTouch, - interactionProfileName = profile, - userPaths = new List() { UserPaths.leftHand } - }, - new ActionBinding() - { - interactionPath = buttonATouch, - interactionProfileName = profile, - userPaths = new List() { UserPaths.rightHand } - }, - } - }, - //B / Y Press - new ActionConfig() - { - name = "secondaryButton", - localizedName = "Secondary Button", - type = ActionType.Binary, - usages = new List() - { - "SecondaryButton" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = buttonY, - interactionProfileName = profile, - userPaths = new List() { UserPaths.leftHand } - }, - new ActionBinding() - { - interactionPath = buttonB, - interactionProfileName = profile, - userPaths = new List() { UserPaths.rightHand } - }, - } - }, - //B / Y Touch - new ActionConfig() - { - name = "secondaryTouched", - localizedName = "Secondary Touched", - type = ActionType.Binary, - usages = new List() - { - "SecondaryTouch" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = buttonYTouch, - interactionProfileName = profile, - userPaths = new List() { UserPaths.leftHand } - }, - new ActionBinding() - { - interactionPath = buttonBTouch, - interactionProfileName = profile, - userPaths = new List() { UserPaths.rightHand } - }, - } - }, - // Menu - new ActionConfig() - { - name = "menu", - localizedName = "Menu", - type = ActionType.Binary, - usages = new List() - { - "Menu" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = menu, - interactionProfileName = profile, - userPaths = new List() { UserPaths.leftHand } - } - } - }, - // System - new ActionConfig() - { - name = "system", - localizedName = "system", - type = ActionType.Binary, - usages = new List() - { - "System" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = system, - interactionProfileName = profile, - } - } - }, - // Trigger - new ActionConfig() - { - name = "trigger", - localizedName = "Trigger", - type = ActionType.Axis1D, - usages = new List() - { - "Trigger" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = trigger, - interactionProfileName = profile, - } - } - }, - // Trigger Pressed - new ActionConfig() - { - name = "triggerPressed", - localizedName = "Trigger Pressed", - type = ActionType.Binary, - usages = new List() - { - "TriggerButton" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = triggerClick, - interactionProfileName = profile, - } - } - }, - //Trigger Touch - new ActionConfig() - { - name = "triggerTouched", - localizedName = "Trigger Touched", - type = ActionType.Binary, - usages = new List() - { - "TriggerTouch" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = triggerTouch, - interactionProfileName = profile, - } - } - }, - // Joystick - new ActionConfig() - { - name = "thumbstick", - localizedName = "Thumbstick", - type = ActionType.Axis2D, - usages = new List() - { - "Primary2DAxis" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = thumbstick, - interactionProfileName = profile, - } - } - }, - //Thumbstick Clicked - new ActionConfig() - { - name = "thumbstickClicked", - localizedName = "Thumbstick Clicked", - type = ActionType.Binary, - usages = new List() - { - "Primary2DAxisClick" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = thumbstickClick, - interactionProfileName = profile, - } - } - }, - //Thumbstick Touched - new ActionConfig() - { - name = "thumbstickTouched", - localizedName = "Thumbstick Touched", - type = ActionType.Binary, - usages = new List() - { - "Primary2DAxisTouch" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = thumbstickTouch, - interactionProfileName = profile, - } - } - }, - // Device Pose - new ActionConfig() - { - name = "devicePose", - localizedName = "Device Pose", - type = ActionType.Pose, - usages = new List() - { - "Device" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = grip, - interactionProfileName = profile, - } - } - }, - // Pointer Pose - new ActionConfig() - { - name = "pointer", - localizedName = "Pointer Pose", - type = ActionType.Pose, - usages = new List() - { - "Pointer" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = aim, - interactionProfileName = profile, - } - } - }, - // Trigger - new ActionConfig() - { - name = "batteryLevel", - localizedName = "BatteryLevel", - type = ActionType.Axis1D, - usages = new List() - { - "BatteryLevel" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = batteryLevel, - interactionProfileName = profile, - } - } - }, - // Haptics - new ActionConfig() - { - name = "haptic", - localizedName = "Haptic Output", - type = ActionType.Vibrate, - usages = new List() { "Haptic" }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = haptic, - interactionProfileName = profile, - } - } - } - } - }; - - AddActionMap(actionMap); - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICO4UltraControllerProfile.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICO4UltraControllerProfile.cs.meta deleted file mode 100644 index c8df412..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICO4UltraControllerProfile.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 4891747df4d5e714f9fec69b98639e2c -timeCreated: 1712037227 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICOG3ControllerProfile.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICOG3ControllerProfile.cs deleted file mode 100644 index 043e575..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICOG3ControllerProfile.cs +++ /dev/null @@ -1,492 +0,0 @@ -#if PICO_OPENXR_SDK -using System.Collections.Generic; -using UnityEngine.Scripting; -using UnityEngine.XR.OpenXR.Input; -using UnityEngine.InputSystem.Layouts; -using UnityEngine.InputSystem.Controls; -using UnityEngine.InputSystem.XR; - -#if UNITY_EDITOR -using UnityEditor; -#endif -#if USE_INPUT_SYSTEM_POSE_CONTROL -using PoseControl = UnityEngine.InputSystem.XR.PoseControl; - -#else -using PoseControl = UnityEngine.XR.OpenXR.Input.PoseControl; -#endif - -namespace UnityEngine.XR.OpenXR.Features.Interactions -{ - /// - /// This enables the use of PICO TouchControllers interaction profiles in OpenXR. - /// -#if UNITY_EDITOR - [UnityEditor.XR.OpenXR.Features.OpenXRFeature(UiName = "PICOG3 Touch Controller Profile", - BuildTargetGroups = new[] { BuildTargetGroup.Android }, - Company = "PICO", - Desc = "Allows for mapping input to the PICOG3 Touch Controller interaction profile.", - OpenxrExtensionStrings = extensionString, - Version = "1.0.0", - Category = UnityEditor.XR.OpenXR.Features.FeatureCategory.Interaction, - FeatureId = featureId - )] -#endif - public class PICOG3ControllerProfile : OpenXRInteractionFeature - { - /// - /// The feature id string. This is used to give the feature a well known id for reference. - /// - public const string featureId = "com.unity.openxr.feature.input.PICOG3touch"; - - /// - /// An Input System device based on the hand interaction profile in the PICO Touch Controller. - /// - [Preserve, - InputControlLayout(displayName = "PICOG3 Touch Controller (OpenXR)", commonUsages = new[] { "LeftHand", "RightHand" })] - public class PICOG3TouchController : XRControllerWithRumble - { - /// - /// A [Vector2Control](xref:UnityEngine.InputSystem.Controls.Vector2Control) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "Primary2DAxis", "Joystick" }, usage = "Primary2DAxis")] - public Vector2Control thumbstick { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings. - /// - [Preserve, InputControl(aliases = new[] { "Primary", "menuButton" }, usage = "Menu")] - public ButtonControl menu { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings. - /// - [Preserve, InputControl(aliases = new[] { "systemButton" }, usage = "system")] - public ButtonControl system { get; private set; } - - /// - /// A [AxisControl](xref:UnityEngine.InputSystem.Controls.AxisControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(usage = "Trigger")] - public AxisControl trigger { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, - InputControl(aliases = new[] { "indexButton", "indexTouched", "triggerbutton" }, usage = "TriggerButton")] - public ButtonControl triggerPressed { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, - InputControl(aliases = new[] { "JoystickOrPadPressed", "thumbstickClick", "joystickClicked" }, - usage = "Primary2DAxisClick")] - public ButtonControl thumbstickClicked { get; private set; } - - /// - /// A [Vector2Control](xref:UnityEngine.InputSystem.Controls.Vector2Control) that represents information from the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "Primary2DAxis", "touchpadaxes", "touchpad" }, usage = "Primary2DAxis")] - public Vector2Control trackpad { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents information from the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "joystickorpadpressed", "touchpadpressed" }, usage = "Primary2DAxisClick")] - public ButtonControl trackpadClicked { get; private set; } - - /// - /// A that represents the OpenXR binding. - /// - [Preserve, InputControl(offset = 0, aliases = new[] { "device", "gripPose" }, usage = "Device")] - public PoseControl devicePose { get; private set; } - - /// - /// A that represents the OpenXR binding. - /// - [Preserve, InputControl(offset = 0, alias = "aimPose", usage = "Pointer")] - public PoseControl pointer { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) required for backwards compatibility with the XRSDK layouts. This represents the overall tracking state of the device. This value is equivalent to mapping devicePose/isTracked. - /// - [Preserve, InputControl(offset = 28, usage = "IsTracked")] - new public ButtonControl isTracked { get; private set; } - - /// - /// A [IntegerControl](xref:UnityEngine.InputSystem.Controls.IntegerControl) required for backwards compatibility with the XRSDK layouts. This represents the bit flag set to indicate what data is valid. This value is equivalent to mapping devicePose/trackingState. - /// - [Preserve, InputControl(offset = 32, usage = "TrackingState")] - new public IntegerControl trackingState { get; private set; } - - /// - /// A [Vector3Control](xref:UnityEngine.InputSystem.Controls.Vector3Control) required for backwards compatibility with the XRSDK layouts. This is the device position. For the PICO Touch device, this is both the grip and the pointer position. This value is equivalent to mapping devicePose/position. - /// - [Preserve, InputControl(offset = 36, noisy = true, alias = "gripPosition")] - new public Vector3Control devicePosition { get; private set; } - - /// - /// A [QuaternionControl](xref:UnityEngine.InputSystem.Controls.QuaternionControl) required for backwards compatibility with the XRSDK layouts. This is the device orientation. For the PICO Touch device, this is both the grip and the pointer rotation. This value is equivalent to mapping devicePose/rotation. - /// - [Preserve, InputControl(offset = 48, noisy = true, alias = "gripOrientation")] - new public QuaternionControl deviceRotation { get; private set; } - - /// - /// A [Vector3Control](xref:UnityEngine.InputSystem.Controls.Vector3Control) required for back compatibility with the XRSDK layouts. This is the pointer position. This value is equivalent to mapping pointerPose/position. - /// - [Preserve, InputControl(offset = 96)] - public Vector3Control pointerPosition { get; private set; } - - /// - /// A [QuaternionControl](xref:UnityEngine.InputSystem.Controls.QuaternionControl) required for backwards compatibility with the XRSDK layouts. This is the pointer rotation. This value is equivalent to mapping pointerPose/rotation. - /// - [Preserve, InputControl(offset = 108, alias = "pointerOrientation")] - public QuaternionControl pointerRotation { get; private set; } - - [Preserve, InputControl(usage = "BatteryLevel")] - public AxisControl batteryLevel { get; private set; } - - /// - /// Internal call used to assign controls to the the correct element. - /// - protected override void FinishSetup() - { - base.FinishSetup(); - thumbstick = GetChildControl("thumbstick"); - // trigger = GetChildControl("trigger"); - trigger = GetChildControl("trigger"); - triggerPressed = GetChildControl("triggerPressed"); - trackpad = GetChildControl("trackpad"); - trackpadClicked = GetChildControl("trackpadClicked"); - menu = GetChildControl("menu"); - thumbstickClicked = GetChildControl("thumbstickClicked"); - - devicePose = GetChildControl("devicePose"); - pointer = GetChildControl("pointer"); - isTracked = GetChildControl("isTracked"); - trackingState = GetChildControl("trackingState"); - devicePosition = GetChildControl("devicePosition"); - deviceRotation = GetChildControl("deviceRotation"); - pointerPosition = GetChildControl("pointerPosition"); - pointerRotation = GetChildControl("pointerRotation"); - batteryLevel = GetChildControl("BatteryLevel"); - } - } - - public const string profile = "/interaction_profiles/bytedance/pico_g3_controller"; - - // Available Bindings - /// - /// Constant for a boolean interaction binding '.../input/thumbstick/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string thumbstickClick = "/input/thumbstick/click"; - - /// - /// Constant for a Vector2 interaction binding '.../input/thumbstick' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string thumbstick = "/input/thumbstick"; - - /// - /// Constant for a float interaction binding '.../input/trigger/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string triggerClick = "/input/trigger/click"; - - /// - /// Constant for a float interaction binding '.../input/trigger/value' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string trigger = "/input/trigger/value"; - - /// - /// Constant for a pose interaction binding '.../input/aim/pose' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string aim = "/input/aim/pose"; - - /// - /// Constant for a boolean interaction binding '.../input/menu/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string menu = "/input/menu/click"; - - /// - /// Constant for a boolean interaction binding '.../input/system/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs.(may not be available for application use) - /// - public const string system = "/input/system/click"; - - /// - /// Constant for a Vector2 interaction binding '.../input/trackpad' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string trackpad = "/input/trackpad"; - /// - /// Constant for a boolean interaction binding '.../input/trackpad/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string trackpadClick = "/input/trackpad/click"; - - - /// - /// Constant for a pose interaction binding '.../input/grip/pose' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string grip = "/input/grip/pose"; - - public const string batteryLevel = "/input/battery/value"; - - private const string kDeviceLocalizedName = "PICOG3 Touch Controller OpenXR"; - - /// - /// The OpenXR Extension string. This extension defines the interaction profile for PICO Neo3 and PICO 4 Controllers. - /// /// - public const string extensionString = "XR_BD_controller_interaction"; - - /// - protected override void RegisterDeviceLayout() - { - InputSystem.InputSystem.RegisterLayout(typeof(PICOG3TouchController), - matches: new InputDeviceMatcher() - .WithInterface(XRUtilities.InterfaceMatchAnyVersion) - .WithProduct(kDeviceLocalizedName)); - } - - /// - protected override void UnregisterDeviceLayout() - { - InputSystem.InputSystem.RemoveLayout(nameof(PICOG3TouchController)); - } - - /// - protected override void RegisterActionMapsWithRuntime() - { - ActionMapConfig actionMap = new ActionMapConfig() - { - name = "PICOG3TouchController", - localizedName = kDeviceLocalizedName, - desiredInteractionProfile = profile, - manufacturer = "PICO", - serialNumber = "", - deviceInfos = new List() - { - new DeviceConfig() - { - characteristics = (InputDeviceCharacteristics)(InputDeviceCharacteristics.HeldInHand | InputDeviceCharacteristics.TrackedDevice | InputDeviceCharacteristics.Controller | InputDeviceCharacteristics.Left), - userPath = UserPaths.leftHand - }, - new DeviceConfig() - { - characteristics = (InputDeviceCharacteristics)(InputDeviceCharacteristics.HeldInHand | InputDeviceCharacteristics.TrackedDevice | InputDeviceCharacteristics.Controller | InputDeviceCharacteristics.Right), - userPath = UserPaths.rightHand - } - }, - actions = new List() - { - new ActionConfig() - { - name = "trigger", - localizedName = "Trigger", - type = ActionType.Axis1D, - usages = new List() - { - "Trigger" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = trigger, - interactionProfileName = profile, - } - } - }, - // Menu - new ActionConfig() - { - name = "menu", - localizedName = "Menu", - type = ActionType.Binary, - usages = new List() - { - "Menu" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = menu, - interactionProfileName = profile, - } - } - }, - // System - new ActionConfig() - { - name = "system", - localizedName = "system", - type = ActionType.Binary, - usages = new List() - { - "System" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = system, - interactionProfileName = profile, - } - } - }, - // Trigger Pressed - new ActionConfig() - { - name = "triggerPressed", - localizedName = "Trigger Pressed", - type = ActionType.Binary, - usages = new List() - { - "TriggerButton" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = triggerClick, - interactionProfileName = profile, - } - } - }, - // Joystick - new ActionConfig() - { - name = "thumbstick", - localizedName = "Thumbstick", - type = ActionType.Axis2D, - usages = new List() - { - "Primary2DAxis" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = thumbstick, - interactionProfileName = profile, - } - } - }, - //Thumbstick Clicked - new ActionConfig() - { - name = "thumbstickClicked", - localizedName = "Thumbstick Clicked", - type = ActionType.Binary, - usages = new List() - { - "Primary2DAxisClick" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = thumbstickClick, - interactionProfileName = profile, - } - } - }, - new ActionConfig() - { - name = "trackpad", - localizedName = "Trackpad", - type = ActionType.Axis2D, - usages = new List() - { - "Primary2DAxis" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = trackpad, - interactionProfileName = profile, - } - } - }, - new ActionConfig() - { - name = "trackpadClicked", - localizedName = "Trackpad Clicked", - type = ActionType.Binary, - usages = new List() - { - "Primary2DAxisClick" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = trackpadClick, - interactionProfileName = profile, - } - } - }, - // Device Pose - new ActionConfig() - { - name = "devicePose", - localizedName = "Device Pose", - type = ActionType.Pose, - usages = new List() - { - "Device" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = grip, - interactionProfileName = profile, - } - } - }, - new ActionConfig() - { - name = "batteryLevel", - localizedName = "BatteryLevel", - type = ActionType.Axis1D, - usages = new List() - { - "BatteryLevel" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = batteryLevel, - interactionProfileName = profile, - } - } - }, - // Pointer Pose - new ActionConfig() - { - name = "pointer", - localizedName = "Pointer Pose", - type = ActionType.Pose, - usages = new List() - { - "Pointer" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = aim, - interactionProfileName = profile, - } - } - }, - } - }; - - AddActionMap(actionMap); - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICOG3ControllerProfile.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICOG3ControllerProfile.cs.meta deleted file mode 100644 index 208e402..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICOG3ControllerProfile.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: db9703b1b47dbc048be32403e18dcd7c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICONeo3ControllerProfile.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICONeo3ControllerProfile.cs deleted file mode 100644 index d49e31e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICONeo3ControllerProfile.cs +++ /dev/null @@ -1,734 +0,0 @@ -#if PICO_OPENXR_SDK -using System.Collections.Generic; -using UnityEngine.Scripting; -using UnityEngine.XR.OpenXR.Input; -using UnityEngine.InputSystem.Layouts; -using UnityEngine.InputSystem.Controls; -using UnityEngine.InputSystem.XR; - -#if UNITY_EDITOR -using UnityEditor; -#endif -#if USE_INPUT_SYSTEM_POSE_CONTROL -using PoseControl = UnityEngine.InputSystem.XR.PoseControl; -#else -using PoseControl = UnityEngine.XR.OpenXR.Input.PoseControl; -#endif - -namespace UnityEngine.XR.OpenXR.Features.Interactions -{ - /// - /// This enables the use of PICO TouchControllers interaction profiles in OpenXR. - /// -#if UNITY_EDITOR - [UnityEditor.XR.OpenXR.Features.OpenXRFeature(UiName = "PICO Neo3 Touch Controller Profile", - BuildTargetGroups = new[] { BuildTargetGroup.Android }, - Company = "PICO", - Desc = "Allows for mapping input to the PICO Neo3 Touch Controller interaction profile.", - OpenxrExtensionStrings = extensionString, - Version = "1.0.0", - Category = UnityEditor.XR.OpenXR.Features.FeatureCategory.Interaction, - FeatureId = featureId - )] -#endif - public class PICONeo3ControllerProfile : OpenXRInteractionFeature - { - /// - /// The feature id string. This is used to give the feature a well known id for reference. - /// - public const string featureId = "com.unity.openxr.feature.input.PICONeo3touch"; - - /// - /// An Input System device based on the hand interaction profile in the PICO Touch Controller. - /// - [Preserve, InputControlLayout(displayName = "PICO Neo3 Touch Controller (OpenXR)", commonUsages = new[] { "LeftHand", "RightHand" })] - public class PICONeo3Controller : XRControllerWithRumble - { - /// - /// A [Vector2Control](xref:UnityEngine.InputSystem.Controls.Vector2Control) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "Primary2DAxis", "Joystick" }, usage = "Primary2DAxis")] - public Vector2Control thumbstick { get; private set; } - - /// - /// A [AxisControl](xref:UnityEngine.InputSystem.Controls.AxisControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "GripAxis", "squeeze" }, usage = "Grip")] - public AxisControl grip { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "GripButton", "squeezeClicked" }, usage = "GripButton")] - public ButtonControl gripPressed { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings. - /// - [Preserve, InputControl(aliases = new[] { "Primary", "menuButton" }, usage = "Menu")] - public ButtonControl menu { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings. - /// - [Preserve, InputControl(aliases = new[] { "systemButton" }, usage = "system")] - public ButtonControl system { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings, depending on handedness. - /// - [Preserve, InputControl(aliases = new[] { "A", "X", "buttonA", "buttonX" }, usage = "PrimaryButton")] - public ButtonControl primaryButton { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings, depending on handedness. - /// - [Preserve, InputControl(aliases = new[] { "ATouched", "XTouched", "ATouch", "XTouch", "buttonATouched", "buttonXTouched" }, usage = "PrimaryTouch")] - public ButtonControl primaryTouched { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings, depending on handedness. - /// - [Preserve, InputControl(aliases = new[] { "B", "Y", "buttonB", "buttonY" }, usage = "SecondaryButton")] - public ButtonControl secondaryButton { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR bindings, depending on handedness. - /// - [Preserve, InputControl(aliases = new[] { "BTouched", "YTouched", "BTouch", "YTouch", "buttonBTouched", "buttonYTouched" }, usage = "SecondaryTouch")] - public ButtonControl secondaryTouched { get; private set; } - - /// - /// A [AxisControl](xref:UnityEngine.InputSystem.Controls.AxisControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(usage = "Trigger")] - public AxisControl trigger { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "indexButton", "indexTouched", "triggerbutton" }, usage = "TriggerButton")] - public ButtonControl triggerPressed { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "indexTouch", "indexNearTouched" }, usage = "TriggerTouch")] - public ButtonControl triggerTouched { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "JoystickOrPadPressed", "thumbstickClick", "joystickClicked" }, usage = "Primary2DAxisClick")] - public ButtonControl thumbstickClicked { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) that represents the OpenXR binding. - /// - [Preserve, InputControl(aliases = new[] { "JoystickOrPadTouched", "thumbstickTouch", "joystickTouched" }, usage = "Primary2DAxisTouch")] - public ButtonControl thumbstickTouched { get; private set; } - /// - /// A that represents the OpenXR binding. - /// - [Preserve, InputControl(offset = 0, aliases = new[] { "device", "gripPose" }, usage = "Device")] - public PoseControl devicePose { get; private set; } - - /// - /// A that represents the OpenXR binding. - /// - [Preserve, InputControl(offset = 0, alias = "aimPose", usage = "Pointer")] - public PoseControl pointer { get; private set; } - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) required for backwards compatibility with the XRSDK layouts. This represents the overall tracking state of the device. This value is equivalent to mapping devicePose/isTracked. - /// - [Preserve, InputControl(offset = 28, usage = "IsTracked")] - new public ButtonControl isTracked { get; private set; } - - /// - /// A [IntegerControl](xref:UnityEngine.InputSystem.Controls.IntegerControl) required for backwards compatibility with the XRSDK layouts. This represents the bit flag set to indicate what data is valid. This value is equivalent to mapping devicePose/trackingState. - /// - [Preserve, InputControl(offset = 32, usage = "TrackingState")] - new public IntegerControl trackingState { get; private set; } - - /// - /// A [Vector3Control](xref:UnityEngine.InputSystem.Controls.Vector3Control) required for backwards compatibility with the XRSDK layouts. This is the device position. For the PICO Touch device, this is both the grip and the pointer position. This value is equivalent to mapping devicePose/position. - /// - [Preserve, InputControl(offset = 36, noisy = true, alias = "gripPosition")] - new public Vector3Control devicePosition { get; private set; } - - /// - /// A [QuaternionControl](xref:UnityEngine.InputSystem.Controls.QuaternionControl) required for backwards compatibility with the XRSDK layouts. This is the device orientation. For the PICO Touch device, this is both the grip and the pointer rotation. This value is equivalent to mapping devicePose/rotation. - /// - [Preserve, InputControl(offset = 48, noisy = true, alias = "gripOrientation")] - new public QuaternionControl deviceRotation { get; private set; } - - /// - /// A [Vector3Control](xref:UnityEngine.InputSystem.Controls.Vector3Control) required for back compatibility with the XRSDK layouts. This is the pointer position. This value is equivalent to mapping pointerPose/position. - /// - [Preserve, InputControl(offset = 96)] - public Vector3Control pointerPosition { get; private set; } - - /// - /// A [QuaternionControl](xref:UnityEngine.InputSystem.Controls.QuaternionControl) required for backwards compatibility with the XRSDK layouts. This is the pointer rotation. This value is equivalent to mapping pointerPose/rotation. - /// - [Preserve, InputControl(offset = 108, alias = "pointerOrientation")] - public QuaternionControl pointerRotation { get; private set; } - - /// - /// A that represents the binding. - /// - [Preserve, InputControl(usage = "Haptic")] - public HapticControl haptic { get; private set; } - [Preserve, InputControl(usage = "BatteryLevel")] - public AxisControl batteryLevel { get; private set; } - - /// - /// Internal call used to assign controls to the the correct element. - /// - protected override void FinishSetup() - { - base.FinishSetup(); - thumbstick = GetChildControl("thumbstick"); - trigger = GetChildControl("trigger"); - triggerPressed = GetChildControl("triggerPressed"); - triggerTouched = GetChildControl("triggerTouched"); - grip = GetChildControl("grip"); - gripPressed = GetChildControl("gripPressed"); - menu = GetChildControl("menu"); - primaryButton = GetChildControl("primaryButton"); - primaryTouched = GetChildControl("primaryTouched"); - secondaryButton = GetChildControl("secondaryButton"); - secondaryTouched = GetChildControl("secondaryTouched"); - thumbstickClicked = GetChildControl("thumbstickClicked"); - thumbstickTouched = GetChildControl("thumbstickTouched"); - - devicePose = GetChildControl("devicePose"); - pointer = GetChildControl("pointer"); - - isTracked = GetChildControl("isTracked"); - trackingState = GetChildControl("trackingState"); - devicePosition = GetChildControl("devicePosition"); - deviceRotation = GetChildControl("deviceRotation"); - pointerPosition = GetChildControl("pointerPosition"); - pointerRotation = GetChildControl("pointerRotation"); - batteryLevel = GetChildControl("BatteryLevel"); - haptic = GetChildControl("haptic"); - } - } - - public const string profile = "/interaction_profiles/bytedance/pico_neo3_controller"; - - // Available Bindings - // Left Hand Only - /// - /// Constant for a boolean interaction binding '.../input/x/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonX = "/input/x/click"; - /// - /// Constant for a boolean interaction binding '.../input/x/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonXTouch = "/input/x/touch"; - /// - /// Constant for a boolean interaction binding '.../input/y/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonY = "/input/y/click"; - /// - /// Constant for a boolean interaction binding '.../input/y/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonYTouch = "/input/y/touch"; - - // Right Hand Only - /// - /// Constant for a boolean interaction binding '.../input/a/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonA = "/input/a/click"; - /// - /// Constant for a boolean interaction binding '.../input/a/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonATouch = "/input/a/touch"; - /// - /// Constant for a boolean interaction binding '..."/input/b/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonB = "/input/b/click"; - /// - /// Constant for a boolean interaction binding '.../input/b/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the user path. - /// - public const string buttonBTouch = "/input/b/touch"; - - // Both Hands - /// - /// Constant for a boolean interaction binding '.../input/menu/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string menu = "/input/menu/click"; - /// - /// Constant for a boolean interaction binding '.../input/system/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs.(may not be available for application use) - /// - public const string system = "/input/system/click"; - /// - /// Constant for a float interaction binding '.../input/trigger/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string triggerClick = "/input/trigger/click"; - /// - /// Constant for a float interaction binding '.../input/trigger/value' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string trigger = "/input/trigger/value"; - /// - /// Constant for a boolean interaction binding '.../input/trigger/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string triggerTouch = "/input/trigger/touch"; - /// - /// Constant for a Vector2 interaction binding '.../input/thumbstick' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string thumbstick = "/input/thumbstick"; - /// - /// Constant for a boolean interaction binding '.../input/thumbstick/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string thumbstickClick = "/input/thumbstick/click"; - /// - /// Constant for a boolean interaction binding '.../input/thumbstick/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string thumbstickTouch = "/input/thumbstick/touch"; - /// - /// Constant for a float interaction binding '.../input/squeeze/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string squeezeClick = "/input/squeeze/click"; - /// - /// Constant for a float interaction binding '.../input/squeeze/value' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string squeezeValue = "/input/squeeze/value"; - /// - /// Constant for a pose interaction binding '.../input/grip/pose' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string grip = "/input/grip/pose"; - /// - /// Constant for a pose interaction binding '.../input/aim/pose' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string aim = "/input/aim/pose"; - /// - /// Constant for a haptic interaction binding '.../output/haptic' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. - /// - public const string haptic = "/output/haptic"; - public const string batteryLevel = "/input/battery/value"; - - private const string kDeviceLocalizedName = "PICO Neo3 Touch Controller OpenXR"; - - /// - /// The OpenXR Extension string. This extension defines the interaction profile for PICO Neo3 and PICO 4 Controllers. - /// /// - public const string extensionString = "XR_BD_controller_interaction"; - - /// - protected override void RegisterDeviceLayout() - { - InputSystem.InputSystem.RegisterLayout(typeof(PICONeo3Controller), - matches: new InputDeviceMatcher() - .WithInterface(XRUtilities.InterfaceMatchAnyVersion) - .WithProduct(kDeviceLocalizedName)); - } - - /// - protected override void UnregisterDeviceLayout() - { - InputSystem.InputSystem.RemoveLayout(nameof(PICONeo3Controller)); - } - - /// - protected override void RegisterActionMapsWithRuntime() - { - ActionMapConfig actionMap = new ActionMapConfig() - { - name = "PICONeo3controller", - localizedName = kDeviceLocalizedName, - desiredInteractionProfile = profile, - manufacturer = "PICO", - serialNumber = "", - deviceInfos = new List() - { - new DeviceConfig() - { - characteristics = (InputDeviceCharacteristics)(InputDeviceCharacteristics.HeldInHand | InputDeviceCharacteristics.TrackedDevice | InputDeviceCharacteristics.Controller | InputDeviceCharacteristics.Left), - userPath = UserPaths.leftHand - }, - new DeviceConfig() - { - characteristics = (InputDeviceCharacteristics)(InputDeviceCharacteristics.HeldInHand | InputDeviceCharacteristics.TrackedDevice | InputDeviceCharacteristics.Controller | InputDeviceCharacteristics.Right), - userPath = UserPaths.rightHand - } - }, - actions = new List() - { - // Grip - new ActionConfig() - { - name = "grip", - localizedName = "Grip", - type = ActionType.Axis1D, - usages = new List() - { - "Grip" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = squeezeValue, - interactionProfileName = profile, - } - } - }, - // Grip Pressed - new ActionConfig() - { - name = "gripPressed", - localizedName = "Grip Pressed", - type = ActionType.Binary, - usages = new List() - { - "GripButton" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = squeezeClick, - interactionProfileName = profile, - } - } - }, - //A / X Press - new ActionConfig() - { - name = "primaryButton", - localizedName = "Primary Button", - type = ActionType.Binary, - usages = new List() - { - "PrimaryButton" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = buttonX, - interactionProfileName = profile, - userPaths = new List() { UserPaths.leftHand } - }, - new ActionBinding() - { - interactionPath = buttonA, - interactionProfileName = profile, - userPaths = new List() { UserPaths.rightHand } - }, - } - }, - //A / X Touch - new ActionConfig() - { - name = "primaryTouched", - localizedName = "Primary Touched", - type = ActionType.Binary, - usages = new List() - { - "PrimaryTouch" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = buttonXTouch, - interactionProfileName = profile, - userPaths = new List() { UserPaths.leftHand } - }, - new ActionBinding() - { - interactionPath = buttonATouch, - interactionProfileName = profile, - userPaths = new List() { UserPaths.rightHand } - }, - } - }, - //B / Y Press - new ActionConfig() - { - name = "secondaryButton", - localizedName = "Secondary Button", - type = ActionType.Binary, - usages = new List() - { - "SecondaryButton" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = buttonY, - interactionProfileName = profile, - userPaths = new List() { UserPaths.leftHand } - }, - new ActionBinding() - { - interactionPath = buttonB, - interactionProfileName = profile, - userPaths = new List() { UserPaths.rightHand } - }, - } - }, - //B / Y Touch - new ActionConfig() - { - name = "secondaryTouched", - localizedName = "Secondary Touched", - type = ActionType.Binary, - usages = new List() - { - "SecondaryTouch" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = buttonYTouch, - interactionProfileName = profile, - userPaths = new List() { UserPaths.leftHand } - }, - new ActionBinding() - { - interactionPath = buttonBTouch, - interactionProfileName = profile, - userPaths = new List() { UserPaths.rightHand } - }, - } - }, - // Menu - new ActionConfig() - { - name = "menu", - localizedName = "Menu", - type = ActionType.Binary, - usages = new List() - { - "Menu" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = menu, - interactionProfileName = profile, - } - } - }, - // System - new ActionConfig() - { - name = "system", - localizedName = "system", - type = ActionType.Binary, - usages = new List() - { - "System" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = system, - interactionProfileName = profile, - } - } - }, - // Trigger - new ActionConfig() - { - name = "trigger", - localizedName = "Trigger", - type = ActionType.Axis1D, - usages = new List() - { - "Trigger" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = trigger, - interactionProfileName = profile, - } - } - }, - // Trigger Pressed - new ActionConfig() - { - name = "triggerPressed", - localizedName = "Trigger Pressed", - type = ActionType.Binary, - usages = new List() - { - "TriggerButton" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = triggerClick, - interactionProfileName = profile, - } - } - }, - //Trigger Touch - new ActionConfig() - { - name = "triggerTouched", - localizedName = "Trigger Touched", - type = ActionType.Binary, - usages = new List() - { - "TriggerTouch" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = triggerTouch, - interactionProfileName = profile, - } - } - }, - // Joystick - new ActionConfig() - { - name = "thumbstick", - localizedName = "Thumbstick", - type = ActionType.Axis2D, - usages = new List() - { - "Primary2DAxis" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = thumbstick, - interactionProfileName = profile, - } - } - }, - //Thumbstick Clicked - new ActionConfig() - { - name = "thumbstickClicked", - localizedName = "Thumbstick Clicked", - type = ActionType.Binary, - usages = new List() - { - "Primary2DAxisClick" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = thumbstickClick, - interactionProfileName = profile, - } - } - }, - //Thumbstick Touched - new ActionConfig() - { - name = "thumbstickTouched", - localizedName = "Thumbstick Touched", - type = ActionType.Binary, - usages = new List() - { - "Primary2DAxisTouch" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = thumbstickTouch, - interactionProfileName = profile, - } - } - }, - // Device Pose - new ActionConfig() - { - name = "devicePose", - localizedName = "Device Pose", - type = ActionType.Pose, - usages = new List() - { - "Device" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = grip, - interactionProfileName = profile, - } - } - }, - // Pointer Pose - new ActionConfig() - { - name = "pointer", - localizedName = "Pointer Pose", - type = ActionType.Pose, - usages = new List() - { - "Pointer" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = aim, - interactionProfileName = profile, - } - } - }, - new ActionConfig() - { - name = "batteryLevel", - localizedName = "BatteryLevel", - type = ActionType.Axis1D, - usages = new List() - { - "BatteryLevel" - }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = batteryLevel, - interactionProfileName = profile, - } - } - }, - // Haptics - new ActionConfig() - { - name = "haptic", - localizedName = "Haptic Output", - type = ActionType.Vibrate, - usages = new List() { "Haptic" }, - bindings = new List() - { - new ActionBinding() - { - interactionPath = haptic, - interactionProfileName = profile, - } - } - } - } - }; - - AddActionMap(actionMap); - } - } -} -#endif diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICONeo3ControllerProfile.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICONeo3ControllerProfile.cs.meta deleted file mode 100644 index 370b614..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/Interactions/PICONeo3ControllerProfile.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 50d1481d756df2e4093342229c33de82 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/OpenXRExtensions.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/OpenXRExtensions.cs deleted file mode 100644 index 687f6f5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/OpenXRExtensions.cs +++ /dev/null @@ -1,352 +0,0 @@ -#if PICO_OPENXR_SDK -using System.Collections.Generic; -using UnityEngine.XR.OpenXR; -using UnityEngine.XR.OpenXR.Features; -using Object = System.Object; -using UnityEngine.XR.OpenXR.Features.Interactions; -using System; -using System.Runtime.InteropServices; -using UnityEngine; -using AOT; -using Unity.XR.PXR; -using UnityEngine.XR; - - -#if UNITY_EDITOR -using UnityEditor.PackageManager; -using UnityEditor.PackageManager.Requests; -using UnityEditor; -using UnityEditor.XR.OpenXR.Features; -#endif - -#if AR_FOUNDATION_5||AR_FOUNDATION_6 -using UnityEngine.XR.ARSubsystems; -#endif -namespace Unity.XR.OpenXR.Features.PICOSupport -{ -#if UNITY_EDITOR - public class ExtensionsConfig - { - public const string OpenXrExtensionList = "XR_FB_composition_layer_alpha_blend " + - "XR_FB_triangle_mesh " + - "XR_KHR_composition_layer_color_scale_bias " + - "XR_KHR_composition_layer_cylinder " + - "XR_KHR_composition_layer_equirect2 " + - "XR_KHR_composition_layer_cube " + - "XR_BD_composition_layer_eac " + - "XR_BD_composition_layer_fisheye " + - "XR_BD_composition_layer_blurred_quad " + - "XR_KHR_android_surface_swapchain " + - "XR_BD_composition_layer_color_matrix " + - "XR_BD_composition_layer_settings " + - "XR_KHR_composition_layer_depth "; - } - - [OpenXRFeature(UiName = "PICO OpenXR Features", - Desc = "PICO XR Features for OpenXR.", - Company = "PICO", - Priority = 100, - Version = PXR_Constants.SDKVersion, - BuildTargetGroups = new[] { BuildTargetGroup.Android }, - OpenxrExtensionStrings = ExtensionsConfig.OpenXrExtensionList, - FeatureId = featureId - )] -#endif - public class OpenXRExtensions : OpenXRFeature - { - public const string featureId = "com.unity.openxr.pico.features"; - public const string PXR_PLATFORM_DLL = "PxrPlatform"; - private static ulong xrInstance = 0ul; - private static ulong xrSession = 0ul; - public static event Action SenseDataUpdated; - public static event Action SpatialAnchorDataUpdated; - public static event Action SceneAnchorDataUpdated; - - public static event Action SenseDataProviderStateChanged; - public static event Action> SpatialMeshDataUpdated; - - static bool isCoroutineRunning = false; - - protected override bool OnInstanceCreate(ulong instance) - { - Debug.Log($"[PICOOpenXRExtensions] OnInstanceCreate: {instance}"); - xrInstance = instance; - xrSession = 0ul; - PICO_OnInstanceCreate(instance); - return true; - } - - protected override void OnSessionCreate(ulong xrSessionId) - { - Debug.Log($"[PICOOpenXRExtensions] OnSessionCreate: {xrSessionId}"); - xrSession = xrSessionId; - PICO_OnSessionCreate(xrSessionId); - PXR_Plugin.System.UPxr_SetXrEventDataBufferCallBack(XrEventDataBufferFunction); - } - - public static int GetReferenceSpaceBoundsRect(XrReferenceSpaceType referenceSpace, ref XrExtent2Df extent2D) - { - return PICO_xrGetReferenceSpaceBoundsRect( - xrSession, referenceSpace, ref extent2D); - } - - public static XrReferenceSpaceType[] EnumerateReferenceSpaces() - { - UInt32 Output = 0; - XrReferenceSpaceType[] outSpaces = null; - PICO_xrEnumerateReferenceSpaces(xrSession, 0, ref Output, outSpaces); - if (Output <= 0) - { - return null; - } - - outSpaces = new XrReferenceSpaceType[Output]; - PICO_xrEnumerateReferenceSpaces(xrSession, Output, ref Output, outSpaces); - return outSpaces; - } - - - [MonoPInvokeCallback(typeof(XrEventDataBufferCallBack))] - static void XrEventDataBufferFunction(ref XrEventDataBuffer eventDB) - { - int status, action; - Debug.Log($"XrEventDataBufferFunction eventType={eventDB.type}"); - switch (eventDB.type) - { - case XrStructureType.XR_TYPE_EVENT_DATA_SENSE_DATA_PROVIDER_STATE_CHANGED: - { - if (SenseDataProviderStateChanged != null) - { - PxrEventSenseDataProviderStateChanged data = new PxrEventSenseDataProviderStateChanged() - { - providerHandle = BitConverter.ToUInt64(eventDB.data, 0), - newState = (PxrSenseDataProviderState)BitConverter.ToInt32(eventDB.data, 8), - }; - SenseDataProviderStateChanged(data); - } - - break; - } - case XrStructureType.XR_TYPE_EVENT_KEY_EVENT: - { - if (PXR_Plugin.System.RecenterSuccess != null) - { - PXR_Plugin.System.RecenterSuccess(); - } - break; - } - case XrStructureType.XR_TYPE_EVENT_DATA_SENSE_DATA_UPDATED: - { - ulong providerHandle = BitConverter.ToUInt64(eventDB.data, 0); - PLog.i("EventDataFunction",$"providerHandle ={providerHandle}"); - if (SenseDataUpdated != null) - { - SenseDataUpdated(providerHandle); - } - - if (providerHandle == PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor)) - { - if (SpatialAnchorDataUpdated != null) - { - SpatialAnchorDataUpdated(); - } - } - - if (providerHandle == PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SceneCapture)) - { - if (SceneAnchorDataUpdated != null) - { - SceneAnchorDataUpdated(); - } - } - - if (providerHandle == PXR_Plugin.MixedReality.UPxr_GetSpatialMeshProviderHandle()) - { - if (!isCoroutineRunning) - { - QuerySpatialMeshAnchor(); - } - } - - break; - } - } - } - - - static async void QuerySpatialMeshAnchor() - { - isCoroutineRunning = true; - var task = await PXR_MixedReality.QueryMeshAnchorAsync(); - isCoroutineRunning = false; - var (result, meshInfos) = task; - for (int i = 0; i < meshInfos.Count; i++) - { - switch (meshInfos[i].state) - { - case MeshChangeState.Added: - case MeshChangeState.Updated: - { - PXR_Plugin.MixedReality.UPxr_AddOrUpdateMesh(meshInfos[i]); - } - break; - case MeshChangeState.Removed: - { - PXR_Plugin.MixedReality.UPxr_RemoveMesh(meshInfos[i].uuid); - } - break; - case MeshChangeState.Unchanged: - { - break; - } - } - } - - if (result == PxrResult.SUCCESS) - { - SpatialMeshDataUpdated?.Invoke(meshInfos); - } - } - protected override void OnInstanceDestroy(ulong xrInstance) - { - Debug.Log($"[PICOOpenXRExtensions] OnInstanceDestroy: {xrInstance}"); - base.OnInstanceDestroy(xrInstance); - xrInstance = 0ul; - PICO_OnInstanceDestroy(xrInstance); - } - - - protected override IntPtr HookGetInstanceProcAddr(IntPtr func) - { - Debug.Log($"[PICOOpenXRExtensions] HookGetInstanceProcAddr: {func}"); - return PICO_HookCreateInstance(func); - } - - protected override void OnAppSpaceChange(ulong xrSpace) - { - Debug.Log($"[PICOOpenXRExtensions] OnAppSpaceChange: {xrSpace}"); - PICO_OnAppSpaceChange(xrSpace); - } - - protected override void OnSystemChange(ulong xrSystem) - { - Debug.Log($"[PICOOpenXRExtensions] OnSystemChange: {xrSystem}"); - PICO_OnSystemChange(xrSystem); - } - - protected override void OnSessionStateChange(int oldState, int newState) - { - Debug.Log($"[PICOOpenXRExtensions] OnSessionStateChange: {oldState} -> {newState}"); - } - - - protected override void OnSessionBegin(ulong xrSessionId) - { - Debug.Log($"[PICOOpenXRExtensions] OnSessionBegin: {xrSessionId}"); - } - - - protected override void OnSessionEnd(ulong xrSessionId) - { - Debug.Log($"[PICOOpenXRExtensions] OnSessionEnd: {xrSessionId}"); - } - - - protected override void OnSessionExiting(ulong xrSessionId) - { - Debug.Log($"[PICOOpenXRExtensions] OnSessionExiting: {xrSessionId}"); - } - - - protected override void OnSessionDestroy(ulong xrSessionId) - { - Debug.Log($"[PICOOpenXRExtensions] OnSessionDestroy: {xrSessionId}"); - xrSession = 0ul; - PICO_OnSessionDestroy(xrSessionId); - } - public static float GetLocationHeight() - { - float height = 0; - PICO_GetLocationHeight( ref height); - return height; - } -#if AR_FOUNDATION_5||AR_FOUNDATION_6 - public bool isSessionSubsystem=false; - private static List sessionSubsystemDescriptors = new List(); - protected override void OnSubsystemCreate() - { - base.OnSubsystemCreate(); - if (isSessionSubsystem) - { - CreateSubsystem(sessionSubsystemDescriptors, PXR_SessionSubsystem.k_SubsystemId); - } - } - protected override void OnSubsystemStart() - { - if (isSessionSubsystem) - { - StartSubsystem(); - } - } - protected override void OnSubsystemStop() - { - if (isSessionSubsystem) - { - StopSubsystem(); - } - } - protected override void OnSubsystemDestroy() - { - if (isSessionSubsystem) - { - DestroySubsystem(); - } - } -#endif - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern IntPtr PICO_HookCreateInstance(IntPtr func); - - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void PICO_OnInstanceCreate(UInt64 xrInstance); - - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void PICO_OnInstanceDestroy(UInt64 xrInstance); - - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void PICO_OnSessionCreate(UInt64 xrSession); - - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void PICO_OnAppSpaceChange(UInt64 xrSpace); - - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void PICO_OnSessionStateChange(int oldState, int newState); - - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void PICO_OnSessionBegin(UInt64 xrSession); - - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void PICO_OnSessionEnd(UInt64 xrSession); - - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void PICO_OnSessionExiting(UInt64 xrSession); - - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void PICO_OnSessionDestroy(UInt64 xrSession); - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void PICO_OnSystemChange(UInt64 xrSystemId); - - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int PICO_xrEnumerateReferenceSpaces(ulong xrSession, UInt32 CountInput, ref UInt32 CountOutput, - XrReferenceSpaceType[] Spaces); - - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int PICO_xrGetReferenceSpaceBoundsRect(ulong xrSession, XrReferenceSpaceType referenceSpace, - ref XrExtent2Df extent2D); - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, EntryPoint = "PICO_SetMarkMode", CallingConvention = CallingConvention.Cdecl)] - public static extern void SetMarkMode(); - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int PICO_GetLocationHeight(ref float delaY); - - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/OpenXRExtensions.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/OpenXRExtensions.cs.meta deleted file mode 100644 index 558a8f8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/OpenXRExtensions.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7410d1eba61186c43a9ff128c59f364c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/PICOFeature.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/PICOFeature.cs deleted file mode 100644 index 6370757..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/PICOFeature.cs +++ /dev/null @@ -1,129 +0,0 @@ -#if PICO_OPENXR_SDK -using System.Collections.Generic; -using UnityEngine.XR.OpenXR; -using UnityEngine.XR.OpenXR.Features; -using Object = System.Object; -using UnityEngine.XR.OpenXR.Features.Interactions; -using System; -using System.Runtime.InteropServices; -using UnityEngine; -using AOT; -using Unity.XR.PXR; - - -#if UNITY_EDITOR -using UnityEditor.PackageManager; -using UnityEditor.PackageManager.Requests; -using UnityEditor; -using UnityEditor.XR.OpenXR.Features; -#endif - -#if AR_FOUNDATION_5||AR_FOUNDATION_6 -using UnityEngine.XR.ARSubsystems; -#endif -namespace Unity.XR.OpenXR.Features.PICOSupport -{ -#if UNITY_EDITOR - [OpenXRFeature(UiName = "PICO XR Support", - Desc = "Necessary to deploy an PICO compatible app.", - Company = "PICO", - Version = PXR_Constants.SDKVersion, - BuildTargetGroups = new[] { BuildTargetGroup.Android }, - CustomRuntimeLoaderBuildTargets = new[] { BuildTarget.Android }, - OpenxrExtensionStrings = OpenXrExtensionList, - FeatureId = featureId - )] -#endif - public class PICOFeature : OpenXRFeature - { - /// - /// The feature id string. This is used to give the feature a well known id for reference. - /// - public const string featureId = "com.unity.openxr.feature.pico"; - public const string OpenXrExtensionList = "XR_PICO_controller_interaction"; - public bool isPicoSupport = false; - public static Action onAppFocusedAction; - - protected override void OnSessionStateChange(int oldState, int newState) - { - Debug.Log($"[PICOOpenXRExtensions] OnSessionStateChange: {oldState} -> {newState}"); - if (onAppFocusedAction != null) - { - onAppFocusedAction(newState == 5); - } - } -#if UNITY_EDITOR - - protected override void GetValidationChecks(List rules, BuildTargetGroup targetGroup) - { - OpenXRSettings settings = OpenXRSettings.GetSettingsForBuildTargetGroup(BuildTargetGroup.Android); - - - var AdditionalRules = new ValidationRule[] - { - new ValidationRule(this) - { - message = "Only the PICO Touch Interaction Profile is supported right now.", - checkPredicate = () => - { - if (null == settings) - return false; - - bool touchFeatureEnabled = false; - bool otherInteractionFeatureEnabled = false; - - foreach (var feature in settings.GetFeatures()) - { - if (feature.enabled) - { - if ((feature is PICONeo3ControllerProfile) || - (feature is PICO4UltraControllerProfile) || (feature is PICO4ControllerProfile) || - (feature is EyeGazeInteraction) || (feature is HandInteractionProfile) || - (feature is PalmPoseInteraction) || (feature is PICOG3ControllerProfile)) - touchFeatureEnabled = true; - else - otherInteractionFeatureEnabled = true; - } - } - - return touchFeatureEnabled && !otherInteractionFeatureEnabled; - }, - fixIt = () => - { - if (null == settings) - return; - - foreach (var feature in settings.GetFeatures()) - { - feature.enabled = ((feature is PICO4UltraControllerProfile) || (feature is PICO4ControllerProfile)); - } - }, - error = true, - } - }; - - rules.AddRange(AdditionalRules); - } - - internal class PICOFeatureEditorWindow : EditorWindow - { - private Object feature; - private Editor featureEditor; - - public static EditorWindow Create(Object feature) - { - var window = EditorWindow.GetWindow(true, "PICO Feature Configuration", true); - window.feature = feature; - window.featureEditor = Editor.CreateEditor((UnityEngine.Object)feature); - return window; - } - - private void OnGUI() - { - featureEditor.OnInspectorGUI(); - } - } -#endif - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/PICOFeature.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/PICOFeature.cs.meta deleted file mode 100644 index ac822da..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/OpenXRFeatures/PICOFeature.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: f9b76292af5e4e389c642703b656f3b6 -timeCreated: 1737536725 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_CompositionLayerManager.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_CompositionLayerManager.cs deleted file mode 100644 index 207eeee..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_CompositionLayerManager.cs +++ /dev/null @@ -1,534 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using UnityEngine; -using UnityEngine.Rendering; - -namespace Unity.XR.PXR -{ - public class PXR_CompositionLayerManager : MonoBehaviour - { - bool isURP = false; - private void OnEnable() - { -#if UNITY_6000_0_OR_NEWER - if (GraphicsSettings.currentRenderPipeline != null) -#else - if (GraphicsSettings.renderPipelineAsset != null) -#endif - { -#if UNITY_2023_3_OR_NEWER - RenderPipelineManager.beginContextRendering += BeginRendering; -#else - RenderPipelineManager.beginFrameRendering += BeginRendering; -#endif - isURP = true; - } - else - { - Camera.onPreRender += OnPreRenderCallBack; - isURP = false; - } - } - - private void OnDisable() - { -#if UNITY_6000_0_OR_NEWER - if (GraphicsSettings.currentRenderPipeline != null) -#else - if (GraphicsSettings.renderPipelineAsset != null) -#endif - { -#if UNITY_2023_3_OR_NEWER - RenderPipelineManager.beginContextRendering -= BeginRendering; -#else - RenderPipelineManager.beginFrameRendering -= BeginRendering; -#endif - } - else - { - Camera.onPreRender -= OnPreRenderCallBack; - } - } - - private void Start() - { - // external surface - if (PXR_CompositionLayer.Instances.Count > 0) - { - foreach (var overlay in PXR_CompositionLayer.Instances) - { - if (overlay.isExternalAndroidSurface) - { - overlay.CreateExternalSurface(overlay); - } - } - } - } -#if UNITY_2023_3_OR_NEWER - private void BeginRendering(ScriptableRenderContext arg1, List arg2) -#else - private void BeginRendering(ScriptableRenderContext arg1, Camera[] arg2) -#endif - { - foreach (Camera cam in arg2) - { - if (cam != null && Camera.main == cam) - { - OnPreRenderCallBack(cam); - } - } - } - - private void OnPreRenderCallBack(Camera cam) - { - // There is only one XR main camera in the scene. - if (null == Camera.main) return; - if (cam == null || cam != Camera.main || cam.stereoActiveEye == Camera.MonoOrStereoscopicEye.Right) return; - - //CompositeLayers - int boundaryState = PXR_Plugin.Boundary.seeThroughState; - - if (null == PXR_CompositionLayer.Instances) return; - if (PXR_CompositionLayer.Instances.Count > 0 && boundaryState != 2) - { - foreach (var overlay in PXR_CompositionLayer.Instances) - { - if (!overlay.isActiveAndEnabled) continue; - if (null == overlay.layerTextures) continue; - - if (overlay.isExternalAndroidSurface) - { - overlay.CreateExternalSurface(overlay); - continue; - } - - if (!overlay.isClones && overlay.layerTextures[0] == null && overlay.layerTextures[1] == null && !overlay.isExternalAndroidSurface) continue; - if (overlay.overlayTransform != null && !overlay.overlayTransform.gameObject.activeSelf) continue; - overlay.CreateTexture(); - } - } - - Submitlayers(); - } - - void Submitlayers() - { - int boundaryState = PXR_Plugin.Boundary.seeThroughState; - if (null == PXR_CompositionLayer.Instances) return; - if (PXR_CompositionLayer.Instances.Count > 0 && boundaryState != 2) - { - PXR_CompositionLayer.Instances.Sort(); - foreach (var compositeLayer in PXR_CompositionLayer.Instances) - { - if (null == compositeLayer) continue; - compositeLayer.UpdateCoords(); - if (!compositeLayer.isActiveAndEnabled) continue; - if (null == compositeLayer.layerTextures) continue; - if (!compositeLayer.isClones && compositeLayer.layerTextures[0] == null && compositeLayer.layerTextures[1] == null && !compositeLayer.isExternalAndroidSurface) continue; - if (compositeLayer.overlayTransform != null && null == compositeLayer.overlayTransform.gameObject) continue; - if (compositeLayer.overlayTransform != null && !compositeLayer.overlayTransform.gameObject.activeSelf) continue; - - Vector4 colorScale = compositeLayer.GetLayerColorScale(); - Vector4 colorBias = compositeLayer.GetLayerColorOffset(); - bool isHeadLocked = false; - if (compositeLayer.overlayTransform != null && compositeLayer.overlayTransform.parent == transform) - { - isHeadLocked = true; - } - - if (!compositeLayer.isExternalAndroidSurface && !compositeLayer.CopyRT()) continue; - if (null == compositeLayer.cameraRotations || null == compositeLayer.modelScales || null == compositeLayer.modelTranslations) continue; - - PxrLayerHeader2 header = new PxrLayerHeader2(); - PxrPosef poseLeft = new PxrPosef(); - PxrPosef poseRight = new PxrPosef(); - - header.layerId = compositeLayer.overlayIndex; - header.colorScaleX = colorScale.x; - header.colorScaleY = colorScale.y; - header.colorScaleZ = colorScale.z; - header.colorScaleW = colorScale.w; - header.colorBiasX = colorBias.x; - header.colorBiasY = colorBias.y; - header.colorBiasZ = colorBias.z; - header.colorBiasW = colorBias.w; - header.compositionDepth = compositeLayer.layerDepth; - header.headPose.orientation.x = compositeLayer.cameraRotations[0].x; - header.headPose.orientation.y = compositeLayer.cameraRotations[0].y; - header.headPose.orientation.z = -compositeLayer.cameraRotations[0].z; - header.headPose.orientation.w = -compositeLayer.cameraRotations[0].w; - header.headPose.position.x = (compositeLayer.cameraTranslations[0].x + compositeLayer.cameraTranslations[1].x) / 2; - header.headPose.position.y = (compositeLayer.cameraTranslations[0].y + compositeLayer.cameraTranslations[1].y) / 2; - header.headPose.position.z = -(compositeLayer.cameraTranslations[0].z + compositeLayer.cameraTranslations[1].z) / 2; - header.layerShape = compositeLayer.overlayShape; - header.useLayerBlend = (UInt32)(compositeLayer.useLayerBlend ? 1 : 0); - header.layerBlend.srcColor = compositeLayer.srcColor; - header.layerBlend.dstColor = compositeLayer.dstColor; - header.layerBlend.srcAlpha = compositeLayer.srcAlpha; - header.layerBlend.dstAlpha = compositeLayer.dstAlpha; - header.useImageRect = (UInt32)(compositeLayer.useImageRect ? 1 : 0); - header.imageRectLeft = compositeLayer.getPxrRectiLeft(true); - header.imageRectRight = compositeLayer.getPxrRectiLeft(false); - header.colorMatrix = compositeLayer.colorMatrix; - - if (isHeadLocked) - { - poseLeft.orientation.x = compositeLayer.overlayTransform.localRotation.x; - poseLeft.orientation.y = compositeLayer.overlayTransform.localRotation.y; - poseLeft.orientation.z = -compositeLayer.overlayTransform.localRotation.z; - poseLeft.orientation.w = -compositeLayer.overlayTransform.localRotation.w; - poseLeft.position.x = compositeLayer.overlayTransform.localPosition.x; - poseLeft.position.y = compositeLayer.overlayTransform.localPosition.y; - poseLeft.position.z = -compositeLayer.overlayTransform.localPosition.z; - - poseRight.orientation.x = compositeLayer.overlayTransform.localRotation.x; - poseRight.orientation.y = compositeLayer.overlayTransform.localRotation.y; - poseRight.orientation.z = -compositeLayer.overlayTransform.localRotation.z; - poseRight.orientation.w = -compositeLayer.overlayTransform.localRotation.w; - poseRight.position.x = compositeLayer.overlayTransform.localPosition.x; - poseRight.position.y = compositeLayer.overlayTransform.localPosition.y; - poseRight.position.z = -compositeLayer.overlayTransform.localPosition.z; - - header.layerFlags = (UInt32)( - PxrLayerSubmitFlags.PxrLayerFlagLayerPoseNotInTrackingSpace | - PxrLayerSubmitFlags.PxrLayerFlagHeadLocked); - } - else - { - poseLeft.orientation.x = compositeLayer.modelRotations[0].x; - poseLeft.orientation.y = compositeLayer.modelRotations[0].y; - poseLeft.orientation.z = -compositeLayer.modelRotations[0].z; - poseLeft.orientation.w = -compositeLayer.modelRotations[0].w; - poseLeft.position.x = compositeLayer.modelTranslations[0].x; - poseLeft.position.y = compositeLayer.modelTranslations[0].y; - poseLeft.position.z = -compositeLayer.modelTranslations[0].z; - poseRight.orientation.x = compositeLayer.modelRotations[0].x; - poseRight.orientation.y = compositeLayer.modelRotations[0].y; - poseRight.orientation.z = -compositeLayer.modelRotations[0].z; - poseRight.orientation.w = -compositeLayer.modelRotations[0].w; - poseRight.position.x = compositeLayer.modelTranslations[0].x; - poseRight.position.y = compositeLayer.modelTranslations[0].y; - poseRight.position.z = -compositeLayer.modelTranslations[0].z; - - header.layerFlags = (UInt32)( - PxrLayerSubmitFlags.PxrLayerFlagUseExternalHeadPose | - PxrLayerSubmitFlags.PxrLayerFlagLayerPoseNotInTrackingSpace); - } - - header.layerFlags |= compositeLayer.getHDRFlags(); - if (compositeLayer.useTextureAlphaBlending) - { - header.layerFlags |= (UInt32)PxrLayerSubmitFlags.PxrLayerFlagSourceAlpha_1_0; - } - - if (compositeLayer.usePremultipliedAlpha) - { - header.layerFlags |= (UInt32)PxrLayerSubmitFlags.PxrLayerFlagPremultipliedAlpha; - } - - if (!compositeLayer.enableSubmitLayer) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagFixLayer); - } - - if (compositeLayer.superResolution) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableSuperResolution); - } - - if (compositeLayer.normalSupersampling) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableNormalSupersampling); - } - - if (compositeLayer.qualitySupersampling) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableQualitySupersampling); - } - - if (compositeLayer.fixedFoveatedSupersampling) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableFixedFoveatedSupersampling); - } - - if (compositeLayer.normalSharpening) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableNormalSharpening); - } - - if (compositeLayer.qualitySharpening) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableQualitySharpening); - } - - if (compositeLayer.fixedFoveatedSharpening) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableFixedFoveatedSharpening); - } - - if (compositeLayer.selfAdaptiveSharpening) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableSelfAdaptiveSharpening); - } - - if (compositeLayer.overlayShape == PXR_CompositionLayer.OverlayShape.Quad) - { - PxrLayerQuad2 layerSubmit2 = new PxrLayerQuad2(); - layerSubmit2.header = header; - layerSubmit2.poseLeft = poseLeft; - layerSubmit2.poseRight = poseRight; - - layerSubmit2.sizeLeft.x = compositeLayer.modelScales[0].x; - layerSubmit2.sizeLeft.y = compositeLayer.modelScales[0].y; - layerSubmit2.sizeRight.x = compositeLayer.modelScales[0].x; - layerSubmit2.sizeRight.y = compositeLayer.modelScales[0].y; - - if (compositeLayer.useImageRect) - { - Vector3 lPos = new Vector3(); - Vector3 rPos = new Vector3(); - Quaternion quaternion = new Quaternion(compositeLayer.modelRotations[0].x, compositeLayer.modelRotations[0].y, -compositeLayer.modelRotations[0].z, -compositeLayer.modelRotations[0].w); - - lPos.x = compositeLayer.modelScales[0].x * (-0.5f + compositeLayer.dstRectLeft.x + 0.5f * Mathf.Min(compositeLayer.dstRectLeft.width, 1 - compositeLayer.dstRectLeft.x)); - lPos.y = compositeLayer.modelScales[0].y * (-0.5f + compositeLayer.dstRectLeft.y + 0.5f * Mathf.Min(compositeLayer.dstRectLeft.height, 1 - compositeLayer.dstRectLeft.y)); - lPos.z = 0; - lPos = quaternion * lPos; - layerSubmit2.poseLeft.position.x += lPos.x; - layerSubmit2.poseLeft.position.y += lPos.y; - layerSubmit2.poseLeft.position.z += lPos.z; - - rPos.x = compositeLayer.modelScales[0].x * (-0.5f + compositeLayer.dstRectRight.x + 0.5f * Mathf.Min(compositeLayer.dstRectRight.width, 1 - compositeLayer.dstRectRight.x)); - rPos.y = compositeLayer.modelScales[0].y * (-0.5f + compositeLayer.dstRectRight.y + 0.5f * Mathf.Min(compositeLayer.dstRectRight.height, 1 - compositeLayer.dstRectRight.y)); - rPos.z = 0; - rPos = quaternion * rPos; - layerSubmit2.poseRight.position.x += rPos.x; - layerSubmit2.poseRight.position.y += rPos.y; - layerSubmit2.poseRight.position.z += rPos.z; - - layerSubmit2.sizeLeft.x = compositeLayer.modelScales[0].x * Mathf.Min(compositeLayer.dstRectLeft.width, 1 - compositeLayer.dstRectLeft.x); - layerSubmit2.sizeLeft.y = compositeLayer.modelScales[0].y * Mathf.Min(compositeLayer.dstRectLeft.height, 1 - compositeLayer.dstRectLeft.y); - layerSubmit2.sizeRight.x = compositeLayer.modelScales[0].x * Mathf.Min(compositeLayer.dstRectRight.width, 1 - compositeLayer.dstRectRight.x); - layerSubmit2.sizeRight.y = compositeLayer.modelScales[0].y * Mathf.Min(compositeLayer.dstRectRight.height, 1 - compositeLayer.dstRectRight.y); - } - if (compositeLayer.layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(compositeLayer.layerSubmitPtr); - compositeLayer.layerSubmitPtr = IntPtr.Zero; - } - compositeLayer.layerSubmitPtr = Marshal.AllocHGlobal(Marshal.SizeOf(layerSubmit2)); - Marshal.StructureToPtr(layerSubmit2, compositeLayer.layerSubmitPtr, false); - PXR_Plugin.Render.UPxr_SubmitLayerQuad2ByRender(compositeLayer.layerSubmitPtr); - } - else if (compositeLayer.overlayShape == PXR_CompositionLayer.OverlayShape.Cylinder) - { - PxrLayerCylinder2 layerSubmit2 = new PxrLayerCylinder2(); - layerSubmit2.header = header; - layerSubmit2.poseLeft = poseLeft; - layerSubmit2.poseRight = poseRight; - - if (compositeLayer.modelScales[0].z != 0) - { - layerSubmit2.centralAngleLeft = compositeLayer.modelScales[0].x / compositeLayer.modelScales[0].z; - layerSubmit2.centralAngleRight = compositeLayer.modelScales[0].x / compositeLayer.modelScales[0].z; - } - else - { - Debug.LogError("PXRLog scale.z is 0"); - } - layerSubmit2.heightLeft = compositeLayer.modelScales[0].y; - layerSubmit2.heightRight = compositeLayer.modelScales[0].y; - layerSubmit2.radiusLeft = compositeLayer.modelScales[0].z; - layerSubmit2.radiusRight = compositeLayer.modelScales[0].z; - - if (compositeLayer.layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(compositeLayer.layerSubmitPtr); - compositeLayer.layerSubmitPtr = IntPtr.Zero; - } - compositeLayer.layerSubmitPtr = Marshal.AllocHGlobal(Marshal.SizeOf(layerSubmit2)); - Marshal.StructureToPtr(layerSubmit2, compositeLayer.layerSubmitPtr, false); - PXR_Plugin.Render.UPxr_SubmitLayerCylinder2ByRender(compositeLayer.layerSubmitPtr); - } - else if (compositeLayer.overlayShape == PXR_CompositionLayer.OverlayShape.Equirect) - { - PxrLayerEquirect2 layerSubmit2 = new PxrLayerEquirect2(); - layerSubmit2.header = header; - layerSubmit2.poseLeft = poseLeft; - layerSubmit2.poseRight = poseRight; - layerSubmit2.header.layerShape = PXR_CompositionLayer.OverlayShape.Equirect; - - layerSubmit2.radiusLeft = compositeLayer.radius; - layerSubmit2.radiusRight = compositeLayer.radius; - layerSubmit2.centralHorizontalAngleLeft = compositeLayer.dstRectLeft.width * 2 * Mathf.PI; - layerSubmit2.centralHorizontalAngleRight = compositeLayer.dstRectRight.width * 2 * Mathf.PI; - layerSubmit2.upperVerticalAngleLeft = (compositeLayer.dstRectLeft.height + compositeLayer.dstRectLeft.y - 0.5f) * Mathf.PI; - layerSubmit2.upperVerticalAngleRight = (compositeLayer.dstRectRight.height + compositeLayer.dstRectRight.y - 0.5f) * Mathf.PI; - layerSubmit2.lowerVerticalAngleLeft = (compositeLayer.dstRectLeft.y - 0.5f) * Mathf.PI; - layerSubmit2.lowerVerticalAngleRight = (compositeLayer.dstRectRight.y - 0.5f) * Mathf.PI; - - if (compositeLayer.layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(compositeLayer.layerSubmitPtr); - compositeLayer.layerSubmitPtr = IntPtr.Zero; - } - compositeLayer.layerSubmitPtr = Marshal.AllocHGlobal(Marshal.SizeOf(layerSubmit2)); - Marshal.StructureToPtr(layerSubmit2, compositeLayer.layerSubmitPtr, false); - PXR_Plugin.Render.UPxr_SubmitLayerEquirect2ByRender(compositeLayer.layerSubmitPtr); - } - else if (compositeLayer.overlayShape == PXR_CompositionLayer.OverlayShape.Cubemap) - { - PxrLayerCube2 layerSubmit2 = new PxrLayerCube2(); - layerSubmit2.header = header; - layerSubmit2.poseLeft = poseLeft; - layerSubmit2.poseRight = poseRight; - - if (compositeLayer.layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(compositeLayer.layerSubmitPtr); - compositeLayer.layerSubmitPtr = IntPtr.Zero; - } - compositeLayer.layerSubmitPtr = Marshal.AllocHGlobal(Marshal.SizeOf(layerSubmit2)); - Marshal.StructureToPtr(layerSubmit2, compositeLayer.layerSubmitPtr, false); - PXR_Plugin.Render.UPxr_SubmitLayerCube2ByRender(compositeLayer.layerSubmitPtr); - } - else if (compositeLayer.overlayShape == PXR_CompositionLayer.OverlayShape.Eac) - { - PxrLayerEac2 layerSubmit2 = new PxrLayerEac2(); - layerSubmit2.header = header; - layerSubmit2.poseLeft = poseLeft; - layerSubmit2.poseRight = poseRight; - - layerSubmit2.offsetPosLeft.x = compositeLayer.offsetPosLeft.x; - layerSubmit2.offsetPosLeft.y = compositeLayer.offsetPosLeft.y; - layerSubmit2.offsetPosLeft.z = compositeLayer.offsetPosLeft.z; - layerSubmit2.offsetPosRight.x = compositeLayer.offsetPosRight.x; - layerSubmit2.offsetPosRight.y = compositeLayer.offsetPosRight.y; - layerSubmit2.offsetPosRight.z = compositeLayer.offsetPosRight.z; - layerSubmit2.offsetRotLeft.x = compositeLayer.offsetRotLeft.x; - layerSubmit2.offsetRotLeft.y = compositeLayer.offsetRotLeft.y; - layerSubmit2.offsetRotLeft.z = compositeLayer.offsetRotLeft.z; - layerSubmit2.offsetRotLeft.w = compositeLayer.offsetRotLeft.w; - layerSubmit2.offsetRotRight.x = compositeLayer.offsetRotRight.x; - layerSubmit2.offsetRotRight.y = compositeLayer.offsetRotRight.y; - layerSubmit2.offsetRotRight.z = compositeLayer.offsetRotRight.z; - layerSubmit2.offsetRotRight.w = compositeLayer.offsetRotRight.w; - layerSubmit2.degreeType = (uint)compositeLayer.eacModelType; - layerSubmit2.overlapFactor = compositeLayer.overlapFactor; - layerSubmit2.timestamp = compositeLayer.timestamp; - - if (compositeLayer.layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(compositeLayer.layerSubmitPtr); - compositeLayer.layerSubmitPtr = IntPtr.Zero; - } - compositeLayer.layerSubmitPtr = Marshal.AllocHGlobal(Marshal.SizeOf(layerSubmit2)); - Marshal.StructureToPtr(layerSubmit2, compositeLayer.layerSubmitPtr, false); - PXR_Plugin.Render.UPxr_SubmitLayerEac2ByRender(compositeLayer.layerSubmitPtr); - } - else if (compositeLayer.overlayShape == PXR_CompositionLayer.OverlayShape.Fisheye) - { - PxrLayerFisheye layerSubmit = new PxrLayerFisheye(); - layerSubmit.header = header; - layerSubmit.poseLeft = poseLeft; - layerSubmit.poseRight = poseRight; - layerSubmit.header.layerShape = PXR_CompositionLayer.OverlayShape.Fisheye; - - layerSubmit.radiusLeft = compositeLayer.radius; - layerSubmit.radiusRight = compositeLayer.radius; - layerSubmit.scaleXLeft = 1 / compositeLayer.dstRectLeft.width; - layerSubmit.scaleXRight = 1 / compositeLayer.dstRectRight.width; - layerSubmit.scaleYLeft = 1 / compositeLayer.dstRectLeft.height; - layerSubmit.scaleYRight = 1 / compositeLayer.dstRectRight.height; - layerSubmit.biasXLeft = -compositeLayer.dstRectLeft.x / compositeLayer.dstRectLeft.width; - layerSubmit.biasXRight = -compositeLayer.dstRectRight.x / compositeLayer.dstRectRight.width; - layerSubmit.biasYLeft = 1 + (compositeLayer.dstRectLeft.y - 1) / compositeLayer.dstRectLeft.height; - layerSubmit.biasYRight = 1 + (compositeLayer.dstRectRight.y - 1) / compositeLayer.dstRectRight.height; - - if (compositeLayer.layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(compositeLayer.layerSubmitPtr); - compositeLayer.layerSubmitPtr = IntPtr.Zero; - } - compositeLayer.layerSubmitPtr = Marshal.AllocHGlobal(Marshal.SizeOf(layerSubmit)); - Marshal.StructureToPtr(layerSubmit, compositeLayer.layerSubmitPtr, false); - PXR_Plugin.Render.UPxr_SubmitLayerFisheyeByRender(compositeLayer.layerSubmitPtr); - } - else if (compositeLayer.overlayShape == PXR_CompositionLayer.OverlayShape.BlurredQuad) - { - PxrLayerQuad2 layerSubmit2 = new PxrLayerQuad2(); - if (PXR_CompositionLayer.BlurredQuadMode.SmallWindow == compositeLayer.blurredQuadMode) - { - header.layerFlags |= (UInt32)PxrLayerSubmitFlags.PxrLayerFlagBlurredQuadModeSmallWindow; - } - else if (PXR_CompositionLayer.BlurredQuadMode.Immersion == compositeLayer.blurredQuadMode) - { - header.layerFlags |= (UInt32)PxrLayerSubmitFlags.PxrLayerFlagBlurredQuadModeImmersion; - } - layerSubmit2.header = header; - layerSubmit2.poseLeft = poseLeft; - layerSubmit2.poseRight = poseRight; - - layerSubmit2.sizeLeft.x = compositeLayer.modelScales[0].x; - layerSubmit2.sizeLeft.y = compositeLayer.modelScales[0].y; - layerSubmit2.sizeRight.x = compositeLayer.modelScales[0].x; - layerSubmit2.sizeRight.y = compositeLayer.modelScales[0].y; - - if (compositeLayer.useImageRect) - { - Vector3 lPos = new Vector3(); - Vector3 rPos = new Vector3(); - Quaternion quaternion = new Quaternion(compositeLayer.modelRotations[0].x, compositeLayer.modelRotations[0].y, -compositeLayer.modelRotations[0].z, -compositeLayer.modelRotations[0].w); - - lPos.x = compositeLayer.modelScales[0].x * (-0.5f + compositeLayer.dstRectLeft.x + 0.5f * Mathf.Min(compositeLayer.dstRectLeft.width, 1 - compositeLayer.dstRectLeft.x)); - lPos.y = compositeLayer.modelScales[0].y * (-0.5f + compositeLayer.dstRectLeft.y + 0.5f * Mathf.Min(compositeLayer.dstRectLeft.height, 1 - compositeLayer.dstRectLeft.y)); - lPos.z = 0; - lPos = quaternion * lPos; - layerSubmit2.poseLeft.position.x += lPos.x; - layerSubmit2.poseLeft.position.y += lPos.y; - layerSubmit2.poseLeft.position.z += lPos.z; - - rPos.x = compositeLayer.modelScales[0].x * (-0.5f + compositeLayer.dstRectRight.x + 0.5f * Mathf.Min(compositeLayer.dstRectRight.width, 1 - compositeLayer.dstRectRight.x)); - rPos.y = compositeLayer.modelScales[0].y * (-0.5f + compositeLayer.dstRectRight.y + 0.5f * Mathf.Min(compositeLayer.dstRectRight.height, 1 - compositeLayer.dstRectRight.y)); - rPos.z = 0; - rPos = quaternion * rPos; - layerSubmit2.poseRight.position.x += rPos.x; - layerSubmit2.poseRight.position.y += rPos.y; - layerSubmit2.poseRight.position.z += rPos.z; - - layerSubmit2.sizeLeft.x = compositeLayer.modelScales[0].x * Mathf.Min(compositeLayer.dstRectLeft.width, 1 - compositeLayer.dstRectLeft.x); - layerSubmit2.sizeLeft.y = compositeLayer.modelScales[0].y * Mathf.Min(compositeLayer.dstRectLeft.height, 1 - compositeLayer.dstRectLeft.y); - layerSubmit2.sizeRight.x = compositeLayer.modelScales[0].x * Mathf.Min(compositeLayer.dstRectRight.width, 1 - compositeLayer.dstRectRight.x); - layerSubmit2.sizeRight.y = compositeLayer.modelScales[0].y * Mathf.Min(compositeLayer.dstRectRight.height, 1 - compositeLayer.dstRectRight.y); - } - layerSubmit2.blurredQuadScale = compositeLayer.blurredQuadScale; - layerSubmit2.blurredQuadShift = compositeLayer.blurredQuadShift; - layerSubmit2.blurredQuadFOV = compositeLayer.blurredQuadFOV; - layerSubmit2.blurredQuadIPD = compositeLayer.blurredQuadIPD; - - if (compositeLayer.layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(compositeLayer.layerSubmitPtr); - compositeLayer.layerSubmitPtr = IntPtr.Zero; - } - compositeLayer.layerSubmitPtr = Marshal.AllocHGlobal(Marshal.SizeOf(layerSubmit2)); - Marshal.StructureToPtr(layerSubmit2, compositeLayer.layerSubmitPtr, false); - PXR_Plugin.Render.UPxr_SubmitLayerQuad2ByRender(compositeLayer.layerSubmitPtr); - } - } - } - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_CompositionLayerManager.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_CompositionLayerManager.cs.meta deleted file mode 100644 index 0b9bdf9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_CompositionLayerManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 95f03c09966704142bc7629fe1b36474 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_Loader.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_Loader.cs deleted file mode 100644 index e5ecaa5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_Loader.cs +++ /dev/null @@ -1,680 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.XR.Management; -using UnityEngine.XR; -using AOT; - -#if UNITY_INPUT_SYSTEM -using UnityEngine.InputSystem; -using UnityEngine.InputSystem.Layouts; -using UnityEngine.InputSystem.XR; -using Unity.XR.PXR.Input; -using System.Linq; - -#if XR_COMPOSITION_LAYERS -using Unity.XR.CompositionLayers.Services; -#endif - -#endif - -#if UNITY_EDITOR -using UnityEditor; -#endif - -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 -using UnityEngine.XR.ARSubsystems; -#endif - -#if XR_HANDS -using UnityEngine.XR.Hands; -#endif - - -namespace Unity.XR.PXR -{ -#if UNITY_INPUT_SYSTEM -#if UNITY_EDITOR - [InitializeOnLoad] -#endif - static class InputLayoutLoader - { - static InputLayoutLoader() - { - RegisterInputLayouts(); - } - - public static void RegisterInputLayouts() - { - InputSystem.RegisterLayout(matches: new InputDeviceMatcher().WithInterface(XRUtilities.InterfaceMatchAnyVersion).WithProduct(@"^(PICO HMD)|^(PICO Neo)|^(PICO G)")); - InputSystem.RegisterLayout(matches: new InputDeviceMatcher().WithInterface(XRUtilities.InterfaceMatchAnyVersion).WithProduct(@"^(PICO Controller)")); - } - } -#endif - - public class PXR_Loader : XRLoaderHelper -#if UNITY_EDITOR - , IXRLoaderPreInit -#endif - { - private const string TAG = "PXR_Loader"; - private static List displaySubsystemDescriptors = new List(); - private static List inputSubsystemDescriptors = new List(); - private static List meshSubsystemDescriptors = new List(); -#if XR_HANDS - private static List handSubsystemDescriptors = new List(); -#endif -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 - private static List sessionSubsystemDescriptors = new List(); - private static List cameraSubsystemDescriptors = new List(); - private static List faceSubsystemDescriptors = new List(); - private static List humanBodySubsystemDescriptors = new List(); - private static List anchorSubsystemDescriptors = new List(); -#endif - - public delegate Quaternion ConvertRotationWith2VectorDelegate(Vector3 from, Vector3 to); - - public XRDisplaySubsystem displaySubsystem - { - get - { - return GetLoadedSubsystem(); - } - } - - public XRInputSubsystem inputSubsystem - { - get - { - return GetLoadedSubsystem(); - } - } - - public XRMeshSubsystem meshSubsystem - { - get - { - return GetLoadedSubsystem(); - } - } - internal enum LoaderState - { - Uninitialized, - InitializeAttempted, - Initialized, - StartAttempted, - Started, - StopAttempted, - Stopped, - DeinitializeAttempted - } - - internal LoaderState currentLoaderState { get; private set; } = LoaderState.Uninitialized; - - List validLoaderInitStates = new List { LoaderState.Uninitialized, LoaderState.InitializeAttempted }; - List validLoaderStartStates = new List { LoaderState.Initialized, LoaderState.StartAttempted, LoaderState.Stopped }; - List validLoaderStopStates = new List { LoaderState.StartAttempted, LoaderState.Started, LoaderState.StopAttempted }; - List validLoaderDeinitStates = new List { LoaderState.InitializeAttempted, LoaderState.Initialized, LoaderState.Stopped, LoaderState.DeinitializeAttempted }; - - List runningStates = new List() - { - LoaderState.Initialized, - LoaderState.StartAttempted, - LoaderState.Started - }; - public override bool Initialize() - { - Debug.Log($"{TAG} Initialize() currentLoaderState={currentLoaderState}"); -#if UNITY_INPUT_SYSTEM - InputLayoutLoader.RegisterInputLayouts(); -#endif -// #if UNITY_ANDROID - - PXR_Settings settings = GetSettings(); - if (settings != null) - { - UserDefinedSettings userDefinedSettings = new UserDefinedSettings - { - stereoRenderingMode = settings.GetStereoRenderingMode(), - colorSpace = (ushort)((QualitySettings.activeColorSpace == ColorSpace.Linear) ? 1 : 0), - useContentProtect = Convert.ToUInt16(PXR_ProjectSetting.GetProjectConfig().useContentProtect), - systemDisplayFrequency = settings.GetSystemDisplayFrequency(), - optimizeBufferDiscards = settings.GetOptimizeBufferDiscards(), - enableAppSpaceWarp = Convert.ToUInt16(settings.enableAppSpaceWarp), - enableSubsampled = Convert.ToUInt16(PXR_ProjectSetting.GetProjectConfig().enableSubsampled), - lateLatchingDebug = Convert.ToUInt16(PXR_ProjectSetting.GetProjectConfig().latelatchingDebug), - enableStageMode = Convert.ToUInt16(PXR_ProjectSetting.GetProjectConfig().stageMode), - enableSuperResolution = Convert.ToUInt16(PXR_ProjectSetting.GetProjectConfig().superResolution), - normalSharpening = Convert.ToUInt16(PXR_ProjectSetting.GetProjectConfig().normalSharpening), - qualitySharpening = Convert.ToUInt16(PXR_ProjectSetting.GetProjectConfig().qualitySharpening), - fixedFoveatedSharpening = Convert.ToUInt16(PXR_ProjectSetting.GetProjectConfig().fixedFoveatedSharpening), - selfAdaptiveSharpening = Convert.ToUInt16(PXR_ProjectSetting.GetProjectConfig().selfAdaptiveSharpening), - enableETFR = Convert.ToUInt16(PXR_ProjectSetting.GetProjectConfig().enableETFR), - foveationLevel = Convert.ToUInt16((int)PXR_ProjectSetting.GetProjectConfig().foveationLevel + 1), - spatialMeshLod = Convert.ToUInt16(PXR_ProjectSetting.GetProjectConfig().meshLod), - enableEyeTracking = Convert.ToUInt16(PXR_ProjectSetting.GetProjectConfig().eyeTracking), - dynamicFoveation =1, - }; - - PXR_Plugin.System.UPxr_SetUserDefinedSettings(userDefinedSettings); - } - PXR_Plugin.System.UPxr_SetXrEventDataBufferCallBack(XrEventDataBufferFunction); -// #endif - - PXR_Plugin.System.ProductName = PXR_Plugin.System.UPxr_GetProductName(); - if (currentLoaderState == LoaderState.Initialized) - return true; - - if (!validLoaderInitStates.Contains(currentLoaderState)) - return false; - - if (displaySubsystem == null) - { - CreateSubsystem(displaySubsystemDescriptors, "PICO Display"); - if (displaySubsystem == null) - return false; - } - - if (inputSubsystem == null) - { - CreateSubsystem(inputSubsystemDescriptors, "PICO Input"); - if (inputSubsystem == null) - return false; - } - if (PXR_ProjectSetting.GetProjectConfig().spatialMesh) - { - CreateSubsystem(meshSubsystemDescriptors, "PICO Mesh"); - } -#if XR_HANDS - CreateSubsystem(handSubsystemDescriptors, "PICO Hands"); -#endif - -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 - if (PXR_ProjectSetting.GetProjectConfig().arFoundation) - { - CreateSubsystem(sessionSubsystemDescriptors, PXR_SessionSubsystem.k_SubsystemId); - CreateSubsystem(cameraSubsystemDescriptors, PXR_CameraSubsystem.k_SubsystemId); - if (PXR_ProjectSetting.GetProjectConfig().faceTracking) - { - CreateSubsystem(faceSubsystemDescriptors, PXR_FaceSubsystem.k_SubsystemId); - } - if (PXR_ProjectSetting.GetProjectConfig().bodyTracking) - { - CreateSubsystem(humanBodySubsystemDescriptors, PXR_HumanBodySubsystem.k_SubsystemId); - } - if (PXR_ProjectSetting.GetProjectConfig().spatialAnchor) - { - CreateSubsystem(anchorSubsystemDescriptors, PXR_AnchorSubsystem.k_SubsystemId); - } - } -#endif - - if (displaySubsystem == null && inputSubsystem == null) - { - Debug.LogError("PXRLog Unable to start PICO Plugin."); - } - else if (displaySubsystem == null) - { - Debug.LogError("PXRLog Failed to load display subsystem."); - } - else if (inputSubsystem == null) - { - Debug.LogError("PXRLog Failed to load input subsystem."); - } - else - { - PXR_Plugin.System.UPxr_InitializeFocusCallback(); - } - -#if XR_HANDS - var handSubSystem = GetLoadedSubsystem(); - if (handSubSystem == null) - { - Debug.LogError("PXRLog Failed to load XRHandSubsystem."); - } -#endif - - if (PXR_ProjectSetting.GetProjectConfig().spatialAnchor) - { - PXR_Plugin.MixedReality.UPxr_CreateSpatialAnchorSenseDataProvider(); - } - if (PXR_ProjectSetting.GetProjectConfig().sceneCapture) - { - PXR_Plugin.MixedReality.UPxr_CreateSceneCaptureSenseDataProvider(); - } - - currentLoaderState = LoaderState.Initialized; - return displaySubsystem != null; - } - - public override bool Start() - { - Debug.Log($"{TAG} Start() currentLoaderState={currentLoaderState}"); - if (currentLoaderState == LoaderState.Started) - return true; - - if (!validLoaderStartStates.Contains(currentLoaderState)) - return false; - - currentLoaderState = LoaderState.StartAttempted; - - StartSubsystem(); - StartSubsystem(); -#if XR_HANDS - StartSubsystem(); -#endif -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 - if (PXR_ProjectSetting.GetProjectConfig().arFoundation) - { - StartSubsystem(); - if (PXR_ProjectSetting.GetProjectConfig().bodyTracking) - { - StartSubsystem(); - } - - if (PXR_ProjectSetting.GetProjectConfig().faceTracking) - { - StartSubsystem(); - } - } - - if (PXR_ProjectSetting.GetProjectConfig().spatialAnchor) - { - StartSubsystem(); - } -#endif - - if (!displaySubsystem?.running ?? false) - { - StartSubsystem(); - } - - if (!inputSubsystem?.running ?? false) - { - StartSubsystem(); - } - currentLoaderState = LoaderState.Started; - - return true; - } - - public override bool Stop() - { - Debug.Log($"{TAG} Stop() currentLoaderState={currentLoaderState}"); - if (currentLoaderState == LoaderState.Stopped) - return true; - - if (!validLoaderStopStates.Contains(currentLoaderState)) - return false; - - currentLoaderState = LoaderState.StopAttempted; - - var inputRunning = inputSubsystem?.running ?? false; - var displayRunning = displaySubsystem?.running ?? false; - if (inputRunning) - { - StopSubsystem(); - } - - if (displayRunning) - { - StopSubsystem(); - } - -#if XR_HANDS - StopSubsystem(); -#endif -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 - if (PXR_ProjectSetting.GetProjectConfig().arFoundation) - { - StopSubsystem(); - if (PXR_ProjectSetting.GetProjectConfig().bodyTracking) - { - StopSubsystem(); - } - - if (PXR_ProjectSetting.GetProjectConfig().faceTracking) - { - StopSubsystem(); - } - } - - if (PXR_ProjectSetting.GetProjectConfig().spatialAnchor) - { - StopSubsystem(); - } -#endif - currentLoaderState = LoaderState.Stopped; - return true; - } - - public override bool Deinitialize() - { - Debug.Log($"{TAG} Deinitialize() currentLoaderState={currentLoaderState}"); - if (PXR_Plugin.System.IsOpenXRLoaderActive()) - { - return false; - } - if (currentLoaderState == LoaderState.Uninitialized) - return true; - - if (!validLoaderDeinitStates.Contains(currentLoaderState)) - { - return false; - } - - currentLoaderState = LoaderState.DeinitializeAttempted; - - DestroySubsystem(); - DestroySubsystem(); - if (PXR_ProjectSetting.GetProjectConfig().spatialMesh) - { - if (meshSubsystem.running) - { - StopSubsystem(); - } - PXR_Plugin.MixedReality.UPxr_DisposeMesh(); - DestroySubsystem(); - } -#if XR_HANDS - DestroySubsystem(); -#endif -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 - if (PXR_ProjectSetting.GetProjectConfig().arFoundation) - { - DestroySubsystem(); - if (PXR_ProjectSetting.GetProjectConfig().bodyTracking) - { - DestroySubsystem(); - } - - if (PXR_ProjectSetting.GetProjectConfig().faceTracking) - { - DestroySubsystem(); - } - } -#endif - - PXR_Plugin.System.UPxr_DeinitializeFocusCallback(); - - if (PXR_ProjectSetting.GetProjectConfig().spatialAnchor) - { - PXR_MixedReality.GetSenseDataProviderState(PxrSenseDataProviderType.SpatialAnchor, out var providerState); - if (providerState == PxrSenseDataProviderState.Running) - { - PXR_MixedReality.StopSenseDataProvider(PxrSenseDataProviderType.SpatialAnchor); - } - PXR_Plugin.MixedReality.UPxr_DestroySenseDataProvider(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor)); - } - if (PXR_ProjectSetting.GetProjectConfig().sceneCapture) - { - PXR_MixedReality.GetSenseDataProviderState(PxrSenseDataProviderType.SceneCapture, out var providerState); - if (providerState == PxrSenseDataProviderState.Running) - { - PXR_MixedReality.StopSenseDataProvider(PxrSenseDataProviderType.SceneCapture); - } - PXR_Plugin.MixedReality.UPxr_DestroySenseDataProvider(PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SceneCapture)); - } - currentLoaderState = LoaderState.Uninitialized; - - return true; - } - - [MonoPInvokeCallback(typeof(ConvertRotationWith2VectorDelegate))] - static Quaternion ConvertRotationWith2Vector(Vector3 from, Vector3 to) - { - return Quaternion.FromToRotation(from, to); - } - - [MonoPInvokeCallback(typeof(XrEventDataBufferCallBack))] - static void XrEventDataBufferFunction(ref XrEventDataBuffer eventDB) - { - int status, action; - PLog.d("PxrUnity",$"XrEventDataBufferFunction eventType={eventDB.type}",false); - switch (eventDB.type) - { - case XrStructureType.XR_TYPE_EVENT_DATA_SESSION_STATE_CHANGED: - - int sessionstate = BitConverter.ToInt32(eventDB.data, 8); - Debug.Log($"XrEventDataBufferFunction sessionstate={sessionstate}"); - if (PXR_Plugin.System.SessionStateChanged != null) - { - PXR_Plugin.System.SessionStateChanged((XrSessionState)sessionstate); - } -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 - PXR_SessionSubsystem.instance?.OnSessionStateChange((XrSessionState)sessionstate); -#endif -#if XR_COMPOSITION_LAYERS - OnSessionStateChanged((XrSessionState)sessionstate); -#endif - break; - case XrStructureType.XR_TYPE_EVENT_CONTROLLER_STATE_CHANGED_PICO: - - XrDeviceEventType eventType = (XrDeviceEventType)eventDB.data[0]; - status = eventDB.data[5]; - action = eventDB.data[6]; - PLog.i(TAG, $"Controller eventType={eventType}, status={status}, action={action}", false); - switch (eventType) - { - case XrDeviceEventType.XR_DEVICE_INPUTDEVICE_CHANGED: - if (PXR_Plugin.System.InputDeviceChanged != null) - { - PXR_Plugin.System.InputDeviceChanged(status); - } - break; - } - - break; - case XrStructureType.XR_TYPE_EVENT_DATA_DISPLAY_REFRESH_RATE_CHANGED_FB: - float drRate = BitConverter.ToSingle(eventDB.data, 4); - if (PXR_Plugin.System.DisplayRefreshRateChangedAction != null) - { - PXR_Plugin.System.DisplayRefreshRateChangedAction(drRate); - } - - PLog.i(TAG, $"RefreshRateChanged value ={drRate}", false); - break; - case XrStructureType.XR_TYPE_EVENT_SEETHROUGH_STATE_CHANGED: - status = BitConverter.ToInt32(eventDB.data, 0); - PXR_Plugin.Boundary.seeThroughState = status; - if (PXR_Plugin.Boundary.SeethroughStateChangedAction != null) - { - PXR_Plugin.Boundary.SeethroughStateChangedAction(status); - } - - PLog.i(TAG, $"SeethroughStateChanged status ={status}", false); - break; - case XrStructureType.XR_TYPE_EVENT_DATA_MRC_STATUS_CHANGED_PICO: - status = BitConverter.ToInt32(eventDB.data, 0); - PLog.i(TAG, $"XR_TYPE_EVENT_DATA_MRC_STATUS_CHANGED_PICO status ={status}", false); - PXR_Plugin.System.enableMRC = status == 1; - if (PXR_Plugin.System.MRCStateChangedAction != null) - { - PXR_Plugin.System.MRCStateChangedAction(status == 1); - } - - break; - case XrStructureType.XR_TYPE_EVENT_LOG_LEVEL_CHANGE: - status = BitConverter.ToInt32(eventDB.data, 4); - PLog.logLevel = (PLog.LogLevel)status; - PLog.i(TAG, $"SDKLoglevelChanged logLevel ={status}", false); - - break; - case XrStructureType.XR_TYPE_EVENT_DATA_USER_PRESENCE_CHANGED_EXT: - bool isUserPresent = BitConverter.ToBoolean(eventDB.data, 8); - if (PXR_Plugin.System.UserPresenceChangedAction != null) - { - PXR_Plugin.System.UserPresenceChangedAction(isUserPresent); - } - - break; - case XrStructureType.XR_TYPE_EVENT_KEY_EVENT: - if (PXR_Plugin.System.RecenterSuccess != null) - { - PXR_Plugin.System.RecenterSuccess(); - } - - break; - - case XrStructureType.XR_TYPE_EVENT_DATA_ENVIRONMENT_BLEND_MODE_CHANGED_EXT: - if (PXR_Manager.VstDisplayStatusChanged != null) - { - int status_ = BitConverter.ToInt32(eventDB.data, 8); - PXR_Manager.VstDisplayStatusChanged(status_==1?PxrVstStatus.Disabled:PxrVstStatus.Enabled); - } - break; - case XrStructureType.XR_TYPE_EVENT_DATA_SENSE_DATA_PROVIDER_STATE_CHANGED: - case XrStructureType.XR_TYPE_EVENT_DATA_SENSE_DATA_UPDATED: - case XrStructureType.XR_TYPE_EVENT_DATA_AUTO_SCENE_CAPTURE_UPDATE_PICO: - { - PXR_Manager.Instance.PollEvent(eventDB); - break; - } - case XrStructureType.XR_TYPE_EVENT_DATA_REQUEST_MOTION_TRACKER_COMPLETE: -#if PICO_OPENXR_SDK -#else - if (PXR_MotionTracking.RequestMotionTrackerCompleteAction != null) - { - RequestMotionTrackerCompleteEventData requestMotionTrackerCompleteEventData = new RequestMotionTrackerCompleteEventData(); - requestMotionTrackerCompleteEventData.trackerCount = BitConverter.ToUInt32(eventDB.data, 0); - requestMotionTrackerCompleteEventData.trackerIds = new long[requestMotionTrackerCompleteEventData.trackerCount]; - for (int i = 0; i < requestMotionTrackerCompleteEventData.trackerCount; i++) - { - requestMotionTrackerCompleteEventData.trackerIds[i] = BitConverter.ToInt16(eventDB.data, 8+ 8 * i); - } - - requestMotionTrackerCompleteEventData.result = - (PxrResult)BitConverter.ToInt32(eventDB.data, 4 + 8 * (int)requestMotionTrackerCompleteEventData.trackerCount); - PXR_MotionTracking.RequestMotionTrackerCompleteAction(requestMotionTrackerCompleteEventData); - } -#endif - break; - case XrStructureType.XR_TYPE_EVENT_DATA_MOTION_TRACKER_CONNECTION_STATE_CHANGED: -#if PICO_OPENXR_SDK -#else - if (PXR_MotionTracking.MotionTrackerConnectionAction != null) - { - Int64 trackerId = BitConverter.ToInt64(eventDB.data, 0); - int state = BitConverter.ToInt32(eventDB.data, 8); - PXR_MotionTracking.MotionTrackerConnectionAction(trackerId, state); - } -#endif - break; - case XrStructureType.XR_TYPE_EVENT_DATA_MOTION_TRACKER_POWER_KEY_EVENT: -#if PICO_OPENXR_SDK -#else - if (PXR_MotionTracking.MotionTrackerPowerKeyAction != null) - { - Int64 trackerId = BitConverter.ToInt64(eventDB.data, 0); - bool state = BitConverter.ToBoolean(eventDB.data, 8); - PXR_MotionTracking.MotionTrackerPowerKeyAction(trackerId, state); - } -#endif - break; - case XrStructureType.XR_TYPE_EVENT_DATA_EXPAND_DEVICE_CONNECTION_STATE_CHANGED: -#if PICO_OPENXR_SDK -#else - if (PXR_MotionTracking.ExpandDeviceConnectionAction != null) - { - UInt64 trackerId = BitConverter.ToUInt64(eventDB.data, 0); - int state = BitConverter.ToInt32(eventDB.data, 8); - PXR_MotionTracking.ExpandDeviceConnectionAction((long)trackerId, state); - } -#endif - break; - case XrStructureType.XR_TYPE_EVENT_DATA_EXPAND_DEVICE_BATTERY_STATE_CHANGED: -#if PICO_OPENXR_SDK -#else - if (PXR_MotionTracking.ExpandDeviceBatteryAction != null) - { - - ExpandDeviceBatteryEventData expandDevice = new ExpandDeviceBatteryEventData(); - expandDevice.deviceId = BitConverter.ToUInt64(eventDB.data, 0); - expandDevice.batteryLevel = BitConverter.ToSingle(eventDB.data, 8); - expandDevice.chargingState = (XrBatteryChargingState)BitConverter.ToInt32(eventDB.data, 12); - - PXR_MotionTracking.ExpandDeviceBatteryAction(expandDevice); - } -#endif - break; - case XrStructureType.XR_TYPE_EVENT_DATA_EXPAND_DEVICE_CUSTOM_DATA_STATE_CHANGED: -#if PICO_OPENXR_SDK -#else - if (PXR_MotionTracking.ExtDevPassDataAction != null) - { - status = BitConverter.ToInt32(eventDB.data, 0); - PXR_MotionTracking.ExtDevPassDataAction(status); - } -#endif - break; - } - } - - public PXR_Settings GetSettings() - { - PXR_Settings settings = null; -#if UNITY_EDITOR - UnityEditor.EditorBuildSettings.TryGetConfigObject("Unity.XR.PXR.Settings", out settings); -#endif -#if UNITY_ANDROID && !UNITY_EDITOR - settings = PXR_Settings.settings; -#endif - return settings; - } - -#if UNITY_EDITOR - public string GetPreInitLibraryName(BuildTarget buildTarget, BuildTargetGroup buildTargetGroup) - { - return "PxrPlatform"; - } -#endif - -#if UNITY_ANDROID && !UNITY_EDITOR - [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterAssembliesLoaded)] - static void RuntimeLoadPicoPlugin() - { - string version = "UnityXR_" + PXR_Plugin.System.UPxr_GetSDKVersion() + "_" + Application.unityVersion; - PXR_Plugin.System.UPxr_SetConfigString( ConfigType.EngineVersion, version ); - } -#endif - - private static bool _isSessionActive = false; - public static void OnSessionStateChanged(XrSessionState state) - { - PLog.i(TAG, $"OnSessionStateChanged Session state changed to: {state}"); -#if XR_COMPOSITION_LAYERS - if (state == XrSessionState.Focused && !_isSessionActive) - { - if (CompositionLayerManager.Instance != null) - { - PLog.i(TAG, $"OnSessionBegin OpenXRLayerProvider"); - CompositionLayerManager.Instance.LayerProvider ??= new PXR_LayerProvider(); - _isSessionActive = true; - } - } - else if (state == XrSessionState.Stopping && _isSessionActive) - { - if (CompositionLayerManager.Instance?.LayerProvider is PXR_LayerProvider) - { - PLog.i(TAG, $"OnSessionEnd OpenXRLayerProvider"); - ((PXR_LayerProvider)CompositionLayerManager.Instance.LayerProvider).Dispose(); - CompositionLayerManager.Instance.LayerProvider = null; - _isSessionActive = false; - } - } -#endif - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_Loader.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_Loader.cs.meta deleted file mode 100644 index d45023e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_Loader.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 563682312a45bbe4bbd8d243e5e14608 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_Manager.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_Manager.cs deleted file mode 100644 index 4713806..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_Manager.cs +++ /dev/null @@ -1,1042 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.Rendering; -using UnityEngine.XR; -using UnityEngine.XR.Management; -using System.Linq; -using System.Runtime.InteropServices; -using Unity.XR.CoreUtils; - -namespace Unity.XR.PXR -{ - public class PXR_Manager : MonoBehaviour - { - private const string TAG = "[PXR_Manager]"; - private static PXR_Manager instance = null; - public static PXR_Manager Instance - { - get - { - if (instance == null) - { -#if UNITY_6000_0_OR_NEWER - instance = FindFirstObjectByType(); -#else - instance = FindObjectOfType(); -#endif - if (instance == null) - { - GameObject go = new GameObject("[PXR_Manager]"); - DontDestroyOnLoad(go); - instance = go.AddComponent(); - Debug.LogError("PXRLog instance is not initialized!"); - } - } - return instance; - } - } - - private Camera[] eyeCamera; - private bool appSpaceWarp; - private Transform m_AppSpaceTransform; - private DepthTextureMode m_CachedDepthTextureMode; - - [HideInInspector] - public bool screenFade; - [HideInInspector] - public bool eyeTracking; - [HideInInspector] - public FaceTrackingMode trackingMode = FaceTrackingMode.PXR_FTM_NONE; - [HideInInspector] - public SharpeningMode sharpeningMode = SharpeningMode.None; - [HideInInspector] - public SharpeningEnhance sharpeningEnhance = SharpeningEnhance.None; - [HideInInspector] - public bool faceTracking; - [HideInInspector] - public bool lipsyncTracking; - [HideInInspector] - public bool lateLatching; - [HideInInspector] - public bool latelatchingDebug; - [HideInInspector] - public bool bodyTracking; - [HideInInspector] - public FoveationLevel foveationLevel = FoveationLevel.None; - [HideInInspector] - public bool adaptiveResolution; - [HideInInspector] - public FoveationLevel eyeFoveationLevel = FoveationLevel.None; - [HideInInspector] - public FoveatedRenderingMode foveatedRenderingMode = FoveatedRenderingMode.FixedFoveatedRendering; - - //MRC - #region MRCData - [HideInInspector] - public bool openMRC = true; - [HideInInspector] - public LayerMask foregroundLayerMask = -1; - [HideInInspector] - public LayerMask backgroundLayerMask = -1; - private static bool mrcXmlCamData = false; - private static bool initMRCSucceed = false; - - private Texture[] swapChain = new Texture[2]; - private struct LayerTexture - { - public Texture[] swapChain; - }; - private LayerTexture[] layerTexturesInfo; - private bool createMRCOverlaySucceed = false; - private int imageIndex; - private UInt32 imageCounts = 0; - private Material textureM; - - private static ExternalCameraInfo cameraInfo; - private bool mrcCamObjActived = false; - private float[] cameraAttribute; - private PxrLayerParam layerParam = new PxrLayerParam(); - [HideInInspector] - public GameObject backgroundCamObj = null; - [HideInInspector] - public GameObject foregroundCamObj = null; - [HideInInspector] - public RenderTexture mrcBackgroundRT = null; - [HideInInspector] - public RenderTexture mrcForegroundRT = null; - private Color foregroundColor = new Color(0, 1, 0, 1); - private static float height; - [SerializeField] - [HideInInspector] - public AdaptiveResolutionPowerSetting adaptiveResolutionPowerSetting = AdaptiveResolutionPowerSetting.BALANCED; - - [SerializeField] - [HideInInspector] - public float minEyeTextureScale = 0.7f; - - [SerializeField] - [HideInInspector] - public float maxEyeTextureScale = 1.26f; - - private IntPtr layerSubmitPtr = IntPtr.Zero; - - #endregion - - private bool isNeedResume = false; - - //Super Resolution - [HideInInspector] - public bool enableSuperResolution; - - [HideInInspector] - public bool useRecommendedAntiAliasingLevel = true; - - [HideInInspector] - public bool usePremultipliedAlpha = false; - - // LayerBlend - [HideInInspector] - public bool useLayerBlend = false; - [HideInInspector] - public PxrBlendFactor srcColor = PxrBlendFactor.PxrBlendFactorOne; - [HideInInspector] - public PxrBlendFactor dstColor = PxrBlendFactor.PxrBlendFactorOne; - [HideInInspector] - public PxrBlendFactor srcAlpha = PxrBlendFactor.PxrBlendFactorOne; - [HideInInspector] - public PxrBlendFactor dstAlpha = PxrBlendFactor.PxrBlendFactorOne; - - public static event Action SpatialMapSizeLimited; - public static event Action AutoRoomCaptureUpdated; - public static event Action SenseDataProviderStateChanged; - public static event Action SenseDataUpdated; - public static event Action SpatialAnchorDataUpdated; - public static event Action> SpatialMeshDataUpdated; - public static event Action SceneAnchorDataUpdated; - public static event Action SemiAutoCaptureDataUpdated; - public static event Action EnableVideoSeeThroughAction; - public static Action VstDisplayStatusChanged; - - private static bool _enableVideoSeeThrough; - [HideInInspector] - public static bool EnableVideoSeeThrough - { - get => _enableVideoSeeThrough; - set - { - if (_enableVideoSeeThrough != value) - { - _enableVideoSeeThrough = value; - PXR_Plugin.Boundary.UPxr_SetSeeThroughBackground(value); - - if (EnableVideoSeeThroughAction != null) - { - EnableVideoSeeThroughAction(value); - } - } - } - } - - bool isURP = false; - - - void Awake() - { - eyeCamera = new Camera[3]; - Camera[] cam = gameObject.GetComponentsInChildren(); - for (int i = 0; i < cam.Length; i++) - { - if (cam[i].stereoTargetEye == StereoTargetEyeMask.Both && cam[i] == Camera.main) - { - eyeCamera[0] = cam[i]; - } - else if (cam[i].stereoTargetEye == StereoTargetEyeMask.Left) - { - eyeCamera[1] = cam[i]; - } - else if (cam[i].stereoTargetEye == StereoTargetEyeMask.Right) - { - eyeCamera[2] = cam[i]; - } - } - -#if PICO_OPENXR_SDK -#else - //version log - Debug.Log("PXRLog XR Platform----SDK Version:" + PXR_Plugin.System.UPxr_GetSDKVersion()); - - //log level - int logLevel = PXR_Plugin.System.UPxr_GetConfigInt(ConfigType.UnityLogLevel); - Debug.Log("PXRLog XR Platform----SDK logLevel:" + logLevel); - PLog.logLevel = (PLog.LogLevel)logLevel; - PXR_Plugin.System.UPxr_EnableEyeTracking(eyeTracking); - - StartCoroutine("SetFoveationLevel"); - - if (GraphicsSettings.defaultRenderPipeline == null || QualitySettings.renderPipeline == null) - { - int recommendedAntiAliasingLevel = PXR_Plugin.System.UPxr_GetConfigInt(ConfigType.AntiAliasingLevelRecommended); - if (useRecommendedAntiAliasingLevel && QualitySettings.antiAliasing != recommendedAntiAliasingLevel) - { - QualitySettings.antiAliasing = recommendedAntiAliasingLevel; - List displaySubsystems = new List(); - -#if UNITY_6000_0_OR_NEWER - SubsystemManager.GetSubsystems(displaySubsystems); -#else - SubsystemManager.GetInstances(displaySubsystems); -#endif - - if (displaySubsystems.Count > 0) - { - displaySubsystems[0].SetMSAALevel(recommendedAntiAliasingLevel); - } - } - } - - Debug.LogFormat(TAG_MRC + "Awake openMRC = {0} ,MRCInitSucceed = {1}.", openMRC, initMRCSucceed); - PXR_Plugin.System.UPxr_LogSdkApi("pico_msaa|" + QualitySettings.antiAliasing.ToString()); -#endif - - PXR_Plugin.Render.UPxr_EnablePremultipliedAlpha(usePremultipliedAlpha); - PxrLayerBlend layerBlend = new PxrLayerBlend(); - layerBlend.srcColor = srcColor; - layerBlend.dstColor = dstColor; - layerBlend.srcAlpha = srcAlpha; - layerBlend.dstAlpha = dstAlpha; - PXR_Plugin.Render.UPxr_SetLayerBlend(useLayerBlend, layerBlend); - } -#if !PICO_OPENXR_SDK - IEnumerator SetFoveationLevel() - { - int num = 3; - bool result; - do - { - if (FoveatedRenderingMode.EyeTrackedFoveatedRendering == foveatedRenderingMode) - { - result = PXR_FoveationRendering.SetFoveationLevel(eyeFoveationLevel, true); - } - else - { - result = PXR_FoveationRendering.SetFoveationLevel(foveationLevel, false); - } - PLog.i(TAG, "num = " + num + ", result = " + result); - - yield return new WaitForSeconds(1); - } while (!result && num-- > 0); - } -#endif - void OnApplicationPause(bool pause) - { -#if PICO_OPENXR_SDK -#else - if (!pause) - { - PXR_Plugin.Boundary.UPxr_SetSeeThroughBackground(EnableVideoSeeThrough); - if (isNeedResume) - { - StartCoroutine("StartXR"); - isNeedResume = false; - } - } -#endif - - } - - private void OnApplicationQuit() - { - Debug.LogFormat(TAG_MRC + "OnApplicationQuit openMRC = {0} ,MRCInitSucceed = {1}.", openMRC, initMRCSucceed); - if (openMRC && initMRCSucceed) - { - PXR_Plugin.Render.UPxr_DestroyLayerByRender(LAYER_MRC); - } - } - - public IEnumerator StartXR() - { - yield return XRGeneralSettings.Instance.Manager.InitializeLoader(); - - if (XRGeneralSettings.Instance.Manager.activeLoader == null) - { - Debug.LogError("PXRLog Initializing XR Failed. Check log for details."); - } - else - { - XRGeneralSettings.Instance.Manager.StartSubsystems(); - } - } - - void StopXR() - { - XRGeneralSettings.Instance.Manager.StopSubsystems(); - XRGeneralSettings.Instance.Manager.DeinitializeLoader(); - } - - void Start() - { -#if UNITY_EDITOR - Application.targetFrameRate = 72; -#endif -#if PICO_OPENXR_SDK -#else - PXR_Plugin.Controller.UPxr_SetControllerDelay(); - - if (adaptiveResolution) - { - XRSettings.eyeTextureResolutionScale = maxEyeTextureScale; - } -#endif - - } - - void Update() - { -#if PICO_OPENXR_SDK -#else - if (openMRC && initMRCSucceed) - { - UpdateMRCCam(); - } - - //Adaptive Resolution - if (adaptiveResolution) - { - UpdateAdaptiveResolution(); - } -#endif - } - - void UpdateAdaptiveResolution() - { - float lastRenderScale = XRSettings.renderViewportScale; - int newWidth = (int)((float)XRSettings.eyeTextureWidth * lastRenderScale); - int success = PXR_Plugin.System.UPxr_UpdateAdaptiveResolution(ref newWidth, adaptiveResolutionPowerSetting); - - if (success == -1) - return; - - float currRenderScale = (float)newWidth / (float)XRSettings.eyeTextureWidth; - float minScale = minEyeTextureScale / maxEyeTextureScale; - float newRenderScale = Mathf.Min(1.0f, Mathf.Max(currRenderScale, minScale)); - - UnityEngine.XR.XRSettings.renderViewportScale = newRenderScale; - } - - void OnEnable() - { - -#if !PICO_OPENXR_SDK - if (PXR_OverLay.Instances.Count > 0) - { - if (Camera.main.gameObject.GetComponent() == null) - { - Camera.main.gameObject.AddComponent(); - } - - foreach (var layer in PXR_OverLay.Instances) - { - if (eyeCamera[0] != null && eyeCamera[0].enabled) - { - layer.RefreshCamera(eyeCamera[0], eyeCamera[0]); - } - else if (eyeCamera[1] != null && eyeCamera[1].enabled) - { - layer.RefreshCamera(eyeCamera[1], eyeCamera[2]); - } - } - } -#endif - - - if (PXR_CompositionLayer.Instances.Count > 0) - { - if (Camera.main.gameObject.GetComponent() == null) - { - Camera.main.gameObject.AddComponent(); - } - - foreach (var layer in PXR_CompositionLayer.Instances) - { - if (eyeCamera[0] != null && eyeCamera[0].enabled) - { - layer.RefreshCamera(eyeCamera[0], eyeCamera[0]); - } - else if (eyeCamera[1] != null && eyeCamera[1].enabled) - { - layer.RefreshCamera(eyeCamera[1], eyeCamera[2]); - } - } - } - - if (openMRC) - { - PXR_Plugin.System.MRCStateChangedAction += OnMRCStateChanged; - -#if UNITY_6000_0_OR_NEWER - if (GraphicsSettings.defaultRenderPipeline != null) -#else - if (GraphicsSettings.renderPipelineAsset != null) -#endif - { -#if UNITY_2023_3_OR_NEWER - RenderPipelineManager.beginContextRendering += BeginRendering; -#else - RenderPipelineManager.beginFrameRendering += BeginRendering; -#endif - isURP = true; - } - else - { - Camera.onPreRender += OnPreRenderCallBack; - isURP = false; - } - } - } - - private void LateUpdate() - { - if (appSpaceWarp && m_AppSpaceTransform != null) - { - PXR_Plugin.Render.UPxr_SetAppSpacePosition(m_AppSpaceTransform.position.x, m_AppSpaceTransform.position.y, m_AppSpaceTransform.position.z); - PXR_Plugin.Render.UPxr_SetAppSpaceRotation(m_AppSpaceTransform.rotation.x, m_AppSpaceTransform.rotation.y, m_AppSpaceTransform.rotation.z, m_AppSpaceTransform.rotation.w); - } - } - - public void PollEvent(XrEventDataBuffer eventDB) - { - switch (eventDB.type) - { - case XrStructureType.XR_TYPE_EVENT_DATA_SENSE_DATA_PROVIDER_STATE_CHANGED: - { - if (SenseDataProviderStateChanged != null) - { - PxrEventSenseDataProviderStateChanged data = new PxrEventSenseDataProviderStateChanged() - { - providerHandle = BitConverter.ToUInt64(eventDB.data, 0), - newState = (PxrSenseDataProviderState)BitConverter.ToInt32(eventDB.data, 8), - }; - SenseDataProviderStateChanged(data); - } - - break; - } - case XrStructureType.XR_TYPE_EVENT_DATA_SENSE_DATA_UPDATED: - { - ulong providerHandle = BitConverter.ToUInt64(eventDB.data, 0); - if (SenseDataUpdated != null) - { - SenseDataUpdated(providerHandle); - } - - if (providerHandle == PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor)) - { - if (SpatialAnchorDataUpdated != null) - { - SpatialAnchorDataUpdated(); - } - } - - if (providerHandle == PXR_Plugin.MixedReality.UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SceneCapture)) - { - if (SceneAnchorDataUpdated != null) - { - SceneAnchorDataUpdated(); - } - } - - if (providerHandle == PXR_Plugin.MixedReality.UPxr_GetSpatialMeshProviderHandle()) - { - StartCoroutine(QuerySpatialMeshAnchor()); - } - - if (providerHandle == PXR_Plugin.MixedReality.SemiAutoSceneCaptureProviderHandle) - { - if (SemiAutoCaptureDataUpdated != null) - { - SemiAutoCaptureDataUpdated(); - } - } - - break; - } - - case XrStructureType.XR_TYPE_EVENT_DATA_AUTO_SCENE_CAPTURE_UPDATE_PICO: - { - if (AutoRoomCaptureUpdated != null) - { - PxrEventAutoRoomCaptureUpdated info = new PxrEventAutoRoomCaptureUpdated() - { - state = (PxrSpatialSceneCaptureStatus)BitConverter.ToUInt32(eventDB.data, 0), - msg = BitConverter.ToUInt32(eventDB.data, 4), - }; - - AutoRoomCaptureUpdated(info); - } - } - break; - case XrStructureType.XR_TYPE_EVENT_DATA_SPATIAL_MAP_SIZE_LIMITED_PICO: - { - if (SpatialMapSizeLimited != null) - { - var reason = (PxrSpatialMapSizeLimitedReason)BitConverter.ToInt32(eventDB.data, 0); - SpatialMapSizeLimited(reason); - } - } - break; - } - } - - private IEnumerator QuerySpatialMeshAnchor() - { - var task = PXR_MixedReality.QueryMeshAnchorAsync(); - yield return new WaitUntil(() => task.IsCompleted); - - var (result, meshInfos) = task.Result; - - for (int i = 0; i < meshInfos.Count; i++) - { - switch (meshInfos[i].state) - { - case MeshChangeState.Added: - case MeshChangeState.Updated: - { - PXR_Plugin.MixedReality.UPxr_AddOrUpdateMesh(meshInfos[i]); - } - break; - case MeshChangeState.Removed: - { - PXR_Plugin.MixedReality.UPxr_RemoveMesh(meshInfos[i].uuid); - } - break; - case MeshChangeState.Unchanged: - { - break; - } - } - } - if (result == PxrResult.SUCCESS) - { - SpatialMeshDataUpdated?.Invoke(meshInfos); - } - } - - public void SetSpaceWarp(bool enabled) - { - for (int i = 0; i < 3; i++) - { - if (eyeCamera[i] != null && eyeCamera[i].enabled) - { - if (enabled) - { - m_CachedDepthTextureMode = eyeCamera[i].depthTextureMode; - eyeCamera[i].depthTextureMode |= (DepthTextureMode.MotionVectors | DepthTextureMode.Depth); - - if (eyeCamera[i].transform.parent == null) - { - m_AppSpaceTransform.SetPositionAndRotation(Vector3.zero, Quaternion.identity); - } - else - { - m_AppSpaceTransform = eyeCamera[i].transform.parent; - } - } - else - { - eyeCamera[i].depthTextureMode = m_CachedDepthTextureMode; - m_AppSpaceTransform = null; - } - } - } - PXR_Plugin.Render.UPxr_SetSpaceWarp(enabled); - appSpaceWarp = enabled; - } - - - void OnDisable() - { - StopAllCoroutines(); - if (openMRC) - { - PXR_Plugin.System.MRCStateChangedAction -= OnMRCStateChanged; -#if UNITY_6000_0_OR_NEWER - if (GraphicsSettings.defaultRenderPipeline != null) -#else - if (GraphicsSettings.renderPipelineAsset != null) -#endif - { -#if UNITY_2023_3_OR_NEWER - RenderPipelineManager.beginContextRendering -= BeginRendering; -#else - RenderPipelineManager.beginFrameRendering -= BeginRendering; -#endif - } - else - { - Camera.onPreRender -= OnPreRenderCallBack; - } - } - } - - public Camera[] GetEyeCamera() - { - return eyeCamera; - } - - - #region MRC FUNC - private const string TAG_MRC = "PXR MRC "; - private const int LAYER_MRC = 99999; - private GameObject mrcCube; - -#if UNITY_2023_3_OR_NEWER - private void BeginRendering(ScriptableRenderContext arg1, List arg2) -#else - private void BeginRendering(ScriptableRenderContext arg1, Camera[] arg2) -#endif - { - foreach (Camera cam in arg2) - { - if (cam != null && Camera.main == cam) - { - OnPreRenderCallBack(cam); - } - } - } - - public void OnPreRenderCallBack(Camera cam) - { - if (cam == null || cam != Camera.main || cam.stereoActiveEye == Camera.MonoOrStereoscopicEye.Right) return; - - if (openMRC && PXR_Plugin.System.UPxr_GetMRCEnable() && PXR_Plugin.Boundary.seeThroughState != 2) - { - CreateMRCOverlay(); - CopyAndSubmitMRCLayer(); - } - } - - private void CreateMRCOverlay() - { - PLog.d(TAG_MRC, $"CreateMRCOverlay. mrcXmlCamData={mrcXmlCamData}, initMRCSucceed={initMRCSucceed}, createMRCOverlaySucceed={createMRCOverlaySucceed}"); - if (createMRCOverlaySucceed) return; - - if (!mrcXmlCamData) - { - PXR_Plugin.System.UPxr_GetExternalCameraInfo(out cameraInfo); - mrcCamObjActived = false; - - if (cameraInfo.width <= 0 || cameraInfo.height <= 0 || cameraInfo.fov <= 0) - { - mrcXmlCamData = false; - PLog.e(TAG_MRC, "Abnormal calibration data, so MRC init failed! mrcXmlCamData : false."); - return; - } - mrcXmlCamData = true; - - PLog.i(TAG_MRC, " mrcXmlCamData : true."); - } - - if (!initMRCSucceed) - { - layerParam.layerId = LAYER_MRC; - layerParam.layerShape = PXR_CompositionLayer.OverlayShape.Quad; - layerParam.layerType = PXR_CompositionLayer.OverlayType.Overlay; - layerParam.layerLayout = PXR_CompositionLayer.LayerLayout.Stereo; - layerParam.width = (uint)cameraInfo.width; - layerParam.height = (uint)cameraInfo.height; - layerParam.sampleCount = 1; - layerParam.faceCount = 1; - layerParam.arraySize = 1; - layerParam.mipmapCount = 0; - layerParam.layerFlags = 0; - - if (textureM == null) - textureM = new Material(Shader.Find("PXR_SDK/PXR_Texture2DBlit")); - - if (GraphicsDeviceType.Vulkan == SystemInfo.graphicsDeviceType) - { - if (ColorSpace.Linear == QualitySettings.activeColorSpace) - { - layerParam.format = (UInt64)PXR_CompositionLayer.ColorForamt.VK_FORMAT_R8G8B8A8_SRGB; - } - else - { - layerParam.format = (UInt64)PXR_CompositionLayer.ColorForamt.VK_FORMAT_R8G8B8A8_UNORM; - textureM.SetFloat("_Gamma", 2.2f); - } - } - else - { - layerParam.format = (UInt64)PXR_CompositionLayer.ColorForamt.GL_SRGB8_ALPHA8; - } - PXR_Plugin.Render.UPxr_CreateLayerParam(layerParam); - - initMRCSucceed = true; - PLog.i(TAG_MRC, "Init Succeed. initMRCSucceed : true."); - } - - if (null == layerTexturesInfo) - { - layerTexturesInfo = new LayerTexture[2]; - } - - for (int i = 0; i < 2; i++) - { - int ret = PXR_Plugin.Render.UPxr_GetLayerImageCount(LAYER_MRC, (EyeType)i, ref imageCounts); - if (ret != 0 || imageCounts < 1) - { - PLog.e(TAG_MRC, "UPxr_GetLayerImageCount failed, i:" + i); - continue; - } - if (layerTexturesInfo[i].swapChain == null) - { - layerTexturesInfo[i].swapChain = new Texture[imageCounts]; - } - for (int j = 0; j < imageCounts; j++) - { - IntPtr ptr = IntPtr.Zero; - PXR_Plugin.Render.UPxr_GetLayerImagePtr(LAYER_MRC, (EyeType)i, j, ref ptr); - - if (IntPtr.Zero == ptr) - { - PLog.e(TAG_MRC, "UPxr_GetLayerImagePtr is Zero, i:" + i); - continue; - } - - Texture texture = Texture2D.CreateExternalTexture((int)cameraInfo.width, (int)cameraInfo.height, TextureFormat.RGBA32, false, true, ptr); - - if (null == texture) - { - PLog.e(TAG_MRC, "CreateExternalTexture texture null, i:" + i); - continue; - } - - layerTexturesInfo[i].swapChain[j] = texture; - } - - createMRCOverlaySucceed = true; - PLog.i(TAG_MRC, " UPxr_GetLayerImagePtr createMRCOverlaySucceed : true. i:" + i); - } - } - - public void CopyAndSubmitMRCLayer() - { - PLog.d(TAG_MRC, $"CopyAndSubmitMRCLayer. initMRCSucceed={initMRCSucceed}, createMRCOverlaySucceed={createMRCOverlaySucceed}"); - if (!initMRCSucceed || !createMRCOverlaySucceed) return; - - PXR_Plugin.Render.UPxr_GetLayerNextImageIndexByRender(LAYER_MRC, ref imageIndex); - - for (int eyeId = 0; eyeId < 2; ++eyeId) - { - Texture nativeTexture = layerTexturesInfo[eyeId].swapChain[imageIndex]; - - RenderTexture texture = (0 == eyeId) ? mrcBackgroundRT : mrcForegroundRT; - - if ((GraphicsDeviceType.Vulkan == SystemInfo.graphicsDeviceType && QualitySettings.activeColorSpace == ColorSpace.Gamma)) - { - RenderTextureDescriptor rtDes = new RenderTextureDescriptor((int)cameraInfo.width, (int)cameraInfo.height, RenderTextureFormat.ARGB32, 0); - rtDes.msaaSamples = 1; - rtDes.useMipMap = true; - rtDes.autoGenerateMips = false; - rtDes.sRGB = true; - - RenderTexture renderTexture = RenderTexture.GetTemporary(rtDes); - - if (!renderTexture.IsCreated()) - { - renderTexture.Create(); - } - renderTexture.DiscardContents(); - - if (textureM == null) - { - textureM = new Material(Shader.Find("PXR_SDK/PXR_Texture2DBlit")); - - if (GraphicsDeviceType.Vulkan == SystemInfo.graphicsDeviceType) - { - if (ColorSpace.Gamma == QualitySettings.activeColorSpace) - { - textureM.SetFloat("_Gamma", 2.2f); - } - } - } - textureM.mainTexture = texture; - textureM.SetPass(0); - Graphics.Blit(texture, renderTexture, textureM); - Graphics.CopyTexture(renderTexture, 0, 0, nativeTexture, 0, 0); - RenderTexture.ReleaseTemporary(renderTexture); - } - else - { - Graphics.CopyTexture(texture, 0, 0, nativeTexture, 0, 0); - } - } - - PxrLayerQuad2 layerSubmit = new PxrLayerQuad2(); - layerSubmit.header.layerId = LAYER_MRC; - layerSubmit.header.layerShape = PXR_CompositionLayer.OverlayShape.Quad; - layerSubmit.header.layerFlags = (UInt32)PxrLayerSubmitFlags.PxrLayerFlagMRCComposition; - layerSubmit.header.colorScaleX = 1.0f; - layerSubmit.header.colorScaleY = 1.0f; - layerSubmit.header.colorScaleZ = 1.0f; - layerSubmit.header.colorScaleW = 1.0f; - layerSubmit.header.headPose.orientation.x = 0; - layerSubmit.header.headPose.orientation.y = 0; - layerSubmit.header.headPose.orientation.z = 0; - layerSubmit.header.headPose.orientation.w = 1; - layerSubmit.poseLeft.orientation.w = 1.0f; - layerSubmit.poseRight.orientation.w = 1.0f; - layerSubmit.sizeLeft.x = 1; - layerSubmit.sizeLeft.y = 1; - layerSubmit.sizeRight.x = 1; - layerSubmit.sizeRight.y = 1; - - if (layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(layerSubmitPtr); - layerSubmitPtr = IntPtr.Zero; - } - layerSubmitPtr = Marshal.AllocHGlobal(Marshal.SizeOf(layerSubmit)); - Marshal.StructureToPtr(layerSubmit, layerSubmitPtr, false); - PXR_Plugin.Render.UPxr_SubmitLayerQuad2ByRender(layerSubmitPtr); - } - - private void UpdateMRCCam() - { - PLog.d(TAG_MRC, $"UpdateMRCCam. openMRC={openMRC}, initMRCSucceed={initMRCSucceed}"); - - if (!PXR_Plugin.System.UPxr_GetMRCEnable()) - { - if (mrcCamObjActived) - { - mrcCamObjActived = false; - backgroundCamObj.SetActive(false); - foregroundCamObj.SetActive(false); - PXR_Plugin.Boundary.SeethroughStateChangedAction -= SeethroughStateChangedMethod; - } - return; - } - - if (null != Camera.main.transform && (null == backgroundCamObj || !mrcCamObjActived)) - { - CreateMRCCam(); - } - - if (PLog.LogLevel.LogVerbose < PLog.logLevel && null != backgroundCamObj) - { - if (mrcCube == null) - { - mrcCube = GameObject.CreatePrimitive(PrimitiveType.Cube); - mrcCube.transform.localScale = new Vector3(0.1f, 0.1f, 0.2f); - mrcCube.transform.parent = backgroundCamObj.transform; - mrcCube.transform.localPosition = Vector3.zero; - mrcCube.transform.localEulerAngles = Vector3.zero; - PLog.d(TAG_MRC, "create background camera object cube."); - - if (GraphicsSettings.defaultRenderPipeline != null) - { - Material material = new Material(Shader.Find("Universal Render Pipeline/Lit")); - Renderer renderer = mrcCube.GetComponent(); - if (renderer != null) - { - renderer.sharedMaterial = material; - PLog.d(TAG_MRC, "set urp material for cube."); - } - } - } - } - else - { - if (mrcCube != null) - { - Destroy(mrcCube); - PLog.d(TAG_MRC, "Destroy background camera object cube."); - } - } - - if (null != foregroundCamObj) - { - Vector3 cameraLookAt = Camera.main.transform.position - foregroundCamObj.transform.position; - float distance = Vector3.Dot(cameraLookAt, foregroundCamObj.transform.forward); - foregroundCamObj.GetComponent().farClipPlane = Mathf.Max(foregroundCamObj.GetComponent().nearClipPlane + 0.001f, distance); - } - - CalibrationMRCCam(); - } - - public void CreateMRCCam() - { - if (backgroundCamObj == null) - { - backgroundCamObj = new GameObject("myBackgroundCamera"); - backgroundCamObj.transform.parent = Camera.main.transform.parent; - backgroundCamObj.AddComponent(); - backgroundCamObj.tag = "myBackgroundCamera"; - PLog.i(TAG_MRC, "create background camera object."); - } - InitMRCCam(backgroundCamObj.GetComponent(), false); - backgroundCamObj.SetActive(true); - - if (foregroundCamObj == null) - { - foregroundCamObj = new GameObject("myForegroundCamera"); - foregroundCamObj.transform.parent = Camera.main.transform.parent; - foregroundCamObj.AddComponent(); - foregroundCamObj.tag = "myForegroundCamera"; - PLog.i(TAG_MRC, "create foreground camera object."); - } - InitMRCCam(foregroundCamObj.GetComponent(), true); - foregroundCamObj.SetActive(true); - - mrcCamObjActived = true; - PXR_Plugin.Boundary.SeethroughStateChangedAction += SeethroughStateChangedMethod; - - PLog.i(TAG_MRC, "Camera Obj Actived. mrcCamObjActived : true."); - } - - private void SeethroughStateChangedMethod(int status) - { - PLog.i(TAG_MRC, $"SeethroughStateChangedMethod status = {status}, backgroundCamObj = {backgroundCamObj != null}"); - if (backgroundCamObj != null) - { - Camera camera = backgroundCamObj.GetComponent(); - if (3 == status) // MR - { - camera.clearFlags = CameraClearFlags.SolidColor; - camera.backgroundColor = foregroundColor; - } - else if (0 == status) // VR - { - camera.clearFlags = Camera.main.clearFlags; - camera.backgroundColor = Camera.main.backgroundColor; - } - } - } - - private void InitMRCCam(Camera camera, bool isForeground) - { - camera.stereoTargetEye = StereoTargetEyeMask.None; - camera.transform.localScale = Vector3.one; - camera.transform.localPosition = Vector3.zero; - camera.transform.localEulerAngles = Vector3.zero; - camera.gameObject.layer = 0; - camera.orthographic = false; - camera.fieldOfView = cameraInfo.fov; - camera.aspect = (float)cameraInfo.width / cameraInfo.height; - camera.allowMSAA = true; - if (isForeground) - { - camera.depth = 10000; - camera.clearFlags = CameraClearFlags.SolidColor; - camera.cullingMask = foregroundLayerMask; - camera.backgroundColor = foregroundColor; - if (mrcForegroundRT == null) - { - mrcForegroundRT = new RenderTexture((int)cameraInfo.width, (int)cameraInfo.height, 24, RenderTextureFormat.ARGB32); - } - mrcForegroundRT.name = "foregroundMrcRenderTexture"; - camera.targetTexture = mrcForegroundRT; - PLog.i(TAG_MRC, "init foreground camera."); - } - else - { - camera.depth = 9999; - camera.clearFlags = Camera.main.clearFlags; - camera.cullingMask = backgroundLayerMask; - camera.backgroundColor = Camera.main.backgroundColor; - if (camera.clearFlags == CameraClearFlags.SolidColor && camera.backgroundColor == new Color(0, 0, 0, 0)) // MR - { - camera.backgroundColor = foregroundColor; - } - if (mrcBackgroundRT == null) - { - mrcBackgroundRT = new RenderTexture((int)cameraInfo.width, (int)cameraInfo.height, 24, RenderTextureFormat.ARGB32); - } - mrcBackgroundRT.name = "backgroundMrcRenderTexture"; - camera.targetTexture = mrcBackgroundRT; - PLog.i(TAG_MRC, "init background camera."); - } - } - - public void CalibrationMRCCam() - { - if (!PXR_Plugin.System.UPxr_GetMRCEnable() || null == backgroundCamObj || null == foregroundCamObj) return; - - PxrTrackingOrigin mode = new PxrTrackingOrigin(); - PXR_Plugin.System.UPxr_GetTrackingOrigin(ref mode); - PxrPosef pose; - PXR_Plugin.System.UPxr_GetExternalCameraPose(mode, out pose); - - backgroundCamObj.transform.localPosition = new Vector3(pose.position.x, pose.position.y, (-pose.position.z) * 1f); - foregroundCamObj.transform.localPosition = new Vector3(pose.position.x, pose.position.y, (-pose.position.z) * 1f); - - Vector3 rototion = new Quaternion(pose.orientation.x, pose.orientation.y, pose.orientation.z, pose.orientation.w).eulerAngles; - backgroundCamObj.transform.localEulerAngles = new Vector3(-rototion.x, -rototion.y, -rototion.z); - foregroundCamObj.transform.localEulerAngles = new Vector3(-rototion.x, -rototion.y, -rototion.z); - - PLog.d(TAG_MRC, $"CalibrationMRCCam backgroundCamObj.transform.localPosition={ backgroundCamObj.transform.localPosition}"); - } - - private void OnMRCStateChanged(bool enable) - { - PXR_Plugin.Sensor.UPxr_HMDUpdateSwitch(!enable); - } - #endregion - - - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_Manager.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_Manager.cs.meta deleted file mode 100644 index cf11199..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_Manager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: fd9f82377aeb9704193bd866d119aaa5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_OpenXRProjectSetting.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_OpenXRProjectSetting.cs deleted file mode 100644 index dcc3925..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_OpenXRProjectSetting.cs +++ /dev/null @@ -1,93 +0,0 @@ -#if PICO_OPENXR_SDK -using System.IO; -using Unity.XR.PXR; -using UnityEditor; -using UnityEngine; - -namespace Unity.XR.OpenXR.Features.PICOSupport -{ - [System.Serializable] - public class PXR_OpenXRProjectSetting: ScriptableObject - { - public bool useContentProtect; - public bool isEyeTracking; - public bool MRSafeguard; - public bool isHandTracking; - public bool isEyeTrackingCalibration; - public bool highFrequencyHand; - public SystemDisplayFrequency displayFrequency; - public SecureContentFlag contentProtectFlags ; - public bool foveationEnable; - public FoveationFeature.FoveatedRenderingMode foveatedRenderingMode; - public FoveationFeature.FoveatedRenderingLevel foveatedRenderingLevel; - public bool isSubsampledEnabled; - public HandTrackingSupport handTrackingSupportType; - [SerializeField, Tooltip("Set the system splash screen picture in PNG format.")] - public Texture2D systemSplashScreen; - private string splashPath = string.Empty; - - public static PXR_OpenXRProjectSetting GetProjectConfig() - { - PXR_OpenXRProjectSetting projectConfig = Resources.Load("PICOProjectSetting"); -#if UNITY_EDITOR - if (projectConfig == null) - { - projectConfig = CreateInstance(); - projectConfig.useContentProtect = false; - projectConfig.contentProtectFlags = SecureContentFlag.SECURE_CONTENT_OFF; - projectConfig.isEyeTracking = false; - projectConfig.isEyeTrackingCalibration = false; - projectConfig.handTrackingSupportType = HandTrackingSupport.ControllersAndHands; - projectConfig.isHandTracking = false; - projectConfig.MRSafeguard = false; - projectConfig.highFrequencyHand = false; - projectConfig.displayFrequency = SystemDisplayFrequency.Default; - projectConfig.foveationEnable = false; - projectConfig.foveatedRenderingMode = FoveationFeature.FoveatedRenderingMode.FixedFoveatedRendering; - projectConfig.foveatedRenderingLevel = FoveationFeature.FoveatedRenderingLevel.Off; - projectConfig.isSubsampledEnabled = false; - string path = Application.dataPath + "/Resources"; - if (!Directory.Exists(path)) - { - UnityEditor.AssetDatabase.CreateFolder("Assets", "Resources"); - UnityEditor.AssetDatabase.CreateAsset(projectConfig, "Assets/Resources/PICOProjectSetting.asset"); - } - else - { - UnityEditor.AssetDatabase.CreateAsset(projectConfig, "Assets/Resources/PICOProjectSetting.asset"); - } - } -#endif - return projectConfig; - } - -#if UNITY_EDITOR - private void OnValidate() - { - if (systemSplashScreen != null) - { - splashPath = AssetDatabase.GetAssetPath(systemSplashScreen); - if (Path.GetExtension(splashPath).ToLower() != ".png") - { - systemSplashScreen = null; - Debug.LogError("Invalid file format of System Splash Screen, only PNG format is supported. The asset path: " + splashPath); - splashPath = string.Empty; - } - } - } - - public string GetSystemSplashScreen(string path) - { - if (systemSplashScreen == null || splashPath == string.Empty) - { - return "0"; - } - - string targetPath = Path.Combine(path, "src/main/assets/pico_splash.png"); - FileUtil.ReplaceFile(splashPath, targetPath); - return "1"; - } -#endif - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_OpenXRProjectSetting.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_OpenXRProjectSetting.cs.meta deleted file mode 100644 index 4a3bedc..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_OpenXRProjectSetting.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 3ea462bb563b4defae668dc5d8cb1144 -timeCreated: 1738740935 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_OverlayManager.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_OverlayManager.cs deleted file mode 100644 index 7ae83a7..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_OverlayManager.cs +++ /dev/null @@ -1,530 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using UnityEngine; -using UnityEngine.Rendering; - -namespace Unity.XR.PXR -{ - [Obsolete("PXR_OverlayManager is obsolete and will be removed in the next version. Please use PXR_CompositionLayerManager instead.", false)] - public class PXR_OverlayManager : MonoBehaviour - { - bool isURP = false; - private void OnEnable() - { -#if UNITY_6000_0_OR_NEWER - if (GraphicsSettings.currentRenderPipeline != null) -#else - if (GraphicsSettings.renderPipelineAsset != null) -#endif - { -#if UNITY_2023_3_OR_NEWER - RenderPipelineManager.beginContextRendering += BeginRendering; -#else - RenderPipelineManager.beginFrameRendering += BeginRendering; -#endif - isURP = true; - } - else - { - Camera.onPreRender += OnPreRenderCallBack; - isURP = false; - } - } - - private void OnDisable() - { -#if UNITY_6000_0_OR_NEWER - if (GraphicsSettings.currentRenderPipeline != null) -#else - if (GraphicsSettings.renderPipelineAsset != null) -#endif - { -#if UNITY_2023_3_OR_NEWER - RenderPipelineManager.beginContextRendering -= BeginRendering; -#else - RenderPipelineManager.beginFrameRendering -= BeginRendering; -#endif - } - else - { - Camera.onPreRender -= OnPreRenderCallBack; - } - } - - private void Start() - { - // external surface - if (PXR_OverLay.Instances.Count > 0) - { - foreach (var overlay in PXR_OverLay.Instances) - { - if (overlay.isExternalAndroidSurface) - { - overlay.CreateExternalSurface(overlay); - } - } - } - } -#if UNITY_2023_3_OR_NEWER - private void BeginRendering(ScriptableRenderContext arg1, List arg2) -#else - private void BeginRendering(ScriptableRenderContext arg1, Camera[] arg2) -#endif - { - foreach (Camera cam in arg2) - { - if (cam != null && Camera.main == cam) - { - OnPreRenderCallBack(cam); - } - } - } - - private void OnPreRenderCallBack(Camera cam) - { - // There is only one XR main camera in the scene. - if (null == Camera.main) return; - if (cam == null || cam != Camera.main || cam.stereoActiveEye == Camera.MonoOrStereoscopicEye.Right) return; - - //CompositeLayers - int boundaryState = PXR_Plugin.Boundary.seeThroughState; - - if (null == PXR_OverLay.Instances) return; - if (PXR_OverLay.Instances.Count > 0 && boundaryState != 2) - { - foreach (var overlay in PXR_OverLay.Instances) - { - if (!overlay.isActiveAndEnabled) continue; - if (null == overlay.layerTextures) continue; - - if (overlay.isExternalAndroidSurface) - { - overlay.CreateExternalSurface(overlay); - continue; - } - - if (!overlay.isClones && overlay.layerTextures[0] == null && overlay.layerTextures[1] == null && !overlay.isExternalAndroidSurface) continue; - if (overlay.overlayTransform != null && !overlay.overlayTransform.gameObject.activeSelf) continue; - overlay.CreateTexture(); - } - } - - Submitlayers(); - } - - void Submitlayers() - { - int boundaryState = PXR_Plugin.Boundary.seeThroughState; - if (null == PXR_OverLay.Instances) return; - if (PXR_OverLay.Instances.Count > 0 && boundaryState != 2) - { - PXR_OverLay.Instances.Sort(); - foreach (var compositeLayer in PXR_OverLay.Instances) - { - if (null == compositeLayer) continue; - compositeLayer.UpdateCoords(); - if (!compositeLayer.isActiveAndEnabled) continue; - if (null == compositeLayer.layerTextures) continue; - if (!compositeLayer.isClones && compositeLayer.layerTextures[0] == null && compositeLayer.layerTextures[1] == null && !compositeLayer.isExternalAndroidSurface) continue; - if (compositeLayer.overlayTransform != null && null == compositeLayer.overlayTransform.gameObject) continue; - if (compositeLayer.overlayTransform != null && !compositeLayer.overlayTransform.gameObject.activeSelf) continue; - - Vector4 colorScale = compositeLayer.GetLayerColorScale(); - Vector4 colorBias = compositeLayer.GetLayerColorOffset(); - bool isHeadLocked = false; - if (compositeLayer.overlayTransform != null && compositeLayer.overlayTransform.parent == transform) - { - isHeadLocked = true; - } - - if (!compositeLayer.isExternalAndroidSurface && !compositeLayer.CopyRT()) continue; - if (null == compositeLayer.cameraRotations || null == compositeLayer.modelScales || null == compositeLayer.modelTranslations) continue; - - PxrLayerHeader2 header = new PxrLayerHeader2(); - PxrPosef poseLeft = new PxrPosef(); - PxrPosef poseRight = new PxrPosef(); - - header.layerId = compositeLayer.overlayIndex; - header.colorScaleX = colorScale.x; - header.colorScaleY = colorScale.y; - header.colorScaleZ = colorScale.z; - header.colorScaleW = colorScale.w; - header.colorBiasX = colorBias.x; - header.colorBiasY = colorBias.y; - header.colorBiasZ = colorBias.z; - header.colorBiasW = colorBias.w; - header.compositionDepth = compositeLayer.layerDepth; - header.headPose.orientation.x = compositeLayer.cameraRotations[0].x; - header.headPose.orientation.y = compositeLayer.cameraRotations[0].y; - header.headPose.orientation.z = -compositeLayer.cameraRotations[0].z; - header.headPose.orientation.w = -compositeLayer.cameraRotations[0].w; - header.headPose.position.x = (compositeLayer.cameraTranslations[0].x + compositeLayer.cameraTranslations[1].x) / 2; - header.headPose.position.y = (compositeLayer.cameraTranslations[0].y + compositeLayer.cameraTranslations[1].y) / 2; - header.headPose.position.z = -(compositeLayer.cameraTranslations[0].z + compositeLayer.cameraTranslations[1].z) / 2; - header.layerShape = (PXR_CompositionLayer.OverlayShape)compositeLayer.overlayShape; - header.useLayerBlend = (UInt32)(compositeLayer.useLayerBlend ? 1 : 0); - header.layerBlend.srcColor = compositeLayer.srcColor; - header.layerBlend.dstColor = compositeLayer.dstColor; - header.layerBlend.srcAlpha = compositeLayer.srcAlpha; - header.layerBlend.dstAlpha = compositeLayer.dstAlpha; - header.useImageRect = (UInt32)(compositeLayer.useImageRect ? 1 : 0); - header.imageRectLeft = compositeLayer.getPxrRectiLeft(true); - header.imageRectRight = compositeLayer.getPxrRectiLeft(false); - header.colorMatrix = compositeLayer.colorMatrix; - - if (isHeadLocked) - { - poseLeft.orientation.x = compositeLayer.overlayTransform.localRotation.x; - poseLeft.orientation.y = compositeLayer.overlayTransform.localRotation.y; - poseLeft.orientation.z = -compositeLayer.overlayTransform.localRotation.z; - poseLeft.orientation.w = -compositeLayer.overlayTransform.localRotation.w; - poseLeft.position.x = compositeLayer.overlayTransform.localPosition.x; - poseLeft.position.y = compositeLayer.overlayTransform.localPosition.y; - poseLeft.position.z = -compositeLayer.overlayTransform.localPosition.z; - - poseRight.orientation.x = compositeLayer.overlayTransform.localRotation.x; - poseRight.orientation.y = compositeLayer.overlayTransform.localRotation.y; - poseRight.orientation.z = -compositeLayer.overlayTransform.localRotation.z; - poseRight.orientation.w = -compositeLayer.overlayTransform.localRotation.w; - poseRight.position.x = compositeLayer.overlayTransform.localPosition.x; - poseRight.position.y = compositeLayer.overlayTransform.localPosition.y; - poseRight.position.z = -compositeLayer.overlayTransform.localPosition.z; - - header.layerFlags = (UInt32)( - PxrLayerSubmitFlags.PxrLayerFlagLayerPoseNotInTrackingSpace | - PxrLayerSubmitFlags.PxrLayerFlagHeadLocked); - } - else - { - poseLeft.orientation.x = compositeLayer.modelRotations[0].x; - poseLeft.orientation.y = compositeLayer.modelRotations[0].y; - poseLeft.orientation.z = -compositeLayer.modelRotations[0].z; - poseLeft.orientation.w = -compositeLayer.modelRotations[0].w; - poseLeft.position.x = compositeLayer.modelTranslations[0].x; - poseLeft.position.y = compositeLayer.modelTranslations[0].y; - poseLeft.position.z = -compositeLayer.modelTranslations[0].z; - poseRight.orientation.x = compositeLayer.modelRotations[0].x; - poseRight.orientation.y = compositeLayer.modelRotations[0].y; - poseRight.orientation.z = -compositeLayer.modelRotations[0].z; - poseRight.orientation.w = -compositeLayer.modelRotations[0].w; - poseRight.position.x = compositeLayer.modelTranslations[0].x; - poseRight.position.y = compositeLayer.modelTranslations[0].y; - poseRight.position.z = -compositeLayer.modelTranslations[0].z; - - header.layerFlags = (UInt32)( - PxrLayerSubmitFlags.PxrLayerFlagUseExternalHeadPose | - PxrLayerSubmitFlags.PxrLayerFlagLayerPoseNotInTrackingSpace); - } - - header.layerFlags |= compositeLayer.getHDRFlags(); - if (compositeLayer.isPremultipliedAlpha) - { - header.layerFlags |= (UInt32)PxrLayerSubmitFlags.PxrLayerFlagPremultipliedAlpha; - } - - if (!compositeLayer.enableSubmitLayer) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagFixLayer); - } - - if (compositeLayer.superResolution) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableSuperResolution); - } - - if (compositeLayer.normalSupersampling) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableNormalSupersampling); - } - - if (compositeLayer.qualitySupersampling) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableQualitySupersampling); - } - - if (compositeLayer.fixedFoveatedSupersampling) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableFixedFoveatedSupersampling); - } - - if (compositeLayer.normalSharpening) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableNormalSharpening); - } - - if (compositeLayer.qualitySharpening) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableQualitySharpening); - } - - if (compositeLayer.fixedFoveatedSharpening) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableFixedFoveatedSharpening); - } - - if (compositeLayer.selfAdaptiveSharpening) - { - header.layerFlags |= (UInt32)(PxrLayerSubmitFlags.PxrLayerFlagEnableSelfAdaptiveSharpening); - } - - if (compositeLayer.overlayShape == PXR_OverLay.OverlayShape.Quad) - { - PxrLayerQuad2 layerSubmit2 = new PxrLayerQuad2(); - layerSubmit2.header = header; - layerSubmit2.poseLeft = poseLeft; - layerSubmit2.poseRight = poseRight; - - layerSubmit2.sizeLeft.x = compositeLayer.modelScales[0].x; - layerSubmit2.sizeLeft.y = compositeLayer.modelScales[0].y; - layerSubmit2.sizeRight.x = compositeLayer.modelScales[0].x; - layerSubmit2.sizeRight.y = compositeLayer.modelScales[0].y; - - if (compositeLayer.useImageRect) - { - Vector3 lPos = new Vector3(); - Vector3 rPos = new Vector3(); - Quaternion quaternion = new Quaternion(compositeLayer.modelRotations[0].x, compositeLayer.modelRotations[0].y, -compositeLayer.modelRotations[0].z, -compositeLayer.modelRotations[0].w); - - lPos.x = compositeLayer.modelScales[0].x * (-0.5f + compositeLayer.dstRectLeft.x + 0.5f * Mathf.Min(compositeLayer.dstRectLeft.width, 1 - compositeLayer.dstRectLeft.x)); - lPos.y = compositeLayer.modelScales[0].y * (-0.5f + compositeLayer.dstRectLeft.y + 0.5f * Mathf.Min(compositeLayer.dstRectLeft.height, 1 - compositeLayer.dstRectLeft.y)); - lPos.z = 0; - lPos = quaternion * lPos; - layerSubmit2.poseLeft.position.x += lPos.x; - layerSubmit2.poseLeft.position.y += lPos.y; - layerSubmit2.poseLeft.position.z += lPos.z; - - rPos.x = compositeLayer.modelScales[0].x * (-0.5f + compositeLayer.dstRectRight.x + 0.5f * Mathf.Min(compositeLayer.dstRectRight.width, 1 - compositeLayer.dstRectRight.x)); - rPos.y = compositeLayer.modelScales[0].y * (-0.5f + compositeLayer.dstRectRight.y + 0.5f * Mathf.Min(compositeLayer.dstRectRight.height, 1 - compositeLayer.dstRectRight.y)); - rPos.z = 0; - rPos = quaternion * rPos; - layerSubmit2.poseRight.position.x += rPos.x; - layerSubmit2.poseRight.position.y += rPos.y; - layerSubmit2.poseRight.position.z += rPos.z; - - layerSubmit2.sizeLeft.x = compositeLayer.modelScales[0].x * Mathf.Min(compositeLayer.dstRectLeft.width, 1 - compositeLayer.dstRectLeft.x); - layerSubmit2.sizeLeft.y = compositeLayer.modelScales[0].y * Mathf.Min(compositeLayer.dstRectLeft.height, 1 - compositeLayer.dstRectLeft.y); - layerSubmit2.sizeRight.x = compositeLayer.modelScales[0].x * Mathf.Min(compositeLayer.dstRectRight.width, 1 - compositeLayer.dstRectRight.x); - layerSubmit2.sizeRight.y = compositeLayer.modelScales[0].y * Mathf.Min(compositeLayer.dstRectRight.height, 1 - compositeLayer.dstRectRight.y); - } - if (compositeLayer.layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(compositeLayer.layerSubmitPtr); - compositeLayer.layerSubmitPtr = IntPtr.Zero; - } - compositeLayer.layerSubmitPtr = Marshal.AllocHGlobal(Marshal.SizeOf(layerSubmit2)); - Marshal.StructureToPtr(layerSubmit2, compositeLayer.layerSubmitPtr, false); - PXR_Plugin.Render.UPxr_SubmitLayerQuad2ByRender(compositeLayer.layerSubmitPtr); - } - else if (compositeLayer.overlayShape == PXR_OverLay.OverlayShape.Cylinder) - { - PxrLayerCylinder2 layerSubmit2 = new PxrLayerCylinder2(); - layerSubmit2.header = header; - layerSubmit2.poseLeft = poseLeft; - layerSubmit2.poseRight = poseRight; - - if (compositeLayer.modelScales[0].z != 0) - { - layerSubmit2.centralAngleLeft = compositeLayer.modelScales[0].x / compositeLayer.modelScales[0].z; - layerSubmit2.centralAngleRight = compositeLayer.modelScales[0].x / compositeLayer.modelScales[0].z; - } - else - { - Debug.LogError("PXRLog scale.z is 0"); - } - layerSubmit2.heightLeft = compositeLayer.modelScales[0].y; - layerSubmit2.heightRight = compositeLayer.modelScales[0].y; - layerSubmit2.radiusLeft = compositeLayer.modelScales[0].z; - layerSubmit2.radiusRight = compositeLayer.modelScales[0].z; - - if (compositeLayer.layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(compositeLayer.layerSubmitPtr); - compositeLayer.layerSubmitPtr = IntPtr.Zero; - } - compositeLayer.layerSubmitPtr = Marshal.AllocHGlobal(Marshal.SizeOf(layerSubmit2)); - Marshal.StructureToPtr(layerSubmit2, compositeLayer.layerSubmitPtr, false); - PXR_Plugin.Render.UPxr_SubmitLayerCylinder2ByRender(compositeLayer.layerSubmitPtr); - } - else if (compositeLayer.overlayShape == PXR_OverLay.OverlayShape.Equirect) - { - PxrLayerEquirect2 layerSubmit2 = new PxrLayerEquirect2(); - layerSubmit2.header = header; - layerSubmit2.poseLeft = poseLeft; - layerSubmit2.poseRight = poseRight; - layerSubmit2.header.layerShape = (PXR_CompositionLayer.OverlayShape)PXR_OverLay.OverlayShape.Equirect; - - layerSubmit2.radiusLeft = compositeLayer.radius; - layerSubmit2.radiusRight = compositeLayer.radius; - layerSubmit2.centralHorizontalAngleLeft = compositeLayer.dstRectLeft.width * 2 * Mathf.PI; - layerSubmit2.centralHorizontalAngleRight = compositeLayer.dstRectRight.width * 2 * Mathf.PI; - layerSubmit2.upperVerticalAngleLeft = (compositeLayer.dstRectLeft.height + compositeLayer.dstRectLeft.y - 0.5f) * Mathf.PI; - layerSubmit2.upperVerticalAngleRight = (compositeLayer.dstRectRight.height + compositeLayer.dstRectRight.y - 0.5f) * Mathf.PI; - layerSubmit2.lowerVerticalAngleLeft = (compositeLayer.dstRectLeft.y - 0.5f) * Mathf.PI; - layerSubmit2.lowerVerticalAngleRight = (compositeLayer.dstRectRight.y - 0.5f) * Mathf.PI; - - if (compositeLayer.layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(compositeLayer.layerSubmitPtr); - compositeLayer.layerSubmitPtr = IntPtr.Zero; - } - compositeLayer.layerSubmitPtr = Marshal.AllocHGlobal(Marshal.SizeOf(layerSubmit2)); - Marshal.StructureToPtr(layerSubmit2, compositeLayer.layerSubmitPtr, false); - PXR_Plugin.Render.UPxr_SubmitLayerEquirect2ByRender(compositeLayer.layerSubmitPtr); - } - else if (compositeLayer.overlayShape == PXR_OverLay.OverlayShape.Cubemap) - { - PxrLayerCube2 layerSubmit2 = new PxrLayerCube2(); - layerSubmit2.header = header; - layerSubmit2.poseLeft = poseLeft; - layerSubmit2.poseRight = poseRight; - - if (compositeLayer.layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(compositeLayer.layerSubmitPtr); - compositeLayer.layerSubmitPtr = IntPtr.Zero; - } - compositeLayer.layerSubmitPtr = Marshal.AllocHGlobal(Marshal.SizeOf(layerSubmit2)); - Marshal.StructureToPtr(layerSubmit2, compositeLayer.layerSubmitPtr, false); - PXR_Plugin.Render.UPxr_SubmitLayerCube2ByRender(compositeLayer.layerSubmitPtr); - } - else if (compositeLayer.overlayShape == PXR_OverLay.OverlayShape.Eac) - { - PxrLayerEac2 layerSubmit2 = new PxrLayerEac2(); - layerSubmit2.header = header; - layerSubmit2.poseLeft = poseLeft; - layerSubmit2.poseRight = poseRight; - - layerSubmit2.offsetPosLeft.x = compositeLayer.offsetPosLeft.x; - layerSubmit2.offsetPosLeft.y = compositeLayer.offsetPosLeft.y; - layerSubmit2.offsetPosLeft.z = compositeLayer.offsetPosLeft.z; - layerSubmit2.offsetPosRight.x = compositeLayer.offsetPosRight.x; - layerSubmit2.offsetPosRight.y = compositeLayer.offsetPosRight.y; - layerSubmit2.offsetPosRight.z = compositeLayer.offsetPosRight.z; - layerSubmit2.offsetRotLeft.x = compositeLayer.offsetRotLeft.x; - layerSubmit2.offsetRotLeft.y = compositeLayer.offsetRotLeft.y; - layerSubmit2.offsetRotLeft.z = compositeLayer.offsetRotLeft.z; - layerSubmit2.offsetRotLeft.w = compositeLayer.offsetRotLeft.w; - layerSubmit2.offsetRotRight.x = compositeLayer.offsetRotRight.x; - layerSubmit2.offsetRotRight.y = compositeLayer.offsetRotRight.y; - layerSubmit2.offsetRotRight.z = compositeLayer.offsetRotRight.z; - layerSubmit2.offsetRotRight.w = compositeLayer.offsetRotRight.w; - layerSubmit2.degreeType = (uint)compositeLayer.eacModelType; - layerSubmit2.overlapFactor = compositeLayer.overlapFactor; - layerSubmit2.timestamp = compositeLayer.timestamp; - - if (compositeLayer.layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(compositeLayer.layerSubmitPtr); - compositeLayer.layerSubmitPtr = IntPtr.Zero; - } - compositeLayer.layerSubmitPtr = Marshal.AllocHGlobal(Marshal.SizeOf(layerSubmit2)); - Marshal.StructureToPtr(layerSubmit2, compositeLayer.layerSubmitPtr, false); - PXR_Plugin.Render.UPxr_SubmitLayerEac2ByRender(compositeLayer.layerSubmitPtr); - } - else if (compositeLayer.overlayShape == PXR_OverLay.OverlayShape.Fisheye) - { - PxrLayerFisheye layerSubmit = new PxrLayerFisheye(); - layerSubmit.header = header; - layerSubmit.poseLeft = poseLeft; - layerSubmit.poseRight = poseRight; - layerSubmit.header.layerShape = (PXR_CompositionLayer.OverlayShape)PXR_OverLay.OverlayShape.Fisheye; - - layerSubmit.radiusLeft = compositeLayer.radius; - layerSubmit.radiusRight = compositeLayer.radius; - layerSubmit.scaleXLeft = 1 / compositeLayer.dstRectLeft.width; - layerSubmit.scaleXRight = 1 / compositeLayer.dstRectRight.width; - layerSubmit.scaleYLeft = 1 / compositeLayer.dstRectLeft.height; - layerSubmit.scaleYRight = 1 / compositeLayer.dstRectRight.height; - layerSubmit.biasXLeft = -compositeLayer.dstRectLeft.x / compositeLayer.dstRectLeft.width; - layerSubmit.biasXRight = -compositeLayer.dstRectRight.x / compositeLayer.dstRectRight.width; - layerSubmit.biasYLeft = 1 + (compositeLayer.dstRectLeft.y - 1) / compositeLayer.dstRectLeft.height; - layerSubmit.biasYRight = 1 + (compositeLayer.dstRectRight.y - 1) / compositeLayer.dstRectRight.height; - - if (compositeLayer.layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(compositeLayer.layerSubmitPtr); - compositeLayer.layerSubmitPtr = IntPtr.Zero; - } - compositeLayer.layerSubmitPtr = Marshal.AllocHGlobal(Marshal.SizeOf(layerSubmit)); - Marshal.StructureToPtr(layerSubmit, compositeLayer.layerSubmitPtr, false); - PXR_Plugin.Render.UPxr_SubmitLayerFisheyeByRender(compositeLayer.layerSubmitPtr); - } - else if (compositeLayer.overlayShape == PXR_OverLay.OverlayShape.BlurredQuad) - { - PxrLayerQuad2 layerSubmit2 = new PxrLayerQuad2(); - if (PXR_OverLay.BlurredQuadMode.SmallWindow == compositeLayer.blurredQuadMode) - { - header.layerFlags |= (UInt32)PxrLayerSubmitFlags.PxrLayerFlagBlurredQuadModeSmallWindow; - } - else if (PXR_OverLay.BlurredQuadMode.Immersion == compositeLayer.blurredQuadMode) - { - header.layerFlags |= (UInt32)PxrLayerSubmitFlags.PxrLayerFlagBlurredQuadModeImmersion; - } - layerSubmit2.header = header; - layerSubmit2.poseLeft = poseLeft; - layerSubmit2.poseRight = poseRight; - - layerSubmit2.sizeLeft.x = compositeLayer.modelScales[0].x; - layerSubmit2.sizeLeft.y = compositeLayer.modelScales[0].y; - layerSubmit2.sizeRight.x = compositeLayer.modelScales[0].x; - layerSubmit2.sizeRight.y = compositeLayer.modelScales[0].y; - - if (compositeLayer.useImageRect) - { - Vector3 lPos = new Vector3(); - Vector3 rPos = new Vector3(); - Quaternion quaternion = new Quaternion(compositeLayer.modelRotations[0].x, compositeLayer.modelRotations[0].y, -compositeLayer.modelRotations[0].z, -compositeLayer.modelRotations[0].w); - - lPos.x = compositeLayer.modelScales[0].x * (-0.5f + compositeLayer.dstRectLeft.x + 0.5f * Mathf.Min(compositeLayer.dstRectLeft.width, 1 - compositeLayer.dstRectLeft.x)); - lPos.y = compositeLayer.modelScales[0].y * (-0.5f + compositeLayer.dstRectLeft.y + 0.5f * Mathf.Min(compositeLayer.dstRectLeft.height, 1 - compositeLayer.dstRectLeft.y)); - lPos.z = 0; - lPos = quaternion * lPos; - layerSubmit2.poseLeft.position.x += lPos.x; - layerSubmit2.poseLeft.position.y += lPos.y; - layerSubmit2.poseLeft.position.z += lPos.z; - - rPos.x = compositeLayer.modelScales[0].x * (-0.5f + compositeLayer.dstRectRight.x + 0.5f * Mathf.Min(compositeLayer.dstRectRight.width, 1 - compositeLayer.dstRectRight.x)); - rPos.y = compositeLayer.modelScales[0].y * (-0.5f + compositeLayer.dstRectRight.y + 0.5f * Mathf.Min(compositeLayer.dstRectRight.height, 1 - compositeLayer.dstRectRight.y)); - rPos.z = 0; - rPos = quaternion * rPos; - layerSubmit2.poseRight.position.x += rPos.x; - layerSubmit2.poseRight.position.y += rPos.y; - layerSubmit2.poseRight.position.z += rPos.z; - - layerSubmit2.sizeLeft.x = compositeLayer.modelScales[0].x * Mathf.Min(compositeLayer.dstRectLeft.width, 1 - compositeLayer.dstRectLeft.x); - layerSubmit2.sizeLeft.y = compositeLayer.modelScales[0].y * Mathf.Min(compositeLayer.dstRectLeft.height, 1 - compositeLayer.dstRectLeft.y); - layerSubmit2.sizeRight.x = compositeLayer.modelScales[0].x * Mathf.Min(compositeLayer.dstRectRight.width, 1 - compositeLayer.dstRectRight.x); - layerSubmit2.sizeRight.y = compositeLayer.modelScales[0].y * Mathf.Min(compositeLayer.dstRectRight.height, 1 - compositeLayer.dstRectRight.y); - } - layerSubmit2.blurredQuadScale = compositeLayer.blurredQuadScale; - layerSubmit2.blurredQuadShift = compositeLayer.blurredQuadShift; - layerSubmit2.blurredQuadFOV = compositeLayer.blurredQuadFOV; - layerSubmit2.blurredQuadIPD = compositeLayer.blurredQuadIPD; - - if (compositeLayer.layerSubmitPtr != IntPtr.Zero) - { - Marshal.FreeHGlobal(compositeLayer.layerSubmitPtr); - compositeLayer.layerSubmitPtr = IntPtr.Zero; - } - compositeLayer.layerSubmitPtr = Marshal.AllocHGlobal(Marshal.SizeOf(layerSubmit2)); - Marshal.StructureToPtr(layerSubmit2, compositeLayer.layerSubmitPtr, false); - PXR_Plugin.Render.UPxr_SubmitLayerQuad2ByRender(compositeLayer.layerSubmitPtr); - } - } - } - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_OverlayManager.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_OverlayManager.cs.meta deleted file mode 100644 index 6be752d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_OverlayManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ae23a5b0f5d5d7c4e9cb27caee9c7572 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_Plugin.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_Plugin.cs deleted file mode 100644 index 2ff44a8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_Plugin.cs +++ /dev/null @@ -1,7600 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.ComponentModel; -using System.Drawing; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Runtime.InteropServices; -using System.Text; -using Unity.Collections; -using Unity.Collections.LowLevel.Unsafe; - -using UnityEngine; -using UnityEngine.XR; -using UnityEngine.XR.Management; -#if PICO_OPENXR_SDK -using UnityEngine.XR.OpenXR.Features; -using UnityEngine.XR.OpenXR; -#else -using Unity.XR.PXR.SecureMR; -using Point = Unity.XR.PXR.SecureMR.Point; -#endif - -using Random = System.Random; -namespace Unity.XR.PXR -{ - //MR - #region MR - - #region SecureMR - - [StructLayout(LayoutKind.Sequential)] - public struct SecureMRPipelineExecuteParameter - { - public XrStructureType type; - public IntPtr next; - public ulong pipelineRunToBeWaited; - public ulong conditionTensor; - public uint pairCount; - public IntPtr pipelineIOPair; //SecureMrPipelineIOPair[] - } - - [StructLayout(LayoutKind.Sequential)] - public struct SecureMRPipelineIOPair - { - public XrStructureType type; - public IntPtr next; - public ulong localPlaceHolderTensor; - public ulong globalTensor; - } - - [StructLayout(LayoutKind.Sequential)] - public struct SecureMRTensorBuffer - { - public XrStructureType type; - public IntPtr next; - public uint bufferSize; - public IntPtr buffer; - } - - [StructLayout(LayoutKind.Sequential)] - public struct SecureMRTensorCreateInfoShape - { - public XrStructureType type; - public IntPtr next; - public bool placeHolder; - public uint dimensionsCount; - public IntPtr dimensions; - public IntPtr format; // XrSecureMrTensorFormat - } - - [StructLayout(LayoutKind.Sequential)] - public struct SecureMRTensorCreateInfoGltf - { - public XrStructureType type; - public IntPtr next; - public bool placeHolder; - public uint bufferSize; - public IntPtr buffer; - } - - [StructLayout(LayoutKind.Sequential)] - public struct SecureMRTensorFormat - { - public SecureMRTensorDataType dataType; - public sbyte channel; - public SecureMRTensorUsage tensorUsage; - } - - [StructLayout(LayoutKind.Sequential)] - public struct SecureMROperatorArithmeticCompose - { - public XrStructureType type; - public IntPtr next; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2048)] - public byte[] configText; - } - - [StructLayout(LayoutKind.Sequential)] - public struct SecureMROperatorComparison - { - public XrStructureType type; - public IntPtr next; - public SecureMRComparison comparison; - } - - [StructLayout(LayoutKind.Sequential)] - public struct SecureMROperatorNonMaximumSuppression - { - public XrStructureType type; - public IntPtr next; - public float threshold; - } - - [StructLayout(LayoutKind.Sequential)] - public struct SecureMROperatorNormalize - { - public XrStructureType type; - public IntPtr next; - public SecureMRNormalizeType normalizeType; - } - - /// - /// convert:https://docs.opencv.org/3.4/d8/d01/group__imgproc__color__conversions.html - /// - [StructLayout(LayoutKind.Sequential)] - public struct SecureMROperatorColorConvert - { - public XrStructureType type; - public IntPtr next; - public int convert; - } - - [StructLayout(LayoutKind.Sequential)] - public struct SecureMROperatorSortMatrix - { - public XrStructureType type; - public IntPtr next; - public SecureMRMatrixSortType sortType; - } - - [StructLayout(LayoutKind.Sequential)] - public struct SecureMROperatorUpdateGltf - { - public XrStructureType type; - public IntPtr next; - public SecureMRGltfOperatorAttribute attribute; - } - - [StructLayout(LayoutKind.Sequential)] - public struct SecureMROperatorRenderText - { - public XrStructureType type; - public IntPtr next; - public SecureMRFontTypeface typeFace; - public string languageAndLocale; - public int width; - public int height; - } - - [StructLayout(LayoutKind.Sequential)] - public struct SecureMROperatorModel - { - public XrStructureType type; - public IntPtr next; - public uint modelInputCount; - public IntPtr modelInputs;//SecureMrOperatorIOMap[] - public uint modelOutputCount; - public IntPtr modelOutputs;//SecureMrOperatorIOMap[] - public uint bufferSize; - public IntPtr buffer; - public SecureMRModelType modelType; - public string modelName; - } - - [StructLayout(LayoutKind.Sequential)] - public struct SecureMROperatorIOMap - { - public XrStructureType type; - public IntPtr next; - public SecureMRModelEncoding encodingType; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 512)] - public byte[] nodeName; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 512)] - public byte[] operatorIOName; - } - - public struct SecureMROperatorModelConfig - { - public SecureMRModelEncoding encodingType; - public string nodeName; - public string operatorIOName; - } - - public enum SecureMRModelEncoding - { - Float32 = 1, - UInt8 = 2, - Int8 = 3, - UInt16 = 4, - Int32 = 5, - } - - public enum SecureMRModelType - { - QnnContextBinary = 1, - } - - public enum SecureMRFontTypeface - { - Default = 1, - SansSerif = 2, - Serif = 3, - Monospace = 4, - Bold = 5, - Italic = 6, - } - - public enum SecureMRGltfOperatorAttribute - { - Texture = 1, - Animation = 2, - WorldPose = 3, - LocalTransform = 4, - MaterialMetallicFactor = 5, - MaterialRoughnessFactor = 6, - MaterialOcclusionMapTexture = 7, - MaterialBaseColorFactor = 8, - MaterialEmissiveFactor = 9, - MaterialEmissiveStrength = 10, - MaterialEmissiveTexture = 11, - MaterialBaseColorTexture = 12, - MaterialNormalMapTexture = 13, - MaterialMetallicRoughnessTexture = 14, - } - - public enum SecureMRMatrixSortType - { - Column = 1, - Row = 2, - } - - public enum SecureMRNormalizeType - { - L1 = 1, - L2 = 2, - Inf = 3, - MinMax = 4, - } - - public enum SecureMRTensorDataType - { - Unknown = -1, - Byte = 1, - Sbyte, - Ushort, - Short, - Int, - Float, - Double, - } - - public enum SecureMRTensorUsage - { - Unknown = -1, - Point = 1, - Scalar, - Slice, - Color, - TimeStamp, - Matrix - } - - public enum SecureMRComparison - { - Unknown = 0, - LargerThan = 1, - SmallerThan = 2, - SmallerOrEqual = 3, - LargerOrEqual = 4, - EqualTo = 5, - NotEqual = 6, - } - - public enum SecureMROperatorType - { - Unknown = 0, - ArithmeticCompose = 1, - ElementwiseMin = 4, - ElementwiseMax = 5, - ElementwiseMultiply = 6, - CustomizedCompare = 7, - ElementwiseOr = 8, - ElementwiseAnd = 9, - All = 10, - Any = 11, - Nms = 12, - SolvePnP = 13, - GetAffine = 14, - ApplyAffine = 15, - ApplyAffinePoint = 16, - UvTo3DInCameraSpace = 17, - Assignment = 18, - RunModelInference = 19, - Normalize = 21, - CameraSpaceToWorld = 22, - RectifiedVstAccess = 23, - Argmax = 24, - ConvertColor = 25, - SortVector = 26, - Inversion = 27, - GetTransformMatrix = 28, - SortMatrix = 29, - SwitchGltfRenderStatus = 30, - UpdateGltf = 31, - RenderText = 32, - LoadTexture = 33, - } - - #endregion - - #region MR3.0 - - public enum PxrVstStatus - { - Disabled = 0, - Enabling, - Enabled, - Disabling, - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrEventSenseDataProviderStateChanged - { - public ulong providerHandle; - public PxrSenseDataProviderState newState; - } - - public struct PxrEventAutoRoomCaptureUpdated - { - public PxrSpatialSceneCaptureStatus state; - public uint msg; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrFuturePollInfo - { - public PxrStructureType type; - public ulong future; - } - - public enum PxrFutureState - { - Pending = 1, - Ready = 2 - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrFuturePollResult - { - public PxrStructureType type; - public PxrFutureState state; - } - - public enum PxrSpatialMapSizeLimitedReason - { - MapSizeLimitedUnknown = 0, - MapQuantitySizeLimited, - SingleMapSizeLimited, - TotalMapSizeLimited, - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSenseDataProviderStartCompletion - { - public PxrStructureType type; - public PxrResult futureResult; - } - - /// - /// The state of sense data provider. - /// - public enum PxrSenseDataProviderState - { - /// - /// The data provider has been initialized. - /// - Initialized, - /// - /// The data provider is running normally. - /// - Running, - /// - /// The data provider has been stopped. - /// - Stopped - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSenseDataQueryCompletion - { - public PxrStructureType type; - public PxrResult futureResult; - public ulong snapshotHandle; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSenseDataQueryInfo - { - public PxrStructureType type; - public IntPtr filter; //PxrSenseDataQueryFilterBaseHeader - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrQueriedSenseData - { - public PxrStructureType type; - public uint queriedSpatialEntityCapacityInput; - public uint queriedSpatialEntityCountOutput; - public IntPtr queriedSpatialEntities;//PxrQueriedSpatialEntityInfo[] - } - - - /// - /// The component types of scene anchors. - /// - public enum PxrSceneComponentType - { - Location = 0, - /// - /// Semantic label. - /// - Semantic, - /// - /// The scene anchor is associated with a 2D box object. - /// - Box2D, - /// - /// The scene anchor is associated with a polygon object. - /// - Polygon, - /// - /// The scene anchor is associated with a 3D box object. - /// - Box3D, - TriangleMesh = 5, - } - - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSpatialEntityLocationGetInfo - { - public PxrStructureType type; - public ulong entity; - public PxrSceneComponentType componentType; - public ulong baseSpace; - public ulong time; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSpatialEntityLocationInfo - { - public PxrStructureType type; - public ulong locationFlags; - public PxrPosef pose; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSpatialEntitySemanticInfo - { - public PxrStructureType type; - public uint semanticCapacityInput; - public uint semanticCountOutput; - public IntPtr semanticLabels;//PxrSemanticLabel[] - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSceneBox3DInfo - { - public PxrStructureType type; - public PxrBoxf box3D; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSceneBox2DInfo - { - public PxrStructureType type; - public PxrSceneBox2D box2D; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrScenePolygonInfo - { - public PxrStructureType type; - public uint polygonCapacityInput; - public uint polygonCountOutput; - public IntPtr vertices; //PxrVector2f[] - } - - public struct PxrSpatialEntityAnchorRetrieveInfo - { - public PxrStructureType type; - public ulong spatialEntity; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrAnchorLocateInfo - { - public PxrStructureType type; - public PxrTrackingOrigin baseSpace; - public ulong time; - public ulong anchorHandle; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSpaceLocation - { - public PxrStructureType type; - public ulong locationFlags; //PxrSpaceLocationFlags - public PxrPosef pose; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSpatialAnchorCreateInfo - { - public PxrStructureType type; - public PxrPosef pose; - public PxrTrackingOrigin baseSpace; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSpatialAnchorCreateCompletion - { - public PxrStructureType type; - public PxrResult futureResult; - public ulong anchorHandle; - public PxrUuid uuid; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSpatialAnchorPersistInfo - { - public PxrStructureType type; - public PxrPersistenceLocation location; - public ulong anchorHandle; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSpatialAnchorPersistCompletion - { - public PxrStructureType type; - public PxrResult futureResult; - public ulong anchorHandle; - public PxrUuid uuid; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSpatialAnchorUnpersistInfo - { - public PxrStructureType type; - public PxrPersistenceLocation location; - public ulong anchorHandle; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSpatialAnchorUnpersistCompletion - { - public PxrStructureType type; - public PxrResult futureResult; - public ulong anchorHandle; - public PxrUuid uuid; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSceneCaptureStartCompletion - { - public PxrStructureType type; - public PxrResult futureResult; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSpatialAnchorShareInfo - { - public PxrStructureType type; - public ulong anchorHandle; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSpatialAnchorShareCompletion - { - public PxrStructureType type; - public PxrResult futureResult; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSharedSpatialAnchorDownloadInfo - { - public PxrStructureType type; - public PxrUuid uuid; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSpatialEntityComponentInfoBaseHeader - { - public PxrStructureType type; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 128)] - public byte[] data; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSharedSpatialAnchorDownloadCompletion - { - public PxrStructureType type; - public PxrResult futureResult; - } - - - /// - /// The types of sense data provider. - /// - public enum PxrSenseDataProviderType - { - /// - /// Spatial anchor data provider. - /// - SpatialAnchor, - /// - /// Scene capture data provider. - /// - SceneCapture, - } - - - /// - /// The semantic labels of scene anchors. - /// - public enum PxrSemanticLabel - { - Unknown = 0, - /// - /// A floor. - /// - Floor, - /// - /// A ceiling. - /// - Ceiling, - /// - /// A wall in the real-world scene. Doors and windows must exist within walls. - /// - Wall, - /// - /// A door, which must exist within a wall. - /// - Door, - /// - /// A window, which must exist within a wall. - /// - Window, - Opening, - /// - /// A table. - /// - Table, - /// - /// A sofa. - /// - Sofa, - /// - /// A chair. - /// - Chair, - Human = 10, - Curtain = 13, - Cabinet, - Bed, - Plant, - Screen, - /// - /// Virtual walls are generated when scene capture is automatically closed. They are not associated with real-world walls, and you can not draw doors or windows on them. - /// - VirtualWall = 18, - Refrigerator, - WashingMachine, - AirConditioner, - Lamp, - WallArt = 23, - Stairway - } - - public enum PxrMeshLod - { - Low, - Medium, - High - } - public enum HandTrackingSupport - { - ControllersAndHands, - HandsOnly - } - [System.Flags] - public enum PxrMeshConfigFlags : ulong - { - Semantic = 0x00000001, - SemanticAlignWithVertex= 0x00000002 - } - - - [StructLayout(LayoutKind.Sequential)] - public struct PxrQuerySenseDataUuidFilter - { - public PxrStructureType type; - public uint uuidCount; - public IntPtr uuidList; //=>PxrUuid[] - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrQuerySenseDataSemanticFilter - { - public PxrStructureType type; - public uint semanticCount; - public IntPtr semantics; //=>PxrSemanticLabel[] - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrQueriedSenseDataGetInfo - { - public PxrStructureType type; - public ulong snapshotHandle; - } - - /// - /// Information about the 3D box oject. - /// - [StructLayout(LayoutKind.Sequential)] - public struct PxrSceneBox3D - { - /// - /// The position of the object. - /// - public Vector3 position; - /// - /// The rotation of the object. - /// - public Quaternion rotation; - /// - /// The length, width, and height of the object. - /// - public Vector3 extent; - } - - /// - /// Informatiom about the 2D box object. - /// - [StructLayout(LayoutKind.Sequential)] - public struct PxrSceneBox2D - { - /// - /// The offset of the 2D box object relative to the center of the scene anchor. - /// - public Vector2 offset; - /// - /// The length and width of the 2D box object. - /// - public XrExtent2Df extent; - } - - - /// - /// Information about the polygon object. - /// - [StructLayout(LayoutKind.Sequential)] - public struct PxrScenePolygon - { - /// - /// The array of vertices of the polygon object. - /// - public Vector2[] vertices; - } - - public struct PxrSceneComponentData - { - public Guid uuid; - public Vector3 position; - public Quaternion rotation; - public PxrSemanticLabel label; - public PxrSceneComponentType[] types; - public PxrSceneBox3D box3D; - public PxrSceneBox2D box2D; - public PxrScenePolygon polygon; - } - - public struct PxrUuid - { - public ulong value0; - public ulong value1; - } - [StructLayout(LayoutKind.Sequential)] - public struct XrSpatialAnchorCompletion - { - public XrStructureType type; - public IntPtr next; - public PxrResult futureResult; - public ulong anchorHandle; - public PxrUuid uuid; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSpatialMeshInfo - { - public Guid uuid; - public MeshChangeState state; - public Vector3 position; - public Quaternion rotation; - public ushort[] indices; - public Vector3[] vertices; - public PxrSemanticLabel[] labels; - } - - #endregion - - #region new mr - public struct PxrAnchorEntityCreateInfo - { - public PxrTrackingOrigin origin; - public PxrPosef pose; - public double time; - } - - public struct PxrAnchorEntityDestroyInfo - { - public ulong anchorHandle; - } - - - - public struct PxrAnchorComponentSceneLabelInfo - { - public PxrStructureType type; - public PxrSceneLabel label; - } - - public struct PxrAnchorComponentPlaneInfo - { - public PxrStructureType type; - public PxrVector3f center; - public PxrExtent2Df extent; - public uint polygonSize; - public IntPtr polygonVertices; //=>PxrVector3f[] - } - - public struct PxrAnchorComponentVolumeInfo - { - public PxrStructureType type; - public PxrVector3f center; - public PxrVector3f extent; - } - - public struct PxrExtent2Df - { - public float width; - public float height; - } - - public struct PxrAnchorPlaneBoundaryInfo - { - public PxrVector3f center; - public PxrExtent2Df extent; - } - - public struct PxrAnchorPlanePolygonInfo - { - public uint inputCount; - public uint outputCount; - public IntPtr vertices; - } - - public struct PxrAnchorVolumeInfo - { - public PxrVector3f center; - public PxrVector3f extent; - } - - public struct PxrAnchorEntityList - { - public uint count; - public IntPtr anchorHandles;//=>ulong[] - } - - public struct PxrAnchorEntityPersistInfo - { - public PxrAnchorEntityList anchorList; - public PxrPersistLocation location; - } - - /// - /// Information about the event of creating an anchor entity. - /// - public struct PxrEventAnchorEntityCreated - { - /// - /// Task ID. - /// - public ulong taskId; - /// - /// Task result, which indicates whether the anchor entity is successfully created. - /// - public PxrResult result; - /// - /// The handle of the anchor entity. - /// - public ulong anchorHandle; - /// - /// The UUID of the anchor entity. - /// - public Guid uuid; - } - - /// - /// Information about the event of persisting an anchor entity. - /// - public struct PxrEventAnchorEntityPersisted - { - /// - /// Task ID. - /// - public ulong taskId; - /// - /// Task result, which indicates whether the anchor entity is successfully persisted. - /// - public PxrResult result; - /// - /// The location where the anchor entity is saved. Currently, the anchor entity can only be saved to the device's local storage. - /// - public PxrPersistLocation location; - } - - public struct PxrAnchorEntityUnPersistInfo - { - public PxrAnchorEntityList anchorList; - public PxrPersistLocation location; - } - - /// - /// Information about the event of unpersisting an anchor entity. - /// - public struct PxrEventAnchorEntityUnPersisted - { - /// - /// Task ID. - /// - public ulong taskId; - /// - /// Task result, which indicates whether the anchor entity is successfully unpersisted. - /// - public PxrResult result; - /// - /// The location from which the anchor entity is unpersisted. Currently, the anchor entity can only be unpersisted from the device's local storage. - /// - public PxrPersistLocation location; - } - - public struct PxrAnchorEntityClearInfo - { - public PxrPersistLocation location; - } - - /// - /// Information about the event of clearing all anchor entities. - /// - public struct PxrEventAnchorEntityCleared - { - /// - /// Task ID. - /// - public ulong taskId; - /// - /// Task result, which indicates whether the anchor entities are successfully cleared. - /// - public PxrResult result; - /// - /// The location of the anchor entities cleared. - /// - public PxrPersistLocation location; - } - - - - - - public struct PxrAnchorEntityLoadComponentFilter - { - public PxrStructureType type; - public ulong typeFlags; - } - public struct PxrAnchorEntityLoadSpatialSceneFilter - { - public PxrStructureType type; - public ulong typeFlags; - } - - - - - /// - /// Information about the event of loading anchor entities. - /// - public struct PxrEventAnchorEntityLoaded - { - /// - /// Task ID. - /// - public ulong taskId; - /// - /// Task result, which indicates whether the anchor entities are successfully loaded. - /// - public PxrResult result; - /// - /// The number of anchor entities loaded. - /// - public uint count; - /// - /// The location from which the anchor entities are loaded. - /// - public PxrPersistLocation location; - } - - /// - /// Information about the event of room calibration. - /// - public struct PxrEventSpatialSceneCaptured - { - /// - /// Task ID. - /// - public ulong taskId; - /// - /// Task result, which indicate whether the room is successfully calibrated. - /// - public PxrResult result; - /// - /// (not defined) - /// - public PxrSpatialSceneCaptureStatus status; - } - - public struct PxrEventSpatialTrackingStateUpdate - { - public PxrSpatialTrackingState state; - public PxrSpatialTrackingStateMessage message; - } - - public enum PxrSpatialSceneCaptureStatus - { - NotDefined = 0, - NewCaptureResult = 1, - OutOfCaptureZone = 2, - ErrorMessage = 3, - } - - /// - /// The flags of components. - /// - public enum PxrAnchorComponentTypeFlags - { - Pose = 0x00000001, - Persistence = 0x00000002, - SceneLabel = 0x00000004, - Plane = 0x00000008, - Volume = 0x00000010 - } - - public enum PxrSpatialSceneDataTypeFlags - { - Unknown = 0x00000001, - Floor = 0x00000002, - Ceiling = 0x00000004, - Wall = 0x00000008, - Door = 0x00000010, - Window = 0x00000020, - Opening = 0x00000040, - Object = 0x00000080 - } - - public enum PxrTrackingOrigin - { - Eye = 0, - Floor = 1, - Stage = 2 - } - - public enum PxrSceneLabel - { - UnKnown = 0, - Floor, - Ceiling, - Wall, - Door, - Window, - Opening, - Table, - Sofa, - } - - /// - /// The location that an anchor entity is saved to. - /// - public enum PxrPersistLocation - { - /// - /// The device's local storage. - /// - Local = 1, - /// - /// (Not supported yet) - /// - Remote = 2, - } - - public enum PxrLayerEffect - { - Contrast = 0, - Saturation = 1, - Brightness = 2, - Colortemp = 3, - } - - #endregion - public delegate void XrEventDataBufferCallBack(ref XrEventDataBuffer dataBuffer); - public enum PxrSpatialTrackingState - { - Invalid = 0, - Valid = 1, - Limited = 2, - } - - public enum PxrSpatialTrackingStateMessage - { - Unknown = 0, - Error = 1, - - Locating = 100, - Located = 101, - LocatingFailed = 102, - LocatingFailedInvalidMap = 103, - LocatingFailedNoMap = 104, - LocateStopping = 105, - LocateStopFailed = 106, - LocateStopped = 107, - MapCreating = 108, - MapCreateFailed = 109, - MapCreated = 110, - MapSaving = 111, - MapSaveFailed = 112, - MapSaveFailedLowQuality = 113, - MapSaveFailedInsufficentDiskSpace = 114, - MapSaved = 115, - MrEngineStarted = 116, - MrEngineStopped = 117, - MrEngineDestroyed = 118, - MrMapLoss = 119, - } - - - - [StructLayout(LayoutKind.Sequential)] - public struct PxrEventDataBuffer - { - public PxrStructureType type; - public PxrEventLevel eventLevel; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 500)] - public byte[] data; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct XrEventDataBuffer - { - public XrStructureType type; - public IntPtr next; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 4000)] - public byte[] data; - }; - public struct PxrEventSemiAutoCandidatesUpdate - { - public uint state; - public uint count; - } - - public struct PxrPoint3D - { - public float x; - public float y; - public float z; - } - - public enum PxrStructureType - { - Unknown = 0, - SessionStateChanged = 2, - Controller = 6, - SeethroughStateChanged = 9, - RefreshRateChanged = 17, - SDKLoglevelChanged = 35, - SemiAutoRoomCaptureCandidatesUpdate = 36, - RoomSceneDataUpdateResult = 37, - TrackingStateChanged = 40, - //mrsdk2.0 - MRMin = 100, - SpatialTrackingStateUpdate = 101, - AnchorEntityProperties = 102, - AnchorEntityCreateInfo = 103, - AnchorEntityDestroyInfo = 104, - AnchorSpaceCreateInfo = 105, - AnchorComponentSceneLabelInfo = 106, - AnchorComponentPlaneInfo = 107, - AnchorComponentVolumeInfo = 108, - AnchorComponentAddInfo = 109, - AnchorComponentRemoveInfo = 110, - AnchorPlaneBoundaryInfo = 111, - AnchorPlanePolygonInfo = 112, - AnchorVolumeInfo = 113, - AnchorEntityPersistInfo = 114, - AnchorEntityUnPersistInfo = 115, - AnchorEntityList = 116, - AnchorEntityClearInfo = 117, - AnchorEntityPersisted = 118, - AnchorEntityUnPersisted = 119, - AnchorEntityCleared = 120, - AnchorEntityLoadInfo = 121, - AnchorEntityLoadUuidFilter = 122, - AnchorEntityLoadComponentFilter = 123, - AnchorEntityLoaded = 124, - AnchorEntityLoadResult = 125, - SpatialSceneCaptureStartInfo = 126, - SpatialSceneCaptured = 127, - AnchorEntityLoadSpatialSceneFilter = 128, - SemiAutoCandidatesUpdate = 129, - AnchorEntityCreated = 130, - AutoRoomCaptureUpdated = 131, - SpatialMapSizeLimited = 142, - MotionTrackerKeyEvent = 201, - EXTDevConnectStateEvent = 202, - EXTDevBatteryStateEvent = 203, - MotionTrackingModeChangedEvent = 204, - EXTDevPassDataEvent = 205, - //mr sdk 3.0 - - SpatialMeshProviderCreateInfo = 221, - SpatialAnchorProviderCreateInfo = 222, - SceneCaptureProviderCreateInfo = 224, - SenseDataProviderStartCompletion = 225, - SpatialEntitySemanticFilter = 226, - AnchorEntityUuidFilters = 227, - SpatialEntityLocationGetInfo = 228, - SpatialEntitySemanticGetInfo = 229, - SpatialEntityBoundingBox2DGetInfo = 230, - SpatialEntityBoundingBox3DGetInfo = 231, - SpatialEntityPolygonGetInfo = 232, - SpatialEntityTriangleMeshGetInfo = 233, - SpatialEntityLocationInfo = 234, - SpatialEntitySemanticInfo = 235, - SpatialEntityBoundingBox2DInfo = 236, - SpatialEntityBoundingBox3DInfo = 237, - SpatialEntityPolygonInfo = 238, - SpatialEntityTriangleMeshInfo = 239, - SpatialAnchorShareInfo = 240, - SpatialAnchorShareCompletion = 241, - SpatialAnchorDownloadInfo = 242, - SpatialAnchorDownloadCompletion = 243, - SpatialEntityAnchorRetrieveInfo = 244, - AnchorLocationInfo = 245, - SpatialAnchorCreateInfo = 246, - SpatialAnchorCreateCompletion = 247, - SpatialAnchorPersistInfo = 248, - SpatialAnchorPersistCompletion = 249, - SpatialAnchorUnPersistInfo = 250, - SpatialAnchorUnPersistCompletion = 251, - SenseDataQueryInfo = 254, - SenseDataQueryCompletion = 255, - QueriedSenseData = 256, - QueriedSenseDataGetInfo = 257, - SenseDataProviderStartInfo = 258, - SceneCaptureStartSceneCaptureCompletion = 262, - AutoSceneCaptureResultInfo = 263, - AutoSceneCaptureResultGetInfo = 264, - SemiAutoSceneCaptureResultInfo = 265, - SemiAutoSceneCaptureResultGetInfo = 266, - SpatialEntityComponentSetInfo = 267, //以下都是set相关 - SpatialEntitySemanticComponentInfo = 268, - SpatialEntityBoundingBox2DComponentInfo = 269, - SpatialEntityPolygonComponentInfo = 270, - SpatialEntityBoundingBox3DComponentInfo = 271, - UnPersistAnchorByUuidCompletion = 272, - DataSpatialMapMemLimited = 273, - FuturePollInfo = 300, - FuturePollResult = 301, - SenseDataUpdated = 400, - SenseDataProviderStateChanged = 401, - - SpaceLocation = 1000, - SpaceVelocity = 1001, - } - - public enum PxrDeviceEventType - { - CONNECTCHANGED = 0, - MAIN_CHANGED = 1, - VERSION = 2, - SN = 3, - BIND_STATUS = 4, - PXR_STATION_STATUS = 5, - IOBUSY = 6, - OTASTAUS = 7, - ID = 8, - OTASATAION_PROGRESS = 9, - OTASATAION_CODE = 10, - OTACONTROLLER_PROGRESS = 11, - OTACONTROLLER_CODE = 12, - OTA_SUCCESS = 13, - BLEMAC = 14, - HANDNESS_CHANGED = 15, - CHANNEL = 16, - LOSSRATE = 17, - THREAD_STARTED = 18, - MENUPRESSED_STATE = 19, - HANDTRACKING_SETTING = 20, - INPUTDEVICE_CHANGED = 21, - SYSTEMGESTURE_STATE = 22, - MOTION_TRACKER_STATE = 23, - MOTION_TRACKER_BATTERY = 24, - BODYTRACKING_STATE_ERROR_CODE = 25, - BODYTRACKING_ACTION = 26 - }; - - /// - /// The result of mixed reality-realted events. - /// - public enum PxrResult - { - Unknown = int.MaxValue, - SUCCESS = 0, - TIMEOUT_EXPIRED = 1, - SESSION_LOSS_PENDING = 3, - EVENT_UNAVAILABLE = 4, - SPACE_BOUNDS_UNAVAILABLE = 7, - SESSION_NOT_FOCUSED = 8, - FRAME_DISCARDED = 9, - ERROR_VALIDATION_FAILURE = -1, - ERROR_RUNTIME_FAILURE = -2, - ERROR_OUT_OF_MEMORY = -3, - ERROR_API_VERSION_UNSUPPORTED = -4, - ERROR_INITIALIZATION_FAILED = -6, - ERROR_FUNCTION_UNSUPPORTED = -7, - ERROR_FEATURE_UNSUPPORTED = -8, - ERROR_EXTENSION_NOT_PRESENT = -9, - ERROR_LIMIT_REACHED = -10, - ERROR_SIZE_INSUFFICIENT = -11, - ERROR_HANDLE_INVALID = -12, - ERROR_INSTANCE_LOST = -13, - ERROR_SESSION_RUNNING = -14, - ERROR_SESSION_NOT_RUNNING = -16, - ERROR_SESSION_LOST = -17, - ERROR_SYSTEM_INVALID = -18, - ERROR_PATH_INVALID = -19, - ERROR_PATH_COUNT_EXCEEDED = -20, - ERROR_PATH_FORMAT_INVALID = -21, - ERROR_PATH_UNSUPPORTED = -22, - ERROR_LAYER_INVALID = -23, - ERROR_LAYER_LIMIT_EXCEEDED = -24, - ERROR_SWAPCHAIN_RECT_INVALID = -25, - ERROR_SWAPCHAIN_FORMAT_UNSUPPORTED = -26, - ERROR_ACTION_TYPE_MISMATCH = -27, - ERROR_SESSION_NOT_READY = -28, - ERROR_SESSION_NOT_STOPPING = -29, - ERROR_TIME_INVALID = -30, - ERROR_REFERENCE_SPACE_UNSUPPORTED = -31, - ERROR_FILE_ACCESS_ERROR = -32, - ERROR_FILE_CONTENTS_INVALID = -33, - ERROR_FORM_FACTOR_UNSUPPORTED = -34, - ERROR_FORM_FACTOR_UNAVAILABLE = -35, - ERROR_API_LAYER_NOT_PRESENT = -36, - ERROR_CALL_ORDER_INVALID = -37, - ERROR_GRAPHICS_DEVICE_INVALID = -38, - ERROR_POSE_INVALID = -39, - ERROR_INDEX_OUT_OF_RANGE = -40, - ERROR_VIEW_CONFIGURATION_TYPE_UNSUPPORTED = -41, - ERROR_ENVIRONMENT_BLEND_MODE_UNSUPPORTED = -42, - ERROR_NAME_DUPLICATED = -44, - ERROR_NAME_INVALID = -45, - ERROR_ACTIONSET_NOT_ATTACHED = -46, - ERROR_ACTIONSETS_ALREADY_ATTACHED = -47, - ERROR_LOCALIZED_NAME_DUPLICATED = -48, - ERROR_LOCALIZED_NAME_INVALID = -49, - ERROR_GRAPHICS_REQUIREMENTS_CALL_MISSING = -50, - ERROR_RUNTIME_UNAVAILABLE = -51, - - ERROR_PERMISSION_INSUFFICIENT = -1000710000, - ERROR_EXTENSION_DEPENDENCY_NOT_ENABLED = -1000710001, - ERROR_ANDROID_THREAD_SETTINGS_ID_INVALID_KHR = -1000003000, - ERROR_ANDROID_THREAD_SETTINGS_FAILURE_KHR = -1000003001, - ERROR_CREATE_SPATIAL_ANCHOR_FAILED_MSFT = -1000039001, - ERROR_SECONDARY_VIEW_CONFIGURATION_TYPE_NOT_ENABLED_MSFT = -1000053000, - ERROR_CONTROLLER_MODEL_KEY_INVALID_MSFT = -1000055000, - ERROR_REPROJECTION_MODE_UNSUPPORTED_MSFT = -1000066000, - ERROR_COMPUTE_NEW_SCENE_NOT_COMPLETED_MSFT = -1000097000, - ERROR_SCENE_COMPONENT_ID_INVALID_MSFT = -1000097001, - ERROR_SCENE_COMPONENT_TYPE_MISMATCH_MSFT = -1000097002, - ERROR_SCENE_MESH_BUFFER_ID_INVALID_MSFT = -1000097003, - ERROR_SCENE_COMPUTE_FEATURE_INCOMPATIBLE_MSFT = -1000097004, - ERROR_SCENE_COMPUTE_CONSISTENCY_MISMATCH_MSFT = -1000097005, - ERROR_DISPLAY_REFRESH_RATE_UNSUPPORTED_FB = -1000101000, - ERROR_COLOR_SPACE_UNSUPPORTED_FB = -1000108000, - ERROR_SPACE_COMPONENT_NOT_SUPPORTED_FB = -1000113000, - ERROR_SPACE_COMPONENT_NOT_ENABLED_FB = -1000113001, - ERROR_SPACE_COMPONENT_STATUS_PENDING_FB = -1000113002, - ERROR_SPACE_COMPONENT_STATUS_ALREADY_SET_FB = -1000113003, - ERROR_UNEXPECTED_STATE_PASSTHROUGH_FB = -1000118000, - ERROR_FEATURE_ALREADY_CREATED_PASSTHROUGH_FB = -1000118001, - ERROR_FEATURE_REQUIRED_PASSTHROUGH_FB = -1000118002, - ERROR_NOT_PERMITTED_PASSTHROUGH_FB = -1000118003, - ERROR_INSUFFICIENT_RESOURCES_PASSTHROUGH_FB = -1000118004, - ERROR_UNKNOWN_PASSTHROUGH_FB = -1000118050, - ERROR_RENDER_MODEL_KEY_INVALID_FB = -1000119000, - RENDER_MODEL_UNAVAILABLE_FB = 1000119020, - ERROR_MARKER_NOT_TRACKED_VARJO = -1000124000, - ERROR_MARKER_ID_INVALID_VARJO = -1000124001, - ERROR_MARKER_DETECTOR_PERMISSION_DENIED_ML = -1000138000, - ERROR_MARKER_DETECTOR_LOCATE_FAILED_ML = -1000138001, - ERROR_MARKER_DETECTOR_INVALID_DATA_QUERY_ML = -1000138002, - ERROR_MARKER_DETECTOR_INVALID_CREATE_INFO_ML = -1000138003, - ERROR_MARKER_INVALID_ML = -1000138004, - ERROR_LOCALIZATION_MAP_INCOMPATIBLE_ML = -1000139000, - ERROR_LOCALIZATION_MAP_UNAVAILABLE_ML = -1000139001, - ERROR_LOCALIZATION_MAP_FAIL_ML = -1000139002, - ERROR_LOCALIZATION_MAP_IMPORT_EXPORT_PERMISSION_DENIED_ML = -1000139003, - ERROR_LOCALIZATION_MAP_PERMISSION_DENIED_ML = -1000139004, - ERROR_LOCALIZATION_MAP_ALREADY_EXISTS_ML = -1000139005, - ERROR_LOCALIZATION_MAP_CANNOT_EXPORT_CLOUD_MAP_ML = -1000139006, - ERROR_SPATIAL_ANCHORS_PERMISSION_DENIED_ML = -1000140000, - ERROR_SPATIAL_ANCHORS_NOT_LOCALIZED_ML = -1000140001, - ERROR_SPATIAL_ANCHORS_OUT_OF_MAP_BOUNDS_ML = -1000140002, - ERROR_SPATIAL_ANCHORS_SPACE_NOT_LOCATABLE_ML = -1000140003, - ERROR_SPATIAL_ANCHORS_ANCHOR_NOT_FOUND_ML = -1000141000, - ERROR_SPATIAL_ANCHOR_NAME_NOT_FOUND_MSFT = -1000142001, - ERROR_SPATIAL_ANCHOR_NAME_INVALID_MSFT = -1000142002, - SCENE_MARKER_DATA_NOT_STRING_MSFT = 1000147000, - ERROR_SPACE_MAPPING_INSUFFICIENT_FB = -1000169000, - ERROR_SPACE_LOCALIZATION_FAILED_FB = -1000169001, - ERROR_SPACE_NETWORK_TIMEOUT_FB = -1000169002, - ERROR_SPACE_NETWORK_REQUEST_FAILED_FB = -1000169003, - ERROR_SPACE_CLOUD_STORAGE_DISABLED_FB = -1000169004, - ERROR_PASSTHROUGH_COLOR_LUT_BUFFER_SIZE_MISMATCH_META = -1000266000, - ENVIRONMENT_DEPTH_NOT_AVAILABLE_META = 1000291000, - ERROR_HINT_ALREADY_SET_QCOM = -1000306000, - ERROR_NOT_AN_ANCHOR_HTC = -1000319000, - ERROR_SPACE_NOT_LOCATABLE_EXT = -1000429000, - ERROR_PLANE_DETECTION_PERMISSION_DENIED_EXT = -1000429001, - ERROR_FUTURE_PENDING_EXT = -1000469001, - ERROR_FUTURE_INVALID_EXT = -1000469002, - ERROR_SYSTEM_NOTIFICATION_PERMISSION_DENIED_ML = -1000473000, - ERROR_SYSTEM_NOTIFICATION_INCOMPATIBLE_SKU_ML = -1000473001, - ERROR_WORLD_MESH_DETECTOR_PERMISSION_DENIED_ML = -1000474000, - ERROR_WORLD_MESH_DETECTOR_SPACE_NOT_LOCATABLE_ML = -1000474001, - ERROR_FACIAL_EXPRESSION_PERMISSION_DENIED_ML = 1000482000, - ERROR_COLOCATION_DISCOVERY_NETWORK_FAILED_META = -1000571001, - ERROR_COLOCATION_DISCOVERY_NO_DISCOVERY_METHOD_META = -1000571002, - COLOCATION_DISCOVERY_ALREADY_ADVERTISING_META = 1000571003, - COLOCATION_DISCOVERY_ALREADY_DISCOVERING_META = 1000571004, - ERROR_SPACE_GROUP_NOT_FOUND_META = -1000572002, - ERROR_VIRTUAL_BOUNDARY_TRIGGER_NODE_TYPE_UNSUPPORTED_PICO = -1010001000, - ERROR_MOTION_TRACKER_TYPE_MISMATCH_PICO = -1010002000, - ERROR_MOTION_TRACKER_COUNT_EXCEEDED_PICO = -1010002001, - ERROR_MOTION_TRACKING_MODE_MISMATCH_PICO = -1010002002, - ERROR_MOTION_TRACKER_ID_INVALID_PICO = -1010002003, - ERROR_SECURE_MR_UNREGISTERED_HANDLE_PICO = -1010007000, - ERROR_SECURE_MR_INVALID_PARAM_PICO = -1010007001, - ERROR_SECURE_MR_PIPELINE_LOCKED_PICO = -1010007002, - ERROR_SECURE_MR_USAGE_BEFORE_INIT_PICO = -1010007003, - ERROR_SECURE_MR_OTHER_INTERNAL_ERROR_PICO = -1010007004, - ERROR_EXPAND_TRACKER_ID_INVALID_PICO = -1010008000, - - ERROR_SPACE_LOCATING = -1200390101, - ERROR_SPATIAL_SENSING_SERVICE_UNAVAILABLE_PICO = -1200389027, - - ERROR_ANCHOR_SHARING_NETWORK_TIMEOUT = -1200391101, - ERROR_ANCHOR_SHARING_AUTHENTICATION_FAILURE = -1200391102, - ERROR_ANCHOR_SHARING_NETWORK_FAILURE = -1200391103, - ERROR_ANCHOR_SHARING_LOCALIZATION_FAIL = -1200391104, - ERROR_ANCHOR_SHARING_MAP_INSUFFICIENT = -1200391105, - - } - - public enum PxrEventLevel - { - Low = 0, - Mid, - High - } - - // The reference frame in which the pose is calculated, - // Currently Local and Global are supported. - public enum PxrReferenceType - { - NotDefined = 0, - Local = 1, - Global = 2 - } - - // Storage location to be used to store, load, erase, and query spatial instances from - public enum PxrSpatialPersistenceLocation - { - NotDefined = 0, - Local = 1, // local device storage - Remote = 2, // remote storage - } - - // Persistence mode, only one mode is supported and may be more mode in future. - public enum PxrSpatialPersistenceMode - { - NotDefined = 0, - Default = 1, // only this mode is supported now. - } - - public enum PxrSpatialPersistenceResult - { - ErrorRuntimeFailure = -2, - ErrorValidationFailure = -1, - Success = 0, - TimeoutExpired = 1, - } - - #endregion - - [StructLayout(LayoutKind.Sequential)] - public struct UserDefinedSettings - { - public ushort stereoRenderingMode; - public ushort colorSpace; - public ushort systemDisplayFrequency; - public ushort useContentProtect; - public ushort optimizeBufferDiscards; - public ushort enableAppSpaceWarp; - public ushort enableSubsampled; - public ushort lateLatchingDebug; - public ushort enableStageMode; - public ushort enableSuperResolution; - public ushort normalSharpening; - public ushort qualitySharpening; - public ushort fixedFoveatedSharpening; - public ushort selfAdaptiveSharpening; - public ushort enableETFR; - public ushort foveationLevel; - public ushort spatialMeshLod; - public ushort enableEyeTracking; - public ushort dynamicFoveation; - } - - public enum SuperResolutionOrSharpeningType - { - None, - SuperResolution, - NormalSharpening, - NormalSharpeningAndFixedFoveated, - NormalSharpeningAndSelfAdaptive, - NormalSharpeningAndFixedFoveatedAndSelfAdaptive, - QualitySharpening, - QualitySharpeningAndFixedFoveated, - QualitySharpeningAndSelfAdaptive, - QualitySharpeningAndFixedFoveatedAndSelfAdaptive, - } - - public enum RenderEvent - { - CreateTexture, - DeleteTexture, - UpdateTexture - } - - public enum ResUtilsType - { - TypeTextSize, - TypeColor, - TypeText, - TypeFont, - TypeValue, - TypeDrawable, - TypeObject, - TypeObjectArray, - } - - public enum GraphicsAPI - { - OpenGLES, - Vulkan - }; - - public enum EyeType - { - EyeLeft, - EyeRight, - EyeBoth - }; - - public enum ConfigType - { - RenderTextureWidth, - RenderTextureHeight, - ShowFps, - RuntimeLogLevel, - PluginLogLevel, - UnityLogLevel, - UnrealLogLevel, - NativeLogLevel, - TargetFrameRate, - NeckModelX, - NeckModelY, - NeckModelZ, - DisplayRefreshRate, - Ability6Dof, - DeviceModel, - PhysicalIPD, - ToDelaSensorY, - SystemDisplayRate, - FoveationSubsampledEnabled, - TrackingOriginHeight, - EngineVersion, - UnrealOpenglNoError, - EnableCPT, - MRCTextureID, - RenderFPS, - AntiAliasingLevelRecommended, - MRCTextureID2, - PxrSetSurfaceView, - PxrAPIVersion, - PxrMrcPosiyionYOffset, - PxrMrcTextureWidth, - PxrMrcTextureHeight, - PxrAndroidLayerDimensions = 34, - PxrANDROID_SN, - PxrSetDesiredFPS, - PxrGetSeethroughState, - PxrSetLayerBlend, - PxrLeftEyeFOV, - PxrRightEyeFOV, - PxrBothEyeFOV, - SupportQuickSeethrough, - SetFilterType, - SetSubmitLayerEXTItemColorMatrix, - }; - - public enum FoveatedRenderingMode - { - FixedFoveatedRendering = 0, - EyeTrackedFoveatedRendering = 1 - } - - public enum FoveationLevel - { - None = -1, - Low, - Med, - High, - TopHigh - } - - public enum BoundaryType - { - OuterBoundary, - PlayArea - } - - public enum BoundaryTrackingNode - { - HandLeft, - HandRight, - Head - } - - public enum PxrTrackingState - { - LostNoReason, - LostCamera, - LostHighLight, - LostLowLight, - LostLowFeatureCount, - LostReLocation, - LostInitialization, - LostNoCamera, - LostNoIMU, - LostIMUJitter, - LostUnknown, - } - - public enum ResetSensorOption - { - ResetPosition, - ResetRotation, - ResetRotationYOnly, - ResetAll - }; - - public enum PxrLayerCreateFlags - { - PxrLayerFlagAndroidSurface = 1 << 0, - PxrLayerFlagProtectedContent = 1 << 1, - PxrLayerFlagStaticImage = 1 << 2, - PxrLayerFlagUseExternalImages = 1 << 4, - PxrLayerFlag3DLeftRightSurface = 1 << 5, - PxrLayerFlag3DTopBottomSurface = 1 << 6, - PxrLayerFlagEnableFrameExtrapolation = 1 << 7, - PxrLayerFlagEnableSubsampled = 1 << 8, - PxrLayerFlagEnableFrameExtrapolationPTW = 1 << 9, - PxrLayerFlagSharedImagesBetweenLayers = 1 << 10, - } - - public enum PxrLayerSubmitFlags - { - PxrLayerFlagNoCompositionDepthTesting = 1 << 3, - PxrLayerFlagUseExternalHeadPose = 1 << 5, - PxrLayerFlagLayerPoseNotInTrackingSpace = 1 << 6, - PxrLayerFlagHeadLocked = 1 << 7, - PxrLayerFlagUseExternalImageIndex = 1 << 8, - PxrLayerFlagPresentationProtection = 1 << 9, - PxrLayerFlagSourceAlpha_1_0 = 1 << 10, - PxrLayerFlagUseFrameExtrapolation = 1 << 11, - PxrLayerFlagQuickSeethrough = 1 << 12, - PxrLayerFlagEnableNormalSupersampling = 1 << 13, - PxrLayerFlagEnableQualitySupersampling = 1 << 14, - PxrLayerFlagEnableNormalSharpening = 1 << 15, - PxrLayerFlagEnableQualitySharpening = 1 << 16, - PxrLayerFlagEnableFixedFoveatedSupersampling = 1 << 17, - PxrLayerFlagEnableFixedFoveatedSharpening = 1 << 18, - PxrLayerFlagEnableSelfAdaptiveSharpening = 1 << 19, - PxrLayerFlagPremultipliedAlpha = 1 << 20, - PxrLayerFlagEnableSuperResolution = 1 << 21, - PxrLayerFlagColorSpaceHdrPQ = 1 << 22, - PxrLayerFlagColorSpaceHdrHLG = 1 << 23, - PxrLayerFlagFixLayer = 1 << 25, - PxrLayerFlagBlurredQuadModeSmallWindow = 1 << 26, - PxrLayerFlagBlurredQuadModeImmersion = 1 << 27, - PxrLayerFlagMRCComposition = 1 << 30, - } - - public enum PxrControllerKeyMap - { - PXR_CONTROLLER_KEY_HOME = 0, - PXR_CONTROLLER_KEY_AX = 1, - PXR_CONTROLLER_KEY_BY = 2, - PXR_CONTROLLER_KEY_BACK = 3, - PXR_CONTROLLER_KEY_TRIGGER = 4, - PXR_CONTROLLER_KEY_VOL_UP = 5, - PXR_CONTROLLER_KEY_VOL_DOWN = 6, - PXR_CONTROLLER_KEY_ROCKER = 7, - PXR_CONTROLLER_KEY_GRIP = 8, - PXR_CONTROLLER_KEY_TOUCHPAD = 9, - PXR_CONTROLLER_KEY_LASTONE = 127, - - PXR_CONTROLLER_TOUCH_AX = 128, - PXR_CONTROLLER_TOUCH_BY = 129, - PXR_CONTROLLER_TOUCH_ROCKER = 130, - PXR_CONTROLLER_TOUCH_TRIGGER = 131, - PXR_CONTROLLER_TOUCH_THUMB = 132, - PXR_CONTROLLER_TOUCH_LASTONE = 255 - } - - public enum GetDataType - { - PXR_GET_FACE_DATA_DEFAULT = 0, - PXR_GET_FACE_DATA = 3, - PXR_GET_LIP_DATA = 4, - PXR_GET_FACELIP_DATA = 5, - } - - /// - /// Body joint enumerations. - /// * For leg tracking mode, joints numbered from 0 to 15 return data. - /// * For full body tracking mode, all joints return data. - /// - public enum BodyTrackerRole - { - Pelvis = 0, - LEFT_HIP = 1, - RIGHT_HIP = 2, - SPINE1 = 3, - LEFT_KNEE = 4, - RIGHT_KNEE = 5, - SPINE2 = 6, - LEFT_ANKLE = 7, - RIGHT_ANKLE = 8, - SPINE3 = 9, - LEFT_FOOT = 10, - RIGHT_FOOT = 11, - NECK = 12, - LEFT_COLLAR = 13, - RIGHT_COLLAR = 14, - HEAD = 15, - LEFT_SHOULDER = 16, - RIGHT_SHOULDER = 17, - LEFT_ELBOW = 18, - RIGHT_ELBOW = 19, - LEFT_WRIST = 20, - RIGHT_WRIST = 21, - LEFT_HAND = 22, - RIGHT_HAND = 23, - NONE_ROLE = 24, // unvalid - MIN_ROLE = 0, // min value - MAX_ROLE = 23, // max value - ROLE_NUM = 24, - } - public enum BodyActionList:ulong - { - PxrNoneAction = 0, - PxrTouchGround = 1, - PxrKeepStatic = 2 - } - - /// - /// Contains data about the position and rotation of a body joint. - /// - public struct BodyTrackerTransPose - { - /// - /// IMU timestamp. - /// - public Int64 TimeStamp; - /// - /// The joint's position on the X axis. - /// - public double PosX; - /// - /// The joint's position on the Y axis. - /// - public double PosY; - /// - /// The joint's position on the Z axis. - /// - public double PosZ; - /// - /// The joint's rotation on the X component of the Quaternion. - /// - public double RotQx; - /// - /// The joint's rotation on the Y component of the Quaternion. - /// - public double RotQy; - /// - /// The joint's rotation on the Z component of the Quaternion. - /// - public double RotQz; - /// - /// The joint's rotation on the W component of the Quaternion. - /// - public double RotQw; - public override string ToString() - { - return string.Format("TimeStamp :{0}, PosX:{1}, PosY:{2}, PosZ:{3}, RotQx:{4}, RotQy:{5}, RotQz:{6}, RotQw:{7}\n", TimeStamp, PosX, PosY, PosZ, RotQx, RotQy, RotQz, RotQw); - } - } - - - /// - /// Contains data about the position, velocity, acceleration, and action of a body joint. - /// - [StructLayout(LayoutKind.Sequential)] - public struct BodyTrackerTransform - { - /// - /// Body joint name. If the value is `NONE_ROLE`, the joint's data will not be calculated. - /// - public BodyTrackerRole bone; - /// - /// The joint's position in the scene. Use `localpose` for your app. - /// - public BodyTrackerTransPose localpose; - /// - /// (do not use `globalpose`) - /// - public BodyTrackerTransPose globalpose; - /// - /// The joint's velocity on the X, Y, and Z axes. - /// - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] - public double[] velo; - /// - /// The joint's acceleration on the X, Y, and Z axes. - /// - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] - public double[] acce; - /// - /// The joint's angular velocity on the X, Y, and Z axes. - /// - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] - public double[] wvelo; - /// - /// The joint's angular acceleration on the X, Y, and Z axes. - /// - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] - public double[] wacce; - /// - /// Multiple actions can be supported at the same time by means of OR - /// - public UInt32 Action; - } - - /// - /// Contains data about the position, velocity, acceleration, and action of each body joint. - /// - public struct BodyTrackerResult - { - /// - /// A fixed-length array, each position transmits the data of one body joint. - /// - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 24)] - public BodyTrackerTransform[] trackingdata; - } - - /// - /// Information about PICO Motion Tracker's connection state. - /// - [StructLayout(LayoutKind.Sequential)] - public unsafe struct PxrMotionTracker1ConnectState - { - /// - /// - /// - public Byte num; - /// - /// - /// - public fixed Byte trackerID[12]; - } - - public enum BodyTrackingAlgParamType - { - HUMAN_HEIGHT = 0, - MOTION_TRACKER_MODE = 1, - BONE_PARAM = 2 - } - public struct BodyTrackingAlgParam - { - public BodyTrackingMode BodyJointSet; - public BodyTrackingBoneLength BoneLength; - } - - /// - /// The struct that defines the lengths (in centimeters) of different body parts of the avatar. - /// - public struct BodyTrackingBoneLength - { - /// - /// The length of the head, which is from the top of the head to the upper area of the neck. - /// - public float headLen; - /// - /// The length of the neck, which is from the upper area of the neck to the lower area of the neck. - /// - public float neckLen; - /// - /// The length of the torso, which is from the lower area of the neck to the navel. - /// - public float torsoLen; - /// - /// The length of the hip, which is from the navel to the center of the upper area of the upper leg. - /// - public float hipLen; - /// - /// The length of the upper leg, which from the hip to the knee-joint. - /// - public float upperLegLen; - /// - /// The length of the lower leg, which is from the knee-joint to the ankle. - /// - public float lowerLegLen; - /// - /// The length of the foot, which is from the ankle to the tiptoe. - /// - public float footLen; - /// - /// The length of the shoulder, which is between the left and right shoulder joints. - /// - public float shoulderLen; - /// - /// The length of the upper arm, which is from the sholder joint to the elbow joint. - /// - public float upperArmLen; - /// - /// The length of the lower arm, which is from the elbow joint to the wrist. - /// - public float lowerArmLen; - /// - /// The length of the hand, which is from the wrist to the finger tip. - /// - public float handLen; - } - - public enum AdaptiveResolutionPowerSetting - { - HIGH_QUALITY, // performance factor = 0.9 - BALANCED, // performance factor = 0.8 - BATTERY_SAVING // performance factor = 0.7 - } - - public struct FoveationParams - { - public float foveationGainX; - public float foveationGainY; - public float foveationArea; - public float foveationMinimum; - } - - [StructLayout(LayoutKind.Sequential)] - public struct EyeTrackingGazeRay - { - public Vector3 direction; - public bool isValid; - public Vector3 origin; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSensorState - { - public int status; - public PxrPosef pose; - private PxrPosef globalPose; - public PxrVector3f angularVelocity; - public PxrVector3f linearVelocity; - public PxrVector3f angularAcceleration; - public PxrVector3f linearAcceleration; - public UInt64 poseTimeStampNs; - private int viewNumber; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrSensorState2 - { - public int status; - public PxrPosef pose; - public PxrPosef globalPose; - public PxrVector3f angularVelocity; - public PxrVector3f linearVelocity; - public PxrVector3f angularAcceleration; - public PxrVector3f linearAcceleration; - public UInt64 poseTimeStampNs; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrControllerTracking - { - public PxrSensorState localControllerPose; - public PxrSensorState globalControllerPose; - } - - public enum PxrControllerType - { - PxrInputG2 = 3, - PxrInputNeo2 = 4, - PxrInputNeo3 = 5, - PxrInputPICO_4 = 6, - PxrInputG3 = 7, - PxrInputPICO_4U = 8 - } - - public enum PxrControllerDof - { - PxrController3Dof, - PxrController6Dof - } - - public enum PxrControllerBond - { - PxrControllerIsBond, - PxrControllerUnBond - } - - public enum PxrBlendFactor - { - PxrBlendFactorZero = 0, - PxrBlendFactorOne = 1, - PxrBlendFactorSrcAlpha = 2, - PxrBlendFactorOneMinusSrcAlpha = 3, - PxrBlendFactorDstAlpha = 4, - PxrBlendFactorOneMinusDstAlpha = 5 - }; - - public enum PxrDeviceAbilities - { - PxrTrackingModeRotationBit, - PxrTrackingModePositionBit, - PxrTrackingModeEyeBit, - PxrTrackingModeFaceBit, - PxrTrackingModeBroadBandMotorBit, - PxrTrackingModeHandBit - } - - public enum SkipInitSettingFlag { - SkipHandleConnectionTeaching = 1, - SkipTriggerKeyTeaching = 1 << 1, - SkipLanguage = 1 << 2, - SkipCountry = 1 << 3, - SkipWIFI = 1 << 4, - SkipQuickSetting = 1 << 5 - } - - public enum PxrPerfSettings { - CPU = 1, - GPU = 2, - } - - public enum PxrSettingsLevel { - POWER_SAVINGS = 0, - SUSTAINED_LOW = 1, - SUSTAINED_HIGH = 3, - BOOST = 5, - } - - public enum PxrFtLipsyncValue - { - STOP_FT, - STOP_LIPSYNC, - START_FT, - START_LIPSYNC, - } - - public enum PxrGazeType - { - Never, - DuringMotion, - Always - } - - public enum PxrArmModelType - { - Controller, - Wrist, - Elbow, - Shoulder - } - - public enum SuperSamplingMode - { - None, - Normal, - Quality - } - - public enum SuperSamplingEnhance - { - None, - FixedFoveated - } - - public enum SharpeningMode - { - None, - Normal, - Quality - } - - public enum SharpeningEnhance - { - None, - FixedFoveated, - SelfAdaptive, - Both - } - - - [StructLayout(LayoutKind.Sequential)] - public struct PxrControllerCapability - { - public PxrControllerType type; - public PxrControllerDof inputDof; - public PxrControllerBond inputBond; - public UInt64 Abilities; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrLayerParam - { - public int layerId; - public PXR_CompositionLayer.OverlayShape layerShape; - public PXR_CompositionLayer.OverlayType layerType; - public PXR_CompositionLayer.LayerLayout layerLayout; - public UInt64 format; - public UInt32 width; - public UInt32 height; - public UInt32 sampleCount; - public UInt32 faceCount; - public UInt32 arraySize; - public UInt32 mipmapCount; - public UInt32 layerFlags; - public UInt32 externalImageCount; - public IntPtr leftExternalImages; - public IntPtr rightExternalImages; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrVector4f - { - public float x; - public float y; - public float z; - public float w; - public Quaternion ToQuat() - { - return new Quaternion() { x = x, y = y, z = z, w = w }; - } - - public Quaternion ToQuatFlippedZ() - { - return new Quaternion() { x = x, y = y, z = -z, w = -w }; - } - - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrVector3f - { - public float x; - public float y; - public float z; - public Vector3 ToVector3() - { - return new Vector3() { x = x, y = y, z = z }; - } - public Vector3 ToVector3FlippedZ() - { - return new Vector3() { x = x, y = y, z = -z }; - } - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrVector2f - { - public float x; - public float y; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrBoundaryTriggerInfo - { - public bool isTriggering; - public float closestDistance; - public PxrVector3f closestPoint; - public PxrVector3f closestPointNormal; - public bool valid; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrPosef - { - public PxrVector4f orientation; - public PxrVector3f position; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrRecti - { - public int x; - public int y; - public int width; - public int height; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrLayerBlend - { - public PxrBlendFactor srcColor; - public PxrBlendFactor dstColor; - public PxrBlendFactor srcAlpha; - public PxrBlendFactor dstAlpha; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrLayerHeader - { - public int layerId; - public UInt32 layerFlags; - public float colorScaleX; - public float colorScaleY; - public float colorScaleZ; - public float colorScaleW; - public float colorBiasX; - public float colorBiasY; - public float colorBiasZ; - public float colorBiasW; - public int compositionDepth; - public int sensorFrameIndex; - public int imageIndex; - public PxrPosef headPose; - }; - - - [StructLayout(LayoutKind.Sequential)] - public struct PxrLayerHeader2 - { - public int layerId; - public UInt32 layerFlags; - public float colorScaleX; - public float colorScaleY; - public float colorScaleZ; - public float colorScaleW; - public float colorBiasX; - public float colorBiasY; - public float colorBiasZ; - public float colorBiasW; - public int compositionDepth; - public int sensorFrameIndex; - public int imageIndex; - public PxrPosef headPose; - public PXR_CompositionLayer.OverlayShape layerShape; - public UInt32 useLayerBlend; - public PxrLayerBlend layerBlend; - public UInt32 useImageRect; - public PxrRecti imageRectLeft; - public PxrRecti imageRectRight; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 18)] - public float[] colorMatrix; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrLayerQuad - { - public PxrLayerHeader header; - public PxrPosef pose; - public float width; - public float height; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrLayerQuad2 - { - public PxrLayerHeader2 header; - public PxrPosef poseLeft; - public PxrPosef poseRight; - public PxrVector2f sizeLeft; - public PxrVector2f sizeRight; - public float blurredQuadScale; - public float blurredQuadShift; - public float blurredQuadFOV; - public float blurredQuadIPD; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrLayerCylinder - { - public PxrLayerHeader header; - public PxrPosef pose; - public float radius; - public float centralAngle; - public float height; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrLayerCylinder2 - { - public PxrLayerHeader2 header; - public PxrPosef poseLeft; - public PxrPosef poseRight; - public float radiusLeft; - public float radiusRight; - public float centralAngleLeft; - public float centralAngleRight; - public float heightLeft; - public float heightRight; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrLayerEquirect - { - public PxrLayerHeader2 header; - public PxrPosef poseLeft; - public PxrPosef poseRight; - public float radiusLeft; - public float radiusRight; - public float scaleXLeft; - public float scaleXRight; - public float scaleYLeft; - public float scaleYRight; - public float biasXLeft; - public float biasXRight; - public float biasYLeft; - public float biasYRight; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrLayerEquirect2 - { - public PxrLayerHeader2 header; - public PxrPosef poseLeft; - public PxrPosef poseRight; - public float radiusLeft; - public float radiusRight; - public float centralHorizontalAngleLeft; - public float centralHorizontalAngleRight; - public float upperVerticalAngleLeft; - public float upperVerticalAngleRight; - public float lowerVerticalAngleLeft; - public float lowerVerticalAngleRight; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrLayerCube2 - { - public PxrLayerHeader2 header; - public PxrPosef poseLeft; - public PxrPosef poseRight; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrLayerEac2 - { - public PxrLayerHeader2 header; - public PxrPosef poseLeft; - public PxrPosef poseRight; - public PxrVector3f offsetPosLeft; - public PxrVector3f offsetPosRight; - public PxrVector4f offsetRotLeft; - public PxrVector4f offsetRotRight; - public UInt32 degreeType; - public float overlapFactor; - public UInt64 timestamp; - }; - - - [StructLayout(LayoutKind.Sequential)] - public struct PxrLayerFisheye - { - public PxrLayerHeader2 header; - public PxrPosef poseLeft; - public PxrPosef poseRight; - public float radiusLeft; - public float radiusRight; - public float scaleXLeft; - public float scaleXRight; - public float scaleYLeft; - public float scaleYRight; - public float biasXLeft; - public float biasXRight; - public float biasYLeft; - public float biasYRight; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct AudioClipData - { - public int slot;//手柄 - public UInt64 buffersize;//数据大小 - public int sampleRate;// 采样率 - public int channelCounts;//通道数 - public int bitrate;//bit率 - public int reversal;//反转 - public int isCache;//是否缓存 - }; - - [StructLayout(LayoutKind.Sequential)] - public struct VibrateInfo { - public uint slot; - public uint reversal; - public float amp; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrPhfParams { - public UInt64 frameseq; - public UInt16 play; - public UInt16 frequency; - public UInt16 loop; - public float gain; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrPhfFile - { - public string phfVersion; - public int frameDuration; - public PxrPhfParams[] patternData_L; - public PxrPhfParams[] patternData_R; - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrPhfParamsNum { - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 50)] - public PxrPhfParams[] phfParams; - } - - [StructLayout(LayoutKind.Sequential)] - public unsafe struct PxrFaceTrackingInfo - { - public Int64 timestamp; // us - public fixed float blendShapeWeight[72]; //72(52+20)Expression component weight - public fixed float videoInputValid[10]; // Input validity of upper and lower face - public float laughingProb; // Coefficient of laughter - public fixed float emotionProb[10]; // Emotional factor - public fixed float reserved[128]; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct PxrExtent2Di - { - public int width; - public int height; - }; - - [StructLayout(LayoutKind.Sequential)] - public struct ExternalCameraInfo - { - public UInt32 width; - public UInt32 height; - public float fov; - }; - - public static class PXR_Plugin - { - public const string PXR_PLATFORM_DLL = "PxrPlatform"; - private static int PXR_API_Version = 0; - - #region DLLImports - //MR - - #region SecureMR - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMRFramework(int width, int height, out ulong providerHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_DestroySecureMRFramework(ulong providerHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMRPipeline(ulong providerHandle,out ulong pipelineHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_DestroySecureMRPipeline(ulong pipelineHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_ExecuteSecureMRPipeline(ulong pipelineHandle, ref SecureMRPipelineExecuteParameter parameter, out ulong pipelineRunHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SetSecureMROperatorOperandByName(ulong pipelineHandle, ulong operatorHandle,ulong tensorHandle, string name); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SetSecureMROperatorResultByName(ulong pipelineHandle, ulong operatorHandle, ulong tensorHandle, string name); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMRTensorByShape(ulong frameworkHandle, SecureMRTensorCreateInfoShape createInfo ,out ulong tensorHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMRTensorByGltf(ulong frameworkHandle, SecureMRTensorCreateInfoGltf createInfo, out ulong tensorHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMRPipelineTensorByShape(ulong pipelineHandle, SecureMRTensorCreateInfoShape createInfo, out ulong tensorHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMRPipelineTensorByGltf(ulong pipelineHandle, SecureMRTensorCreateInfoGltf createInfo, out ulong tensorHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_ResetSecureMRTensor(ulong tensorHandle,ref SecureMRTensorBuffer buffer); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_ResetSecureMRPipelineTensor(ulong pipelineHandle,ulong tensorHandle, ref SecureMRTensorBuffer buffer); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_DestroySecureMRTensor(ulong tensorHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMROperator(ulong pipelineHandle, SecureMROperatorType operatorType, out ulong operatorHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMROperatorArithmeticCompose(ulong pipelineHandle, ref SecureMROperatorArithmeticCompose config, out ulong operatorHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMROperatorComparison(ulong pipelineHandle, ref SecureMROperatorComparison config, out ulong operatorHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMROperatorNonMaximumSuppression(ulong pipelineHandle, ref SecureMROperatorNonMaximumSuppression config, out ulong operatorHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMROperatorUVTo3D(ulong pipelineHandle, out ulong operatorHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMROperatorNormalize(ulong pipelineHandle, ref SecureMROperatorNormalize config,out ulong operatorHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMROperatorColorConvert(ulong pipelineHandle, ref SecureMROperatorColorConvert config, out ulong operatorHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMROperatorSortMatrix(ulong pipelineHandle, ref SecureMROperatorSortMatrix config, out ulong operatorHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMROperatorUpdateGltf(ulong pipelineHandle, ref SecureMROperatorUpdateGltf config, out ulong operatorHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMROperatorRenderText(ulong pipelineHandle, ref SecureMROperatorRenderText config, out ulong operatorHandle); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSecureMROperatorModel(ulong pipelineHandle, ref SecureMROperatorModel model, out ulong operatorHandle); - - #endregion - - #region 3.0 api Refactoring - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetMeshLOD(ushort spatialMeshLod); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StartSenseDataProviderAsync(ulong providerHandle, out ulong future); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_PollFutureEXT(ref XrFuturePollInfoEXT pollInfo, ref XrFuturePollResultEXT pollResult); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_PollFutureWithProgress(ref XrFuturePollInfoEXT pollInfo, ref XrFuturePollResultProgress pollResultProgress); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSenseDataProvider(ref XrSenseDataProviderCreateInfoBaseHeader createInfo, out ulong providerHandle); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StartSenseDataProviderComplete(ulong future, ref XrSenseDataProviderStartCompletion completion); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetSenseDataProviderState(ulong providerHandle, ref PxrSenseDataProviderState state); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StopSenseDataProvider(ulong providerHandle); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_DestroySenseDataProvider(ulong providerHandle); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSpatialAnchorAsync(ulong providerHandle, ref PxrPosef info, out ulong future); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateSpatialAnchorComplete(ulong providerHandle, ulong future, ref XrSpatialAnchorCompletion completion); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_PersistSpatialAnchorAsync(ulong providerHandle, ref XrSpatialAnchorPersistInfo info, out ulong future); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_PersistSpatialAnchorComplete(ulong providerHandle, ulong future, ref XrSpatialAnchorCompletion completion); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_DestroyAnchor(ulong anchorHandle); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_QuerySenseDataAsync(ulong providerHandle, ref XrSenseDataQueryInfo info, out ulong future); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_QuerySenseDataComplete(ulong providerHandle, ulong future, ref XrSenseDataQueryCompletion completion); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetQueriedSenseData(ulong providerHandle, ref XrQueriedSenseDataGetInfo info, ref XrQueriedSenseData senseData); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_RetrieveSpatialEntityAnchor(ulong snapshotHandle, ref XrSpatialEntityAnchorRetrieveInfo info, out ulong anchorHandle); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_DestroySenseDataQueryResult(ulong snapshotHandle); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_LocateAnchor(ulong anchorHandle, ref XrSpaceLocation location); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetAnchorUuid(ulong anchorHandle, out PxrUuid uuid); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_UnpersistSpatialAnchorAsync(ulong providerHandle, ref XrSpatialAnchorUnpersistInfo info, out ulong future); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_UnpersistSpatialAnchorComplete(ulong providerHandle, ulong future, ref XrSpatialAnchorCompletion completion); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StartSceneCaptureAsync(ulong providerHandle, out ulong future); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StartSceneCaptureComplete(ulong providerHandle, ulong future, ref XrSceneCaptureStartCompletion completion); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_EnumerateSpatialEntityComponentTypes(ulong snapshotHandle, ulong spatialEntity, uint inputCount, out uint outputCount, - IntPtr types); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern ulong Pxr_GetSpatialMeshProviderHandle(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetSpatialEntityComponentInfo(ulong snapshotHandle, ref XrSpatialEntityComponentGetInfoBaseHeader componentGetInfo, - ref XrSpatialEntityComponentDataBaseHeader componentInfo); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetSpatialEntitySemanticInfo(ulong snapshotHandle, ref XrSpatialEntityGetInfo componentGetInfo, - ref XrSpatialEntitySemanticData componentInfo); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetSpatialEntityLocationInfo(ulong snapshotHandle, ref XrSpatialEntityLocationGetInfo componentGetInfo, - ref XrSpatialEntityLocationData componentInfo); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetSpatialEntityBox3DInfo(ulong snapshotHandle, ref XrSpatialEntityGetInfo componentGetInfo, - ref XrSpatialEntityBoundingBox3DData componentInfo); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetSpatialEntityBox2DInfo(ulong snapshotHandle, ref XrSpatialEntityGetInfo componentGetInfo, - ref XrSpatialEntityBoundingBox2DData componentInfo); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetSpatialEntityPolygonInfo(ulong snapshotHandle, ref XrSpatialEntityGetInfo componentGetInfo, - ref XrSpatialEntityPolygonData componentInfo); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetSpatialMeshVerticesAndIndices(ulong snapshotHandle, ref XrSpatialEntityGetInfo componentGetInfo, - ref PxrTriangleMeshInfo componentInfo); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern unsafe void Pxr_AddOrUpdateMesh(ulong id1, ulong id2, int numVertices, void* vertices, int numTriangles, void* indices, - Vector3 position, Quaternion rotation); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void Pxr_RemoveMesh(ulong id1, ulong id2); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void Pxr_ClearMeshes(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_ShareSpatialAnchorAsync(ulong providerHandle, ref XrSpatialAnchorShareInfo info,out ulong future); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_ShareSpatialAnchorComplete(ulong providerHandle, ulong future,ref XrSpatialAnchorShareCompletion completion); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_DownloadSharedSpatialAnchorAsync(ulong providerHandle, ref XrSharedSpatialAnchorDownloadInfo info,out ulong future); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_DownloadSharedSpatialAnchorComplete(ulong providerHandle, ulong future,ref XrSpatialAnchorShareCompletion completion); - - #endregion - - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_EnablePassthroughStyle(bool value); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetPassthroughStyle(PxrLayerEffect type, float value, float duration); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetPassthroughLUT(ref byte[] data, int width, int height, int row, int col); - - #region 2.0 api - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern PxrResult Pxr_CreateAnchorEntity(ref PxrAnchorEntityCreateInfo info, out ulong anchorHandle); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern PxrResult Pxr_DestroyAnchorEntity(ref PxrAnchorEntityDestroyInfo info); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern PxrResult Pxr_GetAnchorPose(ulong anchorHandle, PxrTrackingOrigin origin, out PxrPosef pose); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern PxrResult Pxr_GetAnchorEntityUuid(ulong anchorHandle, out PxrUuid uuid); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern PxrResult Pxr_GetAnchorComponentFlags(ulong anchorHandle, - out ulong flag); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern PxrResult Pxr_GetAnchorSceneLabel(ulong anchorHandle, out PxrSceneLabel label); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern PxrResult Pxr_GetAnchorPlaneBoundaryInfo(ulong anchorHandle, - ref PxrAnchorPlaneBoundaryInfo info); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern PxrResult Pxr_GetAnchorPlanePolygonInfo(ulong anchorHandle, - ref PxrAnchorPlanePolygonInfo info); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern PxrResult Pxr_GetAnchorBoxInfo(ulong anchorHandle, ref PxrAnchorVolumeInfo info); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern PxrResult Pxr_PersistAnchorEntity(ref PxrAnchorEntityPersistInfo info, - out ulong taskId); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern PxrResult Pxr_UnpersistAnchorEntity(ref PxrAnchorEntityUnPersistInfo info, - out ulong taskId); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern PxrResult Pxr_ClearPersistedAnchorEntity(ref PxrAnchorEntityClearInfo info, - out ulong taskId); - - - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern PxrResult Pxr_StartSpatialSceneCapture(out ulong taskId); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - - #endregion - private static extern bool Pxr_PollEventFromXRPlugin(ref int eventNum, IntPtr[] eventData); - - //PassThrough - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_CameraStart(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_CameraStop(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_CameraDestroy(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern IntPtr Pxr_CameraGetRenderEventFunc(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_CameraSetRenderEventPending(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_CameraWaitForRenderEvent(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_CameraUpdateFrame(int eye); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_CameraCreateTexturesMainThread(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_CameraDeleteTexturesMainThread(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_CameraUpdateTexturesMainThread(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern bool Pxr_SetFoveationLevelEnable(int enable); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern bool Pxr_SetEyeFoveationLevelEnable(int enable); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_SetFFRSubsampled(bool enable); - - //System - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern bool Pxr_LoadPlugin(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_UnloadPlugin(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern bool Pxr_GetHomeKey(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_InitHomeKey(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern bool Pxr_GetMRCEnable(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_SetUserDefinedSettings(UserDefinedSettings settings); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern bool Pxr_GetFocusState(); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern bool Pxr_IsSensorReady(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetSensorStatus(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_GetLayerImagePtr(int layerId, EyeType eye, int imageIndex, ref IntPtr image); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void Pxr_CreateLayerParam(PxrLayerParam layerParam); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void Pxr_DestroyLayerByRender(int layerId); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void Pxr_EnableEyeTracking(bool enable); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void Pxr_EnableFaceTracking(bool enable); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void Pxr_EnableLipsync(bool enable); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void Pxr_SetEventDataBufferCallBack(XrEventDataBufferCallBack callback); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void Pxr_EnablePremultipliedAlpha(bool enable); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void Pxr_SetSuperResolutionOrSharpening(SuperResolutionOrSharpeningType type); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void Pxr_SetGraphicOption(GraphicsAPI option); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetLayerNextImageIndex(int layerId, ref int imageIndex); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetLayerImageCount(int layerId, EyeType eye, ref UInt32 imageCount); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetConfigIntArray(ConfigType configIndex, int[] configSetData, int dataCount); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetConfigFloatArray(ConfigType configIndex, float[] configSetData, int dataCount); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetLayerAndroidSurface(int layerId, EyeType eye, ref IntPtr androidSurface); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SubmitLayerQuad(IntPtr ptr); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SubmitLayerCylinder(IntPtr ptr); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SubmitLayerEquirect(IntPtr ptr); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SubmitLayerCube(IntPtr ptr); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SubmitLayerEac(IntPtr ptr); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SubmitLayerFisheye(IntPtr ptr); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void Pxr_SetLayerBlend(bool enable, PxrLayerBlend layerBlend); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_SetLayerColorScale(float x, float y, float z, float w); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_SetLayerColorBias(float x, float y, float z, float w); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern FoveationLevel Pxr_GetFoveationLevel(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SetFoveationParams(FoveationParams foveationParams); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetFrustum(EyeType eye, float fovLeft, float fovRight, float fovUp, float fovDown, float near, float far); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetFrustum(EyeType eye, ref float fovLeft, ref float fovRight, ref float fovUp, ref float fovDown, ref float near, ref float far); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetConfigFloat(ConfigType configIndex, ref float value); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetConfigInt(ConfigType configIndex, ref int value); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetConfigInt(ConfigType configSetIndex, int configSetData); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetConfigString(ConfigType configSetIndex, string configSetData); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetConfigUint64(ConfigType configSetIndex, UInt64 configSetData); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_ResetSensor(ResetSensorOption option); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetSensorLostCustomMode(bool value); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetSensorLostCMST(bool value); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern bool Pxr_GetDisplayRefreshRatesAvailable(ref int configCount, ref IntPtr configArray); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetDisplayRefreshRate(float refreshRate); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetDisplayRefreshRate(ref float displayRefreshRate); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetPredictedDisplayTime(ref double predictedDisplayTime); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern bool Pxr_SetExtraLatencyMode(int mode); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetTrackingMode(ref UInt64 trackingModeFlags); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - - public static extern int Pxr_SetTrackingOrigin(PxrTrackingOrigin mode); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetTrackingOrigin(ref PxrTrackingOrigin mode); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_UpdateContentProtectState(int state); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_UpdateDisplayRefreshRate(int rate); - - //Tracking Sensor - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetPredictedMainSensorState2(double predictTimeMs, ref PxrSensorState2 sensorState, ref int sensorFrameIndex); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_HMDUpdateSwitch(bool enable); - - [DllImport(PXR_Plugin.PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_SubmitLayerSwitch(bool enable); - - //Controller - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void Pxr_SetControllerOriginOffset(int controllerID, Vector3 offset); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetControllerTrackingState(UInt32 deviceID, double predictTime, ref PxrControllerTracking tracking); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SetControllerMainInputHandle(UInt32 deviceID); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetControllerMainInputHandle(ref int deviceID); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SetControllerVibration(UInt32 deviceID, float strength, int time); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SetControllerEnableKey(bool isEnable, PxrControllerKeyMap Key); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_ResetController(UInt32 deviceID); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SetArmModelParameters(PxrGazeType gazetype, PxrArmModelType armmodeltype, float elbowHeight, float elbowDepth, float pointerTiltAngle); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetControllerHandness(ref int handness); - - //Vibration - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SetControllerVibrationEvent(UInt32 deviceID, int frequency, float strength, int time); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetControllerCapabilities(UInt32 deviceID, ref PxrControllerCapability capability); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StopControllerVCMotor(int clientId); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StartControllerVCMotor(string file, int slot); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SetControllerAmp(float mode); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SetControllerDelay(int delay); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern string Pxr_GetVibrateDelayTime(ref int length); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StartVibrateBySharemF(float[] data, ref AudioClipData parameter, ref int source_id); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StartVibrateByCache(int clicpid); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_ClearVibrateByCache(int clicpid); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StartVibrateByPHF(string data, int buffersize, ref int sourceID, ref VibrateInfo vibrateInfo); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_PauseVibrate(int sourceID); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_ResumeVibrate(int sourceID); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_UpdateVibrateParams(int clicp_id, ref VibrateInfo vibrateInfo); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_CreateHapticStream(string phfVersion, UInt32 frameDurationMs, ref VibrateInfo hapticInfo, float speed, ref int id); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_WriteHapticStream(int id, ref PxrPhfParamsNum frames, UInt32 numFrames); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SetPHFHapticSpeed(int id, float speed); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetPHFHapticSpeed(int id, ref float speed); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetCurrentFrameSequence(int id, ref UInt64 frameSequence); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StartPHFHaptic(int source_id); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StopPHFHaptic(int source_id); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_RemovePHFHaptic(int source_id); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void Pxr_SetLogInfoActive(bool value); - - - //Boundary - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_SetVideoSeethroughState(bool value); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_TestNodeIsInBoundary(BoundaryTrackingNode node, bool isPlayArea, ref PxrBoundaryTriggerInfo info); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_TestPointIsInBoundary(ref PxrVector3f point, bool isPlayArea, ref PxrBoundaryTriggerInfo info); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetBoundaryGeometry(bool isPlayArea, UInt32 pointsCountInput, ref UInt32 pointsCountOutput, PxrVector3f[] outPoints); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetBoundaryDimensions(bool isPlayArea, out PxrVector3f dimension); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern bool Pxr_GetBoundaryConfigured(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern bool Pxr_GetBoundaryEnabled(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetBoundaryVisible(bool value); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetSeeThroughBackground(bool value); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern bool Pxr_GetBoundaryVisible(); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_ResetSensorHard(); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetTrackingState(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetGuardianSystemDisable(bool disable); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_ResumeGuardianSystemForSTS(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_PauseGuardianSystemForSTS(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_ShutdownSdkGuardianSystem(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetRoomModeState(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_DisableBoundary(); - - //Face tracking - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetTrackingMode(double trackingMode); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetFaceTrackingData(Int64 ts, int flags, ref PxrFaceTrackingInfo faceTrackingInfo); - - //Application SpaceWarp - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_SetSpaceWarp(int value); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_SetAppSpacePosition(float x, float y, float z); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern void Pxr_SetAppSpaceRotation(float x, float y, float z, float w); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetTrackingStatus(String key, String value); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetPerformanceLevels(PxrPerfSettings which, PxrSettingsLevel level); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetPerformanceLevels(PxrPerfSettings which, ref PxrSettingsLevel level); - - //Body tracking - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetBodyTrackingPose(double predictTime, ref BodyTrackerResult bodyTrackerResult); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetBodyTrackingMode(int mode); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetFitnessBandBattery(int trackerId, ref int battery); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetFitnessBandCalibState(ref int calibrated); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_LogSdkApi(string sdkInfo); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SetBodyTrackingAlgParam(BodyTrackingAlgParamType AlgParamType, ref BodyTrackingAlgParam Param); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_UpdateAdaptiveResolution(ref PxrExtent2Di dimensions, AdaptiveResolutionPowerSetting powerSetting); - - //MRC - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetExternalCameraInfo(ref ExternalCameraInfo cameraInfo); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetExternalCameraPose(ref PxrPosef outPose); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern float Pxr_VstModelOffset(); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetPSensorState(ref bool isUserPresent); - #endregion - - public static class System - { - public static Action RecenterSuccess; - public static Action FocusStateAcquired; - public static Action FocusStateLost; - public static Action SensorReady; - public static Action SessionStateChanged; - public static Action InputDeviceChanged; - public static Action DisplayRefreshRateChangedAction; - public static Action UserPresenceChangedAction; - public static Action MRCStateChangedAction; - public static string ProductName; - public static bool enableMRC = false; - public static float UPxr_VstModelOffset() - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_VstModelOffset(); -#endif - return 0; - } - public static void UPxr_SetTrackingOrigin(PxrTrackingOrigin mode) - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_SetTrackingOrigin(mode); -#endif - } - - public static void UPxr_GetTrackingOrigin(ref PxrTrackingOrigin mode) - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_GetTrackingOrigin(ref mode); -#endif - } - - public static bool UPxr_QueryDeviceAbilities(PxrDeviceAbilities abilities) - { - UInt64 flags = UInt64.MinValue; -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_GetTrackingMode(ref flags); -#endif - switch (abilities) - { - case PxrDeviceAbilities.PxrTrackingModeRotationBit: - { - return Convert.ToBoolean(flags & 0x00000001); - } - case PxrDeviceAbilities.PxrTrackingModePositionBit: - { - return Convert.ToBoolean(flags & 0x00000002); - } - case PxrDeviceAbilities.PxrTrackingModeEyeBit: - { - return Convert.ToBoolean(flags & 0x00000004); - } - case PxrDeviceAbilities.PxrTrackingModeFaceBit: - { - return Convert.ToBoolean(flags & 0x00000008); - } - case PxrDeviceAbilities.PxrTrackingModeBroadBandMotorBit: - { - return Convert.ToBoolean(flags & 0x00000010); - } - case PxrDeviceAbilities.PxrTrackingModeHandBit: - { - return Convert.ToBoolean(flags & 0x00000020); - } - default: - throw new ArgumentOutOfRangeException(nameof(abilities), abilities, null); - } - } - - public static void UPxr_InitializeFocusCallback() - { - Application.onBeforeRender += UPxr_FocusUpdate; - Application.onBeforeRender += UPxr_SensorReadyStateUpdate; - } - - public static void UPxr_DeinitializeFocusCallback() - { - Application.onBeforeRender -= UPxr_FocusUpdate; - Application.onBeforeRender -= UPxr_SensorReadyStateUpdate; - } - - public static void UPxr_SetXrEventDataBufferCallBack(XrEventDataBufferCallBack callback) - { -#if !UNITY_EDITOR && UNITY_ANDROID - Pxr_SetEventDataBufferCallBack(callback); -#endif - } - - public static bool UPxr_GetFocusState() - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetFocusState(); -#else - return false; -#endif - } - - public static bool UPxr_IsSensorReady() - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_IsSensorReady(); -#else - return false; -#endif - } - - private static bool lastAppFocusState = false; - private static void UPxr_FocusUpdate() - { - bool appfocus = UPxr_GetFocusState(); - if (appfocus && !lastAppFocusState) - { - if (FocusStateAcquired != null) - { - FocusStateAcquired(); - } - } - - if (!appfocus && lastAppFocusState) - { - if (FocusStateLost != null) - { - FocusStateLost(); - } - } - - lastAppFocusState = appfocus; - } - - private static bool lastSensorReadyState = false; - private static void UPxr_SensorReadyStateUpdate() - { - bool sensorReady = UPxr_IsSensorReady(); - if (sensorReady && !lastSensorReadyState) - { - if (SensorReady != null) - { - SensorReady(); - } - } - - lastSensorReadyState = sensorReady; - } - - public static string UPxr_GetSDKVersion() - { - return PXR_Constants.SDKVersion; - } - - public static int UPxr_LogSdkApi(string sdkInfo) - { - PLog.d(TAG, "UPxr_LogSdkApi() sdkInfo:" + sdkInfo); - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_LogSdkApi(sdkInfo); -#endif - PLog.d(TAG, "UPxr_LogSdkApi() result:" + result); - return result; - } - - public static float[] UPxr_GetDisplayFrequenciesAvailable() - { - - float[] configArray = { 0 }; - int configCount = 0; - IntPtr configHandle = IntPtr.Zero; - bool ret = false; -#if UNITY_ANDROID && !UNITY_EDITOR - ret = Pxr_GetDisplayRefreshRatesAvailable(ref configCount, ref configHandle); -#endif - if (ret) - { - configArray = new float[configCount]; - Marshal.Copy(configHandle, configArray, 0, configCount); - } - - return configArray; - } - public static float UPxr_GetSystemDisplayFrequency() - { - float displayRefreshRate = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_GetDisplayRefreshRate(ref displayRefreshRate); -#endif - return displayRefreshRate; - } - - public static double UPxr_GetPredictedDisplayTime() - { - PLog.d(TAG, "UPxr_GetPredictedDisplayTime()"); - double predictedDisplayTime = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_GetPredictedDisplayTime(ref predictedDisplayTime); -#endif - PLog.d(TAG, "UPxr_GetPredictedDisplayTime() predictedDisplayTime:" + predictedDisplayTime); - return predictedDisplayTime; - } - - public static bool UPxr_SetExtraLatencyMode(int mode) - { - PLog.d(TAG, "UPxr_SetExtraLatencyMode() mode:" + mode); - bool result = false; - PLog.d(TAG, "UPxr_SetExtraLatencyMode() result:" + result); - return result; - } - - public static int UPxr_UpdateAdaptiveResolution(ref int width, AdaptiveResolutionPowerSetting powerSetting) - { - int success = 1; - PxrExtent2Di dim; - - dim.width = width; - dim.height = width; -#if !UNITY_EDITOR && UNITY_ANDROID - - success = Pxr_UpdateAdaptiveResolution(ref dim, powerSetting); - width = dim.width; - PLog.i(TAG, "UPxr_UpdateAdaptiveResolution :" + width); -#endif - return success; - } - - public static void UPxr_SetUserDefinedSettings(UserDefinedSettings settings) - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_SetUserDefinedSettings(settings); -#endif - } - - public static bool UPxr_GetHomeKey() - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetHomeKey(); -#endif - return false; - } - - public static void UPxr_InitHomeKey() - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_InitHomeKey(); -#endif - } - - public static int UPxr_GetExternalCameraInfo(out ExternalCameraInfo cameraInfo) - { - int result = 0; - cameraInfo = new ExternalCameraInfo(); -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_GetExternalCameraInfo(ref cameraInfo); -#endif - PLog.i(TAG, $"UPxr_GetExternalCameraInfo() result = {result}, cameraInfo.width = {cameraInfo.width}, cameraInfo.height = {cameraInfo.height}, cameraInfo.fov = {cameraInfo.fov}"); - return result; - } - - public static int UPxr_GetExternalCameraPose(PxrTrackingOrigin pxrTrackingOrigin, out PxrPosef outPose) - { - int result = 0; - outPose = new PxrPosef(); -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_GetExternalCameraPose(ref outPose); -#endif - PLog.d(TAG, $"UPxr_GetExternalCameraPose() result = {result}, pxrTrackingOrigin = {pxrTrackingOrigin}, outPose.orientation = {outPose.orientation.ToQuat()}, outPose.position = {outPose.position.ToVector3()}"); - return result; - } - - public static void UPxr_EnableEyeTracking(bool enable) - { - Debug.Log(TAG + "UPxr_EnableEyeTracking() enable:" + enable); -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_EnableEyeTracking(enable); -#endif - } - - public static void UPxr_EnableFaceTracking(bool enable) - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_EnableFaceTracking(enable); -#endif - } - - public static void UPxr_EnableLipSync(bool enable){ -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_EnableLipsync(enable); -#endif - } - - public static int UPxr_GetFaceTrackingData(Int64 ts, int flags, ref PxrFaceTrackingInfo faceTrackingInfo) - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_GetFaceTrackingData(ts, flags, ref faceTrackingInfo ); -#endif - return 0; - } - - public static int UPxr_SetFaceTrackingStatus(PxrFtLipsyncValue value) { - int num = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - num = Pxr_SetTrackingStatus("ft_lipsync_ctl", ((int)value).ToString()); -#endif - return num; - } - - public static bool UPxr_GetMRCEnable() - { - PLog.d(TAG, "UPxr_GetMRCEnable() enableMRC:" + enableMRC); - return enableMRC; - } - - - private const string TAG = "[PXR_Plugin/System]"; -#if UNITY_ANDROID && !UNITY_EDITOR - private static AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); - private static AndroidJavaObject currentActivity = unityPlayer.GetStatic("currentActivity"); - private static AndroidJavaClass sysActivity = new AndroidJavaClass("com.psmart.aosoperation.SysActivity"); - private static AndroidJavaClass batteryReceiver = new AndroidJavaClass("com.psmart.aosoperation.BatteryReceiver"); - private static AndroidJavaClass audioReceiver = new AndroidJavaClass("com.psmart.aosoperation.AudioReceiver"); -#endif - - public static bool UPxr_StopBatteryReceiver() - { -#if UNITY_ANDROID && !UNITY_EDITOR - try - { - batteryReceiver.CallStatic("pxr_StopReceiver", currentActivity); - return true; - } - catch (Exception e) - { - PLog.e(TAG, "UPxr_StopBatteryReceiver Error :" + e); - return false; - } -#else - return true; -#endif - } - - public static bool UPxr_StartBatteryReceiver(string objName) - { -#if UNITY_ANDROID && !UNITY_EDITOR - try - { - batteryReceiver.CallStatic("pxr_StartReceiver", currentActivity, objName); - return true; - } - catch (Exception e) - { - PLog.e(TAG, "UPxr_StartBatteryReceiver Error :" + e); - return false; - } -#else - return true; -#endif - } - - private static bool isInitAudio = false; - - public static bool UPxr_InitAudioDevice() - { -#if UNITY_ANDROID && !UNITY_EDITOR - try - { - if (isInitAudio) return true; - if (sysActivity == null) return false; - sysActivity.CallStatic("pxr_InitAudioDevice", currentActivity); - isInitAudio = true; - return true; - } - catch (Exception e) - { - PLog.e(TAG, "UPxr_InitAudioDevice Error :" + e); - return false; - } -#else - return true; -#endif - } - - public static bool UPxr_SetBrightness(int brightness) - { - return true; - } - - public static int UPxr_GetCurrentBrightness() - { - return 0; - } - - public static int[] UPxr_GetScreenBrightnessLevel() - { - int[] currentlight = { 0 }; - - return currentlight; - } - - public static void UPxr_SetScreenBrightnessLevel(int vrBrightness, int level) - { - - } - - public static bool UPxr_StartAudioReceiver(string startreceivre) - { -#if UNITY_ANDROID && !UNITY_EDITOR - try - { - if (!UPxr_InitAudioDevice()) return false; - audioReceiver.CallStatic("pxr_StartReceiver", currentActivity, startreceivre); - return true; - } - catch (Exception e) - { - PLog.e(TAG, "UPxr_StartAudioReceiver Error :" + e); - return false; - } -#else - return true; -#endif - } - - public static bool UPxr_StopAudioReceiver() - { -#if UNITY_ANDROID && !UNITY_EDITOR - try - { - if (!UPxr_InitAudioDevice()) return false; - audioReceiver.CallStatic("pxr_StopReceiver", currentActivity); - return true; - } - catch (Exception e) - { - PLog.e(TAG, "UPxr_StopAudioReceiver Error :" + e); - return false; - } - -#else - return true; -#endif - } - - public static int UPxr_GetMaxVolumeNumber() - { - int maxvolm = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - try - { - if (!UPxr_InitAudioDevice()) return maxvolm; - maxvolm = sysActivity.CallStatic("pxr_GetMaxAudionumber"); - } - catch (Exception e) - { - PLog.e(TAG, "UPxr_GetMaxVolumeNumber Error :" + e); - } -#endif - return maxvolm; - } - - public static int UPxr_GetCurrentVolumeNumber() - { -#if UNITY_ANDROID && !UNITY_EDITOR - int currentvolm = 0; - try - { - if (!UPxr_InitAudioDevice()) return currentvolm; - currentvolm = sysActivity.CallStatic("pxr_GetAudionumber"); - } - catch (Exception e) - { - PLog.e(TAG, "UPxr_GetCurrentVolumeNumber Error :" + e); - } - - return currentvolm; -#else - return 0; -#endif - } - - public static bool UPxr_VolumeUp() - { -#if UNITY_ANDROID && !UNITY_EDITOR - try - { - if (!UPxr_InitAudioDevice()) return false; - sysActivity.CallStatic("pxr_UpAudio"); - return true; - } - catch (Exception e) - { - PLog.e(TAG, "UPxr_VolumeUp Error :" + e.ToString()); - return false; - } -#else - return true; -#endif - } - - public static bool UPxr_VolumeDown() - { -#if UNITY_ANDROID && !UNITY_EDITOR - try - { - if (!UPxr_InitAudioDevice()) return false; - sysActivity.CallStatic("pxr_DownAudio"); - return true; - } - catch (Exception e) - { - PLog.e(TAG, "UPxr_VolumeDown Error :" + e.ToString()); - return false; - } -#else - return true; -#endif - } - - public static bool UPxr_SetVolumeNum(int volume) - { -#if UNITY_ANDROID && !UNITY_EDITOR - try - { - if (!UPxr_InitAudioDevice()) return false; - sysActivity.CallStatic("pxr_ChangeAudio", volume); - return true; - } - catch (Exception e) - { - PLog.e(TAG, "UPxr_SetVolumeNum Error :" + e.ToString()); - return false; - } -#else - return true; -#endif - } - - - public static string UPxr_GetDeviceMode() - { - string devicemode = ""; -#if UNITY_ANDROID && !UNITY_EDITOR - devicemode = SystemInfo.deviceModel; -#endif - return devicemode; - } - - public static string UPxr_GetProductName() - { - string product = ""; -#if UNITY_ANDROID && !UNITY_EDITOR - AndroidJavaClass buildClass = new AndroidJavaClass("android.os.Build"); - product = buildClass.GetStatic("PRODUCT"); -#endif - return product; - } - - public static float UPxr_GetConfigFloat(ConfigType type) - { - PLog.d(TAG, "UPxr_GetConfigFloat() type:" + type); - float value = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_GetConfigFloat(type, ref value); -#endif - PLog.d(TAG, "UPxr_GetConfigFloat() value:" + value); - return value; - } - - public static int UPxr_GetConfigInt(ConfigType type) - { - PLog.d(TAG, "UPxr_GetConfigInt() type:" + type); - int value = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_GetConfigInt(type, ref value); -#endif - PLog.d(TAG, "UPxr_GetConfigInt() value:" + value); - return value; - } - - public static int UPxr_SetConfigInt(ConfigType configSetIndex, int configSetData) - { - PLog.d(TAG, "UPxr_SetConfigInt() configSetIndex:" + configSetIndex + " configSetData:" + configSetData); - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_SetConfigInt(configSetIndex, configSetData); -#endif - PLog.d(TAG, "UPxr_SetConfigInt() result:" + result); - return result; - } - - public static int UPxr_ContentProtect(int data) - { - int num = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_UpdateContentProtectState(data); -#endif - return num; - } - - public static int UPxr_SetConfigString(ConfigType configSetIndex, string configSetData) - { - PLog.d(TAG, "UPxr_SetConfigString() configSetIndex:" + configSetIndex + " configSetData:" + configSetData); - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_SetConfigString(configSetIndex, configSetData); -#endif - PLog.d(TAG, "UPxr_SetConfigString() result:" + result); - return result; - } - - public static int UPxr_SetSystemDisplayFrequency(float rate) - { - PLog.d(TAG, "UPxr_SetDisplayRefreshRate() rate:" + rate); - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_SetDisplayRefreshRate(rate); -#endif - PLog.d(TAG, "UPxr_SetDisplayRefreshRate() result:" + result); - return result; - } - - public static int UPxr_SetPerformanceLevels(PxrPerfSettings which, PxrSettingsLevel level) - { - PLog.d(TAG, "UPxr_SetPerformanceLevels() which:" + which + ", level:" + level); - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_SetPerformanceLevels(which, level); -#endif - PLog.d(TAG, "UPxr_SetPerformanceLevels() result:" + result); - return result; - } - public static bool IsOpenXRLoaderActive() - { -#if PICO_OPENXR_SDK - XRLoader loader = XRGeneralSettings.Instance.Manager.activeLoader; - OpenXRLoader openXRLoader = loader as OpenXRLoader; - return openXRLoader != null; -#else - return false; -#endif - } - public static PxrSettingsLevel UPxr_GetPerformanceLevels(PxrPerfSettings which) - { - PLog.d(TAG, "UPxr_GetPerformanceLevels() which:" + which); - int result = 0; - PxrSettingsLevel level = PxrSettingsLevel.POWER_SAVINGS; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_GetPerformanceLevels(which, ref level); -#endif - PLog.d(TAG, "UPxr_GetPerformanceLevels() result:" + result + ", level:" + level); - return level; - } - - [Obsolete("UPxr_GetDeviceSN has been deprecated")] - public static string UPxr_GetDeviceSN() - { - string serialNum = "UNKONWN"; - return serialNum; - } - - [Obsolete("UPxr_Sleep has been deprecated")] - public static void UPxr_Sleep() - { - - } - - [Obsolete("UPxr_SetSecure has been deprecated")] - public static void UPxr_SetSecure(bool isOpen) - { - - } - - [Obsolete("UPxr_GetColorRes has been deprecated")] - public static int UPxr_GetColorRes(string name) - { - int value = -1; - - return value; - } - - [Obsolete("UPxr_GetConfigInt has been deprecated")] - public static int UPxr_GetConfigInt(string name) - { - int value = -1; - - return value; - } - - [Obsolete("UPxr_GetConfigString has been deprecated")] - public static string UPxr_GetConfigString(string name) - { - string value = ""; - - return value; - } - - [Obsolete("UPxr_GetDrawableLocation has been deprecated")] - public static string UPxr_GetDrawableLocation(string name) - { - string value = ""; - - return value; - } - - [Obsolete("UPxr_GetTextSize has been deprecated")] - public static int UPxr_GetTextSize(string name) - { - int value = -1; - - return value; - } - - [Obsolete("UPxr_GetLangString has been deprecated")] - public static string UPxr_GetLangString(string name) - { - string value = ""; - - return value; - } - - [Obsolete("UPxr_GetStringValue has been deprecated")] - public static string UPxr_GetStringValue(string id, int type) - { - string value = ""; - - return value; - } - - [Obsolete("UPxr_GetIntValue has been deprecated")] - public static int UPxr_GetIntValue(string id, int type) - { - int value = -1; - - return value; - } - - [Obsolete("UPxr_GetFloatValue has been deprecated")] - public static float UPxr_GetFloatValue(string id) - { - float value = -1; - - return value; - } - - public static string UPxr_GetObjectOrArray(string id, int type) - { - string value = ""; -#if UNITY_ANDROID && !UNITY_EDITOR - try - { - value = sysActivity.CallStatic("getObjectOrArray", currentActivity, id, type); - } - catch (Exception e) - { - PLog.e(TAG, "GetObjectOrArrayError :" + e.ToString()); - } -#endif - return value; - } - - [Obsolete("UPxr_GetCharSpace has been deprecated")] - public static int UPxr_GetCharSpace(string id) - { - int value = -1; - - return value; - } - - - public static int UPxr_GetSensorStatus() - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetSensorStatus(); -#else - return 0; -#endif - } - - public static int UPxr_GetPredictedMainSensorStateNew(ref PxrSensorState2 sensorState, ref int sensorFrameIndex) - { -#if UNITY_ANDROID && !UNITY_EDITOR - double predictTime = UPxr_GetPredictedDisplayTime(); - return Pxr_GetPredictedMainSensorState2(predictTime, ref sensorState, ref sensorFrameIndex); -#else - return 0; -#endif - } - - public static void UPxr_OpenPackage(string pkgName) - { - AndroidJavaObject activity; - AndroidJavaClass UnityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); - activity = UnityPlayer.GetStatic("currentActivity"); - - using (AndroidJavaObject joPackageManager = activity.Call("getPackageManager")) - { - using (AndroidJavaObject joIntent = joPackageManager.Call("getLaunchIntentForPackage", pkgName)) - { - if (null != joIntent) - { - activity.Call("startActivity", joIntent); - } - else - { - Debug.Log("This software is not installed: " + pkgName); - } - } - } - } - - - } - - public static class Boundary - { - private const string TAG = "[PXR_Plugin/Boundary]"; - public static int seeThroughState = 0; - - /// - /// A callback function that notifies the change of seethrough state. - /// - public static Action SeethroughStateChangedAction; - - - public static PxrBoundaryTriggerInfo UPxr_TestNodeIsInBoundary(BoundaryTrackingNode node, - BoundaryType boundaryType) - { - PxrBoundaryTriggerInfo testResult = new PxrBoundaryTriggerInfo(); -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_TestNodeIsInBoundary(node, boundaryType == BoundaryType.PlayArea, ref testResult); - testResult.closestPoint.z = -testResult.closestPoint.z; - testResult.closestPointNormal.z = -testResult.closestPointNormal.z; - if (!testResult.valid) - { - PLog.d(TAG, string.Format("Pxr_TestBoundaryNode({0}, {1}) API call failed!", node, boundaryType)); - } -#endif - return testResult; - } - - public static PxrBoundaryTriggerInfo UPxr_TestPointIsInBoundary(PxrVector3f point, - BoundaryType boundaryType) - { - PxrBoundaryTriggerInfo testResult = new PxrBoundaryTriggerInfo(); -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_TestPointIsInBoundary(ref point, boundaryType == BoundaryType.PlayArea, ref testResult); - - if (!testResult.valid) - { - PLog.d(TAG, string.Format("Pxr_TestBoundaryPoint({0}, {1}) API call failed!", point, boundaryType)); - } - -#endif - return testResult; - } - - public static Vector3[] UPxr_GetBoundaryGeometry(BoundaryType boundaryType) - { - Vector3[] points = new Vector3[1]; -#if UNITY_ANDROID && !UNITY_EDITOR - - UInt32 pointsCountOutput = 0; - PxrVector3f[] outPointsFirst = null; - Pxr_GetBoundaryGeometry(boundaryType == BoundaryType.PlayArea, 0, ref pointsCountOutput, outPointsFirst); - if (pointsCountOutput <= 0) - { - PLog.d(TAG, "Boundary geometry point count = " + pointsCountOutput); - return null; - } - - PxrVector3f[] outPoints = new PxrVector3f[pointsCountOutput]; - Pxr_GetBoundaryGeometry(boundaryType == BoundaryType.PlayArea, pointsCountOutput, ref pointsCountOutput, outPoints); - - points = new Vector3[pointsCountOutput]; - for (int i = 0; i < pointsCountOutput; i++) - { - points[i] = new Vector3() - { - x = outPoints[i].x, - y = outPoints[i].y, - z = -outPoints[i].z, - }; - } -#endif - return points; - } - - public static Vector3 UPxr_GetBoundaryDimensions(BoundaryType boundaryType) - { - // float x = 0, y = 0, z = 0; - PxrVector3f dimension = new PxrVector3f(); -#if UNITY_ANDROID && !UNITY_EDITOR - int ret = 0; - Pxr_GetBoundaryDimensions( boundaryType == BoundaryType.PlayArea, out dimension); -#endif - return new Vector3(dimension.x, dimension.y, dimension.z); - } - - public static void UPxr_SetBoundaryVisiable(bool value) - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_SetBoundaryVisible(value); -#endif - } - - public static bool UPxr_GetBoundaryVisiable() - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetBoundaryVisible(); -#else - return true; -#endif - } - - public static bool UPxr_GetBoundaryConfigured() - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetBoundaryConfigured(); -#else - return true; -#endif - } - - public static bool UPxr_GetBoundaryEnabled() - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetBoundaryEnabled(); -#else - return true; -#endif - } - - public static int UPxr_SetSeeThroughBackground(bool value) - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_SetSeeThroughBackground(value); -#else - return 0; -#endif - } - - public static void UPxr_SetSeeThroughState(bool value) - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_SetVideoSeethroughState(value); -#endif - } - - [Obsolete("Deprecated", true)] - public static void UPxr_ResetSeeThroughSensor() { } - - public static PxrTrackingState UPxr_GetSeeThroughTrackingState() - { - int state = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - state = Pxr_GetTrackingState(); -#endif - return (PxrTrackingState)state; - } - - public static int UPxr_SetGuardianSystemDisable(bool value) - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_SetGuardianSystemDisable(value); -#else - return 0; -#endif - } - - } - - public static class Render - { - private const string TAG = "[PXR_Plugin/Render]"; - - public static bool UPxr_SetFoveationLevel(FoveationLevel level) - { - bool result = true; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_SetFoveationLevelEnable((int)level); -#endif - PLog.i(TAG, "UPxr_SetFoveationLevel() level:" + level + " result:" + result); - return result; - } - public static void UPxr_SetFFRSubsampled(bool enable) - { - PLog.d(TAG, "UPxr_SetFFRSubsampled() level:" + enable); -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_SetFFRSubsampled(enable); -#endif - } - public static bool UPxr_SetEyeFoveationLevel(FoveationLevel level) - { - bool result = true; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_SetEyeFoveationLevelEnable((int)level); -#endif - PLog.i(TAG, "UPxr_SetEyeFoveationLevel() level:" + level + " result:" + result); - return result; - } - - public static FoveationLevel UPxr_GetFoveationLevel() - { - FoveationLevel result = FoveationLevel.None; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_GetFoveationLevel(); -#endif - PLog.d(TAG, "UPxr_GetFoveationLevel() result:" + result); - return result; - } - - public static int UPxr_SetFoveationParameters(float foveationGainX, float foveationGainY, float foveationArea, float foveationMinimum) - { - PLog.d(TAG, "UPxr_SetFoveationParameters() foveationGainX:" + foveationGainX + " foveationGainY:" + foveationGainY + " foveationArea:" + foveationArea + " foveationMinimum:" + foveationMinimum); - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - - FoveationParams foveationParams = new FoveationParams(); - foveationParams.foveationGainX = foveationGainX; - foveationParams.foveationGainY = foveationGainY; - foveationParams.foveationArea = foveationArea; - foveationParams.foveationMinimum = foveationMinimum; - - result = Pxr_SetFoveationParams(foveationParams); -#endif - PLog.d(TAG, "UPxr_SetFoveationParameters() result:" + result); - return result; - } - - public static int UPxr_GetFrustum(EyeType eye, ref float fovLeft, ref float fovRight, ref float fovUp, ref float fovDown, ref float near, ref float far) - { - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_GetFrustum(eye, ref fovLeft, ref fovRight, ref fovUp, ref fovDown, ref near, ref far); -#endif - PLog.d(TAG, "UPxr_GetFrustum() result:" + result + " eye:" + eye + " fovLeft:" + fovLeft + " fovRight:" + fovRight + " fovUp:" + fovUp + " fovDown:" + fovDown + " near:" + near + " far:" + far); - return result; - } - - public static int UPxr_SetFrustum(EyeType eye, float fovLeft, float fovRight, float fovUp, float fovDown, float near, float far) - { - int result = 1; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_SetFrustum(eye, fovLeft, fovRight, fovUp, fovDown, near, far); -#endif - PLog.d(TAG, "UPxr_SetFrustum() result:" + result + " eye:" + eye + " fovLeft:" + fovLeft + " fovRight:" + fovRight + " fovUp:" + fovUp + " fovDown:" + fovDown + " near:" + near + " far:" + far); - return result; - } - - public static int UPxr_SetEyeFOV(EyeType eye, float fovLeft, float fovRight, float fovUp, float fovDown) - { - int result = 0; - ConfigType type; - switch (eye) - { - case EyeType.EyeLeft: - type = ConfigType.PxrLeftEyeFOV; - break; - case EyeType.EyeRight: - type = ConfigType.PxrRightEyeFOV; - break; - default: - type = ConfigType.PxrBothEyeFOV; - break; - } - - float[] fovData = new float[4]; - fovData[0] = -Mathf.Deg2Rad * fovLeft; - fovData[1] = Mathf.Deg2Rad * fovRight; - fovData[2] = Mathf.Deg2Rad * fovUp; - fovData[3] = -Mathf.Deg2Rad * fovDown; - -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_SetConfigFloatArray(type, fovData, 4); -#endif - PLog.d(TAG, string.Format("UPxr_SetEyeFOV Pxr_SetConfigFloatArray type = {0}, fovData[0] = {1}, fovData[1] = {2}, fovData[2] = {3}, fovData[3] = {4}, result = {5}", type, fovData[0], fovData[1], fovData[2], fovData[3], result)); - return result; - } - - public static void UPxr_CreateLayerParam(PxrLayerParam layerParam) - { - if (layerParam.layerId < 1) - { - PLog.e(TAG, "UPxr_CreateLayerParam() layerId:" + layerParam.layerId + " must be greater than 1."); - return; - } - PLog.i(TAG, $"Pxr_CreateLayerParam() layerParam.layerId={layerParam.layerId}, layerShape={layerParam.layerShape}, layerType={layerParam.layerType}, width={layerParam.width}, height={layerParam.height}, layerFlags={layerParam.layerFlags}, format={layerParam.format}, layerLayout={layerParam.layerLayout}."); -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_CreateLayerParam(layerParam); -#endif - } - - public static int UPxr_GetLayerImageCount(int layerId, EyeType eye, ref UInt32 imageCount) - { - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_GetLayerImageCount(layerId, eye, ref imageCount); -#endif - PLog.d(TAG, "UPxr_GetLayerImageCount() layerId:" + layerId + " eye:" + eye + " imageCount:" + imageCount + " result:" + result); - return result; - } - - public static void UPxr_GetLayerImagePtr(int layerId, EyeType eye, int imageIndex, ref IntPtr image) - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_GetLayerImagePtr(layerId, eye, imageIndex, ref image); -#endif - PLog.d(TAG, "UPxr_GetLayerImagePtr() layerId:" + layerId + " eye:" + eye + " imageIndex:" + imageIndex + " image:" + image); - } - - - #region Compositor Layer - public static int UPxr_GetLayerAndroidSurface(int layerId, EyeType eye, ref IntPtr androidSurface) - { - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_GetLayerAndroidSurface(layerId, eye, ref androidSurface); -#endif - PLog.d(TAG, "UPxr_GetLayerAndroidSurface() layerId:" + layerId + " eye:" + eye + " androidSurface:" + androidSurface + " result:" + result); - return result; - } - - public static void UPxr_DestroyLayerByRender(int layerId) - { - if (layerId < 1) - { - PLog.e(TAG, "UPxr_DestroyLayerByRender() layerId:" + layerId + " must be greater than 1."); - return; - } - PLog.i(TAG, "UPxr_DestroyLayerByRender() layerId:" + layerId); -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_DestroyLayerByRender(layerId); -#endif - } - - public static bool UPxr_GetLayerNextImageIndexByRender(int layerId, ref int imageIndex) - { - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_GetLayerNextImageIndex(layerId, ref imageIndex); -#endif - PLog.d(TAG, "UPxr_GetLayerNextImageIndexByRender() layerId:" + layerId + " imageIndex:" + imageIndex); - return result == -8; - } - - public static bool UPxr_SubmitLayerQuad2ByRender(IntPtr ptr) - { - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_SubmitLayerQuad(ptr); -#endif - PLog.d(TAG, "UPxr_SubmitLayerQuad() ptr:" + ptr + " result:" + result); - return result == -8; - } - - public static bool UPxr_SubmitLayerCylinder2ByRender(IntPtr ptr) - { - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_SubmitLayerCylinder(ptr); -#endif - PLog.d(TAG, "UPxr_SubmitLayerCylinder() ptr:" + ptr + " result:" + result); - return result == -8; - } - - public static bool UPxr_SubmitLayerEquirect2ByRender(IntPtr ptr) - { - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_SubmitLayerEquirect(ptr); -#endif - PLog.d(TAG, "UPxr_SubmitLayerEquirect() ptr:" + ptr + " result:" + result); - return result == -8; - } - - public static bool UPxr_SubmitLayerCube2ByRender(IntPtr ptr) - { - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_SubmitLayerCube(ptr); -#endif - PLog.d(TAG, "UPxr_SubmitLayerCube() ptr:" + ptr + " result:" + result); - return result == -8; - } - - public static bool UPxr_SubmitLayerEac2ByRender(IntPtr ptr) - { - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_SubmitLayerEac(ptr); -#endif - PLog.d(TAG, "UPxr_SubmitLayerEac() ptr:" + ptr + " result:" + result); - return result == -8; - } - public static bool UPxr_SubmitLayerFisheyeByRender(IntPtr ptr) - { - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_SubmitLayerFisheye(ptr); -#endif - PLog.d(TAG, "UPxr_SubmitLayerFisheye() ptr:" + ptr + " result:" + result); - return result == -8; - } - #endregion - public static void UPxr_SetLayerBlend(bool enable, PxrLayerBlend layerBlend) - { - PLog.d(TAG, "UPxr_SetLayerBlend() enable:" + enable + " layerBlend.srcColor:" + layerBlend.srcColor + " dstColor:" + layerBlend.dstColor + " srcAlpha:" + layerBlend.srcAlpha + " dstAlpha:" + layerBlend.dstAlpha); -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_SetLayerBlend(enable, layerBlend); -#endif - } - - public static void UPxr_SetLayerColorScale(float x, float y, float z, float w) - { - PLog.d(TAG, $"UPxr_SetLayerColorScale() x:{x},y:{y},z:{z},w:{w}"); -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_SetLayerColorScale(x, y, z, w); -#endif - } - - public static void UPxr_SetLayerColorBias(float x, float y, float z, float w) - { - PLog.d(TAG, $"UPxr_SetLayerColorBias() x:{x},y:{y},z:{z},w:{w}"); -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_SetLayerColorBias(x, y, z, w); -#endif - } - - public static void UPxr_SetSpaceWarp(bool value) - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_SetSpaceWarp(value?1:0); -#endif - PLog.d(TAG, "UPxr_SetSpaceWarp " + value); - } - - public static void UPxr_SetAppSpacePosition(float x, float y, float z) - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_SetAppSpacePosition(x, y, z); -#endif - } - - public static void UPxr_SetAppSpaceRotation(float x, float y, float z, float w) - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_SetAppSpaceRotation(x, y, z, w); -#endif - } - - public static void UPxr_EnablePremultipliedAlpha(bool enable) - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_EnablePremultipliedAlpha(enable); -#endif - PLog.i(TAG, "Pxr_EnablePremultipliedAlpha " + enable); - } - - public static bool UPxr_SubmitLayerQuadByRender(IntPtr ptr) - { - int result = 0; - return result == -8; - } - - public static int UPxr_GetLayerNextImageIndex(int layerId, ref int imageIndex) - { - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_GetLayerNextImageIndex(layerId, ref imageIndex); -#endif - PLog.d(TAG, "UPxr_GetLayerNextImageIndex() layerId:" + layerId + " imageIndex:" + imageIndex + " result:" + result); - return result; - } - - public static void UPxr_SetSuperResolutionOrSharpening(SuperResolutionOrSharpeningType type) - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_SetSuperResolutionOrSharpening(type); -#endif - PLog.i(TAG, "UPxr_SetSuperResolutionOrSharpening " + type); - } - } - - public static class Sensor - { - private const string TAG = "[PXR_Plugin/Sensor]"; - - public static int UPxr_ResetSensor(ResetSensorOption resetSensorOption) - { - PLog.d(TAG, string.Format("UPxr_ResetSensor : {0}", resetSensorOption)); - int result = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - result = Pxr_ResetSensor(resetSensorOption); -#endif - PLog.d(TAG, string.Format("UPxr_ResetSensor result: {0}", result)); - return result; - } - - public static int UPvr_Enable6DofModule(bool enable) - { - PLog.d(TAG, string.Format("UPvr_Enable6DofModule : {0}", enable)); -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_SetConfigInt(ConfigType.Ability6Dof, enable?1:0); -#else - return 0; -#endif - } - - - public static bool UPxr_GetPSensorState() - { - PLog.d(TAG, "UPxr_GetPSensorState()"); - bool isUserPresent = false; -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_GetPSensorState(ref isUserPresent); -#endif - PLog.d(TAG, "UPxr_GetPSensorState() psensor:" + isUserPresent); - return isUserPresent; - } - public static int UPxr_HMDUpdateSwitch(bool value) - { - PLog.d(TAG, $"UPxr_HMDUpdateSwitch() value={value}"); -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_HMDUpdateSwitch(value); -#else - return 0; -#endif - } - - public static void UPxr_SubmitLayerSwitch(bool enable) - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_SubmitLayerSwitch(enable); -#endif - } - } - - public static class Controller - { - private const string TAG = "[PXR_Plugin/Controller]"; - - public static int UPxr_SetControllerVibration(UInt32 hand, float strength, int time) - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_SetControllerVibration(hand,strength, time); -#else - return 0; -#endif - } - - public static int UPxr_SetControllerEnableKey(bool isEnable, PxrControllerKeyMap Key) - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_SetControllerEnableKey(isEnable, Key); -#else - return 0; -#endif - } - - public static int UPxr_GetBodyTrackingPose(double predictTime, ref BodyTrackerResult bodyTrackerResult) - { - int state = 1; -#if UNITY_ANDROID && !UNITY_EDITOR - state = Pxr_GetBodyTrackingPose(predictTime,ref bodyTrackerResult); - for (int i = 0; i < 24; i++) { - bodyTrackerResult.trackingdata[i].localpose.PosZ = -bodyTrackerResult.trackingdata[i].localpose.PosZ; - bodyTrackerResult.trackingdata[i].localpose.RotQz = -bodyTrackerResult.trackingdata[i].localpose.RotQz; - bodyTrackerResult.trackingdata[i].localpose.RotQw = -bodyTrackerResult.trackingdata[i].localpose.RotQw; - bodyTrackerResult.trackingdata[i].velo[2] = -bodyTrackerResult.trackingdata[i].velo[2]; - bodyTrackerResult.trackingdata[i].acce[2] = -bodyTrackerResult.trackingdata[i].acce[2]; - bodyTrackerResult.trackingdata[i].wvelo[2] = -bodyTrackerResult.trackingdata[i].wvelo[2]; - bodyTrackerResult.trackingdata[i].wacce[2] = -bodyTrackerResult.trackingdata[i].wacce[2]; - } -#endif - return state; - } - - public static int UPxr_GetMotionTrackerConnectStateWithID(ref PxrMotionTracker1ConnectState state) - { - return 0; - } - - public static int UPxr_GetMotionTrackerCalibState(ref int calibrated) { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetFitnessBandCalibState(ref calibrated); -#endif - return 0; - } - - public static int UPxr_SetBodyTrackingMode(BodyTrackingMode mode) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - BodyTrackingAlgParam pxrBodyTrackingAlgParam = new BodyTrackingAlgParam(); - pxrBodyTrackingAlgParam.BodyJointSet = mode; - return Pxr_SetBodyTrackingAlgParam(BodyTrackingAlgParamType.MOTION_TRACKER_MODE, ref pxrBodyTrackingAlgParam); -#endif - } - return 0; - } - - public static int UPxr_SetBodyTrackingBoneLength(BodyTrackingBoneLength boneLength) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - BodyTrackingAlgParam pxrBodyTrackingAlgParam = new BodyTrackingAlgParam(); - pxrBodyTrackingAlgParam.BodyJointSet = BodyTrackingMode.BTM_FULL_BODY_HIGH; - pxrBodyTrackingAlgParam.BoneLength = boneLength; - return Pxr_SetBodyTrackingAlgParam(BodyTrackingAlgParamType.BONE_PARAM, ref pxrBodyTrackingAlgParam); -#endif - } - return 0; - } - - public static int UPxr_SetControllerVibrationEvent(UInt32 hand, int frequency, float strength, int time) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_SetControllerVibrationEvent(hand, frequency,strength, time); -#endif - } - return 0; - } - - public static int UPxr_GetControllerType() - { - var type = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - PxrControllerCapability capability = new PxrControllerCapability(); - Pxr_GetControllerCapabilities(0,ref capability); - type = (int)capability.type; -#endif - PLog.d(TAG, "UPxr_GetControllerType()" + type); - return type; - } - - - public static int UPxr_StopControllerVCMotor(int id) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Debug.Log("[VCMotor_SDK] StopControllerVCMotor :" + id.ToString()); - return Pxr_StopControllerVCMotor(id); -#endif - } - return 0; - } - - public static int UPxr_StartControllerVCMotor(string file, int slot) - { - //0-Left And Right 1-Left 2-Right 3-Left And Right - //0-Reversal 1-No Reversal - - return 0; - } - - public static int UPxr_SetControllerAmp(float mode) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_SetControllerAmp(mode); -#endif - } - return 0; - } - - public static int UPxr_SetControllerDelay() - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - int delay = 3; - int Length; - int num; - AudioSettings.GetDSPBufferSize(out Length, out num); - if (Length == 256) - { - delay = 1; - } - else if (Length == 512) { - delay = 2; - } else if (Length == 1024) { - delay = 3; - } - Debug.Log("[VCMotor_SDK] UPxr_SetControllerDelay " + delay.ToString()); - return Pxr_SetControllerDelay(delay); -#endif - } - return 0; - - } - - public static string UPxr_GetVibrateDelayTime(ref int x) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetVibrateDelayTime(ref x); -#endif - } - return " "; - } - - public static int UPxr_StartVibrateBySharem(float[] data, int slot, int buffersize, int sampleRate, int channelMask, int bitrate ,int channelFlip, ref int sourceId) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - AudioClipData audioClipData = new AudioClipData(); - audioClipData.slot = slot; - audioClipData.channelCounts = channelMask; - audioClipData.buffersize = (UInt64)buffersize; - audioClipData.sampleRate = sampleRate; - audioClipData.reversal = channelFlip; - audioClipData.bitrate = bitrate; - audioClipData.isCache = 0; - Debug.Log("[VCMotor_SDK] Pxr_StartVibrateBySharem " + " slot: " + audioClipData.slot.ToString() + " buffersize:" + audioClipData.buffersize.ToString() + " sampleRate" + audioClipData.sampleRate.ToString() + " channelCounts:" + audioClipData.channelCounts.ToString()+" bitrate:" + audioClipData.bitrate.ToString()); - return Pxr_StartVibrateBySharemF(data, ref audioClipData, ref sourceId); -#endif - } - return 0; - } - - public static int UPxr_SaveVibrateByCache(float[] data, int slot, int buffersize, int sampleRate, int channelMask, int bitrate, int slotconfig, int enableV , ref int sourceId) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - AudioClipData audioClipData = new AudioClipData(); - audioClipData.slot = slot; - audioClipData.buffersize = (UInt64)buffersize; - audioClipData.sampleRate = sampleRate; - audioClipData.channelCounts = channelMask; - audioClipData.bitrate = bitrate; - audioClipData.reversal = slotconfig; - audioClipData.isCache = enableV; - Debug.Log("[VCMotor_SDK] UPxr_SaveVibrateByCache " + " slot: " + audioClipData.slot.ToString() + " buffersize:" + audioClipData.buffersize.ToString() + " sampleRate" + audioClipData.sampleRate.ToString() + " channelMask:" + audioClipData.channelCounts.ToString() + " bitrate:" + audioClipData.bitrate.ToString()); - return Pxr_StartVibrateBySharemF(data, ref audioClipData, ref sourceId); -#endif - } - return 0; - } - - public static int UPxr_StartVibrateByCache(int clicpid) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Debug.Log("[VCMotor_SDK] UPxr_StartVibrateByCache " + clicpid.ToString()); - return Pxr_StartVibrateByCache(clicpid); -#endif - } - return 0; - } - - public static int UPxr_ClearVibrateByCache(int clicpid) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Debug.Log("[VCMotor_SDK] UPxr_ClearVibrateByCache " + clicpid.ToString()); - return Pxr_ClearVibrateByCache(clicpid); -#endif - } - return 0; - } - - public static int UPxr_StartVibrateByPHF(string data, int buffersize, ref int sourceId, int slot, int reversal, float amp) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - VibrateInfo vibrateInfo = new VibrateInfo(); - vibrateInfo.slot = (uint)slot; - vibrateInfo.reversal = (uint)reversal; - vibrateInfo.amp = amp; - Debug.Log("[VCMotor_SDK] Pxr_StartVibrateByPHF " + buffersize.ToString()); - return Pxr_StartVibrateByPHF(data, buffersize, ref sourceId, ref vibrateInfo); -#endif - } - return 0; - } - - public static int UPxr_PauseVibrate(int sourceID) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Debug.Log("[VCMotor_SDK] Pxr_PauseVibrate " + sourceID.ToString()); - return Pxr_PauseVibrate(sourceID); -#endif - } - return 0; - } - - public static int UPxr_ResumeVibrate(int sourceID) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Debug.Log("[VCMotor_SDK] Pxr_ResumeVibrate " + sourceID.ToString()); - return Pxr_ResumeVibrate(sourceID); -#endif - } - return 0; - } - - public static int UPxr_UpdateVibrateParams(int clicp_id,int slot, int reversal, float amp) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - VibrateInfo vibrateInfo = new VibrateInfo(); - vibrateInfo.slot = (uint)slot; - vibrateInfo.reversal = (uint)reversal; - vibrateInfo.amp = amp; - Debug.Log("[VCMotor_SDK] UPxr_UpdateVibrateParams " + clicp_id.ToString() + " solt: " + slot.ToString() + " reversal:" + reversal.ToString() + " AMP:" + amp.ToString()); - return Pxr_UpdateVibrateParams(clicp_id, ref vibrateInfo); -#endif - } - return 0; - } - - public static int UPxr_CreateHapticStream(string phfVersion, UInt32 frameDurationMs, ref VibrateInfo hapticInfo, float speed, ref int id) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Debug.Log("[VCMotor_SDK] UPxr_CreateHapticStream "); - return Pxr_CreateHapticStream(phfVersion, frameDurationMs, ref hapticInfo, speed, ref id); -#endif - } - return 0; - } - - public static int UPxr_WriteHapticStream(int id, ref PxrPhfParamsNum frames, UInt32 numFrames) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Debug.Log("[VCMotor_SDK] UPxr_WriteHapticStream "); - return Pxr_WriteHapticStream( id, ref frames, numFrames); -#endif - } - return 0; - } - - public static int UPxr_SetPHFHapticSpeed(int id, float speed) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Debug.Log("[VCMotor_SDK] UPxr_SetPHFHapticSpeed "); - return Pxr_SetPHFHapticSpeed( id, speed); -#endif - } - return 0; - } - - public static int UPxr_GetPHFHapticSpeed(int id, ref float speed) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Debug.Log("[VCMotor_SDK] UPxr_GetPHFHapticSpeed "); - return Pxr_GetPHFHapticSpeed( id, ref speed); -#endif - } - return 0; - } - - public static int UPxr_GetCurrentFrameSequence(int id, ref UInt64 frameSequence) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Debug.Log("[VCMotor_SDK] UPxr_GetCurrentFrameSequence "); - return Pxr_GetCurrentFrameSequence( id, ref frameSequence); -#endif - } - return 0; - } - - public static int UPxr_StartPHFHaptic(int source_id) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Debug.Log("[VCMotor_SDK] UPxr_StartPHFHaptic "); - return Pxr_StartPHFHaptic(source_id); -#endif - } - return 0; - } - - public static int UPxr_StopPHFHaptic(int source_id) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Debug.Log("[VCMotor_SDK] UPxr_StopPHFHaptic "); - return Pxr_StopPHFHaptic(source_id); -#endif - } - return 0; - } - - public static int UPxr_RemovePHFHaptic(int source_id) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Debug.Log("[VCMotor_SDK] UPxr_RemovePHFHaptic "); - return Pxr_RemovePHFHaptic(source_id); -#endif - } - return 0; - } - - public static int UPxr_SetControllerMainInputHandle(UInt32 hand) - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_SetControllerMainInputHandle(hand); -#else - return 0; -#endif - } - - public static bool UPxr_IsControllerConnected(PXR_Input.Controller controller) - { - var state = false; - switch (controller) - { - case PXR_Input.Controller.LeftController: -#if PICO_OPENXR_SDK - InputDevices.GetDeviceAtXRNode(XRNode.LeftHand).TryGetFeatureValue(CommonUsages.isTracked, out state); -#else - InputDevices.GetDeviceAtXRNode(XRNode.LeftHand).TryGetFeatureValue(PXR_Usages.controllerStatus, out state); -#endif - - return state; - case PXR_Input.Controller.RightController: -#if PICO_OPENXR_SDK - InputDevices.GetDeviceAtXRNode(XRNode.RightHand).TryGetFeatureValue(CommonUsages.isTracked, out state); -#else - InputDevices.GetDeviceAtXRNode(XRNode.RightHand).TryGetFeatureValue(PXR_Usages.controllerStatus, out state); -#endif - - return state; - } - - return state; - } - public static PXR_Input.Controller UPxr_GetControllerMainInputHandle() - { - var hand = 0; -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_GetControllerMainInputHandle(ref hand); -#endif - PLog.d(TAG, "Pxr_GetControllerMainInputHandle()" + hand.ToString()); - return (PXR_Input.Controller)hand; - } - - public static int UPxr_GetControllerTrackingState(UInt32 deviceID, double predictTime, ref PxrControllerTracking tracking) - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetControllerTrackingState(deviceID,predictTime, ref tracking); -#else - return 0; -#endif - } - - public static void UPxr_SetControllerOriginOffset(int controllerID, Vector3 offset) - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_SetControllerOriginOffset(controllerID, offset); -#endif - } - - public static void UPxr_ResetController() - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_ResetController(0); -#endif - } - } - - public static void UPxr_SetArmModelParameters(PxrGazeType gazetype, PxrArmModelType armmodeltype, float elbowHeight, float elbowDepth, float pointerTiltAngle) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_SetArmModelParameters(gazetype, armmodeltype, elbowHeight, elbowDepth, pointerTiltAngle); -#endif - } - } - - public static void UPxr_GetControllerHandness(ref int deviceID) - { - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_GetControllerHandness(ref deviceID); -#endif - } - } - } - - public static class HandTracking - { - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetHandTrackerSettingState(ref bool settingState); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetHandTrackerActiveInputType(ref ActiveInputDevice activeInputDevice); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetHandTrackerAimState(HandType hand, ref HandAimState aimState); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetHandTrackerJointLocations(HandType hand, ref HandJointLocations jointLocations); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetHandTrackerHandScale(int hand,ref float scale); - - public static bool UPxr_GetHandTrackerSettingState() - { - bool val = false; - { -#if !UNITY_EDITOR && UNITY_ANDROID - Pxr_GetHandTrackerSettingState(ref val); -#endif - } - return val; - } - - public static ActiveInputDevice UPxr_GetHandTrackerActiveInputType() - { - ActiveInputDevice val = ActiveInputDevice.HeadActive; - { -#if !UNITY_EDITOR && UNITY_ANDROID - Pxr_GetHandTrackerActiveInputType(ref val); -#endif - } - return val; - } - - public static bool UPxr_GetHandTrackerAimState(HandType hand, ref HandAimState aimState) - { - bool val = false; -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetHandTrackerAimState(hand,ref aimState) == 0; -#endif - return val; - } - - public static bool UPxr_GetHandTrackerJointLocations(HandType hand, ref HandJointLocations jointLocations) - { - bool val = false; -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetHandTrackerJointLocations(hand, ref jointLocations) == 0; -#endif - return val; - } - public static bool UPxr_GetHandScale(int hand,ref float scale) - { - bool val = false; - { -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetHandTrackerHandScale(hand, ref scale) == 0; -#endif - } - return val; - } - } - - public static class MotionTracking - { - const string TAG = "MotionTracking"; - #region Eye Tracking - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_WantEyeTrackingService(); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static unsafe extern int Pxr_GetEyeTrackingSupported(ref bool supported, ref int supportedModesCount, EyeTrackingMode* supportedModes); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StartEyeTracking1(ref EyeTrackingStartInfo startInfo); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StopEyeTracking1(ref EyeTrackingStopInfo stopInfo); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetEyeTrackingState(ref bool isTracking, ref EyeTrackingState state); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetEyeTrackingData1(ref EyeTrackingDataGetInfo getInfo, ref EyeTrackingData data); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetEyeOpenness(ref float leftEyeOpenness, ref float rightEyeOpenness); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetEyePupilInfo(ref EyePupilInfo eyePupilPosition); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetPerEyePose(ref long timestamp, ref Posef leftEyePose, ref Posef rightPose); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetEyeBlink(ref long timestamp, ref bool isLeftBlink, ref bool isRightBlink); - - - public static int UPxr_WantEyeTrackingService() - { - int val = 0; -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_WantEyeTrackingService(); -#endif - return val; - } - - public static unsafe int UPxr_GetEyeTrackingSupported(ref bool supported, ref int supportedModesCount, ref EyeTrackingMode[] supportedModes) - { - int val = -1; -#if !UNITY_EDITOR && UNITY_ANDROID - supportedModes = new EyeTrackingMode[Enum.GetNames(typeof(EyeTrackingMode)).Length]; - fixed (EyeTrackingMode* pointer = supportedModes) - { - val = Pxr_GetEyeTrackingSupported(ref supported, ref supportedModesCount, pointer); - } -#endif - return val; - } - - public static int UPxr_StartEyeTracking1(ref EyeTrackingStartInfo startInfo) - { - int val = -1; -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_StartEyeTracking1(ref startInfo); -#endif - return val; - } - - public static int UPxr_StopEyeTracking1(ref EyeTrackingStopInfo stopInfo) - { - int val = -1; -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_StopEyeTracking1(ref stopInfo); -#endif - return val; - } - - public static int UPxr_GetEyeTrackingState(ref bool isTracking, ref EyeTrackingState state) - { - int val = -1; -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetEyeTrackingState(ref isTracking, ref state); -#endif - return val; - } - - public static int UPxr_GetEyeTrackingData1(ref EyeTrackingDataGetInfo getInfo, ref EyeTrackingData data) - { - int val = -1; -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetEyeTrackingData1(ref getInfo, ref data); -#endif - return val; - } - - public static int UPxr_GetEyeOpenness(ref float leftEyeOpenness, ref float rightEyeOpenness) - { - int val = 0; -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetEyeOpenness(ref leftEyeOpenness, ref rightEyeOpenness); -#endif - return val; - } - - public static int UPxr_GetEyePupilInfo(ref EyePupilInfo eyePupilPosition) - { - int val = 0; - { -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetEyePupilInfo(ref eyePupilPosition); -#endif - } - return val; - } - - public static int UPxr_GetPerEyePose(ref long timestamp, ref Posef leftEyePose, ref Posef rightPose) - { - int val = 0; - { -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetPerEyePose(ref timestamp, ref leftEyePose, ref rightPose); -#endif - } - return val; - } - - public static int UPxr_GetEyeBlink(ref long timestamp, ref bool isLeftBlink, ref bool isRightBlink) - { - int val = 0; - { -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetEyeBlink(ref timestamp, ref isLeftBlink, ref isRightBlink); -#endif - } - return val; - } - - #endregion - - #region Face Tracking - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_WantFaceTrackingService(); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static unsafe extern int Pxr_GetFaceTrackingSupported(ref bool supported, ref int supportedModesCount, FaceTrackingMode* supportedModes); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StartFaceTracking(ref FaceTrackingStartInfo startInfo); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StopFaceTracking(ref FaceTrackingStopInfo stopInfo); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetFaceTrackingState(ref bool isTracking, ref FaceTrackingState state); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetFaceTrackingData1(ref FaceTrackingDataGetInfo getInfo, ref FaceTrackingData data); - - public static int UPxr_WantFaceTrackingService() - { - int val = -1; - { -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_WantFaceTrackingService(); -#endif - } - return val; - } - - public static unsafe int UPxr_GetFaceTrackingSupported(ref bool supported, ref int supportedModesCount, ref FaceTrackingMode[] supportedModes) - { - int val = -1; - { -#if !UNITY_EDITOR && UNITY_ANDROID - supportedModes = new FaceTrackingMode[Enum.GetNames(typeof(FaceTrackingMode)).Length]; - fixed (FaceTrackingMode* pointer = supportedModes) - { - val = Pxr_GetFaceTrackingSupported(ref supported, ref supportedModesCount, pointer); - } -#endif - } - return val; - } - - public static int UPxr_StartFaceTracking(ref FaceTrackingStartInfo startInfo) - { - int val = -1; - { -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_StartFaceTracking(ref startInfo); -#endif - } - return val; - } - - public static int UPxr_StopFaceTracking(ref FaceTrackingStopInfo stopInfo) - { - int val = -1; - { -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_StopFaceTracking(ref stopInfo); -#endif - } - return val; - } - - public static int UPxr_GetFaceTrackingState(ref bool isTracking, ref FaceTrackingState state) - { - int val = -1; - { -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetFaceTrackingState(ref isTracking, ref state); -#endif - } - return val; - } - - public static int UPxr_GetFaceTrackingData1(ref FaceTrackingDataGetInfo getInfo, ref FaceTrackingData data) - { - int val = -1; - { -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetFaceTrackingData1(ref getInfo, ref data); -#endif - } - return val; - } - - #endregion - - #region BodyTracking - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StartBodyTrackingCalibApp(); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_WantBodyTrackingService(); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetBodyTrackingSupported(ref bool supported); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StartBodyTracking(ref BodyTrackingStartInfo startInfo); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_StopBodyTracking(); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetBodyTrackingState(ref bool isTracking, ref BodyTrackingStatus state); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetBodyTrackingData(ref BodyTrackingGetDataInfo getInfo, ref BodyTrackingData data); - - public static int UPxr_StartMotionTrackerCalibApp() - { - int val = -1; - - { -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_StartBodyTrackingCalibApp(); -#endif - } - return val; - } - public static int UPxr_WantBodyTrackingService() - { - int val = -1; - { -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_WantBodyTrackingService(); -#endif - } - return val; - } - public static unsafe int UPxr_GetBodyTrackingSupported(ref bool supported) - { - int val = -1; -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetBodyTrackingSupported(ref supported); -#endif - return val; - } - public static int UPxr_StartBodyTracking(BodyJointSet JointSet,BodyTrackingBoneLength boneLength) - { - BodyTrackingStartInfo startInfo = new BodyTrackingStartInfo(); - startInfo.jointSet = JointSet; - startInfo.BoneLength = boneLength; - int val = -1; -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_StartBodyTracking(ref startInfo); -#endif - return val; - } - public static int UPxr_StopBodyTracking() - { - int val = -1; - { -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_StopBodyTracking(); -#endif - } - return val; - } - public static int UPxr_GetBodyTrackingState(ref bool isTracking, ref BodyTrackingStatus state) - { - int val = -1; - { -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetBodyTrackingState(ref isTracking, ref state); -#endif - } - return val; - } - public unsafe static int UPxr_GetBodyTrackingData(ref BodyTrackingGetDataInfo getInfo, ref BodyTrackingData data) - { - int val = -1; - { -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetBodyTrackingData(ref getInfo, ref data); - for (int i = 0; i < (int)BodyTrackerRole.ROLE_NUM; i++) - { - data.roleDatas[i].localPose.PosZ = -data.roleDatas[i].localPose.PosZ; - data.roleDatas[i].localPose.RotQz = -data.roleDatas[i].localPose.RotQz; - data.roleDatas[i].localPose.RotQw = -data.roleDatas[i].localPose.RotQw; - data.roleDatas[i].velo[3] = -data.roleDatas[i].velo[3]; - data.roleDatas[i].acce[3] = -data.roleDatas[i].acce[3]; - data.roleDatas[i].wvelo[3] = -data.roleDatas[i].wvelo[3]; - data.roleDatas[i].wacce[3] = -data.roleDatas[i].wacce[3]; - } -#endif - } - return val; - } - #endregion - - #region MotionTracker - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SetExpandDeviceVibrate(long deviceid, ExpandDeviceVibrate motorVibrate); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_SetExpandDeviceCustomDataCapability( bool state); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetExpandDeviceBattery(long deviceid, ref float out_battery, ref int out_charger); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetExpandDevice(ref int configCount, ref IntPtr deviceArray); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_RequestMotionTrackerDevice(UInt32 deviceCount); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetLocateMotionTracker(long trackerid,ref MotionTrackerLocation location,ref bool isValidPose); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern int Pxr_GetMotionTrackerBatteryState(long trackerid,ref float batteryLevel,ref int state); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetExpandDeviceCustomData(ref Int32 customDataCountOutput); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_GetExpandDeviceCustomDatabyID(int num,ref Int64 deviceId, ref IntPtr deviceArray,ref int datasize); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetExpandDeviceCustomData( int dataSize); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - public static extern int Pxr_SetExpandDeviceCustomDatabyID(int num, long deviceId, int dataSize, byte[] data); - - - public static int UPxr_CheckMotionTrackerNumber(int number) - { - int val = -1; - -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_RequestMotionTrackerDevice((UInt32)number); -#endif - - PLog.d(TAG, $"UPxr_CheckMotionTrackerNumber() number={number}, val={val}"); - return val; - } - public static int UPxr_GetMotionTrackerLocation(long trackerid, ref MotionTrackerLocation location, ref bool isValidPose) - { - int val = -1; -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetLocateMotionTracker(trackerid,ref location,ref isValidPose); -#endif - return val; - } - public static int UPxr_GetExpandDevice(out long[] deviceArray) - { - int ret = -1; - deviceArray = null; - int Count = 0; - IntPtr configHandle = IntPtr.Zero; -#if !UNITY_EDITOR && UNITY_ANDROID - ret = Pxr_GetExpandDevice(ref Count, ref configHandle); - if (ret == 0) - { - deviceArray = new long[Count]; - Marshal.Copy(configHandle, deviceArray, 0, Count); - } -#endif - return ret; - } - public static int UPxr_SetExpandDeviceVibrate(long deviceid, ExpandDeviceVibrate motorVibrate) - { - int val = -1; -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_SetExpandDeviceVibrate(deviceid, motorVibrate); -#endif - PLog.d(TAG, $"UPxr_SetExpandDeviceVibrate() level={motorVibrate.amplitude}, frequency={motorVibrate.frequency}, duration={motorVibrate.duration}, trackersSN={deviceid}, val={val}"); - return val; - } - public static int UPxr_SetExpandDeviceCustomDataCapability(bool state) - { - int val = -1; -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_SetExpandDeviceCustomDataCapability(state); -#endif - PLog.d(TAG, $"UPxr_SetExpandDeviceCustomDataCapability() state={state}, val={val}"); - return val; - } - - public static int UPxr_SetExpandDeviceCustomData( ref ExpandDevicesCustomData[] deviceArray) - { - int val = -1; -#if !UNITY_EDITOR && UNITY_ANDROID - for (int i = 0; i < deviceArray.Length; i++) - { - Pxr_SetExpandDeviceCustomDatabyID(i, deviceArray[i].deviceId, deviceArray.Length, deviceArray[i].data); - } - - val = Pxr_SetExpandDeviceCustomData(deviceArray.Length); -#endif - return val; - } - - public static int UPxr_GetExpandDeviceCustomData(out List _dataArray) - { - Int32 Count = 0; - _dataArray=new List(); - int ret = -1; -#if !UNITY_EDITOR && UNITY_ANDROID - ret = Pxr_GetExpandDeviceCustomData(ref Count); - if (ret==(int)PxrResult.SUCCESS) - { - for (int i = 0; i < Count; i++) - { - ExpandDevicesCustomData _data=new ExpandDevicesCustomData(); - int datasize = 0; - IntPtr Handle = IntPtr.Zero; - ret = Pxr_GetExpandDeviceCustomDatabyID(i,ref _data.deviceId,ref Handle,ref datasize); - if (ret == (int)PxrResult.SUCCESS) - { - _data.data = new byte[datasize]; - Marshal.Copy(Handle, _data.data, 0, datasize); - } - _dataArray.Add(_data); - } - } -#endif - return ret; - } - - public static int UPxr_GetExpandDeviceBattery(long deviceid, ref float battery, ref XrBatteryChargingState charger) - { - int val = -1; - int _charger = 0; -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetExpandDeviceBattery(deviceid, ref battery, ref _charger); -#endif - if (val == 0) - { - charger = (XrBatteryChargingState)_charger; - } - PLog.d(TAG, $"UPxr_GetExpandDeviceBattery() battery={battery}, charger={charger}, deviceid={deviceid}, val={val}"); - return val; - } - public static int UPxr_GetMotionTrackerBatteryState(long trackerid,ref float batteryLevel,ref XrBatteryChargingState state) - { - int val = -1; - int _charger = 0; -#if !UNITY_EDITOR && UNITY_ANDROID - val = Pxr_GetMotionTrackerBatteryState(trackerid, ref batteryLevel, ref _charger); -#endif - if (val == 0) - { - state = (XrBatteryChargingState)_charger; - } - return val; - } - - - #endregion - } - - public static class MixedReality - { - private const string TAG = "[PXR_Plugin/MixedReality]"; - #region MR 3.0 - - public static ulong SpatialAnchorProviderHandle { get; set; } - public static ulong SceneCaptureProviderHandle { get; set; } - public static ulong SemiAutoSceneCaptureProviderHandle { get; set; } - public static ulong AutoSceneCaptureProviderHandle { get; set; } - public static Dictionary SceneAnchorData = new Dictionary(); - public static Dictionary SpatialMeshData = new Dictionary(); - public static Dictionary meshAnchorLastData = new Dictionary(); - private static readonly Dictionary> nativeMeshArrays = new Dictionary>(); - - public static PxrSpatialSceneDataTypeFlags UPxr_ConvertSemanticToSceneFlag(PxrSemanticLabel label) - { - switch (label) - { - case PxrSemanticLabel.Unknown: - return PxrSpatialSceneDataTypeFlags.Unknown; - case PxrSemanticLabel.Floor: - return PxrSpatialSceneDataTypeFlags.Floor; - case PxrSemanticLabel.Ceiling: - return PxrSpatialSceneDataTypeFlags.Ceiling; - case PxrSemanticLabel.Wall: - return PxrSpatialSceneDataTypeFlags.Wall; - case PxrSemanticLabel.Door: - return PxrSpatialSceneDataTypeFlags.Door; - case PxrSemanticLabel.Window: - return PxrSpatialSceneDataTypeFlags.Window; - case PxrSemanticLabel.Opening: - return PxrSpatialSceneDataTypeFlags.Opening; - case PxrSemanticLabel.Table: - return PxrSpatialSceneDataTypeFlags.Object; - case PxrSemanticLabel.Sofa: - return PxrSpatialSceneDataTypeFlags.Object; - case PxrSemanticLabel.Chair: - return PxrSpatialSceneDataTypeFlags.Object; - case PxrSemanticLabel.Human: - return PxrSpatialSceneDataTypeFlags.Object; - case PxrSemanticLabel.VirtualWall: - return PxrSpatialSceneDataTypeFlags.Wall; - default: - throw new ArgumentOutOfRangeException(nameof(label), label, null); - } - } - - public static PxrResult UPxr_ConvertIntToPxrResult(int value) - { - if (Enum.IsDefined(typeof(PxrResult), value)) - { - return (PxrResult)value; - } - else - { - return PxrResult.Unknown; - } - } - public static PxrResult UPxr_CreateSenseDataProvider(ref XrSenseDataProviderCreateInfoBaseHeader info,out ulong providerHandle ) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_CreateSenseDataProvider(ref info, out providerHandle); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - providerHandle = ulong.MinValue; - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_CreateSpatialAnchorSenseDataProvider() - { - -#if UNITY_ANDROID && !UNITY_EDITOR - XrSenseDataProviderCreateInfoBaseHeader header = new XrSenseDataProviderCreateInfoBaseHeader() - { - type =XrStructureType.XR_TYPE_SENSE_DATA_PROVIDER_CREATE_INFO_SPATIAL_ANCHOR - }; - - var pxrResult = UPxr_CreateSenseDataProvider(ref header, out var providerHandle); - SpatialAnchorProviderHandle = providerHandle; - return pxrResult; -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_CreateSceneCaptureSenseDataProvider() - { - -#if UNITY_ANDROID && !UNITY_EDITOR - XrSenseDataProviderCreateInfoBaseHeader header = new XrSenseDataProviderCreateInfoBaseHeader() - { - type = XrStructureType.XR_TYPE_SENSE_DATA_PROVIDER_CREATE_INFO_SCENE_CAPTURE, - }; - - var pxrResult = UPxr_CreateSenseDataProvider(ref header, out var providerHandle); - SceneCaptureProviderHandle = providerHandle; - return pxrResult; -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - public static ulong UPxr_GetSpatialMeshProviderHandle() - { -#if UNITY_ANDROID && !UNITY_EDITOR - - return Pxr_GetSpatialMeshProviderHandle(); -#else - return ulong.MinValue; -#endif - } - - public static void UPxr_AddOrUpdateMesh(PxrSpatialMeshInfo meshInfo) - { - byte[] temp = meshInfo.uuid.ToByteArray(); - var id1 = BitConverter.ToUInt64(temp, 0); - var id2 = BitConverter.ToUInt64(temp, 8); - var vertices = new NativeArray(meshInfo.vertices, Allocator.Persistent); - var indices = new NativeArray(meshInfo.indices, Allocator.Persistent); - - unsafe - { - Pxr_AddOrUpdateMesh(id1, id2, meshInfo.vertices.Length, NativeArrayUnsafeUtility.GetUnsafeReadOnlyPtr(vertices), meshInfo.indices.Length, NativeArrayUnsafeUtility.GetUnsafeReadOnlyPtr(indices), meshInfo.position, meshInfo.rotation); - } - - if (nativeMeshArrays.TryGetValue(meshInfo.uuid, out var nativeArrays)) - nativeArrays.ForEach(x => x.Dispose()); - nativeMeshArrays[meshInfo.uuid] = new List { vertices, indices}; - } - - public static void UPxr_RemoveMesh(Guid uuid) - { -#if UNITY_ANDROID && !UNITY_EDITOR - byte[] temp = uuid.ToByteArray(); - var id1 = BitConverter.ToUInt64(temp, 0); - var id2 = BitConverter.ToUInt64(temp, 8); - Pxr_RemoveMesh(id1, id2); -#endif - if (nativeMeshArrays.TryGetValue(uuid, out var nativeArrays)) - { - nativeArrays.ForEach(x => x.Dispose()); - nativeMeshArrays.Remove(uuid); - } - } - - public static void UPxr_DisposeMesh() - { - foreach (var nativeArrays in nativeMeshArrays.Values) - { - nativeArrays.ForEach(x => x.Dispose()); - } - - nativeMeshArrays.Clear(); - UPxr_ClearMeshes(); - } - - public static void UPxr_ClearMeshes() - { -#if UNITY_ANDROID && !UNITY_EDITOR - Pxr_ClearMeshes(); -#endif - } - - public static ulong UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType type) - { - switch (type) - { - case PxrSenseDataProviderType.SpatialAnchor: - return SpatialAnchorProviderHandle; - case PxrSenseDataProviderType.SceneCapture: - return SceneCaptureProviderHandle; - default: - throw new ArgumentOutOfRangeException(nameof(type), type, null); - } - } - - public static PxrResult UPxr_StartSenseDataProviderAsync(ulong providerHandle, out ulong future) - { - future = UInt64.MinValue; -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_StartSenseDataProviderAsync(providerHandle, out future); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_StartSenseDataProviderComplete(ulong future,out XrSenseDataProviderStartCompletion completion) - { - completion = new XrSenseDataProviderStartCompletion() - { - type = XrStructureType.XR_TYPE_SENSE_DATA_PROVIDER_START_COMPLETION, - }; -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_StartSenseDataProviderComplete(future, ref completion); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_GetSenseDataProviderState(ulong providerHandle, out PxrSenseDataProviderState state) - { - state = PxrSenseDataProviderState.Stopped; -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_GetSenseDataProviderState(providerHandle,ref state); - return UPxr_ConvertIntToPxrResult(pxrResult); -#endif - return PxrResult.ERROR_RUNTIME_FAILURE; - } - - public static PxrResult UPxr_StopSenseDataProvider(ulong providerHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_StopSenseDataProvider(providerHandle); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_DestroySenseDataProvider(ulong providerHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_DestroySenseDataProvider(providerHandle); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - - public static PxrResult UPxr_QuerySenseDataAsync(ulong providerHandle,ref XrSenseDataQueryInfo info, out ulong future) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_QuerySenseDataAsync(providerHandle, ref info, out future); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - future = ulong.MinValue; - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_DestroySenseDataQueryResult(ulong queryResultHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_DestroySenseDataQueryResult(queryResultHandle); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_QuerySenseDataByUuidAsync(Guid[] uuids, out ulong future) - { -#if UNITY_ANDROID && !UNITY_EDITOR - XrSenseDataQueryInfo info = new XrSenseDataQueryInfo() - { - type = XrStructureType.XR_TYPE_SENSE_DATA_QUERY_INFO, - }; - XrSenseDataFilterUuid uuidFilter = new XrSenseDataFilterUuid() - { - type = XrStructureType.XR_TYPE_SENSE_DATA_FILTER_UUID - }; - - if (uuids.Length > 0) - { - uuidFilter.uuidCount = (uint)uuids.Length; - uuidFilter.uuidList = Marshal.AllocHGlobal(uuids.Length * Marshal.SizeOf(typeof(Guid))); - byte[] bytes = uuids.SelectMany(g => g.ToByteArray()).ToArray(); - Marshal.Copy(bytes, 0, uuidFilter.uuidList, uuids.Length * Marshal.SizeOf(typeof(Guid))); - int size = Marshal.SizeOf(); - info.filter = Marshal.AllocHGlobal(size); - Marshal.StructureToPtr(uuidFilter, info.filter, false); - } - else - { - info.filter = IntPtr.Zero; - } - - var pxrResult = UPxr_QuerySenseDataAsync(UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor), ref info, out future); - Marshal.FreeHGlobal(uuidFilter.uuidList); - Marshal.FreeHGlobal(info.filter); - return pxrResult; -#else - future = ulong.MinValue; - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_QuerySenseDataBySemanticAsync(PxrSemanticLabel[] labels, out ulong future) - { -#if UNITY_ANDROID && !UNITY_EDITOR - XrSenseDataQueryInfo info = new XrSenseDataQueryInfo() - { - type = XrStructureType.XR_TYPE_SENSE_DATA_QUERY_INFO, - }; - - XrSenseDataFilterSemantic semanticFilter = new XrSenseDataFilterSemantic() - { - type = XrStructureType.XR_TYPE_SENSE_DATA_FILTER_SEMANTIC - }; - - if (labels.Length > 0) - { - semanticFilter.semanticCount = (uint)labels.Length; - int[] labelsAsInts = labels.Select(x => (int)x).ToArray(); - semanticFilter.semantics = Marshal.AllocHGlobal(labels.Length * Marshal.SizeOf(typeof(int))); - Marshal.Copy(labelsAsInts, 0, semanticFilter.semantics, labelsAsInts.Length); - int size = Marshal.SizeOf(); - info.filter = Marshal.AllocHGlobal(size); - Marshal.StructureToPtr(semanticFilter, info.filter, false); - } - else - { - info.filter = IntPtr.Zero; - } - - var pxrResult = UPxr_QuerySenseDataAsync(UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SceneCapture), ref info, out future); - Marshal.FreeHGlobal(semanticFilter.semantics); - Marshal.FreeHGlobal(info.filter); - return pxrResult; -#else - future = ulong.MinValue; - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_QuerySenseDataComplete(ulong providerHandle,ulong future,out XrSenseDataQueryCompletion completion) - { - completion = new XrSenseDataQueryCompletion() - { - type = XrStructureType.XR_TYPE_SENSE_DATA_QUERY_COMPLETION, - }; -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_QuerySenseDataComplete(providerHandle, future,ref completion); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - - public static PxrResult UPxr_GetQueriedSenseData(ulong providerHandle, ulong snapshotHandle,out List entityinfos) - { -#if UNITY_ANDROID && !UNITY_EDITOR - XrQueriedSenseDataGetInfo info = new XrQueriedSenseDataGetInfo() - { - type = XrStructureType.XR_TYPE_QUERIED_SENSE_DATA_GET_INFO, - snapshotHandle = snapshotHandle - }; - - XrQueriedSenseData senseDataFirst = new XrQueriedSenseData() - { - type = XrStructureType.XR_TYPE_QUERIED_SENSE_DATA_GET_INFO, - queriedSpatialEntityCapacityInput = 0, - queriedSpatialEntityCountOutput = 0, - }; - - var getResultFirst = Pxr_GetQueriedSenseData(providerHandle, ref info, ref senseDataFirst); - if (UPxr_ConvertIntToPxrResult(getResultFirst) == PxrResult.SUCCESS) - { - XrQueriedSenseData senseDataSecond = new XrQueriedSenseData() - { - type = XrStructureType.XR_TYPE_QUERIED_SENSE_DATA_GET_INFO, - queriedSpatialEntityCapacityInput = senseDataFirst.queriedSpatialEntityCountOutput, - queriedSpatialEntityCountOutput = senseDataFirst.queriedSpatialEntityCountOutput, - }; - int resultSize = Marshal.SizeOf(); - int bytesSize = (int)senseDataFirst.queriedSpatialEntityCountOutput * resultSize; - senseDataSecond.queriedSpatialEntities = Marshal.AllocHGlobal(bytesSize); - var getResultSecond = Pxr_GetQueriedSenseData(providerHandle, ref info, ref senseDataSecond); - entityinfos = new List(); - if (UPxr_ConvertIntToPxrResult(getResultSecond) == PxrResult.SUCCESS) - { - for (int i = 0; i < senseDataFirst.queriedSpatialEntityCountOutput; i++) - { - PxrQueriedSpatialEntityInfo t = - (PxrQueriedSpatialEntityInfo)Marshal.PtrToStructure(senseDataSecond.queriedSpatialEntities + i * resultSize, - typeof(PxrQueriedSpatialEntityInfo)); - entityinfos.Add(t); - } - } - Marshal.FreeHGlobal(senseDataSecond.queriedSpatialEntities); - return UPxr_ConvertIntToPxrResult(getResultSecond); - } - else - { - entityinfos = new List(); - return UPxr_ConvertIntToPxrResult(getResultFirst); - } -#else - entityinfos = new List(); - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_EnumerateSpatialEntityComponentTypes(ulong snapshotHandle, ulong spatialEntityHandle, out PxrSceneComponentType[] types) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var componentTypes = IntPtr.Zero; - types = Array.Empty(); - var firstResult = Pxr_EnumerateSpatialEntityComponentTypes(snapshotHandle, spatialEntityHandle, 0, out var firstOutputCount, componentTypes); - if (UPxr_ConvertIntToPxrResult(firstResult) == PxrResult.SUCCESS) - { - int size = (int)firstOutputCount * Marshal.SizeOf(typeof(int)); - componentTypes = Marshal.AllocHGlobal(size); - var secondResult = Pxr_EnumerateSpatialEntityComponentTypes(snapshotHandle, spatialEntityHandle, firstOutputCount, - out var outputCount, componentTypes); - if (UPxr_ConvertIntToPxrResult(secondResult) == PxrResult.SUCCESS) - { - types = new PxrSceneComponentType[outputCount]; - int[] typesInts = new int[outputCount]; - Marshal.Copy(componentTypes, typesInts, 0, (int)firstOutputCount); - for (int i = 0; i < outputCount; i++) - { - types[i] = (PxrSceneComponentType)typesInts[i]; - } - - Marshal.FreeHGlobal(componentTypes); - return PxrResult.SUCCESS; - } - else - { - types = Array.Empty(); - Marshal.FreeHGlobal(componentTypes); - return UPxr_ConvertIntToPxrResult(secondResult); - } - } - else - { - types = Array.Empty(); - return UPxr_ConvertIntToPxrResult(firstResult); - } -#else - types = Array.Empty(); - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_GetSpatialEntityLocationInfo(ulong snapshotHandle, ulong spatialEntityHandle, out Vector3 position, out Quaternion rotation) - { - position = Vector3.zero; - rotation = Quaternion.identity; -#if UNITY_ANDROID && !UNITY_EDITOR - var getInfo = new XrSpatialEntityLocationGetInfo - { - type = XrStructureType.XR_TYPE_SPATIAL_ENTITY_LOCATION_GET_INFO, - entity = spatialEntityHandle, - componentType = PxrSceneComponentType.Location, - baseSpace = 0, - time = 0, - }; - XrSpatialEntityLocationData locationInfo = new XrSpatialEntityLocationData() - { - type = XrStructureType.XR_TYPE_SPATIAL_ENTITY_LOCATION_DATA - }; - var result = Pxr_GetSpatialEntityLocationInfo(snapshotHandle, ref getInfo, ref locationInfo); - if (UPxr_ConvertIntToPxrResult(result) == PxrResult.SUCCESS) - { - foreach (PxrSpaceLocationFlags value in Enum.GetValues(typeof(PxrSpaceLocationFlags))) - { - if ((locationInfo.location.locationFlags & (ulong)value) != (ulong)value) - { - position = Vector3.zero; - rotation = Quaternion.identity; - return PxrResult.ERROR_POSE_INVALID; - } - } - rotation = new Quaternion(locationInfo.location.pose.orientation.x, locationInfo.location.pose.orientation.y, -locationInfo.location.pose.orientation.z, - -locationInfo.location.pose.orientation.w); - position = new Vector3(locationInfo.location.pose.position.x, locationInfo.location.pose.position.y, -locationInfo.location.pose.position.z); - } - return UPxr_ConvertIntToPxrResult(result); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_GetSpatialMesh(ulong snapshotHandle, ulong entityHandle, ref PxrSpatialMeshInfo meshInfo) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var result = UPxr_GetSpatialMeshVerticesAndIndices(snapshotHandle, entityHandle, out var indices, out var vertices); - if (result == PxrResult.SUCCESS) - { - meshInfo.indices = indices; - meshInfo.vertices = vertices; - result = UPxr_GetSpatialSemantics(snapshotHandle, entityHandle, out var labels); - if (result == PxrResult.SUCCESS) - { - meshInfo.labels = labels; - result = UPxr_GetSpatialEntityLocationInfo(snapshotHandle, entityHandle, out var position, out var rotation); - if (result == PxrResult.SUCCESS) - { - meshInfo.position = position; - meshInfo.rotation = rotation; - - return PxrResult.SUCCESS; - } - else - { - return result; - } - } - else - { - return result; - } - } - else - { - return result; - } -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_GetSpatialMeshVerticesAndIndices(ulong snapshotHandle, ulong entityHandle, out ushort[] indices, out Vector3[] vertices) - { - indices = Array.Empty(); - vertices = Array.Empty(); -#if UNITY_ANDROID && !UNITY_EDITOR - var getInfo = new XrSpatialEntityGetInfo - { - type = XrStructureType.XR_TYPE_SPATIAL_ENTITY_TRIANGLE_MESH_GET_INFO, - entity = entityHandle, - componentType = PxrSceneComponentType.TriangleMesh - }; - - PxrTriangleMeshInfo meshInfo = new PxrTriangleMeshInfo() - { - type = XrStructureType.XR_TYPE_SPATIAL_ENTITY_TRIANGLE_MESH_DATA, - vertexCapacityInput = 0, - vertexCountOutput = 0, - vertices = IntPtr.Zero, - indexCapacityInput = 0, - indexCountOutput = 0, - indices = IntPtr.Zero - }; - - var result = Pxr_GetSpatialMeshVerticesAndIndices(snapshotHandle, ref getInfo, ref meshInfo); - if (UPxr_ConvertIntToPxrResult(result) == PxrResult.SUCCESS) - { - - meshInfo.indexCapacityInput = meshInfo.indexCountOutput; - meshInfo.indices = Marshal.AllocHGlobal((int)meshInfo.indexCountOutput * Marshal.SizeOf(typeof(ushort))); - meshInfo.vertexCapacityInput = meshInfo.vertexCountOutput; - meshInfo.vertices = Marshal.AllocHGlobal((int)meshInfo.vertexCountOutput * Marshal.SizeOf(typeof(PxrVector3f))); - - result = Pxr_GetSpatialMeshVerticesAndIndices(snapshotHandle, ref getInfo, ref meshInfo); - if (UPxr_ConvertIntToPxrResult(result) == PxrResult.SUCCESS) - { - - indices = new ushort[meshInfo.indexCountOutput]; - if (meshInfo.indexCountOutput > 0) - { - var indicesTmp = new short[meshInfo.indexCountOutput]; - Marshal.Copy(meshInfo.indices, indicesTmp, 0, (int)meshInfo.indexCountOutput); - indices = indicesTmp.Select(l => (ushort)l).ToArray(); - - for (int i = 0; i < indices.Length; i += 3) - { - (indices[i + 1], indices[i + 2]) = (indices[i + 2], indices[i + 1]); - } - } - vertices = new Vector3[meshInfo.vertexCountOutput]; - if (meshInfo.vertexCountOutput > 0) - { - IntPtr tempPtr = meshInfo.vertices; - for (int i = 0; i < meshInfo.vertexCountOutput; i++) - { - vertices[i] = Marshal.PtrToStructure(tempPtr); - tempPtr += Marshal.SizeOf(typeof(Vector3)); - } - - vertices = vertices.Select(v => new Vector3(v.x, v.y, -v.z)).ToArray(); - } - } - - Marshal.FreeHGlobal(meshInfo.indices); - Marshal.FreeHGlobal(meshInfo.vertices); - return UPxr_ConvertIntToPxrResult(result); - } - - return UPxr_ConvertIntToPxrResult(result); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - - } - - public static PxrResult UPxr_GetSpatialSemantics(ulong snapshotHandle, ulong spatialEntityHandle, out PxrSemanticLabel[] labels) - { - labels = Array.Empty(); -#if UNITY_ANDROID && !UNITY_EDITOR - XrSpatialEntityGetInfo getInfo = new XrSpatialEntityGetInfo - { - type = XrStructureType.XR_TYPE_SPATIAL_ENTITY_SEMANTIC_GET_INFO, - entity = spatialEntityHandle, - componentType = PxrSceneComponentType.Semantic - }; - XrSpatialEntitySemanticData semanticInfo = new XrSpatialEntitySemanticData() - { - type = XrStructureType.XR_TYPE_SPATIAL_ENTITY_SEMANTIC_DATA, - semanticCapacityInput = 0, - semanticCountOutput = 0, - semanticLabels = IntPtr.Zero - }; - - var result = Pxr_GetSpatialEntitySemanticInfo(snapshotHandle, ref getInfo, ref semanticInfo); - if (UPxr_ConvertIntToPxrResult(result) == PxrResult.SUCCESS) - { - if (semanticInfo.semanticCountOutput > 0) - { - semanticInfo.semanticCapacityInput = semanticInfo.semanticCountOutput; - - semanticInfo.semanticLabels = Marshal.AllocHGlobal((int)semanticInfo.semanticCapacityInput * Marshal.SizeOf(typeof(int))); - - result = Pxr_GetSpatialEntitySemanticInfo(snapshotHandle, ref getInfo, ref semanticInfo); - if (UPxr_ConvertIntToPxrResult(result) == PxrResult.SUCCESS) - { - labels = new PxrSemanticLabel[semanticInfo.semanticCountOutput]; - var sTmp = new int[semanticInfo.semanticCountOutput]; - Marshal.Copy(semanticInfo.semanticLabels, sTmp, 0, (int)semanticInfo.semanticCountOutput); - labels = sTmp.Select(l => (PxrSemanticLabel)l).ToArray(); - } - - Marshal.FreeHGlobal(semanticInfo.semanticLabels); - return UPxr_ConvertIntToPxrResult(result); - } - - return UPxr_ConvertIntToPxrResult(result); - } - - return UPxr_ConvertIntToPxrResult(result); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_GetSpatialEntitySemanticInfo(ulong snapshotHandle, ulong spatialEntityHandle, out PxrSemanticLabel label) - { - label = PxrSemanticLabel.Unknown; -#if UNITY_ANDROID && !UNITY_EDITOR - PxrResult result = UPxr_GetSpatialSemantics(snapshotHandle, spatialEntityHandle, out var labels); - if (result == PxrResult.SUCCESS && labels.Length > 0) - { - label = labels[0]; - } - - return result; -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_GetSpatialEntityBox3DInfo(ulong snapshotHandle,ulong spatialEntityHandle,out Vector3 position, out Quaternion rotation, out Vector3 extent) - { - position = Vector3.zero; - rotation = Quaternion.identity; - extent = Vector3.zero; -#if UNITY_ANDROID && !UNITY_EDITOR - var getInfo = new XrSpatialEntityGetInfo - { - type = XrStructureType.XR_TYPE_SPATIAL_ENTITY_BOUNDING_BOX_3D_GET_INFO, - next = IntPtr.Zero, - entity = spatialEntityHandle, - componentType = PxrSceneComponentType.Box3D - }; - - - XrSpatialEntityBoundingBox3DData box3DInfo = new XrSpatialEntityBoundingBox3DData() - { - type = XrStructureType.XR_TYPE_SPATIAL_ENTITY_BOUNDING_BOX_3D_DATA, - next = IntPtr.Zero - }; - - var result = Pxr_GetSpatialEntityBox3DInfo(snapshotHandle, ref getInfo, ref box3DInfo); - if (UPxr_ConvertIntToPxrResult(result) == PxrResult.SUCCESS) - { - position = new Vector3(box3DInfo.box3D.center.position.x, box3DInfo.box3D.center.position.y, box3DInfo.box3D.center.position.z); - rotation = new Quaternion(box3DInfo.box3D.center.orientation.x, box3DInfo.box3D.center.orientation.y, box3DInfo.box3D.center.orientation.z, - box3DInfo.box3D.center.orientation.w); - extent = new Vector3(box3DInfo.box3D.extents.width, box3DInfo.box3D.extents.height, box3DInfo.box3D.extents.depth); - - } - return UPxr_ConvertIntToPxrResult(result); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_GetSpatialEntityBox2DInfo(ulong snapshotHandle, ulong spatialEntityHandle, out Vector2 offset, out Vector2 extent) - { - offset = Vector2.zero; - extent = Vector2.zero; -#if UNITY_ANDROID && !UNITY_EDITOR - var getInfo = new XrSpatialEntityGetInfo - { - type = XrStructureType.XR_TYPE_SPATIAL_ENTITY_BOUNDING_BOX_2D_GET_INFO, - entity = spatialEntityHandle, - componentType = PxrSceneComponentType.Box2D - }; - - XrSpatialEntityBoundingBox2DData box2DInfo = new XrSpatialEntityBoundingBox2DData() - { - type = XrStructureType.XR_TYPE_SPATIAL_ENTITY_BOUNDING_BOX_2D_DATA, - }; - - var result = Pxr_GetSpatialEntityBox2DInfo(snapshotHandle, ref getInfo, ref box2DInfo); - if (UPxr_ConvertIntToPxrResult(result) == PxrResult.SUCCESS) - { - offset = box2DInfo.box2D.offset; - extent =box2DInfo.box2D.extent.ToVector2(); - } - return UPxr_ConvertIntToPxrResult(result); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_GetSpatialEntityPolygonInfo(ulong snapshotHandle, ulong spatialEntityHandle, out Vector2[] vertices) - { - vertices = Array.Empty(); -#if UNITY_ANDROID && !UNITY_EDITOR - var getInfo = new XrSpatialEntityGetInfo - { - type = XrStructureType.XR_TYPE_SPATIAL_ENTITY_POLYGON_GET_INFO, - entity = spatialEntityHandle, - componentType = PxrSceneComponentType.Polygon - }; - - XrSpatialEntityPolygonData polygonInfo = new XrSpatialEntityPolygonData() - { - type = XrStructureType.XR_TYPE_SPATIAL_ENTITY_POLYGON_DATA, - polygonCapacityInput = 0, - polygonCountOutput = 0, - vertices = IntPtr.Zero - }; - - var result = Pxr_GetSpatialEntityPolygonInfo(snapshotHandle, ref getInfo, ref polygonInfo); - - if (UPxr_ConvertIntToPxrResult(result) == PxrResult.SUCCESS) - { - if (polygonInfo.polygonCountOutput > 0) - { - polygonInfo.polygonCapacityInput = polygonInfo.polygonCountOutput; - polygonInfo.vertices = Marshal.AllocHGlobal((int)polygonInfo.polygonCountOutput * Marshal.SizeOf(typeof(PxrVector2f))); - - result = Pxr_GetSpatialEntityPolygonInfo(snapshotHandle, ref getInfo, ref polygonInfo); - if (UPxr_ConvertIntToPxrResult(result) == PxrResult.SUCCESS) - { - vertices = new Vector2[polygonInfo.polygonCountOutput]; - var vector2fs = new PxrVector2f[polygonInfo.polygonCountOutput]; - for (int i = 0; i < polygonInfo.polygonCountOutput; i++) - { - vector2fs[i] = Marshal.PtrToStructure(polygonInfo.vertices + i * Marshal.SizeOf(typeof(PxrVector2f))); - vertices[i].x = vector2fs[i].x; - vertices[i].y = vector2fs[i].y; - } - } - - Marshal.FreeHGlobal(polygonInfo.vertices); - } - } - - return UPxr_ConvertIntToPxrResult(result); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_RetrieveSpatialEntityAnchor(ulong snapshotHandle, ulong spatialEntityHandle,out ulong anchorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - XrSpatialEntityAnchorRetrieveInfo info = new XrSpatialEntityAnchorRetrieveInfo() - { - type = XrStructureType.XR_TYPE_SPATIAL_ENTITY_ANCHOR_RETRIEVE_INFO, - spatialEntity = spatialEntityHandle, - }; - var pxrResult = Pxr_RetrieveSpatialEntityAnchor(snapshotHandle, ref info,out anchorHandle); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - anchorHandle = ulong.MinValue; - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_PollFuture(ulong future,out PxrFutureState futureState) - { -#if UNITY_ANDROID && !UNITY_EDITOR - XrFuturePollInfoEXT pollInfo = new XrFuturePollInfoEXT() - { - type = XrStructureType.XR_TYPE_FUTURE_POLL_INFO_EXT, - future = future, - }; - XrFuturePollResultEXT pollResult = new XrFuturePollResultEXT() - { - type = XrStructureType.XR_TYPE_FUTURE_POLL_RESULT_EXT, - }; - var pxrResult = Pxr_PollFutureEXT(ref pollInfo, ref pollResult); - futureState = pollResult.state; - - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - futureState = PxrFutureState.Ready; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_PollFutureWithProgress(ulong future, out PxrFutureState futureState,out int progress) - { -#if UNITY_ANDROID && !UNITY_EDITOR - XrFuturePollInfoEXT pollInfo = new XrFuturePollInfoEXT() - { - type = XrStructureType.XR_TYPE_FUTURE_POLL_INFO_EXT, - future = future, - }; - - XrFuturePollResultProgress pollResultProgress = new XrFuturePollResultProgress(); - - var pxrResult = Pxr_PollFutureWithProgress(ref pollInfo, ref pollResultProgress); - futureState = pollResultProgress.state; - progress = pollResultProgress.progress; - - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - progress = 100; - futureState = PxrFutureState.Ready; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSpatialAnchorAsync(ulong providerHandle,Vector3 position, Quaternion rotation, out ulong future) - { -#if UNITY_ANDROID && !UNITY_EDITOR - PxrPosef pose = new PxrPosef() - { - orientation = new PxrVector4f() - { - x = rotation.x, - y = rotation.y, - z = -rotation.z, - w = -rotation.w - }, - position = new PxrVector3f() - { - x = position.x, - y = position.y, - z = -position.z - } - }; - var pxrResult = Pxr_CreateSpatialAnchorAsync(providerHandle, ref pose, out future); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - future = ulong.MinValue; - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_CreateSpatialAnchorComplete(ulong providerHandle, ulong future,out XrSpatialAnchorCompletion completion) - { - completion = new XrSpatialAnchorCompletion() - { - type = XrStructureType.XR_TYPE_SPATIAL_ANCHOR_CREATE_COMPLETION - }; -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_CreateSpatialAnchorComplete(providerHandle, future, ref completion); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_DestroyAnchor(ulong anchorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_DestroyAnchor(anchorHandle); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_GetAnchorUuid(ulong anchorHandle, out Guid uuid) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_GetAnchorUuid(anchorHandle,out var pUuid); - byte[] byteArray = new byte[16]; - BitConverter.GetBytes(pUuid.value0).CopyTo(byteArray, 0); - BitConverter.GetBytes(pUuid.value1).CopyTo(byteArray, 8); - uuid = new Guid(byteArray); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - uuid = Guid.Empty; - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_LocateAnchor(ulong anchorHandle, out Vector3 position, out Quaternion rotation) - { -#if UNITY_ANDROID && !UNITY_EDITOR - XrSpaceLocation location = new XrSpaceLocation() - { - type = XrStructureType.XR_TYPE_SPACE_LOCATION, - }; - var pxrResult = Pxr_LocateAnchor(anchorHandle, ref location); - if (UPxr_ConvertIntToPxrResult(pxrResult) == PxrResult.SUCCESS) - { - foreach (PxrSpaceLocationFlags value in Enum.GetValues(typeof(PxrSpaceLocationFlags))) - { - if ((location.locationFlags & (ulong)value) != (ulong)value) - { - position = Vector3.zero; - rotation = Quaternion.identity; - return PxrResult.ERROR_POSE_INVALID; - } - } - rotation = new Quaternion(location.pose.orientation.x, location.pose.orientation.y, -location.pose.orientation.z, -location.pose.orientation.w); - position = new Vector3(location.pose.position.x, location.pose.position.y, -location.pose.position.z); - return UPxr_ConvertIntToPxrResult(pxrResult); - } - else - { - position = Vector3.zero; - rotation = Quaternion.identity; - return UPxr_ConvertIntToPxrResult(pxrResult); - } -#else - position = Vector3.zero; - rotation = Quaternion.identity; - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_PersistSpatialAnchorAsync(ulong providerHandle, ulong anchorHandle,out ulong future) - { -#if UNITY_ANDROID && !UNITY_EDITOR - XrSpatialAnchorPersistInfo persistInfo = new XrSpatialAnchorPersistInfo() - { - type = XrStructureType.XR_TYPE_SPATIAL_ANCHOR_PERSIST_INFO, - location = PxrPersistenceLocation.Local, - anchorHandle = anchorHandle - }; - var pxrResult = Pxr_PersistSpatialAnchorAsync(providerHandle, ref persistInfo, out future); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - future = ulong.MinValue; - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_PersistSpatialAnchorComplete(ulong providerHandle,ulong future,out XrSpatialAnchorCompletion completion) - { - completion = new XrSpatialAnchorCompletion() - { - type = XrStructureType.XR_TYPE_SPATIAL_ANCHOR_PERSIST_COMPLETION, - }; -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_PersistSpatialAnchorComplete(providerHandle, future, ref completion); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_UnPersistSpatialAnchorAsync(ulong providerHandle, ulong anchorHandle, out ulong future) - { -#if UNITY_ANDROID && !UNITY_EDITOR - XrSpatialAnchorUnpersistInfo unPersistInfo = new XrSpatialAnchorUnpersistInfo() - { - type = XrStructureType.XR_TYPE_SPATIAL_ANCHOR_UNPERSIST_INFO, - location = PxrPersistenceLocation.Local, - anchorHandle = anchorHandle - }; - var pxrResult = Pxr_UnpersistSpatialAnchorAsync(providerHandle, ref unPersistInfo, out future); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - future = ulong.MinValue; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_UnPersistSpatialAnchorComplete(ulong providerHandle,ulong future, out XrSpatialAnchorCompletion completion) - { - completion = new XrSpatialAnchorCompletion() - { - type = XrStructureType.XR_TYPE_SPATIAL_ANCHOR_UNPERSIST_COMPLETION, - }; -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_UnpersistSpatialAnchorComplete(providerHandle, future, ref completion); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_StartSceneCaptureAsync(out ulong future) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_StartSceneCaptureAsync(UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SceneCapture), out future); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - future = ulong.MinValue; - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_StartSceneCaptureComplete(ulong future,out XrSceneCaptureStartCompletion completion) - { - completion = new XrSceneCaptureStartCompletion() - { - type = XrStructureType.XR_TYPE_SCENE_CAPTURE_START_COMPLETION - }; -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_StartSceneCaptureComplete(UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SceneCapture), future,ref completion); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_ShareSpatialAnchorAsync(ulong anchorHandle, out ulong future) - { -#if UNITY_ANDROID && !UNITY_EDITOR - XrSpatialAnchorShareInfo info = new XrSpatialAnchorShareInfo() - { - type =XrStructureType.XR_TYPE_SPATIAL_ANCHOR_SHARE_INFO, - anchorHandle = anchorHandle, - }; - var pxrResult = Pxr_ShareSpatialAnchorAsync(UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor), ref info, out future); - - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - future = ulong.MinValue; - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_ShareSpatialAnchorComplete(ulong future, out XrSpatialAnchorShareCompletion completion) - { - completion = new XrSpatialAnchorShareCompletion() - { - type = XrStructureType.XR_TYPE_SPATIAL_ANCHOR_SHARE_COMPLETION, - }; -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_ShareSpatialAnchorComplete(UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor), future, ref completion); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_DownloadSharedSpatialAnchorsAsync(Guid uuid, out ulong future) - { -#if UNITY_ANDROID && !UNITY_EDITOR - byte[] bytes = uuid.ToByteArray(); - XrSharedSpatialAnchorDownloadInfo info = new XrSharedSpatialAnchorDownloadInfo() - { - type = XrStructureType.XR_TYPE_SPATIAL_ANCHOR_DOWNLOAD_INFO, - uuid = new PxrUuid() - { - value0 = BitConverter.ToUInt64(bytes, 0), - value1 = BitConverter.ToUInt64(bytes, 8) - }, - }; - var pxrResult = Pxr_DownloadSharedSpatialAnchorAsync(UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor), ref info, out future); - - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - future = ulong.MinValue; - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - public static PxrResult UPxr_DownloadSharedSpatialAnchorsComplete(ulong future, out XrSpatialAnchorShareCompletion completion) - { - completion = new XrSpatialAnchorShareCompletion() - { - type = XrStructureType.XR_TYPE_SPATIAL_ANCHOR_DOWNLOAD_COMPLETION, - }; -#if UNITY_ANDROID && !UNITY_EDITOR - var pxrResult = Pxr_DownloadSharedSpatialAnchorComplete(UPxr_GetSenseDataProviderHandle(PxrSenseDataProviderType.SpatialAnchor), future, ref completion); - return UPxr_ConvertIntToPxrResult(pxrResult); -#else - return PxrResult.ERROR_RUNTIME_FAILURE; -#endif - } - - #endregion - - public static int UPxr_EnableVideoSeeThroughEffect(bool value) - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_EnablePassthroughStyle(value); -#else - return -1; -#endif - } - - public static int UPxr_SetVideoSeeThroughEffect(PxrLayerEffect type, float value, float duration) - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_SetPassthroughStyle(type, value, duration); -#else - return -1; -#endif - } - - public static int UPxr_SetVideoSeeThroughLUT(ref byte[] data, int width, int height, int row, int col) - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_SetPassthroughLUT(ref data, width, height, row, col); -#else - return -1; -#endif - } - - public static PxrResult UPxr_CreateAnchorEntity(ref PxrAnchorEntityCreateInfo info, out ulong anchorHandle) - { - anchorHandle = ulong.MinValue; -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_CreateAnchorEntity(ref info,out anchorHandle); -#else - return PxrResult.TIMEOUT_EXPIRED; -#endif - } - - public static PxrResult UPxr_DestroyAnchorEntity(ref PxrAnchorEntityDestroyInfo info) - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_DestroyAnchorEntity(ref info); -#else - return PxrResult.TIMEOUT_EXPIRED; -#endif - } - - public static PxrResult UPxr_PersistAnchorEntity(ref PxrAnchorEntityPersistInfo info, out ulong taskId) - { - taskId = ulong.MinValue; -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_PersistAnchorEntity(ref info, out taskId); -#else - return PxrResult.TIMEOUT_EXPIRED; -#endif - } - - public static PxrResult UPxr_UnpersistAnchorEntity(ref PxrAnchorEntityUnPersistInfo info, out ulong taskId) - { - taskId = ulong.MinValue; -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_UnpersistAnchorEntity(ref info, out taskId); -#else - return PxrResult.TIMEOUT_EXPIRED; -#endif - } - - public static PxrResult UPxr_ClearPersistedAnchorEntity(ref PxrAnchorEntityClearInfo info, out ulong taskId) - { - taskId = ulong.MinValue; -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_ClearPersistedAnchorEntity(ref info, out taskId); -#else - return PxrResult.TIMEOUT_EXPIRED; -#endif - } - - public static PxrResult UPxr_GetAnchorPose(ulong anchorHandle, PxrTrackingOrigin origin, out PxrPosef pose) - { - pose = new PxrPosef(); -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetAnchorPose(anchorHandle,origin, out pose); -#else - return PxrResult.TIMEOUT_EXPIRED; -#endif - } - - public static PxrResult UPxr_GetAnchorEntityUuid(ulong anchorHandle, out PxrUuid uuid) - { - uuid = new PxrUuid(); -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetAnchorEntityUuid(anchorHandle, out uuid); -#else - return PxrResult.TIMEOUT_EXPIRED; -#endif - } - - public static PxrResult UPxr_GetAnchorComponentFlags(ulong anchorHandle, out ulong flag) - { - flag = UInt64.MinValue; -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetAnchorComponentFlags(anchorHandle, out flag); -#else - return PxrResult.TIMEOUT_EXPIRED; -#endif - } - - public static PxrResult UPxr_StartSpatialSceneCapture(out ulong taskId) - { - taskId = ulong.MinValue; -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_StartSpatialSceneCapture(out taskId); -#else - return PxrResult.TIMEOUT_EXPIRED; -#endif - } - - public static PxrResult UPxr_GetAnchorVolumeInfo(ulong anchorHandle, ref PxrAnchorVolumeInfo info) - { - -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetAnchorBoxInfo(anchorHandle, ref info); -#else - return PxrResult.TIMEOUT_EXPIRED; -#endif - } - - public static PxrResult UPxr_GetAnchorPlanePolygonInfo(ulong anchorHandle, ref PxrAnchorPlanePolygonInfo info) - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetAnchorPlanePolygonInfo(anchorHandle, ref info); -#else - return PxrResult.TIMEOUT_EXPIRED; -#endif - } - - public static PxrResult UPxr_GetAnchorPlaneBoundaryInfo(ulong anchorHandle, ref PxrAnchorPlaneBoundaryInfo info) - { -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetAnchorPlaneBoundaryInfo(anchorHandle, ref info); -#else - return PxrResult.TIMEOUT_EXPIRED; -#endif - } - - public static PxrResult UPxr_GetAnchorSceneLabel(ulong anchorHandle, out PxrSceneLabel label) - { - label = PxrSceneLabel.UnKnown; -#if UNITY_ANDROID && !UNITY_EDITOR - return Pxr_GetAnchorSceneLabel(anchorHandle, out label); -#else - return PxrResult.TIMEOUT_EXPIRED; -#endif - } - - private const int MAX_EVENT = 20; - private static IntPtr[] eventArrayHandle = new IntPtr[MAX_EVENT]; - public static bool UPxr_PollEventQueue(ref List bufferList) - { - bool ret = false; -#if UNITY_ANDROID && !UNITY_EDITOR - int eventNum = 0; - ret = Pxr_PollEventFromXRPlugin(ref eventNum, eventArrayHandle); - if (ret) - { - for (int i = 0; i < eventNum; i++) - { - PxrEventDataBuffer buffer = (PxrEventDataBuffer)Marshal.PtrToStructure(eventArrayHandle[i], typeof(PxrEventDataBuffer)); - bufferList.Add(buffer); - } - } -#endif - return ret; - } - - } -#if !PICO_OPENXR_SDK - public static class SecureMR - { - public const string TAG = "SecureMR"; - - public static readonly Dictionary TensorDataTypeToEnum = new Dictionary - { - { typeof(char), SecureMRTensorDataType.Byte }, - { typeof(byte), SecureMRTensorDataType.Byte }, - { typeof(sbyte), SecureMRTensorDataType.Sbyte }, - { typeof(ushort), SecureMRTensorDataType.Ushort }, - { typeof(short), SecureMRTensorDataType.Short }, - { typeof(int), SecureMRTensorDataType.Int }, - { typeof(float), SecureMRTensorDataType.Float }, - { typeof(double), SecureMRTensorDataType.Double }, - }; - - public static readonly Dictionary TensorClassToEnum = new Dictionary - { - { typeof(Scalar), SecureMRTensorUsage.Scalar }, - { typeof(Point), SecureMRTensorUsage.Point }, - { typeof(Slice), SecureMRTensorUsage.Slice }, - { typeof(PXR.SecureMR.Color), SecureMRTensorUsage.Color }, - { typeof(TimeStamp), SecureMRTensorUsage.TimeStamp }, - { typeof(Matrix), SecureMRTensorUsage.Matrix } - }; - - public static readonly Dictionary TensorEnumToClass = new Dictionary - { - { SecureMRTensorUsage.Scalar, typeof(Scalar) }, - { SecureMRTensorUsage.Point,typeof(Point) }, - { SecureMRTensorUsage.Slice,typeof(Slice) }, - { SecureMRTensorUsage.Color,typeof(PXR.SecureMR.Color) }, - { SecureMRTensorUsage.TimeStamp,typeof(TimeStamp)}, - { SecureMRTensorUsage.Matrix ,typeof(Matrix)} - }; - - public static readonly Dictionary OperatorClassToEnum = new Dictionary - { - { typeof(ArithmeticComposeOperator), SecureMROperatorType.ArithmeticCompose }, - { typeof(ElementwiseMinOperator), SecureMROperatorType.ElementwiseMin }, - { typeof(ElementwiseMaxOperator), SecureMROperatorType.ElementwiseMax }, - { typeof(ElementwiseMultiplyOperator), SecureMROperatorType.ElementwiseMultiply }, - { typeof(CustomizedCompareOperator), SecureMROperatorType.CustomizedCompare }, - { typeof(ElementwiseOrOperator), SecureMROperatorType.ElementwiseOr }, - { typeof(ElementwiseAndOperator), SecureMROperatorType.ElementwiseAnd }, - { typeof(AllOperator), SecureMROperatorType.All }, - { typeof(AnyOperator), SecureMROperatorType.Any }, - { typeof(NmsOperator), SecureMROperatorType.Nms }, - { typeof(SolvePnPOperator), SecureMROperatorType.SolvePnP }, - { typeof(GetAffineOperator), SecureMROperatorType.GetAffine }, - { typeof(ApplyAffineOperator), SecureMROperatorType.ApplyAffine }, - { typeof(ApplyAffinePointOperator), SecureMROperatorType.ApplyAffinePoint }, - { typeof(UvTo3DInCameraSpaceOperator), SecureMROperatorType.UvTo3DInCameraSpace }, - { typeof(AssignmentOperator), SecureMROperatorType.Assignment }, - { typeof(RunModelInferenceOperator), SecureMROperatorType.RunModelInference }, - { typeof(NormalizeOperator), SecureMROperatorType.Normalize }, - { typeof(CameraSpaceToWorldOperator), SecureMROperatorType.CameraSpaceToWorld }, - { typeof(RectifiedVstAccessOperator), SecureMROperatorType.RectifiedVstAccess }, - { typeof(ArgmaxOperator), SecureMROperatorType.Argmax }, - { typeof(ConvertColorOperator), SecureMROperatorType.ConvertColor }, - { typeof(SortVectorOperator), SecureMROperatorType.SortVector }, - { typeof(InversionOperator), SecureMROperatorType.Inversion }, - { typeof(GetTransformMatrixOperator), SecureMROperatorType.GetTransformMatrix }, - { typeof(SortMatrixOperator), SecureMROperatorType.SortMatrix }, - { typeof(SwitchGltfRenderStatusOperator), SecureMROperatorType.SwitchGltfRenderStatus }, - { typeof(UpdateGltfOperator), SecureMROperatorType.UpdateGltf }, - { typeof(RenderTextOperator), SecureMROperatorType.RenderText }, - { typeof(LoadTextureOperator), SecureMROperatorType.LoadTexture }, - }; - - public static PxrResult UPxr_CreateSecureMRProvider(int width, int height, out ulong providerHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var result = Pxr_CreateSecureMRFramework(width, height, out providerHandle); - - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - providerHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_DestroySecureMRProvider(ulong providerHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var result = Pxr_DestroySecureMRFramework(providerHandle); - - return MixedReality.UPxr_ConvertIntToPxrResult(result); - -#else - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMRPipeline(ulong providerHandle, out ulong pipelineHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var result = Pxr_CreateSecureMRPipeline(providerHandle, out pipelineHandle); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - pipelineHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_DestroySecureMRPipeline(ulong pipelineHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var result = Pxr_DestroySecureMRPipeline(pipelineHandle); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_SetSecureMROperatorOperandByName(ulong pipelineHandle, ulong operatorHandle, ulong tensorHandle, string name) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var result = Pxr_SetSecureMROperatorOperandByName(pipelineHandle, operatorHandle, tensorHandle, name); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_SetSecureMROperatorResultByName(ulong pipelineHandle, ulong operatorHandle, ulong tensorHandle, string name) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var result = Pxr_SetSecureMROperatorResultByName(pipelineHandle, operatorHandle, tensorHandle, name); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_ExecuteSecureMRPipeline(ulong pipelineHandle, Dictionary tensorMappings, out ulong pipelineRunHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMRPipelineExecuteParameter parameter = new SecureMRPipelineExecuteParameter - { - type = XrStructureType.XR_TYPE_SECURE_MR_PIPELINE_EXECUTE_PARAMETER_PICO, - next = IntPtr.Zero, - pipelineRunToBeWaited = 0, - conditionTensor = 0, - pairCount = 0, - pipelineIOPair = IntPtr.Zero - }; - - if (tensorMappings != null && tensorMappings.Count > 0) - { - parameter.pairCount = (uint)tensorMappings.Count; - List pairs = new List(); - foreach (var tensorMapping in tensorMappings) - { - SecureMRPipelineIOPair pair = new SecureMRPipelineIOPair - { - type = XrStructureType.XR_TYPE_SECURE_MR_PIPELINE_IO_PAIR_PICO, - next = IntPtr.Zero, - localPlaceHolderTensor = tensorMapping.Key, - globalTensor = tensorMapping.Value, - }; - pairs.Add(pair); - } - - int structSize = Marshal.SizeOf(typeof(SecureMRPipelineIOPair)); - parameter.pipelineIOPair = Marshal.AllocHGlobal(structSize * tensorMappings.Count); - for (int i = 0; i < tensorMappings.Count; i++) - { - IntPtr temp = parameter.pipelineIOPair + i * structSize; - Marshal.StructureToPtr(pairs[i], temp, false); - } - } - - var result = Pxr_ExecuteSecureMRPipeline(pipelineHandle, ref parameter, out pipelineRunHandle); - - Marshal.FreeHGlobal(parameter.pipelineIOPair); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - pipelineRunHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_ExecuteSecureMRPipelineAfter(ulong pipelineHandle, ulong lastPipelineRunHandle, Dictionary tensorMappings, out ulong pipelineRunHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMRPipelineExecuteParameter parameter = new SecureMRPipelineExecuteParameter - { - type = XrStructureType.XR_TYPE_SECURE_MR_PIPELINE_EXECUTE_PARAMETER_PICO, - next = IntPtr.Zero, - pipelineRunToBeWaited = lastPipelineRunHandle, - conditionTensor = 0, - }; - parameter.pairCount = (uint)tensorMappings.Count; - - List pairs = new List(); - foreach (var tensorMapping in tensorMappings) - { - SecureMRPipelineIOPair pair = new SecureMRPipelineIOPair - { - type = XrStructureType.XR_TYPE_SECURE_MR_PIPELINE_IO_PAIR_PICO, - next = IntPtr.Zero, - localPlaceHolderTensor = tensorMapping.Key, - globalTensor = tensorMapping.Value, - }; - pairs.Add(pair); - } - - int structSize = Marshal.SizeOf(typeof(SecureMRPipelineIOPair)); - parameter.pipelineIOPair = Marshal.AllocHGlobal(structSize * tensorMappings.Count); - for (int i = 0; i < tensorMappings.Count; i++) - { - IntPtr temp = parameter.pipelineIOPair + i * structSize; - Marshal.StructureToPtr(pairs[i], temp, false); - } - - var result = Pxr_ExecuteSecureMRPipeline(pipelineHandle, ref parameter, out pipelineRunHandle); - - Marshal.FreeHGlobal(parameter.pipelineIOPair); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - pipelineRunHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_ExecuteSecureMRPipelineConditional(ulong pipelineHandle, ulong conditionTensor, Dictionary tensorMappings, out ulong pipelineRunHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMRPipelineExecuteParameter parameter = new SecureMRPipelineExecuteParameter - { - type = XrStructureType.XR_TYPE_SECURE_MR_PIPELINE_EXECUTE_PARAMETER_PICO, - next = IntPtr.Zero, - pipelineRunToBeWaited = 0, - conditionTensor = conditionTensor, - }; - parameter.pairCount = (uint)tensorMappings.Count; - - List pairs = new List(); - foreach (var tensorMapping in tensorMappings) - { - SecureMRPipelineIOPair pair = new SecureMRPipelineIOPair - { - type = XrStructureType.XR_TYPE_SECURE_MR_PIPELINE_IO_PAIR_PICO, - next = IntPtr.Zero, - localPlaceHolderTensor = tensorMapping.Key, - globalTensor = tensorMapping.Value, - }; - pairs.Add(pair); - } - - int structSize = Marshal.SizeOf(typeof(SecureMRPipelineIOPair)); - parameter.pipelineIOPair = Marshal.AllocHGlobal(structSize * tensorMappings.Count); - for (int i = 0; i < tensorMappings.Count; i++) - { - IntPtr temp = parameter.pipelineIOPair + i * structSize; - Marshal.StructureToPtr(pairs[i], temp, false); - } - - var result = Pxr_ExecuteSecureMRPipeline(pipelineHandle, ref parameter, out pipelineRunHandle); - - Marshal.FreeHGlobal(parameter.pipelineIOPair); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - pipelineRunHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMRTensorByShape(ulong frameworkHandle, SecureMRTensorDataType dataType, int[] dimensions, sbyte channel, SecureMRTensorUsage usage, out ulong tensorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMRTensorCreateInfoShape createInfo = new SecureMRTensorCreateInfoShape - { - type = XrStructureType.XR_TYPE_SECURE_MR_TENSOR_CREATE_INFO_SHAPE_PICO, - next = IntPtr.Zero, - placeHolder = false, - dimensionsCount = (uint)dimensions.Length, - dimensions = IntPtr.Zero, - format = IntPtr.Zero - }; - - SecureMRTensorFormat tensorFormat = new SecureMRTensorFormat - { - dataType = dataType, - channel = channel, - tensorUsage = usage, - }; - - if (dimensions.Length > 0) - { - int size = Marshal.SizeOf(typeof(int)) * dimensions.Length; - createInfo.dimensions = Marshal.AllocHGlobal(size); - Marshal.Copy(dimensions, 0, createInfo.dimensions, size); - } - - int size1 = Marshal.SizeOf(typeof(SecureMRTensorFormat)); - createInfo.format = Marshal.AllocHGlobal(size1); - Marshal.StructureToPtr(tensorFormat, createInfo.format, false); - - var result = Pxr_CreateSecureMRTensorByShape(frameworkHandle, createInfo, out tensorHandle); - if (dimensions.Length > 0) - { - Marshal.FreeHGlobal(createInfo.dimensions); - } - - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - tensorHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMRPipelineTensorByShape(ulong pipelineHandle, bool placeHolder, SecureMRTensorDataType dataType, int[] dimensions, sbyte channel, SecureMRTensorUsage usage, out ulong tensorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMRTensorCreateInfoShape createInfo = new SecureMRTensorCreateInfoShape - { - type = XrStructureType.XR_TYPE_SECURE_MR_TENSOR_CREATE_INFO_SHAPE_PICO, - next = IntPtr.Zero, - placeHolder = placeHolder, - dimensionsCount = 0, - dimensions = IntPtr.Zero, - format = IntPtr.Zero - }; - - SecureMRTensorFormat tensorFormat = new SecureMRTensorFormat - { - dataType = dataType, - channel = channel, - tensorUsage = usage, - }; - - if (dimensions.Length > 0) - { - createInfo.dimensionsCount = (uint)dimensions.Length; - int size = Marshal.SizeOf(typeof(int)) * dimensions.Length; - createInfo.dimensions = Marshal.AllocHGlobal(size); - Marshal.Copy(dimensions, 0, createInfo.dimensions, size); - } - - int size1 = Marshal.SizeOf(typeof(SecureMRTensorFormat)); - createInfo.format = Marshal.AllocHGlobal(size1); - Marshal.StructureToPtr(tensorFormat, createInfo.format, false); - var result = Pxr_CreateSecureMRPipelineTensorByShape(pipelineHandle, createInfo, out tensorHandle); - if (dimensions.Length > 0) - { - Marshal.FreeHGlobal(createInfo.dimensions); - } - - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - tensorHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMRTensorByGltf(ulong frameworkHandle, byte[] gltfData, out ulong tensorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMRTensorCreateInfoGltf createInfo = new SecureMRTensorCreateInfoGltf - { - type = XrStructureType.XR_TYPE_SECURE_MR_TENSOR_CREATE_INFO_GLTF_PICO, - next = IntPtr.Zero, - placeHolder = false, - }; - int size = Marshal.SizeOf(typeof(byte)) * gltfData.Length; - - createInfo.bufferSize = (uint)size; - createInfo.buffer = Marshal.AllocHGlobal(size); - Marshal.Copy(gltfData, 0, createInfo.buffer, size); - - var result = Pxr_CreateSecureMRTensorByGltf(frameworkHandle, createInfo, out tensorHandle); - Marshal.FreeHGlobal(createInfo.buffer); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - tensorHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMRPipelineTensorByGltf(ulong pipelineHandle, bool placeHolder, byte[] gltfData, out ulong tensorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMRTensorCreateInfoGltf createInfo = new SecureMRTensorCreateInfoGltf - { - type = XrStructureType.XR_TYPE_SECURE_MR_TENSOR_CREATE_INFO_GLTF_PICO, - next = IntPtr.Zero, - placeHolder = placeHolder, - bufferSize = 0, - buffer = IntPtr.Zero - }; - - if (gltfData!=null && gltfData.Length > 0) - { - int size = Marshal.SizeOf(typeof(byte)) * gltfData.Length; - createInfo.bufferSize = (uint)size; - createInfo.buffer = Marshal.AllocHGlobal(size); - Marshal.Copy(gltfData, 0, createInfo.buffer, size); - } - var result = Pxr_CreateSecureMRPipelineTensorByGltf(pipelineHandle, createInfo, out tensorHandle); - if (gltfData!=null && gltfData.Length > 0) - { - Marshal.FreeHGlobal(createInfo.buffer); - } - - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - tensorHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_ResetSecureMRTensor(ulong tensorHandle, T[] tensorData) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMRTensorBuffer buffer = new SecureMRTensorBuffer - { - type = XrStructureType.XR_TYPE_SECURE_MR_TENSOR_BUFFER_PICO, - next = IntPtr.Zero, - bufferSize = 0 - }; - - int size = Marshal.SizeOf(typeof(T)) * tensorData.Length; - buffer.bufferSize = (uint)size; - buffer.buffer = Marshal.AllocHGlobal(size); - if (typeof(T) == typeof(byte)) - { - Marshal.Copy(tensorData as byte[], 0, buffer.buffer, tensorData.Length); - } - else if (typeof(T) == typeof(sbyte)) - { - sbyte[] sbyteArray = tensorData as sbyte[]; - byte[] byteArray = new byte[size]; - Buffer.BlockCopy(sbyteArray, 0, byteArray, 0, size); - Marshal.Copy(byteArray, 0, buffer.buffer, size); - } - else if (typeof(T) == typeof(short)) - { - Marshal.Copy(tensorData as short[], 0, buffer.buffer, tensorData.Length); - } - else if (typeof(T) == typeof(ushort)) - { - ushort[] ushortArray = tensorData as ushort[]; - byte[] byteArray = new byte[size]; - Buffer.BlockCopy(ushortArray, 0, byteArray, 0, size); - Marshal.Copy(byteArray, 0, buffer.buffer, size); - } - else if (typeof(T) == typeof(int)) - { - Marshal.Copy(tensorData as int[], 0, buffer.buffer, tensorData.Length); - } - else if (typeof(T) == typeof(float)) - { - Marshal.Copy(tensorData as float[], 0, buffer.buffer, tensorData.Length); - } - else if (typeof(T) == typeof(double)) - { - double[] doubleArray = tensorData as double[]; - byte[] byteArray = new byte[size]; - Buffer.BlockCopy(doubleArray, 0, byteArray, 0, size); - Marshal.Copy(byteArray, 0, buffer.buffer, size); - } - - var result = Pxr_ResetSecureMRTensor(tensorHandle, ref buffer); - - Marshal.FreeHGlobal(buffer.buffer); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_ResetSecureMRPipelineTensor(ulong pipelineHandle, ulong tensorHandle, T[] tensorData) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMRTensorBuffer buffer = new SecureMRTensorBuffer - { - type = XrStructureType.XR_TYPE_SECURE_MR_TENSOR_BUFFER_PICO, - next = IntPtr.Zero, - }; - - int size = Marshal.SizeOf(typeof(T)) * tensorData.Length; - buffer.bufferSize = (uint)size; - buffer.buffer = Marshal.AllocHGlobal(size); - if (typeof(T) == typeof(byte)) - { - Marshal.Copy(tensorData as byte[], 0, buffer.buffer, tensorData.Length); - } - else if (typeof(T) == typeof(sbyte)) - { - sbyte[] sbyteArray = tensorData as sbyte[]; - byte[] byteArray = new byte[size]; - Buffer.BlockCopy(sbyteArray, 0, byteArray, 0, size); - Marshal.Copy(byteArray, 0, buffer.buffer, size); - } - else if (typeof(T) == typeof(short)) - { - Marshal.Copy(tensorData as short[], 0, buffer.buffer, tensorData.Length); - } - else if (typeof(T) == typeof(ushort)) - { - ushort[] ushortArray = tensorData as ushort[]; - byte[] byteArray = new byte[size]; - Buffer.BlockCopy(ushortArray, 0, byteArray, 0, size); - Marshal.Copy(byteArray, 0, buffer.buffer, size); - } - else if (typeof(T) == typeof(int)) - { - Marshal.Copy(tensorData as int[], 0, buffer.buffer, tensorData.Length); - } - else if (typeof(T) == typeof(float)) - { - Marshal.Copy(tensorData as float[], 0, buffer.buffer, tensorData.Length); - } - else if (typeof(T) == typeof(double)) - { - double[] doubleArray = tensorData as double[]; - byte[] byteArray = new byte[size]; - Buffer.BlockCopy(doubleArray, 0, byteArray, 0, size); - Marshal.Copy(byteArray, 0, buffer.buffer, size); - } - - var result = Pxr_ResetSecureMRPipelineTensor(pipelineHandle, tensorHandle, ref buffer); - - Marshal.FreeHGlobal(buffer.buffer); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_DestroySecureMRTensor(ulong tensorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var result = Pxr_DestroySecureMRTensor(tensorHandle); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMROperator(ulong pipelineHandle, SecureMROperatorType operatorType, out ulong operatorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var result = Pxr_CreateSecureMROperator(pipelineHandle, operatorType, out operatorHandle); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - operatorHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMROperatorArithmeticCompose(ulong pipelineHandle, string configText, out ulong operatorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMROperatorArithmeticCompose config = new SecureMROperatorArithmeticCompose - { - type = XrStructureType.XR_TYPE_SECURE_MR_OPERATOR_ARITHMETIC_COMPOSE_PICO, - next = IntPtr.Zero, - }; - - config.configText = new byte[2048]; - byte[] stringBytes = Encoding.UTF8.GetBytes(configText); - int copyLength = Math.Min(stringBytes.Length, 2048); - Array.Copy(stringBytes,config.configText,copyLength); - - var result = Pxr_CreateSecureMROperatorArithmeticCompose(pipelineHandle, ref config, out operatorHandle); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - operatorHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMROperatorComparison(ulong pipelineHandle, SecureMRComparison comparison, out ulong operatorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMROperatorComparison config = new SecureMROperatorComparison - { - type = XrStructureType.XR_TYPE_SECURE_MR_OPERATOR_COMPARISON_PICO, - next = IntPtr.Zero, - comparison = comparison - }; - var result = Pxr_CreateSecureMROperatorComparison(pipelineHandle, ref config, out operatorHandle); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - operatorHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMROperatorNonMaximumSuppression(ulong pipelineHandle, float threshold, out ulong operatorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMROperatorNonMaximumSuppression config = new SecureMROperatorNonMaximumSuppression - { - type = XrStructureType.XR_TYPE_SECURE_MR_OPERATOR_NON_MAXIMUM_SUPPRESSION_PICO, - next = IntPtr.Zero, - threshold = threshold, - }; - var result = Pxr_CreateSecureMROperatorNonMaximumSuppression(pipelineHandle, ref config, out operatorHandle); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - operatorHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMROperatorUVTo3D(ulong pipelineHandle, out ulong operatorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - var result = Pxr_CreateSecureMROperatorUVTo3D(pipelineHandle, out operatorHandle); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - operatorHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMROperatorNormalize(ulong pipelineHandle, SecureMRNormalizeType normalizeType, out ulong operatorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMROperatorNormalize config = new SecureMROperatorNormalize - { - type = XrStructureType.XR_TYPE_SECURE_MR_OPERATOR_NORMALIZE_PICO, - next = IntPtr.Zero, - normalizeType = normalizeType - }; - var result = Pxr_CreateSecureMROperatorNormalize(pipelineHandle, ref config, out operatorHandle); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - operatorHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMROperatorColorConvert(ulong pipelineHandle, int convert, out ulong operatorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMROperatorColorConvert config = new SecureMROperatorColorConvert - { - type = XrStructureType.XR_TYPE_SECURE_MR_OPERATOR_COLOR_CONVERT_PICO, - next = IntPtr.Zero, - convert = convert, - }; - var result = Pxr_CreateSecureMROperatorColorConvert(pipelineHandle, ref config, out operatorHandle); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - operatorHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMROperatorSortMatrix(ulong pipelineHandle, SecureMRMatrixSortType sortType, out ulong operatorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMROperatorSortMatrix config = new SecureMROperatorSortMatrix - { - type = XrStructureType.XR_TYPE_SECURE_MR_OPERATOR_SORT_MATRIX_PICO, - next = IntPtr.Zero, - sortType = sortType, - }; - var result = Pxr_CreateSecureMROperatorSortMatrix(pipelineHandle, ref config, out operatorHandle); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - operatorHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMROperatorUpdateGltf(ulong pipelineHandle, SecureMRGltfOperatorAttribute attribute, out ulong operatorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMROperatorUpdateGltf config = new SecureMROperatorUpdateGltf - { - type = XrStructureType.XR_TYPE_SECURE_MR_OPERATOR_UPDATE_GLTF_PICO, - next = IntPtr.Zero, - attribute = attribute - }; - var result = Pxr_CreateSecureMROperatorUpdateGltf(pipelineHandle, ref config, out operatorHandle); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - operatorHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMROperatorRenderText(ulong pipelineHandle, SecureMRFontTypeface typeface, string languageAndLocale, int width, int height, out ulong operatorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMROperatorRenderText config = new SecureMROperatorRenderText - { - type = XrStructureType.XR_TYPE_SECURE_MR_OPERATOR_RENDER_TEXT_PICO, - next = IntPtr.Zero, - typeFace = typeface, - languageAndLocale = languageAndLocale, - width = width, - height = height - }; - var result = Pxr_CreateSecureMROperatorRenderText(pipelineHandle, ref config, out operatorHandle); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - operatorHandle = 0; - return PxrResult.SUCCESS; -#endif - } - - public static PxrResult UPxr_CreateSecureMrOperatorModel(ulong pipelineHandle, List inputConfigs, List outputConfigs, byte[] modelData, SecureMRModelType modelType, string modelName, out ulong operatorHandle) - { -#if UNITY_ANDROID && !UNITY_EDITOR - SecureMROperatorModel model = new SecureMROperatorModel - { - type = XrStructureType.XR_TYPE_SECURE_MR_OPERATOR_MODEL_PICO, - next = IntPtr.Zero, - modelInputCount = (uint)inputConfigs.Count, - modelOutputCount = (uint)outputConfigs.Count, - bufferSize = (uint)modelData.Length, - modelType = modelType, - modelName = modelName, - }; - - //input config - List inputPairs = new List(); - foreach (var inputConfig in inputConfigs) - { - SecureMROperatorIOMap inputPair = new SecureMROperatorIOMap - { - type = XrStructureType.XR_TYPE_SECURE_MR_OPERATOR_IO_MAP_PICO, - next = IntPtr.Zero, - encodingType = inputConfig.encodingType - }; - - inputPair.nodeName = new byte[512]; - byte[] nodeNameBytes = Encoding.UTF8.GetBytes(inputConfig.nodeName); - int copyLength = Math.Min(nodeNameBytes.Length, 512); - Array.Copy(nodeNameBytes, inputPair.nodeName, copyLength); - - inputPair.operatorIOName = new byte[512]; - byte[] ioNameBytes = Encoding.UTF8.GetBytes(inputConfig.nodeName); - copyLength = Math.Min(ioNameBytes.Length, 512); - Array.Copy(ioNameBytes, inputPair.operatorIOName, copyLength); - - inputPairs.Add(inputPair); - } - int structSize = Marshal.SizeOf(typeof(SecureMROperatorIOMap)); - model.modelInputs = Marshal.AllocHGlobal(structSize * inputConfigs.Count); - for (int i = 0; i < inputConfigs.Count; i++) - { - IntPtr temp = model.modelInputs + i * structSize; - Marshal.StructureToPtr(inputPairs[i], temp, false); - } - - //output config - List outputPairs = new List(); - foreach (var outputConfig in outputConfigs) - { - SecureMROperatorIOMap outputPair = new SecureMROperatorIOMap - { - type = XrStructureType.XR_TYPE_SECURE_MR_OPERATOR_IO_MAP_PICO, - next = IntPtr.Zero, - encodingType = outputConfig.encodingType - }; - - outputPair.nodeName = new byte[512]; - byte[] nodeNameBytes = Encoding.UTF8.GetBytes(outputConfig.nodeName); - int copyLength = Math.Min(nodeNameBytes.Length, 512); - Array.Copy(nodeNameBytes, outputPair.nodeName, copyLength); - - outputPair.operatorIOName = new byte[512]; - byte[] ioNameBytes = Encoding.UTF8.GetBytes(outputConfig.nodeName); - copyLength = Math.Min(ioNameBytes.Length, 512); - Array.Copy(ioNameBytes, outputPair.operatorIOName, copyLength); - - outputPairs.Add(outputPair); - } - model.modelOutputs = Marshal.AllocHGlobal(structSize * outputConfigs.Count); - for (int i = 0; i < outputConfigs.Count; i++) - { - IntPtr temp = model.modelOutputs + i * structSize; - Marshal.StructureToPtr(outputPairs[i], temp, false); - } - - //modelData - int size = Marshal.SizeOf(typeof(byte)) * modelData.Length; - model.buffer = Marshal.AllocHGlobal(size); - Marshal.Copy(modelData, 0, model.buffer, size); - - var result = Pxr_CreateSecureMROperatorModel(pipelineHandle, ref model, out operatorHandle); - Marshal.FreeHGlobal(model.buffer); - Marshal.FreeHGlobal(model.modelInputs); - Marshal.FreeHGlobal(model.modelOutputs); - return MixedReality.UPxr_ConvertIntToPxrResult(result); -#else - operatorHandle = 0; - return PxrResult.SUCCESS; -#endif - } - } -#endif - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_Plugin.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_Plugin.cs.meta deleted file mode 100644 index fa1f47a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_Plugin.cs.meta +++ /dev/null @@ -1,13 +0,0 @@ -fileFormatVersion: 2 -guid: e46169b3ebf1d5e45aa4a01a9ac54017 -timeCreated: 1590461192 -licenseType: Free -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_ProjectSetting.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_ProjectSetting.cs deleted file mode 100644 index d8375c4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_ProjectSetting.cs +++ /dev/null @@ -1,137 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.IO; -using UnityEditor; -using UnityEngine; - -namespace Unity.XR.PXR -{ - [System.Serializable] - public class PXR_ProjectSetting : ScriptableObject - { - public bool useContentProtect; - public bool handTracking; - public bool adaptiveHand; - public bool highFrequencyHand; - public bool openMRC; - public bool faceTracking; - public bool lipsyncTracking; - public bool eyeTracking; - public bool eyetrackingCalibration; - public bool enableETFR; - public FoveationLevel foveationLevel; - public bool latelatching; - public bool latelatchingDebug; - public bool enableSubsampled; - public bool bodyTracking; - public bool adaptiveResolution; - public bool stageMode; - public bool videoSeeThrough; - public bool spatialAnchor; - public bool sceneCapture; - public bool sharedAnchor; - public bool spatialMesh; - public PxrMeshLod meshLod; - public bool superResolution; - public bool normalSharpening; - public bool qualitySharpening; - public bool fixedFoveatedSharpening; - public bool selfAdaptiveSharpening; - public HandTrackingSupport handTrackingSupportType; - #region Project Validation - public bool arFoundation; - public bool mrSafeguard; - public bool enableRecommendMSAA; - public bool recommendSubsamping; - public bool recommendMSAA; - public bool validationFFREnabled; - public bool validationETFREnabled; - #endregion - - #region portal - public bool portalInited; - public bool isDataCollectionDisabled; - public int portalFirstSelected; - #endregion - - public static PXR_ProjectSetting GetProjectConfig() - { - PXR_ProjectSetting projectConfig = Resources.Load("PXR_ProjectSetting"); -#if UNITY_EDITOR - if (projectConfig == null) - { - projectConfig = CreateInstance(); - projectConfig.useContentProtect = false; - projectConfig.handTracking = false; - projectConfig.handTrackingSupportType = HandTrackingSupport.ControllersAndHands; - projectConfig.adaptiveHand = false; - projectConfig.highFrequencyHand = false; - projectConfig.openMRC = true; - projectConfig.faceTracking = false; - projectConfig.lipsyncTracking = false; - projectConfig.eyeTracking = false; - projectConfig.eyetrackingCalibration = false; - projectConfig.enableETFR = false; - projectConfig.latelatching = false; - projectConfig.latelatchingDebug = false; - projectConfig.enableSubsampled = false; - projectConfig.bodyTracking = false; - projectConfig.adaptiveResolution = false; - projectConfig.stageMode = false; - projectConfig.videoSeeThrough = false; - projectConfig.spatialAnchor = false; - projectConfig.sceneCapture = false; - projectConfig.sharedAnchor = false; - projectConfig.spatialMesh = false; - projectConfig.superResolution = false; - projectConfig.normalSharpening = false; - projectConfig.qualitySharpening = false; - projectConfig.fixedFoveatedSharpening = false; - projectConfig.selfAdaptiveSharpening = false; - projectConfig.arFoundation = false; - projectConfig.mrSafeguard = false; - projectConfig.enableRecommendMSAA = false; - projectConfig.recommendSubsamping = false; - projectConfig.recommendMSAA = false; - projectConfig.foveationLevel = FoveationLevel.None; - projectConfig.validationFFREnabled = false; - projectConfig.validationETFREnabled = false; - projectConfig.portalInited = false; - projectConfig.isDataCollectionDisabled = false; - projectConfig.portalFirstSelected = 0; - projectConfig.meshLod = PxrMeshLod.Low; - - string path = Application.dataPath + "/Resources"; - if (!Directory.Exists(path)) - { - UnityEditor.AssetDatabase.CreateFolder("Assets", "Resources"); - UnityEditor.AssetDatabase.CreateAsset(projectConfig, "Assets/Resources/PXR_ProjectSetting.asset"); - } - else - { - UnityEditor.AssetDatabase.CreateAsset(projectConfig, "Assets/Resources/PXR_ProjectSetting.asset"); - } - } -#endif - return projectConfig; - } - -#if UNITY_EDITOR - public static void SaveAssets() - { - EditorUtility.SetDirty(GetProjectConfig()); - UnityEditor.AssetDatabase.SaveAssets(); - } -#endif - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_ProjectSetting.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_ProjectSetting.cs.meta deleted file mode 100644 index 964912c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_ProjectSetting.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 261e5777ad4ae374eb318821653de6aa -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_Settings.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_Settings.cs deleted file mode 100644 index 10720a2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_Settings.cs +++ /dev/null @@ -1,130 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using UnityEngine; -using UnityEngine.XR.Management; -#if UNITY_EDITOR -using System.IO; -using UnityEditor; -#endif - -namespace Unity.XR.PXR -{ - [Serializable] - [XRConfigurationData("PICO", "Unity.XR.PXR.Settings")] - public class PXR_Settings : ScriptableObject - { - public enum StereoRenderingModeAndroid - { - MultiPass, - Multiview - } - - public enum SystemDisplayFrequency - { - Default, - RefreshRate72, - RefreshRate90, - RefreshRate120, - } - - [SerializeField, Tooltip("Set the Stereo Rendering Method")] - public StereoRenderingModeAndroid stereoRenderingModeAndroid; - - [SerializeField, Tooltip("Set the system display frequency")] - public SystemDisplayFrequency systemDisplayFrequency; - - [SerializeField, Tooltip("if enabled,will always discarding depth and resolving MSAA color to improve performance on tile-based architectures. This only affects Vulkan. Note that this may break user content")] - public bool optimizeBufferDiscards = true; - - [SerializeField, Tooltip("Enable Application SpaceWarp")] - public bool enableAppSpaceWarp; - - [SerializeField, Tooltip("Set the system splash screen picture in PNG format. [width,height] < [1024, 1024]")] - public Texture2D systemSplashScreen; - - private string splashPath = string.Empty; - - - public ushort GetStereoRenderingMode() - { - return (ushort)stereoRenderingModeAndroid; - } - public ushort GetSystemDisplayFrequency() - { - return (ushort)systemDisplayFrequency; - } - - public ushort GetOptimizeBufferDiscards() - { - return optimizeBufferDiscards ? (ushort)1 : (ushort)0; - } - -#if UNITY_ANDROID && !UNITY_EDITOR - public static PXR_Settings settings; - public void Awake() - { - settings = this; - } - -#elif UNITY_EDITOR - private void OnValidate() - { - if (systemSplashScreen == null) - { - return; - } - - if(systemSplashScreen.width > 1024 || systemSplashScreen.height > 1024) - { - systemSplashScreen = null; - splashPath = string.Empty; - Debug.LogError("The width and height of the System Splash Screen are invalid. They should be at least 1024 pixels in width and height."); - return; - } - - splashPath = AssetDatabase.GetAssetPath(systemSplashScreen); - if (!string.Equals(Path.GetExtension(splashPath), ".png", StringComparison.OrdinalIgnoreCase)) - { - systemSplashScreen = null; - Debug.LogError("Invalid file format of System Splash Screen, only PNG format is supported. The asset path: " + splashPath); - splashPath = string.Empty; - } - } - - public string GetSystemSplashScreen(string path) - { - if (systemSplashScreen == null || splashPath == string.Empty) - { - return "0"; - } - - string targetPath = Path.Combine(path, "src/main/assets/pico_splash.png"); - FileUtil.ReplaceFile(splashPath, targetPath); - return "1"; - } -#endif - - public static PXR_Settings GetSettings() - { - PXR_Settings settings = null; -#if UNITY_EDITOR - UnityEditor.EditorBuildSettings.TryGetConfigObject("Unity.XR.PXR.Settings", out settings); -#endif -#if UNITY_ANDROID && !UNITY_EDITOR - settings = PXR_Settings.settings; -#endif - return settings; - } - } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_Settings.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_Settings.cs.meta deleted file mode 100644 index a2e544f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_Settings.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1c52faa1787e89a4eaf8abdae2e6ae25 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_Usages.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_Usages.cs deleted file mode 100644 index 32530f0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_Usages.cs +++ /dev/null @@ -1,43 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using UnityEngine; -using UnityEngine.XR; - -namespace Unity.XR.PXR -{ - public static class PXR_Usages - { - public static InputFeatureUsage combineEyePoint = new InputFeatureUsage("CombinedEyeGazePoint"); - public static InputFeatureUsage combineEyeVector = new InputFeatureUsage("CombinedEyeGazeVector"); - public static InputFeatureUsage leftEyePoint = new InputFeatureUsage("LeftEyeGazePoint"); - public static InputFeatureUsage leftEyeVector = new InputFeatureUsage("LeftEyeGazeVector"); - public static InputFeatureUsage rightEyePoint = new InputFeatureUsage("RightEyeGazePoint"); - public static InputFeatureUsage rightEyeVector = new InputFeatureUsage("RightEyeGazeVector"); - public static InputFeatureUsage leftEyeOpenness = new InputFeatureUsage("LeftEyeOpenness"); - public static InputFeatureUsage rightEyeOpenness = new InputFeatureUsage("RightEyeOpenness"); - public static InputFeatureUsage leftEyePoseStatus = new InputFeatureUsage("LeftEyePoseStatus"); - public static InputFeatureUsage rightEyePoseStatus = new InputFeatureUsage("RightEyePoseStatus"); - public static InputFeatureUsage combinedEyePoseStatus = new InputFeatureUsage("CombinedEyePoseStatus"); - public static InputFeatureUsage leftEyePupilDilation = new InputFeatureUsage("LeftEyePupilDilation"); - public static InputFeatureUsage rightEyePupilDilation = new InputFeatureUsage("RightEyePupilDilation"); - public static InputFeatureUsage leftEyePositionGuide = new InputFeatureUsage("LeftEyePositionGuide"); - public static InputFeatureUsage rightEyePositionGuide = new InputFeatureUsage("RightEyePositionGuide"); - public static InputFeatureUsage foveatedGazeDirection = new InputFeatureUsage("FoveatedGazeDirection"); - public static InputFeatureUsage foveatedGazeTrackingState = new InputFeatureUsage("FoveatedGazeTrackingState"); - public static InputFeatureUsage triggerTouch = new InputFeatureUsage("TriggerTouch"); - public static InputFeatureUsage grip1DAxis = new InputFeatureUsage("Grip1DAxis"); - public static InputFeatureUsage controllerStatus = new InputFeatureUsage("ControllerStatus"); - - } -} - diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_Usages.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_Usages.cs.meta deleted file mode 100644 index 0b69ee4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/PXR_Usages.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c90eeb81b7becad43a8ab4b12f0df19e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR.meta deleted file mode 100644 index 5b671e1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 58c36d5ed7198e54c8060f686f7cfe2f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component.meta deleted file mode 100644 index 752a114..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fc537102897a4da4db2842884a09e2ab -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator.meta deleted file mode 100644 index ea6556a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4d6ecac749eff4e4a8359a8f1b4b3cd6 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRArithmeticComposeOperatorConfig.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRArithmeticComposeOperatorConfig.cs deleted file mode 100644 index 1fbab12..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRArithmeticComposeOperatorConfig.cs +++ /dev/null @@ -1,14 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRArithmeticComposeOperatorConfig : PXR_SecureMROperatorConfig - { - public string configText; - } -} - -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRArithmeticComposeOperatorConfig.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRArithmeticComposeOperatorConfig.cs.meta deleted file mode 100644 index 71fe2fe..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRArithmeticComposeOperatorConfig.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 068f21b303dd98e4686a7197f926f431 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRColorConvertOperatorConfig.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRColorConvertOperatorConfig.cs deleted file mode 100644 index 2395a5b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRColorConvertOperatorConfig.cs +++ /dev/null @@ -1,13 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRColorConvertOperatorConfig : PXR_SecureMROperatorConfig - { - public int covert; - } -} -#endif diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRColorConvertOperatorConfig.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRColorConvertOperatorConfig.cs.meta deleted file mode 100644 index e66694b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRColorConvertOperatorConfig.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a41812be983efc14d9783193107e1416 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRComparisonOperatorConfig.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRComparisonOperatorConfig.cs deleted file mode 100644 index 9fe4a67..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRComparisonOperatorConfig.cs +++ /dev/null @@ -1,13 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRComparisonOperatorConfig : PXR_SecureMROperatorConfig - { - public SecureMRComparison comparison = SecureMRComparison.LargerThan; - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRComparisonOperatorConfig.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRComparisonOperatorConfig.cs.meta deleted file mode 100644 index c44e848..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRComparisonOperatorConfig.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2e9b5734c8174814aaf835e120663b24 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRModelOperatorConfiguration.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRModelOperatorConfiguration.cs deleted file mode 100644 index daaf1c5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRModelOperatorConfiguration.cs +++ /dev/null @@ -1,77 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections.Generic; -using UnityEngine; -using Unity.XR.PXR.SecureMR; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRModelOperatorConfiguration : PXR_SecureMROperatorConfig - { - [Header("Model Settings")] - [Tooltip("The ML model asset to use")] - public TextAsset modelAsset; - - [Tooltip("The type of model to use")] - public SecureMRModelType modelType = SecureMRModelType.QnnContextBinary; - - [Tooltip("Name of the model")] - public string modelName; - - [System.Serializable] - public class ModelIOConfig - { - [Tooltip("Node name in the model")] - public string nodeName; - - [Tooltip("Operator IO name")] - public string operatorIOName; - - [Tooltip("Encoding type for the tensor")] - public SecureMRModelEncoding encodingType = SecureMRModelEncoding.Float32; - } - - [Header("Input Configuration")] - [Tooltip("Input tensor configurations")] - public List inputs = new List(); - - [Header("Output Configuration")] - [Tooltip("Output tensor configurations")] - public List outputs = new List(); - - /// - /// Creates a ModelOperatorConfiguration from this ScriptableObject - /// - /// A ModelOperatorConfiguration instance ready to use with CreateOperator - public ModelOperatorConfiguration CreateModelOperatorConfiguration() - { - if (modelAsset == null) - { - Debug.LogError("Model asset is not assigned in the configuration"); - return null; - } - - // Create the base configuration - ModelOperatorConfiguration modelConfig = new ModelOperatorConfiguration( - modelAsset.bytes, - modelType, - string.IsNullOrEmpty(modelName) ? modelAsset.name : modelName - ); - - // Add input mappings - foreach (var input in inputs) - { - modelConfig.AddInputMapping(input.nodeName, input.operatorIOName, input.encodingType); - } - - // Add output mappings - foreach (var output in outputs) - { - modelConfig.AddOutputMapping(output.nodeName, output.operatorIOName, output.encodingType); - } - - return modelConfig; - } - - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRModelOperatorConfiguration.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRModelOperatorConfiguration.cs.meta deleted file mode 100644 index 3306ddd..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRModelOperatorConfiguration.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8865e5a9fec79410ba00023a3cb36899 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRNmsOperatorConfig.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRNmsOperatorConfig.cs deleted file mode 100644 index e05488f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRNmsOperatorConfig.cs +++ /dev/null @@ -1,13 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRNmsOperatorConfig : PXR_SecureMROperatorConfig - { - public float threshold; - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRNmsOperatorConfig.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRNmsOperatorConfig.cs.meta deleted file mode 100644 index aaf598b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRNmsOperatorConfig.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8ee3f97fd4a1701409723e715b04d79b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRNormalizeOperatorConfig.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRNormalizeOperatorConfig.cs deleted file mode 100644 index ce5b704..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRNormalizeOperatorConfig.cs +++ /dev/null @@ -1,14 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRNormalizeOperatorConfig : PXR_SecureMROperatorConfig - { - public SecureMRNormalizeType normalizeType = SecureMRNormalizeType.L1; - } -} - -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRNormalizeOperatorConfig.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRNormalizeOperatorConfig.cs.meta deleted file mode 100644 index c0e87bd..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRNormalizeOperatorConfig.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0f6ca2f35ba1d7e41b852180d7519f04 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperand.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperand.cs deleted file mode 100644 index 6da2050..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperand.cs +++ /dev/null @@ -1,14 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMROperand : MonoBehaviour - { - public string name; - public PXR_SecureMRPipelineTensor tensor; - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperand.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperand.cs.meta deleted file mode 100644 index 2a0176b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperand.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3138222ece47c3e45a679c32f02f2d7d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperator.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperator.cs deleted file mode 100644 index 1f21fc1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperator.cs +++ /dev/null @@ -1,233 +0,0 @@ -#if !PICO_OPENXR_SDK -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMROperator : MonoBehaviour - { - public SecureMROperatorType operatorType; - - public PXR_SecureMROperatorConfig operatorConfig; - - public PXR_SecureMROperand[] operands; - - public PXR_SecureMRResult[] results; - - internal Operator Operator; - - public void InitializeOperator(PXR_SecureMRPipeline pipeline) - { - switch (operatorType) - { - case SecureMROperatorType.Unknown: - break; - case SecureMROperatorType.ArithmeticCompose: - { - if (operatorConfig != null && operatorConfig is PXR_SecureMRArithmeticComposeOperatorConfig opConfig) - { - ArithmeticComposeOperatorConfiguration arithmeticComposeOperatorConfig = new ArithmeticComposeOperatorConfiguration(opConfig.configText); - Operator = pipeline.pipeline.CreateOperator(arithmeticComposeOperatorConfig); - } - } - break; - case SecureMROperatorType.Nms: - { - if (operatorConfig != null && operatorConfig is PXR_SecureMRNmsOperatorConfig opConfig) - { - NmsOperatorConfiguration nmsOperatorConfig = new NmsOperatorConfiguration(opConfig.threshold); - Operator = pipeline.pipeline.CreateOperator(nmsOperatorConfig); - } - } - break; - case SecureMROperatorType.ElementwiseMin: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.ElementwiseMax: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.ElementwiseMultiply: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.CustomizedCompare: - { - if (operatorConfig != null && operatorConfig is PXR_SecureMRComparisonOperatorConfig opConfig) - { - ComparisonOperatorConfiguration comparisonOperatorConfig = new ComparisonOperatorConfiguration(opConfig.comparison); - Operator = pipeline.pipeline.CreateOperator(comparisonOperatorConfig); - } - } - break; - case SecureMROperatorType.ElementwiseOr: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.ElementwiseAnd: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.All: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.Any: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - - case SecureMROperatorType.SolvePnP: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.GetAffine: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.ApplyAffine: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.ApplyAffinePoint: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.UvTo3DInCameraSpace: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.Assignment: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.RunModelInference: - { - if (operatorConfig != null && operatorConfig is PXR_SecureMRModelOperatorConfiguration opConfig) - { - var modelOperatorConfiguration = opConfig.CreateModelOperatorConfiguration(); - Operator = pipeline.pipeline.CreateOperator(modelOperatorConfiguration); - } - } - break; - case SecureMROperatorType.Normalize: - { - if (operatorConfig != null && operatorConfig is PXR_SecureMRNormalizeOperatorConfig opConfig) - { - NormalizeOperatorConfiguration normalizeOperatorConfig = new NormalizeOperatorConfiguration(opConfig.normalizeType); - Operator = pipeline.pipeline.CreateOperator(normalizeOperatorConfig); - } - } - break; - case SecureMROperatorType.CameraSpaceToWorld: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.RectifiedVstAccess: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.Argmax: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.ConvertColor: - { - if (operatorConfig != null && operatorConfig is PXR_SecureMRColorConvertOperatorConfig opConfig) - { - ColorConvertOperatorConfiguration colorConvertOperatorConfig = new ColorConvertOperatorConfiguration(opConfig.covert); - Operator = pipeline.pipeline.CreateOperator(colorConvertOperatorConfig); - } - } - break; - case SecureMROperatorType.SortVector: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.Inversion: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.GetTransformMatrix: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.SortMatrix: - { - if (operatorConfig != null && operatorConfig is PXR_SecureMRSortMatrixOperatorConfig opConfig) - { - SortMatrixOperatorConfiguration colorConvertOperatorConfig = new SortMatrixOperatorConfiguration(opConfig.sortType); - Operator = pipeline.pipeline.CreateOperator(colorConvertOperatorConfig); - } - } - break; - case SecureMROperatorType.SwitchGltfRenderStatus: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - case SecureMROperatorType.UpdateGltf: - { - if (operatorConfig != null && operatorConfig is PXR_SecureMRUpdateGltfOperatorConfig opConfig) - { - UpdateGltfOperatorConfiguration colorConvertOperatorConfig = new UpdateGltfOperatorConfiguration(opConfig.attribute); - Operator = pipeline.pipeline.CreateOperator(colorConvertOperatorConfig); - } - } - break; - case SecureMROperatorType.RenderText: - { - if (operatorConfig != null && operatorConfig is PXR_SecureMRRenderTextOperatorConfig opConfig) - { - RenderTextOperatorConfiguration colorConvertOperatorConfig = new RenderTextOperatorConfiguration(opConfig.typeface, opConfig.languageAndLocale, opConfig.width, opConfig.height); - Operator = pipeline.pipeline.CreateOperator(colorConvertOperatorConfig); - } - } - break; - case SecureMROperatorType.LoadTexture: - { - Operator = pipeline.pipeline.CreateOperator(); - } - break; - default: - throw new ArgumentOutOfRangeException(); - } - } - - public void InitializeParameters() - { - for (int i = 0; i < operands.Length; i++) - { - Operator.SetOperand(operands[i].name, operands[i].tensor.tensor); - } - - for (int i = 0; i < results.Length; i++) - { - Operator.SetResult(results[i].name, results[i].tensor.tensor); - } - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperator.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperator.cs.meta deleted file mode 100644 index 49c6a44..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperator.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f2db4e7e685eab149a3d1a433ef45b3f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperatorConfig.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperatorConfig.cs deleted file mode 100644 index 3b413ba..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperatorConfig.cs +++ /dev/null @@ -1,15 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - [DisallowMultipleComponent] - public abstract class PXR_SecureMROperatorConfig : MonoBehaviour - { - - } -} - -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperatorConfig.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperatorConfig.cs.meta deleted file mode 100644 index a3f00f1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMROperatorConfig.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c94d34ae12959d743907b3922ff4283f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRRenderTextOperatorConfig.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRRenderTextOperatorConfig.cs deleted file mode 100644 index 6c08b29..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRRenderTextOperatorConfig.cs +++ /dev/null @@ -1,16 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRRenderTextOperatorConfig : PXR_SecureMROperatorConfig - { - public SecureMRFontTypeface typeface = SecureMRFontTypeface.Default; - public string languageAndLocale; - public int width; - public int height; - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRRenderTextOperatorConfig.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRRenderTextOperatorConfig.cs.meta deleted file mode 100644 index 7ae7e14..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRRenderTextOperatorConfig.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9811c138518011e40a025f9581943617 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRResult.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRResult.cs deleted file mode 100644 index 8f42d74..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRResult.cs +++ /dev/null @@ -1,14 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRResult : MonoBehaviour - { - public string name; - public PXR_SecureMRPipelineTensor tensor; - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRResult.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRResult.cs.meta deleted file mode 100644 index f86d011..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRResult.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0e0db5307210d97408562430bda7624c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRSortMatrixOperatorConfig.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRSortMatrixOperatorConfig.cs deleted file mode 100644 index a56050f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRSortMatrixOperatorConfig.cs +++ /dev/null @@ -1,14 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRSortMatrixOperatorConfig : PXR_SecureMROperatorConfig - { - public SecureMRMatrixSortType sortType = SecureMRMatrixSortType.Column; - } -} - -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRSortMatrixOperatorConfig.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRSortMatrixOperatorConfig.cs.meta deleted file mode 100644 index d6ac351..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRSortMatrixOperatorConfig.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 96f7b3902fd98364dbd8fb70b40a3fc6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRUpdateGltfOperatorConfig.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRUpdateGltfOperatorConfig.cs deleted file mode 100644 index 09aca6b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRUpdateGltfOperatorConfig.cs +++ /dev/null @@ -1,13 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRUpdateGltfOperatorConfig : PXR_SecureMROperatorConfig - { - public SecureMRGltfOperatorAttribute attribute = SecureMRGltfOperatorAttribute.Texture; - } -} -#endif diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRUpdateGltfOperatorConfig.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRUpdateGltfOperatorConfig.cs.meta deleted file mode 100644 index e21f6f6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Operator/PXR_SecureMRUpdateGltfOperatorConfig.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 49077d8b5daa704459d6497d74f7fc7f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/PXR_SecureMRProvider.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/PXR_SecureMRProvider.cs deleted file mode 100644 index 4f58b45..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/PXR_SecureMRProvider.cs +++ /dev/null @@ -1,35 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - [DefaultExecutionOrder(-100)] - public class PXR_SecureMRProvider : MonoBehaviour - { - internal Provider provider; - public int vstImageWidth = 1024; - public int vstImageHeight = 1024; - - public PXR_SecureMRGlobalTensor[] globalTensors; - public PXR_SecureMRPipeline[] pipelines; - - void Awake() - { - provider = new Provider(vstImageWidth, vstImageHeight); - - foreach (var globalTensor in globalTensors) - { - globalTensor.Initialize(this.provider); - } - - foreach (var pxrSecureMrPipeline in pipelines) - { - pxrSecureMrPipeline.Initialize(this); - } - } - } -} -#endif - diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/PXR_SecureMRProvider.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/PXR_SecureMRProvider.cs.meta deleted file mode 100644 index c276932..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/PXR_SecureMRProvider.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 620f232b10db8774db3670586443bfa7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline.meta deleted file mode 100644 index 4384d3c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 66171051dd24bed429f837f46afa2078 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipeline.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipeline.cs deleted file mode 100644 index ae5585a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipeline.cs +++ /dev/null @@ -1,41 +0,0 @@ -#if !PICO_OPENXR_SDK -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - [DisallowMultipleComponent] - [DefaultExecutionOrder(-99)] - public class PXR_SecureMRPipeline : MonoBehaviour - { - public PXR_SecureMRPipelineTensor[] tensors; - public PXR_SecureMROperator[] operators; - internal Pipeline pipeline; - - public void Initialize(PXR_SecureMRProvider provider) - { - pipeline = provider.provider.CreatePipeline(); - - foreach (var tensor in tensors) - { - tensor.Initialize(this); - } - - foreach (var secureMrOperator in operators) - { - secureMrOperator.InitializeOperator(this); - } - } - - private void Start() - { - foreach (var secureMrOperator in operators) - { - secureMrOperator.InitializeParameters(); - } - } - } -} -#endif diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipeline.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipeline.cs.meta deleted file mode 100644 index bb67794..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipeline.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d13f48655abb74d4abede3bb2115905b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecute.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecute.cs deleted file mode 100644 index 159c353..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecute.cs +++ /dev/null @@ -1,39 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRPipelineExecute : MonoBehaviour - { - public PXR_SecureMRPipeline Pipeline; - public double periodInSeconds; - public PXR_SecureMRTensorMapping[] TensorMappings; - - private double lastExecuted = 0.0; - public virtual void Execute() - { - var timeNow = Time.realtimeSinceStartupAsDouble; - if (timeNow < lastExecuted + periodInSeconds) - return; - - if (TensorMappings !=null && TensorMappings.Length>0) - { - TensorMapping mappings = new TensorMapping(); - foreach (var tensorPair in TensorMappings) - { - mappings.Set(tensorPair.localTensorReference.tensor,tensorPair.globalTensor.tensor); - } - Pipeline.pipeline.Execute(mappings); - } - else - { - Pipeline.pipeline.Execute(); - } - - lastExecuted = timeNow; - } - } -} -#endif diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecute.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecute.cs.meta deleted file mode 100644 index 6a5085a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecute.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 22202a0b7b3a22e42b35ffa268644a5d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecuteAfter.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecuteAfter.cs deleted file mode 100644 index e446e02..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecuteAfter.cs +++ /dev/null @@ -1,31 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMrPipelineExecuteAfter : PXR_SecureMRPipelineExecute - { - public PXR_SecureMRPipelineExecute afterPipeline; - - public override void Execute() - { - if (TensorMappings != null && TensorMappings.Length > 0) - { - TensorMapping mappings = new TensorMapping(); - foreach (var tensorPair in TensorMappings) - { - mappings.Set(tensorPair.localTensorReference.tensor, tensorPair.globalTensor.tensor); - } - - Pipeline.pipeline.ExecuteAfter(afterPipeline.Pipeline.pipeline.pipelineHandle, mappings); - } - else - { - Pipeline.pipeline.ExecuteAfter(afterPipeline.Pipeline.pipeline.pipelineHandle); - } - } - } -} -#endif diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecuteAfter.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecuteAfter.cs.meta deleted file mode 100644 index bffeb85..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecuteAfter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 400be15763095a94ca67d3f44402560a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecuteConditional.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecuteConditional.cs deleted file mode 100644 index 4a142e2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecuteConditional.cs +++ /dev/null @@ -1,31 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMrPipelineExecuteConditional : PXR_SecureMRPipelineExecute - { - public PXR_SecureMRGlobalTensor globalTensor; - - public override void Execute() - { - if (TensorMappings != null && TensorMappings.Length > 0) - { - TensorMapping mappings = new TensorMapping(); - foreach (var tensorPair in TensorMappings) - { - mappings.Set(tensorPair.localTensorReference.tensor, tensorPair.globalTensor.tensor); - } - - Pipeline.pipeline.ExecuteConditional(globalTensor.tensor.TensorHandle, mappings); - } - else - { - Pipeline.pipeline.ExecuteConditional(globalTensor.tensor.TensorHandle); - } - } - } -} -#endif diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecuteConditional.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecuteConditional.cs.meta deleted file mode 100644 index 083b97d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineExecuteConditional.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: bd11982a9f2d50142874c42ed9aace3d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineRunner.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineRunner.cs deleted file mode 100644 index ae59af7..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineRunner.cs +++ /dev/null @@ -1,27 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRPipelineRunner : MonoBehaviour - { - public PXR_SecureMRPipelineExecute[] runners; - // Start is called before the first frame update - void Start() - { - - } - - // Update is called once per frame - void Update() - { - foreach (var exec in runners) - { - exec.Execute(); - } - } - } -} -#endif diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineRunner.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineRunner.cs.meta deleted file mode 100644 index c12939c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Pipeline/PXR_SecureMRPipelineRunner.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c1ff61b0292c0af4eb8dff4148714fca -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor.meta deleted file mode 100644 index d9c9a1d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fbf915c13079ff64b98f96f935d4ac4b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data.meta deleted file mode 100644 index 3b9d811..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7e14dfe45f55a2c4ebfeaa996053da8a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRByteTensorData.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRByteTensorData.cs deleted file mode 100644 index 492248a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRByteTensorData.cs +++ /dev/null @@ -1,14 +0,0 @@ -#if !PICO_OPENXR_SDK -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRByteTensorData : PXR_SecureMRTensorData - { - public byte[] data; - - public override byte[] ToByteArray() - { - return data; - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRByteTensorData.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRByteTensorData.cs.meta deleted file mode 100644 index 4dcc405..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRByteTensorData.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: b4efb5baf0eb4852ba302b21419172a2 -timeCreated: 1742250481 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRFileTensorData.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRFileTensorData.cs deleted file mode 100644 index 26577c8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRFileTensorData.cs +++ /dev/null @@ -1,25 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRFileTensorData : PXR_SecureMRTensorData - { - public TextAsset fileAsset; - - public override byte[] ToByteArray() - { - if (fileAsset != null) - { - return fileAsset.bytes; - } - else - { - return null; - } - } - } -} -#endif diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRFileTensorData.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRFileTensorData.cs.meta deleted file mode 100644 index 3677177..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRFileTensorData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 57d3aabc698e3d14193ef3b3b3514a0d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRFloatTensorData.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRFloatTensorData.cs deleted file mode 100644 index 58d1810..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRFloatTensorData.cs +++ /dev/null @@ -1,19 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRFloatTensorData : PXR_SecureMRTensorData - { - public float[] data; - - public override float[] ToFloatArray() - { - return data; - } - } -} - -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRFloatTensorData.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRFloatTensorData.cs.meta deleted file mode 100644 index 17a2788..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRFloatTensorData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 833a9c77186f6d44f910747e2046c202 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRIntTensorData.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRIntTensorData.cs deleted file mode 100644 index 3eae396..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRIntTensorData.cs +++ /dev/null @@ -1,19 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRIntTensorData : PXR_SecureMRTensorData - { - public int[] data; - - public override int[] ToIntArray() - { - return data; - } - } -} - -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRIntTensorData.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRIntTensorData.cs.meta deleted file mode 100644 index 7420700..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRIntTensorData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 63fcdcd56ea9c1342879c35bcdcc5125 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRTensorData.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRTensorData.cs deleted file mode 100644 index 940caa0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRTensorData.cs +++ /dev/null @@ -1,32 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public abstract class PXR_SecureMRTensorData : MonoBehaviour - { - public virtual byte[] ToByteArray() - { - return null; - } - - public virtual float[] ToFloatArray() - { - return null; - } - - public virtual int[] ToIntArray() - { - return null; - } - - public virtual ushort[] ToUShortArray() - { - return null; - } - } -} - -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRTensorData.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRTensorData.cs.meta deleted file mode 100644 index 9043c6f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRTensorData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 44bf4283f84ec944499e0dab7994ddf9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRTextureTensorData.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRTextureTensorData.cs deleted file mode 100644 index 1ac27d8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRTextureTensorData.cs +++ /dev/null @@ -1,75 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using Unity.XR.PXR.SecureMR; -using UnityEngine; -public class PXR_SecureMRTextureTensorData : PXR_SecureMRTensorData -{ - //The texture that will be converted to color and float array - //Note: you have to mark the texture as Read/Write in the Inspector - [SerializeField] - private Texture2D texture; - - private Color32[] _colorData; - private float[] _rgbaFloatData; - private int[] _rgbaIntData; - private byte[] _rgbaByteData; - - public Texture2D Texture - { - get { return texture; } - set - { - texture = value; - UpdateArrayData(); - } - } - public override float[] ToFloatArray() - { - return _rgbaFloatData; - } - - public override byte[] ToByteArray() - { - return _rgbaByteData; - } - - public override int[] ToIntArray() - { - return _rgbaIntData; - } - - private void UpdateArrayData() - { - if (texture == null) - { - _colorData = null; - _rgbaFloatData = null; - _rgbaByteData = null; - _rgbaIntData = null; - return; - } - - // Get raw color data from texture - _colorData = texture.GetPixels32(); - _rgbaIntData = texture.GetPixelData(0).ToArray(); - - // Convert to RGBA float array - _rgbaFloatData = new float[_colorData.Length * 4]; - _rgbaByteData = new byte[_colorData.Length * 4]; - for (int i = 0; i < _colorData.Length; i++) - { - _rgbaFloatData[i * 4] = _colorData[i].r / 255f; // R - _rgbaFloatData[i * 4 + 1] = _colorData[i].g / 255f; // G - _rgbaFloatData[i * 4 + 2] = _colorData[i].b / 255f; // B - _rgbaFloatData[i * 4 + 3] = _colorData[i].a / 255f; // A - _rgbaByteData[i * 4] = _colorData[i].r; // R - _rgbaByteData[i * 4 + 1] = _colorData[i].g; // G - _rgbaByteData[i * 4 + 2] = _colorData[i].b; // B - _rgbaByteData[i * 4 + 3] = _colorData[i].a; // A - } - - - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRTextureTensorData.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRTextureTensorData.cs.meta deleted file mode 100644 index 0cd0560..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRTextureTensorData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 36f03292700cd294c9f91534a11624a8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRUShortTensorData.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRUShortTensorData.cs deleted file mode 100644 index 26e9abb..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRUShortTensorData.cs +++ /dev/null @@ -1,14 +0,0 @@ -#if !PICO_OPENXR_SDK -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRUShortTensorData : PXR_SecureMRTensorData - { - public ushort[] data; - - public override ushort[] ToUShortArray() - { - return data; - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRUShortTensorData.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRUShortTensorData.cs.meta deleted file mode 100644 index 3c9e0dc..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/Data/PXR_SecureMRUShortTensorData.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: a0d99d67fc7b4174854334e5094f0824 -timeCreated: 1742251258 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRGlobalTensor.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRGlobalTensor.cs deleted file mode 100644 index a6b8fed..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRGlobalTensor.cs +++ /dev/null @@ -1,130 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEditor; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRGlobalTensor : PXR_SecureMRTensor - { - public PXR_SecureMRTensorData tensorData; - - public void Initialize(Provider secureMrProvider) - { - if (metadata !=null && metadata is PXR_SecureMRGltfMetadata && tensorData != null && tensorData.ToByteArray() != null) - { - tensor = secureMrProvider.CreateTensor(tensorData.ToByteArray()); - } - else if (metadata != null && metadata is PXR_SecureMRTensorMetadata tensorMetadata) - { - switch(tensorMetadata.usage) - { - case SecureMRTensorUsage.Matrix: - CreateMatrixTensor(secureMrProvider, tensorMetadata); - break; - case SecureMRTensorUsage.Point: - CreatePointTensor(secureMrProvider, tensorMetadata); - break; - case SecureMRTensorUsage.Color: - CreateColorTensor(secureMrProvider, tensorMetadata); - break; - case SecureMRTensorUsage.TimeStamp: - CreateTimestampTensor(secureMrProvider, tensorMetadata); - break; - case SecureMRTensorUsage.Slice: - if(tensorMetadata.dataType == SecureMRTensorDataType.Int) - { - tensor = secureMrProvider.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape), tensorData.ToIntArray()); - } - break; - case SecureMRTensorUsage.Scalar: - CreateScalarTensor(secureMrProvider, tensorMetadata); - break; - } - } - } - - private void CreateScalarTensor(Provider secureMrProvider, PXR_SecureMRTensorMetadata tensorMetadata) - { - switch(tensorMetadata.dataType) - { - case SecureMRTensorDataType.Float: - tensor = secureMrProvider.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape), tensorData.ToFloatArray()); - break; - case SecureMRTensorDataType.Int: - tensor = secureMrProvider.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape), tensorData.ToIntArray()); - break; - case SecureMRTensorDataType.Short: - case SecureMRTensorDataType.Ushort: - tensor = secureMrProvider.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape), tensorData.ToUShortArray()); - break; case SecureMRTensorDataType.Byte: - case SecureMRTensorDataType.Sbyte: - tensor = secureMrProvider.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape), tensorData.ToByteArray()); - break; - - } - } - - private void CreateTimestampTensor(Provider secureMrProvider, PXR_SecureMRTensorMetadata tensorMetadata) - { - if(tensorMetadata.dataType == SecureMRTensorDataType.Int) - { - tensor = secureMrProvider.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape), tensorData.ToIntArray()); - } - } - - private void CreateColorTensor(Provider secureMrProvider, PXR_SecureMRTensorMetadata tensorMetadata) - { - switch(tensorMetadata.dataType) - { - case SecureMRTensorDataType.Float: - tensor = secureMrProvider.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape), tensorData.ToFloatArray()); - break; - case SecureMRTensorDataType.Int: - tensor = secureMrProvider.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape), tensorData.ToIntArray()); - break; - case SecureMRTensorDataType.Short: - case SecureMRTensorDataType.Ushort: - tensor = secureMrProvider.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape), tensorData.ToUShortArray()); - break; - case SecureMRTensorDataType.Byte: - tensor = secureMrProvider.CreateTensor(tensorMetadata.channel, - new TensorShape(tensorMetadata.shape), tensorData.ToByteArray()); - break; - } - } - - private void CreatePointTensor(Provider secureMrProvider, PXR_SecureMRTensorMetadata tensorMetadata) - { - if(tensorMetadata.dataType == SecureMRTensorDataType.Float) - { - tensor = secureMrProvider.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape), tensorData.ToFloatArray()); - } - } - - void CreateMatrixTensor(Provider secureMrProvider, PXR_SecureMRTensorMetadata tensorMetadata) - { - switch(tensorMetadata.dataType) - { - case SecureMRTensorDataType.Float: - tensor = secureMrProvider.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape), tensorData.ToFloatArray()); - break; - case SecureMRTensorDataType.Int: - tensor = secureMrProvider.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape), tensorData.ToIntArray()); - break; - case SecureMRTensorDataType.Short: - case SecureMRTensorDataType.Ushort: - tensor = secureMrProvider.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape), tensorData.ToUShortArray()); - break; - case SecureMRTensorDataType.Byte: - case SecureMRTensorDataType.Sbyte: - tensor = secureMrProvider.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape), tensorData.ToByteArray()); - break; - - } - } - } -} - -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRGlobalTensor.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRGlobalTensor.cs.meta deleted file mode 100644 index e79af2d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRGlobalTensor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 83d6795c88ea2634c85e930b17943585 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRGltfMetadata.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRGltfMetadata.cs deleted file mode 100644 index 82dcdee..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRGltfMetadata.cs +++ /dev/null @@ -1,13 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRGltfMetadata : PXR_SecureMRMetadata - { - - } -} -#endif diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRGltfMetadata.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRGltfMetadata.cs.meta deleted file mode 100644 index 0b3db4e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRGltfMetadata.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d8aa832d17484724ca18756039d17a17 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRLocalTensor.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRLocalTensor.cs deleted file mode 100644 index 2e7e77a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRLocalTensor.cs +++ /dev/null @@ -1,49 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRLocalTensor : PXR_SecureMRPipelineTensor - { - public PXR_SecureMRTensorData tensorData; - - protected override void Initialize(Pipeline smrPipeline) - { - base.Initialize(smrPipeline); - - if (tensor == null || tensorData == null) - { - return; - } - - if (metadata !=null && metadata is PXR_SecureMRGltfMetadata ) - { - tensor.Reset(tensorData.ToByteArray()); - } - else if (metadata != null && metadata is PXR_SecureMRTensorMetadata tensorMetadata ) - { - switch(tensorMetadata.dataType) - { - case SecureMRTensorDataType.Float: - tensor.Reset(tensorData.ToFloatArray()); - break; - case SecureMRTensorDataType.Int: - tensor.Reset(tensorData.ToIntArray()); - break; - case SecureMRTensorDataType.Short: - case SecureMRTensorDataType.Ushort: - tensor.Reset(tensorData.ToUShortArray()); - break; - case SecureMRTensorDataType.Byte: - case SecureMRTensorDataType.Sbyte: - tensor.Reset(tensorData.ToByteArray()); - break; - - } - } - } - } -} -#endif diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRLocalTensor.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRLocalTensor.cs.meta deleted file mode 100644 index 94a98a8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRLocalTensor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: be24d60da1183fd488b2ac4f0a765421 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRLocalTensorReference.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRLocalTensorReference.cs deleted file mode 100644 index bf76900..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRLocalTensorReference.cs +++ /dev/null @@ -1,14 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRLocalTensorReference : PXR_SecureMRPipelineTensor - { - - } -} - -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRLocalTensorReference.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRLocalTensorReference.cs.meta deleted file mode 100644 index 78f95f0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRLocalTensorReference.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: faaee5e41e3799a409b5d25cfcf0e682 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRMetadata.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRMetadata.cs deleted file mode 100644 index 44fb5b5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRMetadata.cs +++ /dev/null @@ -1,14 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public abstract class PXR_SecureMRMetadata : MonoBehaviour - { - - } -} - -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRMetadata.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRMetadata.cs.meta deleted file mode 100644 index 4f44c65..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRMetadata.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 91707c9ca62e23c4eb223a4cf55cd42c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRPipelineTensor.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRPipelineTensor.cs deleted file mode 100644 index e620f40..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRPipelineTensor.cs +++ /dev/null @@ -1,128 +0,0 @@ -#if !PICO_OPENXR_SDK -using UnityEditor; - -namespace Unity.XR.PXR.SecureMR -{ - public abstract class PXR_SecureMRPipelineTensor : PXR_SecureMRTensor - { - public void Initialize(PXR_SecureMRPipeline pxrSecureMrPipeline) - { - Pipeline smrPipeline = pxrSecureMrPipeline.pipeline; - Initialize(smrPipeline); - - } - - protected virtual void Initialize(Pipeline smrPipeline) - { - if (metadata !=null && metadata is PXR_SecureMRGltfMetadata) - { - tensor = smrPipeline.CreateTensor(null); - } - else if (metadata != null && metadata is PXR_SecureMRTensorMetadata tensorMetadata) - { - switch(tensorMetadata.usage) - { - case SecureMRTensorUsage.Matrix: - CreateMatrixTensor(smrPipeline,tensorMetadata); - break; - case SecureMRTensorUsage.Point: - CreatePointTensor(smrPipeline,tensorMetadata); - break; - case SecureMRTensorUsage.Color: - CreateColorTensor(smrPipeline, tensorMetadata); - break; - case SecureMRTensorUsage.TimeStamp: - CreateTimestampTensor(smrPipeline, tensorMetadata); - break; - case SecureMRTensorUsage.Slice: - if(tensorMetadata.dataType == SecureMRTensorDataType.Int) - { - tensor = smrPipeline.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape)); - } - break; - case SecureMRTensorUsage.Scalar: - CreateScalarTensor(smrPipeline, tensorMetadata); - break; - } - } - } - - private void CreateScalarTensor(Pipeline smrPipeline, PXR_SecureMRTensorMetadata tensorMetadata) - { - switch(tensorMetadata.dataType) - { - case SecureMRTensorDataType.Float: - tensor = smrPipeline.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape)); - break; - case SecureMRTensorDataType.Int: - case SecureMRTensorDataType.Short: - case SecureMRTensorDataType.Ushort: - tensor = smrPipeline.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape)); - break; - case SecureMRTensorDataType.Byte: - case SecureMRTensorDataType.Sbyte: - tensor = smrPipeline.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape)); - break; - - } - } - - private void CreateTimestampTensor(Pipeline smrPipeline, PXR_SecureMRTensorMetadata tensorMetadata) - { - if(tensorMetadata.dataType == SecureMRTensorDataType.Int) - { - tensor = smrPipeline.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape)); - } - } - - private void CreateColorTensor(Pipeline smrPipeline, PXR_SecureMRTensorMetadata tensorMetadata) - { - switch(tensorMetadata.dataType) - { - case SecureMRTensorDataType.Float: - tensor = smrPipeline.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape)); - break; - case SecureMRTensorDataType.Short: - case SecureMRTensorDataType.Ushort: - case SecureMRTensorDataType.Int: - tensor = smrPipeline.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape)); - break; - case SecureMRTensorDataType.Byte: - tensor = smrPipeline.CreateTensor(tensorMetadata.channel, - new TensorShape(tensorMetadata.shape)); - break; - } - } - - private void CreatePointTensor(Pipeline smrPipeline, PXR_SecureMRTensorMetadata tensorMetadata) - { - if(tensorMetadata.dataType == SecureMRTensorDataType.Float) - { - tensor = smrPipeline.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape)); - } - } - - void CreateMatrixTensor(Pipeline smrPipeline, PXR_SecureMRTensorMetadata tensorMetadata) - { - switch(tensorMetadata.dataType) - { - case SecureMRTensorDataType.Float: - tensor = smrPipeline.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape)); - break; - case SecureMRTensorDataType.Int: - case SecureMRTensorDataType.Short: - case SecureMRTensorDataType.Ushort: - tensor = smrPipeline.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape)); - break; - case SecureMRTensorDataType.Byte: - case SecureMRTensorDataType.Sbyte: - tensor = smrPipeline.CreateTensor(tensorMetadata.channel, new TensorShape(tensorMetadata.shape)); - break; - - } - - - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRPipelineTensor.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRPipelineTensor.cs.meta deleted file mode 100644 index 82ccba6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRPipelineTensor.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: f19678aa08d847ac924c1a54c75725e5 -timeCreated: 1741222282 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensor.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensor.cs deleted file mode 100644 index d79c5c2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensor.cs +++ /dev/null @@ -1,14 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public abstract class PXR_SecureMRTensor : MonoBehaviour - { - internal Tensor tensor; - public PXR_SecureMRMetadata metadata; - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensor.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensor.cs.meta deleted file mode 100644 index d91d56f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 72628110969172a4fbf8a56411d53dd0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensorMapping.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensorMapping.cs deleted file mode 100644 index 7e1f2a2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensorMapping.cs +++ /dev/null @@ -1,26 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRTensorMapping : MonoBehaviour - { - public PXR_SecureMRLocalTensorReference localTensorReference; - public PXR_SecureMRGlobalTensor globalTensor; - - // Start is called before the first frame update - void Start() - { - - } - - // Update is called once per frame - void Update() - { - - } - } -} -#endif diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensorMapping.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensorMapping.cs.meta deleted file mode 100644 index 5deba35..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensorMapping.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 960aef176675a2b4ea75b571a5bd5071 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensorMetadata.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensorMetadata.cs deleted file mode 100644 index a1fcdf5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensorMetadata.cs +++ /dev/null @@ -1,18 +0,0 @@ -#if !PICO_OPENXR_SDK -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class PXR_SecureMRTensorMetadata : PXR_SecureMRMetadata - { - public int[] shape; - public int channel; - public SecureMRTensorDataType dataType = SecureMRTensorDataType.Float; - public SecureMRTensorUsage usage = SecureMRTensorUsage.Matrix; - } -} - -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensorMetadata.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensorMetadata.cs.meta deleted file mode 100644 index e9c2a24..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Component/Tensor/PXR_SecureMRTensorMetadata.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 61736555113e6a2499f829bcf9fae1ff -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Core.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Core.meta deleted file mode 100644 index 6fb53e2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Core.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: df4d1868a61403e46ae35a4ddc7b4d37 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMROperatorCore.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMROperatorCore.cs deleted file mode 100644 index f905e7a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMROperatorCore.cs +++ /dev/null @@ -1,552 +0,0 @@ -#if !PICO_OPENXR_SDK -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public abstract class OperatorConfiguration - { - - } - - public class ArithmeticComposeOperatorConfiguration : OperatorConfiguration - { - public string configText { get; set; } - - public ArithmeticComposeOperatorConfiguration(string configText) - { - this.configText = configText; - } - } - - public class ComparisonOperatorConfiguration : OperatorConfiguration - { - public SecureMRComparison comparison { get; set; } - - public ComparisonOperatorConfiguration(SecureMRComparison comparison) - { - this.comparison = comparison; - } - } - - public class NmsOperatorConfiguration : OperatorConfiguration - { - public float threshold { get; set; } - - public NmsOperatorConfiguration(float threshold) - { - this.threshold = threshold; - } - } - - public class NormalizeOperatorConfiguration : OperatorConfiguration - { - public SecureMRNormalizeType normalizeType { get; set; } - - public NormalizeOperatorConfiguration(SecureMRNormalizeType normalizeType) - { - this.normalizeType = normalizeType; - } - } - - public class ColorConvertOperatorConfiguration : OperatorConfiguration - { - public int convert { get; set; } - public ColorConvertOperatorConfiguration(int convert) - { - this.convert = convert; - } - } - - public class SortMatrixOperatorConfiguration : OperatorConfiguration - { - public SecureMRMatrixSortType sortType { get; set; } - public SortMatrixOperatorConfiguration(SecureMRMatrixSortType sortType) - { - this.sortType = sortType; - } - } - - public class UpdateGltfOperatorConfiguration : OperatorConfiguration - { - public SecureMRGltfOperatorAttribute attribute { get; set; } - public UpdateGltfOperatorConfiguration(SecureMRGltfOperatorAttribute attribute) - { - this.attribute = attribute; - } - } - - public class RenderTextOperatorConfiguration : OperatorConfiguration - { - public SecureMRFontTypeface typeface { get; set; } - public string languageAndLocale { get; set; } - public int width { get; set; } - public int height { get; set; } - - public RenderTextOperatorConfiguration(SecureMRFontTypeface typeface, string languageAndLocale, int width, int height) - { - this.typeface = typeface; - this.languageAndLocale = languageAndLocale; - this.width = width; - this.height = height; - } - } - - public class ModelOperatorConfiguration : OperatorConfiguration - { - public List inputConfigs { get; set; } - public List outputConfigs { get; set; } - public byte[] modelData { get; set; } - public SecureMRModelType modelType { get; set; } - public string modelName { get; set; } - - public ModelOperatorConfiguration(List inputConfigs, List outputConfigs, byte[] modelData, SecureMRModelType modelType, string modelName) - { - this.inputConfigs = inputConfigs; - this.outputConfigs = outputConfigs; - this.modelData = modelData; - this.modelType = modelType; - this.modelName = modelName; - } - - public ModelOperatorConfiguration(byte[] modelData, SecureMRModelType modelType, string modelName) - { - this.inputConfigs = new List(); - this.outputConfigs = new List(); - this.modelData = modelData; - this.modelType = modelType; - this.modelName = modelName; - } - - public void AddInputMapping(string nodeName, string operatorIOName, SecureMRModelEncoding encodingType) - { - var config = new SecureMROperatorModelConfig - { encodingType = encodingType, nodeName = nodeName, operatorIOName = operatorIOName }; - inputConfigs.Add(config); - - } - - public void AddOutputMapping(string nodeName, string operatorIOName, SecureMRModelEncoding encodingType) - { - var config = new SecureMROperatorModelConfig - { encodingType = encodingType, nodeName = nodeName, operatorIOName = operatorIOName }; - outputConfigs.Add(config); - } - } - - public abstract class Operator - { - public SecureMROperatorType OperatorType { get; private set; } - public ulong OperatorHandle { get; internal set; } - public ulong PipelineHandle { get; private set; } - - public PxrResult SetOperand(string name, Tensor tensor) - { - return PXR_Plugin.SecureMR.UPxr_SetSecureMROperatorOperandByName(PipelineHandle, OperatorHandle, tensor.TensorHandle, name); - } - - public PxrResult SetResult(string name, Tensor tensor) - { - return PXR_Plugin.SecureMR.UPxr_SetSecureMROperatorResultByName(PipelineHandle, OperatorHandle, tensor.TensorHandle, name); - } - - public Operator(ulong pipelineHandle, SecureMROperatorType operatorType) - { - PipelineHandle = pipelineHandle; - OperatorType = operatorType; - } - } - - public class ArithmeticComposeOperator : Operator - { - public ArithmeticComposeOperator(ulong pipelineHandle, SecureMROperatorType operatorType, ArithmeticComposeOperatorConfiguration config) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperatorArithmeticCompose(base.PipelineHandle, config.configText, out var operatorHandle); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class ElementwiseMinOperator : Operator - { - public ElementwiseMinOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class ElementwiseMaxOperator : Operator - { - public ElementwiseMaxOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class ElementwiseMultiplyOperator : Operator - { - public ElementwiseMultiplyOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class CustomizedCompareOperator : Operator - { - public CustomizedCompareOperator(ulong pipelineHandle, SecureMROperatorType operatorType, ComparisonOperatorConfiguration configuration) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperatorComparison(base.PipelineHandle, configuration.comparison, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class ElementwiseOrOperator : Operator - { - public ElementwiseOrOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class ElementwiseAndOperator : Operator - { - public ElementwiseAndOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class AllOperator : Operator - { - public AllOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class AnyOperator : Operator - { - public AnyOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class NmsOperator : Operator - { - public NmsOperator(ulong pipelineHandle, SecureMROperatorType operatorType, NmsOperatorConfiguration configuration) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperatorNonMaximumSuppression(base.PipelineHandle, configuration.threshold, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class SolvePnPOperator : Operator - { - public SolvePnPOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class GetAffineOperator : Operator - { - public GetAffineOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class ApplyAffineOperator : Operator - { - public ApplyAffineOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class ApplyAffinePointOperator : Operator - { - public ApplyAffinePointOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class UvTo3DInCameraSpaceOperator : Operator - { - public UvTo3DInCameraSpaceOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperatorUVTo3D(pipelineHandle, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class AssignmentOperator : Operator - { - public AssignmentOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class RunModelInferenceOperator : Operator - { - public RunModelInferenceOperator(ulong pipelineHandle, SecureMROperatorType operatorType, ModelOperatorConfiguration configuration) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMrOperatorModel(pipelineHandle, configuration.inputConfigs, configuration.outputConfigs, configuration.modelData, configuration.modelType, configuration.modelName, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class NormalizeOperator : Operator - { - public NormalizeOperator(ulong pipelineHandle, SecureMROperatorType operatorType, NormalizeOperatorConfiguration configuration) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperatorNormalize(pipelineHandle, configuration.normalizeType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class CameraSpaceToWorldOperator : Operator - { - public CameraSpaceToWorldOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class RectifiedVstAccessOperator : Operator - { - public RectifiedVstAccessOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class ArgmaxOperator : Operator - { - public ArgmaxOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class ConvertColorOperator : Operator - { - public ConvertColorOperator(ulong pipelineHandle, SecureMROperatorType operatorType, ColorConvertOperatorConfiguration convertConfiguration) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperatorColorConvert(pipelineHandle, convertConfiguration.convert, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class SortVectorOperator : Operator - { - public SortVectorOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class InversionOperator : Operator - { - public InversionOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class GetTransformMatrixOperator : Operator - { - public GetTransformMatrixOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class SortMatrixOperator : Operator - { - public SortMatrixOperator(ulong pipelineHandle, SecureMROperatorType operatorType, SortMatrixOperatorConfiguration configuration) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperatorSortMatrix(pipelineHandle, configuration.sortType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class SwitchGltfRenderStatusOperator : Operator - { - public SwitchGltfRenderStatusOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class UpdateGltfOperator : Operator - { - public UpdateGltfOperator(ulong pipelineHandle, SecureMROperatorType operatorType, UpdateGltfOperatorConfiguration configuration) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperatorUpdateGltf(pipelineHandle, configuration.attribute, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class RenderTextOperator : Operator - { - public RenderTextOperator(ulong pipelineHandle, SecureMROperatorType operatorType, RenderTextOperatorConfiguration configuration) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperatorRenderText(pipelineHandle, configuration.typeface, configuration.languageAndLocale, configuration.width, configuration.height, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } - - public class LoadTextureOperator : Operator - { - public LoadTextureOperator(ulong pipelineHandle, SecureMROperatorType operatorType) : base(pipelineHandle, operatorType) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMROperator(pipelineHandle, operatorType, out var operatorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, $"Create {operatorType} operator" + result, false); - if (result == PxrResult.SUCCESS) - { - base.OperatorHandle = operatorHandle; - } - } - } -} - -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMROperatorCore.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMROperatorCore.cs.meta deleted file mode 100644 index 926921d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMROperatorCore.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d416ffe3ba818044cbdb36ff404b68ee -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRPipelineCore.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRPipelineCore.cs deleted file mode 100644 index 1ecc8eb..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRPipelineCore.cs +++ /dev/null @@ -1,201 +0,0 @@ -#if !PICO_OPENXR_SDK -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class Pipeline - { - public ulong pipelineHandle; - - internal Pipeline(ulong frameworkHandle) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMRPipeline(frameworkHandle, out pipelineHandle); - - if (result != PxrResult.SUCCESS) - { - throw new InvalidOperationException("Failed to create SecureMR pipeline" + result); - } - else - { - PLog.i(PXR_Plugin.SecureMR.TAG, "Create SecureMR pipeline success", false); - } - } - - public T CreateOperator() where T : Operator - { - PXR_Plugin.SecureMR.OperatorClassToEnum.TryGetValue(typeof(T), out var enumValue); - return (T)Activator.CreateInstance(typeof(T), pipelineHandle,enumValue); - } - - - public T CreateOperator(OperatorConfiguration configuration) where T : Operator - { - PXR_Plugin.SecureMR.OperatorClassToEnum.TryGetValue(typeof(T), out var enumValue); - return (T)Activator.CreateInstance(typeof(T), pipelineHandle, enumValue, configuration); - } - - - public Tensor CreateTensor(int channels, TensorShape shape, T[] data = null) - where T : struct - where TType : TensorBase, new() - { - PXR_Plugin.SecureMR.TensorDataTypeToEnum.TryGetValue(typeof(T), out var dataType); - PXR_Plugin.SecureMR.TensorClassToEnum.TryGetValue(typeof(TType), out var enumValue); - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMRPipelineTensorByShape(pipelineHandle, false, dataType, shape.Dimensions, (sbyte)channels, enumValue, out var tensorHandle); - if (result == PxrResult.SUCCESS) - { - if (data != null) - { - result = PXR_Plugin.SecureMR.UPxr_ResetSecureMRPipelineTensor(pipelineHandle, tensorHandle, data); - if (result != PxrResult.SUCCESS) - { - throw new InvalidOperationException("Failed to set tensor data:" + result); - } - } - return new Tensor(tensorHandle, pipelineHandle, false, false); - } - else - { - throw new InvalidOperationException("Failed to create local tensor:" + result); - } - } - - public Tensor CreateTensor(byte[] data) - where TType : Gltf, new() - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMRPipelineTensorByGltf(pipelineHandle, false, data, out var tensorHandle); - if (result == PxrResult.SUCCESS) - { - if (data != null) - { - result = PXR_Plugin.SecureMR.UPxr_ResetSecureMRPipelineTensor(pipelineHandle, tensorHandle, data); - if (result != PxrResult.SUCCESS) - { - throw new InvalidOperationException("Failed to set tensor data:" + result); - } - } - return new Tensor(tensorHandle, pipelineHandle, false, false); - } - else - { - throw new InvalidOperationException("Failed to create local gltf tensor:" + result); - } - } - - public Tensor CreateTensorReference(int channels, TensorShape shape) - where T : struct - where TType : TensorBase, new() - { - PXR_Plugin.SecureMR.TensorDataTypeToEnum.TryGetValue(typeof(T), out var dataType); - PXR_Plugin.SecureMR.TensorClassToEnum.TryGetValue(typeof(TType), out var enumValue); - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMRPipelineTensorByShape(pipelineHandle, true, dataType, shape.Dimensions, (sbyte)channels, enumValue, out var tensorHandle); - if (result == PxrResult.SUCCESS) - { - return new Tensor(tensorHandle, pipelineHandle, true, false); - } - else - { - throw new InvalidOperationException("Failed to create local tensor reference:" + result); - } - } - - public Tensor CreateTensorReference() - where TType : Gltf, new() - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMRPipelineTensorByGltf(pipelineHandle, true, null, out var tensorHandle); - if (result == PxrResult.SUCCESS) - { - return new Tensor(tensorHandle, pipelineHandle, true, false); - } - else - { - throw new InvalidOperationException("Failed to create local tensor reference:" + result); - } - } - - public TensorMapping CreateTensorMapping() - { - return new TensorMapping(); - } - - public void Destroy() - { - var result = PXR_Plugin.SecureMR.UPxr_DestroySecureMRPipeline(pipelineHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, "Destroy SecureMR pipeline:" + result, false); - } - - public ulong Execute(TensorMapping tensorMappings = null) - { - PxrResult result; - ulong pipelineRunHandle; - if (tensorMappings != null) - { - result = PXR_Plugin.SecureMR.UPxr_ExecuteSecureMRPipeline(pipelineHandle, tensorMappings.TensorMappings, out pipelineRunHandle); - - } - else - { - result = PXR_Plugin.SecureMR.UPxr_ExecuteSecureMRPipeline(pipelineHandle, null, out pipelineRunHandle); - } - if (result == PxrResult.SUCCESS) - { - return pipelineRunHandle; - } - else - { - throw new InvalidOperationException("Failed to execute pipeline:" + result); - } - } - - public ulong ExecuteAfter(ulong runId, TensorMapping tensorMappings = null) - { - PxrResult result; - ulong pipelineRunHandle; - - if (tensorMappings != null) - { - result = PXR_Plugin.SecureMR.UPxr_ExecuteSecureMRPipelineAfter(pipelineHandle, runId, tensorMappings.TensorMappings, out pipelineRunHandle); - } - else - { - result = PXR_Plugin.SecureMR.UPxr_ExecuteSecureMRPipelineAfter(pipelineHandle, runId, null, out pipelineRunHandle); - } - if (result == PxrResult.SUCCESS) - { - return pipelineRunHandle; - } - else - { - throw new InvalidOperationException("Failed to execute after pipeline:" + result); - } - } - - public ulong ExecuteConditional(ulong conditionTensorHandle, TensorMapping tensorMappings = null) - { - PxrResult result; - ulong pipelineRunHandle; - - if (tensorMappings != null) - { - result = PXR_Plugin.SecureMR.UPxr_ExecuteSecureMRPipelineConditional(pipelineHandle, conditionTensorHandle, tensorMappings.TensorMappings, out pipelineRunHandle); - } - else - { - result = PXR_Plugin.SecureMR.UPxr_ExecuteSecureMRPipelineConditional(pipelineHandle, conditionTensorHandle, null, out pipelineRunHandle); - } - if (result == PxrResult.SUCCESS) - { - return pipelineRunHandle; - } - else - { - throw new InvalidOperationException("Failed to execute conditional pipeline:" + result); - } - } - } -} - -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRPipelineCore.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRPipelineCore.cs.meta deleted file mode 100644 index d86f1fb..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRPipelineCore.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b502f489e4f24894fa0f2507435afba3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRProviderCore.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRProviderCore.cs deleted file mode 100644 index 3b03aed..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRProviderCore.cs +++ /dev/null @@ -1,91 +0,0 @@ -#if !PICO_OPENXR_SDK -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class Provider - { - private ulong providerHandle; - - public Provider(int width,int height) - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMRProvider(width, height, out providerHandle); - if (result != PxrResult.SUCCESS) - { - throw new InvalidOperationException("Failed to create SecureMRProvider" + result); - } - else - { - PLog.i(PXR_Plugin.SecureMR.TAG,"Create SecureMR provider success",false); - } - } - - public Pipeline CreatePipeline() - { - return new Pipeline(providerHandle); - } - - public Tensor CreateTensor(int channels, TensorShape shape, T[] data = null) - where T : struct - where TType : TensorBase, new() - { - PXR_Plugin.SecureMR.TensorDataTypeToEnum.TryGetValue(typeof(T), out var dataType); - PXR_Plugin.SecureMR.TensorClassToEnum.TryGetValue(typeof(TType), out var enumValue); - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMRTensorByShape(providerHandle, dataType, shape.Dimensions, (sbyte)channels, enumValue, out var tensorHandle); - if (result == PxrResult.SUCCESS) - { - if (data != null) - { - result = PXR_Plugin.SecureMR.UPxr_ResetSecureMRTensor(tensorHandle, data); - if (result != PxrResult.SUCCESS) - { - throw new InvalidOperationException("Failed to set tensor data" + result); - } - } - return new Tensor(tensorHandle, 0, false, true); - } - else - { - throw new InvalidOperationException("Failed to create global tensor" + result); - } - - } - - public Tensor CreateTensor(byte[] data) - where TType : Gltf, new() - { - var result = PXR_Plugin.SecureMR.UPxr_CreateSecureMRTensorByGltf(providerHandle, data, out var tensorHandle); - if (result == PxrResult.SUCCESS) - { - return new Tensor(tensorHandle, 0, false, true); - } - else - { - throw new InvalidOperationException("Failed to create global gltf tensor" + result); - } - } - - public void Destroy() - { - var result = PXR_Plugin.SecureMR.UPxr_DestroySecureMRProvider(providerHandle); - if (result == PxrResult.SUCCESS) - { - providerHandle = 0; - } - else - { - PLog.i(PXR_Plugin.SecureMR.TAG, "Destroy SecureMR provider failed" + result, false); - } - } - - ~Provider() - { - Destroy(); - } - } - -} -#endif diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRProviderCore.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRProviderCore.cs.meta deleted file mode 100644 index 749cb73..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRProviderCore.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: cf5175349b375c2498481b2a6f6af304 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRTensorCore.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRTensorCore.cs deleted file mode 100644 index f2277c5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRTensorCore.cs +++ /dev/null @@ -1,90 +0,0 @@ -#if !PICO_OPENXR_SDK -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR.SecureMR -{ - public class Tensor - { - public ulong TensorHandle { get; private set; } - public ulong PipelineHandle { get; private set; } - - public bool PlaceHolder { get; private set; } - public bool IsGlobalTensor { get; private set; } - - public Tensor(ulong tensorHandle,ulong pipelineHandle,bool placeHolder,bool isGlobalTensor) - { - this.TensorHandle = tensorHandle; - this.PipelineHandle = pipelineHandle; - this.PlaceHolder = placeHolder; - this.IsGlobalTensor = isGlobalTensor; - } - - public void Reset(T[] tensorData) - { - if (IsGlobalTensor) - { - var result = PXR_Plugin.SecureMR.UPxr_ResetSecureMRTensor(TensorHandle, tensorData); - PLog.i(PXR_Plugin.SecureMR.TAG, "Reset global tensor data" + result, false); - } - else - { - var result = PXR_Plugin.SecureMR.UPxr_ResetSecureMRPipelineTensor(PipelineHandle, TensorHandle, tensorData); - PLog.i(PXR_Plugin.SecureMR.TAG, "Reset local tensor data" + result, false); - } - } - - public void Destroy() - { - if (IsGlobalTensor) - { - var result = PXR_Plugin.SecureMR.UPxr_DestroySecureMRTensor(TensorHandle); - PLog.i(PXR_Plugin.SecureMR.TAG, "Destroy global tensor" + result, false); - } - } - } - - public abstract class TensorBase{} - public class Color : TensorBase{} - - public class Gltf { } - public class Matrix : TensorBase{} - public class Point : TensorBase{} - public class Scalar : TensorBase{} - public class Slice : TensorBase{} - public class TimeStamp : TensorBase { } - - public class TensorShape - { - public int[] Dimensions { get; } - - public TensorShape(params int[] dimensions) - { - if (dimensions == null || dimensions.Length == 0) - { - throw new ArgumentException("Dimensions array cannot be null or empty."); - } - - Dimensions = dimensions; - } - } - - public class TensorMapping - { - public Dictionary TensorMappings { get; private set; } - - public TensorMapping() - { - TensorMappings = new Dictionary(); - } - - public void Set(Tensor localTensorReference, Tensor globalTensor) - { - TensorMappings.TryAdd(localTensorReference.TensorHandle, globalTensor.TensorHandle); - } - } -} -#endif - diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRTensorCore.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRTensorCore.cs.meta deleted file mode 100644 index 34e158e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SecureMR/Core/PXR_SecureMRTensorCore.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0b1ab1b5f011d5b44a58551399e4bba4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SensePack.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SensePack.meta deleted file mode 100644 index 8aa33f7..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SensePack.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ad2a35d484cb9454187475efb4bf740f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SensePack/PXR_SceneCaptureManager.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SensePack/PXR_SceneCaptureManager.cs deleted file mode 100644 index c08b70e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SensePack/PXR_SceneCaptureManager.cs +++ /dev/null @@ -1,284 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections; -using System.Collections.Generic; -using LitJson; -using UnityEngine; - -namespace Unity.XR.PXR -{ - public class PXR_SceneCaptureManager : MonoBehaviour - { - private const string TAG = "[PXR_SceneCaptureManager]"; - - public GameObject box2DPrefab; - public GameObject box3DPrefab; - [SerializeField] - private TextAsset sceneCaptureData; - private List sceneAnchorList; - - void Start() - { - -#if UNITY_EDITOR - LoadSceneDataFromJson(); -#else - PXR_Manager.EnableVideoSeeThrough = true; - sceneAnchorList = new List(); - StartSceneCaptureProvider(); -#endif - } - - void OnEnable() - { - PXR_Manager.SceneAnchorDataUpdated += SceneAnchorDataUpdated; - } - - void OnDisable() - { - PXR_Manager.SceneAnchorDataUpdated -= SceneAnchorDataUpdated; - } - - private async void StartSceneCaptureProvider() - { - var result0 = await PXR_MixedReality.StartSenseDataProvider(PxrSenseDataProviderType.SceneCapture); - if (result0 == PxrResult.SUCCESS) - { - LoadSceneData(); - } - else - { - PLog.e(TAG, "SceneCaptureProvider start fail", false); - } - - } - - private async void LoadSceneData() - { - var result = await PXR_MixedReality.QuerySceneAnchorAsync(default); - - if (result.result == PxrResult.SUCCESS) - { - if (result.anchorDictionary.Count > 0) - { - foreach (var item in result.anchorDictionary) - { - if (!sceneAnchorList.Contains(item.Value)) - { - var result1 = PXR_MixedReality.GetSceneSemanticLabel(item.Key, out var label); - if (result1 == PxrResult.SUCCESS) - { - DrawSceneModel(item.Key, label); - } - sceneAnchorList.Add(item.Value); - } - } - } - else - { - var result2 = await PXR_MixedReality.StartSceneCaptureAsync(default); - if (result2 == PxrResult.SUCCESS) - { - LoadSceneData(); - } - PLog.e(TAG, "Query scene anchor count is 0", false); - } - } - else - { - PLog.e(TAG, "Query scene anchor fail" + result.result, false); - } - } - - private void SceneAnchorDataUpdated() - { - LoadSceneData(); - } - - private void DrawSceneModel(ulong anchorHandle, PxrSemanticLabel label) - { - /* - * UnKnown 0, - Floor-------Polygon - Ceiling,----Polygon - Wall,-------Box2D - Door,-------Box2D - Window,-----Box2D - Opening,----Box2D - WallArt,----Box2D - VirtualWall,----Box2D - Table,------Box3D - Sofa,-------Box3D - Chair,------Box3D - Chair,------Box3D - Plant,------Box3D - Refrigerator,------Box3D - WashingMachine,------Box3D - AirConditioner,------Box3D - Lamp,------Box3D - */ - - switch (label) - { - case PxrSemanticLabel.Unknown: - break; - case PxrSemanticLabel.Floor: - case PxrSemanticLabel.Ceiling: - break; - case PxrSemanticLabel.Wall: - case PxrSemanticLabel.Door: - case PxrSemanticLabel.Window: - case PxrSemanticLabel.Opening: - case PxrSemanticLabel.WallArt: - { - var result = PXR_MixedReality.GetSceneBox2DData(anchorHandle, out var offset, out var extent); - if (result == PxrResult.SUCCESS) - { - //currently,offset not support - if (box2DPrefab != null) - { - var sceneAnchor = new GameObject(anchorHandle.ToString()); - var box2D = Instantiate(box2DPrefab); - box2D.transform.localScale = new Vector3(extent.x, extent.y, 0); - PXR_MixedReality.LocateAnchor(anchorHandle, out var anchorPosition, out var anchorRotation); - box2D.transform.SetParent(sceneAnchor.transform); - sceneAnchor.transform.rotation = anchorRotation; - sceneAnchor.transform.position = anchorPosition; - } - else - { - PLog.e(TAG, "box2D prefab is null", false); - } - } - } - break; - case PxrSemanticLabel.Table: - case PxrSemanticLabel.Sofa: - case PxrSemanticLabel.Chair: - case PxrSemanticLabel.Plant: - case PxrSemanticLabel.Refrigerator: - case PxrSemanticLabel.WashingMachine: - case PxrSemanticLabel.AirConditioner: - case PxrSemanticLabel.Lamp: - { - var result = PXR_MixedReality.GetSceneBox3DData(anchorHandle, out var position, out var rotation, out var extent); - if (result == PxrResult.SUCCESS) - { - if (box3DPrefab != null) - { - var sceneAnchor = new GameObject(anchorHandle.ToString()); - var box3D = Instantiate(box3DPrefab); - //currently,rotation not support - box3D.transform.localPosition = position; - box3D.transform.localScale = extent; - PXR_MixedReality.LocateAnchor(anchorHandle, out var anchorPosition, out var anchorRotation); - box3D.transform.SetParent(sceneAnchor.transform); - sceneAnchor.transform.rotation = anchorRotation; - sceneAnchor.transform.position = anchorPosition; - - } - else - { - PLog.e(TAG, "box3D prefab is null", false); - } - } - } - break; - } - } - -#if UNITY_EDITOR - private void LoadSceneDataFromJson() - { - if (sceneCaptureData != null) - { - JsonData jsonData = JsonMapper.ToObject(sceneCaptureData.ToString()); - for (int i = 0; i < jsonData.Count; i++) - { - var sceneAnchorInfo = jsonData[i]; - - var uuid = sceneAnchorInfo["Guid"].ToString(); - Enum.TryParse(jsonData[i]["SemanticLabel"].ToString(), out PxrSemanticLabel semantic); - - var pX = Convert.ToSingle(jsonData[i]["Position"]["x"].ToString()); - var pY = Convert.ToSingle(jsonData[i]["Position"]["y"].ToString()); - var pZ = Convert.ToSingle(jsonData[i]["Position"]["z"].ToString()); - var position = new Vector3(pX, pY, pZ); - - var rX = Convert.ToSingle(jsonData[i]["Rotation"]["x"].ToString()); - var rY = Convert.ToSingle(jsonData[i]["Rotation"]["y"].ToString()); - var rZ = Convert.ToSingle(jsonData[i]["Rotation"]["z"].ToString()); - var rW = Convert.ToSingle(jsonData[i]["Rotation"]["w"].ToString()); - var rotation = new Quaternion(rX, rY, rZ, rW); - - var box2DInfo = jsonData[i]["Box2DInfo"]; - if (box2DInfo != null) - { - var oX = Convert.ToSingle(jsonData[i]["Box2DInfo"]["Offset"]["x"].ToString()); - var oY = Convert.ToSingle(jsonData[i]["Box2DInfo"]["Offset"]["y"].ToString()); - var offset = new Vector2(oX, oY); - var eX = Convert.ToSingle(jsonData[i]["Box2DInfo"]["Extent"]["x"].ToString()); - var eY = Convert.ToSingle(jsonData[i]["Box2DInfo"]["Extent"]["y"].ToString()); - var extent = new Vector2(eX, eY); - DrawSceneCaptureDataBox2D(uuid, semantic, position, rotation, offset, extent); - } - - var box3DInfo = jsonData[i]["Box3DInfo"]; - if (box3DInfo != null) - { - var oX = Convert.ToSingle(jsonData[i]["Box3DInfo"]["Offset"]["x"].ToString()); - var oY = Convert.ToSingle(jsonData[i]["Box3DInfo"]["Offset"]["y"].ToString()); - var oZ = Convert.ToSingle(jsonData[i]["Box3DInfo"]["Offset"]["z"].ToString()); - var offset = new Vector3(oX, oY, oZ); - var eX = Convert.ToSingle(jsonData[i]["Box3DInfo"]["Extent"]["x"].ToString()); - var eY = Convert.ToSingle(jsonData[i]["Box3DInfo"]["Extent"]["y"].ToString()); - var eZ = Convert.ToSingle(jsonData[i]["Box3DInfo"]["Extent"]["z"].ToString()); - var extent = new Vector3(eX, eY, eZ); - DrawSceneCaptureDataBox3D(uuid, semantic, position, rotation, offset, extent); - } - } - } - } - - private void DrawSceneCaptureDataBox2D(string uuid, PxrSemanticLabel label, Vector3 position, Quaternion rotation, Vector2 offset, Vector2 extent) - { - if (box2DPrefab != null) - { - var sceneAnchor = new GameObject(uuid); - var box2D = Instantiate(box2DPrefab); - box2D.transform.localScale = new Vector3(extent.x, extent.y, 0); - box2D.transform.SetParent(sceneAnchor.transform); - sceneAnchor.transform.rotation = rotation; - sceneAnchor.transform.position = position; - } - } - - private void DrawSceneCaptureDataBox3D(string uuid, PxrSemanticLabel label, Vector3 position, Quaternion rotation, Vector3 offset, Vector3 extent) - { - if (box3DPrefab != null) - { - var sceneAnchor = new GameObject(uuid); - var box3D = Instantiate(box3DPrefab); - //currently,rotation not support - box3D.transform.localPosition = offset; - box3D.transform.localScale = extent; - box3D.transform.SetParent(sceneAnchor.transform); - sceneAnchor.transform.rotation = rotation; - sceneAnchor.transform.position = position; - } - } -#endif - } -} - diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SensePack/PXR_SceneCaptureManager.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SensePack/PXR_SceneCaptureManager.cs.meta deleted file mode 100644 index c634f99..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SensePack/PXR_SceneCaptureManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5890c56b737118245adea1cba9b51cf4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SensePack/PXR_SpatialAnchor.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SensePack/PXR_SpatialAnchor.cs deleted file mode 100644 index ad74c61..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SensePack/PXR_SpatialAnchor.cs +++ /dev/null @@ -1,124 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections; -using System.Collections.Generic; -using System.Threading.Tasks; -using UnityEngine; -using UnityEngine.XR.Interaction.Toolkit; -#if UNITY_6000_0_OR_NEWER -using UnityEngine.XR.Interaction.Toolkit.Interactables; -#endif - -namespace Unity.XR.PXR -{ - [DisallowMultipleComponent] - public class PXR_SpatialAnchor : MonoBehaviour - { - private const string TAG = "[PXR_SpatialAnchor]"; - - [HideInInspector] - public bool Created = false; - [HideInInspector] - public ulong anchorHandle; - [HideInInspector] - public Guid anchorUuid; - - // Start is called before the first frame update - void Start() - { - if (!Created) - { - CreateSpatialAnchor(); - } - } - - // Update is called once per frame - void Update() - { - if (Created) - { - var result = PXR_MixedReality.LocateAnchor(anchorHandle, out var position, out var rotation); - if (result == PxrResult.SUCCESS) - { - transform.SetPositionAndRotation(position, rotation); - } - } - } - - void OnDestroy() - { - var result = PXR_MixedReality.DestroyAnchor(anchorHandle); - if (result != PxrResult.SUCCESS) - { - PLog.e(TAG, "DestroySpatialAnchor Fail: " + result, false); - } - } - - private async void CreateSpatialAnchor() - { - var result = await PXR_MixedReality.CreateSpatialAnchorAsync(transform.position, transform.rotation); - if (result.result == PxrResult.SUCCESS) - { - anchorHandle = result.anchorHandle; - anchorUuid = result.uuid; - Created = true; - } - else - { - Destroy(gameObject); - } - } - - public async Task Persist() - { - var result = await PXR_MixedReality.PersistSpatialAnchorAsync(anchorHandle); - if (result == PxrResult.SUCCESS) - { - return true; - } - else - { - PLog.e(TAG, "PersistSpatialAnchor Fail: " + result, false); - return false; - } - } - - public async Task UnPersist() - { - var result = await PXR_MixedReality.UnPersistSpatialAnchorAsync(anchorHandle); - if (result == PxrResult.SUCCESS) - { - return true; - } - else - { - PLog.e(TAG, "UnPersistSpatialAnchor Fail: " + result, false); - return false; - } - } - - public void DestroySpatialAnchor() - { - var result = PXR_MixedReality.DestroyAnchor(anchorHandle); - if (result == PxrResult.SUCCESS) - { - Destroy(gameObject); - } - else - { - PLog.e(TAG, "DestroySpatialAnchor Fail: " + result, false); - } - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SensePack/PXR_SpatialAnchor.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SensePack/PXR_SpatialAnchor.cs.meta deleted file mode 100644 index 0c56e17..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SensePack/PXR_SpatialAnchor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3cf43f92875ac6a41be5c5fea4a7ed53 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SensePack/PXR_SpatialMeshColorSetting.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SensePack/PXR_SpatialMeshColorSetting.cs deleted file mode 100644 index 4d4176f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SensePack/PXR_SpatialMeshColorSetting.cs +++ /dev/null @@ -1,109 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections.Generic; -using System.IO; -using UnityEditor; -using UnityEngine; - -namespace Unity.XR.PXR -{ - [System.Serializable] - public class PXR_SpatialMeshColorSetting : ScriptableObject - { - public List colorLists = new List(); - - public static PXR_SpatialMeshColorSetting GetSpatialMeshColorSetting() - { - PXR_SpatialMeshColorSetting colorSetting = Resources.Load("PXR_SpatialMeshColorSetting"); -#if UNITY_EDITOR - if (colorSetting == null) - { - colorSetting = CreateInstance(); - colorSetting.colorLists = new List - { - //Unknown - Color.white, - //Floor - Color.grey, - //Ceiling - Color.grey, - //Wall - Color.blue, - //Door - Color.cyan, - //Window - Color.magenta, - //Opening - Color.yellow, - //Table - Color.red, - //Sofa - Color.green, - //Chair - new Color(0.5f, 0f, 0f), - - //Human - new Color(0f, 0.5f, 0f), - //Curtain - new Color(0f, 0f, 0.5f), - //Cabinet - new Color(1f, 0.5f, 0f), - //Bed - new Color(1f, 0.75f, 0.8f), - //Plant - new Color(0.5f, 0f, 0.5f), - //Screen - new Color(0.5f, 0.25f, 0f), - //VirtualWall - Color.white, - //Refrigerator - new Color(0.5f, 0.5f, 0f), - //WashingMachine - new Color(1f, 0.84f, 0f), - //AirConditioner - new Color(0.75f, 0.75f, 0.75f), - //Lamp - new Color(0.5f, 1f, 0.5f), - //WallArt - new Color(0.5f, 0f, 0.25f), - //Stairway - new Color(0.25f, 0f, 0.25f), - - }; - string path = Application.dataPath + "/Resources"; - if (!Directory.Exists(path)) - { - AssetDatabase.CreateFolder("Assets", "Resources"); - AssetDatabase.CreateAsset(colorSetting, "Assets/Resources/PXR_SpatialMeshColorSetting.asset"); - } - else - { - AssetDatabase.CreateAsset(colorSetting, "Assets/Resources/PXR_SpatialMeshColorSetting.asset"); - } - } - - -#endif - return colorSetting; - } -#if UNITY_EDITOR - public static void SaveAssets() - { - EditorUtility.SetDirty(GetSpatialMeshColorSetting()); - AssetDatabase.SaveAssets(); - } -#endif - } -} - diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SensePack/PXR_SpatialMeshColorSetting.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SensePack/PXR_SpatialMeshColorSetting.cs.meta deleted file mode 100644 index e03cee7..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SensePack/PXR_SpatialMeshColorSetting.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2db0983a9e79077449a08d20fa535166 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SensePack/PXR_SpatialMeshManager.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SensePack/PXR_SpatialMeshManager.cs deleted file mode 100644 index 41c814f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SensePack/PXR_SpatialMeshManager.cs +++ /dev/null @@ -1,337 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using System.Runtime.InteropServices; -#if PICO_OPENXR_SDK -using Unity.XR.OpenXR.Features.PICOSupport; -#endif - -using UnityEngine; -using UnityEngine.Events; -using UnityEngine.UI; -using UnityEngine.XR; -using UnityEngine.XR.Management; - -namespace Unity.XR.PXR -{ - - [DisallowMultipleComponent] - public class PXR_SpatialMeshManager : MonoBehaviour - { - public GameObject meshPrefab; - private Dictionary meshIDToGameobject; - private Dictionary spatialMeshNeedingDraw; - private Dictionary colorMappings; - private Mesh mesh; - private XRMeshSubsystem subsystem; - private int objectPoolMaxSize = 200; - private Queue meshObjectsPool; - private const float frameCount = 15.0f; - - /// - /// The drawing of the new spatial mesh is complete. - /// - public static Action MeshAdded; - public UnityEvent OnSpatialMeshAdded; - - /// - /// The drawing the updated spatial mesh is complete. - /// - public static Action MeshUpdated; - public UnityEvent OnSpatialMeshUpdated; - - /// - /// The deletion of the disappeared spatial mesh is complete. - /// - public static Action MeshRemoved; - public UnityEvent OnSpatialMeshRemoved; - static List s_SubsystemsReuse = new List(); - void Awake() - { - InitMeshColor(); - } - - void Start() - { - spatialMeshNeedingDraw = new Dictionary(); - meshIDToGameobject = new Dictionary(); - meshObjectsPool = new Queue(); - - PXR_Manager.EnableVideoSeeThrough = true; - InitializePool(); - } - void GetXRMeshSubsystem() - { - if (subsystem != null) - return; - SubsystemManager.GetSubsystems(s_SubsystemsReuse); - - if (s_SubsystemsReuse.Count == 0) - return; - subsystem = s_SubsystemsReuse[0]; - subsystem.Start(); - - } - void Update() - { - GetXRMeshSubsystem(); - } - void OnEnable() - { - GetXRMeshSubsystem(); - if (subsystem != null) - { - if (!subsystem.running) - { - subsystem.Start(); - } - - - if (subsystem.running) - { -#if PICO_OPENXR_SDK - OpenXRExtensions.SpatialMeshDataUpdated += SpatialMeshDataUpdated; -#else - PXR_Manager.SpatialMeshDataUpdated += SpatialMeshDataUpdated; -#endif - - } - } - else - { - enabled = false; - } - } - - void OnDisable() - { - if (subsystem != null && subsystem.running) - { - subsystem.Stop(); -#if PICO_OPENXR_SDK - OpenXRExtensions.SpatialMeshDataUpdated -= SpatialMeshDataUpdated; -#else - PXR_Manager.SpatialMeshDataUpdated -= SpatialMeshDataUpdated; -#endif - } - } - - private void InitializePool() - { - if (meshPrefab != null) - { - while (meshObjectsPool.Count < objectPoolMaxSize) - { - GameObject obj = Instantiate(meshPrefab); - obj.transform.SetParent(this.transform); - obj.SetActive(false); - meshObjectsPool.Enqueue(obj); - } - } - } - - void SpatialMeshDataUpdated(List meshInfos) - { - if (meshPrefab != null) - { - for (int i = 0; i < meshInfos.Count; i++) - { - switch (meshInfos[i].state) - { - case MeshChangeState.Added: - { - CreateMeshRoutine(meshInfos[i]); - } - break; - case MeshChangeState.Updated: - { - CreateMeshRoutine(meshInfos[i]); - } - break; - case MeshChangeState.Removed: - { - MeshRemoved?.Invoke(meshInfos[i].uuid); - OnSpatialMeshRemoved?.Invoke(meshInfos[i].uuid); - - if (meshIDToGameobject.TryGetValue(meshInfos[i].uuid, out var go)) - { - if (meshObjectsPool.Count < objectPoolMaxSize) - { - go.SetActive(false); - meshObjectsPool.Enqueue(go); - } - else - { - Destroy(go); - } - meshIDToGameobject.Remove(meshInfos[i].uuid); - } - } - break; - case MeshChangeState.Unchanged: - { - spatialMeshNeedingDraw.Remove(meshInfos[i].uuid); - } - break; - default: - throw new ArgumentOutOfRangeException(); - } - } - } - } - - private void CreateMeshRoutine(PxrSpatialMeshInfo block) - { - GameObject meshGameObject = GetOrCreateGameObject(block.uuid); - var meshFilter = meshGameObject.GetComponentInChildren(); - var meshCollider = meshGameObject.GetComponentInChildren(); - - if (meshFilter.mesh == null) - { - mesh = new Mesh(); - } - else - { - mesh = meshFilter.mesh; - mesh.Clear(); - } - Color[] normalizedColors = new Color[block.vertices.Length]; - for (int i = 0; i < block.vertices.Length; i++) - { - normalizedColors[i] = GetMeshColorBySemanticLabel(block.labels[i]); - } - mesh.SetVertices(block.vertices); - mesh.SetColors(normalizedColors); - mesh.SetTriangles(block.indices, 0); - meshFilter.mesh = mesh; - if (meshCollider != null) - { - meshCollider.sharedMesh = mesh; - } - meshGameObject.transform.position = block.position; - meshGameObject.transform.rotation = block.rotation; - switch (block.state) - { - case MeshChangeState.Added: - { - MeshAdded?.Invoke(block.uuid, meshGameObject); - OnSpatialMeshAdded?.Invoke(block.uuid, meshGameObject); - } - break; - case MeshChangeState.Updated: - { - MeshUpdated?.Invoke(block.uuid, meshGameObject); - OnSpatialMeshUpdated?.Invoke(block.uuid, meshGameObject); - } - break; - default: - throw new ArgumentOutOfRangeException(); - } - } - - GameObject CreateGameObject(Guid meshId) - { - GameObject meshObject = meshObjectsPool.Dequeue(); - meshObject.name = $"Mesh {meshId}"; - meshObject.SetActive(true); - return meshObject; - } - - GameObject GetOrCreateGameObject(Guid meshId) - { - GameObject go = null; - if (!meshIDToGameobject.TryGetValue(meshId, out go)) - { - go = CreateGameObject(meshId); - meshIDToGameobject[meshId] = go; - } - - return go; - } - - private void InitMeshColor() - { - PXR_SpatialMeshColorSetting colorSetting = PXR_SpatialMeshColorSetting.GetSpatialMeshColorSetting(); - PxrSemanticLabel[] labels = (PxrSemanticLabel[])Enum.GetValues(typeof(PxrSemanticLabel)); - colorMappings = new Dictionary(); - for (int i = 0; i < labels.Length; i++) - { - var label = labels[i]; - var color = colorSetting.colorLists[i]; - colorMappings.Add(label,color); - } - } - - private Color GetMeshColorBySemanticLabel(PxrSemanticLabel label) - { - if (colorMappings != null && colorMappings.Count > 0) - { - if (colorMappings.ContainsKey(label)) - { - return colorMappings[label]; - } - else - { - return Color.white; - } - } - else - { - return label switch - { - PxrSemanticLabel.Unknown => Color.white, - PxrSemanticLabel.Floor => Color.grey, - PxrSemanticLabel.Ceiling => Color.grey, - PxrSemanticLabel.Wall => Color.blue, - PxrSemanticLabel.Door => Color.cyan, - PxrSemanticLabel.Window => Color.magenta, - PxrSemanticLabel.Opening => Color.yellow, - PxrSemanticLabel.Table => Color.red, - PxrSemanticLabel.Sofa => Color.green, - //Dark Red - PxrSemanticLabel.Chair => new Color(0.5f, 0f, 0f), - //Dark Green - PxrSemanticLabel.Human => new Color(0f, 0.5f, 0f), - //Dark Blue - PxrSemanticLabel.Curtain => new Color(0f, 0f, 0.5f), - //Orange - PxrSemanticLabel.Cabinet => new Color(1f, 0.5f, 0f), - //Pink - PxrSemanticLabel.Bed => new Color(1f, 0.75f, 0.8f), - //Purple - PxrSemanticLabel.Plant => new Color(0.5f, 0f, 0.5f), - //Brown - PxrSemanticLabel.Screen => new Color(0.5f, 0.25f, 0f), - //Olive Green - PxrSemanticLabel.Refrigerator => new Color(0.5f, 0.5f, 0f), - //Gold - PxrSemanticLabel.WashingMachine => new Color(1f, 0.84f, 0f), - //Silver - PxrSemanticLabel.AirConditioner => new Color(0.75f, 0.75f, 0.75f), - //Mint Green - PxrSemanticLabel.Lamp => new Color(0.5f, 1f, 0.5f), - //Dark Purple - PxrSemanticLabel.WallArt => new Color(0.5f, 0f, 0.25f), - PxrSemanticLabel.Stairway => new Color(0.25f, 0f, 0.25f), - _ => Color.white, - }; - } - } - } - -} - - diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SensePack/PXR_SpatialMeshManager.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SensePack/PXR_SpatialMeshManager.cs.meta deleted file mode 100644 index 06fb65d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/SensePack/PXR_SpatialMeshManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 551d50f46be2e15418380110aaeeb3ba -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils.meta deleted file mode 100644 index 9adf115..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: b3e65a1172a9c3043b159b685b902103 -folderAsset: yes -timeCreated: 1590581218 -licenseType: Free -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson.meta deleted file mode 100644 index bdc22f9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2e80d58020bdd4b42b9c135992067180 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/IJsonWrapper.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/IJsonWrapper.cs deleted file mode 100644 index 9b7e2d1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/IJsonWrapper.cs +++ /dev/null @@ -1,60 +0,0 @@ -#region Header -/** - * IJsonWrapper.cs - * Interface that represents a type capable of handling all kinds of JSON - * data. This is mainly used when mapping objects through JsonMapper, and - * it's implemented by JsonData. - * - * The authors disclaim copyright to this source code. For more details, see - * the COPYING file included with this distribution. - **/ -#endregion - - -using System.Collections; -using System.Collections.Specialized; - - -namespace LitJson -{ - public enum JsonType - { - None, - - Object, - Array, - String, - Int, - Long, - Double, - Boolean - } - - public interface IJsonWrapper : IList, IOrderedDictionary - { - bool IsArray { get; } - bool IsBoolean { get; } - bool IsDouble { get; } - bool IsInt { get; } - bool IsLong { get; } - bool IsObject { get; } - bool IsString { get; } - - bool GetBoolean (); - double GetDouble (); - int GetInt (); - JsonType GetJsonType (); - long GetLong (); - string GetString (); - - void SetBoolean (bool val); - void SetDouble (double val); - void SetInt (int val); - void SetJsonType (JsonType type); - void SetLong (long val); - void SetString (string val); - - string ToJson (); - void ToJson (JsonWriter writer); - } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/IJsonWrapper.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/IJsonWrapper.cs.meta deleted file mode 100644 index 7e456d6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/IJsonWrapper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e1ef0f496c0fb5146b7aa4877024fa79 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonData.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonData.cs deleted file mode 100644 index e89e4b1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonData.cs +++ /dev/null @@ -1,1059 +0,0 @@ -#region Header -/** - * JsonData.cs - * Generic type to hold JSON data (objects, arrays, and so on). This is - * the default type returned by JsonMapper.ToObject(). - * - * The authors disclaim copyright to this source code. For more details, see - * the COPYING file included with this distribution. - **/ -#endregion - - -using System; -using System.Collections; -using System.Collections.Generic; -using System.Collections.Specialized; -using System.IO; - - -namespace LitJson -{ - public class JsonData : IJsonWrapper, IEquatable - { - #region Fields - private IList inst_array; - private bool inst_boolean; - private double inst_double; - private int inst_int; - private long inst_long; - private IDictionary inst_object; - private string inst_string; - private string json; - private JsonType type; - - // Used to implement the IOrderedDictionary interface - private IList> object_list; - #endregion - - - #region Properties - public int Count { - get { return EnsureCollection ().Count; } - } - - public bool IsArray { - get { return type == JsonType.Array; } - } - - public bool IsBoolean { - get { return type == JsonType.Boolean; } - } - - public bool IsDouble { - get { return type == JsonType.Double; } - } - - public bool IsInt { - get { return type == JsonType.Int; } - } - - public bool IsLong { - get { return type == JsonType.Long; } - } - - public bool IsObject { - get { return type == JsonType.Object; } - } - - public bool IsString { - get { return type == JsonType.String; } - } - - public ICollection Keys { - get { EnsureDictionary (); return inst_object.Keys; } - } - - /// - /// Determines whether the json contains an element that has the specified key. - /// - /// The key to locate in the json. - /// true if the json contains an element that has the specified key; otherwise, false. - public Boolean ContainsKey(String key) { - EnsureDictionary(); - return this.inst_object.Keys.Contains(key); - } - #endregion - - - #region ICollection Properties - int ICollection.Count { - get { - return Count; - } - } - - bool ICollection.IsSynchronized { - get { - return EnsureCollection ().IsSynchronized; - } - } - - object ICollection.SyncRoot { - get { - return EnsureCollection ().SyncRoot; - } - } - #endregion - - - #region IDictionary Properties - bool IDictionary.IsFixedSize { - get { - return EnsureDictionary ().IsFixedSize; - } - } - - bool IDictionary.IsReadOnly { - get { - return EnsureDictionary ().IsReadOnly; - } - } - - ICollection IDictionary.Keys { - get { - EnsureDictionary (); - IList keys = new List (); - - foreach (KeyValuePair entry in - object_list) { - keys.Add (entry.Key); - } - - return (ICollection) keys; - } - } - - ICollection IDictionary.Values { - get { - EnsureDictionary (); - IList values = new List (); - - foreach (KeyValuePair entry in - object_list) { - values.Add (entry.Value); - } - - return (ICollection) values; - } - } - #endregion - - - - #region IJsonWrapper Properties - bool IJsonWrapper.IsArray { - get { return IsArray; } - } - - bool IJsonWrapper.IsBoolean { - get { return IsBoolean; } - } - - bool IJsonWrapper.IsDouble { - get { return IsDouble; } - } - - bool IJsonWrapper.IsInt { - get { return IsInt; } - } - - bool IJsonWrapper.IsLong { - get { return IsLong; } - } - - bool IJsonWrapper.IsObject { - get { return IsObject; } - } - - bool IJsonWrapper.IsString { - get { return IsString; } - } - #endregion - - - #region IList Properties - bool IList.IsFixedSize { - get { - return EnsureList ().IsFixedSize; - } - } - - bool IList.IsReadOnly { - get { - return EnsureList ().IsReadOnly; - } - } - #endregion - - - #region IDictionary Indexer - object IDictionary.this[object key] { - get { - return EnsureDictionary ()[key]; - } - - set { - if (! (key is String)) - throw new ArgumentException ( - "The key has to be a string"); - - JsonData data = ToJsonData (value); - - this[(string) key] = data; - } - } - #endregion - - - #region IOrderedDictionary Indexer - object IOrderedDictionary.this[int idx] { - get { - EnsureDictionary (); - return object_list[idx].Value; - } - - set { - EnsureDictionary (); - JsonData data = ToJsonData (value); - - KeyValuePair old_entry = object_list[idx]; - - inst_object[old_entry.Key] = data; - - KeyValuePair entry = - new KeyValuePair (old_entry.Key, data); - - object_list[idx] = entry; - } - } - #endregion - - - #region IList Indexer - object IList.this[int index] { - get { - return EnsureList ()[index]; - } - - set { - EnsureList (); - JsonData data = ToJsonData (value); - - this[index] = data; - } - } - #endregion - - - #region Public Indexers - public JsonData this[string prop_name] { - get { - EnsureDictionary (); - return inst_object[prop_name]; - } - - set { - EnsureDictionary (); - - KeyValuePair entry = - new KeyValuePair (prop_name, value); - - if (inst_object.ContainsKey (prop_name)) { - for (int i = 0; i < object_list.Count; i++) { - if (object_list[i].Key == prop_name) { - object_list[i] = entry; - break; - } - } - } else - object_list.Add (entry); - - inst_object[prop_name] = value; - - json = null; - } - } - - public JsonData this[int index] { - get { - EnsureCollection (); - - if (type == JsonType.Array) - return inst_array[index]; - - return object_list[index].Value; - } - - set { - EnsureCollection (); - - if (type == JsonType.Array) - inst_array[index] = value; - else { - KeyValuePair entry = object_list[index]; - KeyValuePair new_entry = - new KeyValuePair (entry.Key, value); - - object_list[index] = new_entry; - inst_object[entry.Key] = value; - } - - json = null; - } - } - #endregion - - - #region Constructors - public JsonData () - { - } - - public JsonData (bool boolean) - { - type = JsonType.Boolean; - inst_boolean = boolean; - } - - public JsonData (double number) - { - type = JsonType.Double; - inst_double = number; - } - - public JsonData (int number) - { - type = JsonType.Int; - inst_int = number; - } - - public JsonData (long number) - { - type = JsonType.Long; - inst_long = number; - } - - public JsonData (object obj) - { - if (obj is Boolean) { - type = JsonType.Boolean; - inst_boolean = (bool) obj; - return; - } - - if (obj is Double) { - type = JsonType.Double; - inst_double = (double) obj; - return; - } - - if (obj is Int32) { - type = JsonType.Int; - inst_int = (int) obj; - return; - } - - if (obj is Int64) { - type = JsonType.Long; - inst_long = (long) obj; - return; - } - - if (obj is String) { - type = JsonType.String; - inst_string = (string) obj; - return; - } - - throw new ArgumentException ( - "Unable to wrap the given object with JsonData"); - } - - public JsonData (string str) - { - type = JsonType.String; - inst_string = str; - } - #endregion - - - #region Implicit Conversions - public static implicit operator JsonData (Boolean data) - { - return new JsonData (data); - } - - public static implicit operator JsonData (Double data) - { - return new JsonData (data); - } - - public static implicit operator JsonData (Int32 data) - { - return new JsonData (data); - } - - public static implicit operator JsonData (Int64 data) - { - return new JsonData (data); - } - - public static implicit operator JsonData (String data) - { - return new JsonData (data); - } - #endregion - - - #region Explicit Conversions - public static explicit operator Boolean (JsonData data) - { - if (data.type != JsonType.Boolean) - throw new InvalidCastException ( - "Instance of JsonData doesn't hold a double"); - - return data.inst_boolean; - } - - public static explicit operator Double (JsonData data) - { - if (data.type != JsonType.Double) - throw new InvalidCastException ( - "Instance of JsonData doesn't hold a double"); - - return data.inst_double; - } - - public static explicit operator Int32(JsonData data) - { - if (data.type != JsonType.Int && data.type != JsonType.Long) - { - throw new InvalidCastException( - "Instance of JsonData doesn't hold an int"); - } - - // cast may truncate data... but that's up to the user to consider - return data.type == JsonType.Int ? data.inst_int : (int)data.inst_long; - } - - public static explicit operator Int64(JsonData data) - { - if (data.type != JsonType.Long && data.type != JsonType.Int) - { - throw new InvalidCastException( - "Instance of JsonData doesn't hold a long"); - } - - return data.type == JsonType.Long ? data.inst_long : data.inst_int; - } - - public static explicit operator String (JsonData data) - { - if (data.type != JsonType.String) - throw new InvalidCastException ( - "Instance of JsonData doesn't hold a string"); - - return data.inst_string; - } - #endregion - - - #region ICollection Methods - void ICollection.CopyTo (Array array, int index) - { - EnsureCollection ().CopyTo (array, index); - } - #endregion - - - #region IDictionary Methods - void IDictionary.Add (object key, object value) - { - JsonData data = ToJsonData (value); - - EnsureDictionary ().Add (key, data); - - KeyValuePair entry = - new KeyValuePair ((string) key, data); - object_list.Add (entry); - - json = null; - } - - void IDictionary.Clear () - { - EnsureDictionary ().Clear (); - object_list.Clear (); - json = null; - } - - bool IDictionary.Contains (object key) - { - return EnsureDictionary ().Contains (key); - } - - IDictionaryEnumerator IDictionary.GetEnumerator () - { - return ((IOrderedDictionary) this).GetEnumerator (); - } - - void IDictionary.Remove (object key) - { - EnsureDictionary ().Remove (key); - - for (int i = 0; i < object_list.Count; i++) { - if (object_list[i].Key == (string) key) { - object_list.RemoveAt (i); - break; - } - } - - json = null; - } - #endregion - - - #region IEnumerable Methods - IEnumerator IEnumerable.GetEnumerator () - { - return EnsureCollection ().GetEnumerator (); - } - #endregion - - - #region IJsonWrapper Methods - bool IJsonWrapper.GetBoolean () - { - if (type != JsonType.Boolean) - throw new InvalidOperationException ( - "JsonData instance doesn't hold a boolean"); - - return inst_boolean; - } - - double IJsonWrapper.GetDouble () - { - if (type != JsonType.Double) - throw new InvalidOperationException ( - "JsonData instance doesn't hold a double"); - - return inst_double; - } - - int IJsonWrapper.GetInt () - { - if (type != JsonType.Int) - throw new InvalidOperationException ( - "JsonData instance doesn't hold an int"); - - return inst_int; - } - - long IJsonWrapper.GetLong () - { - if (type != JsonType.Long) - throw new InvalidOperationException ( - "JsonData instance doesn't hold a long"); - - return inst_long; - } - - string IJsonWrapper.GetString () - { - if (type != JsonType.String) - throw new InvalidOperationException ( - "JsonData instance doesn't hold a string"); - - return inst_string; - } - - void IJsonWrapper.SetBoolean (bool val) - { - type = JsonType.Boolean; - inst_boolean = val; - json = null; - } - - void IJsonWrapper.SetDouble (double val) - { - type = JsonType.Double; - inst_double = val; - json = null; - } - - void IJsonWrapper.SetInt (int val) - { - type = JsonType.Int; - inst_int = val; - json = null; - } - - void IJsonWrapper.SetLong (long val) - { - type = JsonType.Long; - inst_long = val; - json = null; - } - - void IJsonWrapper.SetString (string val) - { - type = JsonType.String; - inst_string = val; - json = null; - } - - string IJsonWrapper.ToJson () - { - return ToJson (); - } - - void IJsonWrapper.ToJson (JsonWriter writer) - { - ToJson (writer); - } - #endregion - - - #region IList Methods - int IList.Add (object value) - { - return Add (value); - } - - void IList.Clear () - { - EnsureList ().Clear (); - json = null; - } - - bool IList.Contains (object value) - { - return EnsureList ().Contains (value); - } - - int IList.IndexOf (object value) - { - return EnsureList ().IndexOf (value); - } - - void IList.Insert (int index, object value) - { - EnsureList ().Insert (index, value); - json = null; - } - - void IList.Remove (object value) - { - EnsureList ().Remove (value); - json = null; - } - - void IList.RemoveAt (int index) - { - EnsureList ().RemoveAt (index); - json = null; - } - #endregion - - - #region IOrderedDictionary Methods - IDictionaryEnumerator IOrderedDictionary.GetEnumerator () - { - EnsureDictionary (); - - return new OrderedDictionaryEnumerator ( - object_list.GetEnumerator ()); - } - - void IOrderedDictionary.Insert (int idx, object key, object value) - { - string property = (string) key; - JsonData data = ToJsonData (value); - - this[property] = data; - - KeyValuePair entry = - new KeyValuePair (property, data); - - object_list.Insert (idx, entry); - } - - void IOrderedDictionary.RemoveAt (int idx) - { - EnsureDictionary (); - - inst_object.Remove (object_list[idx].Key); - object_list.RemoveAt (idx); - } - #endregion - - - #region Private Methods - private ICollection EnsureCollection () - { - if (type == JsonType.Array) - return (ICollection) inst_array; - - if (type == JsonType.Object) - return (ICollection) inst_object; - - throw new InvalidOperationException ( - "The JsonData instance has to be initialized first"); - } - - private IDictionary EnsureDictionary () - { - if (type == JsonType.Object) - return (IDictionary) inst_object; - - if (type != JsonType.None) - throw new InvalidOperationException ( - "Instance of JsonData is not a dictionary"); - - type = JsonType.Object; - inst_object = new Dictionary (); - object_list = new List> (); - - return (IDictionary) inst_object; - } - - private IList EnsureList () - { - if (type == JsonType.Array) - return (IList) inst_array; - - if (type != JsonType.None) - throw new InvalidOperationException ( - "Instance of JsonData is not a list"); - - type = JsonType.Array; - inst_array = new List (); - - return (IList) inst_array; - } - - private JsonData ToJsonData (object obj) - { - if (obj == null) - return null; - - if (obj is JsonData) - return (JsonData) obj; - - return new JsonData (obj); - } - - private static void WriteJson (IJsonWrapper obj, JsonWriter writer) - { - if (obj == null) { - writer.Write (null); - return; - } - - if (obj.IsString) { - writer.Write (obj.GetString ()); - return; - } - - if (obj.IsBoolean) { - writer.Write (obj.GetBoolean ()); - return; - } - - if (obj.IsDouble) { - writer.Write (obj.GetDouble ()); - return; - } - - if (obj.IsInt) { - writer.Write (obj.GetInt ()); - return; - } - - if (obj.IsLong) { - writer.Write (obj.GetLong ()); - return; - } - - if (obj.IsArray) { - writer.WriteArrayStart (); - foreach (object elem in (IList) obj) - WriteJson ((JsonData) elem, writer); - writer.WriteArrayEnd (); - - return; - } - - if (obj.IsObject) { - writer.WriteObjectStart (); - - foreach (DictionaryEntry entry in ((IDictionary) obj)) { - writer.WritePropertyName ((string) entry.Key); - WriteJson ((JsonData) entry.Value, writer); - } - writer.WriteObjectEnd (); - - return; - } - } - #endregion - - - public int Add (object value) - { - JsonData data = ToJsonData (value); - - json = null; - - return EnsureList ().Add (data); - } - - public bool Remove(object obj) - { - json = null; - if(IsObject) - { - JsonData value = null; - if (inst_object.TryGetValue((string)obj, out value)) - return inst_object.Remove((string)obj) && object_list.Remove(new KeyValuePair((string)obj, value)); - else - throw new KeyNotFoundException("The specified key was not found in the JsonData object."); - } - if(IsArray) - { - return inst_array.Remove(ToJsonData(obj)); - } - throw new InvalidOperationException ( - "Instance of JsonData is not an object or a list."); - } - - public void Clear () - { - if (IsObject) { - ((IDictionary) this).Clear (); - return; - } - - if (IsArray) { - ((IList) this).Clear (); - return; - } - } - - public bool Equals (JsonData x) - { - if (x == null) - return false; - - if (x.type != this.type) - { - // further check to see if this is a long to int comparison - if ((x.type != JsonType.Int && x.type != JsonType.Long) - || (this.type != JsonType.Int && this.type != JsonType.Long)) - { - return false; - } - } - - switch (this.type) { - case JsonType.None: - return true; - - case JsonType.Object: - return this.inst_object.Equals (x.inst_object); - - case JsonType.Array: - return this.inst_array.Equals (x.inst_array); - - case JsonType.String: - return this.inst_string.Equals (x.inst_string); - - case JsonType.Int: - { - if (x.IsLong) - { - if (x.inst_long < Int32.MinValue || x.inst_long > Int32.MaxValue) - return false; - return this.inst_int.Equals((int)x.inst_long); - } - return this.inst_int.Equals(x.inst_int); - } - - case JsonType.Long: - { - if (x.IsInt) - { - if (this.inst_long < Int32.MinValue || this.inst_long > Int32.MaxValue) - return false; - return x.inst_int.Equals((int)this.inst_long); - } - return this.inst_long.Equals(x.inst_long); - } - - case JsonType.Double: - return this.inst_double.Equals (x.inst_double); - - case JsonType.Boolean: - return this.inst_boolean.Equals (x.inst_boolean); - } - - return false; - } - - public JsonType GetJsonType () - { - return type; - } - - public void SetJsonType (JsonType type) - { - if (this.type == type) - return; - - switch (type) { - case JsonType.None: - break; - - case JsonType.Object: - inst_object = new Dictionary (); - object_list = new List> (); - break; - - case JsonType.Array: - inst_array = new List (); - break; - - case JsonType.String: - inst_string = default (String); - break; - - case JsonType.Int: - inst_int = default (Int32); - break; - - case JsonType.Long: - inst_long = default (Int64); - break; - - case JsonType.Double: - inst_double = default (Double); - break; - - case JsonType.Boolean: - inst_boolean = default (Boolean); - break; - } - - this.type = type; - } - - public string ToJson () - { - if (json != null) - return json; - - StringWriter sw = new StringWriter (); - JsonWriter writer = new JsonWriter (sw); - writer.Validate = false; - - WriteJson (this, writer); - json = sw.ToString (); - - return json; - } - - public void ToJson (JsonWriter writer) - { - bool old_validate = writer.Validate; - - writer.Validate = false; - - WriteJson (this, writer); - - writer.Validate = old_validate; - } - - public override string ToString () - { - switch (type) { - case JsonType.Array: - return "JsonData array"; - - case JsonType.Boolean: - return inst_boolean.ToString (); - - case JsonType.Double: - return inst_double.ToString (); - - case JsonType.Int: - return inst_int.ToString (); - - case JsonType.Long: - return inst_long.ToString (); - - case JsonType.Object: - return "JsonData object"; - - case JsonType.String: - return inst_string; - } - - return "Uninitialized JsonData"; - } - } - - - internal class OrderedDictionaryEnumerator : IDictionaryEnumerator - { - IEnumerator> list_enumerator; - - - public object Current { - get { return Entry; } - } - - public DictionaryEntry Entry { - get { - KeyValuePair curr = list_enumerator.Current; - return new DictionaryEntry (curr.Key, curr.Value); - } - } - - public object Key { - get { return list_enumerator.Current.Key; } - } - - public object Value { - get { return list_enumerator.Current.Value; } - } - - - public OrderedDictionaryEnumerator ( - IEnumerator> enumerator) - { - list_enumerator = enumerator; - } - - - public bool MoveNext () - { - return list_enumerator.MoveNext (); - } - - public void Reset () - { - list_enumerator.Reset (); - } - } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonData.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonData.cs.meta deleted file mode 100644 index b8940a8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d3ae25b6b7cd44b40a54c07476a52456 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonException.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonException.cs deleted file mode 100644 index 4efd890..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonException.cs +++ /dev/null @@ -1,65 +0,0 @@ -#region Header -/** - * JsonException.cs - * Base class throwed by LitJSON when a parsing error occurs. - * - * The authors disclaim copyright to this source code. For more details, see - * the COPYING file included with this distribution. - **/ -#endregion - - -using System; - - -namespace LitJson -{ - public class JsonException : -#if NETSTANDARD1_5 - Exception -#else - ApplicationException -#endif - { - public JsonException () : base () - { - } - - internal JsonException (ParserToken token) : - base (String.Format ( - "Invalid token '{0}' in input string", token)) - { - } - - internal JsonException (ParserToken token, - Exception inner_exception) : - base (String.Format ( - "Invalid token '{0}' in input string", token), - inner_exception) - { - } - - internal JsonException (int c) : - base (String.Format ( - "Invalid character '{0}' in input string", (char) c)) - { - } - - internal JsonException (int c, Exception inner_exception) : - base (String.Format ( - "Invalid character '{0}' in input string", (char) c), - inner_exception) - { - } - - - public JsonException (string message) : base (message) - { - } - - public JsonException (string message, Exception inner_exception) : - base (message, inner_exception) - { - } - } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonException.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonException.cs.meta deleted file mode 100644 index b6b7b41..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonException.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 81e400e6b0dcff7418936a822864e3a6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonMapper.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonMapper.cs deleted file mode 100644 index 99946cf..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonMapper.cs +++ /dev/null @@ -1,987 +0,0 @@ -#region Header -/** - * JsonMapper.cs - * JSON to .Net object and object to JSON conversions. - * - * The authors disclaim copyright to this source code. For more details, see - * the COPYING file included with this distribution. - **/ -#endregion - - -using System; -using System.Collections; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Reflection; - - -namespace LitJson -{ - internal struct PropertyMetadata - { - public MemberInfo Info; - public bool IsField; - public Type Type; - } - - - internal struct ArrayMetadata - { - private Type element_type; - private bool is_array; - private bool is_list; - - - public Type ElementType { - get { - if (element_type == null) - return typeof (JsonData); - - return element_type; - } - - set { element_type = value; } - } - - public bool IsArray { - get { return is_array; } - set { is_array = value; } - } - - public bool IsList { - get { return is_list; } - set { is_list = value; } - } - } - - - internal struct ObjectMetadata - { - private Type element_type; - private bool is_dictionary; - - private IDictionary properties; - - - public Type ElementType { - get { - if (element_type == null) - return typeof (JsonData); - - return element_type; - } - - set { element_type = value; } - } - - public bool IsDictionary { - get { return is_dictionary; } - set { is_dictionary = value; } - } - - public IDictionary Properties { - get { return properties; } - set { properties = value; } - } - } - - - internal delegate void ExporterFunc (object obj, JsonWriter writer); - public delegate void ExporterFunc (T obj, JsonWriter writer); - - internal delegate object ImporterFunc (object input); - public delegate TValue ImporterFunc (TJson input); - - public delegate IJsonWrapper WrapperFactory (); - - - public class JsonMapper - { - #region Fields - private static readonly int max_nesting_depth; - - private static readonly IFormatProvider datetime_format; - - private static readonly IDictionary base_exporters_table; - private static readonly IDictionary custom_exporters_table; - - private static readonly IDictionary> base_importers_table; - private static readonly IDictionary> custom_importers_table; - - private static readonly IDictionary array_metadata; - private static readonly object array_metadata_lock = new Object (); - - private static readonly IDictionary> conv_ops; - private static readonly object conv_ops_lock = new Object (); - - private static readonly IDictionary object_metadata; - private static readonly object object_metadata_lock = new Object (); - - private static readonly IDictionary> type_properties; - private static readonly object type_properties_lock = new Object (); - - private static readonly JsonWriter static_writer; - private static readonly object static_writer_lock = new Object (); - #endregion - - - #region Constructors - static JsonMapper () - { - max_nesting_depth = 100; - - array_metadata = new Dictionary (); - conv_ops = new Dictionary> (); - object_metadata = new Dictionary (); - type_properties = new Dictionary> (); - - static_writer = new JsonWriter (); - - datetime_format = DateTimeFormatInfo.InvariantInfo; - - base_exporters_table = new Dictionary (); - custom_exporters_table = new Dictionary (); - - base_importers_table = new Dictionary> (); - custom_importers_table = new Dictionary> (); - - RegisterBaseExporters (); - RegisterBaseImporters (); - } - #endregion - - - #region Private Methods - private static void AddArrayMetadata (Type type) - { - if (array_metadata.ContainsKey (type)) - return; - - ArrayMetadata data = new ArrayMetadata (); - - data.IsArray = type.IsArray; - - if (type.GetInterface ("System.Collections.IList") != null) - data.IsList = true; - - foreach (PropertyInfo p_info in type.GetProperties ()) { - if (p_info.Name != "Item") - continue; - - ParameterInfo[] parameters = p_info.GetIndexParameters (); - - if (parameters.Length != 1) - continue; - - if (parameters[0].ParameterType == typeof (int)) - data.ElementType = p_info.PropertyType; - } - - lock (array_metadata_lock) { - try { - array_metadata.Add (type, data); - } catch (ArgumentException) { - return; - } - } - } - - private static void AddObjectMetadata (Type type) - { - if (object_metadata.ContainsKey (type)) - return; - - ObjectMetadata data = new ObjectMetadata (); - - if (type.GetInterface ("System.Collections.IDictionary") != null) - data.IsDictionary = true; - - data.Properties = new Dictionary (); - - foreach (PropertyInfo p_info in type.GetProperties ()) { - if (p_info.Name == "Item") { - ParameterInfo[] parameters = p_info.GetIndexParameters (); - - if (parameters.Length != 1) - continue; - - if (parameters[0].ParameterType == typeof (string)) - data.ElementType = p_info.PropertyType; - - continue; - } - - PropertyMetadata p_data = new PropertyMetadata (); - p_data.Info = p_info; - p_data.Type = p_info.PropertyType; - - data.Properties.Add (p_info.Name, p_data); - } - - foreach (FieldInfo f_info in type.GetFields ()) { - PropertyMetadata p_data = new PropertyMetadata (); - p_data.Info = f_info; - p_data.IsField = true; - p_data.Type = f_info.FieldType; - - data.Properties.Add (f_info.Name, p_data); - } - - lock (object_metadata_lock) { - try { - object_metadata.Add (type, data); - } catch (ArgumentException) { - return; - } - } - } - - private static void AddTypeProperties (Type type) - { - if (type_properties.ContainsKey (type)) - return; - - IList props = new List (); - - foreach (PropertyInfo p_info in type.GetProperties ()) { - if (p_info.Name == "Item") - continue; - - PropertyMetadata p_data = new PropertyMetadata (); - p_data.Info = p_info; - p_data.IsField = false; - props.Add (p_data); - } - - foreach (FieldInfo f_info in type.GetFields ()) { - PropertyMetadata p_data = new PropertyMetadata (); - p_data.Info = f_info; - p_data.IsField = true; - - props.Add (p_data); - } - - lock (type_properties_lock) { - try { - type_properties.Add (type, props); - } catch (ArgumentException) { - return; - } - } - } - - private static MethodInfo GetConvOp (Type t1, Type t2) - { - lock (conv_ops_lock) { - if (! conv_ops.ContainsKey (t1)) - conv_ops.Add (t1, new Dictionary ()); - } - - if (conv_ops[t1].ContainsKey (t2)) - return conv_ops[t1][t2]; - - MethodInfo op = t1.GetMethod ( - "op_Implicit", new Type[] { t2 }); - - lock (conv_ops_lock) { - try { - conv_ops[t1].Add (t2, op); - } catch (ArgumentException) { - return conv_ops[t1][t2]; - } - } - - return op; - } - - private static object ReadValue (Type inst_type, JsonReader reader) - { - reader.Read (); - - if (reader.Token == JsonToken.ArrayEnd) - return null; - - Type underlying_type = Nullable.GetUnderlyingType(inst_type); - Type value_type = underlying_type ?? inst_type; - - if (reader.Token == JsonToken.Null) { - #if NETSTANDARD1_5 - if (inst_type.IsClass() || underlying_type != null) { - return null; - } - #else - if (inst_type.IsClass || underlying_type != null) { - return null; - } - #endif - - throw new JsonException (String.Format ( - "Can't assign null to an instance of type {0}", - inst_type)); - } - - if (reader.Token == JsonToken.Double || - reader.Token == JsonToken.Int || - reader.Token == JsonToken.Long || - reader.Token == JsonToken.String || - reader.Token == JsonToken.Boolean) { - - Type json_type = reader.Value.GetType (); - - if (value_type.IsAssignableFrom (json_type)) - return reader.Value; - - // If there's a custom importer that fits, use it - if (custom_importers_table.ContainsKey (json_type) && - custom_importers_table[json_type].ContainsKey ( - value_type)) { - - ImporterFunc importer = - custom_importers_table[json_type][value_type]; - - return importer (reader.Value); - } - - // Maybe there's a base importer that works - if (base_importers_table.ContainsKey (json_type) && - base_importers_table[json_type].ContainsKey ( - value_type)) { - - ImporterFunc importer = - base_importers_table[json_type][value_type]; - - return importer (reader.Value); - } - - // Maybe it's an enum - #if NETSTANDARD1_5 - if (value_type.IsEnum()) - return Enum.ToObject (value_type, reader.Value); - #else - if (value_type.IsEnum) - return Enum.ToObject (value_type, reader.Value); - #endif - // Try using an implicit conversion operator - MethodInfo conv_op = GetConvOp (value_type, json_type); - - if (conv_op != null) - return conv_op.Invoke (null, - new object[] { reader.Value }); - - // No luck - throw new JsonException (String.Format ( - "Can't assign value '{0}' (type {1}) to type {2}", - reader.Value, json_type, inst_type)); - } - - object instance = null; - - if (reader.Token == JsonToken.ArrayStart) { - - AddArrayMetadata (inst_type); - ArrayMetadata t_data = array_metadata[inst_type]; - - if (! t_data.IsArray && ! t_data.IsList) - throw new JsonException (String.Format ( - "Type {0} can't act as an array", - inst_type)); - - IList list; - Type elem_type; - - if (! t_data.IsArray) { - list = (IList) Activator.CreateInstance (inst_type); - elem_type = t_data.ElementType; - } else { - list = new ArrayList (); - elem_type = inst_type.GetElementType (); - } - - list.Clear(); - - while (true) { - object item = ReadValue (elem_type, reader); - if (item == null && reader.Token == JsonToken.ArrayEnd) - break; - - list.Add (item); - } - - if (t_data.IsArray) { - int n = list.Count; - instance = Array.CreateInstance (elem_type, n); - - for (int i = 0; i < n; i++) - ((Array) instance).SetValue (list[i], i); - } else - instance = list; - - } else if (reader.Token == JsonToken.ObjectStart) { - AddObjectMetadata (value_type); - ObjectMetadata t_data = object_metadata[value_type]; - - instance = Activator.CreateInstance (value_type); - - while (true) { - reader.Read (); - - if (reader.Token == JsonToken.ObjectEnd) - break; - - string property = (string) reader.Value; - - if (t_data.Properties.ContainsKey (property)) { - PropertyMetadata prop_data = - t_data.Properties[property]; - - if (prop_data.IsField) { - ((FieldInfo) prop_data.Info).SetValue ( - instance, ReadValue (prop_data.Type, reader)); - } else { - PropertyInfo p_info = - (PropertyInfo) prop_data.Info; - - if (p_info.CanWrite) - p_info.SetValue ( - instance, - ReadValue (prop_data.Type, reader), - null); - else - ReadValue (prop_data.Type, reader); - } - - } else { - if (! t_data.IsDictionary) { - - if (! reader.SkipNonMembers) { - throw new JsonException (String.Format ( - "The type {0} doesn't have the " + - "property '{1}'", - inst_type, property)); - } else { - ReadSkip (reader); - continue; - } - } - - ((IDictionary) instance).Add ( - property, ReadValue ( - t_data.ElementType, reader)); - } - - } - - } - - return instance; - } - - private static IJsonWrapper ReadValue (WrapperFactory factory, - JsonReader reader) - { - reader.Read (); - - if (reader.Token == JsonToken.ArrayEnd || - reader.Token == JsonToken.Null) - return null; - - IJsonWrapper instance = factory (); - - if (reader.Token == JsonToken.String) { - instance.SetString ((string) reader.Value); - return instance; - } - - if (reader.Token == JsonToken.Double) { - instance.SetDouble ((double) reader.Value); - return instance; - } - - if (reader.Token == JsonToken.Int) { - instance.SetInt ((int) reader.Value); - return instance; - } - - if (reader.Token == JsonToken.Long) { - instance.SetLong ((long) reader.Value); - return instance; - } - - if (reader.Token == JsonToken.Boolean) { - instance.SetBoolean ((bool) reader.Value); - return instance; - } - - if (reader.Token == JsonToken.ArrayStart) { - instance.SetJsonType (JsonType.Array); - - while (true) { - IJsonWrapper item = ReadValue (factory, reader); - if (item == null && reader.Token == JsonToken.ArrayEnd) - break; - - ((IList) instance).Add (item); - } - } - else if (reader.Token == JsonToken.ObjectStart) { - instance.SetJsonType (JsonType.Object); - - while (true) { - reader.Read (); - - if (reader.Token == JsonToken.ObjectEnd) - break; - - string property = (string) reader.Value; - - ((IDictionary) instance)[property] = ReadValue ( - factory, reader); - } - - } - - return instance; - } - - private static void ReadSkip (JsonReader reader) - { - ToWrapper ( - delegate { return new JsonMockWrapper (); }, reader); - } - - private static void RegisterBaseExporters () - { - base_exporters_table[typeof (byte)] = - delegate (object obj, JsonWriter writer) { - writer.Write (Convert.ToInt32 ((byte) obj)); - }; - - base_exporters_table[typeof (char)] = - delegate (object obj, JsonWriter writer) { - writer.Write (Convert.ToString ((char) obj)); - }; - - base_exporters_table[typeof (DateTime)] = - delegate (object obj, JsonWriter writer) { - writer.Write (Convert.ToString ((DateTime) obj, - datetime_format)); - }; - - base_exporters_table[typeof (decimal)] = - delegate (object obj, JsonWriter writer) { - writer.Write ((decimal) obj); - }; - - base_exporters_table[typeof (sbyte)] = - delegate (object obj, JsonWriter writer) { - writer.Write (Convert.ToInt32 ((sbyte) obj)); - }; - - base_exporters_table[typeof (short)] = - delegate (object obj, JsonWriter writer) { - writer.Write (Convert.ToInt32 ((short) obj)); - }; - - base_exporters_table[typeof (ushort)] = - delegate (object obj, JsonWriter writer) { - writer.Write (Convert.ToInt32 ((ushort) obj)); - }; - - base_exporters_table[typeof (uint)] = - delegate (object obj, JsonWriter writer) { - writer.Write (Convert.ToUInt64 ((uint) obj)); - }; - - base_exporters_table[typeof (ulong)] = - delegate (object obj, JsonWriter writer) { - writer.Write ((ulong) obj); - }; - - base_exporters_table[typeof(DateTimeOffset)] = - delegate (object obj, JsonWriter writer) { - writer.Write(((DateTimeOffset)obj).ToString("yyyy-MM-ddTHH:mm:ss.fffffffzzz", datetime_format)); - }; - } - - private static void RegisterBaseImporters () - { - ImporterFunc importer; - - importer = delegate (object input) { - return Convert.ToByte ((int) input); - }; - RegisterImporter (base_importers_table, typeof (int), - typeof (byte), importer); - - importer = delegate (object input) { - return Convert.ToUInt64 ((int) input); - }; - RegisterImporter (base_importers_table, typeof (int), - typeof (ulong), importer); - - importer = delegate (object input) { - return Convert.ToInt64((int)input); - }; - RegisterImporter(base_importers_table, typeof(int), - typeof(long), importer); - - importer = delegate (object input) { - return Convert.ToSByte ((int) input); - }; - RegisterImporter (base_importers_table, typeof (int), - typeof (sbyte), importer); - - importer = delegate (object input) { - return Convert.ToInt16 ((int) input); - }; - RegisterImporter (base_importers_table, typeof (int), - typeof (short), importer); - - importer = delegate (object input) { - return Convert.ToUInt16 ((int) input); - }; - RegisterImporter (base_importers_table, typeof (int), - typeof (ushort), importer); - - importer = delegate (object input) { - return Convert.ToUInt32 ((int) input); - }; - RegisterImporter (base_importers_table, typeof (int), - typeof (uint), importer); - - importer = delegate (object input) { - return Convert.ToSingle ((int) input); - }; - RegisterImporter (base_importers_table, typeof (int), - typeof (float), importer); - - importer = delegate (object input) { - return Convert.ToDouble ((int) input); - }; - RegisterImporter (base_importers_table, typeof (int), - typeof (double), importer); - - importer = delegate (object input) { - return Convert.ToDecimal ((double) input); - }; - RegisterImporter (base_importers_table, typeof (double), - typeof (decimal), importer); - - importer = delegate (object input) { - return Convert.ToSingle((double)input); - }; - RegisterImporter(base_importers_table, typeof(double), - typeof(float), importer); - - importer = delegate (object input) { - return Convert.ToUInt32 ((long) input); - }; - RegisterImporter (base_importers_table, typeof (long), - typeof (uint), importer); - - importer = delegate (object input) { - return Convert.ToChar ((string) input); - }; - RegisterImporter (base_importers_table, typeof (string), - typeof (char), importer); - - importer = delegate (object input) { - return Convert.ToDateTime ((string) input, datetime_format); - }; - RegisterImporter (base_importers_table, typeof (string), - typeof (DateTime), importer); - - importer = delegate (object input) { - return DateTimeOffset.Parse((string)input, datetime_format); - }; - RegisterImporter(base_importers_table, typeof(string), - typeof(DateTimeOffset), importer); - } - - private static void RegisterImporter ( - IDictionary> table, - Type json_type, Type value_type, ImporterFunc importer) - { - if (! table.ContainsKey (json_type)) - table.Add (json_type, new Dictionary ()); - - table[json_type][value_type] = importer; - } - - private static void WriteValue (object obj, JsonWriter writer, - bool writer_is_private, - int depth) - { - if (depth > max_nesting_depth) - throw new JsonException ( - String.Format ("Max allowed object depth reached while " + - "trying to export from type {0}", - obj.GetType ())); - - if (obj == null) { - writer.Write (null); - return; - } - - if (obj is IJsonWrapper) { - if (writer_is_private) - writer.TextWriter.Write (((IJsonWrapper) obj).ToJson ()); - else - ((IJsonWrapper) obj).ToJson (writer); - - return; - } - - if (obj is String) { - writer.Write ((string) obj); - return; - } - - if (obj is Double) { - writer.Write ((double) obj); - return; - } - - if (obj is Single) - { - writer.Write((float)obj); - return; - } - - if (obj is Int32) { - writer.Write ((int) obj); - return; - } - - if (obj is Boolean) { - writer.Write ((bool) obj); - return; - } - - if (obj is Int64) { - writer.Write ((long) obj); - return; - } - - if (obj is Array) { - writer.WriteArrayStart (); - - foreach (object elem in (Array) obj) - WriteValue (elem, writer, writer_is_private, depth + 1); - - writer.WriteArrayEnd (); - - return; - } - - if (obj is IList) { - writer.WriteArrayStart (); - foreach (object elem in (IList) obj) - WriteValue (elem, writer, writer_is_private, depth + 1); - writer.WriteArrayEnd (); - - return; - } - - if (obj is IDictionary dictionary) { - writer.WriteObjectStart (); - foreach (DictionaryEntry entry in dictionary) { - var propertyName = entry.Key is string key ? - key - : Convert.ToString(entry.Key, CultureInfo.InvariantCulture); - writer.WritePropertyName (propertyName); - WriteValue (entry.Value, writer, writer_is_private, - depth + 1); - } - writer.WriteObjectEnd (); - - return; - } - - Type obj_type = obj.GetType (); - - // See if there's a custom exporter for the object - if (custom_exporters_table.ContainsKey (obj_type)) { - ExporterFunc exporter = custom_exporters_table[obj_type]; - exporter (obj, writer); - - return; - } - - // If not, maybe there's a base exporter - if (base_exporters_table.ContainsKey (obj_type)) { - ExporterFunc exporter = base_exporters_table[obj_type]; - exporter (obj, writer); - - return; - } - - // Last option, let's see if it's an enum - if (obj is Enum) { - Type e_type = Enum.GetUnderlyingType (obj_type); - - if (e_type == typeof (long)) - writer.Write ((long) obj); - else if (e_type == typeof (uint)) - writer.Write ((uint) obj); - else if (e_type == typeof (ulong)) - writer.Write ((ulong) obj); - else if (e_type == typeof(ushort)) - writer.Write ((ushort)obj); - else if (e_type == typeof(short)) - writer.Write ((short)obj); - else if (e_type == typeof(byte)) - writer.Write ((byte)obj); - else if (e_type == typeof(sbyte)) - writer.Write ((sbyte)obj); - else - writer.Write ((int) obj); - - return; - } - - // Okay, so it looks like the input should be exported as an - // object - AddTypeProperties (obj_type); - IList props = type_properties[obj_type]; - - writer.WriteObjectStart (); - foreach (PropertyMetadata p_data in props) { - if (p_data.IsField) { - writer.WritePropertyName (p_data.Info.Name); - WriteValue (((FieldInfo) p_data.Info).GetValue (obj), - writer, writer_is_private, depth + 1); - } - else { - PropertyInfo p_info = (PropertyInfo) p_data.Info; - - if (p_info.CanRead) { - writer.WritePropertyName (p_data.Info.Name); - WriteValue (p_info.GetValue (obj, null), - writer, writer_is_private, depth + 1); - } - } - } - writer.WriteObjectEnd (); - } - #endregion - - - public static string ToJson (object obj) - { - lock (static_writer_lock) { - static_writer.Reset (); - - WriteValue (obj, static_writer, true, 0); - - return static_writer.ToString (); - } - } - - public static void ToJson (object obj, JsonWriter writer) - { - WriteValue (obj, writer, false, 0); - } - - public static JsonData ToObject (JsonReader reader) - { - return (JsonData) ToWrapper ( - delegate { return new JsonData (); }, reader); - } - - public static JsonData ToObject (TextReader reader) - { - JsonReader json_reader = new JsonReader (reader); - - return (JsonData) ToWrapper ( - delegate { return new JsonData (); }, json_reader); - } - - public static JsonData ToObject (string json) - { - return (JsonData) ToWrapper ( - delegate { return new JsonData (); }, json); - } - - public static T ToObject (JsonReader reader) - { - return (T) ReadValue (typeof (T), reader); - } - - public static T ToObject (TextReader reader) - { - JsonReader json_reader = new JsonReader (reader); - - return (T) ReadValue (typeof (T), json_reader); - } - - public static T ToObject (string json) - { - JsonReader reader = new JsonReader (json); - - return (T) ReadValue (typeof (T), reader); - } - - public static object ToObject(string json, Type ConvertType ) - { - JsonReader reader = new JsonReader(json); - - return ReadValue(ConvertType, reader); - } - - public static IJsonWrapper ToWrapper (WrapperFactory factory, - JsonReader reader) - { - return ReadValue (factory, reader); - } - - public static IJsonWrapper ToWrapper (WrapperFactory factory, - string json) - { - JsonReader reader = new JsonReader (json); - - return ReadValue (factory, reader); - } - - public static void RegisterExporter (ExporterFunc exporter) - { - ExporterFunc exporter_wrapper = - delegate (object obj, JsonWriter writer) { - exporter ((T) obj, writer); - }; - - custom_exporters_table[typeof (T)] = exporter_wrapper; - } - - public static void RegisterImporter ( - ImporterFunc importer) - { - ImporterFunc importer_wrapper = - delegate (object input) { - return importer ((TJson) input); - }; - - RegisterImporter (custom_importers_table, typeof (TJson), - typeof (TValue), importer_wrapper); - } - - public static void UnregisterExporters () - { - custom_exporters_table.Clear (); - } - - public static void UnregisterImporters () - { - custom_importers_table.Clear (); - } - } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonMapper.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonMapper.cs.meta deleted file mode 100644 index b569a8a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonMapper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2e63e0f11bef8d6429a261ce53a94f70 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonMockWrapper.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonMockWrapper.cs deleted file mode 100644 index dfe7adb..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonMockWrapper.cs +++ /dev/null @@ -1,105 +0,0 @@ -#region Header -/** - * JsonMockWrapper.cs - * Mock object implementing IJsonWrapper, to facilitate actions like - * skipping data more efficiently. - * - * The authors disclaim copyright to this source code. For more details, see - * the COPYING file included with this distribution. - **/ -#endregion - - -using System; -using System.Collections; -using System.Collections.Specialized; - - -namespace LitJson -{ - public class JsonMockWrapper : IJsonWrapper - { - public bool IsArray { get { return false; } } - public bool IsBoolean { get { return false; } } - public bool IsDouble { get { return false; } } - public bool IsInt { get { return false; } } - public bool IsLong { get { return false; } } - public bool IsObject { get { return false; } } - public bool IsString { get { return false; } } - - public bool GetBoolean () { return false; } - public double GetDouble () { return 0.0; } - public int GetInt () { return 0; } - public JsonType GetJsonType () { return JsonType.None; } - public long GetLong () { return 0L; } - public string GetString () { return ""; } - - public void SetBoolean (bool val) {} - public void SetDouble (double val) {} - public void SetInt (int val) {} - public void SetJsonType (JsonType type) {} - public void SetLong (long val) {} - public void SetString (string val) {} - - public string ToJson () { return ""; } - public void ToJson (JsonWriter writer) {} - - - bool IList.IsFixedSize { get { return true; } } - bool IList.IsReadOnly { get { return true; } } - - object IList.this[int index] { - get { return null; } - set {} - } - - int IList.Add (object value) { return 0; } - void IList.Clear () {} - bool IList.Contains (object value) { return false; } - int IList.IndexOf (object value) { return -1; } - void IList.Insert (int i, object v) {} - void IList.Remove (object value) {} - void IList.RemoveAt (int index) {} - - - int ICollection.Count { get { return 0; } } - bool ICollection.IsSynchronized { get { return false; } } - object ICollection.SyncRoot { get { return null; } } - - void ICollection.CopyTo (Array array, int index) {} - - - IEnumerator IEnumerable.GetEnumerator () { return null; } - - - bool IDictionary.IsFixedSize { get { return true; } } - bool IDictionary.IsReadOnly { get { return true; } } - - ICollection IDictionary.Keys { get { return null; } } - ICollection IDictionary.Values { get { return null; } } - - object IDictionary.this[object key] { - get { return null; } - set {} - } - - void IDictionary.Add (object k, object v) {} - void IDictionary.Clear () {} - bool IDictionary.Contains (object key) { return false; } - void IDictionary.Remove (object key) {} - - IDictionaryEnumerator IDictionary.GetEnumerator () { return null; } - - - object IOrderedDictionary.this[int idx] { - get { return null; } - set {} - } - - IDictionaryEnumerator IOrderedDictionary.GetEnumerator () { - return null; - } - void IOrderedDictionary.Insert (int i, object k, object v) {} - void IOrderedDictionary.RemoveAt (int i) {} - } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonMockWrapper.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonMockWrapper.cs.meta deleted file mode 100644 index 2b67513..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonMockWrapper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: eccf65801d671bc41b6df3f29c184857 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonReader.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonReader.cs deleted file mode 100644 index e47eabc..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonReader.cs +++ /dev/null @@ -1,478 +0,0 @@ -#region Header -/** - * JsonReader.cs - * Stream-like access to JSON text. - * - * The authors disclaim copyright to this source code. For more details, see - * the COPYING file included with this distribution. - **/ -#endregion - - -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; - - -namespace LitJson -{ - public enum JsonToken - { - None, - - ObjectStart, - PropertyName, - ObjectEnd, - - ArrayStart, - ArrayEnd, - - Int, - Long, - Double, - - String, - - Boolean, - Null - } - - - public class JsonReader - { - #region Fields - private static readonly IDictionary> parse_table; - - private Stack automaton_stack; - private int current_input; - private int current_symbol; - private bool end_of_json; - private bool end_of_input; - private Lexer lexer; - private bool parser_in_string; - private bool parser_return; - private bool read_started; - private TextReader reader; - private bool reader_is_owned; - private bool skip_non_members; - private object token_value; - private JsonToken token; - #endregion - - - #region Public Properties - public bool AllowComments { - get { return lexer.AllowComments; } - set { lexer.AllowComments = value; } - } - - public bool AllowSingleQuotedStrings { - get { return lexer.AllowSingleQuotedStrings; } - set { lexer.AllowSingleQuotedStrings = value; } - } - - public bool SkipNonMembers { - get { return skip_non_members; } - set { skip_non_members = value; } - } - - public bool EndOfInput { - get { return end_of_input; } - } - - public bool EndOfJson { - get { return end_of_json; } - } - - public JsonToken Token { - get { return token; } - } - - public object Value { - get { return token_value; } - } - #endregion - - - #region Constructors - static JsonReader () - { - parse_table = PopulateParseTable (); - } - - public JsonReader (string json_text) : - this (new StringReader (json_text), true) - { - } - - public JsonReader (TextReader reader) : - this (reader, false) - { - } - - private JsonReader (TextReader reader, bool owned) - { - if (reader == null) - throw new ArgumentNullException ("reader"); - - parser_in_string = false; - parser_return = false; - - read_started = false; - automaton_stack = new Stack (); - automaton_stack.Push ((int) ParserToken.End); - automaton_stack.Push ((int) ParserToken.Text); - - lexer = new Lexer (reader); - - end_of_input = false; - end_of_json = false; - - skip_non_members = true; - - this.reader = reader; - reader_is_owned = owned; - } - #endregion - - - #region Static Methods - private static IDictionary> PopulateParseTable () - { - // See section A.2. of the manual for details - IDictionary> parse_table = new Dictionary> (); - - TableAddRow (parse_table, ParserToken.Array); - TableAddCol (parse_table, ParserToken.Array, '[', - '[', - (int) ParserToken.ArrayPrime); - - TableAddRow (parse_table, ParserToken.ArrayPrime); - TableAddCol (parse_table, ParserToken.ArrayPrime, '"', - (int) ParserToken.Value, - - (int) ParserToken.ValueRest, - ']'); - TableAddCol (parse_table, ParserToken.ArrayPrime, '[', - (int) ParserToken.Value, - (int) ParserToken.ValueRest, - ']'); - TableAddCol (parse_table, ParserToken.ArrayPrime, ']', - ']'); - TableAddCol (parse_table, ParserToken.ArrayPrime, '{', - (int) ParserToken.Value, - (int) ParserToken.ValueRest, - ']'); - TableAddCol (parse_table, ParserToken.ArrayPrime, (int) ParserToken.Number, - (int) ParserToken.Value, - (int) ParserToken.ValueRest, - ']'); - TableAddCol (parse_table, ParserToken.ArrayPrime, (int) ParserToken.True, - (int) ParserToken.Value, - (int) ParserToken.ValueRest, - ']'); - TableAddCol (parse_table, ParserToken.ArrayPrime, (int) ParserToken.False, - (int) ParserToken.Value, - (int) ParserToken.ValueRest, - ']'); - TableAddCol (parse_table, ParserToken.ArrayPrime, (int) ParserToken.Null, - (int) ParserToken.Value, - (int) ParserToken.ValueRest, - ']'); - - TableAddRow (parse_table, ParserToken.Object); - TableAddCol (parse_table, ParserToken.Object, '{', - '{', - (int) ParserToken.ObjectPrime); - - TableAddRow (parse_table, ParserToken.ObjectPrime); - TableAddCol (parse_table, ParserToken.ObjectPrime, '"', - (int) ParserToken.Pair, - (int) ParserToken.PairRest, - '}'); - TableAddCol (parse_table, ParserToken.ObjectPrime, '}', - '}'); - - TableAddRow (parse_table, ParserToken.Pair); - TableAddCol (parse_table, ParserToken.Pair, '"', - (int) ParserToken.String, - ':', - (int) ParserToken.Value); - - TableAddRow (parse_table, ParserToken.PairRest); - TableAddCol (parse_table, ParserToken.PairRest, ',', - ',', - (int) ParserToken.Pair, - (int) ParserToken.PairRest); - TableAddCol (parse_table, ParserToken.PairRest, '}', - (int) ParserToken.Epsilon); - - TableAddRow (parse_table, ParserToken.String); - TableAddCol (parse_table, ParserToken.String, '"', - '"', - (int) ParserToken.CharSeq, - '"'); - - TableAddRow (parse_table, ParserToken.Text); - TableAddCol (parse_table, ParserToken.Text, '[', - (int) ParserToken.Array); - TableAddCol (parse_table, ParserToken.Text, '{', - (int) ParserToken.Object); - - TableAddRow (parse_table, ParserToken.Value); - TableAddCol (parse_table, ParserToken.Value, '"', - (int) ParserToken.String); - TableAddCol (parse_table, ParserToken.Value, '[', - (int) ParserToken.Array); - TableAddCol (parse_table, ParserToken.Value, '{', - (int) ParserToken.Object); - TableAddCol (parse_table, ParserToken.Value, (int) ParserToken.Number, - (int) ParserToken.Number); - TableAddCol (parse_table, ParserToken.Value, (int) ParserToken.True, - (int) ParserToken.True); - TableAddCol (parse_table, ParserToken.Value, (int) ParserToken.False, - (int) ParserToken.False); - TableAddCol (parse_table, ParserToken.Value, (int) ParserToken.Null, - (int) ParserToken.Null); - - TableAddRow (parse_table, ParserToken.ValueRest); - TableAddCol (parse_table, ParserToken.ValueRest, ',', - ',', - (int) ParserToken.Value, - (int) ParserToken.ValueRest); - TableAddCol (parse_table, ParserToken.ValueRest, ']', - (int) ParserToken.Epsilon); - - return parse_table; - } - - private static void TableAddCol (IDictionary> parse_table, ParserToken row, int col, - params int[] symbols) - { - parse_table[(int) row].Add (col, symbols); - } - - private static void TableAddRow (IDictionary> parse_table, ParserToken rule) - { - parse_table.Add ((int) rule, new Dictionary ()); - } - #endregion - - - #region Private Methods - private void ProcessNumber (string number) - { - if (number.IndexOf ('.') != -1 || - number.IndexOf ('e') != -1 || - number.IndexOf ('E') != -1) { - - double n_double; - if (double.TryParse (number, NumberStyles.Any, CultureInfo.InvariantCulture, out n_double)) { - token = JsonToken.Double; - token_value = n_double; - - return; - } - } - - int n_int32; - if (int.TryParse (number, NumberStyles.Integer, CultureInfo.InvariantCulture, out n_int32)) { - token = JsonToken.Int; - token_value = n_int32; - - return; - } - - long n_int64; - if (long.TryParse (number, NumberStyles.Integer, CultureInfo.InvariantCulture, out n_int64)) { - token = JsonToken.Long; - token_value = n_int64; - - return; - } - - ulong n_uint64; - if (ulong.TryParse(number, NumberStyles.Integer, CultureInfo.InvariantCulture, out n_uint64)) - { - token = JsonToken.Long; - token_value = n_uint64; - - return; - } - - // Shouldn't happen, but just in case, return something - token = JsonToken.Int; - token_value = 0; - } - - private void ProcessSymbol () - { - if (current_symbol == '[') { - token = JsonToken.ArrayStart; - parser_return = true; - - } else if (current_symbol == ']') { - token = JsonToken.ArrayEnd; - parser_return = true; - - } else if (current_symbol == '{') { - token = JsonToken.ObjectStart; - parser_return = true; - - } else if (current_symbol == '}') { - token = JsonToken.ObjectEnd; - parser_return = true; - - } else if (current_symbol == '"') { - if (parser_in_string) { - parser_in_string = false; - - parser_return = true; - - } else { - if (token == JsonToken.None) - token = JsonToken.String; - - parser_in_string = true; - } - - } else if (current_symbol == (int) ParserToken.CharSeq) { - token_value = lexer.StringValue; - - } else if (current_symbol == (int) ParserToken.False) { - token = JsonToken.Boolean; - token_value = false; - parser_return = true; - - } else if (current_symbol == (int) ParserToken.Null) { - token = JsonToken.Null; - parser_return = true; - - } else if (current_symbol == (int) ParserToken.Number) { - ProcessNumber (lexer.StringValue); - - parser_return = true; - - } else if (current_symbol == (int) ParserToken.Pair) { - token = JsonToken.PropertyName; - - } else if (current_symbol == (int) ParserToken.True) { - token = JsonToken.Boolean; - token_value = true; - parser_return = true; - - } - } - - private bool ReadToken () - { - if (end_of_input) - return false; - - lexer.NextToken (); - - if (lexer.EndOfInput) { - Close (); - - return false; - } - - current_input = lexer.Token; - - return true; - } - #endregion - - - public void Close () - { - if (end_of_input) - return; - - end_of_input = true; - end_of_json = true; - - if (reader_is_owned) - { - using(reader){} - } - - reader = null; - } - - public bool Read () - { - if (end_of_input) - return false; - - if (end_of_json) { - end_of_json = false; - automaton_stack.Clear (); - automaton_stack.Push ((int) ParserToken.End); - automaton_stack.Push ((int) ParserToken.Text); - } - - parser_in_string = false; - parser_return = false; - - token = JsonToken.None; - token_value = null; - - if (! read_started) { - read_started = true; - - if (! ReadToken ()) - return false; - } - - - int[] entry_symbols; - - while (true) { - if (parser_return) { - if (automaton_stack.Peek () == (int) ParserToken.End) - end_of_json = true; - - return true; - } - - current_symbol = automaton_stack.Pop (); - - ProcessSymbol (); - - if (current_symbol == current_input) { - if (! ReadToken ()) { - if (automaton_stack.Peek () != (int) ParserToken.End) - throw new JsonException ( - "Input doesn't evaluate to proper JSON text"); - - if (parser_return) - return true; - - return false; - } - - continue; - } - - try { - - entry_symbols = - parse_table[current_symbol][current_input]; - - } catch (KeyNotFoundException e) { - throw new JsonException ((ParserToken) current_input, e); - } - - if (entry_symbols[0] == (int) ParserToken.Epsilon) - continue; - - for (int i = entry_symbols.Length - 1; i >= 0; i--) - automaton_stack.Push (entry_symbols[i]); - } - } - - } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonReader.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonReader.cs.meta deleted file mode 100644 index 8899898..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonReader.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a9e68f25477380e49b9cc15cf5aeabe4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonWriter.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonWriter.cs deleted file mode 100644 index 4bfaaac..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonWriter.cs +++ /dev/null @@ -1,484 +0,0 @@ -#region Header -/** - * JsonWriter.cs - * Stream-like facility to output JSON text. - * - * The authors disclaim copyright to this source code. For more details, see - * the COPYING file included with this distribution. - **/ -#endregion - - -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; - - -namespace LitJson -{ - internal enum Condition - { - InArray, - InObject, - NotAProperty, - Property, - Value - } - - internal class WriterContext - { - public int Count; - public bool InArray; - public bool InObject; - public bool ExpectingValue; - public int Padding; - } - - public class JsonWriter - { - #region Fields - private static readonly NumberFormatInfo number_format; - - private WriterContext context; - private Stack ctx_stack; - private bool has_reached_end; - private char[] hex_seq; - private int indentation; - private int indent_value; - private StringBuilder inst_string_builder; - private bool pretty_print; - private bool validate; - private bool lower_case_properties; - private TextWriter writer; - #endregion - - - #region Properties - public int IndentValue { - get { return indent_value; } - set { - indentation = (indentation / indent_value) * value; - indent_value = value; - } - } - - public bool PrettyPrint { - get { return pretty_print; } - set { pretty_print = value; } - } - - public TextWriter TextWriter { - get { return writer; } - } - - public bool Validate { - get { return validate; } - set { validate = value; } - } - - public bool LowerCaseProperties { - get { return lower_case_properties; } - set { lower_case_properties = value; } - } - #endregion - - - #region Constructors - static JsonWriter () - { - number_format = NumberFormatInfo.InvariantInfo; - } - - public JsonWriter () - { - inst_string_builder = new StringBuilder (); - writer = new StringWriter (inst_string_builder); - - Init (); - } - - public JsonWriter (StringBuilder sb) : - this (new StringWriter (sb)) - { - } - - public JsonWriter (TextWriter writer) - { - if (writer == null) - throw new ArgumentNullException ("writer"); - - this.writer = writer; - - Init (); - } - #endregion - - - #region Private Methods - private void DoValidation (Condition cond) - { - if (! context.ExpectingValue) - context.Count++; - - if (! validate) - return; - - if (has_reached_end) - throw new JsonException ( - "A complete JSON symbol has already been written"); - - switch (cond) { - case Condition.InArray: - if (! context.InArray) - throw new JsonException ( - "Can't close an array here"); - break; - - case Condition.InObject: - if (! context.InObject || context.ExpectingValue) - throw new JsonException ( - "Can't close an object here"); - break; - - case Condition.NotAProperty: - if (context.InObject && ! context.ExpectingValue) - throw new JsonException ( - "Expected a property"); - break; - - case Condition.Property: - if (! context.InObject || context.ExpectingValue) - throw new JsonException ( - "Can't add a property here"); - break; - - case Condition.Value: - if (! context.InArray && - (! context.InObject || ! context.ExpectingValue)) - throw new JsonException ( - "Can't add a value here"); - - break; - } - } - - private void Init () - { - has_reached_end = false; - hex_seq = new char[4]; - indentation = 0; - indent_value = 4; - pretty_print = false; - validate = true; - lower_case_properties = false; - - ctx_stack = new Stack (); - context = new WriterContext (); - ctx_stack.Push (context); - } - - private static void IntToHex (int n, char[] hex) - { - int num; - - for (int i = 0; i < 4; i++) { - num = n % 16; - - if (num < 10) - hex[3 - i] = (char) ('0' + num); - else - hex[3 - i] = (char) ('A' + (num - 10)); - - n >>= 4; - } - } - - private void Indent () - { - if (pretty_print) - indentation += indent_value; - } - - - private void Put (string str) - { - if (pretty_print && ! context.ExpectingValue) - for (int i = 0; i < indentation; i++) - writer.Write (' '); - - writer.Write (str); - } - - private void PutNewline () - { - PutNewline (true); - } - - private void PutNewline (bool add_comma) - { - if (add_comma && ! context.ExpectingValue && - context.Count > 1) - writer.Write (','); - - if (pretty_print && ! context.ExpectingValue) - writer.Write (Environment.NewLine); - } - - private void PutString (string str) - { - Put (String.Empty); - - writer.Write ('"'); - - int n = str.Length; - for (int i = 0; i < n; i++) { - switch (str[i]) { - case '\n': - writer.Write ("\\n"); - continue; - - case '\r': - writer.Write ("\\r"); - continue; - - case '\t': - writer.Write ("\\t"); - continue; - - case '"': - case '\\': - writer.Write ('\\'); - writer.Write (str[i]); - continue; - - case '\f': - writer.Write ("\\f"); - continue; - - case '\b': - writer.Write ("\\b"); - continue; - } - - if ((int) str[i] >= 32 && (int) str[i] <= 126) { - writer.Write (str[i]); - continue; - } - - // Default, turn into a \uXXXX sequence - IntToHex ((int) str[i], hex_seq); - writer.Write ("\\u"); - writer.Write (hex_seq); - } - - writer.Write ('"'); - } - - private void Unindent () - { - if (pretty_print) - indentation -= indent_value; - } - #endregion - - - public override string ToString () - { - if (inst_string_builder == null) - return String.Empty; - - return inst_string_builder.ToString (); - } - - public void Reset () - { - has_reached_end = false; - - ctx_stack.Clear (); - context = new WriterContext (); - ctx_stack.Push (context); - - if (inst_string_builder != null) - inst_string_builder.Remove (0, inst_string_builder.Length); - } - - public void Write (bool boolean) - { - DoValidation (Condition.Value); - PutNewline (); - - Put (boolean ? "true" : "false"); - - context.ExpectingValue = false; - } - - public void Write (decimal number) - { - DoValidation (Condition.Value); - PutNewline (); - - Put (Convert.ToString (number, number_format)); - - context.ExpectingValue = false; - } - - public void Write (double number) - { - DoValidation (Condition.Value); - PutNewline (); - - string str = Convert.ToString (number, number_format); - Put (str); - - if (str.IndexOf ('.') == -1 && - str.IndexOf ('E') == -1) - writer.Write (".0"); - - context.ExpectingValue = false; - } - - public void Write(float number) - { - DoValidation(Condition.Value); - PutNewline(); - - string str = Convert.ToString(number, number_format); - Put(str); - - context.ExpectingValue = false; - } - - public void Write (int number) - { - DoValidation (Condition.Value); - PutNewline (); - - Put (Convert.ToString (number, number_format)); - - context.ExpectingValue = false; - } - - public void Write (long number) - { - DoValidation (Condition.Value); - PutNewline (); - - Put (Convert.ToString (number, number_format)); - - context.ExpectingValue = false; - } - - public void Write (string str) - { - DoValidation (Condition.Value); - PutNewline (); - - if (str == null) - Put ("null"); - else - PutString (str); - - context.ExpectingValue = false; - } - - [CLSCompliant(false)] - public void Write (ulong number) - { - DoValidation (Condition.Value); - PutNewline (); - - Put (Convert.ToString (number, number_format)); - - context.ExpectingValue = false; - } - - public void WriteArrayEnd () - { - DoValidation (Condition.InArray); - PutNewline (false); - - ctx_stack.Pop (); - if (ctx_stack.Count == 1) - has_reached_end = true; - else { - context = ctx_stack.Peek (); - context.ExpectingValue = false; - } - - Unindent (); - Put ("]"); - } - - public void WriteArrayStart () - { - DoValidation (Condition.NotAProperty); - PutNewline (); - - Put ("["); - - context = new WriterContext (); - context.InArray = true; - ctx_stack.Push (context); - - Indent (); - } - - public void WriteObjectEnd () - { - DoValidation (Condition.InObject); - PutNewline (false); - - ctx_stack.Pop (); - if (ctx_stack.Count == 1) - has_reached_end = true; - else { - context = ctx_stack.Peek (); - context.ExpectingValue = false; - } - - Unindent (); - Put ("}"); - } - - public void WriteObjectStart () - { - DoValidation (Condition.NotAProperty); - PutNewline (); - - Put ("{"); - - context = new WriterContext (); - context.InObject = true; - ctx_stack.Push (context); - - Indent (); - } - - public void WritePropertyName (string property_name) - { - DoValidation (Condition.Property); - PutNewline (); - string propertyName = (property_name == null || !lower_case_properties) - ? property_name - : property_name.ToLowerInvariant(); - - PutString (propertyName); - - if (pretty_print) { - if (propertyName.Length > context.Padding) - context.Padding = propertyName.Length; - - for (int i = context.Padding - propertyName.Length; - i >= 0; i--) - writer.Write (' '); - - writer.Write (": "); - } else - writer.Write (':'); - - context.ExpectingValue = true; - } - } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonWriter.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonWriter.cs.meta deleted file mode 100644 index 0d25795..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/JsonWriter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a4dd365314ca7114282641abfb814cdb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/Lexer.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/Lexer.cs deleted file mode 100644 index cb62d55..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/Lexer.cs +++ /dev/null @@ -1,912 +0,0 @@ -#region Header -/** - * Lexer.cs - * JSON lexer implementation based on a finite state machine. - * - * The authors disclaim copyright to this source code. For more details, see - * the COPYING file included with this distribution. - **/ -#endregion - - -using System; -using System.Collections.Generic; -using System.IO; -using System.Text; - - -namespace LitJson -{ - internal class FsmContext - { - public bool Return; - public int NextState; - public Lexer L; - public int StateStack; - } - - - internal class Lexer - { - #region Fields - private delegate bool StateHandler (FsmContext ctx); - - private static readonly int[] fsm_return_table; - private static readonly StateHandler[] fsm_handler_table; - - private bool allow_comments; - private bool allow_single_quoted_strings; - private bool end_of_input; - private FsmContext fsm_context; - private int input_buffer; - private int input_char; - private TextReader reader; - private int state; - private StringBuilder string_buffer; - private string string_value; - private int token; - private int unichar; - #endregion - - - #region Properties - public bool AllowComments { - get { return allow_comments; } - set { allow_comments = value; } - } - - public bool AllowSingleQuotedStrings { - get { return allow_single_quoted_strings; } - set { allow_single_quoted_strings = value; } - } - - public bool EndOfInput { - get { return end_of_input; } - } - - public int Token { - get { return token; } - } - - public string StringValue { - get { return string_value; } - } - #endregion - - - #region Constructors - static Lexer () - { - PopulateFsmTables (out fsm_handler_table, out fsm_return_table); - } - - public Lexer (TextReader reader) - { - allow_comments = true; - allow_single_quoted_strings = true; - - input_buffer = 0; - string_buffer = new StringBuilder (128); - state = 1; - end_of_input = false; - this.reader = reader; - - fsm_context = new FsmContext (); - fsm_context.L = this; - } - #endregion - - - #region Static Methods - private static int HexValue (int digit) - { - switch (digit) { - case 'a': - case 'A': - return 10; - - case 'b': - case 'B': - return 11; - - case 'c': - case 'C': - return 12; - - case 'd': - case 'D': - return 13; - - case 'e': - case 'E': - return 14; - - case 'f': - case 'F': - return 15; - - default: - return digit - '0'; - } - } - - private static void PopulateFsmTables (out StateHandler[] fsm_handler_table, out int[] fsm_return_table) - { - // See section A.1. of the manual for details of the finite - // state machine. - fsm_handler_table = new StateHandler[28] { - State1, - State2, - State3, - State4, - State5, - State6, - State7, - State8, - State9, - State10, - State11, - State12, - State13, - State14, - State15, - State16, - State17, - State18, - State19, - State20, - State21, - State22, - State23, - State24, - State25, - State26, - State27, - State28 - }; - - fsm_return_table = new int[28] { - (int) ParserToken.Char, - 0, - (int) ParserToken.Number, - (int) ParserToken.Number, - 0, - (int) ParserToken.Number, - 0, - (int) ParserToken.Number, - 0, - 0, - (int) ParserToken.True, - 0, - 0, - 0, - (int) ParserToken.False, - 0, - 0, - (int) ParserToken.Null, - (int) ParserToken.CharSeq, - (int) ParserToken.Char, - 0, - 0, - (int) ParserToken.CharSeq, - (int) ParserToken.Char, - 0, - 0, - 0, - 0 - }; - } - - private static char ProcessEscChar (int esc_char) - { - switch (esc_char) { - case '"': - case '\'': - case '\\': - case '/': - return Convert.ToChar (esc_char); - - case 'n': - return '\n'; - - case 't': - return '\t'; - - case 'r': - return '\r'; - - case 'b': - return '\b'; - - case 'f': - return '\f'; - - default: - // Unreachable - return '?'; - } - } - - private static bool State1 (FsmContext ctx) - { - while (ctx.L.GetChar ()) { - if (ctx.L.input_char == ' ' || - ctx.L.input_char >= '\t' && ctx.L.input_char <= '\r') - continue; - - if (ctx.L.input_char >= '1' && ctx.L.input_char <= '9') { - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - ctx.NextState = 3; - return true; - } - - switch (ctx.L.input_char) { - case '"': - ctx.NextState = 19; - ctx.Return = true; - return true; - - case ',': - case ':': - case '[': - case ']': - case '{': - case '}': - ctx.NextState = 1; - ctx.Return = true; - return true; - - case '-': - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - ctx.NextState = 2; - return true; - - case '0': - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - ctx.NextState = 4; - return true; - - case 'f': - ctx.NextState = 12; - return true; - - case 'n': - ctx.NextState = 16; - return true; - - case 't': - ctx.NextState = 9; - return true; - - case '\'': - if (! ctx.L.allow_single_quoted_strings) - return false; - - ctx.L.input_char = '"'; - ctx.NextState = 23; - ctx.Return = true; - return true; - - case '/': - if (! ctx.L.allow_comments) - return false; - - ctx.NextState = 25; - return true; - - default: - return false; - } - } - - return true; - } - - private static bool State2 (FsmContext ctx) - { - ctx.L.GetChar (); - - if (ctx.L.input_char >= '1' && ctx.L.input_char<= '9') { - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - ctx.NextState = 3; - return true; - } - - switch (ctx.L.input_char) { - case '0': - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - ctx.NextState = 4; - return true; - - default: - return false; - } - } - - private static bool State3 (FsmContext ctx) - { - while (ctx.L.GetChar ()) { - if (ctx.L.input_char >= '0' && ctx.L.input_char <= '9') { - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - continue; - } - - if (ctx.L.input_char == ' ' || - ctx.L.input_char >= '\t' && ctx.L.input_char <= '\r') { - ctx.Return = true; - ctx.NextState = 1; - return true; - } - - switch (ctx.L.input_char) { - case ',': - case ']': - case '}': - ctx.L.UngetChar (); - ctx.Return = true; - ctx.NextState = 1; - return true; - - case '.': - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - ctx.NextState = 5; - return true; - - case 'e': - case 'E': - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - ctx.NextState = 7; - return true; - - default: - return false; - } - } - return true; - } - - private static bool State4 (FsmContext ctx) - { - ctx.L.GetChar (); - - if (ctx.L.input_char == ' ' || - ctx.L.input_char >= '\t' && ctx.L.input_char <= '\r') { - ctx.Return = true; - ctx.NextState = 1; - return true; - } - - switch (ctx.L.input_char) { - case ',': - case ']': - case '}': - ctx.L.UngetChar (); - ctx.Return = true; - ctx.NextState = 1; - return true; - - case '.': - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - ctx.NextState = 5; - return true; - - case 'e': - case 'E': - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - ctx.NextState = 7; - return true; - - default: - return false; - } - } - - private static bool State5 (FsmContext ctx) - { - ctx.L.GetChar (); - - if (ctx.L.input_char >= '0' && ctx.L.input_char <= '9') { - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - ctx.NextState = 6; - return true; - } - - return false; - } - - private static bool State6 (FsmContext ctx) - { - while (ctx.L.GetChar ()) { - if (ctx.L.input_char >= '0' && ctx.L.input_char <= '9') { - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - continue; - } - - if (ctx.L.input_char == ' ' || - ctx.L.input_char >= '\t' && ctx.L.input_char <= '\r') { - ctx.Return = true; - ctx.NextState = 1; - return true; - } - - switch (ctx.L.input_char) { - case ',': - case ']': - case '}': - ctx.L.UngetChar (); - ctx.Return = true; - ctx.NextState = 1; - return true; - - case 'e': - case 'E': - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - ctx.NextState = 7; - return true; - - default: - return false; - } - } - - return true; - } - - private static bool State7 (FsmContext ctx) - { - ctx.L.GetChar (); - - if (ctx.L.input_char >= '0' && ctx.L.input_char<= '9') { - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - ctx.NextState = 8; - return true; - } - - switch (ctx.L.input_char) { - case '+': - case '-': - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - ctx.NextState = 8; - return true; - - default: - return false; - } - } - - private static bool State8 (FsmContext ctx) - { - while (ctx.L.GetChar ()) { - if (ctx.L.input_char >= '0' && ctx.L.input_char<= '9') { - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - continue; - } - - if (ctx.L.input_char == ' ' || - ctx.L.input_char >= '\t' && ctx.L.input_char<= '\r') { - ctx.Return = true; - ctx.NextState = 1; - return true; - } - - switch (ctx.L.input_char) { - case ',': - case ']': - case '}': - ctx.L.UngetChar (); - ctx.Return = true; - ctx.NextState = 1; - return true; - - default: - return false; - } - } - - return true; - } - - private static bool State9 (FsmContext ctx) - { - ctx.L.GetChar (); - - switch (ctx.L.input_char) { - case 'r': - ctx.NextState = 10; - return true; - - default: - return false; - } - } - - private static bool State10 (FsmContext ctx) - { - ctx.L.GetChar (); - - switch (ctx.L.input_char) { - case 'u': - ctx.NextState = 11; - return true; - - default: - return false; - } - } - - private static bool State11 (FsmContext ctx) - { - ctx.L.GetChar (); - - switch (ctx.L.input_char) { - case 'e': - ctx.Return = true; - ctx.NextState = 1; - return true; - - default: - return false; - } - } - - private static bool State12 (FsmContext ctx) - { - ctx.L.GetChar (); - - switch (ctx.L.input_char) { - case 'a': - ctx.NextState = 13; - return true; - - default: - return false; - } - } - - private static bool State13 (FsmContext ctx) - { - ctx.L.GetChar (); - - switch (ctx.L.input_char) { - case 'l': - ctx.NextState = 14; - return true; - - default: - return false; - } - } - - private static bool State14 (FsmContext ctx) - { - ctx.L.GetChar (); - - switch (ctx.L.input_char) { - case 's': - ctx.NextState = 15; - return true; - - default: - return false; - } - } - - private static bool State15 (FsmContext ctx) - { - ctx.L.GetChar (); - - switch (ctx.L.input_char) { - case 'e': - ctx.Return = true; - ctx.NextState = 1; - return true; - - default: - return false; - } - } - - private static bool State16 (FsmContext ctx) - { - ctx.L.GetChar (); - - switch (ctx.L.input_char) { - case 'u': - ctx.NextState = 17; - return true; - - default: - return false; - } - } - - private static bool State17 (FsmContext ctx) - { - ctx.L.GetChar (); - - switch (ctx.L.input_char) { - case 'l': - ctx.NextState = 18; - return true; - - default: - return false; - } - } - - private static bool State18 (FsmContext ctx) - { - ctx.L.GetChar (); - - switch (ctx.L.input_char) { - case 'l': - ctx.Return = true; - ctx.NextState = 1; - return true; - - default: - return false; - } - } - - private static bool State19 (FsmContext ctx) - { - while (ctx.L.GetChar ()) { - switch (ctx.L.input_char) { - case '"': - ctx.L.UngetChar (); - ctx.Return = true; - ctx.NextState = 20; - return true; - - case '\\': - ctx.StateStack = 19; - ctx.NextState = 21; - return true; - - default: - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - continue; - } - } - - return true; - } - - private static bool State20 (FsmContext ctx) - { - ctx.L.GetChar (); - - switch (ctx.L.input_char) { - case '"': - ctx.Return = true; - ctx.NextState = 1; - return true; - - default: - return false; - } - } - - private static bool State21 (FsmContext ctx) - { - ctx.L.GetChar (); - - switch (ctx.L.input_char) { - case 'u': - ctx.NextState = 22; - return true; - - case '"': - case '\'': - case '/': - case '\\': - case 'b': - case 'f': - case 'n': - case 'r': - case 't': - ctx.L.string_buffer.Append ( - ProcessEscChar (ctx.L.input_char)); - ctx.NextState = ctx.StateStack; - return true; - - default: - return false; - } - } - - private static bool State22 (FsmContext ctx) - { - int counter = 0; - int mult = 4096; - - ctx.L.unichar = 0; - - while (ctx.L.GetChar ()) { - - if (ctx.L.input_char >= '0' && ctx.L.input_char <= '9' || - ctx.L.input_char >= 'A' && ctx.L.input_char <= 'F' || - ctx.L.input_char >= 'a' && ctx.L.input_char <= 'f') { - - ctx.L.unichar += HexValue (ctx.L.input_char) * mult; - - counter++; - mult /= 16; - - if (counter == 4) { - ctx.L.string_buffer.Append ( - Convert.ToChar (ctx.L.unichar)); - ctx.NextState = ctx.StateStack; - return true; - } - - continue; - } - - return false; - } - - return true; - } - - private static bool State23 (FsmContext ctx) - { - while (ctx.L.GetChar ()) { - switch (ctx.L.input_char) { - case '\'': - ctx.L.UngetChar (); - ctx.Return = true; - ctx.NextState = 24; - return true; - - case '\\': - ctx.StateStack = 23; - ctx.NextState = 21; - return true; - - default: - ctx.L.string_buffer.Append ((char) ctx.L.input_char); - continue; - } - } - - return true; - } - - private static bool State24 (FsmContext ctx) - { - ctx.L.GetChar (); - - switch (ctx.L.input_char) { - case '\'': - ctx.L.input_char = '"'; - ctx.Return = true; - ctx.NextState = 1; - return true; - - default: - return false; - } - } - - private static bool State25 (FsmContext ctx) - { - ctx.L.GetChar (); - - switch (ctx.L.input_char) { - case '*': - ctx.NextState = 27; - return true; - - case '/': - ctx.NextState = 26; - return true; - - default: - return false; - } - } - - private static bool State26 (FsmContext ctx) - { - while (ctx.L.GetChar ()) { - if (ctx.L.input_char == '\n') { - ctx.NextState = 1; - return true; - } - } - - return true; - } - - private static bool State27 (FsmContext ctx) - { - while (ctx.L.GetChar ()) { - if (ctx.L.input_char == '*') { - ctx.NextState = 28; - return true; - } - } - - return true; - } - - private static bool State28 (FsmContext ctx) - { - while (ctx.L.GetChar ()) { - if (ctx.L.input_char == '*') - continue; - - if (ctx.L.input_char == '/') { - ctx.NextState = 1; - return true; - } - - ctx.NextState = 27; - return true; - } - - return true; - } - #endregion - - - private bool GetChar () - { - if ((input_char = NextChar ()) != -1) - return true; - - end_of_input = true; - return false; - } - - private int NextChar () - { - if (input_buffer != 0) { - int tmp = input_buffer; - input_buffer = 0; - - return tmp; - } - - return reader.Read (); - } - - public bool NextToken () - { - StateHandler handler; - fsm_context.Return = false; - - while (true) { - handler = fsm_handler_table[state - 1]; - - if (! handler (fsm_context)) - throw new JsonException (input_char); - - if (end_of_input) - return false; - - if (fsm_context.Return) { - string_value = string_buffer.ToString (); - string_buffer.Remove (0, string_buffer.Length); - token = fsm_return_table[state - 1]; - - if (token == (int) ParserToken.Char) - token = input_char; - - state = fsm_context.NextState; - - return true; - } - - state = fsm_context.NextState; - } - } - - private void UngetChar () - { - input_buffer = input_char; - } - } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/Lexer.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/Lexer.cs.meta deleted file mode 100644 index 4d4061b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/Lexer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: aadd9cba7eae43a42b4cc217ba457e54 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/Netstandard15Polyfill.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/Netstandard15Polyfill.cs deleted file mode 100644 index 55b02a2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/Netstandard15Polyfill.cs +++ /dev/null @@ -1,24 +0,0 @@ -#if NETSTANDARD1_5 -using System; -using System.Reflection; -namespace LitJson -{ - internal static class Netstandard15Polyfill - { - internal static Type GetInterface(this Type type, string name) - { - return type.GetTypeInfo().GetInterface(name); - } - - internal static bool IsClass(this Type type) - { - return type.GetTypeInfo().IsClass; - } - - internal static bool IsEnum(this Type type) - { - return type.GetTypeInfo().IsEnum; - } - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/Netstandard15Polyfill.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/Netstandard15Polyfill.cs.meta deleted file mode 100644 index 4b57541..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/Netstandard15Polyfill.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: dd46d201658351647a556d32b2cd1edb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/ParserToken.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/ParserToken.cs deleted file mode 100644 index e23d477..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/ParserToken.cs +++ /dev/null @@ -1,44 +0,0 @@ -#region Header -/** - * ParserToken.cs - * Internal representation of the tokens used by the lexer and the parser. - * - * The authors disclaim copyright to this source code. For more details, see - * the COPYING file included with this distribution. - **/ -#endregion - - -namespace LitJson -{ - internal enum ParserToken - { - // Lexer tokens (see section A.1.1. of the manual) - None = System.Char.MaxValue + 1, - Number, - True, - False, - Null, - CharSeq, - // Single char - Char, - - // Parser Rules (see section A.2.1 of the manual) - Text, - Object, - ObjectPrime, - Pair, - PairRest, - Array, - ArrayPrime, - Value, - ValueRest, - String, - - // End of input - End, - - // The empty rule - Epsilon - } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/ParserToken.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/ParserToken.cs.meta deleted file mode 100644 index c828c62..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/LitJson/ParserToken.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6e84bd194d881f84e81d978238a310ea -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_Constants.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_Constants.cs deleted file mode 100644 index 98b498e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_Constants.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace Unity.XR.PXR -{ - public class PXR_Constants - { - public const string SDKVersion = "3.3.1"; - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_Constants.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_Constants.cs.meta deleted file mode 100644 index 9e06578..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_Constants.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 007ec9b3a325406396fc0e5ff5f51672 -timeCreated: 1737536901 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_Log.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_Log.cs deleted file mode 100644 index c02335b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_Log.cs +++ /dev/null @@ -1,96 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -#if UNITY_ANDROID && !UNITY_EDITOR -using System.Runtime.InteropServices; -#endif -using UnityEngine; - -namespace Unity.XR.PXR -{ - public class PLog - { - // 7--all print, 4--info to fatal, 3--warning to fatal, - // 2--error to fatal, 1--only fatal print - public static LogLevel logLevel = LogLevel.LogWarn; - - public enum LogLevel - { - LogFatal = 1, - LogError = 2, - LogWarn = 3, - LogInfo = 4, - LogDebug = 5, - LogVerbose, - } - - public static void v(string tag, string message, bool showFrameCount = true) - { - if (LogLevel.LogVerbose <= logLevel) - { - Debug.Log(showFrameCount - ? string.Format("{0} FrameID={1}>>>>>>{2}", tag, Time.frameCount, message) - : string.Format("{0} FrameID >>>>>>{1}", tag, message)); - } - } - - public static void d(string tag, string message, bool showFrameCount = true) - { - if (LogLevel.LogDebug <= logLevel) - { - Debug.Log(showFrameCount - ? string.Format("{0} FrameID={1}>>>>>>{2}", tag, Time.frameCount, message) - : string.Format("{0} FrameID >>>>>>{1}", tag, message)); - } - } - - public static void i(string tag, string message, bool showFrameCount = true) - { - if (LogLevel.LogInfo <= logLevel) - { - Debug.Log(showFrameCount - ? string.Format("{0} FrameID={1}>>>>>>{2}", tag, Time.frameCount, message) - : string.Format("{0} FrameID >>>>>>{1}", tag, message)); - } - } - - public static void w(string tag, string message, bool showFrameCount = true) - { - if (LogLevel.LogWarn <= logLevel) - { - Debug.Log(showFrameCount - ? string.Format("{0} FrameID={1}>>>>>>{2}", tag, Time.frameCount, message) - : string.Format("{0} FrameID >>>>>>{1}", tag, message)); - } - } - - public static void e(string tag, string message, bool showFrameCount = true) - { - if (LogLevel.LogError <= logLevel) - { - Debug.Log(showFrameCount - ? string.Format("{0} FrameID={1}>>>>>>{2}", tag, Time.frameCount, message) - : string.Format("{0} FrameID >>>>>>{1}", tag, message)); - } - } - - public static void f(string tag, string message, bool showFrameCount = true) - { - if (LogLevel.LogFatal <= logLevel) - { - Debug.Log(showFrameCount - ? string.Format("{0} FrameID={1}>>>>>>{2}", tag, Time.frameCount, message) - : string.Format("{0} FrameID >>>>>>{1}", tag, message)); - } - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_Log.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_Log.cs.meta deleted file mode 100644 index e66862a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_Log.cs.meta +++ /dev/null @@ -1,13 +0,0 @@ -fileFormatVersion: 2 -guid: 18f15a8b3150c6f4e9eacdcae94a826e -timeCreated: 1590473667 -licenseType: Free -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_ObjImporter.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_ObjImporter.cs deleted file mode 100644 index b671dc9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_ObjImporter.cs +++ /dev/null @@ -1,246 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained herein are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using UnityEngine; -using System.Collections.Generic; -using System.IO; -using System.Text; - -namespace Unity.XR.PXR -{ - public class PXR_ObjImporter : MonoBehaviour - { - private static PXR_ObjImporter instance; - - public static PXR_ObjImporter Instance - { - get { return instance ?? (instance = new PXR_ObjImporter()); } - } - - private List triangles; - private List vertices; - private List uv; - private List normals; - private List faceData; - private List intArray; - - private const int MinPow10 = -16; - private const int MaxPow10 = 16; - private const int NumPows10 = MaxPow10 - MinPow10 + 1; - private static readonly float[] pow10 = GenerateLookupTable(); - - public Mesh ImportFile(string filePath) - { - triangles = new List(); - vertices = new List(); - uv = new List(); - normals = new List(); - faceData = new List(); - intArray = new List(); - - LoadMeshData(filePath); - - Vector3[] newVerts = new Vector3[faceData.Count]; - Vector2[] newUVs = new Vector2[faceData.Count]; - Vector3[] newNormals = new Vector3[faceData.Count]; - - for (int i = 0; i < faceData.Count; i++) - { - newVerts[i] = vertices[faceData[i].x - 1]; - if (faceData[i].y >= 1) - newUVs[i] = uv[faceData[i].y - 1]; - - if (faceData[i].z >= 1) - newNormals[i] = normals[faceData[i].z - 1]; - } - - Mesh mesh = new Mesh(); - mesh.vertices = newVerts; - mesh.uv = newUVs; - mesh.normals = newNormals; - mesh.triangles = triangles.ToArray(); - mesh.RecalculateBounds(); - - return mesh; - } - - private void LoadMeshData(string fileName) - { - StringBuilder sb = new StringBuilder(); - string text = File.ReadAllText(fileName); - int start = 0; - string objectName = null; - int faceDataCount = 0; - - StringBuilder sbFloat = new StringBuilder(); - - for (int i = 0; i < text.Length; i++) - { - if (text[i] == '\n') - { - sb.Remove(0, sb.Length); - - sb.Append(text, start + 1, i - start); - start = i; - - if (sb[0] == 'o' && sb[1] == ' ') - { - sbFloat.Remove(0, sbFloat.Length); - int j = 2; - while (j < sb.Length) - { - objectName += sb[j]; - j++; - } - } - else if (sb[0] == 'v' && sb[1] == ' ') // Vertices - { - int splitStart = 2; - - vertices.Add(new Vector3(GetFloat(sb, ref splitStart, ref sbFloat), - GetFloat(sb, ref splitStart, ref sbFloat), GetFloat(sb, ref splitStart, ref sbFloat))); - } - else if (sb[0] == 'v' && sb[1] == 't' && sb[2] == ' ') // UV - { - int splitStart = 3; - - uv.Add(new Vector2(GetFloat(sb, ref splitStart, ref sbFloat), - GetFloat(sb, ref splitStart, ref sbFloat))); - } - else if (sb[0] == 'v' && sb[1] == 'n' && sb[2] == ' ') // Normals - { - int splitStart = 3; - - normals.Add(new Vector3(GetFloat(sb, ref splitStart, ref sbFloat), - GetFloat(sb, ref splitStart, ref sbFloat), GetFloat(sb, ref splitStart, ref sbFloat))); - } - else if (sb[0] == 'f' && sb[1] == ' ') - { - int splitStart = 2; - - int j = 1; - intArray.Clear(); - int info = 0; - - while (splitStart < sb.Length && char.IsDigit(sb[splitStart])) - { - faceData.Add(new PxrVector3Int(GetInt(sb, ref splitStart, ref sbFloat), - GetInt(sb, ref splitStart, ref sbFloat), GetInt(sb, ref splitStart, ref sbFloat))); - j++; - - intArray.Add(faceDataCount); - faceDataCount++; - } - - info += j; - j = 1; - while (j + 2 < info) - { - triangles.Add(intArray[0]); - triangles.Add(intArray[j]); - triangles.Add(intArray[j + 1]); - - j++; - } - } - } - } - } - - private float GetFloat(StringBuilder sb, ref int start, ref StringBuilder sbFloat) - { - sbFloat.Remove(0, sbFloat.Length); - while (start < sb.Length && - (char.IsDigit(sb[start]) || sb[start] == '-' || sb[start] == '.')) - { - sbFloat.Append(sb[start]); - start++; - } - start++; - - return ParseFloat(sbFloat); - } - - private int GetInt(StringBuilder sb, ref int start, ref StringBuilder sbInt) - { - sbInt.Remove(0, sbInt.Length); - while (start < sb.Length && - (char.IsDigit(sb[start]))) - { - sbInt.Append(sb[start]); - start++; - } - start++; - - return IntParseFast(sbInt); - } - - private static float[] GenerateLookupTable() - { - var result = new float[(-MinPow10 + MaxPow10) * 10]; - for (int i = 0; i < result.Length; i++) - result[i] = (float)((i / NumPows10) * - Mathf.Pow(10, i % NumPows10 + MinPow10)); - return result; - } - - private float ParseFloat(StringBuilder value) - { - float result = 0; - bool negate = false; - int len = value.Length; - int decimalIndex = value.Length; - for (int i = len - 1; i >= 0; i--) - if (value[i] == '.') - { decimalIndex = i; break; } - int offset = -MinPow10 + decimalIndex; - for (int i = 0; i < decimalIndex; i++) - if (i != decimalIndex && value[i] != '-') - result += pow10[(value[i] - '0') * NumPows10 + offset - i - 1]; - else if (value[i] == '-') - negate = true; - for (int i = decimalIndex + 1; i < len; i++) - if (i != decimalIndex) - result += pow10[(value[i] - '0') * NumPows10 + offset - i]; - if (negate) - result = -result; - return result; - } - - private int IntParseFast(StringBuilder value) - { - int result = 0; - for (int i = 0; i < value.Length; i++) - { - result = 10 * result + (value[i] - 48); - } - return result; - } - } - - public sealed class PxrVector3Int - { - public int x { get; set; } - public int y { get; set; } - public int z { get; set; } - - public PxrVector3Int() { } - - public PxrVector3Int(int intX, int intY, int intZ) - { - x = intX; - y = intY; - z = intZ; - } - } -} - diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_ObjImporter.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_ObjImporter.cs.meta deleted file mode 100644 index c07afd7..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_ObjImporter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f2847360a92ba0f40ad7692cff1514b6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_PermissionRequest.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_PermissionRequest.cs deleted file mode 100644 index 0a1d4d4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_PermissionRequest.cs +++ /dev/null @@ -1,76 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.Android; - -public class PXR_PermissionRequest : MonoBehaviour -{ - public bool requestMR=false; - - - private List _permissions = new List(); - private const string _permissionMr = "com.picovr.permission.SPATIAL_DATA"; - - private void Awake() - { - if (requestMR) - { - _permissions.Add(_permissionMr); - } - RequestUserPermissionAll(); - - } - - // Update is called once per frame - void Update() - { - - } - - public void RequestUserPermissionAll() - { - var callbacks = new PermissionCallbacks(); - callbacks.PermissionDenied += PermissionCallbacks_PermissionDenied; - callbacks.PermissionGranted += PermissionCallbacks_PermissionGranted; - callbacks.PermissionDeniedAndDontAskAgain += PermissionCallbacks_PermissionDeniedAndDontAskAgain; - Debug.Log("Permission.Camera Request"); - Permission.RequestUserPermissions(_permissions.ToArray(), callbacks); - } - - internal void PermissionCallbacks_PermissionDeniedAndDontAskAgain(string permissionName) - { - Debug.Log($"{permissionName} PermissionDeniedAndDontAskAgain"); - } - - internal void PermissionCallbacks_PermissionGranted(string permissionName) - { - Debug.Log($"{permissionName} PermissionCallbacks_PermissionGranted"); - } - - internal void PermissionCallbacks_PermissionDenied(string permissionName) - { - Debug.Log($"{permissionName} PermissionCallbacks_PermissionDenied"); - } - - - public static void RequestUserPermissionMR(Action _PermissionDenied=null,Action _PermissionGranted=null,Action _PermissionDeniedAndDontAskAgain=null) - { - if (Permission.HasUserAuthorizedPermission(_permissionMr)) - { - if (_PermissionGranted != null) - { - _PermissionGranted(_permissionMr); - } - } - else - { - var callbacks = new PermissionCallbacks(); - callbacks.PermissionDenied += _PermissionDenied; - callbacks.PermissionGranted += _PermissionGranted; - callbacks.PermissionDeniedAndDontAskAgain += _PermissionDeniedAndDontAskAgain; - Permission.RequestUserPermission(_permissionMr,callbacks); - } - } - -} diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_PermissionRequest.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_PermissionRequest.cs.meta deleted file mode 100644 index e6d9e74..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_PermissionRequest.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e7092fc6999e53a4c97b652c711f96e5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_PhfFile.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_PhfFile.cs deleted file mode 100644 index 8ede149..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_PhfFile.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System.Collections; -using System.IO; -using UnityEngine; -#if UNITY_EDITOR -using UnityEditor.AssetImporters; -using UnityEditor.Experimental.AssetImporters; - -[ScriptedImporter(1, ".phf")] -public class PXR_PhfFile : ScriptedImporter -{ - public override void OnImportAsset(AssetImportContext ctx) - { - var phfTxt = File.ReadAllText(ctx.assetPath); - var assetText = new TextAsset(phfTxt); - ctx.AddObjectToAsset("main obj", assetText); - ctx.SetMainObject(assetText); - } -} -#endif diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_PhfFile.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_PhfFile.cs.meta deleted file mode 100644 index 98809c7..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_PhfFile.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d59d7e2845e58ed429e0d9a183c3b9bd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_Type.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_Type.cs deleted file mode 100644 index bad1d81..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_Type.cs +++ /dev/null @@ -1,3163 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using UnityEngine; - -namespace Unity.XR.PXR -{ - public struct XrExtent2Df - { - public float width; - public float height; - - public XrExtent2Df(float x, float y) - { - this.width = x; - this.height = y; - } - - public XrExtent2Df(Vector2 value) - { - width = value.x; - height = value.y; - } - - public Vector2 ToVector2() - { - return new Vector2() { x = width, y = height }; - } - public override string ToString() - { - return $"{nameof(width)}: {width}, {nameof(height)}: {height}"; - } - }; - [StructLayout(LayoutKind.Sequential)] - public struct XrFuturePollInfoEXT - { - public XrStructureType type; - public IntPtr next; - public ulong future; - } - - [StructLayout(LayoutKind.Sequential)] - public struct XrFuturePollResultEXT - { - public XrStructureType type; - public IntPtr next; - public PxrFutureState state; - } - - [StructLayout(LayoutKind.Sequential)] - public struct XrFuturePollResultProgress - { - public PxrFutureState state; - public int progress; - } - - [StructLayout(LayoutKind.Sequential)] - public struct XrSenseDataProviderCreateInfoBaseHeader - { - public XrStructureType type; - public IntPtr next; - } - [StructLayout(LayoutKind.Sequential)] - public struct XrSenseDataProviderStartCompletion - { - public XrStructureType type; - public IntPtr next; - public PxrResult futureResult; - } - [StructLayout(LayoutKind.Sequential)] - public struct XrSpatialAnchorPersistInfo - { - public XrStructureType type; - public IntPtr next; - public PxrPersistenceLocation location; - public ulong anchorHandle; - } - - public enum PxrPersistenceLocation - { - Local = 0, - } - [StructLayout(LayoutKind.Sequential)] - public struct XrSenseDataQueryCompletion - { - public XrStructureType type; - public IntPtr next; - public PxrResult futureResult; - public ulong snapshotHandle; - } - [StructLayout(LayoutKind.Sequential)] - public struct XrSenseDataQueryInfo - { - public XrStructureType type; - public IntPtr next; - public IntPtr filter; //PxrSenseDataQueryFilterBaseHeader - } - [StructLayout(LayoutKind.Sequential)] - public struct XrSenseDataFilterUuid - { - public XrStructureType type; - public IntPtr next; - public uint uuidCount; - public IntPtr uuidList; //=>PxrUuid[] - } - [StructLayout(LayoutKind.Sequential)] - public struct XrSenseDataFilterSemantic - { - public XrStructureType type; - public IntPtr next; - public uint semanticCount; - public IntPtr semantics; //=>PxrSemanticLabel[] - } - [StructLayout(LayoutKind.Sequential)] - public struct XrQueriedSenseDataGetInfo - { - public XrStructureType type; - public IntPtr next; - public ulong snapshotHandle; - } - [StructLayout(LayoutKind.Sequential)] - public struct XrQueriedSenseData - { - public XrStructureType type; - public IntPtr next; - public uint queriedSpatialEntityCapacityInput; - public uint queriedSpatialEntityCountOutput; - public IntPtr queriedSpatialEntities;//PxrQueriedSpatialEntityInfo[] - } - - [StructLayout(LayoutKind.Sequential)] - public struct PxrQueriedSpatialEntityInfo - { - public XrStructureType type; - public IntPtr next; - public ulong spatialEntity; - public ulong time; - public PxrUuid uuid; - } - [StructLayout(LayoutKind.Sequential)] - public struct XrSharedSpatialAnchorDownloadInfo - { - public XrStructureType type; - public IntPtr next; - public PxrUuid uuid; - } - - - [StructLayout(LayoutKind.Sequential)] - public struct XrSpatialEntityAnchorRetrieveInfo - { - public XrStructureType type; - public IntPtr next; - public ulong spatialEntity; - } - - [StructLayout(LayoutKind.Sequential)] - public struct XrSpaceLocation - { - public XrStructureType type; - public IntPtr next; - public ulong locationFlags; //PxrSpaceLocationFlags - public PxrPosef pose; - } - public enum PxrSpaceLocationFlags - { - OrientationValid = 0x00000001, - PositionValidBit = 0x00000002, - OrientationTracked = 0x00000004, - PositionTracked = 0x00000008 - } - [StructLayout(LayoutKind.Sequential)] - public struct XrSpatialAnchorUnpersistInfo - { - public XrStructureType type; - public IntPtr next; - public PxrPersistenceLocation location; - public ulong anchorHandle; - } - [StructLayout(LayoutKind.Sequential)] - public struct XrSpatialAnchorShareInfo - { - public XrStructureType type; - public IntPtr next; - public ulong anchorHandle; - } - [StructLayout(LayoutKind.Sequential)] - public struct XrSceneCaptureStartCompletion - { - public XrStructureType type; - public IntPtr next; - public PxrResult futureResult; - } - [StructLayout(LayoutKind.Sequential)] - public struct XrSpatialAnchorShareCompletion - { - public XrStructureType type; - public IntPtr next; - public PxrResult futureResult; - } - [StructLayout(LayoutKind.Sequential)] - public struct XrSpatialEntityComponentGetInfoBaseHeader - { - public XrStructureType type; - public IntPtr next; - public ulong entity; - public PxrSceneComponentType componentType; - } - [StructLayout(LayoutKind.Sequential)] - public struct XrSpatialEntityComponentDataBaseHeader - { - public XrStructureType type; - public IntPtr next; - } - - [StructLayout(LayoutKind.Sequential)] - public struct XrSpatialEntityGetInfo - { - public XrStructureType type; - public IntPtr next; - public ulong entity; - public PxrSceneComponentType componentType; - } - [StructLayout(LayoutKind.Sequential)] - public struct XrSpatialEntitySemanticData - { - public XrStructureType type; - public IntPtr next; - public uint semanticCapacityInput; - public uint semanticCountOutput; - public IntPtr semanticLabels;//PxrSemanticLabel[] - } - - [StructLayout(LayoutKind.Sequential)] - public struct XrSpatialEntityLocationGetInfo - { - public XrStructureType type; - public IntPtr next; - public ulong entity; - public PxrSceneComponentType componentType; - public ulong baseSpace; - public ulong time; - } - - [StructLayout(LayoutKind.Sequential)] - public struct XrSpaceLocationData - { - public ulong locationFlags; - public PxrPosef pose; - } - - [StructLayout(LayoutKind.Sequential)] - public struct XrSpatialEntityLocationData - { - public XrStructureType type; - public IntPtr next; - public XrSpaceLocationData location; - } - - - [StructLayout(LayoutKind.Sequential)] - public struct XrSpatialEntityBoundingBox3DData - { - public XrStructureType type; - public IntPtr next; - public PxrBoxf box3D; - } - [StructLayout(LayoutKind.Sequential)] - public struct XrExtent3Df - { - public float width; - public float height; - public float depth; - }; - [StructLayout(LayoutKind.Sequential)] - public struct PxrBoxf - { - public PxrPosef center; - public XrExtent3Df extents; - } - - [StructLayout(LayoutKind.Sequential)] - public struct XrSpatialEntityBoundingBox2DData - { - public XrStructureType type; - public IntPtr next; - public PxrSceneBox2D box2D; - } - - [StructLayout(LayoutKind.Sequential)] - public struct XrSpatialEntityPolygonData - { - public XrStructureType type; - public IntPtr next; - public uint polygonCapacityInput; - public uint polygonCountOutput; - public IntPtr vertices; //PxrVector2f[] - } - [StructLayout(LayoutKind.Sequential)] - public struct PxrTriangleMeshInfo - { - public XrStructureType type; - public IntPtr next; - public uint vertexCapacityInput; - public uint vertexCountOutput; - public IntPtr vertices;//PxrVector3f[]; - public uint indexCapacityInput; - public uint indexCountOutput; - public IntPtr indices;// uint16_t[] - } - - public enum XrBatteryChargingState - { - XR_MOTION_TRACKER_CHARGING_STATE_UNCHARGED = 0,//Indicaties that the motion tracker is uncharged. - XR_MOTION_TRACKER_CHARGING_STATE_TRICKLE_CHARGING = 1,//Indicates that the motion tracker is trickle charging. - XR_MOTION_TRACKER_CHARGING_STATE_CHARGING = 2,//Indicates that the motion tracker is charging. - XR_MOTION_TRACKER_CHARGING_STATE_CHARGE_COMPLETED = 3,//Indicates that the motion tracker is charge completed. - }; - - public enum XrStructureType - { - XR_TYPE_UNKNOWN = 0, - XR_TYPE_API_LAYER_PROPERTIES = 1, - XR_TYPE_EXTENSION_PROPERTIES = 2, - XR_TYPE_INSTANCE_CREATE_INFO = 3, - XR_TYPE_SYSTEM_GET_INFO = 4, - XR_TYPE_SYSTEM_PROPERTIES = 5, - XR_TYPE_VIEW_LOCATE_INFO = 6, - XR_TYPE_VIEW = 7, - XR_TYPE_SESSION_CREATE_INFO = 8, - XR_TYPE_SWAPCHAIN_CREATE_INFO = 9, - XR_TYPE_SESSION_BEGIN_INFO = 10, - XR_TYPE_VIEW_STATE = 11, - XR_TYPE_FRAME_END_INFO = 12, - XR_TYPE_HAPTIC_VIBRATION = 13, - XR_TYPE_EVENT_DATA_BUFFER = 16, - XR_TYPE_EVENT_DATA_INSTANCE_LOSS_PENDING = 17, - XR_TYPE_EVENT_DATA_SESSION_STATE_CHANGED = 18, - XR_TYPE_ACTION_STATE_BOOLEAN = 23, - XR_TYPE_ACTION_STATE_FLOAT = 24, - XR_TYPE_ACTION_STATE_VECTOR2F = 25, - XR_TYPE_ACTION_STATE_POSE = 27, - XR_TYPE_ACTION_SET_CREATE_INFO = 28, - XR_TYPE_ACTION_CREATE_INFO = 29, - XR_TYPE_INSTANCE_PROPERTIES = 32, - XR_TYPE_FRAME_WAIT_INFO = 33, - XR_TYPE_COMPOSITION_LAYER_PROJECTION = 35, - XR_TYPE_COMPOSITION_LAYER_QUAD = 36, - XR_TYPE_REFERENCE_SPACE_CREATE_INFO = 37, - XR_TYPE_ACTION_SPACE_CREATE_INFO = 38, - XR_TYPE_EVENT_DATA_REFERENCE_SPACE_CHANGE_PENDING = 40, - XR_TYPE_VIEW_CONFIGURATION_VIEW = 41, - XR_TYPE_SPACE_LOCATION = 42, - XR_TYPE_SPACE_VELOCITY = 43, - XR_TYPE_FRAME_STATE = 44, - XR_TYPE_VIEW_CONFIGURATION_PROPERTIES = 45, - XR_TYPE_FRAME_BEGIN_INFO = 46, - XR_TYPE_COMPOSITION_LAYER_PROJECTION_VIEW = 48, - XR_TYPE_EVENT_DATA_EVENTS_LOST = 49, - XR_TYPE_INTERACTION_PROFILE_SUGGESTED_BINDING = 51, - XR_TYPE_EVENT_DATA_INTERACTION_PROFILE_CHANGED = 52, - XR_TYPE_INTERACTION_PROFILE_STATE = 53, - XR_TYPE_SWAPCHAIN_IMAGE_ACQUIRE_INFO = 55, - XR_TYPE_SWAPCHAIN_IMAGE_WAIT_INFO = 56, - XR_TYPE_SWAPCHAIN_IMAGE_RELEASE_INFO = 57, - XR_TYPE_ACTION_STATE_GET_INFO = 58, - XR_TYPE_HAPTIC_ACTION_INFO = 59, - XR_TYPE_SESSION_ACTION_SETS_ATTACH_INFO = 60, - XR_TYPE_ACTIONS_SYNC_INFO = 61, - XR_TYPE_BOUND_SOURCES_FOR_ACTION_ENUMERATE_INFO = 62, - XR_TYPE_INPUT_SOURCE_LOCALIZED_NAME_GET_INFO = 63, - XR_TYPE_SPACES_LOCATE_INFO = 1000471000, - XR_TYPE_SPACE_LOCATIONS = 1000471001, - XR_TYPE_SPACE_VELOCITIES = 1000471002, - XR_TYPE_COMPOSITION_LAYER_CUBE_KHR = 1000006000, - XR_TYPE_INSTANCE_CREATE_INFO_ANDROID_KHR = 1000008000, - XR_TYPE_COMPOSITION_LAYER_DEPTH_INFO_KHR = 1000010000, - XR_TYPE_VULKAN_SWAPCHAIN_FORMAT_LIST_CREATE_INFO_KHR = 1000014000, - XR_TYPE_EVENT_DATA_PERF_SETTINGS_EXT = 1000015000, - XR_TYPE_COMPOSITION_LAYER_CYLINDER_KHR = 1000017000, - XR_TYPE_COMPOSITION_LAYER_EQUIRECT_KHR = 1000018000, - XR_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT = 1000019000, - XR_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT = 1000019001, - XR_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT = 1000019002, - XR_TYPE_DEBUG_UTILS_LABEL_EXT = 1000019003, - XR_TYPE_GRAPHICS_BINDING_OPENGL_WIN32_KHR = 1000023000, - XR_TYPE_GRAPHICS_BINDING_OPENGL_XLIB_KHR = 1000023001, - XR_TYPE_GRAPHICS_BINDING_OPENGL_XCB_KHR = 1000023002, - XR_TYPE_GRAPHICS_BINDING_OPENGL_WAYLAND_KHR = 1000023003, - XR_TYPE_SWAPCHAIN_IMAGE_OPENGL_KHR = 1000023004, - XR_TYPE_GRAPHICS_REQUIREMENTS_OPENGL_KHR = 1000023005, - XR_TYPE_GRAPHICS_BINDING_OPENGL_ES_ANDROID_KHR = 1000024001, - XR_TYPE_SWAPCHAIN_IMAGE_OPENGL_ES_KHR = 1000024002, - XR_TYPE_GRAPHICS_REQUIREMENTS_OPENGL_ES_KHR = 1000024003, - XR_TYPE_GRAPHICS_BINDING_VULKAN_KHR = 1000025000, - XR_TYPE_SWAPCHAIN_IMAGE_VULKAN_KHR = 1000025001, - XR_TYPE_GRAPHICS_REQUIREMENTS_VULKAN_KHR = 1000025002, - XR_TYPE_GRAPHICS_BINDING_D3D11_KHR = 1000027000, - XR_TYPE_SWAPCHAIN_IMAGE_D3D11_KHR = 1000027001, - XR_TYPE_GRAPHICS_REQUIREMENTS_D3D11_KHR = 1000027002, - XR_TYPE_GRAPHICS_BINDING_D3D12_KHR = 1000028000, - XR_TYPE_SWAPCHAIN_IMAGE_D3D12_KHR = 1000028001, - XR_TYPE_GRAPHICS_REQUIREMENTS_D3D12_KHR = 1000028002, - XR_TYPE_SYSTEM_EYE_GAZE_INTERACTION_PROPERTIES_EXT = 1000030000, - XR_TYPE_EYE_GAZE_SAMPLE_TIME_EXT = 1000030001, - XR_TYPE_VISIBILITY_MASK_KHR = 1000031000, - XR_TYPE_EVENT_DATA_VISIBILITY_MASK_CHANGED_KHR = 1000031001, - XR_TYPE_SESSION_CREATE_INFO_OVERLAY_EXTX = 1000033000, - XR_TYPE_EVENT_DATA_MAIN_SESSION_VISIBILITY_CHANGED_EXTX = 1000033003, - XR_TYPE_COMPOSITION_LAYER_COLOR_SCALE_BIAS_KHR = 1000034000, - XR_TYPE_SPATIAL_ANCHOR_CREATE_INFO_MSFT = 1000039000, - XR_TYPE_SPATIAL_ANCHOR_SPACE_CREATE_INFO_MSFT = 1000039001, - XR_TYPE_COMPOSITION_LAYER_IMAGE_LAYOUT_FB = 1000040000, - XR_TYPE_COMPOSITION_LAYER_ALPHA_BLEND_FB = 1000041001, - XR_TYPE_VIEW_CONFIGURATION_DEPTH_RANGE_EXT = 1000046000, - XR_TYPE_GRAPHICS_BINDING_EGL_MNDX = 1000048004, - XR_TYPE_SPATIAL_GRAPH_NODE_SPACE_CREATE_INFO_MSFT = 1000049000, - XR_TYPE_SPATIAL_GRAPH_STATIC_NODE_BINDING_CREATE_INFO_MSFT = 1000049001, - XR_TYPE_SPATIAL_GRAPH_NODE_BINDING_PROPERTIES_GET_INFO_MSFT = 1000049002, - XR_TYPE_SPATIAL_GRAPH_NODE_BINDING_PROPERTIES_MSFT = 1000049003, - XR_TYPE_SYSTEM_HAND_TRACKING_PROPERTIES_EXT = 1000051000, - XR_TYPE_HAND_TRACKER_CREATE_INFO_EXT = 1000051001, - XR_TYPE_HAND_JOINTS_LOCATE_INFO_EXT = 1000051002, - XR_TYPE_HAND_JOINT_LOCATIONS_EXT = 1000051003, - XR_TYPE_HAND_JOINT_VELOCITIES_EXT = 1000051004, - XR_TYPE_SYSTEM_HAND_TRACKING_MESH_PROPERTIES_MSFT = 1000052000, - XR_TYPE_HAND_MESH_SPACE_CREATE_INFO_MSFT = 1000052001, - XR_TYPE_HAND_MESH_UPDATE_INFO_MSFT = 1000052002, - XR_TYPE_HAND_MESH_MSFT = 1000052003, - XR_TYPE_HAND_POSE_TYPE_INFO_MSFT = 1000052004, - XR_TYPE_SECONDARY_VIEW_CONFIGURATION_SESSION_BEGIN_INFO_MSFT = 1000053000, - XR_TYPE_SECONDARY_VIEW_CONFIGURATION_STATE_MSFT = 1000053001, - XR_TYPE_SECONDARY_VIEW_CONFIGURATION_FRAME_STATE_MSFT = 1000053002, - XR_TYPE_SECONDARY_VIEW_CONFIGURATION_FRAME_END_INFO_MSFT = 1000053003, - XR_TYPE_SECONDARY_VIEW_CONFIGURATION_LAYER_INFO_MSFT = 1000053004, - XR_TYPE_SECONDARY_VIEW_CONFIGURATION_SWAPCHAIN_CREATE_INFO_MSFT = 1000053005, - XR_TYPE_CONTROLLER_MODEL_KEY_STATE_MSFT = 1000055000, - XR_TYPE_CONTROLLER_MODEL_NODE_PROPERTIES_MSFT = 1000055001, - XR_TYPE_CONTROLLER_MODEL_PROPERTIES_MSFT = 1000055002, - XR_TYPE_CONTROLLER_MODEL_NODE_STATE_MSFT = 1000055003, - XR_TYPE_CONTROLLER_MODEL_STATE_MSFT = 1000055004, - XR_TYPE_VIEW_CONFIGURATION_VIEW_FOV_EPIC = 1000059000, - XR_TYPE_HOLOGRAPHIC_WINDOW_ATTACHMENT_MSFT = 1000063000, - XR_TYPE_COMPOSITION_LAYER_REPROJECTION_INFO_MSFT = 1000066000, - XR_TYPE_COMPOSITION_LAYER_REPROJECTION_PLANE_OVERRIDE_MSFT = 1000066001, - XR_TYPE_ANDROID_SURFACE_SWAPCHAIN_CREATE_INFO_FB = 1000070000, - XR_TYPE_COMPOSITION_LAYER_SECURE_CONTENT_FB = 1000072000, - XR_TYPE_BODY_TRACKER_CREATE_INFO_FB = 1000076001, - XR_TYPE_BODY_JOINTS_LOCATE_INFO_FB = 1000076002, - XR_TYPE_SYSTEM_BODY_TRACKING_PROPERTIES_FB = 1000076004, - XR_TYPE_BODY_JOINT_LOCATIONS_FB = 1000076005, - XR_TYPE_BODY_SKELETON_FB = 1000076006, - XR_TYPE_INTERACTION_PROFILE_DPAD_BINDING_EXT = 1000078000, - XR_TYPE_INTERACTION_PROFILE_ANALOG_THRESHOLD_VALVE = 1000079000, - XR_TYPE_HAND_JOINTS_MOTION_RANGE_INFO_EXT = 1000080000, - XR_TYPE_LOADER_INIT_INFO_ANDROID_KHR = 1000089000, - XR_TYPE_VULKAN_INSTANCE_CREATE_INFO_KHR = 1000090000, - XR_TYPE_VULKAN_DEVICE_CREATE_INFO_KHR = 1000090001, - XR_TYPE_VULKAN_GRAPHICS_DEVICE_GET_INFO_KHR = 1000090003, - XR_TYPE_COMPOSITION_LAYER_EQUIRECT2_KHR = 1000091000, - XR_TYPE_SCENE_OBSERVER_CREATE_INFO_MSFT = 1000097000, - XR_TYPE_SCENE_CREATE_INFO_MSFT = 1000097001, - XR_TYPE_NEW_SCENE_COMPUTE_INFO_MSFT = 1000097002, - XR_TYPE_VISUAL_MESH_COMPUTE_LOD_INFO_MSFT = 1000097003, - XR_TYPE_SCENE_COMPONENTS_MSFT = 1000097004, - XR_TYPE_SCENE_COMPONENTS_GET_INFO_MSFT = 1000097005, - XR_TYPE_SCENE_COMPONENT_LOCATIONS_MSFT = 1000097006, - XR_TYPE_SCENE_COMPONENTS_LOCATE_INFO_MSFT = 1000097007, - XR_TYPE_SCENE_OBJECTS_MSFT = 1000097008, - XR_TYPE_SCENE_COMPONENT_PARENT_FILTER_INFO_MSFT = 1000097009, - XR_TYPE_SCENE_OBJECT_TYPES_FILTER_INFO_MSFT = 1000097010, - XR_TYPE_SCENE_PLANES_MSFT = 1000097011, - XR_TYPE_SCENE_PLANE_ALIGNMENT_FILTER_INFO_MSFT = 1000097012, - XR_TYPE_SCENE_MESHES_MSFT = 1000097013, - XR_TYPE_SCENE_MESH_BUFFERS_GET_INFO_MSFT = 1000097014, - XR_TYPE_SCENE_MESH_BUFFERS_MSFT = 1000097015, - XR_TYPE_SCENE_MESH_VERTEX_BUFFER_MSFT = 1000097016, - XR_TYPE_SCENE_MESH_INDICES_UINT32_MSFT = 1000097017, - XR_TYPE_SCENE_MESH_INDICES_UINT16_MSFT = 1000097018, - XR_TYPE_SERIALIZED_SCENE_FRAGMENT_DATA_GET_INFO_MSFT = 1000098000, - XR_TYPE_SCENE_DESERIALIZE_INFO_MSFT = 1000098001, - XR_TYPE_EVENT_DATA_DISPLAY_REFRESH_RATE_CHANGED_FB = 1000101000, - XR_TYPE_VIVE_TRACKER_PATHS_HTCX = 1000103000, - XR_TYPE_EVENT_DATA_VIVE_TRACKER_CONNECTED_HTCX = 1000103001, - XR_TYPE_SYSTEM_FACIAL_TRACKING_PROPERTIES_HTC = 1000104000, - XR_TYPE_FACIAL_TRACKER_CREATE_INFO_HTC = 1000104001, - XR_TYPE_FACIAL_EXPRESSIONS_HTC = 1000104002, - XR_TYPE_SYSTEM_COLOR_SPACE_PROPERTIES_FB = 1000108000, - XR_TYPE_HAND_TRACKING_MESH_FB = 1000110001, - XR_TYPE_HAND_TRACKING_SCALE_FB = 1000110003, - XR_TYPE_HAND_TRACKING_AIM_STATE_FB = 1000111001, - XR_TYPE_HAND_TRACKING_CAPSULES_STATE_FB = 1000112000, - XR_TYPE_SYSTEM_SPATIAL_ENTITY_PROPERTIES_FB = 1000113004, - XR_TYPE_SPATIAL_ANCHOR_CREATE_INFO_FB = 1000113003, - XR_TYPE_SPACE_COMPONENT_STATUS_SET_INFO_FB = 1000113007, - XR_TYPE_SPACE_COMPONENT_STATUS_FB = 1000113001, - XR_TYPE_EVENT_DATA_SPATIAL_ANCHOR_CREATE_COMPLETE_FB = 1000113005, - XR_TYPE_EVENT_DATA_SPACE_SET_STATUS_COMPLETE_FB = 1000113006, - XR_TYPE_FOVEATION_PROFILE_CREATE_INFO_FB = 1000114000, - XR_TYPE_SWAPCHAIN_CREATE_INFO_FOVEATION_FB = 1000114001, - XR_TYPE_SWAPCHAIN_STATE_FOVEATION_FB = 1000114002, - XR_TYPE_FOVEATION_LEVEL_PROFILE_CREATE_INFO_FB = 1000115000, - XR_TYPE_KEYBOARD_SPACE_CREATE_INFO_FB = 1000116009, - XR_TYPE_KEYBOARD_TRACKING_QUERY_FB = 1000116004, - XR_TYPE_SYSTEM_KEYBOARD_TRACKING_PROPERTIES_FB = 1000116002, - XR_TYPE_TRIANGLE_MESH_CREATE_INFO_FB = 1000117001, - XR_TYPE_SYSTEM_PASSTHROUGH_PROPERTIES_FB = 1000118000, - XR_TYPE_PASSTHROUGH_CREATE_INFO_FB = 1000118001, - XR_TYPE_PASSTHROUGH_LAYER_CREATE_INFO_FB = 1000118002, - XR_TYPE_COMPOSITION_LAYER_PASSTHROUGH_FB = 1000118003, - XR_TYPE_GEOMETRY_INSTANCE_CREATE_INFO_FB = 1000118004, - XR_TYPE_GEOMETRY_INSTANCE_TRANSFORM_FB = 1000118005, - XR_TYPE_SYSTEM_PASSTHROUGH_PROPERTIES2_FB = 1000118006, - XR_TYPE_PASSTHROUGH_STYLE_FB = 1000118020, - XR_TYPE_PASSTHROUGH_COLOR_MAP_MONO_TO_RGBA_FB = 1000118021, - XR_TYPE_PASSTHROUGH_COLOR_MAP_MONO_TO_MONO_FB = 1000118022, - XR_TYPE_PASSTHROUGH_BRIGHTNESS_CONTRAST_SATURATION_FB = 1000118023, - XR_TYPE_EVENT_DATA_PASSTHROUGH_STATE_CHANGED_FB = 1000118030, - XR_TYPE_RENDER_MODEL_PATH_INFO_FB = 1000119000, - XR_TYPE_RENDER_MODEL_PROPERTIES_FB = 1000119001, - XR_TYPE_RENDER_MODEL_BUFFER_FB = 1000119002, - XR_TYPE_RENDER_MODEL_LOAD_INFO_FB = 1000119003, - XR_TYPE_SYSTEM_RENDER_MODEL_PROPERTIES_FB = 1000119004, - XR_TYPE_RENDER_MODEL_CAPABILITIES_REQUEST_FB = 1000119005, - XR_TYPE_BINDING_MODIFICATIONS_KHR = 1000120000, - XR_TYPE_VIEW_LOCATE_FOVEATED_RENDERING_VARJO = 1000121000, - XR_TYPE_FOVEATED_VIEW_CONFIGURATION_VIEW_VARJO = 1000121001, - XR_TYPE_SYSTEM_FOVEATED_RENDERING_PROPERTIES_VARJO = 1000121002, - XR_TYPE_COMPOSITION_LAYER_DEPTH_TEST_VARJO = 1000122000, - XR_TYPE_SYSTEM_MARKER_TRACKING_PROPERTIES_VARJO = 1000124000, - XR_TYPE_EVENT_DATA_MARKER_TRACKING_UPDATE_VARJO = 1000124001, - XR_TYPE_MARKER_SPACE_CREATE_INFO_VARJO = 1000124002, - XR_TYPE_FRAME_END_INFO_ML = 1000135000, - XR_TYPE_GLOBAL_DIMMER_FRAME_END_INFO_ML = 1000136000, - XR_TYPE_COORDINATE_SPACE_CREATE_INFO_ML = 1000137000, - XR_TYPE_SYSTEM_MARKER_UNDERSTANDING_PROPERTIES_ML = 1000138000, - XR_TYPE_MARKER_DETECTOR_CREATE_INFO_ML = 1000138001, - XR_TYPE_MARKER_DETECTOR_ARUCO_INFO_ML = 1000138002, - XR_TYPE_MARKER_DETECTOR_SIZE_INFO_ML = 1000138003, - XR_TYPE_MARKER_DETECTOR_APRIL_TAG_INFO_ML = 1000138004, - XR_TYPE_MARKER_DETECTOR_CUSTOM_PROFILE_INFO_ML = 1000138005, - XR_TYPE_MARKER_DETECTOR_SNAPSHOT_INFO_ML = 1000138006, - XR_TYPE_MARKER_DETECTOR_STATE_ML = 1000138007, - XR_TYPE_MARKER_SPACE_CREATE_INFO_ML = 1000138008, - XR_TYPE_LOCALIZATION_MAP_ML = 1000139000, - XR_TYPE_EVENT_DATA_LOCALIZATION_CHANGED_ML = 1000139001, - XR_TYPE_MAP_LOCALIZATION_REQUEST_INFO_ML = 1000139002, - XR_TYPE_LOCALIZATION_MAP_IMPORT_INFO_ML = 1000139003, - XR_TYPE_LOCALIZATION_ENABLE_EVENTS_INFO_ML = 1000139004, - XR_TYPE_EVENT_DATA_HEADSET_FIT_CHANGED_ML = 1000472000, - XR_TYPE_EVENT_DATA_EYE_CALIBRATION_CHANGED_ML = 1000472001, - XR_TYPE_USER_CALIBRATION_ENABLE_EVENTS_INFO_ML = 1000472002, - XR_TYPE_SPATIAL_ANCHOR_PERSISTENCE_INFO_MSFT = 1000142000, - XR_TYPE_SPATIAL_ANCHOR_FROM_PERSISTED_ANCHOR_CREATE_INFO_MSFT = 1000142001, - XR_TYPE_SCENE_MARKERS_MSFT = 1000147000, - XR_TYPE_SCENE_MARKER_TYPE_FILTER_MSFT = 1000147001, - XR_TYPE_SCENE_MARKER_QR_CODES_MSFT = 1000147002, - XR_TYPE_SPACE_QUERY_INFO_FB = 1000156001, - XR_TYPE_SPACE_QUERY_RESULTS_FB = 1000156002, - XR_TYPE_SPACE_STORAGE_LOCATION_FILTER_INFO_FB = 1000156003, - XR_TYPE_SPACE_UUID_FILTER_INFO_FB = 1000156054, - XR_TYPE_SPACE_COMPONENT_FILTER_INFO_FB = 1000156052, - XR_TYPE_EVENT_DATA_SPACE_QUERY_RESULTS_AVAILABLE_FB = 1000156103, - XR_TYPE_EVENT_DATA_SPACE_QUERY_COMPLETE_FB = 1000156104, - XR_TYPE_SPACE_SAVE_INFO_FB = 1000158000, - XR_TYPE_SPACE_ERASE_INFO_FB = 1000158001, - XR_TYPE_EVENT_DATA_SPACE_SAVE_COMPLETE_FB = 1000158106, - XR_TYPE_EVENT_DATA_SPACE_ERASE_COMPLETE_FB = 1000158107, - XR_TYPE_SWAPCHAIN_IMAGE_FOVEATION_VULKAN_FB = 1000160000, - XR_TYPE_SWAPCHAIN_STATE_ANDROID_SURFACE_DIMENSIONS_FB = 1000161000, - XR_TYPE_SWAPCHAIN_STATE_SAMPLER_OPENGL_ES_FB = 1000162000, - XR_TYPE_SWAPCHAIN_STATE_SAMPLER_VULKAN_FB = 1000163000, - XR_TYPE_SPACE_SHARE_INFO_FB = 1000169001, - XR_TYPE_EVENT_DATA_SPACE_SHARE_COMPLETE_FB = 1000169002, - XR_TYPE_COMPOSITION_LAYER_SPACE_WARP_INFO_FB = 1000171000, - XR_TYPE_SYSTEM_SPACE_WARP_PROPERTIES_FB = 1000171001, - XR_TYPE_HAPTIC_AMPLITUDE_ENVELOPE_VIBRATION_FB = 1000173001, - XR_TYPE_SEMANTIC_LABELS_FB = 1000175000, - XR_TYPE_ROOM_LAYOUT_FB = 1000175001, - XR_TYPE_BOUNDARY_2D_FB = 1000175002, - XR_TYPE_SEMANTIC_LABELS_SUPPORT_INFO_FB = 1000175010, - XR_TYPE_DIGITAL_LENS_CONTROL_ALMALENCE = 1000196000, - XR_TYPE_EVENT_DATA_SCENE_CAPTURE_COMPLETE_FB = 1000198001, - XR_TYPE_SCENE_CAPTURE_REQUEST_INFO_FB = 1000198050, - XR_TYPE_SPACE_CONTAINER_FB = 1000199000, - XR_TYPE_FOVEATION_EYE_TRACKED_PROFILE_CREATE_INFO_META = 1000200000, - XR_TYPE_FOVEATION_EYE_TRACKED_STATE_META = 1000200001, - XR_TYPE_SYSTEM_FOVEATION_EYE_TRACKED_PROPERTIES_META = 1000200002, - XR_TYPE_SYSTEM_FACE_TRACKING_PROPERTIES_FB = 1000201004, - XR_TYPE_FACE_TRACKER_CREATE_INFO_FB = 1000201005, - XR_TYPE_FACE_EXPRESSION_INFO_FB = 1000201002, - XR_TYPE_FACE_EXPRESSION_WEIGHTS_FB = 1000201006, - XR_TYPE_EYE_TRACKER_CREATE_INFO_FB = 1000202001, - XR_TYPE_EYE_GAZES_INFO_FB = 1000202002, - XR_TYPE_EYE_GAZES_FB = 1000202003, - XR_TYPE_SYSTEM_EYE_TRACKING_PROPERTIES_FB = 1000202004, - XR_TYPE_PASSTHROUGH_KEYBOARD_HANDS_INTENSITY_FB = 1000203002, - XR_TYPE_COMPOSITION_LAYER_SETTINGS_FB = 1000204000, - XR_TYPE_HAPTIC_PCM_VIBRATION_FB = 1000209001, - XR_TYPE_DEVICE_PCM_SAMPLE_RATE_STATE_FB = 1000209002, - XR_TYPE_COMPOSITION_LAYER_DEPTH_TEST_FB = 1000212000, - XR_TYPE_LOCAL_DIMMING_FRAME_END_INFO_META = 1000216000, - XR_TYPE_PASSTHROUGH_PREFERENCES_META = 1000217000, - XR_TYPE_SYSTEM_VIRTUAL_KEYBOARD_PROPERTIES_META = 1000219001, - XR_TYPE_VIRTUAL_KEYBOARD_CREATE_INFO_META = 1000219002, - XR_TYPE_VIRTUAL_KEYBOARD_SPACE_CREATE_INFO_META = 1000219003, - XR_TYPE_VIRTUAL_KEYBOARD_LOCATION_INFO_META = 1000219004, - XR_TYPE_VIRTUAL_KEYBOARD_MODEL_VISIBILITY_SET_INFO_META = 1000219005, - XR_TYPE_VIRTUAL_KEYBOARD_ANIMATION_STATE_META = 1000219006, - XR_TYPE_VIRTUAL_KEYBOARD_MODEL_ANIMATION_STATES_META = 1000219007, - XR_TYPE_VIRTUAL_KEYBOARD_TEXTURE_DATA_META = 1000219009, - XR_TYPE_VIRTUAL_KEYBOARD_INPUT_INFO_META = 1000219010, - XR_TYPE_VIRTUAL_KEYBOARD_TEXT_CONTEXT_CHANGE_INFO_META = 1000219011, - XR_TYPE_EVENT_DATA_VIRTUAL_KEYBOARD_COMMIT_TEXT_META = 1000219014, - XR_TYPE_EVENT_DATA_VIRTUAL_KEYBOARD_BACKSPACE_META = 1000219015, - XR_TYPE_EVENT_DATA_VIRTUAL_KEYBOARD_ENTER_META = 1000219016, - XR_TYPE_EVENT_DATA_VIRTUAL_KEYBOARD_SHOWN_META = 1000219017, - XR_TYPE_EVENT_DATA_VIRTUAL_KEYBOARD_HIDDEN_META = 1000219018, - XR_TYPE_EXTERNAL_CAMERA_OCULUS = 1000226000, - XR_TYPE_VULKAN_SWAPCHAIN_CREATE_INFO_META = 1000227000, - XR_TYPE_PERFORMANCE_METRICS_STATE_META = 1000232001, - XR_TYPE_PERFORMANCE_METRICS_COUNTER_META = 1000232002, - XR_TYPE_SPACE_LIST_SAVE_INFO_FB = 1000238000, - XR_TYPE_EVENT_DATA_SPACE_LIST_SAVE_COMPLETE_FB = 1000238001, - XR_TYPE_SPACE_USER_CREATE_INFO_FB = 1000241001, - XR_TYPE_SYSTEM_HEADSET_ID_PROPERTIES_META = 1000245000, - XR_TYPE_RECOMMENDED_LAYER_RESOLUTION_META = 1000254000, - XR_TYPE_RECOMMENDED_LAYER_RESOLUTION_GET_INFO_META = 1000254001, - XR_TYPE_SYSTEM_PASSTHROUGH_COLOR_LUT_PROPERTIES_META = 1000266000, - XR_TYPE_PASSTHROUGH_COLOR_LUT_CREATE_INFO_META = 1000266001, - XR_TYPE_PASSTHROUGH_COLOR_LUT_UPDATE_INFO_META = 1000266002, - XR_TYPE_PASSTHROUGH_COLOR_MAP_LUT_META = 1000266100, - XR_TYPE_PASSTHROUGH_COLOR_MAP_INTERPOLATED_LUT_META = 1000266101, - XR_TYPE_SPACE_TRIANGLE_MESH_GET_INFO_META = 1000269001, - XR_TYPE_SPACE_TRIANGLE_MESH_META = 1000269002, - XR_TYPE_SYSTEM_FACE_TRACKING_PROPERTIES2_FB = 1000287013, - XR_TYPE_FACE_TRACKER_CREATE_INFO2_FB = 1000287014, - XR_TYPE_FACE_EXPRESSION_INFO2_FB = 1000287015, - XR_TYPE_FACE_EXPRESSION_WEIGHTS2_FB = 1000287016, - XR_TYPE_ENVIRONMENT_DEPTH_PROVIDER_CREATE_INFO_META = 1000291000, - XR_TYPE_ENVIRONMENT_DEPTH_SWAPCHAIN_CREATE_INFO_META = 1000291001, - XR_TYPE_ENVIRONMENT_DEPTH_SWAPCHAIN_STATE_META = 1000291002, - XR_TYPE_ENVIRONMENT_DEPTH_IMAGE_ACQUIRE_INFO_META = 1000291003, - XR_TYPE_ENVIRONMENT_DEPTH_IMAGE_VIEW_META = 1000291004, - XR_TYPE_ENVIRONMENT_DEPTH_IMAGE_META = 1000291005, - XR_TYPE_ENVIRONMENT_DEPTH_HAND_REMOVAL_SET_INFO_META = 1000291006, - XR_TYPE_SYSTEM_ENVIRONMENT_DEPTH_PROPERTIES_META = 1000291007, - XR_TYPE_PASSTHROUGH_CREATE_INFO_HTC = 1000317001, - XR_TYPE_PASSTHROUGH_COLOR_HTC = 1000317002, - XR_TYPE_PASSTHROUGH_MESH_TRANSFORM_INFO_HTC = 1000317003, - XR_TYPE_COMPOSITION_LAYER_PASSTHROUGH_HTC = 1000317004, - XR_TYPE_FOVEATION_APPLY_INFO_HTC = 1000318000, - XR_TYPE_FOVEATION_DYNAMIC_MODE_INFO_HTC = 1000318001, - XR_TYPE_FOVEATION_CUSTOM_MODE_INFO_HTC = 1000318002, - XR_TYPE_SYSTEM_ANCHOR_PROPERTIES_HTC = 1000319000, - XR_TYPE_SPATIAL_ANCHOR_CREATE_INFO_HTC = 1000319001, - XR_TYPE_ACTIVE_ACTION_SET_PRIORITIES_EXT = 1000373000, - XR_TYPE_SYSTEM_FORCE_FEEDBACK_CURL_PROPERTIES_MNDX = 1000375000, - XR_TYPE_FORCE_FEEDBACK_CURL_APPLY_LOCATIONS_MNDX = 1000375001, - XR_TYPE_HAND_TRACKING_DATA_SOURCE_INFO_EXT = 1000428000, - XR_TYPE_HAND_TRACKING_DATA_SOURCE_STATE_EXT = 1000428001, - XR_TYPE_PLANE_DETECTOR_CREATE_INFO_EXT = 1000429001, - XR_TYPE_PLANE_DETECTOR_BEGIN_INFO_EXT = 1000429002, - XR_TYPE_PLANE_DETECTOR_GET_INFO_EXT = 1000429003, - XR_TYPE_PLANE_DETECTOR_LOCATIONS_EXT = 1000429004, - XR_TYPE_PLANE_DETECTOR_LOCATION_EXT = 1000429005, - XR_TYPE_PLANE_DETECTOR_POLYGON_BUFFER_EXT = 1000429006, - XR_TYPE_SYSTEM_PLANE_DETECTION_PROPERTIES_EXT = 1000429007, - XR_TYPE_FUTURE_CANCEL_INFO_EXT = 1000469000, - XR_TYPE_FUTURE_POLL_INFO_EXT = 1000469001, - XR_TYPE_FUTURE_COMPLETION_EXT = 1000469002, - XR_TYPE_FUTURE_POLL_RESULT_EXT = 1000469003, - XR_TYPE_EVENT_DATA_USER_PRESENCE_CHANGED_EXT = 1000470000, - XR_TYPE_SYSTEM_USER_PRESENCE_PROPERTIES_EXT = 1000470001, - XR_TYPE_GRAPHICS_BINDING_VULKAN2_KHR = XR_TYPE_GRAPHICS_BINDING_VULKAN_KHR, - XR_TYPE_SWAPCHAIN_IMAGE_VULKAN2_KHR = XR_TYPE_SWAPCHAIN_IMAGE_VULKAN_KHR, - XR_TYPE_GRAPHICS_REQUIREMENTS_VULKAN2_KHR = XR_TYPE_GRAPHICS_REQUIREMENTS_VULKAN_KHR, - XR_TYPE_DEVICE_PCM_SAMPLE_RATE_GET_INFO_FB = XR_TYPE_DEVICE_PCM_SAMPLE_RATE_STATE_FB, - XR_TYPE_SPACES_LOCATE_INFO_KHR = XR_TYPE_SPACES_LOCATE_INFO, - XR_TYPE_SPACE_LOCATIONS_KHR = XR_TYPE_SPACE_LOCATIONS, - XR_TYPE_SPACE_VELOCITIES_KHR = XR_TYPE_SPACE_VELOCITIES, - - //SecureMR - XR_TYPE_SECURE_MR_FRAMEWORK_CREATE_INFO_PICO = 1010007000, - XR_TYPE_SECURE_MR_PIPELINE_CREATE_INFO_PICO = 1010007001, - XR_TYPE_SECURE_MR_OPERATOR_BASE_HEADER_PICO = 1010007002, - XR_TYPE_SECURE_MR_OPERATOR_CREATE_INFO_PICO = 1010007003, - XR_TYPE_SECURE_MR_OPERATOR_MODEL_PICO = 1010007004, - XR_TYPE_SECURE_MR_OPERATOR_UPDATE_GLTF_PICO = 1010007005, - XR_TYPE_SECURE_MR_OPERATOR_RENDER_TEXT_PICO = 1010007006, - XR_TYPE_SECURE_MR_OPERATOR_ARITHMETIC_COMPOSE_PICO = 1010007007, - XR_TYPE_SECURE_MR_OPERATOR_COMPARISON_PICO = 1010007008, - XR_TYPE_SECURE_MR_OPERATOR_NORMALIZE_PICO = 1010007009, - XR_TYPE_SECURE_MR_OPERATOR_NON_MAXIMUM_SUPPRESSION_PICO = 1010007010, - XR_TYPE_SECURE_MR_TENSOR_BUFFER_PICO = 1010007011, - XR_TYPE_SECURE_MR_TENSOR_CREATE_INFO_BASE_HEADER_PICO = 1010007012, - XR_TYPE_SECURE_MR_TENSOR_CREATE_INFO_SHAPE_PICO = 1010007013, - XR_TYPE_SECURE_MR_TENSOR_CREATE_INFO_GLTF_PICO = 1010007014, - XR_TYPE_SECURE_MR_OPERATOR_UV_TO_3D_PICO = 1010007015, - XR_TYPE_SECURE_MR_PIPELINE_EXECUTE_PARAMETER_PICO = 1010007016, - XR_TYPE_SECURE_MR_PIPELINE_IO_PAIR_PICO = 1010007017, - XR_TYPE_SECURE_MR_OPERATOR_IO_MAP_PICO = 1010007018, - XR_TYPE_SECURE_MR_OPERATOR_SORT_MATRIX_PICO = 1010007019, - XR_TYPE_SECURE_MR_OPERATOR_COLOR_CONVERT_PICO = 1010007020, - - //pico system - XR_TYPE_EVENT_CONTROLLER_STATE_CHANGED_PICO = 1200006064, - XR_TYPE_EVENT_SEETHROUGH_STATE_CHANGED = 1200006065, - XR_TYPE_EVENT_KEY_EVENT = 1200006067, - XR_TYPE_EVENT_DATA_MRC_STATUS_CHANGED_PICO = 1010000000, - XR_TYPE_EVENT_LOG_LEVEL_CHANGE = 1200006086, - - //motiontracking - XR_TYPE_EVENT_MOTION_TRACKING_MDOE_CHANGED_EVENT_BD = 1200006403, - XR_TYPE_EVENT_MOTION_TRACKER_KEY_EVENT_BD = 1200006404, - XR_TYPE_EVENT_EXT_DEV_CONNECT_STATE_EVENT_BD = 1200006405, - XR_TYPE_EVENT_EXT_DEV_BATTERY_STATE_EVENT_BD = 1200006406, - XR_TYPE_EVENT_EXT_DEV_PASS_DATA_EVENT_BD = 1200006407, - - XR_TYPE_EVENT_DATA_REQUEST_MOTION_TRACKER_COMPLETE = 1010002004, - XR_TYPE_EVENT_DATA_MOTION_TRACKER_CONNECTION_STATE_CHANGED = 1010002005, - XR_TYPE_EVENT_DATA_MOTION_TRACKER_POWER_KEY_EVENT = 1010002006, - - XR_TYPE_EVENT_DATA_EXPAND_DEVICE_CONNECTION_STATE_CHANGED = 1010008004, - XR_TYPE_EVENT_DATA_EXPAND_DEVICE_BATTERY_STATE_CHANGED = 1010008005, - XR_TYPE_EVENT_DATA_EXPAND_DEVICE_CUSTOM_DATA_STATE_CHANGED = 1010008006, - XR_TYPE_EXPAND_DEVICE_CUSTOM_DATA = 1010008001, - - //MR - XR_TYPE_EVENT_DATA_ENVIRONMENT_BLEND_MODE_CHANGED_EXT = 1200007323, - XR_TYPE_SPATIAL_ENTITY_LOCATION_GET_INFO = 1200389002, - XR_TYPE_SPATIAL_ENTITY_LOCATION_DATA = 1200389003, - XR_TYPE_SPATIAL_ENTITY_SEMANTIC_GET_INFO = 1200389004, - XR_TYPE_SPATIAL_ENTITY_SEMANTIC_DATA = 1200389005, - XR_TYPE_SPATIAL_ENTITY_BOUNDING_BOX_2D_GET_INFO = 1200389006, - XR_TYPE_SPATIAL_ENTITY_BOUNDING_BOX_2D_DATA = 1200389007, - XR_TYPE_SPATIAL_ENTITY_POLYGON_GET_INFO = 1200389008, - XR_TYPE_SPATIAL_ENTITY_POLYGON_DATA = 1200389009, - XR_TYPE_SPATIAL_ENTITY_BOUNDING_BOX_3D_GET_INFO = 1200389010, - XR_TYPE_SPATIAL_ENTITY_BOUNDING_BOX_3D_DATA = 1200389011, - XR_TYPE_SPATIAL_ENTITY_TRIANGLE_MESH_GET_INFO = 1200389012, - XR_TYPE_SPATIAL_ENTITY_TRIANGLE_MESH_DATA = 1200389013, - XR_TYPE_SENSE_DATA_PROVIDER_START_COMPLETION = 1200389014, - XR_TYPE_EVENT_DATA_SENSE_DATA_PROVIDER_STATE_CHANGED = 1200389015, - XR_TYPE_SENSE_DATA_FILTER_UUID = 1200389016, - XR_TYPE_SENSE_DATA_FILTER_SEMANTIC = 1200389017, - XR_TYPE_SENSE_DATA_QUERY_INFO = 1200389018, - XR_TYPE_SENSE_DATA_QUERY_COMPLETION = 1200389019, - XR_TYPE_QUERIED_SENSE_DATA_GET_INFO = 1200389020, - XR_TYPE_EVENT_DATA_SENSE_DATA_UPDATED = 1200389023, - XR_TYPE_SPATIAL_ENTITY_ANCHOR_RETRIEVE_INFO = 1200389025, - XR_TYPE_SENSE_DATA_PROVIDER_CREATE_INFO_SPATIAL_ANCHOR = 1200390001, - XR_TYPE_SPATIAL_ANCHOR_CREATE_INFO = 1200390002, - XR_TYPE_SPATIAL_ANCHOR_CREATE_COMPLETION = 1200390003, - XR_TYPE_SPATIAL_ANCHOR_PERSIST_INFO = 1200390004, - XR_TYPE_SPATIAL_ANCHOR_PERSIST_COMPLETION = 1200390005, - XR_TYPE_SPATIAL_ANCHOR_UNPERSIST_INFO = 1200390006, - XR_TYPE_SPATIAL_ANCHOR_UNPERSIST_COMPLETION = 1200390007, - XR_TYPE_SPATIAL_ANCHOR_SHARE_INFO = 1200391001, - XR_TYPE_SPATIAL_ANCHOR_SHARE_COMPLETION = 1200391002, - XR_TYPE_SPATIAL_ANCHOR_DOWNLOAD_INFO = 1200391003, - XR_TYPE_SPATIAL_ANCHOR_DOWNLOAD_COMPLETION = 1200391004, - XR_TYPE_SCENE_CAPTURE_START_COMPLETION = 1200392002, - XR_TYPE_SENSE_DATA_PROVIDER_CREATE_INFO_SCENE_CAPTURE = 1200392003, - XR_TYPE_SENSE_DATA_PROVIDER_CREATE_INFO_SPATIAL_MESH = 1200393001, - XR_TYPE_SENSE_DATA_PROVIDER_CREATE_INFO_AUTO_SCENE_CAPTURE = 1200394001, - XR_TYPE_SPATIAL_ENTITY_AUTO_SCENE_CAPTURE_RESULT_INFO = 1200394002, - XR_TYPE_SPATIAL_ENTITY_COMPONENT_GET_AUTO_SCENE_CAPTURE_RESULT_INFO = 1200394003, - XR_TYPE_EVENT_DATA_AUTO_SCENE_CAPTURE_UPDATE_PICO = 1200394004, - XR_TYPE_SENSE_DATA_PROVIDER_CREATE_INFO_SEMI_AUTO_SCENE_CAPTURE = 1200395001, - XR_TYPE_SPATIAL_ENTITY_SEMI_AUTO_SCENE_CAPTURE_RESULT_GET_INFO = 1200395002, - XR_TYPE_SPATIAL_ENTITY_SEMI_AUTO_SCENE_CAPTURE_RESULT_INFO = 1200395003, - XR_TYPE_EVENT_DATA_SPATIAL_MAP_SIZE_LIMITED_PICO = 1200396003, - XR_TYPE_ANCHOR_ENTITY_LOAD_INFO = 1200396004, - XR_TYPE_ANCHOR_ENTITY_LOAD_UUID_FILTER = 1200396005, - XR_TYPE_ANCHOR_ENTITY_LOAD_RESULT = 1200396008, - XR_TYPE_ANCHOR_ENTITY_LOAD_RESULTS = 1200396009, - XR_TYPE_ANCHOR_UNPERSIST_UUID_INFO = 1200396010, - XR_TYPE_UNPERSIST_ANCHOR_BY_UUID_COMPLETION = 1200396011, - - - XR_STRUCTURE_TYPE_MAX_ENUM = 0x7FFFFFFF - } - - public enum XrDeviceEventType - { - XR_DEVICE_CONNECTCHANGED = 0, - XR_DEVICE_MAIN_CHANGED = 1, - XR_DEVICE_VERSION = 2, - XR_DEVICE_SN = 3, - XR_DEVICE_BIND_STATUS = 4, - XR_STATION_STATUS = 5, - XR_DEVICE_IOBUSY = 6, - XR_DEVICE_OTASTAUS = 7, - XR_DEVICE_ID = 8, - XR_DEVICE_OTASATAION_PROGRESS = 9, - XR_DEVICE_OTASATAION_CODE = 10, - XR_DEVICE_OTACONTROLLER_PROGRESS = 11, - XR_DEVICE_OTACONTROLLER_CODE = 12, - XR_DEVICE_OTA_SUCCESS = 13, - XR_DEVICE_BLEMAC = 14, - XR_DEVICE_HANDNESS_CHANGED = 15, - XR_DEVICE_CHANNEL = 16, - XR_DEVICE_LOSSRATE = 17, - XR_DEVICE_THREAD_STARTED = 18, - XR_DEVICE_MENUPRESSED_STATE =19, - XR_DEVICE_HANDTRACKING_SETTING = 20, - XR_DEVICE_INPUTDEVICE_CHANGED = 21, - XR_DEVICE_SYSTEMGESTURE_STATE = 22, - XR_DEVICE_FITNESSBAND_STATE = 23, - XR_DEVICE_FITNESSBAND_BATTERY = 24, - XR_DEVICE_BODYTRACKING_STATE_ERROR_CODE = 25, - XR_DEVICE_BODYTRACKING_ACTION = 26 - } - - public enum SecureContentFlag - { - SECURE_CONTENT_OFF = 0, - SECURE_CONTENT_EXCLUDE_LAYER = 1, - SECURE_CONTENT_REPLACE_LAYER = 2 - } - - - /// - /// Runtime XR Session State. - /// - public enum XrSessionState - { - /// - /// Session State Unknown. - /// - Unknown = 0, - - /// - /// Session State Idle. - /// - Idle = 1, - - /// - /// Session State Ready. - /// - Ready = 2, - - /// - /// Session State Synchronized. - /// - Synchronized = 3, - - /// - /// Session State Visible. - /// - Visible = 4, - - /// - /// Session State Focused. - /// - Focused = 5, - - /// - /// Session State Stopping. - /// - Stopping = 6, - - /// - /// Session State Loss Pending. - /// - LossPending = 7, - - /// - /// Session State Exiting. - /// - Exiting = 8, - } - - - /// - /// Values to specify the intended usage of swapchain images. - /// - [Flags] - public enum XrSwapchainUsageFlags : ulong - { - /// - /// Specifies that the image may be a color rendering target. - /// - XR_SWAPCHAIN_USAGE_COLOR_ATTACHMENT_BIT = 0x00000001, - - /// - ///  Specifies that the image may be a depth/stencil rendering target. - /// - XR_SWAPCHAIN_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000002, - - /// - /// Specifies that the image may be accessed out of order and that access may be via atomic operations. - /// - XR_SWAPCHAIN_USAGE_UNORDERED_ACCESS_BIT = 0x00000004, - - /// - /// Specifies that the image may be used as the source of a transfer operation. - /// - XR_SWAPCHAIN_USAGE_TRANSFER_SRC_BIT = 0x00000008, - - /// - /// Specifies that the image may be used as the destination of a transfer operation. - /// - XR_SWAPCHAIN_USAGE_TRANSFER_DST_BIT = 0x00000010, - - /// - /// Specifies that the image may be sampled by a shader. - /// - XR_SWAPCHAIN_USAGE_SAMPLED_BIT = 0x00000020, - - /// - /// Specifies that the image may be reinterpreted as another image format - /// - XR_SWAPCHAIN_USAGE_MUTABLE_FORMAT_BIT = 0x00000040, - - /// - /// Specifies that the image may be used as a input attachment. (Added by the XR_MND_swapchain_usage_input_attachment_bit extension) - /// - XR_SWAPCHAIN_USAGE_INPUT_ATTACHMENT_BIT_MND = 0x00000080, - - /// - ///  Specifies that the image may be used as a input attachment. (Added by the XR_KHR_swapchain_usage_input_attachment_bit extension) - /// - XR_SWAPCHAIN_USAGE_INPUT_ATTACHMENT_BIT_KHR = 0x00000080 - } - - - /// - /// Convenience type for iterating (read only). - /// - [StructLayout(LayoutKind.Sequential)] - internal unsafe struct XrBaseInStructure - { - /// - /// The XrStructureType of this structure. This base structure itself has no associated XrStructureType value. - /// - public uint Type; - - /// - /// Pointer to the next structure in a structure chain. - /// - public void* Next; - } - - /// - /// Two-dimensional vector. - /// - [StructLayout(LayoutKind.Sequential)] - public struct XrVector2f - { - /// - /// The x coordinate of the vector. - /// - public float X; - - /// - /// The y coordinate of the vector. - /// - public float Y; - - /// - /// Constructor for two float values. - /// - /// The x coordinate of the vector. - /// The y coordinate of the vector. - public XrVector2f(float x, float y) - { - this.X = x; - this.Y = y; - } - - /// - /// Initializes and returns an instance of XrVector2f with the provided parameters. - /// - /// Vector2 struct coming from Unity that is translated into the OpenXR XrVector2f struct. - public XrVector2f(Vector2 value) - { - X = value.x; - Y = value.y; - } - }; - - /// - /// Three-dimensional vector. - /// - [StructLayout(LayoutKind.Sequential)] - public struct XrVector3f - { - /// - /// The x coordinate of the vector. - /// - public float X; - - /// - /// The y coordinate of the vector. - /// - public float Y; - - /// - /// The z coordinate of the vector. - /// - public float Z; - - /// - /// Initializes and returns an instance of XrVector3f with the provided parameters. - /// - /// The x coordinate of the vector. - /// The y coordinate of the vector. - /// The z coordinate of the vector. - public XrVector3f(float x, float y, float z) - { - this.X = x; - this.Y = y; - this.Z = -z; - } - - /// - /// Initializes and returns an instance of XrVector3f with the provided parameters. - /// - /// Vector3 struct coming from Unity that is translated into the OpenXR XrVector3f struct. - public XrVector3f(Vector3 value) - { - X = value.x; - Y = value.y; - Z = -value.z; - } - }; - - /// - /// Unit Quaternion. - /// - [StructLayout(LayoutKind.Sequential)] - public struct XrQuaternionf - { - /// - /// The x coordinate of the quaternion. - /// - public float X; - - /// - /// The y coordinate of the quaternion. - /// - public float Y; - - /// - /// The z coordinate of the quaternion. - /// - public float Z; - - /// - /// The w coordinate of the quaternion. - /// - public float W; - - /// - /// Initializes and returns an instance of XrQuaternionf with the provided parameters. - /// - /// The x coordinate of the quaternion. - /// The y coordinate of the quaternion. - /// The z coordinate of the quaternion. - /// The w coordinate of the quaternion. - public XrQuaternionf(float x, float y, float z, float w) - { - this.X = -x; - this.Y = -y; - this.Z = z; - this.W = w; - } - - /// - /// Initializes and returns an instance of XrQuaternionf with the provided parameters. - /// - /// Quaternion struct coming from Unity that is translated into the OpenXR XrQuaternionf struct. - public XrQuaternionf(Quaternion quaternion) - { - this.X = -quaternion.x; - this.Y = -quaternion.y; - this.Z = quaternion.z; - this.W = quaternion.w; - } - }; - - /// - /// A construct representing a position and orientation within a space, with position expressed in meters, and orientation represented as a unit quaternion. - /// OpenXR Spec - /// - [StructLayout(LayoutKind.Sequential)] - public struct XrPosef - { - /// - /// The orientation/rotation of the pose. - /// - public XrQuaternionf Orientation; - - /// - /// The position of the pose. - /// - public XrVector3f Position; - - /// - /// Initializes and returns an instance of XrPosef with the provided parameters. - /// - /// vector3 position. - /// quaternion orientation. - public XrPosef(Vector3 vec3, Quaternion quaternion) - { - this.Position = new XrVector3f(vec3); - this.Orientation = new XrQuaternionf(quaternion); - } - }; - - /// - /// Creation info for a swapchain. - /// OpenXR Spec - /// - [StructLayout(LayoutKind.Sequential)] - public unsafe struct XrSwapchainCreateInfo - { - /// - /// The XrStructureType of this structure. - /// OpenXR Spec - /// - public uint Type; - - /// - /// Pointer to the next structure in a structure chain. Can be null. - /// - public void* Next; - - /// - /// Bitmask of XrSwapchainCreateFlagBits describing additional properties of the swapchain. - /// OpenXR Spec - /// - public ulong CreateFlags; - - /// - /// Bitmask of XrSwapchainUsageFlagBits describing the intended usage of the swapchain�s images. - /// The usage flags define how the corresponding graphics API objects are created. - /// A mismatch may result in swapchain images that do not support the application�s usage. - /// OpenXR Spec - /// - public ulong UsageFlags; - - /// - /// The graphics API-specific texture format identifier. - /// Can use OpenXRLayerUtility.GetDefaultColorFormat() to get the default format. - /// - public long Format; - - /// - /// The number of sub-data element samples in the image, must not be 0 or greater than the graphics API�s maximum limit. - /// - public uint SampleCount; - - /// - /// The width of the image, must not be 0 or greater than the graphics API�s maximum limit. - /// - public uint Width; - - /// - /// The height of the image, must not be 0 or greater than the graphics API�s maximum limit. - /// - public uint Height; - - /// - /// The number of faces, which can be either 6 (for cubemaps) or 1. - /// - public uint FaceCount; - - /// - /// The number of array layers in the image or 1 for a 2D image, must not be 0 or greater than the graphics API�s maximum limit. - /// - public uint ArraySize; - - /// - /// Describes the number of levels of detail available for minified sampling of the image, must not be 0 or greater than the graphics APIs maximum limit. - /// - public uint MipCount; - } - -#if XR_COMPOSITION_LAYERS - - /// - /// Specifies options for individual composition layers, and contains a bitwise-OR of zero or more of the bits. - /// - [Flags] - public enum XrCompositionLayerFlags : ulong - { - /// - /// Enables chromatic aberration correction when not done by default. This flag has no effect on any known conformant runtime, and is planned for deprecation for OpenXR 1.1 - /// - CorrectChromaticAberration = 1, - - /// - /// Enables the layer texture alpha channel. - /// - SourceAlpha = 2, - - /// - /// Indicates the texture color channels have not been premultiplied by the texture alpha channel. - /// - UnPremultipliedAlpha = 4 - } - - /// - /// Offset in two dimensions - /// - [StructLayout(LayoutKind.Sequential)] - public struct XrOffset2Di - { - /// - /// The integer offset in the x direction. - /// - public int X; - - /// - /// The integer offset in the y direction. - /// - public int Y; - } - - /// - /// Extent in two dimensions. - /// - [StructLayout(LayoutKind.Sequential)] - public struct XrExtent2Di - { - /// - /// The integer width of the extent. - /// - public int Width; - - /// - /// The integer height of the extent. - /// - public int Height; - } - - /// - /// Rect in two dimensions, integer values. - /// - [StructLayout(LayoutKind.Sequential)] - public struct XrRect2Di - { - /// - /// The XrOffset2Di specifying the integer rectangle offset. - /// - public XrOffset2Di Offset; - - /// - /// The XrExtent2Di specifying the integer rectangle extent. - /// - public XrExtent2Di Extent; - } - - - /// - /// Field of view. - /// - [StructLayout(LayoutKind.Sequential)] - public struct XrFovf - { - /// - /// The angle of the left side of the field of view. For a symmetric field of view this value is negative. - /// - public float AngleLeft; - - /// - /// The angle of the right side of the field of view. - /// - public float AngleRight; - - /// - /// The angle of the top part of the field of view. - /// - public float AngleUp; - - /// - /// The angle of the bottom part of the field of view. For a symmetric field of view this value is negative. - /// - public float AngleDown; - } - - /// - /// Composition layer data describing the associated swapchain. - /// - [StructLayout(LayoutKind.Sequential)] - public struct XrSwapchainSubImage - { - /// - /// The XrSwapchain to be displayed. - /// - public ulong Swapchain; - - /// - /// An XrRect2Di representing the valid portion of the image to use, in pixels. - /// It also implicitly defines the transform from normalized image coordinates into pixel coordinates. - /// The coordinate origin depends on which graphics API is being used. - /// See the graphics API extension details for more information on the coordinate origin definition. Note that the compositor may bleed in pixels from outside the bounds in some cases, for instance due to mipmapping. - /// - public XrRect2Di ImageRect; - - /// - /// Composition layer data describing the associated swapchain. - /// - public uint ImageArrayIndex; - } - - /// - /// Composition layer base header. - /// - [StructLayout(LayoutKind.Sequential)] - public unsafe struct XrCompositionLayerBaseHeader - { - /// - /// The XrStructureType of this structure. This base structure itself has no associated XrStructureType value - /// - public uint Type; - - /// - /// Pointer to the next structure in a structure chain. - /// - public void* Next; - - /// - /// Bitmask of XrCompositionLayerFlags describing flags to apply to the layer. - /// - public XrCompositionLayerFlags LayerFlags; - - /// - /// The XrSpace in which the layer will be kept stable over time. - /// - public ulong Space; - } - - /// - /// Quad composition layer. - /// - [StructLayout(LayoutKind.Sequential)] - public unsafe struct XrCompositionLayerQuad - { - /// - /// The XrStructureType of this structure. - /// - public uint Type; - - /// - /// Pointer to the next structure in a structure chain. - /// - public void* Next; - - /// - /// Bitmask of XrCompositionLayerFlags describing flags to apply to the layer. - /// - public XrCompositionLayerFlags LayerFlags; - - /// - /// The XrSpace in which the layer will be kept stable over time. - /// - public ulong Space; - - /// - /// The XrEyeVisibility for this layer. - /// - public uint EyeVisibility; - - /// - /// The image layer XrSwapchainSubImage to use. The swapchain must have been created with a XrSwapchainCreateInfo.faceCount of 1. - /// - public XrSwapchainSubImage SubImage; - - /// - /// An XrPosef defining the position and orientation of the quad in the reference frame of the space. - /// - public XrPosef Pose; - - /// - /// The width and height of the quad in meters. - /// - public XrExtent2Df Size; - } - - [StructLayout(LayoutKind.Sequential)] - public unsafe struct XrCompositionLayerCylinderKHR - { - /// - /// The XrStructureType of this structure. - /// - public uint Type; - - /// - /// Pointer to the next structure in a structure chain. - /// - public void* Next; - - /// - /// Bitmask of XrCompositionLayerFlags describing flags to apply to the layer. - /// - public XrCompositionLayerFlags LayerFlags; - - /// - /// The XrSpace in which the layer will be kept stable over time. - /// - public ulong Space; - - /// - /// The XrEyeVisibility for this layer. - /// - public uint EyeVisibility; - - /// - /// The image layer XrSwapchainSubImage to use. The swapchain must have been created with a XrSwapchainCreateInfo.faceCount of 1. - /// - public XrSwapchainSubImage SubImage; - - /// - /// An XrPosef defining the position and orientation of the center point of the view of the cylinder within the reference frame of the space. - /// - public XrPosef Pose; - - /// - /// The non-negative radius of the cylinder. Values of zero or floating point positive infinity are treated as an infinite cylinder. - /// - public float Radius; - - /// - /// The angle of the visible section of the cylinder, based at 0 radians, in the range of [0, 2π). It grows symmetrically around the 0 radian angle. - /// - public float CentralAngle; - - /// - /// The ratio of the visible cylinder section width / height. The height of the cylinder is given by: (cylinder radius × cylinder angle) / aspectRatio. - /// - public float AspectRatio; - } - - /// - /// Struct containing view projection state. - /// - [StructLayout(LayoutKind.Sequential)] - public unsafe struct XrView - { - /// - /// The XrStructureType of this structure. - /// - public uint Type; - - /// - /// Pointer to the next structure in a structure chain. - /// - public void* Next; - - /// - /// An XrPosef defining the location and orientation of the view in the space specified by the xrLocateViews function. - /// - public XrPosef Pose; - - /// - /// The XrFovf for the four sides of the projection. - /// - public XrFovf Fov; - } - - [StructLayout(LayoutKind.Sequential)] - public unsafe struct XrCompositionLayerProjection - { - /// - /// The XrStructureType of this structure. - /// - public uint Type; - - /// - /// Pointer to the next structure in a structure chain. - /// - public void* Next; - - /// - /// Bitmask of XrCompositionLayerFlags describing flags to apply to the layer. - /// - public XrCompositionLayerFlags LayerFlags; - - /// - /// The XrSpace in which the layer will be kept stable over time. - /// - public ulong Space; - - /// - /// The count of views in the views array. This must be equal to the number of view poses returned by xrLocateViews. - /// - public uint ViewCount; - - /// - /// The array of type XrCompositionLayerProjectionView containing each projection layer view. - /// - public XrCompositionLayerProjectionView* Views; - } - - /// - /// Projection layer element - /// - [StructLayout(LayoutKind.Sequential)] - public unsafe struct XrCompositionLayerProjectionView - { - /// - /// The XrStructureType of this structure. - /// - public uint Type; - - /// - /// Pointer to the next structure in a structure chain. - /// - public void* Next; - - /// - /// An XrPosef defining the location and orientation of this projection element in the space of the corresponding XrCompositionLayerProjectionView. - /// - public XrPosef Pose; - - /// - /// The XrFovf for this projection element. - /// - public XrFovf Fov; - - /// - /// The image layer XrSwapchainSubImage to use. The swapchain must have been created with a XrSwapchainCreateInfo.faceCount of 1. - /// - public XrSwapchainSubImage SubImage; - } - - [StructLayout(LayoutKind.Sequential)] - public unsafe struct XrCompositionLayerCubeKHR - { - /// - /// The XrStructureType of this structure. This base structure itself has no associated XrStructureType value - /// - public uint Type; - - /// - /// Pointer to the next structure in a structure chain. - /// - public void* Next; - - /// - /// Bitmask of XrCompositionLayerFlags describing flags to apply to the layer. - /// - public XrCompositionLayerFlags LayerFlags; - - /// - /// The XrSpace in which the layer will be kept stable over time. - /// - public ulong Space; - - /// - /// The XrEyeVisibility for this layer. - /// - public uint EyeVisibility; - - /// - /// The swapchain, which must have been created with a XrSwapchainCreateInfo.faceCount of 6. - /// - public ulong Swapchain; - - /// - /// The image array index, with 0 meaning the first or only array element. - /// - public uint ImageArrayIndex; - - /// - /// The orientation of the environment map in the space. - /// - public XrQuaternionf Orientation; - } - - [StructLayout(LayoutKind.Sequential)] - public unsafe struct XrCompositionLayerEquirectKHR - { - /// - /// The XrStructureType of this structure. This base structure itself has no associated XrStructureType value - /// - public uint Type; - - /// - /// Pointer to the next structure in a structure chain. - /// - public void* Next; - - /// - /// Bitmask of XrCompositionLayerFlags describing flags to apply to the layer. - /// - public XrCompositionLayerFlags LayerFlags; - - /// - /// The XrSpace in which the layer will be kept stable over time. - /// - public ulong Space; - - /// - /// The eye represented by this layer. - /// - public uint EyeVisibility; - - /// - /// Identifies the image XrSwapchainSubImage to use. The swapchain must have been created with a XrSwapchainCreateInfo.faceCount of 1. - /// - public XrSwapchainSubImage SubImage; - - /// - /// An XrPosef defining the position and orientation of the center point of the sphere onto which the equirect image data is mapped, relative to the reference frame of the space. - /// - public XrPosef Pose; - - /// - /// The non-negative radius of the sphere onto which the equirect image data is mapped. Values of zero or floating point positive infinity are treated as an infinite sphere. - /// - public float Radius; - - /// - /// An XrVector2f indicating a scale of the texture coordinates after the mapping to 2D. - /// - public XrVector2f Scale; - - /// - /// An XrVector2f indicating a bias of the texture coordinates after the mapping to 2D. - /// - public XrVector2f Bias; - } - - [StructLayout(LayoutKind.Sequential)] - public unsafe struct XrCompositionLayerEquirect2KHR - { - /// - /// The XrStructureType of this structure. This base structure itself has no associated XrStructureType value - /// - public uint Type; - - /// - /// Pointer to the next structure in a structure chain. - /// - public void* Next; - - /// - /// Bitmask of XrCompositionLayerFlags describing flags to apply to the layer. - /// - public XrCompositionLayerFlags LayerFlags; - - /// - /// The XrSpace in which the layer will be kept stable over time. - /// - public ulong Space; - - /// - /// The eye represented by this layer. - /// - public uint EyeVisibility; - - /// - /// Identifies the image XrSwapchainSubImage to use. The swapchain must have been created with a XrSwapchainCreateInfo.faceCount of 1. - /// - public XrSwapchainSubImage SubImage; - - /// - /// An XrPosef defining the position and orientation of the center point of the sphere onto which the equirect image data is mapped, relative to the reference frame of the space. - /// - public XrPosef Pose; - - /// - /// The non-negative radius of the sphere onto which the equirect image data is mapped. Values of zero or floating point positive infinity are treated as an infinite sphere. - /// - public float Radius; - - /// - /// Defines the visible horizontal angle of the sphere, based at 0 radians, in the range of [0, 2π]. It grows symmetrically around the 0 radian angle. - /// - public float CentralHorizontalAngle; - - /// - /// Defines the upper vertical angle of the visible portion of the sphere, in the range of [-π/2, π/2]. - /// - public float UpperVerticalAngle; - - /// - /// Defines the lower vertical angle of the visible portion of the sphere, in the range of [-π/2, π/2]. - /// - public float LowerVerticalAngle; - - } - -#endif - - /// - /// The codes that indicates the state of motion tracking features. - /// - public enum TrackingStateCode - { - /// - /// Request succeeded. - /// - PXR_MT_SUCCESS = 0, - - /// - /// Request failed. - /// - PXR_MT_FAILURE = -1, - - /// - /// Invalid mode. - /// - PXR_MT_MODE_NONE = -2, - - /// - /// The current device does not support this feature. - /// - PXR_MT_DEVICE_NOT_SUPPORT = -3, - - /// - /// This feature is not started. - /// - PXR_MT_SERVICE_NEED_START = -4, - - /// - /// Eye tracking permission denied. - /// - PXR_MT_ET_PERMISSION_DENIED = -5, - - /// - /// Face tracking permission denied. - /// - PXR_MT_FT_PERMISSION_DENIED = -6, - - /// - /// Microphone permission denied. - /// - PXR_MT_MIC_PERMISSION_DENIED = -7, - - /// - /// (Reserved) - /// - PXR_MT_SYSTEM_DENIED = -8, - - /// - /// Unknown error. - /// - PXR_MT_UNKNOW_ERROR = -9 - } - - #region Eye Tracking - /// - /// Eye tracking modes. - /// - public enum EyeTrackingMode - { - /// - /// To disable eye tracking. - /// - PXR_ETM_NONE = -1, - /// - /// To enable eye tracking. - /// - PXR_ETM_BOTH = 0, - /// - /// (Reserved) - /// - PXR_ETM_COUNT = 1 - } - - public enum PerEyeUsage - { - LeftEye = 0, - RightEye = 1, - Combined = 2, - EyeCount = 3 - } - - /// - /// Eye tracking data flags. - /// - public enum EyeTrackingDataGetFlags : long - { - /// - /// Do not return any data. - /// - PXR_EYE_DEFAULT = 0, - /// - /// To return the positions of both eyes. - /// - PXR_EYE_POSITION = 1 << 0, - /// - /// To return the orientations of both eyes. - /// - PXR_EYE_ORIENTATION = 1 << 1 - } - - /// - /// The information to pass for starting eye tracking. - /// - public struct EyeTrackingStartInfo - { - private int apiVersion; - /// - /// Whether the app needs eye tracking calibration. - /// * `0`: needs - /// * `1`: does not need - /// - public byte needCalibration; - /// - /// Select an eye tracking mode for the app. Refer to the `EyeTrackingMode` enum for details. - /// - public EyeTrackingMode mode; - public void SetVersion(int version) - { - apiVersion = version; - } - public override string ToString() - { - return string.Format("apiVersion :{0}, needCalibration:{1}, mode:{2}", apiVersion, needCalibration, mode); - } - - } - - public struct EyeTrackingStopInfo - { - private int apiVersion; - public void SetVersion(int version) - { - apiVersion = version; - } - public override string ToString() - { - return string.Format("apiVersion :{0}", apiVersion); - } - } - - /// - /// Information about the state of eye tracking. - /// - public struct EyeTrackingState - { - private int apiVersion; - /// - /// Eye tracking mode. Refer to the `EyeTrackingMode` enum for details. - /// - public EyeTrackingMode currentTrackingMode; - /// - /// The state code of eye tracking. Refer to the `TrackingStateCode` enum for details. - /// - public TrackingStateCode code; - public void SetVersion(int version) - { - apiVersion = version; - } - public override string ToString() - { - return string.Format("apiVersion :{0}, currentTrackingMode:{1}, code:{2}", apiVersion, currentTrackingMode, code); - } - } - - /// - /// The information to pass for getting eye tracking data. - /// - public struct EyeTrackingDataGetInfo - { - private int apiVersion; - /// - /// Reserved. Pass `0`. - /// - public long displayTime; - /// - /// Specifies what eye tracking data to return. Refer to the `EyeTrackingDataGetFlags` enum for details. - /// - public EyeTrackingDataGetFlags flags; - public void SetVersion(int version) - { - apiVersion = version; - } - public override string ToString() - { - return string.Format("apiVersion :{0}, displayTime:{1}, flags:{2}", apiVersion, displayTime, flags); - } - } - - /// The pose of the eye. - public struct PxrPose - { - /// The orientation of the eye. - public PxrVector4f orientation; - /// The position of the eye. - public PxrVector3f position; - - public override string ToString() - { - return string.Format("orientation :({0},{1},{2},{3}) position:({4},{5},{6})", - orientation.x.ToString("F6"), orientation.y.ToString("F6"), orientation.z.ToString("F6"), orientation.w.ToString("F6"), - position.x.ToString("F6"), position.y.ToString("F6"), position.z.ToString("F6")); - } - }; - - /// The data of the left or right eye. - public struct PerEyeData - { - private int apiVersion; - /// The pose (i.e., orientation and position) of the eye. - public PxrPose pose; - /// Whether the pose data is valid. - public byte isPoseValid; - /// The openness of the eye. - public float openness; - /// Whether the openness data is valid. - public byte isOpennessValid; - public void SetVersion(int version) - { - apiVersion = version; - } - public override string ToString() - { - return string.Format("apiVersion :{0}, pose:{1}, isPoseValid:{2}, openness:{3}, isOpennessValid:{4}", apiVersion, pose, isPoseValid, openness, isOpennessValid); - } - } - - public struct EyeTrackingData - { - private int apiVersion; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = (int)PerEyeUsage.EyeCount)] - public PerEyeData[] eyeDatas; - public void SetVersion(int version) - { - apiVersion = version; - } - public override string ToString() - { - return string.Format("apiVersion :{0},\n eyeDatas[0]:{1},\n eyeDatas[1]:{2},\n eyeDatas[2]:{3}", apiVersion, eyeDatas[0], eyeDatas[1], eyeDatas[2]); - } - } - - /// - /// The information about the pupils of both eyes. - /// - [StructLayout(LayoutKind.Sequential)] - public unsafe struct EyePupilInfo - { - /// - /// The diameter (unit: millimeters) of the left eye's pupil. - /// - public float leftEyePupilDiameter; - /// - /// The diameter (unit: millimeters) of the right eye's pupil. - /// - public float rightEyePupilDiameter; - /// - /// The position of the left eye's pupil. - /// - public fixed float leftEyePupilPosition[2]; - /// - /// The position of the right eye's pupil. - /// - public fixed float rightEyePupilPosition[2]; - public override string ToString() - { - string str = string.Format("leftEyePupilDiameter :{0}, rightEyePupilDiameter:{1}", leftEyePupilDiameter.ToString("F6"), rightEyePupilDiameter.ToString("F6")); - for (int i = 0; i < 2; i++) - { - str += string.Format("\nleftEyePupilPosition[{0}] :{1}", i, leftEyePupilPosition[i].ToString("F6")); - str += string.Format(" rightEyePupilPosition[{0}] :{1}", i, rightEyePupilPosition[i].ToString("F6")); - } - return str; - } - } - #endregion - - #region Face Tracking - /// - /// Face tracking modes. - /// - public enum FaceTrackingMode - { - /// - /// No face tracking. - /// - [InspectorName("None")] - PXR_FTM_NONE = -1, - /// - /// Face tracking only (without lipsync). - /// - [InspectorName("Face Only")] - PXR_FTM_FACE = 0, - /// - /// Lipsync only. - /// - [InspectorName("Lipsync Only")] - PXR_FTM_LIPS = 1, - /// - /// Hybrid mode. Enable both face tracking and lipsync. The lip data's output format is viseme. - /// - [InspectorName("Hybrid Viseme")] - PXR_FTM_FACE_LIPS_VIS = 2, - /// - /// Hybrid mode. Enable both face tracking and lipsync. The lip data's output format is blendshape. - /// - [InspectorName("Hybrid BlendShape")] - PXR_FTM_FACE_LIPS_BS = 3 - } - - enum BlendShapeIndex - { - EyeLookDown_L = 0, - NoseSneer_L = 1, - EyeLookIn_L = 2, - BrowInnerUp = 3, - BrowDown_R = 4, - MouthClose = 5, - MouthLowerDown_R = 6, - JawOpen = 7, - MouthUpperUp_R = 8, - MouthShrugUpper = 9, - MouthFunnel = 10, - EyeLookIn_R = 11, - EyeLookDown_R = 12, - NoseSneer_R = 13, - MouthRollUpper = 14, - JawRight = 15, - BrowDown_L = 16, - MouthShrugLower = 17, - MouthRollLower = 18, - MouthSmile_L = 19, - MouthPress_L = 20, - MouthSmile_R = 21, - MouthPress_R = 22, - MouthDimple_R = 23, - MouthLeft = 24, - JawForward = 25, - EyeSquint_L = 26, - MouthFrown_L = 27, - EyeBlink_L = 28, - CheekSquint_L = 29, - BrowOuterUp_L = 30, - EyeLookUp_L = 31, - JawLeft = 32, - MouthStretch_L = 33, - MouthPucker = 34, - EyeLookUp_R = 35, - BrowOuterUp_R = 36, - CheekSquint_R = 37, - EyeBlink_R = 38, - MouthUpperUp_L = 39, - MouthFrown_R = 40, - EyeSquint_R = 41, - MouthStretch_R = 42, - CheekPuff = 43, - EyeLookOut_L = 44, - EyeLookOut_R = 45, - EyeWide_R = 46, - EyeWide_L = 47, - MouthRight = 48, - MouthDimple_L = 49, - MouthLowerDown_L = 50, - TongueOut = 51, - PP = 52, - CH = 53, - o = 54, - O = 55, - I = 56, - u = 57, - RR = 58, - XX = 59, - aa = 60, - i = 61, - FF = 62, - U = 63, - TH = 64, - kk = 65, - SS = 66, - e = 67, - DD = 68, - E = 69, - nn = 70, - sil = 71 - }; - - - /// - /// Specifies the face tracking data to return. - /// - public enum FaceTrackingDataGetFlags : long - { - /// - /// To return all types of face tracking data. - /// - PXR_FACE_DEFAULT = 0, - } - - /// - /// The information to pass for starting face tracking. - /// - public struct FaceTrackingStartInfo - { - private int apiVersion; - /// - /// The face tracking mode to enable. Refer to the `FaceTrackingMode` enum for details. - /// - public FaceTrackingMode mode; - public void SetVersion(int version) - { - apiVersion = version; - } - public override string ToString() - { - return string.Format("apiVersion :{0}, mode:{1}", apiVersion, mode); - } - } - - /// - /// The information to pass for stopping face tracking. - /// - public struct FaceTrackingStopInfo - { - private int apiVersion; - /// - /// Determines whether to pause face tracking. - /// * `0`: pause - /// * `1`: do not pause - /// - public byte pause; - public void SetVersion(int version) - { - apiVersion = version; - } - public override string ToString() - { - return string.Format("apiVersion :{0}, pause:{1}", apiVersion, pause); - } - } - - /// - /// Information about the state of face tracking. - /// - public struct FaceTrackingState - { - private int apiVersion; - /// - /// The face tracking mode of the app. Refer to the `FaceTrackingMode` enum for details. - /// - public FaceTrackingMode currentTrackingMode; - /// - /// Face tracking state code. Refer to the `TrackingStateCode` enum for details. - /// - public TrackingStateCode code; - public void SetVersion(int version) - { - apiVersion = version; - } - public override string ToString() - { - return string.Format("apiVersion :{0}, currentTrackingMode:{1}, code:{2}", apiVersion, currentTrackingMode, code); - } - } - - /// - /// The information to pass for getting face tracking data. - /// - public struct FaceTrackingDataGetInfo - { - private int apiVersion; - /// - /// Reserved. Pass `0`. - /// - public long displayTime; - public void SetVersion(int version) - { - apiVersion = version; - } - public FaceTrackingDataGetFlags flags; - public override string ToString() - { - return string.Format("apiVersion :{0}, displayTime:{1}, flags:{2}", apiVersion, displayTime, flags); - } - } - - /// - /// Face tracking data. - /// - public unsafe struct FaceTrackingData - { - private int apiVersion; - /// - /// A float* value, the length must be 72. Refer to `BlendShapeIndex` for the definition of each value. - /// - public float* blendShapeWeight; - /// - /// The timestamp for the current data. - /// - public long timestamp; - /// - /// The laughing prob is a float ranging from `0` to `1`. - /// - public float laughingProb; - /// - /// Whether the data of the eye area is valid. - /// - public byte eyeValid; - /// - /// Whether the data of the face area is valid. - /// - public byte faceValid; - public void SetVersion(int version) - { - apiVersion = version; - } - public override string ToString() - { - string str = string.Format("apiVersion :{0}, timestamp:{1}, laughingProb:{2}, eyeValid:{3}, faceValid:{4}\n", apiVersion, timestamp, laughingProb, eyeValid, faceValid); - for (int i = 0; i < 72; i++) - { - str += string.Format(" blendShapeWeight[{0}]:{1}", i, blendShapeWeight[i].ToString("F6")); - } - - return str; - } - } - #endregion - - #region Body Tracking - - /// Body tracking modes. - public enum BodyTrackingMode - { - /// Default mode. - /// - For PICO Motion Tracker (Beta), nodes numbered 0 to 15 in `BodyTrackerRole` enum will return data. - /// - For PICO Motion Tracker (Official), nodes numbered 0 to 23 in `BodyTrackerRole` enum will return data. - /// - BTM_FULL_BODY_LOW = 0, - /// High-accuracy mode. - /// - For PICO Motion Tracker (Beta), nodes numbered 0 to 23 in `BodyTrackerRole` enum will return data. - /// - For PICO Motion Tracker (Official), nodes numbered 0 to 23 in `BodyTrackerRole` enum will return data. - /// - BTM_FULL_BODY_HIGH = 1, - } - public enum BodyJointSet - { - BODY_JOINT_SET_BODY_START_WITHOUT_ARM = 1, //- For PICO Motion Tracker, nodes numbered 0 to 15 in `BodyTrackerRole` enum will return data. - BODY_JOINT_SET_BODY_FULL_START = 2, /// - For PICO Motion Tracker, nodes numbered 0 to 23 in `BodyTrackerRole` enum will return data. - } - - public struct BodyTrackingStartInfo - { - public BodyJointSet jointSet; - public BodyTrackingBoneLength BoneLength; - } - - /// Status code for body tracking data. - public enum BodyTrackingStatusCode - { - /// There is no body tracking data. - BT_INVALID = 0, - /// There is body tracking data, and the data is accurate. - BT_VALID = 1, - /// There is body tracking data, but the data is not very accurate. - BT_LIMITED = 2 - } - - /// Error codes for body tracking. - public enum BodyTrackingErrorCode - { - /// Internal exception. - BT_ERROR_INNER_EXCEPTION = 0, - /// PICO Motion Tracker not calibrated. - BT_ERROR_TRACKER_NOT_CALIBRATED = 1, - /// The number of connected PICO Motion Trackers is not enough. - BT_ERROR_TRACKER_NUM_NOT_ENOUGH = 2, - /// PICO Motion Tracker's status is abnormal. - BT_ERROR_TRACKER_STATE_NOT_SATISFIED = 3, - /// PICO Motion Tracker is always invisible. - BT_ERROR_TRACKER_PERSISTENT_INVISIBILITY = 4, - /// PICO Motion Tracker's data is abnormal. - BT_ERROR_TRACKER_DATA_ERROR = 5, - /// The user may have changed. - BT_ERROR_USER_CHANGE = 6, - /// The body tracking pose is abnormal. - BT_ERROR_TRACKING_POSE_ERROR = 7 - } - /// Error codes for body tracking. - public enum BodyTrackingMessage - { - BT_MESSAGE_UNKNOWN = 0, - /// PICO Motion Tracker not calibrated. - BT_MESSAGE_TRACKER_NOT_CALIBRATED = 1, - /// The number of connected PICO Motion Trackers is not enough. - BT_MESSAGE_TRACKER_NUM_NOT_ENOUGH = 2, - /// PICO Motion Tracker's status is abnormal. - BT_MESSAGE_TRACKER_STATE_NOT_SATISFIED = 3, - /// PICO Motion Tracker is always invisible. - BT_MESSAGE_TRACKER_PERSISTENT_INVISIBILITY = 4, - /// PICO Motion Tracker's data is abnormal. - BT_MESSAGE_TRACKER_DATA_ERROR = 5, - /// The user may have changed. - BT_MESSAGE_USER_CHANGE = 6, - /// The body tracking pose is abnormal. - BT_MESSAGE_TRACKING_POSE_ERROR = 7 - } - /// Information about body tracking state. - public unsafe struct BodyTrackingState - { - private int apiVersion; - /// The current body tracking mode. - private int currentTrackingMode; - /// Body tracking state code. - public TrackingStateCode code; - /// Status code for body tracking data. - public BodyTrackingStatusCode stateCode; - /// Body tracking error code. - public BodyTrackingErrorCode errorCode; - /// The number of motion trackers connected. - public byte connectedBandCount; - /// The ID array of the motion trackers connected. - public fixed byte motionTracker[12]; - public override string ToString() - { - string str = string.Format("apiVersion :{0}, currentTrackingMode:{1}, code:{2}, stateCode:{3},errorCode:{4}, connectedBandCount:{5}\n", apiVersion, currentTrackingMode, code, stateCode, errorCode, connectedBandCount); - for (int i = 0; i < 12; i++) - { - str += string.Format(" motionTracker[{0}]:{1}", i, motionTracker[i].ToString()); - } - - return str; - } - } - /// Information about body tracking state. - public unsafe struct BodyTrackingStatus - { - /// Status code for body tracking data. - public BodyTrackingStatusCode stateCode; - /// Body tracking error code. - public BodyTrackingMessage message; - public override string ToString() - { - string str = string.Format("stateCode:{0},message:{1}\n", stateCode, message); - return str; - } - } - /// Body tracking data flags. - public enum BodyTrackingGetDataFlags - { - /// No data. - PXR_BODY_NONE = 0, - /// Pose data. - PXR_BODY_POSE = 1 << 0, - /// Action data. - PXR_BODY_ACTION = 1 << 1, - /// Velocity and acceleration. - PXR_BODY_VELO_ACC = 1 << 2, - PXR_BODY_MAX_ENUM = 0x7FFFFFFF - } - - /// The settings to specify for getting desired body tracking data. - public struct BodyTrackingGetDataInfo - { - /// The predict time. For example, when it is set to `0.1` second, it means predicting the pose of the tracked node 0.1 seconds ahead. - public long displayTime; - - public override string ToString() - { - return string.Format("displayTime:{0}", displayTime); - } - } - /// Information about the tracked bone node. - public unsafe struct BodyTrackingRoleData - { - /// Bone name. if bone = `NONE_ROLE`, this bone is not calculated. - public BodyTrackerRole role; - /// Multiple actions can be supported at the same time by means of `OR BodyActionList`. - public BodyActionList bodyAction; - /// The bone's local transform. - public BodyTrackerTransPose localPose; - /// The bone's global transform. - public BodyTrackerTransPose globalPose; - /// The velocity of X, Y, and Z. - public fixed double velo[3]; - /// The acceleration of X, Y, and Z. - public fixed double acce[3]; - /// The angular velocity of X, Y, and Z. - public fixed double wvelo[3]; - /// The angular acceleration of X, Y, and Z. - public fixed double wacce[3]; - public override string ToString() - { - string str = string.Format("role:{0}, bodyAction:{1}, localPose:{2}, globalPose:{3}\n", role, bodyAction, localPose, globalPose); - for (int i = 0; i < 3; i++) - { - str += string.Format(" velo[{0}]:{1}", i, velo[i].ToString("F6")); - str += string.Format(" acce[{0}]:{1}", i, acce[i].ToString("F6")); - str += string.Format(" wvelo[{0}]:{1}", i, wvelo[i].ToString("F6")); - str += string.Format(" wacce[{0}]:{1}", i, wacce[i].ToString("F6")); - str += "\n"; - } - return str; - } - } - - /// Body tracking data. - public struct BodyTrackingData - { - /// Information about the tracked bone node. - [MarshalAs(UnmanagedType.ByValArray, SizeConst = (int)BodyTrackerRole.NONE_ROLE)] - public BodyTrackingRoleData[] roleDatas; - public override string ToString() - { - string str = ""; - for (int i = 0; i < (int)BodyTrackerRole.NONE_ROLE; i++) - { - str += string.Format(" roleData[{0}]:{1}", i, roleDatas[i].ToString()); - } - - return str; - } - } - #endregion - - #region Motion Tracker - /// The version of PICO Motion Tracker. - public enum MotionTrackerType - { - /// PICO Motion Tracker (Beta). - MT_1 = 1, - /// PICO Motion Tracker (Official). - MT_2 - } - - /// Motion tracking type. - public enum MotionTrackerMode - { - /// Body tracking. - BodyTracking, - /// Object tracking. - MotionTracking - } - - /// The wanted number of motion trackers connected. - public enum MotionTrackerNum - { - NONE = 0, - ONE, - TWO, - THREE - } - - /// The confidence of the current tracking data. - public enum MotionTrackerConfidence - { - /// Static. The tracking data is accurate. - PXR_STATIC_ACCURATE = 0, - /// 6DoF tracking. The tracking data is accurate. - PXR_6DOF_ACCURATE, - /// 3DoF tracking. The tracking data is not accurate. - PXR_3DOF_NOT_ACCURATE, - /// 6DoF tracking. The tracking data is not accurate. - PXR_6DOF_NOT_ACCURATE - } - - /// Information about the PICO Motion Trackers connected. - [StructLayout(LayoutKind.Sequential)] - public struct MotionTrackerConnectState - { - /// The number of motion trackers currently connected. - public int trackerSum; - /// The serial numbers of the motion trackers currently connected. - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 6)] - public TrackerSN[] trackersSN; - } - - /// The serial number of the motion tracker. - [StructLayout(LayoutKind.Sequential)] - public struct TrackerSN - { - /// The serial number. - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 24)] - public string value; - } - - /// Information about the location of a PICO Motion Tracker. - public unsafe struct MotionTrackerLocation - { - /// The pose of the motion tracker. - public Posef pose; - /// The angular velocity of the motion tracker. Use the right-hand coordinate. Unit: meter. - public fixed float angularVelocity[3]; - /// The linear velocity of the motion tracker. Use the right-hand coordinate. Unit: millimeter. - public fixed float linearVelocity[3]; - /// The angular acceleration of the motion tracker. Use the right-hand coordinate. Unit: meter. - public fixed float angularAcceleration[3]; - /// The linear velocity of the motion tracker. Use the right-hand coordinate. Unit: millimeter. - public fixed float linearAcceleration[3]; - public override string ToString() - { - string str = string.Format("pose:{0}\n", pose); - for (int i = 0; i < 3; i++) - { - str += string.Format(" angularVelocity[{0}]:{1}", i, angularVelocity[i].ToString("F6")); - str += string.Format(" linearVelocity[{0}]:{1}", i, linearVelocity[i].ToString("F6")); - str += string.Format(" angularAcceleration[{0}]:{1}", i, angularAcceleration[i].ToString("F6")); - str += string.Format(" linearAcceleration[{0}]:{1}", i, linearAcceleration[i].ToString("F6")); - str += "\n"; - } - - return str; - } - } - - /// Information about the location of a PICO Motion Tracker. - [StructLayout(LayoutKind.Sequential)] - public struct MotionTrackerLocations - { - /// The serial number of the motion tracker. - public TrackerSN trackerSN; - /// The motion tracker's location in the same reference frame as the HMD. - public MotionTrackerLocation localLocation; - /// The motion tracker's location in the global system-level reference frame (not recommended for use unless you have special needs). - public MotionTrackerLocation globalLocation; - - public override string ToString() - { - string str = string.Format("trackerSN :{0}\n pose:{1}\n globalPose:{2}\n", trackerSN, localLocation, globalLocation); - return str; - } - } - - - #endregion - - #region Motion Tracker For External Device - /// Information about the external device. - [StructLayout(LayoutKind.Sequential)] - public struct ExtDevTrackerInfo - { - /// The serial number of the external device. - public TrackerSN trackerSN; - /// The device's charging status: `0` (charging); `1` (not charging). - public byte chargerStatus; - /// The device's battery level, value range: [0,10]. - public byte batteryVolume; - }; - - /// The connection state of the external device. - [StructLayout(LayoutKind.Sequential)] - public struct ExtDevTrackerConnectState - { - /// The number of external devices currently connected. - public int extNumber; - /// The information about the external device connected. - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 6)] - public ExtDevTrackerInfo[] info; - }; - - /// Vibration settings for the external device. - [StructLayout(LayoutKind.Sequential)] - public struct ExtDevTrackerMotorVibrate - { - /// The serial number of the external device. - public TrackerSN trackerSN; - /// The vibration level. Value range: [0, 255]. Value `0` stops the vibration. - public int level; - /// The vibration frequency in Hz, value range: [40,500]. - public int frequency; - /// The vibration duration. If set to `-999`, the device vibrates all the time. - public int duration; - }; - [StructLayout(LayoutKind.Sequential)] - public struct ExpandDeviceVibrate - { - /// The vibration level. Value range: [0, 1]. Value `0` stops the vibration. - public float amplitude; - /// The vibration frequency in Hz, value range: [40,500]. - public uint frequency; - /// The vibration duration. If set to `-999`, the device vibrates all the time. - public long duration; - }; - - /// Data passthrough-related settings. - [StructLayout(LayoutKind.Sequential)] - public struct ExtDevTrackerPassData - { - /// The serial number of the external device. - public TrackerSN trackerSN; - /// The array of the data to be passed through, the maximum number of elements allowed is 15, any exceeding is considered invalid. - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 15)] - public byte[] passData; - }; - [StructLayout(LayoutKind.Sequential)] - public struct ExpandDevicesCustomData - { - private XrStructureType type ; - private IntPtr next ; - /// The serial number of the external device. - public long deviceId; - /// The array of the data to be passed through, the maximum number of elements allowed is 15, any exceeding is considered invalid. - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 15)] - public byte[] data; - }; - /// The array of the data to be passed through. - [StructLayout(LayoutKind.Sequential)] - public struct ExtDevTrackerPassDataArray - { - /// Data passthrough-related settings. - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 6)] - public ExtDevTrackerPassData[] passDatas; - }; - - /// Whether a key is pressed. `0` (not pressed); `1` (pressed). - [StructLayout(LayoutKind.Sequential)] - public struct ExtDevTrackerKey - { - public int home; - public int app; - public int a_x; - public int b_y; - public int grip; - public int rocker; - public int trigger; - }; - - /// Whether a key is touched. `0` (not touched); `1` (touched). - [StructLayout(LayoutKind.Sequential)] - public struct ExtDevTrackerTouch - { - public int a_x; - public int b_y; - public int rocker; - public int trigger; - public int thumbrest; - }; - - /// Information about the key data of an external device. - [StructLayout(LayoutKind.Sequential)] - public struct ExtDevTrackerKeyData - { - /// The ID of the external device. - public int extDevID; - /// The status of being pressed for a key. - public ExtDevTrackerKey key; - /// The status of being touched for a key. - public ExtDevTrackerTouch touch; - /// Value range: [0,255]. - public byte trigger; - /// Value range: [0,255]. - public byte grip; - /// Value range: [0,255]. - public byte rocker_x; - /// Value range: [0,255]. - public byte rocker_y; - }; - - /// Motion tracker event data. - [StructLayout(LayoutKind.Sequential)] - public struct MotionTrackerEventData - { - /// The serial number of the motion tracker. - public TrackerSN trackerSN; - /// Key value, converted to Android standard key value. (Power key: 26). - public int code; - /// Action. `up` (`1`) and `down` (`0`). Currently, only action `0` is supported. - public int action; - /// Currently, it appears to be `1`. - public int repeat; - /// Is it a short press on the power button of the motion tracker. Currently, short press is supported, so it is always `true`. - public bool shortPress; - }; - - /// The connection state information of the external device. - [StructLayout(LayoutKind.Sequential)] - public struct ExtDevConnectEventData - { - /// The serial number of the external device. - public TrackerSN trackerSN; - /// The connection state of the external device: `0` (disconnected); `1` (connected). - public int state; - }; - - - [StructLayout(LayoutKind.Sequential)] - public struct RequestMotionTrackerCompleteEventData - { - public UInt32 trackerCount; - - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 6)] - public long[] trackerIds; - - public PxrResult result; - public override string ToString() - { - return string.Format("RequestMotionTrackerCompleteEventData trackerCount :{0}, trackerIds:{1}, result:{2}\n", trackerCount, string.Join(",", trackerIds), result); - } - }; - - /// Information about the bettery of the external device. - [StructLayout(LayoutKind.Sequential)] - public struct ExtDevBatteryEventData - { - /// The serial number of the external device. - public TrackerSN trackerSN; - /// The device's current battery level, value range: [0,10]. - public int battery; - /// The device's charging status: `0` (not charging); `1` (charging). - public int charger; - }; - [StructLayout(LayoutKind.Sequential)] - public struct ExpandDeviceBatteryEventData - { - public UInt64 deviceId; - - public float batteryLevel;//0.0-1.0 - - public XrBatteryChargingState chargingState; - }; - #endregion - - public enum PassthroughColorMapType - { - None = 0, - MonoToRgba = 1, - MonoToMono = 2, - BrightnessContrastSaturation = 3 - } - public struct PassthroughStyle - { - public bool enableEdgeColor; - public bool enableColorMap; - public float TextureOpacityFactor; - public Color EdgeColor; - public PassthroughColorMapType TextureColorMapType; - public uint TextureColorMapDataSize; - public IntPtr TextureColorMapData; - } - [StructLayout(LayoutKind.Sequential)] - public struct Colorf - { - public float r; - public float g; - public float b; - public float a; - - public override string ToString() - { - return string.Format(System.Globalization.CultureInfo.InvariantCulture, - "R:{0:F3} G:{1:F3} B:{2:F3} A:{3:F3}", r, g, b, a); - } - } - [StructLayout(LayoutKind.Sequential)] - public struct _PassthroughStyle - { - public uint enableEdgeColor; - public uint enableColorMap; - public float TextureOpacityFactor; - public Colorf EdgeColor; - public PassthroughColorMapType TextureColorMapType; - public uint TextureColorMapDataSize; - public IntPtr TextureColorMapData; - } - [StructLayout(LayoutKind.Sequential)] - public struct GeometryInstanceTransform - { - public PxrPosef pose; - public PxrVector3f scale; - public bool isFloor; - public override string ToString() - { - return string.Format(System.Globalization.CultureInfo.InvariantCulture, - "Rotation:({0:F3},{1:F3},{2:F3},{3:F3}) Position:({4:F3},{5:F3},{6:F3}) scale:({7},{8},{9})", pose.orientation.x, - pose.orientation.y, pose.orientation.z, pose.orientation.w, pose.position.x, pose.position.y, - pose.position.z,scale.x,scale.y,scale.z); - } - }; - - public enum XrReferenceSpaceType - { - View = 1, - Local = 2, - Stage = 3, - UnboundedMsft = 1000038000, - CombinedEyeVarjo = 1000121000, - LocalizationMap = 1000139000, - LocalFloor = 1000426000, - MAX_ENUM = 0x7FFFFFFF - - } - /// - /// Hand types. - /// - public enum HandType - { - /// - /// Left hand. - /// - HandLeft = 0, - /// - /// Right hand. - /// - HandRight = 1, - } - - /// - /// The current active input device. - /// - public enum ActiveInputDevice - { - /// - /// HMD - /// - HeadActive = 0, - /// - /// Controllers - /// - ControllerActive = 1, - /// - /// Hands - /// - HandTrackingActive = 2, - } - - public struct Vector3f - { - public float x; - public float y; - public float z; - - public Vector3 ToVector3() - { - return new Vector3() { x = x, y = y, z = -z }; - } - public Vector3 ToFloat3() - { - return new Vector3() { x = x, y = y, z = z }; - } - } - - public struct Quatf - { - public float x; - public float y; - public float z; - public float w; - - public Quaternion ToQuat() - { - return new Quaternion() { x = x, y = y, z = -z, w = -w }; - } - public Quaternion ToFloat4() - { - return new Quaternion() { x = x, y = y, z = z, w = w }; - } - } - - /// - /// The location of hand joint. - /// - public struct Posef - { - /// - /// The orientation of hand joint. - /// - public Quatf Orientation; - /// - /// The position of hand joint. - /// - public Vector3f Position; - public override string ToString() - { - return string.Format("Orientation :{0}, {1}, {2}, {3} Position: {4}, {5}, {6}", - Orientation.x, Orientation.y, Orientation.z, Orientation.w, - Position.x, Position.y, Position.z); - } - } - - /// - /// The status of ray and fingers. - /// - public enum HandAimStatus : ulong - { - /// - /// Whether the data is valid. - /// - AimComputed = 0x00000001, - /// - /// Whether the ray appears. - /// - AimRayValid = 0x00000002, - /// - /// Whether the index finger pinches. - /// - AimIndexPinching = 0x00000004, - /// - /// Whether the middle finger pinches. - /// - AimMiddlePinching = 0x00000008, - /// - /// Whether the ring finger pinches. - /// - AimRingPinching = 0x00000010, - /// - /// Whether the little finger pinches. - /// - AimLittlePinching = 0x00000020, - /// - /// Whether the ray touches. - /// - AimRayTouched = 0x00000200 - } - - /// - /// The data about the poses of ray and fingers. - /// - public struct HandAimState - { - /// - /// The status of hand tracking. If it is not `tracked`, confidence will be `0`. - /// - public HandAimStatus aimStatus; - /// - /// The pose of the ray. - /// - public Posef aimRayPose; - /// - /// The strength of index finger's pinch. - /// - private float pinchStrengthIndex; - /// - /// The strength of middle finger's pinch. - /// - private float pinchStrengthMiddle; - /// - /// The strength of ring finger's pinch. - /// - private float pinchStrengthRing; - /// - /// The strength of little finger's pinch. - /// - private float pinchStrengthLittle; - /// - /// The strength of ray's touch. - /// - public float touchStrengthRay; - } - - /// - /// The data about the status of hand joint location. - /// - public enum HandLocationStatus : ulong - { - /// - /// Whether the joint's orientation is valid. - /// - OrientationValid = 0x00000001, - /// - /// Whether the joint's position is valid. - /// - PositionValid = 0x00000002, - /// - /// Whether the joint's orientation is being tracked. - /// - OrientationTracked = 0x00000004, - /// - /// Whether the joint's position is being tracked. - /// - PositionTracked = 0x00000008 - } - - public enum HandJoint - { - JointPalm = 0, - JointWrist = 1, - - JointThumbMetacarpal = 2, - JointThumbProximal = 3, - JointThumbDistal = 4, - JointThumbTip = 5, - - JointIndexMetacarpal = 6, - JointIndexProximal = 7, - JointIndexIntermediate = 8, - JointIndexDistal = 9, - JointIndexTip = 10, - - JointMiddleMetacarpal = 11, - JointMiddleProximal = 12, - JointMiddleIntermediate = 13, - JointMiddleDistal = 14, - JointMiddleTip = 15, - - JointRingMetacarpal = 16, - JointRingProximal = 17, - JointRingIntermediate = 18, - JointRingDistal = 19, - JointRingTip = 20, - - JointLittleMetacarpal = 21, - JointLittleProximal = 22, - JointLittleIntermediate = 23, - JointLittleDistal = 24, - JointLittleTip = 25, - - JointMax = 26 - } - - /// - /// The data about the location of hand joint. - /// - public struct HandJointLocation - { - /// - /// The status of hand joint location. - /// - public HandLocationStatus locationStatus; - /// - /// The orientation and position of hand joint. - /// - public Posef pose; - /// - /// The radius of hand joint. - /// - public float radius; - } - - /// - /// The data about hand tracking. - /// - public struct HandJointLocations - { - /// - /// The quality level of hand tracking: - /// `0`: low - /// `1`: high - /// - public uint isActive; - /// - /// The number of hand joints that the SDK supports. Currenty returns `26`. - /// - public uint jointCount; - /// - /// The scale of the hand. - /// - public float handScale; - - /// - /// The locations (orientation and position) of hand joints. - /// - [MarshalAs(UnmanagedType.ByValArray, SizeConst = (int)HandJoint.JointMax)] - public HandJointLocation[] jointLocations; - } - - public enum HandFinger - { - Thumb = 0, - Index = 1, - Middle = 2, - Ring = 3, - Pinky = 4 - } - - public partial class PXR_Input - { - /// Device models. - public enum ControllerDevice - { - /// PICO G2. - G2 = 3, - - /// PICO Neo2. - Neo2, - - /// PICO Neo3. - Neo3, - - /// PICO 4. - PICO_4, - - /// PICO G3. - G3, - - /// PICO 4 Ultra. - PICO_4U, - - /// A new device model. - NewController = 10 - } - - /// The controller types. - public enum Controller - { - /// Left controller. - LeftController, - - /// Right controller. - RightController, - } - - /// For specifying the controller(s) to send the haptic data to. - public enum VibrateType - { - /// Both controllers. - None = 0, - - /// The left controller. - LeftController = 1, - - /// The right controller. - RightController = 2, - - /// Both controllers. - BothController = 3, - } - - /// Whether to keep the controller vibrating while caching haptic data. - public enum CacheType - { - /// Don't cache. - DontCache = 0, - - /// Cache haptic data and keep vibrating. - CacheAndVibrate = 1, - - /// Cache haptic data and stop vibrating. - CacheNoVibrate = 2, - } - - /// Whether to enable audio channel inversion. Once audio channel inversion is enabled, the left controller vibrates with the audio data from the right channel, and vice versa. - public enum ChannelFlip - { - /// Disable audio channel inversion. - No, - - /// Enable audio channel inversion. - Yes, - } - - /// Whether to keep the controller vibrating while caching audio-based vibration data. - public enum CacheConfig - { - /// Cache audio-based vibration data and keep vibrating. - CacheAndVibrate = 1, - - /// Cache audio-based vibration data and stop vibrating. - CacheNoVibrate = 2, - } - - /// The status of controllers. - public enum ControllerStatus - { - /// The controller is static. - Static = 0, - - /// The controller is in 6DoF tracking mode. - SixDof, - - /// The controller is in 3DoF tracking mode. - ThreeDof, - - /// The controller remains static for a long time and is now in sleep mode. - Sleep, - - /// The controller collided with something else during 3DoF tracking. - CollidedIn3Dof, - - /// The controller collided with something else during 6DoF tracking. - CollidedIn6Dof, - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_Type.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_Type.cs.meta deleted file mode 100644 index 6275d79..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_Type.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 8204cbf0f58543af8ca4129a23660a7f -timeCreated: 1719540503 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_VstModelPosCheck.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_VstModelPosCheck.cs deleted file mode 100644 index af7a1be..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_VstModelPosCheck.cs +++ /dev/null @@ -1,85 +0,0 @@ -#if !PICO_OPENXR_SDK -using System.Collections; -using System.Collections.Generic; -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.XR.Interaction.Toolkit; - -public class PXR_VstModelPosCheck : MonoBehaviour -{ - public bool IsController = false; - private Transform mMainCamTrans; - private XRBaseController mXRBaseController; - private PXR_Hand mPXR_Hand; - - private float mVirtualWorldOffset = 0.03f; - private readonly Vector3 mStartDirection = new Vector3(0f, 0f, 1.0f); - private Quaternion mHeadRotation; - private Vector3 mOffsetDirection; - private Vector3 mOffsetPos; - - // Start is called before the first frame update - void Start() - { - if (IsController) - { - if (mXRBaseController == null) - mXRBaseController = GetComponent(); - } - else - { - if (mPXR_Hand == null) - mPXR_Hand = GetComponent(); - } - - mMainCamTrans = Camera.main.transform; - mVirtualWorldOffset = PXR_Plugin.System.UPxr_VstModelOffset(); - } - - - private void OnEnable() - { - Application.onBeforeRender += CheckPos; - } - - private void OnDisable() - { - Application.onBeforeRender -= CheckPos; - } - - - private void UpdatePos() - { - if(mMainCamTrans==null){ - mMainCamTrans = Camera.main.transform; - } - if(mMainCamTrans!=null){ - mHeadRotation = mMainCamTrans.localRotation; - mOffsetDirection = mHeadRotation * (-1f * mStartDirection); - mOffsetPos = mOffsetDirection * mVirtualWorldOffset; - } - - } - - private void CheckPos() - { - - if (IsController) - { - UpdatePos(); - if(mXRBaseController == null){ - mXRBaseController = GetComponent(); - } - if(mXRBaseController != null){ - transform.localPosition = mXRBaseController.currentControllerState.position + mOffsetPos; - } - } - } - - public Vector3 GetHandPosOffset() - { - UpdatePos(); - return mOffsetPos; - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_VstModelPosCheck.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_VstModelPosCheck.cs.meta deleted file mode 100644 index b38f495..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Scripts/Utils/PXR_VstModelPosCheck.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 53189b8d17e53d940a4049ff51959815 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem.meta deleted file mode 100644 index f83330e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 179a014d2af02284dae9f6aaee906f11 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_ARCameraEffectManager.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_ARCameraEffectManager.cs deleted file mode 100644 index cb264f3..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_ARCameraEffectManager.cs +++ /dev/null @@ -1,123 +0,0 @@ -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.UI; - -public class PXR_ARCameraEffectManager : MonoBehaviour -{ - public bool enableCameraEffect = false; - [HideInInspector] - public float colortempValue; - [HideInInspector] - public float brightnessValue; - [HideInInspector] - public float saturationValue; - [HideInInspector] - public float contrastValue; - [HideInInspector] - public Texture2D lutTex1; - [HideInInspector] - public Texture2D lutTex2; - [HideInInspector] - public Texture2D lutTex3; - [HideInInspector] - public Texture2D lutTex4; - [HideInInspector] - public Texture2D lutTex5; - - private const string TAG = "PXR_ARCameraEffectManager"; - - // Start is called before the first frame update - void Start() - { - Camera camera = Camera.main; - camera.clearFlags = CameraClearFlags.SolidColor; - camera.backgroundColor = new Color(0, 0, 0, 0); - if (enableCameraEffect) - { - PXR_MixedReality.EnableVideoSeeThroughEffect(true); - PXR_MixedReality.SetVideoSeeThroughEffect(PxrLayerEffect.Colortemp, colortempValue, 1); - PXR_MixedReality.SetVideoSeeThroughEffect(PxrLayerEffect.Brightness, brightnessValue, 1); - PXR_MixedReality.SetVideoSeeThroughEffect(PxrLayerEffect.Saturation, saturationValue, 1); - PXR_MixedReality.SetVideoSeeThroughEffect(PxrLayerEffect.Contrast, contrastValue, 1); - } - } - - // Update is called once per frame - void Update() - { - - } - - public void SetColortemp(float x) - { - PXR_MixedReality.EnableVideoSeeThroughEffect(true); - PXR_MixedReality.SetVideoSeeThroughEffect(PxrLayerEffect.Colortemp, x, 1); - } - - public void SetBrightness(float x) - { - PXR_MixedReality.EnableVideoSeeThroughEffect(true); - PXR_MixedReality.SetVideoSeeThroughEffect(PxrLayerEffect.Brightness, x, 1); - } - - public void SetSaturation(float x) - { - PXR_MixedReality.EnableVideoSeeThroughEffect(true); - PXR_MixedReality.SetVideoSeeThroughEffect(PxrLayerEffect.Saturation, x, 1); - } - - public void SetContrast(float x) - { - PXR_MixedReality.EnableVideoSeeThroughEffect(true); - PXR_MixedReality.SetVideoSeeThroughEffect(PxrLayerEffect.Contrast, x, 1); - } - - public void EnableLut(bool enable) - { - PLog.d(TAG, $"SetLutRow lutTex={lutTex1}, enable={enable} "); - PXR_MixedReality.EnableVideoSeeThroughEffect(enable); - if (lutTex1 && enable) - { - PLog.d(TAG, $"SetLutRow lutTex={lutTex1}"); - PXR_MixedReality.SetVideoSeeThroughLut(lutTex1, 8, 8); - } - } - - public void SetLut(int index) - { - PLog.d(TAG, $"SetLutRow index={index}"); - switch (index) - { - case 0: - PXR_MixedReality.EnableVideoSeeThroughEffect(false); - break; - case 1: - PXR_MixedReality.EnableVideoSeeThroughEffect(true); - PXR_MixedReality.SetVideoSeeThroughLut(lutTex1, 8, 8); - break; - case 2: - PXR_MixedReality.EnableVideoSeeThroughEffect(true); - PXR_MixedReality.SetVideoSeeThroughLut(lutTex2, 8, 8); - break; - case 3: - PXR_MixedReality.EnableVideoSeeThroughEffect(true); - PXR_MixedReality.SetVideoSeeThroughLut(lutTex3, 8, 8); - break; - case 4: - PXR_MixedReality.EnableVideoSeeThroughEffect(true); - PXR_MixedReality.SetVideoSeeThroughLut(lutTex4, 8, 8); - break; - case 5: - PXR_MixedReality.EnableVideoSeeThroughEffect(true); - PXR_MixedReality.SetVideoSeeThroughLut(lutTex5, 8, 8); - break; - default: - break; - } - } - - private void OnDisable() - { - PXR_MixedReality.EnableVideoSeeThroughEffect(false); - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_ARCameraEffectManager.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_ARCameraEffectManager.cs.meta deleted file mode 100644 index 5a01139..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_ARCameraEffectManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d49336162c2023d45a1366799de154fb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_AnchorSubsystem.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_AnchorSubsystem.cs deleted file mode 100644 index 4a44dfc..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_AnchorSubsystem.cs +++ /dev/null @@ -1,335 +0,0 @@ -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 -using System; -using System.Collections; -using System.Collections.Generic; -using System.Threading; -using System.Threading.Tasks; -using Unity.Collections; -using UnityEngine; -using UnityEngine.XR.ARSubsystems; - -namespace Unity.XR.PXR -{ - public class PXR_AnchorSubsystem : XRAnchorSubsystem - { - internal const string k_SubsystemId = "PXR_AnchorSubsystem"; - - class PXR_AnchorProvider : Provider - { - private Dictionary trackableIdToHandleMap; - private Dictionary handleToXRAnchorMap; - private HashSet managedAnchorHandles; - private Dictionary lastAnchorToTime; - private bool isInit = false; - - public override void Start() - { - StartSpatialAnchorProvider(); - } - - private async void StartSpatialAnchorProvider() - { - var result = await PXR_MixedReality.StartSenseDataProvider(PxrSenseDataProviderType.SpatialAnchor); - if (result == PxrResult.SUCCESS) - { - if (!isInit) - { - trackableIdToHandleMap = new Dictionary(); - handleToXRAnchorMap = new Dictionary(); - managedAnchorHandles = new HashSet(); - isInit = true; - } - } - else - { - Debug.LogError("Spatial Anchor Provider Start Failed:" + result); - } - } - - public override void Stop() - { - var result = PXR_MixedReality.StopSenseDataProvider(PxrSenseDataProviderType.SpatialAnchor); - if (result == PxrResult.SUCCESS) - { - - } - else - { - Debug.LogError("Spatial Anchor Provider Stop Failed:" + result); - } - } - - public override void Destroy() - { - - } - - public override TrackableChanges GetChanges(XRAnchor defaultAnchor, Allocator allocator) - { - return new TrackableChanges(); - } - -#if AR_FOUNDATION_5 - public override bool TryAddAnchor(Pose pose, out XRAnchor anchor) - { - var tcs = new TaskCompletionSource<(PxrResult result, ulong anchorHandle, Guid uuid)>(); - var tcs2 = new TaskCompletionSource(); - Task.Run(() => - { - var (pxrResult, handle, guid) = PXR_MixedReality.CreateSpatialAnchorAsync(pose.position, pose.rotation).Result; - - tcs.SetResult((pxrResult, handle, guid)); - }); - var (result, anchorHandle, uuid) = tcs.Task.Result; - if (result == PxrResult.SUCCESS) - { - Task.Run(() => - { - var pxrResult = PXR_MixedReality.PersistSpatialAnchorAsync(anchorHandle).Result; - - tcs2.SetResult(pxrResult); - }); - - var result2 = tcs2.Task.Result; - if (result2 == PxrResult.SUCCESS) - { - var bytes = uuid.ToByteArray(); - var trackabledId = new TrackableId(BitConverter.ToUInt64(bytes, 0), BitConverter.ToUInt64(bytes, 8)); - var nativePtr = new IntPtr((long)anchorHandle); - anchor = new XRAnchor(trackabledId, pose, TrackingState.Tracking, nativePtr); - trackableIdToHandleMap[trackabledId] = anchorHandle; - handleToXRAnchorMap[anchorHandle] = anchor; - return true; - } - else - { - anchor = XRAnchor.defaultValue; - return false; - } - } - else - { - anchor = XRAnchor.defaultValue; - return false; - } - } - - public override bool TryRemoveAnchor(TrackableId anchorId) - { - if (trackableIdToHandleMap.TryGetValue(anchorId, out var anchorHandle)) - { - var result = PXR_MixedReality.DestroyAnchor(anchorHandle); - if (result == PxrResult.SUCCESS) - { - var tcs = new TaskCompletionSource(); - Task.Run(() => - { - var pxrResult = PXR_MixedReality.UnPersistSpatialAnchorAsync(anchorHandle).Result; - - tcs.SetResult(pxrResult); - }); - var result1 = tcs.Task.Result; - if (result1 == PxrResult.SUCCESS) - { - return true; - } - else - { - return false; - } - } - else - { - return false; - } - } - else - { - return false; - } - - } -#endif - -#if AR_FOUNDATION_6 - public override Awaitable> TryAddAnchorAsync(Pose pose) - { - var synchronousResultStatus = new XRResultStatus(XRResultStatus.StatusCode.UnknownError); - var awaitable = new AwaitableCompletionSource>(); - var anchor = XRAnchor.defaultValue; - - var tcs = new TaskCompletionSource<(PxrResult result, ulong anchorHandle, Guid uuid)>(); - Task.Run(() => - { - var (pxrResult, handle, guid) = PXR_MixedReality.CreateSpatialAnchorAsync(pose.position, pose.rotation).Result; - - tcs.SetResult((pxrResult, handle, guid)); - }); - var (result, anchorHandle, uuid) = tcs.Task.Result; - if (result == PxrResult.SUCCESS) - { - var bytes = uuid.ToByteArray(); - var trackabledId = new TrackableId(BitConverter.ToUInt64(bytes, 0), BitConverter.ToUInt64(bytes, 8)); - var nativePtr = new IntPtr((long)anchorHandle); - synchronousResultStatus = new XRResultStatus(XRResultStatus.StatusCode.UnqualifiedSuccess); - anchor = new XRAnchor(trackabledId, pose, TrackingState.Tracking, nativePtr); - trackableIdToHandleMap[trackabledId] = anchorHandle; - handleToXRAnchorMap[anchorHandle] = anchor; - } - - var returnResult = new Result(synchronousResultStatus, anchor); - awaitable.SetResult(returnResult); - return awaitable.Awaitable; - } - - public override Awaitable> TrySaveAnchorAsync(TrackableId anchorId, CancellationToken cancellationToken = default) - { - var tcs2 = new TaskCompletionSource(); - var synchronousResultStatus = new XRResultStatus(XRResultStatus.StatusCode.UnknownError); - var awaitable = new AwaitableCompletionSource>(); - var returnResult = new Result(synchronousResultStatus, default); - - if (trackableIdToHandleMap.TryGetValue(anchorId, out var anchorHandle)) - { - Task.Run(() => - { - var pxrResult = PXR_MixedReality.PersistSpatialAnchorAsync(anchorHandle, cancellationToken).Result; - - tcs2.SetResult(pxrResult); - }); - - var result2 = tcs2.Task.Result; - if (result2 == PxrResult.SUCCESS) - { - synchronousResultStatus = new XRResultStatus(XRResultStatus.StatusCode.UnqualifiedSuccess); - returnResult = new Result(synchronousResultStatus, anchorId); - } - else - { - synchronousResultStatus = new XRResultStatus(XRResultStatus.StatusCode.PlatformError, (int)result2); - returnResult = new Result(synchronousResultStatus, default); - } - - } - awaitable.SetResult(returnResult); - return awaitable.Awaitable; - } - - public override Awaitable TryEraseAnchorAsync(SerializableGuid savedAnchorGuid, CancellationToken cancellationToken = default) - { - var tcs = new TaskCompletionSource(); - var synchronousResultStatus = new XRResultStatus(XRResultStatus.StatusCode.UnknownError); - var awaitable = new AwaitableCompletionSource(); - - if (trackableIdToHandleMap.TryGetValue(savedAnchorGuid, out var anchorHandle)) - { - Task.Run(() => - { - var pxrResult = PXR_MixedReality.UnPersistSpatialAnchorAsync(anchorHandle, cancellationToken).Result; - - tcs.SetResult(pxrResult); - }); - var result1 = tcs.Task.Result; - if (result1 == PxrResult.SUCCESS) - { - synchronousResultStatus = new XRResultStatus(XRResultStatus.StatusCode.UnqualifiedSuccess); - } - else - { - synchronousResultStatus = new XRResultStatus(XRResultStatus.StatusCode.PlatformError, (int)result1); - } - } - awaitable.SetResult(synchronousResultStatus); - return awaitable.Awaitable; - } - - public override bool TryRemoveAnchor(TrackableId anchorId) - { - if (trackableIdToHandleMap.TryGetValue(anchorId, out var anchorHandle)) - { - var result = PXR_MixedReality.DestroyAnchor(anchorHandle); - if (result == PxrResult.SUCCESS) - { - return true; - } - else - { - return false; - } - } - else - { - return false; - } - } - - public override Awaitable> TryLoadAnchorAsync(SerializableGuid savedAnchorGuid, CancellationToken cancellationToken = default) - { - var tcs = new TaskCompletionSource<(PxrResult result, List anchorHandleList)>(); - var synchronousResultStatus = new XRResultStatus(XRResultStatus.StatusCode.UnknownError); - var awaitable = new AwaitableCompletionSource>(); - var anchor = XRAnchor.defaultValue; - var guid = savedAnchorGuid.guid; - Guid[] guids = { guid }; - Task.Run(() => - { - var pxrResult = PXR_MixedReality.QuerySpatialAnchorAsync(guids).Result; - - tcs.SetResult(pxrResult); - }); - var result1 = tcs.Task.Result; - if (result1.result == PxrResult.SUCCESS) - { - for (int i = 0; i < result1.anchorHandleList.Count; i++) - { - var nativePtr = new IntPtr((long)result1.anchorHandleList[i]); - synchronousResultStatus = new XRResultStatus(XRResultStatus.StatusCode.UnqualifiedSuccess); - PXR_MixedReality.LocateAnchor(result1.anchorHandleList[i], out var position, out var quaternion); - anchor = new XRAnchor(savedAnchorGuid, new Pose(position,quaternion), TrackingState.Tracking, nativePtr); - - trackableIdToHandleMap[savedAnchorGuid] = result1.anchorHandleList[i]; - handleToXRAnchorMap[result1.anchorHandleList[i]] = anchor; - } - } - var returnResult = new Result(synchronousResultStatus, anchor); - awaitable.SetResult(returnResult); - return awaitable.Awaitable; - } -#endif - } - - [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] - static void RegisterDescriptor() - { - -#if AR_FOUNDATION_5 - var cInfo = new XRAnchorSubsystemDescriptor.Cinfo() - { - id = k_SubsystemId, - providerType = typeof(PXR_AnchorProvider), - subsystemTypeOverride = typeof(PXR_AnchorSubsystem), - supportsTrackableAttachments = false - }; - XRAnchorSubsystemDescriptor.Create(cInfo); -#endif - -#if AR_FOUNDATION_6 - var cInfo = new XRAnchorSubsystemDescriptor.Cinfo() - { - id = k_SubsystemId, - providerType = typeof(PXR_AnchorProvider), - subsystemTypeOverride = typeof(PXR_AnchorSubsystem), - supportsTrackableAttachments = false, - supportsSynchronousAdd = false, - supportsSaveAnchor = true, - supportsLoadAnchor = true, - supportsEraseAnchor = true, - supportsGetSavedAnchorIds = false, - supportsAsyncCancellation = false - }; - XRAnchorSubsystemDescriptor.Register(cInfo); -#endif - } - } -} -#endif diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_AnchorSubsystem.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_AnchorSubsystem.cs.meta deleted file mode 100644 index 43356d2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_AnchorSubsystem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 19cb04e12d027e842b3c606ef47c61ac -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_BlendShapeVisualizer.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_BlendShapeVisualizer.cs deleted file mode 100644 index fd32fd6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_BlendShapeVisualizer.cs +++ /dev/null @@ -1,139 +0,0 @@ -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 -using System.Collections.Generic; -using UnityEngine; - -namespace Unity.XR.PXR -{ - public class PXR_BlendShapeVisualizer : MonoBehaviour - { - [SerializeField] - float m_CoefficientScale = 100.0f; - - public float coefficientScale - { - get { return m_CoefficientScale; } - set { m_CoefficientScale = value; } - } - - [SerializeField] - SkinnedMeshRenderer m_SkinnedMeshRenderer; - - public SkinnedMeshRenderer skinnedMeshRenderer - { - get - { - return m_SkinnedMeshRenderer; - } - set - { - m_SkinnedMeshRenderer = value; - CreateFeatureBlendMapping(); - } - } - - private PXR_FaceSubsystem m_PICOFaceSubsystem; - private Dictionary m_FaceBlendShapeIndexMap; - private PxrFaceTrackingInfo ftInfo = new PxrFaceTrackingInfo(); - - - void Awake() - { - CreateFeatureBlendMapping(); - } - - void CreateFeatureBlendMapping() - { - if (skinnedMeshRenderer == null || skinnedMeshRenderer.sharedMesh == null) - { - return; - } - - const string strPrefix = "blendShape2."; - m_FaceBlendShapeIndexMap = new Dictionary(); - - m_FaceBlendShapeIndexMap[BlendShapeIndex.EyeLookDown_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "eyeLookDown_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.NoseSneer_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "noseSneer_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.EyeLookIn_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "eyeLookIn_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.BrowInnerUp] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "browInnerUp"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.BrowDown_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "browDown_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthClose] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthClose"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthLowerDown_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthLowerDown_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.JawOpen] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "jawOpen"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthUpperUp_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthUpperUp_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthShrugUpper] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthShrugUpper"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthFunnel] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthFunnel"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.EyeLookIn_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "eyeLookIn_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.EyeLookDown_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "eyeLookDown_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.NoseSneer_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "noseSneer_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthRollUpper] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthRollUpper"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.JawRight] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "jawRight"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.BrowDown_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "browDown_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthShrugLower] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthShrugLower"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthRollLower] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthRollLower"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthSmile_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthSmile_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthPress_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthPress_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthSmile_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthSmile_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthPress_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthPress_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthDimple_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthDimple_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthLeft] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthLeft"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.JawForward] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "jawForward"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.EyeSquint_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "eyeSquint_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthFrown_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthFrown_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.EyeBlink_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "eyeBlink_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.CheekSquint_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "cheekSquint_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.BrowOuterUp_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "browOuterUp_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.EyeLookUp_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "eyeLookUp_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.JawLeft] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "jawLeft"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthStretch_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthStretch_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthPucker] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthPucker"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.EyeLookUp_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "eyeLookUp_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.BrowOuterUp_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "browOuterUp_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.CheekSquint_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "cheekSquint_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.EyeBlink_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "eyeBlink_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthUpperUp_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthUpperUp_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthFrown_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthFrown_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.EyeSquint_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "eyeSquint_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthStretch_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthStretch_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.CheekPuff] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "cheekPuff"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.EyeLookOut_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "eyeLookOut_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.EyeLookOut_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "eyeLookOut_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.EyeWide_R] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "eyeWide_R"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.EyeWide_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "eyeWide_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthDimple_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthDimple_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthLowerDown_L] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthLowerDown_L"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.MouthRight] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "mouthRight"); - m_FaceBlendShapeIndexMap[BlendShapeIndex.TongueOut] = skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(strPrefix + "tongueOut"); - } - - void Update() - { - if (skinnedMeshRenderer == null || !skinnedMeshRenderer.enabled || skinnedMeshRenderer.sharedMesh == null) - { - return; - } - - UpdateBlendShapeWeight(); - } - - unsafe private void UpdateBlendShapeWeight() - { - PXR_FaceSubsystem.GetBlendShapeCoefficients(ref ftInfo); - if (ftInfo.videoInputValid[0] == 1) - { - for (int i = 0; i < PXR_FaceSubsystem.FACE_COUNT; i++) - { - int mappedBlendShapeIndex; - if (m_FaceBlendShapeIndexMap.TryGetValue((BlendShapeIndex)i, out mappedBlendShapeIndex)) - { - if (mappedBlendShapeIndex >= 0) - { - skinnedMeshRenderer.SetBlendShapeWeight(mappedBlendShapeIndex, ftInfo.blendShapeWeight[i] * coefficientScale); - } - } - } - } - } - - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_BlendShapeVisualizer.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_BlendShapeVisualizer.cs.meta deleted file mode 100644 index bd003c2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_BlendShapeVisualizer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3cbf521a995e21e4f921345df29c6686 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_CameraSubsystem.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_CameraSubsystem.cs deleted file mode 100644 index a5a54d3..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_CameraSubsystem.cs +++ /dev/null @@ -1,99 +0,0 @@ -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.XR.ARSubsystems; - -public class PXR_CameraSubsystem : XRCameraSubsystem -{ - internal const string k_SubsystemId = "PXR_CameraSubsystem"; - - internal static PXR_CameraSubsystem instance { get; private set; } - - /// - /// Do not call this directly. Call create on a valid instead. - /// - public PXR_CameraSubsystem() - { - instance = this; - } - - class CameraProvider : Provider - { - /// - /// Start the camera functionality. - /// - public override void Start() - { - Debug.Log($"{k_SubsystemId} Start()."); - PXR_Plugin.Boundary.UPxr_SetSeeThroughBackground(true); - PXR_Plugin.System.SessionStateChanged += EnableVST; - } - - /// - /// Stop the camera functionality. - /// - public override void Stop() - { - Debug.Log($"{k_SubsystemId} Stop()."); - PXR_Plugin.Boundary.UPxr_SetSeeThroughBackground(false); - PXR_Plugin.System.SessionStateChanged -= EnableVST; - } - - /// - /// Destroy any resources required for the camera functionality. - /// - public override void Destroy() { } - - public void EnableVST(XrSessionState state) - { - if (state == XrSessionState.Ready) - { - PXR_Plugin.Boundary.UPxr_SetSeeThroughBackground(true); - } - } - } - - [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] - static void RegisterDescriptor() - { -#if AR_FOUNDATION_5 - var cameraSubsystemCinfo = new XRCameraSubsystemCinfo -#endif - -#if AR_FOUNDATION_6 - var cameraSubsystemCinfo = new XRCameraSubsystemDescriptor.Cinfo -#endif - { - id = k_SubsystemId, - providerType = typeof(CameraProvider), - subsystemTypeOverride = typeof(PXR_CameraSubsystem), - supportsAverageBrightness = false, - supportsAverageColorTemperature = false, - supportsColorCorrection = false, - supportsDisplayMatrix = false, - supportsProjectionMatrix = false, - supportsTimestamp = false, - supportsCameraConfigurations = false, - supportsCameraImage = false, - supportsAverageIntensityInLumens = false, - supportsFocusModes = false, - supportsFaceTrackingAmbientIntensityLightEstimation = false, - supportsFaceTrackingHDRLightEstimation = false, - supportsWorldTrackingAmbientIntensityLightEstimation = false, - supportsWorldTrackingHDRLightEstimation = false, - supportsCameraGrain = false, - }; - -#if AR_FOUNDATION_5 - if (!XRCameraSubsystem.Register(cameraSubsystemCinfo)) - { - PLog.e(k_SubsystemId, $"Failed to register the {k_SubsystemId} subsystem."); - } -#endif - -#if AR_FOUNDATION_6 - XRCameraSubsystemDescriptor.Register(cameraSubsystemCinfo); -#endif - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_CameraSubsystem.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_CameraSubsystem.cs.meta deleted file mode 100644 index 6f9baa8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_CameraSubsystem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 871b6ba16680eb74d9d891e95cf83bdc -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_FaceSubsystem.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_FaceSubsystem.cs deleted file mode 100644 index dc7ccc4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_FaceSubsystem.cs +++ /dev/null @@ -1,126 +0,0 @@ -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 -using Unity.XR.PXR; -using System; -using Unity.Collections; -using UnityEngine; -using UnityEngine.XR.ARSubsystems; - -public class PXR_FaceSubsystem : XRFaceSubsystem -{ - internal const string k_SubsystemId = "PXR_FaceSubsystem"; - - internal const int FACE_COUNT = 52; - internal const int LIPSYNC_COUNT = 20; - - public override TrackableChanges GetChanges(Allocator allocator) - { - return base.GetChanges(allocator); - } - - public unsafe static int GetBlendShapeCoefficients(ref PxrFaceTrackingInfo ftInfo) - { - // PXR_System.GetFaceTrackingData(0, GetDataType.PXR_GET_FACE_DATA_DEFAULT, ref ftInfo); - return 0; - } - - class FaceProvider : Provider - { - bool isFaceTrackingSupported = false; - int inited; - - int supportedModesCount; - FaceTrackingMode[] supportedModes; - public override int supportedFaceCount => base.supportedFaceCount; - - public override int requestedMaximumFaceCount { get => base.requestedMaximumFaceCount; set => base.requestedMaximumFaceCount = value; } - - public override int currentMaximumFaceCount => base.currentMaximumFaceCount; - - public override void Destroy() - { - PLog.i(k_SubsystemId, "Destroy"); - } - - public override bool Equals(object obj) - { - return base.Equals(obj); - } - - public unsafe override TrackableChanges GetChanges(XRFace defaultFace, Allocator allocator) - { - return new TrackableChanges(); - } - - public override int GetHashCode() - { - return base.GetHashCode(); - } - - public override void Start() - { - // PXR_MotionTracking.GetFaceTrackingSupported(ref isFaceTrackingSupported, ref supportedModesCount, ref supportedModes); - // if (isFaceTrackingSupported) - // { - // FaceTrackingStartInfo startInfo = new FaceTrackingStartInfo(); - // startInfo.mode = FaceTrackingMode.PXR_FTM_FACE_LIPS_BS; - // inited = PXR_MotionTracking.StartFaceTracking(ref startInfo); - // } - // Debug.Log($"{k_SubsystemId} Start(). isFaceTrackingSupported:{isFaceTrackingSupported}, init:{inited}"); - } - - public override void Stop() - { - // if (isFaceTrackingSupported) - // { - // FaceTrackingStopInfo stopInfo = new FaceTrackingStopInfo(); - // stopInfo.pause = 0; - // inited = PXR_MotionTracking.StopFaceTracking(ref stopInfo); - // } - // Debug.Log($"{k_SubsystemId} Stop(). isFaceTrackingSupported:{isFaceTrackingSupported}, init:{inited}"); - } - - public override string ToString() - { - return base.ToString(); - } - - protected override bool TryInitialize() - { - PXR_Plugin.System.UPxr_EnableFaceTracking(true); - PXR_Plugin.MotionTracking.UPxr_WantFaceTrackingService(); - return base.TryInitialize(); - } - } - - // this method is run on startup of the app to register this provider with XR Subsystem Manager - [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] - static void RegisterDescriptor() - { - PLog.i(k_SubsystemId, "RegisterDescriptor"); -#if AR_FOUNDATION_5 - var descriptorParams = new FaceSubsystemParams -#endif - -#if AR_FOUNDATION_6 - var descriptorParams = new XRFaceSubsystemDescriptor.Cinfo -#endif - { - supportsFacePose = false, - supportsFaceMeshVerticesAndIndices = true, - supportsFaceMeshUVs = true, - supportsFaceMeshNormals = true, - id = k_SubsystemId, - providerType = typeof(FaceProvider), - subsystemTypeOverride = typeof(PXR_FaceSubsystem) - }; - -#if AR_FOUNDATION_5 - XRFaceSubsystemDescriptor.Create(descriptorParams); -#endif - -#if AR_FOUNDATION_6 - XRFaceSubsystemDescriptor.Register(descriptorParams); -#endif - } -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_FaceSubsystem.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_FaceSubsystem.cs.meta deleted file mode 100644 index 34d0d60..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_FaceSubsystem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4536988f3bbe0e749aac969d1074d0cf -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_HumanBodySubsystem.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_HumanBodySubsystem.cs deleted file mode 100644 index 180b832..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_HumanBodySubsystem.cs +++ /dev/null @@ -1,231 +0,0 @@ -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 -using Unity.Collections; -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.XR.ARSubsystems; -#if PICO_OPENXR_SDK -using Unity.XR.OpenXR.Features.PICOSupport; -#endif -public class PXR_HumanBodySubsystem : XRHumanBodySubsystem -{ - internal const string k_SubsystemId = "PXR_HumanBodySubsystem"; - - class HumanBodyProvider : Provider - { - bool isBodyTrackingSupported = false; - bool init = false; - - private BodyTrackingGetDataInfo bdi = new BodyTrackingGetDataInfo(); - private BodyTrackingData bd = new BodyTrackingData(); - BodyTrackingStatus bs = new BodyTrackingStatus(); - bool istracking = false; - public override void Start() - { - PLog.i(k_SubsystemId, "Start"); - init = true; - } - - public override void Stop() - { - PLog.i(k_SubsystemId, "Stop"); -#if PICO_OPENXR_SDK - int ret = BodyTrackingFeature.StopBodyTracking(); -#else - int ret = PXR_MotionTracking.StopBodyTracking(); -#endif - } - - public override void Destroy() - { - PLog.i(k_SubsystemId, "Destroy"); - } - - public override void GetSkeleton(TrackableId trackableId, Allocator allocator, ref NativeArray skeleton) - { - PLog.d(k_SubsystemId, $"GetSkeleton isBodyTrackingSupported={isBodyTrackingSupported}"); -#if UNITY_ANDROID - if (isBodyTrackingSupported) - { - // Get the position and orientation data of each body node. -#if PICO_OPENXR_SDK - BodyTrackingFeature.GetBodyTrackingState(ref istracking, ref bs); -#else - PXR_MotionTracking.GetBodyTrackingState(ref istracking, ref bs); -#endif - // Debug.Log($"GetBodyTrackingState stateCode = {bs.stateCode} message = {bs.message} "); - // If not calibrated, invoked system motion tracker app for calibration. - - - // If not calibrated, invoked system motion tracker app for calibration. - if (bs.stateCode!=BodyTrackingStatusCode.BT_VALID) - { - return; - } - - int ret = -1; - -#if PICO_OPENXR_SDK - ret = BodyTrackingFeature.GetBodyTrackingData(ref bdi, ref bd); -#else - ret = PXR_MotionTracking.GetBodyTrackingData(ref bdi, ref bd); -#endif - - // if the return is successful - if (ret == 0) - { - skeleton = new NativeArray((int)BodyTrackerRole.ROLE_NUM, allocator); - for (int i = 0; i < (int)BodyTrackerRole.ROLE_NUM; i++) - { - BodyTrackerTransPose localPose = bd.roleDatas[i].localPose; - Vector3 pos = new Vector3((float)bd.roleDatas[i].localPose.PosX, (float)bd.roleDatas[i].localPose.PosY, - (float)bd.roleDatas[i].localPose.PosZ); - Quaternion qu = new Quaternion((float)bd.roleDatas[i].localPose.RotQx, (float)bd.roleDatas[i].localPose.RotQy, - (float)bd.roleDatas[i].localPose.RotQz, (float)bd.roleDatas[i].localPose.RotQw); - - if (i == 0) - { - qu *= Quaternion.Euler(new Vector3(0, 180, 0)); - } - else if (i == 1) - { - qu *= Quaternion.Euler(new Vector3(0, 0, -95)); - } - else if (i == 2) - { - qu *= Quaternion.Euler(new Vector3(0, 0, 95)); - } - else if (i == 4) - { - qu *= Quaternion.Euler(new Vector3(0, 0, -90)); - } - else if (i == 3 || i == 5 || i == 12) - { - qu *= Quaternion.Euler(new Vector3(0, 0, 90)); - } - else if (i == 7) - { - qu *= Quaternion.Euler(new Vector3(180, -90, 0)); - } - else if (i == 6 || i == 9 || i == 15) - { - qu *= Quaternion.Euler(new Vector3(0, 90, 90)); - } - else if (i == 8 || i == 10 || i == 11) - { - qu *= Quaternion.Euler(new Vector3(0, 90, 0)); - } - else if (i == 13 || i == 14 || i == 16 || i == 17 || i == 18 || i == 19 || i == 20) - { - qu *= Quaternion.Euler(new Vector3(0, 0, 180)); - } - else if (i == 21) - { - qu *= Quaternion.Euler(new Vector3(180, 0, 180)); - } - - Pose pose = new Pose(pos, qu); - XRHumanBodyJoint mXRHumanBodyJoint = new XRHumanBodyJoint(i, 0, Vector3.one, pose, Vector3.one, pose, true); - skeleton[i] = mXRHumanBodyJoint; - } - } - } -#endif - } - - public override TrackableChanges GetChanges(XRHumanBody defaultHumanBody, Allocator allocator) - { - PLog.d(k_SubsystemId, $"GetChanges init={init}, bodyTracking={PXR_ProjectSetting.GetProjectConfig().bodyTracking} "); - if (init) - { - if (PXR_ProjectSetting.GetProjectConfig().bodyTracking) - { - PXR_Plugin.MotionTracking.UPxr_WantBodyTrackingService(); - - // Query whether the current device supports human body tracking. -#if PICO_OPENXR_SDK - isBodyTrackingSupported = BodyTrackingFeature.IsBodyTrackingSupported(); -#else - PXR_MotionTracking.GetBodyTrackingSupported(ref isBodyTrackingSupported); -#endif - if (isBodyTrackingSupported) - { - BodyTrackingBoneLength bones = new BodyTrackingBoneLength(); - -#if PICO_OPENXR_SDK - // Start BodyTracking - BodyTrackingFeature.StartBodyTracking(BodyJointSet.BODY_JOINT_SET_BODY_FULL_START, bones); - // Has Pico motion tracker completed calibration (0: not completed; 1: completed)? - BodyTrackingFeature.GetBodyTrackingState(ref istracking, ref bs); -#else - // Start BodyTracking - PXR_MotionTracking.StartBodyTracking(BodyJointSet.BODY_JOINT_SET_BODY_FULL_START, bones); - // Has Pico motion tracker completed calibration (0: not completed; 1: completed)? - PXR_MotionTracking.GetBodyTrackingState(ref istracking, ref bs); -#endif - // Debug.Log($"GetBodyTrackingState stateCode = {bs.stateCode} message = {bs.message} "); - // If not calibrated, invoked system motion tracker app for calibration. - - if (bs.stateCode!=BodyTrackingStatusCode.BT_VALID) - { - if (bs.message==BodyTrackingMessage.BT_MESSAGE_TRACKER_NOT_CALIBRATED||bs.message==BodyTrackingMessage.BT_MESSAGE_UNKNOWN) - { -#if PICO_OPENXR_SDK - BodyTrackingFeature.StartMotionTrackerCalibApp(); -#else - PXR_MotionTracking.StartMotionTrackerCalibApp(); -#endif - } - } - // If not calibrated, invoked system motion tracker app for calibration. - - } - } - init = false; - return new TrackableChanges(1, 0, 0, allocator); - } - else - { - return new TrackableChanges(0, 1, 0, allocator); - } - } - } - - [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] - static void RegisterDescriptor() - { - PLog.i(k_SubsystemId, "RegisterDescriptor"); -#if AR_FOUNDATION_5 - var mXRHumanBodySubsystemCinfo = new XRHumanBodySubsystemCinfo -#endif - -#if AR_FOUNDATION_6 - var mXRHumanBodySubsystemCinfo = new XRHumanBodySubsystemDescriptor.Cinfo -#endif - { - id = k_SubsystemId, - providerType = typeof(HumanBodyProvider), - subsystemTypeOverride = typeof(PXR_HumanBodySubsystem), - supportsHumanBody2D = false, - supportsHumanBody3D = true, - supportsHumanBody3DScaleEstimation = true, - }; - -#if AR_FOUNDATION_6 - XRHumanBodySubsystemDescriptor.Register(mXRHumanBodySubsystemCinfo); -#endif - -#if AR_FOUNDATION_5 - if (!Register(mXRHumanBodySubsystemCinfo)) - { - PLog.e(k_SubsystemId, $"Failed to register the {k_SubsystemId} subsystem."); - } - else - { - PLog.i(k_SubsystemId, $"success to register the {k_SubsystemId} subsystem."); - } -#endif - - } - -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_HumanBodySubsystem.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_HumanBodySubsystem.cs.meta deleted file mode 100644 index e391ae5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_HumanBodySubsystem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2b8f20b849cca864f824ae59d6db4891 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_RaycastSubsystem.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_RaycastSubsystem.cs deleted file mode 100644 index 0888863..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_RaycastSubsystem.cs +++ /dev/null @@ -1,47 +0,0 @@ -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.XR.ARSubsystems; - -public class PXR_RaycastSubsystem : XRRaycastSubsystem -{ - internal const string k_SubsystemId = "PXR_RaycastSubsystem"; - - internal static PXR_RaycastSubsystem instance { get; private set; } - - /// - /// Do not call this directly. Call create on a valid instead. - /// - public PXR_RaycastSubsystem() - { - instance = this; - } - - class RaycastProvider : Provider - { - - } - - [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] - static void RegisterDescriptor() - { -#if AR_FOUNDATION_5 - XRRaycastSubsystemDescriptor.RegisterDescriptor(new XRRaycastSubsystemDescriptor.Cinfo -#endif - -#if AR_FOUNDATION_6 - XRRaycastSubsystemDescriptor.Register(new XRRaycastSubsystemDescriptor.Cinfo -#endif - { - id = k_SubsystemId, - providerType = typeof(RaycastProvider), - subsystemTypeOverride = typeof(PXR_RaycastSubsystem), - supportsViewportBasedRaycast = false, - supportsWorldBasedRaycast = false, - supportedTrackableTypes = TrackableType.PlaneWithinBounds, - supportsTrackedRaycasts = false, - }); - } - -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_RaycastSubsystem.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_RaycastSubsystem.cs.meta deleted file mode 100644 index c29b699..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_RaycastSubsystem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0d33758f4e2801945954a5fca74e7894 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_SessionSubsystem.cs b/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_SessionSubsystem.cs deleted file mode 100644 index 9102eb8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_SessionSubsystem.cs +++ /dev/null @@ -1,106 +0,0 @@ -#if AR_FOUNDATION_5 || AR_FOUNDATION_6 -using Unity.XR.PXR; -using UnityEngine; -using UnityEngine.XR.ARSubsystems; - -public class PXR_SessionSubsystem : XRSessionSubsystem -{ - internal const string k_SubsystemId = "PXR_SessionSubsystem"; - - internal static PXR_SessionSubsystem instance { get; private set; } - - /// - /// Do not call this directly. Call create on a valid instead. - /// - public PXR_SessionSubsystem() - { - instance = this; - } - - internal void OnSessionStateChange(XrSessionState newState) - => ((SessionProvider)provider).OnSessionStateChange(newState); - - class SessionProvider : Provider - { - XrSessionState m_SessionState; - - /// - public override TrackingState trackingState - { - get - { - switch (m_SessionState) - { - case XrSessionState.Idle: - case XrSessionState.Ready: - case XrSessionState.Synchronized: - return TrackingState.Limited; - - case XrSessionState.Visible: - case XrSessionState.Focused: - return TrackingState.Tracking; - - case XrSessionState.Unknown: - case XrSessionState.Stopping: - case XrSessionState.LossPending: - case XrSessionState.Exiting: - default: - return TrackingState.None; - } - } - } - - /// - public override NotTrackingReason notTrackingReason - { - get - { - switch (m_SessionState) - { - case XrSessionState.Idle: - case XrSessionState.Ready: - case XrSessionState.Synchronized: - return NotTrackingReason.Initializing; - - case XrSessionState.Visible: - case XrSessionState.Focused: - return NotTrackingReason.None; - - case XrSessionState.Unknown: - case XrSessionState.Stopping: - case XrSessionState.LossPending: - case XrSessionState.Exiting: - default: - return NotTrackingReason.Unsupported; - } - } - } - - public void OnSessionStateChange(XrSessionState newState) - { - m_SessionState = newState; - PLog.i(k_SubsystemId, $" OnSessionStateChange m_SessionState:{m_SessionState}"); - } - } - - [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] - static void RegisterDescriptor() - { -#if AR_FOUNDATION_5 - XRSessionSubsystemDescriptor.RegisterDescriptor(new XRSessionSubsystemDescriptor.Cinfo -#endif - -#if AR_FOUNDATION_6 - XRSessionSubsystemDescriptor.Register(new XRSessionSubsystemDescriptor.Cinfo -#endif - { - id = k_SubsystemId, - providerType = typeof(SessionProvider), - subsystemTypeOverride = typeof(PXR_SessionSubsystem), - supportsInstall = false, - supportsMatchFrameRate = false - }); - } - -} -#endif \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_SessionSubsystem.cs.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_SessionSubsystem.cs.meta deleted file mode 100644 index 0953d5c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Subsystem/PXR_SessionSubsystem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8ad7dc197117a6c429594221f005b844 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Unity.XR.PICO.asmdef b/PICO%20Unity%20Integration%20SDK-3/Runtime/Unity.XR.PICO.asmdef deleted file mode 100644 index e4daea0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Unity.XR.PICO.asmdef +++ /dev/null @@ -1,67 +0,0 @@ -{ - "name": "Unity.XR.PICO", - "rootNamespace": "", - "references": [ - "Unity.XR.Management", - "Unity.InputSystem", - "Unity.Subsystem.Registration", - "Unity.XR.PICO.LivePreview", - "Unity.XR.Interaction.Toolkit", - "Unity.XR.Hands", - "Unity.XR.ARSubsystems", - "Unity.XR.OpenXR", - "Unity.XR.OpenXR.Editor", - "Unity.XR.CompositionLayers", - "Unity.XR.CoreUtils" - ], - "includePlatforms": [], - "excludePlatforms": [], - "allowUnsafeCode": true, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [], - "versionDefines": [ - { - "name": "com.unity.inputsystem", - "expression": "", - "define": "UNITY_INPUT_SYSTEM" - }, - { - "name": "com.unity.xr.management", - "expression": "3.2.0", - "define": "XR_MGMT_GTE_320" - }, - { - "name": "com.unity.xr.hands", - "expression": "1.1.0", - "define": "XR_HANDS" - }, - { - "name": "com.unity.pico.livepreview", - "expression": "1.0.0", - "define": "PICO_LIVE_PREVIEW" - }, - { - "name": "com.unity.xr.arfoundation", - "expression": "[5.1.2,6.0.0]", - "define": "AR_FOUNDATION_5" - }, - { - "name": "com.unity.xr.arfoundation", - "expression": "6.0.0", - "define": "AR_FOUNDATION_6" - }, - { - "name": "com.unity.render-pipelines.universal", - "expression": "12.1.12", - "define": "URP" - }, - { - "name": "com.unity.xr.compositionlayers", - "expression": "1.0.0", - "define": "XR_COMPOSITION_LAYERS" - } - ], - "noEngineReferences": false -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/Unity.XR.PICO.asmdef.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/Unity.XR.PICO.asmdef.meta deleted file mode 100644 index c7b8318..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/Unity.XR.PICO.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 65a004a26c89ac5468e8d4b4b057f1c8 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/UnitySubsystemsManifest.json b/PICO%20Unity%20Integration%20SDK-3/Runtime/UnitySubsystemsManifest.json deleted file mode 100644 index 8a90962..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/UnitySubsystemsManifest.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "PxrPlatform", - "version": "1.0.0-preview", - "libraryName": "PxrPlatform", - "displays": [ - { - "id": "PICO Display", - "disablesLegacyVr": true, - "supportedMirrorBlitReservedModes": [ - "leftEye", - "rightEye", - "sideBySide", - "occlusionMesh" - ] - } - ], - "inputs": [ - { - "id": "PICO Input" - } - ], - "meshings": [ - { - "id": "PICO Mesh" - } - ] -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/UnitySubsystemsManifest.json.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/UnitySubsystemsManifest.json.meta deleted file mode 100644 index 040011f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/UnitySubsystemsManifest.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: fc0a9a1cf44b30244b4843fd2db9905b -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/windows.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/windows.meta deleted file mode 100644 index 11d8e55..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/windows.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2deec6136b48da840883db5ca323516a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/windows/x64.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/windows/x64.meta deleted file mode 100644 index 41022b2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/windows/x64.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 80d3afe7d889b8846ad5b9356ab8bf94 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/windows/x64/PxrPlatform.dll b/PICO%20Unity%20Integration%20SDK-3/Runtime/windows/x64/PxrPlatform.dll deleted file mode 100644 index 39ea773..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Runtime/windows/x64/PxrPlatform.dll and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/windows/x64/PxrPlatform.dll.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/windows/x64/PxrPlatform.dll.meta deleted file mode 100644 index 3df049f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/windows/x64/PxrPlatform.dll.meta +++ /dev/null @@ -1,20 +0,0 @@ -fileFormatVersion: 2 -guid: 7b9d23324f8283a4abe5b2a8b7c9c885 -PluginImporter: - externalObjects: {} - serializedVersion: 3 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - Editor: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/windows/x64/openxr_loader.dll b/PICO%20Unity%20Integration%20SDK-3/Runtime/windows/x64/openxr_loader.dll deleted file mode 100644 index e50949b..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Runtime/windows/x64/openxr_loader.dll and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/windows/x64/openxr_loader.dll.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/windows/x64/openxr_loader.dll.meta deleted file mode 100644 index 750dfbc..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/windows/x64/openxr_loader.dll.meta +++ /dev/null @@ -1,20 +0,0 @@ -fileFormatVersion: 2 -guid: 9a92e8cb2f424984fa7266cb1d20983c -PluginImporter: - externalObjects: {} - serializedVersion: 3 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - Editor: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/windows/x86_64.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/windows/x86_64.meta deleted file mode 100644 index 00ce81c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/windows/x86_64.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 00e25e9ce42bc2b4cbc93cca87d073aa -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/windows/x86_64/applogrs.dll b/PICO%20Unity%20Integration%20SDK-3/Runtime/windows/x86_64/applogrs.dll deleted file mode 100644 index a183a4d..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Runtime/windows/x86_64/applogrs.dll and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/windows/x86_64/applogrs.dll.lib b/PICO%20Unity%20Integration%20SDK-3/Runtime/windows/x86_64/applogrs.dll.lib deleted file mode 100644 index 7157b97..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/Runtime/windows/x86_64/applogrs.dll.lib and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/windows/x86_64/applogrs.dll.lib.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/windows/x86_64/applogrs.dll.lib.meta deleted file mode 100644 index c81960a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/windows/x86_64/applogrs.dll.lib.meta +++ /dev/null @@ -1,64 +0,0 @@ -fileFormatVersion: 2 -guid: 5253f35a25951fe408e7ab9a267d78f6 -PluginImporter: - externalObjects: {} - serializedVersion: 3 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - Editor: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 0 - Exclude Linux64: 0 - Exclude OSXUniversal: 0 - Exclude Win: 0 - Exclude Win64: 0 - - first: - Android: Android - second: - enabled: 0 - settings: - AndroidSharedLibraryType: Executable - CPU: ARMv7 - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: AnyCPU - DefaultValueInitialized: true - OS: AnyOS - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: Win - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: Win64 - second: - enabled: 1 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/Runtime/windows/x86_64/applogrs.dll.meta b/PICO%20Unity%20Integration%20SDK-3/Runtime/windows/x86_64/applogrs.dll.meta deleted file mode 100644 index b23450f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/Runtime/windows/x86_64/applogrs.dll.meta +++ /dev/null @@ -1,64 +0,0 @@ -fileFormatVersion: 2 -guid: 09a46495ad21dab45856411680676146 -PluginImporter: - externalObjects: {} - serializedVersion: 3 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - Editor: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 0 - Exclude Linux64: 0 - Exclude OSXUniversal: 0 - Exclude Win: 0 - Exclude Win64: 0 - - first: - Android: Android - second: - enabled: 0 - settings: - AndroidSharedLibraryType: Executable - CPU: ARMv7 - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: AnyCPU - DefaultValueInitialized: true - OS: AnyOS - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: Win - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: Win64 - second: - enabled: 1 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio.meta deleted file mode 100644 index b9800e0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 55a6a9cc2bd69c84e8a9329ef2b38b36 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor.meta deleted file mode 100644 index a44eb74..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5798647846fc4410d899580bde6b8015 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_AudioSourceEditor.cs b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_AudioSourceEditor.cs deleted file mode 100644 index c317aa0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_AudioSourceEditor.cs +++ /dev/null @@ -1,82 +0,0 @@ -using System; -using PXR_Audio.Spatializer; -using UnityEditor; -using UnityEngine; - -[CustomEditor(typeof(PXR_Audio_Spatializer_AudioSource))] -[CanEditMultipleObjects] -public class PXR_Audio_Spatializer_AudioSourceEditor : Editor -{ - private SerializedProperty sourceGainDBProperty; - private SerializedProperty reflectionGainDBProperty; - private SerializedProperty sourceSizeProperty; - private SerializedProperty enableDopplerProperty; - private SerializedProperty sourceAttenuationModeProperty; - private SerializedProperty minAttenuationDistanceProperty; - private SerializedProperty maxAttenuationDistanceProperty; - private SerializedProperty directivityAlphaProperty; - private SerializedProperty directivityOrderProperty; - - private bool showAdvancedOptions = false; - private bool showDirectivityOptions = false; - - private void OnEnable() - { - sourceGainDBProperty = serializedObject.FindProperty("sourceGainDB"); - reflectionGainDBProperty = serializedObject.FindProperty("reflectionGainDB"); - sourceSizeProperty = serializedObject.FindProperty("sourceSize"); - enableDopplerProperty = serializedObject.FindProperty("enableDoppler"); - sourceAttenuationModeProperty = serializedObject.FindProperty("sourceAttenuationMode"); - minAttenuationDistanceProperty = serializedObject.FindProperty("minAttenuationDistance"); - maxAttenuationDistanceProperty = serializedObject.FindProperty("maxAttenuationDistance"); - directivityAlphaProperty = serializedObject.FindProperty("directivityAlpha"); - directivityOrderProperty = serializedObject.FindProperty("directivityOrder"); - } - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - EditorGUILayout.PropertyField(sourceGainDBProperty, - new GUIContent("Source Gain (dB)", "Master gain of this sound source in dBFS")); - EditorGUILayout.PropertyField(reflectionGainDBProperty, - new GUIContent("Reflection Gain (dB)", "Gain of the reflection sound of this sound source in dBFS")); - EditorGUILayout.PropertyField(sourceSizeProperty, - new GUIContent("Source Size (meters)", "Volumetric radius of this sound source in meters")); - - showAdvancedOptions = EditorGUILayout.Foldout(showAdvancedOptions, "Advanced Options"); - if (showAdvancedOptions) - { - EditorGUI.indentLevel++; - - EditorGUILayout.PropertyField(enableDopplerProperty); - - EditorGUI.BeginDisabledGroup(Application.isPlaying); - EditorGUILayout.PropertyField(sourceAttenuationModeProperty); - EditorGUI.EndDisabledGroup(); - var attenuationMode = (SourceAttenuationMode)sourceAttenuationModeProperty.enumValueIndex; - if (attenuationMode == SourceAttenuationMode.InverseSquare || - attenuationMode == SourceAttenuationMode.Customized) - { - EditorGUI.indentLevel++; - EditorGUILayout.PropertyField(minAttenuationDistanceProperty); - EditorGUILayout.PropertyField(maxAttenuationDistanceProperty); - EditorGUI.indentLevel--; - } - - showDirectivityOptions = EditorGUILayout.Foldout(showDirectivityOptions, - new GUIContent("Directivity", "Setup radiation polar pattern of sound energy of this source.")); - if (showDirectivityOptions) - { - EditorGUI.indentLevel++; - EditorGUILayout.PropertyField(directivityAlphaProperty, new GUIContent("Alpha")); - EditorGUILayout.PropertyField(directivityOrderProperty, new GUIContent("Order")); - EditorGUI.indentLevel--; - } - - EditorGUI.indentLevel--; - } - - serializedObject.ApplyModifiedProperties(); - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_AudioSourceEditor.cs.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_AudioSourceEditor.cs.meta deleted file mode 100644 index 08b0177..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_AudioSourceEditor.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 7b905f32fd564591a492987708e5d090 -timeCreated: 1710728832 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_ContextEditor.cs b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_ContextEditor.cs deleted file mode 100644 index 8d90a1a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_ContextEditor.cs +++ /dev/null @@ -1,92 +0,0 @@ -using System; -using UnityEditor; -using UnityEngine; - -[CustomEditor(typeof(PXR_Audio_Spatializer_Context))] -[CanEditMultipleObjects] -public class PXR_Audio_Spatializer_ContextEditor : Editor -{ - private SerializedProperty meshBakingLayerMask; - private bool showMeshBakingUtilsFlag = true; - private string meshBakingUtilitiesTitle = "Static mesh baking utilities"; - - private void OnEnable() - { - meshBakingLayerMask = serializedObject.FindProperty("meshBakingLayerMask"); - } - - public override void OnInspectorGUI() - { - base.OnInspectorGUI(); - - // Static mesh baking utilities - serializedObject.Update(); - showMeshBakingUtilsFlag = EditorGUILayout.Foldout(showMeshBakingUtilsFlag, meshBakingUtilitiesTitle); - if (showMeshBakingUtilsFlag) - { - EditorGUI.indentLevel++; - - EditorGUILayout.PropertyField(meshBakingLayerMask, new GUIContent("Layer", "Layers of game objects that will trigger mesh baking.")); - serializedObject.ApplyModifiedProperties(); - EditorGUILayout.BeginHorizontal(); - GUILayout.Space(EditorGUI.indentLevel * 15); - if (GUILayout.Button(new GUIContent("Bake all", "Bake all acoustic geometries in this scene. Affected by 'Layer'"))) - { - var start = Time.realtimeSinceStartup; - - Undo.IncrementCurrentGroup(); - var undoGroupIndex = Undo.GetCurrentGroup(); - - string bakedObjectNames = ""; - int meshCount = 0; - var sceneGeometries = FindObjectsOfType(); - foreach (PXR_Audio_Spatializer_SceneGeometry geometry in sceneGeometries) - { - bakedObjectNames += geometry.name + ", "; - - Undo.RecordObject(geometry, ""); - meshCount += geometry.BakeStaticMesh(meshBakingLayerMask.intValue); - PrefabUtility.RecordPrefabInstancePropertyModifications(geometry); - } - - Undo.SetCurrentGroupName("Bake static meshes for gameObject: " + bakedObjectNames); - Undo.CollapseUndoOperations(undoGroupIndex); - - var durationMs = (Time.realtimeSinceStartup - start) * 1000; - Debug.LogFormat("Baked static {0} meshes for gameObject: {1}in {2:f4} ms", meshCount, bakedObjectNames, - durationMs); - } - - if (GUILayout.Button(new GUIContent("Clear all", "Clear all baked acoustic geometries in this scene."))) - { - Undo.IncrementCurrentGroup(); - var undoGroupIndex = Undo.GetCurrentGroup(); - string bakedObjectNames = ""; - - var sceneGeometries = FindObjectsOfType(); - foreach (PXR_Audio_Spatializer_SceneGeometry geometry in sceneGeometries) - { - bakedObjectNames += geometry.name + ", "; - - Undo.RecordObject(geometry, ""); - geometry.ClearBakeStaticMesh(); - PrefabUtility.RecordPrefabInstancePropertyModifications(geometry); - } - - Undo.SetCurrentGroupName("Clear baked static meshes for gameObject: " + bakedObjectNames); - Undo.CollapseUndoOperations(undoGroupIndex); - - Debug.LogFormat("Cleared baked static meshes for gameObject: {0}", bakedObjectNames); - } - - GUILayout.Space(EditorGUI.indentLevel * 15 - 15); - EditorGUILayout.EndHorizontal(); - - EditorGUI.indentLevel--; - } - else - { - serializedObject.ApplyModifiedProperties(); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_ContextEditor.cs.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_ContextEditor.cs.meta deleted file mode 100644 index cf1251a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_ContextEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f86288d700dd5404ab527def8df8c36c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_SceneGeometryEditor.cs b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_SceneGeometryEditor.cs deleted file mode 100644 index 58a2ea6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_SceneGeometryEditor.cs +++ /dev/null @@ -1,105 +0,0 @@ -using UnityEditor; -using UnityEngine; - -[CustomEditor(typeof(PXR_Audio_Spatializer_SceneGeometry))] -[CanEditMultipleObjects] -public class PXR_Audio_Spatializer_SceneGeometryEditor : Editor -{ - private SerializedProperty includeChildren; - private SerializedProperty visualizeMeshInEditor; - private SerializedProperty bakedStaticMesh; - private SerializedProperty meshBakingLayerMask; - private bool showMeshBakingUtilsFlag = true; - private string meshBakingUtilitiesTitle = "Static mesh baking utilities"; - - void OnEnable() - { - includeChildren = serializedObject.FindProperty("includeChildren"); - visualizeMeshInEditor = serializedObject.FindProperty("visualizeMeshInEditor"); - bakedStaticMesh = serializedObject.FindProperty("bakedStaticMesh"); - meshBakingLayerMask = serializedObject.FindProperty("meshBakingLayerMask"); - } - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - // Boolean flags - EditorGUILayout.PropertyField(includeChildren); - EditorGUILayout.PropertyField(visualizeMeshInEditor); - - // Static mesh baking utilities - showMeshBakingUtilsFlag = EditorGUILayout.Foldout(showMeshBakingUtilsFlag, meshBakingUtilitiesTitle); - if (showMeshBakingUtilsFlag) - { - EditorGUI.indentLevel++; - - EditorGUILayout.PropertyField(meshBakingLayerMask, - new GUIContent("Layer", "Layers of game objects that will trigger mesh baking.")); - serializedObject.ApplyModifiedProperties(); - EditorGUILayout.BeginHorizontal(); - GUILayout.Space(EditorGUI.indentLevel * 15); - if (GUILayout.Button(new GUIContent("Bake", "Bake acoustic meshes for this acoustic geometry\n" + - " - affected by your 'Layer' setting."))) - { - var start = Time.realtimeSinceStartup; - - Undo.IncrementCurrentGroup(); - var undoGroupIndex = Undo.GetCurrentGroup(); - - string bakedObjectNames = ""; - int meshCount = 0; - foreach (var t in targets) - { - PXR_Audio_Spatializer_SceneGeometry geometry = (PXR_Audio_Spatializer_SceneGeometry)t; - bakedObjectNames += geometry.name + ", "; - - Undo.RecordObject(geometry, ""); - meshCount += geometry.BakeStaticMesh(meshBakingLayerMask.intValue); - PrefabUtility.RecordPrefabInstancePropertyModifications(geometry); - } - - Undo.SetCurrentGroupName("Bake static meshes for gameObject: " + bakedObjectNames); - Undo.CollapseUndoOperations(undoGroupIndex); - - var durationMs = (Time.realtimeSinceStartup - start) * 1000; - Debug.LogFormat("Baked static {0} meshes for gameObject: {1}in {2:f4} ms", meshCount, bakedObjectNames, - durationMs); - } - - if (GUILayout.Button(new GUIContent("Clear", "Clear the baked mesh"))) - { - Undo.IncrementCurrentGroup(); - var undoGroupIndex = Undo.GetCurrentGroup(); - string bakedObjectNames = ""; - foreach (var t in targets) - { - PXR_Audio_Spatializer_SceneGeometry geometry = (PXR_Audio_Spatializer_SceneGeometry)t; - bakedObjectNames += geometry.name + ", "; - - Undo.RecordObject(geometry, ""); - geometry.ClearBakeStaticMesh(); - PrefabUtility.RecordPrefabInstancePropertyModifications(geometry); - } - - Undo.SetCurrentGroupName("Clear baked static meshes for gameObject: " + bakedObjectNames); - Undo.CollapseUndoOperations(undoGroupIndex); - - Debug.LogFormat("Cleared baked static meshes for gameObject: {0}", bakedObjectNames); - } - - GUILayout.Space(EditorGUI.indentLevel * 15 - 15); - EditorGUILayout.EndHorizontal(); - - serializedObject.Update(); - EditorGUILayout.PropertyField(bakedStaticMesh); - serializedObject.ApplyModifiedProperties(); - - EditorGUI.indentLevel--; - } - else - { - serializedObject.ApplyModifiedProperties(); - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_SceneGeometryEditor.cs.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_SceneGeometryEditor.cs.meta deleted file mode 100644 index a32e507..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_SceneGeometryEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 09493c449b7ba41da8978c862fb59643 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_SceneMaterialEditor.cs b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_SceneMaterialEditor.cs deleted file mode 100644 index c55cb75..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_SceneMaterialEditor.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System; -using UnityEditor; -using UnityEngine; - -[CustomEditor(typeof(PXR_Audio_Spatializer_SceneMaterial))] -[CanEditMultipleObjects] -public class PXR_Audio_Spatializer_SceneMaterialEditor : Editor -{ - private SerializedProperty materialPresetProperty; - private SerializedProperty absorptionProperty; - private SerializedProperty scatteringProperty; - private SerializedProperty transmissionProperty; - - private void OnEnable() - { - materialPresetProperty = serializedObject.FindProperty("materialPreset"); - absorptionProperty = serializedObject.FindProperty("absorption"); - scatteringProperty = serializedObject.FindProperty("scattering"); - transmissionProperty = serializedObject.FindProperty("transmission"); - } - - private static int[] bandCenters = { 1000, 2000, 4000, 8000 }; - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - EditorGUILayout.PropertyField(materialPresetProperty); - - for (int i = 0; i < absorptionProperty.arraySize; i++) - { - SerializedProperty elementProperty = absorptionProperty.GetArrayElementAtIndex(i); - string elementName = $"Absorption band {bandCenters[i]} Hz"; - string tooltips = $"Ratio of sound energy absorbed by each reflection for band {bandCenters[i]} Hz"; - EditorGUILayout.PropertyField(elementProperty, new GUIContent(elementName, tooltips)); - } - - EditorGUILayout.PropertyField(scatteringProperty); - EditorGUILayout.PropertyField(transmissionProperty); - - serializedObject.ApplyModifiedProperties(); - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_SceneMaterialEditor.cs.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_SceneMaterialEditor.cs.meta deleted file mode 100644 index 14ddf1a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor/PXR_Audio_Spatializer_SceneMaterialEditor.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 738f0726e7684c8192c01c6a022b96c4 -timeCreated: 1710310935 \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor/Pico.Spatializer.Editor.asmdef b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor/Pico.Spatializer.Editor.asmdef deleted file mode 100644 index 528dcfc..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor/Pico.Spatializer.Editor.asmdef +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "Pico.Spatializer.Editor", - "rootNamespace": "", - "references": ["GUID:b3d620f74d91148829d3deb288af824d"], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [], - "versionDefines": [], - "noEngineReferences": false -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor/Pico.Spatializer.Editor.asmdef.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor/Pico.Spatializer.Editor.asmdef.meta deleted file mode 100644 index bf1a875..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Editor/Pico.Spatializer.Editor.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: c64abb93d730f406cbeaa719424a4ae9 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Pico.Spatializer.asmdef b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Pico.Spatializer.asmdef deleted file mode 100644 index 0e17ccc..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Pico.Spatializer.asmdef +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "Pico.Spatializer", - "rootNamespace": "", - "references": [ - "Unity.XR.PICO" - ], - "includePlatforms": [ - "Android", - "Editor", - "macOSStandalone", - "WindowsStandalone64" - ], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [], - "versionDefines": [], - "noEngineReferences": false -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Pico.Spatializer.asmdef.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Pico.Spatializer.asmdef.meta deleted file mode 100644 index 9bd96e5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Pico.Spatializer.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: b3d620f74d91148829d3deb288af824d -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins.meta deleted file mode 100644 index 8be0320..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0f4b28a3e20c24e27891c01c5cf0c33f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android.meta deleted file mode 100644 index 864fe20..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3b4d436dea0a3484789c36666a50c8ef -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs.meta deleted file mode 100644 index 6c7e2c6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fcf7418fce5254839acc4d7bb674c680 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/.gitattributes b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/.gitattributes deleted file mode 100644 index 062a569..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/.gitattributes +++ /dev/null @@ -1,8 +0,0 @@ -arm64-v8a/libPicoSpatializer.so.meta filter=lfs diff=lfs merge=lfs -text -arm64-v8a/libPicoAmbisonicDecoder.so filter=lfs diff=lfs merge=lfs -text -arm64-v8a/libPicoAmbisonicDecoder.so.meta filter=lfs diff=lfs merge=lfs -text -arm64-v8a/libPicoSpatializer.so filter=lfs diff=lfs merge=lfs -text -armeabi-v7a/libPicoAmbisonicDecoder.so filter=lfs diff=lfs merge=lfs -text -armeabi-v7a/libPicoAmbisonicDecoder.so.meta filter=lfs diff=lfs merge=lfs -text -armeabi-v7a/libPicoSpatializer.so filter=lfs diff=lfs merge=lfs -text -armeabi-v7a/libPicoSpatializer.so.meta filter=lfs diff=lfs merge=lfs -text diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a.meta deleted file mode 100644 index 5cb1419..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2c0cb1d24f1b34863ab8f9e7a0447332 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoAmbisonicDecoder.so b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoAmbisonicDecoder.so deleted file mode 100644 index d737440..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoAmbisonicDecoder.so +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3caf065722f5fba6fe1e3d760db4c1b2f8a1e2f1ab40428585ef2e637c4921f7 -size 2673448 diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoAmbisonicDecoder.so.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoAmbisonicDecoder.so.meta deleted file mode 100644 index 923c04f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoAmbisonicDecoder.so.meta +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:72adc30941aa0c012e2ab128941c419e55024a8edb78e5a6a76012ab4a7932eb -size 526 diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoAudioRouter.so b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoAudioRouter.so deleted file mode 100644 index 2cc093e..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoAudioRouter.so and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoAudioRouter.so.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoAudioRouter.so.meta deleted file mode 100644 index 2bd882f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoAudioRouter.so.meta +++ /dev/null @@ -1,27 +0,0 @@ -fileFormatVersion: 2 -guid: 3d25a15a13483482f8e5d6d5bcd02388 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoSpatializer.so b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoSpatializer.so deleted file mode 100644 index 38452bb..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoSpatializer.so +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f983b71a88ddd557c449acdcff32be8d77a6374b520ff78c7015acf6db0c8792 -size 7953696 diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoSpatializer.so.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoSpatializer.so.meta deleted file mode 100644 index 0ca50b4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/arm64-v8a/libPicoSpatializer.so.meta +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7f4644bcc84f9cbd6787d0f472b54eb8c7337e96e53ecee9c59a921874a3c454 -size 526 diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a.meta deleted file mode 100644 index db0b917..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 024502ac0b4ab45f8abfe746bd0c0d73 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoAmbisonicDecoder.so b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoAmbisonicDecoder.so deleted file mode 100644 index 239d2d7..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoAmbisonicDecoder.so +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b1612bb40e8a3c99dc30bc589577e56b43a783040d59b3dff8317112a4ad5a02 -size 2328720 diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoAmbisonicDecoder.so.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoAmbisonicDecoder.so.meta deleted file mode 100644 index 4266a8b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoAmbisonicDecoder.so.meta +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:abc0c844edd0396e6bfe9c818cc2aadd9dcec3dae3272faa098747550962bf33 -size 526 diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoAudioRouter.so b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoAudioRouter.so deleted file mode 100644 index 534173c..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoAudioRouter.so and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoAudioRouter.so.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoAudioRouter.so.meta deleted file mode 100644 index a680ce2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoAudioRouter.so.meta +++ /dev/null @@ -1,27 +0,0 @@ -fileFormatVersion: 2 -guid: 2e20817fcd8e84b408548d0cec6a789e -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoSpatializer.so b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoSpatializer.so deleted file mode 100644 index a0a6182..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoSpatializer.so +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:33eb0b8edadb54cd8c3d904c63b61745f7391f5e1c96eb663ff2f148604e4e8a -size 8423788 diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoSpatializer.so.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoSpatializer.so.meta deleted file mode 100644 index 7448a0e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Android/libs/armeabi-v7a/libPicoSpatializer.so.meta +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e57f2d40c90a7e2e4483affdc4380fa8391ea668363bb88ea1a7a3f3c9b213e4 -size 526 diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/OSX.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/OSX.meta deleted file mode 100644 index 0d2a947..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/OSX.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b983814d488b14a38a6aec8d9157efca -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/OSX/.gitattributes b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/OSX/.gitattributes deleted file mode 100644 index ea06c64..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/OSX/.gitattributes +++ /dev/null @@ -1,4 +0,0 @@ -x86_64/libPicoAmbisonicDecoder.dylib filter=lfs diff=lfs merge=lfs -text -x86_64/libPicoAmbisonicDecoder.dylib.meta filter=lfs diff=lfs merge=lfs -text -x86_64/libPicoSpatializer.dylib filter=lfs diff=lfs merge=lfs -text -x86_64/libPicoSpatializer.dylib.meta filter=lfs diff=lfs merge=lfs -text diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/OSX/libPicoAmbisonicDecoder.dylib b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/OSX/libPicoAmbisonicDecoder.dylib deleted file mode 100644 index bcf317a..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/OSX/libPicoAmbisonicDecoder.dylib and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/OSX/libPicoAmbisonicDecoder.dylib.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/OSX/libPicoAmbisonicDecoder.dylib.meta deleted file mode 100644 index d6e577c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/OSX/libPicoAmbisonicDecoder.dylib.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: d3282e44a0b624919846f8fc8530904d -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - DefaultValueInitialized: true - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/OSX/libPicoAudioRouter.dylib b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/OSX/libPicoAudioRouter.dylib deleted file mode 100644 index 6b5a01e..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/OSX/libPicoAudioRouter.dylib and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/OSX/libPicoAudioRouter.dylib.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/OSX/libPicoAudioRouter.dylib.meta deleted file mode 100644 index 56a6569..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/OSX/libPicoAudioRouter.dylib.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: e12610f73d4ba4d4b90618d263d93d78 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - DefaultValueInitialized: true - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/OSX/libPicoSpatializer.dylib b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/OSX/libPicoSpatializer.dylib deleted file mode 100644 index 5af2327..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/OSX/libPicoSpatializer.dylib and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/OSX/libPicoSpatializer.dylib.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/OSX/libPicoSpatializer.dylib.meta deleted file mode 100644 index 8639a1b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/OSX/libPicoSpatializer.dylib.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 94f88c6d4c64a4281a949a8dc31efc8e -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - DefaultValueInitialized: true - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Win.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Win.meta deleted file mode 100644 index 621d293..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Win.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 475554b08d2b14b60b6c44f8bc68def3 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Win/.gitattributes b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Win/.gitattributes deleted file mode 100644 index 227011d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Win/.gitattributes +++ /dev/null @@ -1,4 +0,0 @@ -x64/libPicoSpatializer.dll.meta filter=lfs diff=lfs merge=lfs -text -x64/libPicoAmbisonicDecoder.dll filter=lfs diff=lfs merge=lfs -text -x64/libPicoAmbisonicDecoder.dll.meta filter=lfs diff=lfs merge=lfs -text -x64/libPicoSpatializer.dll filter=lfs diff=lfs merge=lfs -text diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Win/x64.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Win/x64.meta deleted file mode 100644 index 038bf4c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Win/x64.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3ca9f64c272fa4b85857d01b73ffc99a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Win/x64/PicoAmbisonicDecoder.dll b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Win/x64/PicoAmbisonicDecoder.dll deleted file mode 100644 index b868dd9..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Win/x64/PicoAmbisonicDecoder.dll and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Win/x64/PicoAmbisonicDecoder.dll.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Win/x64/PicoAmbisonicDecoder.dll.meta deleted file mode 100644 index 3fabbd2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Win/x64/PicoAmbisonicDecoder.dll.meta +++ /dev/null @@ -1,70 +0,0 @@ -fileFormatVersion: 2 -guid: 3b5219917b2df4d6cb47a2e5365ac256 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 1 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 0 - Exclude Linux64: 0 - Exclude OSXUniversal: 0 - Exclude Win: 1 - Exclude Win64: 0 - - first: - Android: Android - second: - enabled: 0 - settings: - CPU: ARMv7 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: x86_64 - DefaultValueInitialized: true - OS: Windows - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: Win - second: - enabled: 0 - settings: - CPU: None - - first: - Standalone: Win64 - second: - enabled: 1 - settings: - CPU: x86_64 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Win/x64/PicoAudioRouter.dll b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Win/x64/PicoAudioRouter.dll deleted file mode 100644 index b4bd2bb..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Win/x64/PicoAudioRouter.dll and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Win/x64/PicoAudioRouter.dll.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Win/x64/PicoAudioRouter.dll.meta deleted file mode 100644 index 78ccc43..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Win/x64/PicoAudioRouter.dll.meta +++ /dev/null @@ -1,70 +0,0 @@ -fileFormatVersion: 2 -guid: 643d0d397ffb849919630d337cb6247f -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 1 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 0 - Exclude Linux64: 0 - Exclude OSXUniversal: 0 - Exclude Win: 1 - Exclude Win64: 0 - - first: - Android: Android - second: - enabled: 0 - settings: - CPU: ARMv7 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: x86_64 - DefaultValueInitialized: true - OS: Windows - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: Win - second: - enabled: 0 - settings: - CPU: None - - first: - Standalone: Win64 - second: - enabled: 1 - settings: - CPU: x86_64 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Win/x64/PicoSpatializer.dll b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Win/x64/PicoSpatializer.dll deleted file mode 100644 index 561e319..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Win/x64/PicoSpatializer.dll and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Win/x64/PicoSpatializer.dll.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Win/x64/PicoSpatializer.dll.meta deleted file mode 100644 index 41f1c31..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Plugins/Win/x64/PicoSpatializer.dll.meta +++ /dev/null @@ -1,70 +0,0 @@ -fileFormatVersion: 2 -guid: 9f7928ddffe4f416ea4bdce00c73a32a -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - : Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 0 - Exclude Linux64: 0 - Exclude OSXUniversal: 0 - Exclude Win: 1 - Exclude Win64: 0 - - first: - Android: Android - second: - enabled: 0 - settings: - CPU: ARMv7 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: x86_64 - DefaultValueInitialized: true - OS: Windows - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: Win - second: - enabled: 0 - settings: - CPU: None - - first: - Standalone: Win64 - second: - enabled: 1 - settings: - CPU: x86_64 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Prefabs.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Prefabs.meta deleted file mode 100644 index d174a3c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Prefabs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 073013c70085048fdb5f347a3a19679a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Prefabs/PicoSoundReflectionObject.prefab b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Prefabs/PicoSoundReflectionObject.prefab deleted file mode 100644 index 2d40d5b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Prefabs/PicoSoundReflectionObject.prefab +++ /dev/null @@ -1,109 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &3236988477222230519 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3236988477222230516} - - component: {fileID: 3236988477222230517} - m_Layer: 0 - m_Name: mesh - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3236988477222230516 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3236988477222230519} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 3236988478114267042} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &3236988477222230517 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3236988477222230519} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &3236988478114267045 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3236988478114267042} - - component: {fileID: 377690412601563115} - - component: {fileID: 8005667578126866580} - m_Layer: 0 - m_Name: PicoSoundReflectionObject - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3236988478114267042 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3236988478114267045} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 3236988477222230516} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &377690412601563115 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3236988478114267045} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 555afd84b04c3471788b8eada321c090, type: 3} - m_Name: - m_EditorClassIdentifier: - includeChildren: 1 - ignoreStatic: 0 - visualizeMeshInEditor: 1 ---- !u!114 &8005667578126866580 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3236988478114267045} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 22d37993d4d3e4235b77205c1aa2ff46, type: 3} - m_Name: - m_EditorClassIdentifier: - materialPreset: 29 - absorption: - - 0 - - 0 - - 0 - - 0 - scattering: 0 - transmission: 0 diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Prefabs/PicoSoundReflectionObject.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Prefabs/PicoSoundReflectionObject.prefab.meta deleted file mode 100644 index e1b439b..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Prefabs/PicoSoundReflectionObject.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 47fe7805a1eb441a68e5ff2377a3bdd8 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime.meta deleted file mode 100644 index 19159c1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b2552ca3471324cde83c2a0fd434690e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_API.cs b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_API.cs deleted file mode 100644 index ad4fc62..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_API.cs +++ /dev/null @@ -1,1304 +0,0 @@ -// Copyright © 2015-2022 Pico Technology Co., Ltd. All Rights Reserved. - -using System; -using System.Runtime.InteropServices; -using Unity.XR.PXR; -using UnityEngine; - -namespace PXR_Audio -{ - namespace Spatializer - { - public abstract class Api - { - public abstract string GetVersion(ref int major, ref int minor, ref int patch); - - public abstract Result CreateContext(ref IntPtr ctx, RenderingMode mode, uint framesPerBuffer, - uint sampleRate); - - public abstract Result InitializeContext(IntPtr ctx); - - public abstract Result SubmitMesh( - IntPtr ctx, - float[] vertices, - int verticesCount, - int[] indices, - int indicesCount, - AcousticsMaterial material, - ref int geometryId); - - public abstract Result SubmitMeshAndMaterialFactor( - IntPtr ctx, - float[] vertices, - int verticesCount, - int[] indices, - int indicesCount, - float[] absorptionFactor, - float scatteringFactor, - float transmissionFactor, - ref int geometryId); - - public abstract Result SubmitMeshWithConfig( - IntPtr ctx, - float[] vertices, - int verticesCount, - int[] indices, - int indicesCount, - ref MeshConfig config, - ref int geometryId); - - public abstract Result UpdateMesh( - IntPtr ctx, - int geometryId, - float[] newVertices, - int newVerticesCount, - int[] newIndices, - int newIndicesCount, - ref MeshConfig config, - ref int newGeometryId, - bool isAsync = false); - - public abstract Result RemoveMesh(IntPtr ctx, int geometryId); - - public abstract int GetNumOfGeometries(IntPtr ctx); - - public abstract Result SetMeshConfig( - IntPtr ctx, - int geometryId, - ref MeshConfig config, - uint propertyMask); - - public abstract Result GetAbsorptionFactor( - AcousticsMaterial material, - float[] absorptionFactor); - - public abstract Result GetScatteringFactor( - AcousticsMaterial material, - ref float scatteringFactor); - - public abstract Result GetTransmissionFactor( - AcousticsMaterial material, - ref float transmissionFactor); - - public abstract Result CommitScene(IntPtr ctx); - - public abstract Result AddSource( - IntPtr ctx, - SourceMode sourceMode, - float[] position, - ref int sourceId, - bool isAsync); - - public abstract Result AddSourceWithOrientation( - IntPtr ctx, - SourceMode mode, - float[] position, - float[] front, - float[] up, - float radius, - ref int sourceId, - bool isAsync); - - public abstract Result AddSourceWithConfig( - IntPtr ctx, - ref SourceConfig sourceConfig, - ref int sourceId, - bool isAsync); - - public abstract Result SetSourceConfig(IntPtr ctx, int sourceId, ref SourceConfig sourceConfig, - uint propertyMask); - - public abstract Result SetSourceAttenuationMode( - IntPtr ctx, - int sourceId, - SourceAttenuationMode mode, - DistanceAttenuationCallback directDistanceAttenuationCallback, - DistanceAttenuationCallback indirectDistanceAttenuationCallback); - - public abstract Result SetSourceRange(IntPtr ctx, int sourceId, float rangeMin, float rangeMax); - public abstract Result RemoveSource(IntPtr ctx, int sourceId); - - public abstract Result SubmitSourceBuffer( - IntPtr ctx, - int sourceId, - float[] inputBufferPtr, - uint numFrames); - - public abstract Result SubmitAmbisonicChannelBuffer( - IntPtr ctx, - float[] ambisonicChannelBuffer, - int order, - int degree, - AmbisonicNormalizationType normType, - float gain); - - public abstract Result SubmitInterleavedAmbisonicBuffer( - IntPtr ctx, - float[] ambisonicBuffer, - int ambisonicOrder, - AmbisonicNormalizationType normType, - float gain); - - public abstract Result SubmitMatrixInputBuffer( - IntPtr ctx, - float[] inputBuffer, - int inputChannelIndex); - - public abstract Result GetInterleavedBinauralBuffer( - IntPtr ctx, - float[] outputBufferPtr, - uint numFrames, - bool isAccumulative); - - public abstract Result GetPlanarBinauralBuffer( - IntPtr ctx, - float[][] outputBufferPtr, - uint numFrames, - bool isAccumulative); - - public abstract Result GetInterleavedLoudspeakersBuffer( - IntPtr ctx, - float[] outputBufferPtr, - uint numFrames); - - public abstract Result GetPlanarLoudspeakersBuffer( - IntPtr ctx, - float[][] outputBufferPtr, - uint numFrames); - - public abstract Result UpdateScene(IntPtr ctx); - public abstract Result SetDopplerEffect(IntPtr ctx, int sourceId, bool on); - public abstract Result SetPlaybackMode(IntPtr ctx, PlaybackMode playbackMode); - - public abstract Result SetLoudspeakerArray( - IntPtr ctx, - float[] positions, - int numLoudspeakers); - - public abstract Result SetMappingMatrix( - IntPtr ctx, - float[] matrix, - int numInputChannels, - int numOutputChannels); - - public abstract Result SetListenerPosition( - IntPtr ctx, - float[] position); - - public abstract Result SetListenerOrientation( - IntPtr ctx, - float[] front, - float[] up); - - public abstract Result SetListenerPose( - IntPtr ctx, - float[] position, - float[] front, - float[] up); - - public abstract Result SetSourcePosition( - IntPtr ctx, - int sourceId, - float[] position); - - public abstract Result SetSourceGain( - IntPtr ctx, - int sourceId, - float gain); - - public abstract Result SetSourceSize( - IntPtr ctx, - int sourceId, - float volumetricSize); - - public abstract Result UpdateSourceMode( - IntPtr ctx, - int sourceId, - SourceMode mode); - - public abstract Result Destroy(IntPtr ctx); - } - - public class ApiUnityImpl : Api - { -#if (UNITY_IPHONE || UNITY_WEBGL) && !UNITY_EDITOR - private static string DLLNAME = "__Internal"; -#else - private const string DLLNAME = "PicoSpatializer"; -#endif - - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_get_version")] - private static extern string GetVersionImport(ref int major, ref int minor, ref int patch); - - public override string GetVersion(ref int major, ref int minor, ref int patch) - { - return GetVersionImport(ref major, ref minor, ref patch); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_create_context")] - private static extern Result CreateContextImport( - ref IntPtr ctx, - RenderingMode mode, - uint framesPerBuffer, - uint sampleRate); - - public override Result - CreateContext( - ref IntPtr ctx, - RenderingMode mode, - uint framesPerBuffer, - uint sampleRate - ) - { - PXR_Plugin.System.UPxr_LogSdkApi("pico_spatial_audio_create_context|unity_native"); - return CreateContextImport(ref ctx, mode, framesPerBuffer, sampleRate); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_initialize_context")] - private static extern Result InitializeContextImport(IntPtr ctx); - - public override Result InitializeContext(IntPtr ctx) - { - return InitializeContextImport(ctx); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_submit_mesh")] - private static extern Result SubmitMeshImport( - IntPtr ctx, - float[] vertices, - int verticesCount, - int[] indices, - int indicesCount, - AcousticsMaterial material, - ref int geometryId); - - public override Result SubmitMesh( - IntPtr ctx, - float[] vertices, - int verticesCount, - int[] indices, - int indicesCount, - AcousticsMaterial material, - ref int geometryId - ) - { - return SubmitMeshImport(ctx, vertices, verticesCount, indices, indicesCount, material, ref geometryId); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_submit_mesh_and_material_factor")] - private static extern Result SubmitMeshAndMaterialFactorImport( - IntPtr ctx, - float[] vertices, - int verticesCount, - int[] indices, - int indicesCount, - float[] absorptionFactor, - float scatteringFactor, - float transmissionFactor, - ref int geometryId); - - public override Result SubmitMeshAndMaterialFactor( - IntPtr ctx, - float[] vertices, - int verticesCount, - int[] indices, - int indicesCount, - float[] absorptionFactor, - float scatteringFactor, - float transmissionFactor, - ref int geometryId) - { - return SubmitMeshAndMaterialFactorImport(ctx, vertices, verticesCount, indices, indicesCount, - absorptionFactor, scatteringFactor, transmissionFactor, ref geometryId); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_submit_mesh_with_config")] - private static extern Result SubmitMeshWithConfigImport(IntPtr ctx, float[] vertices, int verticesCount, - int[] indices, - int indicesCount, - ref MeshConfig config, ref int geometryId, bool isAsync); - - public override Result SubmitMeshWithConfig(IntPtr ctx, float[] vertices, int verticesCount, int[] indices, - int indicesCount, - ref MeshConfig config, ref int geometryId) - { - PXR_Plugin.System.UPxr_LogSdkApi("pico_spatial_audio_submit_mesh_with_config|unity_native"); - return SubmitMeshWithConfigImport(ctx, vertices, verticesCount, indices, indicesCount, ref config, - ref geometryId, false); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_update_mesh")] - private static extern Result UpdateMeshImport(IntPtr ctx, int geometryId, float[] newVertices, int newVerticesCount, int[] newIndices, - int newIndicesCount, ref MeshConfig config, ref int newGeometryId, bool isAsync = false); - - public override Result UpdateMesh(IntPtr ctx, int geometryId, float[] newVertices, int newVerticesCount, int[] newIndices, - int newIndicesCount, ref MeshConfig config, ref int newGeometryId, bool isAsync = false) - { - PXR_Plugin.System.UPxr_LogSdkApi("pico_spatial_audio_update_mesh|unity_native"); - return UpdateMeshImport(ctx, geometryId, newVertices, newVerticesCount, newIndices, newIndicesCount, - ref config, ref newGeometryId, isAsync); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_remove_mesh")] - private static extern Result RemoveMeshImport(IntPtr ctx, int geometryId); - - public override Result RemoveMesh(IntPtr ctx, int geometryId) - { - return RemoveMeshImport(ctx, geometryId); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_get_num_of_geometries")] - private static extern int GetNumOfGeometriesImport(IntPtr ctx); - - public override int GetNumOfGeometries(IntPtr ctx) - { - return GetNumOfGeometriesImport(ctx); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_set_mesh_config")] - private static extern Result SetMeshConfigImport(IntPtr ctx, int geometryId, ref MeshConfig config, - uint propertyMask); - - public override Result SetMeshConfig(IntPtr ctx, int geometryId, ref MeshConfig config, uint propertyMask) - { - return SetMeshConfigImport(ctx, geometryId, ref config, propertyMask); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_get_absorption_factor")] - private static extern Result GetAbsorptionFactorImport( - AcousticsMaterial material, - float[] absorptionFactor); - - public override Result GetAbsorptionFactor( - AcousticsMaterial material, - float[] absorptionFactor - ) - { - return GetAbsorptionFactorImport(material, absorptionFactor); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_get_scattering_factor")] - private static extern Result GetScatteringFactorImport( - AcousticsMaterial material, - ref float scatteringFactor); - - public override Result GetScatteringFactor( - AcousticsMaterial material, - ref float scatteringFactor - ) - { - return GetScatteringFactorImport(material, ref scatteringFactor); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_get_transmission_factor")] - private static extern Result GetTransmissionFactorImport( - AcousticsMaterial material, - ref float transmissionFactor); - - public override Result GetTransmissionFactor( - AcousticsMaterial material, - ref float transmissionFactor - ) - { - return GetTransmissionFactorImport(material, ref transmissionFactor); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_commit_scene")] - private static extern Result CommitSceneImport(IntPtr ctx); - - public override Result CommitScene(IntPtr ctx) - { - return CommitSceneImport(ctx); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_add_source")] - private static extern Result AddSourceImport( - IntPtr ctx, - SourceMode sourceMode, - float[] position, - ref int sourceId, - bool isAsync); - - public override Result AddSource( - IntPtr ctx, - SourceMode sourceMode, - float[] position, - ref int sourceId, - bool isAsync - ) - { - return AddSourceImport(ctx, sourceMode, position, ref sourceId, isAsync); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_add_source_with_orientation")] - private static extern Result AddSourceWithOrientationImport( - IntPtr ctx, - SourceMode mode, - float[] position, - float[] front, - float[] up, - float radius, - ref int sourceId, - bool isAsync); - - public override Result AddSourceWithOrientation( - IntPtr ctx, - SourceMode mode, - float[] position, - float[] front, - float[] up, - float radius, - ref int sourceId, - bool isAsync - ) - { - return AddSourceWithOrientationImport(ctx, mode, position, front, up, radius, ref sourceId, isAsync); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_add_source_with_config")] - private static extern Result AddSourceWithConfigImport( - IntPtr ctx, - ref SourceConfig sourceConfig, - ref int sourceId, - bool isAsync); - - public override Result AddSourceWithConfig( - IntPtr ctx, - ref SourceConfig sourceConfig, - ref int sourceId, - bool isAsync - ) - { - PXR_Plugin.System.UPxr_LogSdkApi("pico_spatial_audio_add_source_with_config|unity_native"); - return AddSourceWithConfigImport(ctx, ref sourceConfig, ref sourceId, isAsync); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_set_source_config")] - private static extern Result SetSourceConfigImport(IntPtr ctx, int sourceId, ref SourceConfig sourceConfig, - uint propertyMask); - - public override Result SetSourceConfig(IntPtr ctx, int sourceId, ref SourceConfig sourceConfig, - uint propertyMask) - { - return SetSourceConfigImport(ctx, sourceId, ref sourceConfig, propertyMask); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_set_source_attenuation_mode")] - private static extern Result SetSourceAttenuationModeImport(IntPtr ctx, - int sourceId, - SourceAttenuationMode mode, - DistanceAttenuationCallback directDistanceAttenuationCallback, - DistanceAttenuationCallback indirectDistanceAttenuationCallback); - - public override Result SetSourceAttenuationMode( - IntPtr ctx, - int sourceId, - SourceAttenuationMode mode, - DistanceAttenuationCallback directDistanceAttenuationCallback, - DistanceAttenuationCallback indirectDistanceAttenuationCallback - ) - { - return SetSourceAttenuationModeImport(ctx, sourceId, mode, directDistanceAttenuationCallback, - indirectDistanceAttenuationCallback); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_set_source_range")] - private static extern Result SetSourceRangeImport(IntPtr ctx, int sourceId, float rangeMin, float rangeMax); - - public override Result SetSourceRange(IntPtr ctx, int sourceId, float rangeMin, float rangeMax) - { - return SetSourceRangeImport(ctx, sourceId, rangeMin, rangeMax); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_remove_source")] - private static extern Result RemoveSourceImport(IntPtr ctx, int sourceId, bool is_async); - - public override Result RemoveSource(IntPtr ctx, int sourceId) - { - return RemoveSourceImport(ctx, sourceId, true); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_submit_source_buffer")] - private static extern Result SubmitSourceBufferImport( - IntPtr ctx, - int sourceId, - float[] inputBufferPtr, - uint numFrames); - - public override Result SubmitSourceBuffer( - IntPtr ctx, - int sourceId, - float[] inputBufferPtr, - uint numFrames - ) - { - return SubmitSourceBufferImport(ctx, sourceId, inputBufferPtr, numFrames); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_submit_ambisonic_channel_buffer")] - private static extern Result SubmitAmbisonicChannelBufferImport( - IntPtr ctx, - float[] ambisonicChannelBuffer, - int order, - int degree, - AmbisonicNormalizationType normType, - float gain); - - public override Result SubmitAmbisonicChannelBuffer( - IntPtr ctx, - float[] ambisonicChannelBuffer, - int order, - int degree, - AmbisonicNormalizationType normType, - float gain - ) - { - return SubmitAmbisonicChannelBufferImport(ctx, ambisonicChannelBuffer, order, degree, normType, gain); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_submit_interleaved_ambisonic_buffer")] - private static extern Result SubmitInterleavedAmbisonicBufferImport( - IntPtr ctx, - float[] ambisonicBuffer, - int ambisonicOrder, - AmbisonicNormalizationType normType, - float gain); - - public override Result SubmitInterleavedAmbisonicBuffer( - IntPtr ctx, - float[] ambisonicBuffer, - int ambisonicOrder, - AmbisonicNormalizationType normType, - float gain - ) - { - return SubmitInterleavedAmbisonicBufferImport(ctx, ambisonicBuffer, ambisonicOrder, normType, gain); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_submit_matrix_input_buffer")] - private static extern Result SubmitMatrixInputBufferImport( - IntPtr ctx, - float[] inputBuffer, - int inputChannelIndex); - - public override Result SubmitMatrixInputBuffer( - IntPtr ctx, - float[] inputBuffer, - int inputChannelIndex - ) - { - return SubmitMatrixInputBufferImport(ctx, inputBuffer, inputChannelIndex); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_get_interleaved_binaural_buffer")] - private static extern Result GetInterleavedBinauralBufferImport( - IntPtr ctx, - float[] outputBufferPtr, - uint numFrames, - bool isAccumulative); - - public override Result GetInterleavedBinauralBuffer( - IntPtr ctx, - float[] outputBufferPtr, - uint numFrames, - bool isAccumulative - ) - { - return GetInterleavedBinauralBufferImport(ctx, outputBufferPtr, numFrames, isAccumulative); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_get_planar_binaural_buffer")] - private static extern Result GetPlanarBinauralBufferImport( - IntPtr ctx, - float[][] outputBufferPtr, - uint numFrames, - bool isAccumulative); - - public override Result GetPlanarBinauralBuffer( - IntPtr ctx, - float[][] outputBufferPtr, - uint numFrames, - bool isAccumulative - ) - { - return GetPlanarBinauralBufferImport(ctx, outputBufferPtr, numFrames, isAccumulative); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_get_interleaved_loudspeakers_buffer")] - private static extern Result GetInterleavedLoudspeakersBufferImport( - IntPtr ctx, - float[] outputBufferPtr, - uint numFrames); - - public override Result GetInterleavedLoudspeakersBuffer( - IntPtr ctx, - float[] outputBufferPtr, - uint numFrames - ) - { - return GetInterleavedLoudspeakersBufferImport(ctx, outputBufferPtr, numFrames); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_get_planar_loudspeakers_buffer")] - private static extern Result GetPlanarLoudspeakersBufferImport( - IntPtr ctx, - float[][] outputBufferPtr, - uint numFrames); - - public override Result GetPlanarLoudspeakersBuffer( - IntPtr ctx, - float[][] outputBufferPtr, - uint numFrames - ) - { - return GetPlanarLoudspeakersBufferImport(ctx, outputBufferPtr, numFrames); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_update_scene")] - private static extern Result UpdateSceneImport(IntPtr ctx); - - public override Result UpdateScene(IntPtr ctx) - { - AmbisonicDecoderUpdate(); - return UpdateSceneImport(ctx); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_set_doppler_effect")] - private static extern Result SetDopplerEffectImport(IntPtr ctx, int sourceId, bool on); - - public override Result SetDopplerEffect(IntPtr ctx, int sourceId, bool on) - { - return SetDopplerEffectImport(ctx, sourceId, on); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_set_playback_mode")] - private static extern Result SetPlaybackModeImport( - IntPtr ctx, - PlaybackMode playbackMode); - - public override Result SetPlaybackMode(IntPtr ctx, PlaybackMode playbackMode) - { - return SetPlaybackModeImport(ctx, playbackMode); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_set_loudspeaker_array")] - private static extern Result SetLoudspeakerArrayImport( - IntPtr ctx, - float[] positions, - int numLoudspeakers); - - public override Result SetLoudspeakerArray( - IntPtr ctx, - float[] positions, - int numLoudspeakers - ) - { - return SetLoudspeakerArrayImport(ctx, positions, numLoudspeakers); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_set_mapping_matrix")] - private static extern Result SetMappingMatrixImport( - IntPtr ctx, - float[] matrix, - int numInputChannels, - int numOutputChannels); - - public override Result SetMappingMatrix( - IntPtr ctx, - float[] matrix, - int numInputChannels, - int numOutputChannels - ) - { - return SetMappingMatrixImport(ctx, matrix, numInputChannels, numOutputChannels); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_set_listener_position")] - private static extern Result SetListenerPositionImport( - IntPtr ctx, - float[] position); - - public override Result SetListenerPosition( - IntPtr ctx, - float[] position - ) - { - return SetListenerPositionImport(ctx, position); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_set_listener_orientation")] - private static extern Result SetListenerOrientationImport( - IntPtr ctx, - float[] front, - float[] up); - - public override Result SetListenerOrientation( - IntPtr ctx, - float[] front, - float[] up - ) - { - return SetListenerOrientationImport(ctx, front, up); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_set_listener_pose")] - private static extern Result SetListenerPoseImport( - IntPtr ctx, - float[] position, - float[] front, - float[] up); - - public override Result SetListenerPose( - IntPtr ctx, - float[] position, - float[] front, - float[] up - ) - { - return SetListenerPoseImport(ctx, position, front, up); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_set_source_position")] - private static extern Result SetSourcePositionImport( - IntPtr ctx, - int sourceId, - float[] position); - - public override Result SetSourcePosition( - IntPtr ctx, - int sourceId, - float[] position - ) - { - return SetSourcePositionImport(ctx, sourceId, position); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_set_source_gain")] - private static extern Result SetSourceGainImport( - IntPtr ctx, - int sourceId, - float gain); - - public override Result SetSourceGain( - IntPtr ctx, - int sourceId, - float gain - ) - { - return SetSourceGainImport(ctx, sourceId, gain); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_set_source_size")] - private static extern Result SetSourceSizeImport( - IntPtr ctx, - int sourceId, - float volumetricSize); - - public override Result SetSourceSize( - IntPtr ctx, - int sourceId, - float volumetricSize - ) - { - return SetSourceSizeImport(ctx, sourceId, volumetricSize); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_update_source_mode")] - private static extern Result UpdateSourceModeImport( - IntPtr ctx, - int sourceId, - SourceMode mode); - - public override Result UpdateSourceMode( - IntPtr ctx, - int sourceId, - SourceMode mode - ) - { - return UpdateSourceModeImport(ctx, sourceId, mode); - } - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_audio_destroy")] - private static extern Result DestroyImport(IntPtr ctx); - - public override Result Destroy(IntPtr ctx) - { - return DestroyImport(ctx); - } - - // Call from Pico's unity native ambisonic decoder - [DllImport("PicoAmbisonicDecoder", EntryPoint = "yggdrasil_audio_unity_ambisonic_decoder_update")] - private static extern void AmbisonicDecoderUpdate(); - } - - public class ApiWwiseImpl : Api - { -#if (UNITY_IPHONE || UNITY_WEBGL) && !UNITY_EDITOR - private static string DLLNAME = "__Internal"; -#else - private const string DLLNAME = "PicoSpatializerWwise"; -#endif - - - [DllImport(DLLNAME, EntryPoint = "yggdrasil_get_version")] - private static extern string GetVersionImport(ref int major, ref int minor, ref int patch); - - public override string GetVersion(ref int major, ref int minor, ref int patch) - { - return GetVersionImport(ref major, ref minor, ref patch); - } - - [DllImport(DLLNAME, EntryPoint = "CSharp_PicoSpatializerWwise_CreateContext")] - private static extern Result CreateContextImport(ref IntPtr ctx, - RenderingMode mode, - uint framesPerBuffer, - uint sampleRate); - - public override Result - CreateContext( - ref IntPtr ctx, - RenderingMode mode, - uint framesPerBuffer, - uint sampleRate - ) - { - PXR_Plugin.System.UPxr_LogSdkApi("pico_spatial_audio_create_context|wwise"); - return CreateContextImport(ref ctx, mode, framesPerBuffer, sampleRate); - } - - public override Result InitializeContext(IntPtr ctx) - { - Debug.Log("Wwise plugin will automatically initialize context after creating."); - return Result.Success; - } - - [DllImport(DLLNAME, EntryPoint = "CSharp_PicoSpatializerWwise_SubmitMesh")] - private static extern Result SubmitMeshImport( - IntPtr ctx, - float[] vertices, - int verticesCount, - int[] indices, - int indicesCount, - AcousticsMaterial material, - ref int geometryId); - - public override Result SubmitMesh( - IntPtr ctx, - float[] vertices, - int verticesCount, - int[] indices, - int indicesCount, - AcousticsMaterial material, - ref int geometryId - ) - { - return SubmitMeshImport(ctx, vertices, verticesCount, indices, indicesCount, material, ref geometryId); - } - - [DllImport(DLLNAME, EntryPoint = "CSharp_PicoSpatializerWwise_SubmitMeshAndMaterialFactor")] - private static extern Result SubmitMeshAndMaterialFactorImport( - IntPtr ctx, - float[] vertices, - int verticesCount, - int[] indices, - int indicesCount, - float[] absorptionFactor, - float scatteringFactor, - float transmissionFactor, - ref int geometryId); - - public override Result SubmitMeshAndMaterialFactor( - IntPtr ctx, - float[] vertices, - int verticesCount, - int[] indices, - int indicesCount, - float[] absorptionFactor, - float scatteringFactor, - float transmissionFactor, - ref int geometryId) - { - return SubmitMeshAndMaterialFactorImport(ctx, vertices, verticesCount, indices, indicesCount, - absorptionFactor, scatteringFactor, transmissionFactor, ref geometryId); - } - - [DllImport(DLLNAME, EntryPoint = "CSharp_PicoSpatializerWwise_SubmitMeshWithConfig")] - private static extern Result SubmitMeshWithConfigImport(IntPtr ctx, float[] vertices, int verticesCount, - int[] indices, - int indicesCount, - ref MeshConfig config, ref int geometryId); - - public override Result SubmitMeshWithConfig(IntPtr ctx, float[] vertices, int verticesCount, int[] indices, - int indicesCount, - ref MeshConfig config, ref int geometryId) - { - PXR_Plugin.System.UPxr_LogSdkApi("pico_spatial_audio_submit_mesh_with_config|wwise"); - return SubmitMeshWithConfigImport(ctx, vertices, verticesCount, indices, indicesCount, ref config, - ref geometryId); - } - - public override Result UpdateMesh(IntPtr ctx, int geometryId, float[] newVertices, int newVerticesCount, int[] newIndices, - int newIndicesCount, ref MeshConfig config, ref int newGeometryId, bool isAsync = false) - { - throw new NotImplementedException(); - } - - [DllImport(DLLNAME, EntryPoint = "CSharp_PicoSpatializerWwise_RemoveMesh")] - private static extern Result RemoveMeshImport(IntPtr ctx, int geometryId); - - public override Result RemoveMesh(IntPtr ctx, int geometryId) - { - return RemoveMeshImport(ctx, geometryId); - } - - public override int GetNumOfGeometries(IntPtr ctx) - { - throw new NotImplementedException(); - } - - [DllImport(DLLNAME, EntryPoint = "CSharp_PicoSpatializerWwise_SetMeshConfig")] - private static extern Result SetMeshConfigImport(IntPtr ctx, int geometryId, ref MeshConfig config, - uint propertyMask); - - public override Result SetMeshConfig(IntPtr ctx, int geometryId, ref MeshConfig config, uint propertyMask) - { - return SetMeshConfigImport(ctx, geometryId, ref config, propertyMask); - } - - [DllImport(DLLNAME, EntryPoint = "CSharp_PicoSpatializerWwise_GetAbsorptionFactor")] - private static extern Result GetAbsorptionFactorImport( - AcousticsMaterial material, - float[] absorptionFactor); - - public override Result GetAbsorptionFactor( - AcousticsMaterial material, - float[] absorptionFactor - ) - { - return GetAbsorptionFactorImport(material, absorptionFactor); - } - - [DllImport(DLLNAME, EntryPoint = "CSharp_PicoSpatializerWwise_GetScatteringFactor")] - private static extern Result GetScatteringFactorImport( - AcousticsMaterial material, - ref float scatteringFactor); - - public override Result GetScatteringFactor( - AcousticsMaterial material, - ref float scatteringFactor - ) - { - return GetScatteringFactorImport(material, ref scatteringFactor); - } - - [DllImport(DLLNAME, EntryPoint = "CSharp_PicoSpatializerWwise_GetTransmissionFactor")] - private static extern Result GetTransmissionFactorImport( - AcousticsMaterial material, - ref float transmissionFactor); - - public override Result GetTransmissionFactor( - AcousticsMaterial material, - ref float transmissionFactor - ) - { - return GetTransmissionFactorImport(material, ref transmissionFactor); - } - - [DllImport(DLLNAME, EntryPoint = "CSharp_PicoSpatializerWwise_CommitScene")] - private static extern Result CommitSceneImport(IntPtr ctx); - - public override Result CommitScene(IntPtr ctx) - { - return CommitSceneImport(ctx); - } - - - public override Result AddSource( - IntPtr ctx, - SourceMode sourceMode, - float[] position, - ref int sourceId, - bool isAsync - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - - public override Result AddSourceWithOrientation( - IntPtr ctx, - SourceMode mode, - float[] position, - float[] front, - float[] up, - float radius, - ref int sourceId, - bool isAsync - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - - public override Result AddSourceWithConfig( - IntPtr ctx, - ref SourceConfig sourceConfig, - ref int sourceId, - bool isAsync - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - public override Result SetSourceConfig(IntPtr ctx, int sourceId, ref SourceConfig sourceConfig, - uint propertyMask) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - public override Result SetSourceAttenuationMode( - IntPtr ctx, - int sourceId, - SourceAttenuationMode mode, - DistanceAttenuationCallback directDistanceAttenuationCallback, - DistanceAttenuationCallback indirectDistanceAttenuationCallback - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - public override Result SetSourceRange(IntPtr ctx, int sourceId, float rangeMin, float rangeMax) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - public override Result RemoveSource(IntPtr ctx, int sourceId) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - - public override Result SubmitSourceBuffer( - IntPtr ctx, - int sourceId, - float[] inputBufferPtr, - uint numFrames - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - - public override Result SubmitAmbisonicChannelBuffer( - IntPtr ctx, - float[] ambisonicChannelBuffer, - int order, - int degree, - AmbisonicNormalizationType normType, - float gain - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - - public override Result SubmitInterleavedAmbisonicBuffer( - IntPtr ctx, - float[] ambisonicBuffer, - int ambisonicOrder, - AmbisonicNormalizationType normType, - float gain - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - - public override Result SubmitMatrixInputBuffer( - IntPtr ctx, - float[] inputBuffer, - int inputChannelIndex - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - - public override Result GetInterleavedBinauralBuffer( - IntPtr ctx, - float[] outputBufferPtr, - uint numFrames, - bool isAccumulative - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - - public override Result GetPlanarBinauralBuffer( - IntPtr ctx, - float[][] outputBufferPtr, - uint numFrames, - bool isAccumulative - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - public override Result GetInterleavedLoudspeakersBuffer( - IntPtr ctx, - float[] outputBufferPtr, - uint numFrames - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - - public override Result GetPlanarLoudspeakersBuffer( - IntPtr ctx, - float[][] outputBufferPtr, - uint numFrames - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - [DllImport(DLLNAME, EntryPoint = "CSharp_PicoSpatializerWwise_UpdateScene")] - private static extern Result UpdateSceneImport(IntPtr ctx); - - public override Result UpdateScene(IntPtr ctx) - { - return UpdateSceneImport(ctx); - } - - public override Result SetDopplerEffect(IntPtr ctx, int sourceId, bool on) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - public override Result SetPlaybackMode(IntPtr ctx, PlaybackMode playbackMode) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - public override Result SetLoudspeakerArray( - IntPtr ctx, - float[] positions, - int numLoudspeakers - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - public override Result SetMappingMatrix( - IntPtr ctx, - float[] matrix, - int numInputChannels, - int numOutputChannels - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - public override Result SetListenerPosition( - IntPtr ctx, - float[] position - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - - public override Result SetListenerOrientation( - IntPtr ctx, - float[] front, - float[] up - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - public override Result SetListenerPose( - IntPtr ctx, - float[] position, - float[] front, - float[] up - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - public override Result SetSourcePosition( - IntPtr ctx, - int sourceId, - float[] position - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - public override Result SetSourceGain( - IntPtr ctx, - int sourceId, - float gain - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - public override Result SetSourceSize( - IntPtr ctx, - int sourceId, - float volumetricSize - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - public override Result UpdateSourceMode( - IntPtr ctx, - int sourceId, - SourceMode mode - ) - { - Debug.LogWarning("Unexpected API calling."); - return Result.Error; - } - - [DllImport(DLLNAME, EntryPoint = "CSharp_PicoSpatializerWwise_Destroy")] - private static extern Result DestroyImport(IntPtr ctx); - - public override Result Destroy(IntPtr ctx) - { - return DestroyImport(ctx); - } - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_API.cs.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_API.cs.meta deleted file mode 100644 index 3370399..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_API.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 72b2687315f3a4375aceab7d9de97c79 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AmbisonicSource.cs b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AmbisonicSource.cs deleted file mode 100644 index baf2ba3..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AmbisonicSource.cs +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright © 2015-2021 Pico Technology Co., Ltd. All Rights Reserved. - -using UnityEngine; - -[RequireComponent(typeof(AudioSource))] -public class PXR_Audio_Spatializer_AmbisonicSource : MonoBehaviour -{ - private AudioSource nativeSource; - - private float playheadPosition = 0.0f; - private bool wasPlaying = false; - - /// - /// Resume audio playing status. - /// - public void Resume() - { - if (nativeSource) - { - nativeSource.time = playheadPosition; - if (wasPlaying) - { - nativeSource.Play(); - } - } - } - - void Awake() - { - nativeSource = GetComponent(); - } - - void Update() - { - if (nativeSource.isPlaying) - playheadPosition = nativeSource.time; - wasPlaying = nativeSource.isPlaying; - } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AmbisonicSource.cs.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AmbisonicSource.cs.meta deleted file mode 100644 index ce1eb04..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AmbisonicSource.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a36d16e4ff48444b8ac021c183d3e3fd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AudioListener.cs b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AudioListener.cs deleted file mode 100644 index a490fc7..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AudioListener.cs +++ /dev/null @@ -1,117 +0,0 @@ -// Copyright © 2015-2022 Pico Technology Co., Ltd. All Rights Reserved. - -using System.Collections; -using System.Runtime.InteropServices; -using PXR_Audio.Spatializer; -using UnityEngine; - -[RequireComponent(typeof(AudioListener))] -public class PXR_Audio_Spatializer_AudioListener : MonoBehaviour -{ - private enum OutputMethod - { - OnAudioFilterRead, - PicoAudioRouter - } - - [Tooltip("Determine where the output spatial audio signal goes:\n" + - " - On Audio Filter Read: Spatial audio signal got mixed with the rest of the game.\n" + - " - Pico Audio Router: Spatial audio signal got transmitted to one or more 'Pico Audio Router' effects in the Unity Audio Mixer to gain more control to your mix.")] - [SerializeField] - private OutputMethod outputMethod = OutputMethod.OnAudioFilterRead; - - private float[] temp_output_buffer = new float[2048]; - - private bool isActive; - - private PXR_Audio_Spatializer_Context context; - - private PXR_Audio_Spatializer_Context Context - { - get - { - if (context == null) - context = PXR_Audio_Spatializer_Context.Instance; - return context; - } - } - - private float[] positionArray = new float[3] { 0.0f, 0.0f, 0.0f }; - private float[] frontArray = new float[3] { 0.0f, 0.0f, 0.0f }; - private float[] upArray = new float[3] { 0.0f, 0.0f, 0.0f }; - - private bool isAudioDSPInProgress = false; - - public bool IsAudioDSPInProgress - { - get { return isAudioDSPInProgress; } - } - - internal void RegisterInternal() - { - // Initialize listener pose - if (Context.spatializerApiImpl != SpatializerApiImpl.wwise) - { - UpdatePose(); - } - - isActive = true; - } - - private void OnEnable() - { - // Wait for context to be initialized - if (Context != null && Context.Initialized) - RegisterInternal(); - } - - void Update() - { - if (isActive && context != null && context.Initialized && transform.hasChanged && - context.spatializerApiImpl != SpatializerApiImpl.wwise) - { - UpdatePose(); - } - } - - private void OnDisable() - { - isActive = false; - isAudioDSPInProgress = false; - } - - void UpdatePose() - { - positionArray[0] = transform.position.x; - positionArray[1] = transform.position.y; - positionArray[2] = -transform.position.z; - frontArray[0] = transform.forward.x; - frontArray[1] = transform.forward.y; - frontArray[2] = -transform.forward.z; - upArray[0] = transform.up.x; - upArray[1] = transform.up.y; - upArray[2] = -transform.up.z; - Context.SetListenerPose(positionArray, frontArray, upArray); - } - - [DllImport("PicoAudioRouter", EntryPoint = "yggdrasil_audio_unity_audio_router_input")] - private static extern void PicoAudioRouterInput(float[] inBuffer, int inBufferSize, int inChannels); - - private void OnAudioFilterRead(float[] data, int channels) - { - if (!isActive || context == null || !context.Initialized || - Context.spatializerApiImpl == SpatializerApiImpl.wwise) - return; - - isAudioDSPInProgress = true; - if (outputMethod == OutputMethod.OnAudioFilterRead) - context.GetInterleavedBinauralBuffer(data, (uint)(data.Length / channels), true); - else if (outputMethod == OutputMethod.PicoAudioRouter) - { - context.GetInterleavedBinauralBuffer(temp_output_buffer, (uint)(data.Length / channels), false); - PicoAudioRouterInput(temp_output_buffer, data.Length / channels, channels); - } - - isAudioDSPInProgress = false; - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AudioListener.cs.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AudioListener.cs.meta deleted file mode 100644 index 50fd820..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AudioListener.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 67f4b0fc61d6d4b6499b28a0a4461b6f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AudioSource.cs b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AudioSource.cs deleted file mode 100644 index 6f1c6e3..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AudioSource.cs +++ /dev/null @@ -1,586 +0,0 @@ -// Copyright © 2015-2022 Pico Technology Co., Ltd. All Rights Reserved. - -using System; -using System.Collections; -using PXR_Audio.Spatializer; -using UnityEditor; -using UnityEngine; - -[RequireComponent(typeof(AudioSource))] -public class PXR_Audio_Spatializer_AudioSource : MonoBehaviour -{ - [SerializeField] [Range(0.0f, 24.0f)] - private float sourceGainDB = 0.0f; - - private float sourceGainAmplitude = 1.0f; - - [SerializeField] [Range(-120.0f, 48.0f)] - private float reflectionGainDB = 0.0f; - - private float reflectionGainAmplitude = 1.0f; - - [SerializeField] [Range(0.0f, 100000.0f)] - private float sourceSize = 0.0f; - - [Tooltip( - "Whether Pico Doppler Simulation is enabled for this sound source, which affects both direct and reflection path of it.\n" + - " - If you disabled this option before run or build, you cannot turn it on during runtime, since doppler effect unit is not initialized to save memory.")] - [SerializeField] - private bool enableDoppler = true; - - [Tooltip( - "Mode of distance attenuation of this sound source.\n" + - " - None && Fixed: Source volume doesn't decrease when source-listener distance increases.\n" + - " - Inversed Squared: Source volume decrease when source-listener distance increases, just like the real world.\n" + - " - Customized: Don't use it!!!!")] - [SerializeField] - public SourceAttenuationMode sourceAttenuationMode = SourceAttenuationMode.InverseSquare; - - [Tooltip( - "Source volume will not further increase when source-listener distance is less than this.\n" + - " - Only effective when source attenuation mode == Inversed Squared")] - [SerializeField] - public float minAttenuationDistance = 1.0f; - - [Tooltip( - "Source volume will not further decrease when source-listener distance is more than this.\n" + - " - Only effective when source attenuation mode == Inversed Squared")] - [SerializeField] - public float maxAttenuationDistance = 100.0f; - - [Tooltip("Determine shape of the radiation polar pattern of this sound source.\n" + - " - Alpha = 0 gives you omnidirectional polar pattern\n" + - " - Alpha = 0.5 gives you cardioid polar pattern\n" + - " - Alpha = 1 gives you figure-8 polar pattern")] - [SerializeField] [Range(0.0f, 1.0f)] private float directivityAlpha = 0.0f; - - [Tooltip("Determine width of the radiation polar pattern of this sound source.\n" + - " - Larger order gives you narrower radiation pattern.")] - [SerializeField] [Range(0.0f, 1000.0f)] - private float directivityOrder = 1.0f; - -#if UNITY_EDITOR - private Mesh directivityDisplayMesh; -#endif - - private SourceConfig sourceConfig; - private uint sourcePropertyMask = 0; - - private bool isActive; - private bool isAudioDSPInProgress = false; - - public bool IsAudioDSPInProgress - { - get { return isAudioDSPInProgress; } - } - - private PXR_Audio_Spatializer_Context context; - - private PXR_Audio_Spatializer_Context Context - { - get - { - if (context == null) - context = PXR_Audio_Spatializer_Context.Instance; - return context; - } - } - - private AudioSource nativeSource; - - private int sourceId = -1; - - private int currentContextUuid = -2; - - private float[] positionArray = new float[3] { 0.0f, 0.0f, 0.0f }; - - private float playheadPosition = 0.0f; - private bool wasPlaying = false; - - private void OnEnable() - { - if (Context != null && Context.Initialized) - { - if (Context.UUID == currentContextUuid) - isActive = true; - else - RegisterInternal(); - } - else - { - sourceId = -1; - currentContextUuid = -2; - } - } - - /// - /// Register this audio source in spatializer - /// - internal void RegisterInternal() - { - nativeSource = GetComponent(); - - positionArray[0] = transform.position.x; - positionArray[1] = transform.position.y; - positionArray[2] = -transform.position.z; - - sourceConfig = new SourceConfig(PXR_Audio.Spatializer.SourceMode.Spatialize); - sourcePropertyMask = 0; - - sourceConfig.position.x = positionArray[0]; - sourceConfig.position.y = positionArray[1]; - sourceConfig.position.z = positionArray[2]; - sourceConfig.front.x = transform.forward.x; - sourceConfig.front.y = transform.forward.y; - sourceConfig.front.z = -transform.forward.z; - sourceConfig.up.x = transform.up.x; - sourceConfig.up.y = transform.up.y; - sourceConfig.up.z = -transform.up.z; - sourceConfig.enableDoppler = enableDoppler; - sourceGainAmplitude = DB2Mag(sourceGainDB); - sourceConfig.sourceGain = sourceGainAmplitude; - reflectionGainAmplitude = DB2Mag(reflectionGainDB); - sourceConfig.reflectionGain = reflectionGainAmplitude; - sourceConfig.radius = sourceSize; - sourceConfig.attenuationMode = sourceAttenuationMode; - sourceConfig.minAttenuationDistance = minAttenuationDistance; - sourceConfig.maxAttenuationDistance = maxAttenuationDistance; - sourceConfig.directivityAlpha = directivityAlpha; - sourceConfig.directivityOrder = directivityOrder; - - PXR_Audio.Spatializer.Result ret = Context.AddSourceWithConfig( - ref sourceConfig, - ref sourceId, - false); - if (ret != PXR_Audio.Spatializer.Result.Success) - { - Debug.LogError("Failed to add source."); - return; - } - - isActive = true; - currentContextUuid = Context.UUID; - - Debug.Log("Source #" + sourceId + " is added."); - } - - /// - /// Resume playing status of this source - /// - public void Resume() - { - nativeSource.time = playheadPosition; - if (wasPlaying) - { - nativeSource.Play(); - } - } - - /// - /// Setup source gain in dB - /// - /// Gain in dB - public void SetGainDB(float gainDB) - { - // if (Mathf.Abs(gainDB - sourceGainDB) < 1e-7) return; - sourceGainDB = gainDB; - sourceConfig.sourceGain = sourceGainAmplitude = DB2Mag(gainDB); - sourcePropertyMask |= (uint)SourceProperty.SourceGain; - } - - /// - /// Get source gain in dB - /// - public float GetGainDB() - { - return sourceGainDB; - } - - /// - /// Setup source gain in Amplitude - /// - /// Gain in Amplitude - public void SetGainAmplitude(float gainAmplitude) - { - sourceConfig.sourceGain = sourceGainAmplitude = gainAmplitude; - sourceGainDB = Mag2DB(gainAmplitude); - sourcePropertyMask |= (uint)SourceProperty.SourceGain; - } - - /// - /// Setup source reflection gain in dB - /// - /// Gain in dB - public void SetReflectionGainDB(float gainDB) - { - reflectionGainDB = gainDB; - sourceConfig.reflectionGain = reflectionGainAmplitude = DB2Mag(gainDB); - sourcePropertyMask |= (uint)SourceProperty.ReflectionGain; - } - - /// - /// Get source reflection gain in dB - /// - public float GetReflectionGainDB() - { - return reflectionGainDB; - } - - /// - /// Setup source radius in meters - /// - /// source radius in meter - public void SetSize(float radius) - { - sourceConfig.radius = sourceSize = radius; - sourcePropertyMask |= (uint)SourceProperty.VolumetricRadius; - } - - /// - /// Get source radius in meters - /// - public float GetSize() - { - return sourceSize; - } - - /// - /// Turn on/off in-engine doppler effect - /// - /// Turn doppler effect on/off - public void SetDopplerStatus(bool on) - { - sourceConfig.enableDoppler = enableDoppler = on; - sourcePropertyMask |= (uint)SourceProperty.DopplerOnOff; - } - - /// - /// Get in-engine doppler effect status - /// - public bool GetDopplerStatus() - { - return sourceConfig.enableDoppler; - } - - /// - /// Get source attenuation mode - /// - public SourceAttenuationMode GetAttenuationMode() - { - return sourceConfig.attenuationMode; - } - - /// - /// Setup min attenuation range - /// - /// Minimum attenuation range. Source loudness would stop increasing when source-listener - /// distance is shorter than this - public void SetMinAttenuationRange(float min) - { - sourceConfig.minAttenuationDistance = minAttenuationDistance = min; - sourcePropertyMask |= (uint)SourceProperty.RangeMin; - } - - /// - /// Get min attenuation range - /// - public float GetMinAttenuationRange() - { - return sourceConfig.minAttenuationDistance; - } - - /// - /// Setup max attenuation range - /// - /// Maximum attenuation range. Source loudness would stop decreasing when source-listener - /// distance is further than this - public void SetMaxAttenuationRange(float max) - { - sourceConfig.maxAttenuationDistance = maxAttenuationDistance = max; - sourcePropertyMask |= (uint)SourceProperty.RangeMax; - } - - /// - /// Get max attenuation range - /// - public float GetMaxAttenuationRange() - { - return sourceConfig.maxAttenuationDistance; - } - - /// - /// Setup the radiation polar pattern of source, which describes the gain of initial sound wave radiated towards - /// different directions. The relation between sound emission direction, alpha, and order can be described as - /// follows: Let theta equals the angle between radiation direction and source front direction, the directivity - /// gain g is: - /// g = (|1 - alpha| + alpha * cos(theta)) ^ order; - /// - /// Define the shape of the directivity pattern. - /// Indicates how sharp the source polar pattern is. - public void SetDirectivity(float alpha, float order) - { - sourceConfig.directivityAlpha = directivityAlpha = alpha; - sourceConfig.directivityOrder = directivityOrder = order; - sourcePropertyMask |= (uint)SourceProperty.Directivity; - } - - public float GetDirectivityAlpha() - { - return sourceConfig.directivityAlpha; - } - - public float GetDirectivityOrder() - { - return sourceConfig.directivityOrder; - } - - void Update() - { - if (isActive && sourceId >= 0 && context != null && context.Initialized) - { - if (transform.hasChanged) - { - sourceConfig.position.x = transform.position.x; - sourceConfig.position.y = transform.position.y; - sourceConfig.position.z = -transform.position.z; - sourceConfig.front.x = transform.forward.x; - sourceConfig.front.y = transform.forward.y; - sourceConfig.front.z = -transform.forward.z; - sourceConfig.up.x = transform.up.x; - sourceConfig.up.y = transform.up.y; - sourceConfig.up.z = -transform.up.z; - - sourcePropertyMask |= (uint)SourceProperty.Position | (uint)SourceProperty.Orientation; - transform.hasChanged = false; - } - - if (sourcePropertyMask != 0) - { - var ret = Context.SetSourceConfig(sourceId, ref sourceConfig, sourcePropertyMask); - if (ret == Result.Success) - sourcePropertyMask = 0; - } - - if (nativeSource.isPlaying) - playheadPosition = nativeSource.time; - wasPlaying = nativeSource.isPlaying; - } - } - - private void OnDisable() - { - isActive = false; - isAudioDSPInProgress = false; - } - - private void OnDestroy() - { - DestroyInternal(); - } - -#if UNITY_EDITOR - void OnValidate() - { - if (EditorApplication.isPlaying) - { - SetGainDB(sourceGainDB); - SetReflectionGainDB(reflectionGainDB); - SetSize(sourceSize); - SetDopplerStatus(enableDoppler); - SetDirectivity(directivityAlpha, directivityOrder); - } - } -#endif - private void DestroyInternal() - { - isActive = false; - if (context != null && context.Initialized) - { - var ret = context.RemoveSource(sourceId); - if (ret != PXR_Audio.Spatializer.Result.Success) - { - Debug.LogError("Failed to delete source #" + sourceId + ", error code is: " + ret); - } - else - { - Debug.Log("Source #" + sourceId + " is deleted."); - } - } - - isAudioDSPInProgress = false; - sourceId = -1; - } - - private void OnAudioFilterRead(float[] data, int channels) - { - if (!isActive || sourceId < 0 || context == null || !context.Initialized) - { - // Mute Original signal - for (int i = 0; i < data.Length; ++i) - data[i] = 0.0f; - return; - } - - isAudioDSPInProgress = true; - int numFrames = data.Length / channels; - float oneOverChannelsF = 1.0f / ((float)channels); - - // force to mono - if (channels > 1) - { - for (int frame = 0; frame < numFrames; ++frame) - { - float sample = 0.0f; - for (int channel = 0; channel < channels; ++channel) - { - sample += data[frame * channels + channel]; - } - - data[frame] = sample * oneOverChannelsF; - } - } - - Context.SubmitSourceBuffer(sourceId, data, (uint)numFrames); - - // Mute Original signal - for (int i = 0; i < data.Length; ++i) - data[i] = 0.0f; - isAudioDSPInProgress = false; - } - - private float DB2Mag(float db) - { - return Mathf.Pow(10.0f, db / 20.0f); - } - - private float Mag2DB(float mag) - { - return 20 * Mathf.Log10(mag); - } - - void OnDrawGizmos() - { - Color c; - const float colorSolidAlpha = 0.1f; - - // VolumetricRadius (purple) - c.r = 1.0f; - c.g = 0.0f; - c.b = 1.0f; - c.a = 1.0f; - Gizmos.color = c; - Gizmos.DrawWireSphere(transform.position, sourceSize); - c.a = colorSolidAlpha; - Gizmos.color = c; - Gizmos.DrawSphere(transform.position, sourceSize); - - // Attenuation distance (min && max) - if (sourceAttenuationMode == SourceAttenuationMode.InverseSquare) - { - // min - c.r = 1.0f; - c.g = 0.35f; - c.b = 0.0f; - c.a = 1.0f; - Gizmos.color = c; - Gizmos.DrawWireSphere(transform.position, minAttenuationDistance); - c.a = colorSolidAlpha; - Gizmos.color = c; - Gizmos.DrawSphere(transform.position, minAttenuationDistance); - - // max - c.r = 0.0f; - c.g = 1.0f; - c.b = 1.0f; - c.a = 1.0f; - Gizmos.color = c; - Gizmos.DrawWireSphere(transform.position, maxAttenuationDistance); - c.a = colorSolidAlpha; - Gizmos.color = c; - Gizmos.DrawSphere(transform.position, maxAttenuationDistance); - } - } - -#if UNITY_EDITOR - private void OnDrawGizmosSelected() - { - // Draw directivity mesh - GeneratePolarPatternMesh(directivityDisplayMesh, directivityAlpha, directivityOrder); - } - - private void GeneratePolarPatternMesh(Mesh mesh, float alpha, float order) - { - if (mesh == null) - mesh = new Mesh(); - Vector2[] cardioidVertices2D = GeneratePolarPatternVertices2D(alpha, order, 90); - int numVertices = cardioidVertices2D.Length * 2; - Vector3[] vertices = new Vector3[numVertices]; - for (int i = 0; i < cardioidVertices2D.Length; ++i) - { - var vertex2D = cardioidVertices2D[i]; - vertices[i] = new Vector3(vertex2D.x, 0.0f, vertex2D.y); - vertices[cardioidVertices2D.Length + i] = Quaternion.AngleAxis(45, Vector3.forward) * - new Vector3(vertex2D.x, 0.0f, vertex2D.y); - } - - int[] indices = new int[cardioidVertices2D.Length * 2 * 3]; - int idx = 0; - for (idx = 0; idx < cardioidVertices2D.Length - 1; ++idx) - { - indices[idx * 6 + 0] = idx; - indices[idx * 6 + 1] = idx + 1; - indices[idx * 6 + 2] = idx + cardioidVertices2D.Length; - indices[idx * 6 + 3] = idx + 1; - indices[idx * 6 + 4] = idx + cardioidVertices2D.Length + 1; - indices[idx * 6 + 5] = idx + cardioidVertices2D.Length; - } - - // Construct a new mesh for the gizmo. - mesh.vertices = vertices; - mesh.triangles = indices; - mesh.RecalculateNormals(); - // Draw the mesh. - Vector3 scale = 2.0f * Mathf.Max(transform.lossyScale.x, transform.lossyScale.z) * Vector3.one; - Color c; - c.r = 0.2f; - c.g = 0.5f; - c.b = 0.7f; - c.a = 0.5f; - Gizmos.color = c; - Gizmos.DrawMesh(mesh, transform.position, transform.rotation, scale); - Gizmos.DrawMesh(mesh, transform.position, transform.rotation * Quaternion.AngleAxis(45, Vector3.forward), - scale); - Gizmos.DrawMesh(mesh, transform.position, transform.rotation * Quaternion.AngleAxis(90, Vector3.forward), - scale); - Gizmos.DrawMesh(mesh, transform.position, transform.rotation * Quaternion.AngleAxis(135, Vector3.forward), - scale); - Gizmos.DrawMesh(mesh, transform.position, transform.rotation * Quaternion.AngleAxis(180, Vector3.forward), - scale); - Gizmos.DrawMesh(mesh, transform.position, transform.rotation * Quaternion.AngleAxis(225, Vector3.forward), - scale); - Gizmos.DrawMesh(mesh, transform.position, transform.rotation * Quaternion.AngleAxis(270, Vector3.forward), - scale); - Gizmos.DrawMesh(mesh, transform.position, transform.rotation * Quaternion.AngleAxis(315, Vector3.forward), - scale); - } - - private Vector2[] GeneratePolarPatternVertices2D(float alpha, float order, int numVertices) - { - Vector2[] points = new Vector2[numVertices]; - float interval = Mathf.PI / (numVertices - 1); - for (int i = 0; i < numVertices; ++i) - { - float theta = 0.0f; - if (i != numVertices - 1) - theta = i * interval; - else - theta = Mathf.PI; - // Magnitude |r| for |theta| in radians. - float r = Mathf.Pow(Mathf.Abs((1 - alpha) + alpha * Mathf.Cos(theta)), order); - points[i] = new Vector2(r * Mathf.Sin(theta), r * Mathf.Cos(theta)); - } - - return points; - } -#endif -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AudioSource.cs.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AudioSource.cs.meta deleted file mode 100644 index 9e6b99c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_AudioSource.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 30f78ed5e5eb44c188a740990ce49414 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_Context.cs b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_Context.cs deleted file mode 100644 index 36a0e3e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_Context.cs +++ /dev/null @@ -1,654 +0,0 @@ -// Copyright © 2015-2022 Pico Technology Co., Ltd. All Rights Reserved. - -using System; -using System.Collections; -using PXR_Audio.Spatializer; -using UnityEngine; -using UnityEngine.Events; -#if UNITY_EDITOR -using UnityEditor; -#endif - -public partial class PXR_Audio_Spatializer_Context : MonoBehaviour -{ - [Tooltip("Audio backend you prefer to use")] [SerializeField] - public SpatializerApiImpl spatializerApiImpl = SpatializerApiImpl.unity; - - private static PXR_Audio.Spatializer.Api _api = null; - -#if UNITY_EDITOR - private static SpatializerApiImpl _lastSpatializerApiImpl; -#endif - public PXR_Audio.Spatializer.Api PXR_Audio_Spatializer_Api - { - get - { -#if UNITY_EDITOR - if (_api == null || - (_lastSpatializerApiImpl != spatializerApiImpl && !EditorApplication.isPlaying)) -#else - if (_api == null) -#endif - { - if (spatializerApiImpl == SpatializerApiImpl.unity) - _api = new ApiUnityImpl(); - else if (spatializerApiImpl == SpatializerApiImpl.wwise) - _api = new ApiWwiseImpl(); -#if UNITY_EDITOR - _lastSpatializerApiImpl = spatializerApiImpl; -#endif - } - - return _api; - } - } - - private static PXR_Audio_Spatializer_Context _instance; - - public static PXR_Audio_Spatializer_Context Instance => _instance; - - private IntPtr context = IntPtr.Zero; - - private bool initialized = false; - - private bool isSceneDirty = false; - - public bool Initialized - { - get => initialized; - } - - [Tooltip( - "Rendering quality for Pico Spatial Audio system. Higher quality gives you better accuracy to real world, while lower quality saves you more computation.\n" + - " - You need to re-enable this component after your changed quality during runtime.")] - [SerializeField] - private PXR_Audio.Spatializer.RenderingMode renderingQuality = PXR_Audio.Spatializer.RenderingMode.MediumQuality; - - #region EDITOR-ONLY SerializedFields - -#if UNITY_EDITOR - [SerializeField, HideInInspector] private LayerMask meshBakingLayerMask = ~0; -#endif - - #endregion - - public PXR_Audio.Spatializer.RenderingMode RenderingQuality => renderingQuality; - - [Tooltip("Customizable event executed right before Pico Spatial Audio system is initialized for this game.")] - [SerializeField] - private UnityEvent preInitEvent; - - [Tooltip("Customizable event executed right after Pico Spatial Audio system is initialized for this game.")] - [SerializeField] - private UnityEvent lateInitEvent; - - private AudioConfiguration audioConfig; - - public AudioConfiguration AudioConfig => audioConfig; - - private bool bypass = true; - - private bool Bypass => bypass; - - static int uuidCounter = 0; - - private static int GetUuid() - { - var temp = uuidCounter; - uuidCounter = (uuidCounter == Int32.MaxValue) ? 0 : (uuidCounter + 1); - return temp; - } - - private int uuid = -1; - public int UUID => uuid; - - public PXR_Audio.Spatializer.Result SubmitMesh( - float[] vertices, - int verticesCount, - int[] indices, - int indicesCount, - PXR_Audio.Spatializer.AcousticsMaterial material, - ref int geometryId) - { - isSceneDirty = true; - return PXR_Audio_Spatializer_Api.SubmitMesh( - context, - vertices, - verticesCount, - indices, - indicesCount, - material, - ref geometryId); - } - - public PXR_Audio.Spatializer.Result SubmitMeshAndMaterialFactor( - float[] vertices, - int verticesCount, - int[] indices, - int indicesCount, - float[] absorptionFactor, - float scatteringFactor, - float transmissionFactor, - ref int geometryId) - { - isSceneDirty = true; - return PXR_Audio_Spatializer_Api.SubmitMeshAndMaterialFactor( - context, - vertices, - verticesCount, - indices, - indicesCount, - absorptionFactor, - scatteringFactor, - transmissionFactor, - ref geometryId); - } - - public Result SubmitMeshWithConfig(float[] vertices, int verticesCount, int[] indices, int indicesCount, - ref MeshConfig config, ref int geometryId) - { - isSceneDirty = true; - return PXR_Audio_Spatializer_Api.SubmitMeshWithConfig(context, vertices, verticesCount, indices, indicesCount, - ref config, ref geometryId); - } - - public Result UpdateMesh(int geometryId, float[] newVertices, int newVerticesCount, int[] newIndices, - int newIndicesCount, ref MeshConfig config, ref int newGeometryId) - { - isSceneDirty = true; - return PXR_Audio_Spatializer_Api.UpdateMesh(context, geometryId, newVertices, newVerticesCount, newIndices, - newIndicesCount, ref config, ref newGeometryId); - } - - public Result RemoveMesh(int geometryId) - { - isSceneDirty = true; - return PXR_Audio_Spatializer_Api.RemoveMesh(context, geometryId); - } - - public int GetNumOfGeometries() - { - return PXR_Audio_Spatializer_Api.GetNumOfGeometries(context); - } - - public Result SetMeshConfig(int geometryId, ref MeshConfig config, uint propertyMask) - { - isSceneDirty = true; - return PXR_Audio_Spatializer_Api.SetMeshConfig(context, geometryId, ref config, propertyMask); - } - - public PXR_Audio.Spatializer.Result AddSource( - PXR_Audio.Spatializer.SourceMode sourceMode, - float[] position, - ref int sourceId, - bool isAsync = false) - { - return PXR_Audio_Spatializer_Api.AddSource( - context, - sourceMode, - position, - ref sourceId, - isAsync); - } - - public PXR_Audio.Spatializer.Result AddSourceWithOrientation( - PXR_Audio.Spatializer.SourceMode mode, - float[] position, - float[] front, - float[] up, - float radius, - ref int sourceId, - bool isAsync) - { - return PXR_Audio_Spatializer_Api.AddSourceWithOrientation( - context, - mode, - position, - front, - up, - radius, - ref sourceId, - isAsync); - } - - public PXR_Audio.Spatializer.Result AddSourceWithConfig( - ref PXR_Audio.Spatializer.SourceConfig sourceConfig, - ref int sourceId, - bool isAsync) - { - return PXR_Audio_Spatializer_Api.AddSourceWithConfig(context, ref sourceConfig, ref sourceId, isAsync); - } - - public Result SetSourceConfig(int sourceId, ref SourceConfig sourceConfig, uint propertyMask) - { - return PXR_Audio_Spatializer_Api.SetSourceConfig(context, sourceId, ref sourceConfig, propertyMask); - } - - public PXR_Audio.Spatializer.Result SetSourceAttenuationMode(int sourceId, - PXR_Audio.Spatializer.SourceAttenuationMode mode, - PXR_Audio.Spatializer.DistanceAttenuationCallback directDistanceAttenuationCallback = null, - PXR_Audio.Spatializer.DistanceAttenuationCallback indirectDistanceAttenuationCallback = null) - { - return PXR_Audio_Spatializer_Api.SetSourceAttenuationMode(context, sourceId, mode, - directDistanceAttenuationCallback, indirectDistanceAttenuationCallback); - } - - public PXR_Audio.Spatializer.Result SetSourceRange(int sourceId, float rangeMin, float rangeMax) - { - return PXR_Audio_Spatializer_Api.SetSourceRange(context, sourceId, rangeMin, rangeMax); - } - - public PXR_Audio.Spatializer.Result RemoveSource(int sourceId) - { - return PXR_Audio_Spatializer_Api.RemoveSource(context, sourceId); - } - - public PXR_Audio.Spatializer.Result SubmitSourceBuffer( - int sourceId, - float[] inputBufferPtr, - uint numFrames) - { - return PXR_Audio_Spatializer_Api.SubmitSourceBuffer( - context, - sourceId, - inputBufferPtr, - numFrames); - } - - public PXR_Audio.Spatializer.Result SubmitAmbisonicChannelBuffer( - float[] ambisonicChannelBuffer, - int order, - int degree, - PXR_Audio.Spatializer.AmbisonicNormalizationType normType, - float gain) - { - return PXR_Audio_Spatializer_Api.SubmitAmbisonicChannelBuffer( - context, - ambisonicChannelBuffer, - order, - degree, - normType, - gain); - } - - public PXR_Audio.Spatializer.Result SubmitInterleavedAmbisonicBuffer( - float[] ambisonicBuffer, - int ambisonicOrder, - PXR_Audio.Spatializer.AmbisonicNormalizationType normType, - float gain) - { - return PXR_Audio_Spatializer_Api.SubmitInterleavedAmbisonicBuffer( - context, - ambisonicBuffer, - ambisonicOrder, - normType, - gain); - } - - public PXR_Audio.Spatializer.Result SubmitMatrixInputBuffer( - float[] inputBuffer, - int inputChannelIndex) - { - return PXR_Audio_Spatializer_Api.SubmitMatrixInputBuffer( - context, - inputBuffer, - inputChannelIndex); - } - - public PXR_Audio.Spatializer.Result GetInterleavedBinauralBuffer( - float[] outputBufferPtr, - uint numFrames, - bool isAccumulative) - { - return PXR_Audio_Spatializer_Api.GetInterleavedBinauralBuffer( - context, - outputBufferPtr, - numFrames, - isAccumulative); - } - - public PXR_Audio.Spatializer.Result GetPlanarBinauralBuffer( - float[][] outputBufferPtr, - uint numFrames, - bool isAccumulative) - { - return PXR_Audio_Spatializer_Api.GetPlanarBinauralBuffer( - context, - outputBufferPtr, - numFrames, - isAccumulative); - } - - public PXR_Audio.Spatializer.Result GetInterleavedLoudspeakersBuffer( - float[] outputBufferPtr, - uint numFrames) - { - return PXR_Audio_Spatializer_Api.GetInterleavedLoudspeakersBuffer( - context, - outputBufferPtr, - numFrames); - } - - public PXR_Audio.Spatializer.Result GetPlanarLoudspeakersBuffer( - float[][] outputBufferPtr, - uint numFrames) - { - return PXR_Audio_Spatializer_Api.GetPlanarLoudspeakersBuffer( - context, - outputBufferPtr, - numFrames); - } - - public PXR_Audio.Spatializer.Result SetPlaybackMode( - PXR_Audio.Spatializer.PlaybackMode playbackMode) - { - return PXR_Audio_Spatializer_Api.SetPlaybackMode( - context, - playbackMode); - } - - public PXR_Audio.Spatializer.Result SetLoudspeakerArray( - float[] positions, - int numLoudspeakers) - { - return PXR_Audio_Spatializer_Api.SetLoudspeakerArray( - context, - positions, - numLoudspeakers); - } - - public PXR_Audio.Spatializer.Result SetMappingMatrix( - float[] matrix, - int numInputChannels, - int numOutputChannels) - { - return PXR_Audio_Spatializer_Api.SetMappingMatrix( - context, - matrix, - numInputChannels, - numOutputChannels); - } - - public PXR_Audio.Spatializer.Result SetListenerPosition( - float[] position) - { - return PXR_Audio_Spatializer_Api.SetListenerPosition( - context, - position); - } - - public PXR_Audio.Spatializer.Result SetListenerOrientation( - float[] front, - float[] up) - { - return PXR_Audio_Spatializer_Api.SetListenerOrientation( - context, - front, - up); - } - - public PXR_Audio.Spatializer.Result SetListenerPose( - float[] position, - float[] front, - float[] up) - { - return PXR_Audio_Spatializer_Api.SetListenerPose( - context, - position, - front, - up); - } - - public PXR_Audio.Spatializer.Result SetSourcePosition( - int sourceId, - float[] position) - { - return PXR_Audio_Spatializer_Api.SetSourcePosition( - context, - sourceId, - position); - } - - public PXR_Audio.Spatializer.Result SetSourceGain( - int sourceId, - float gain) - { - return PXR_Audio_Spatializer_Api.SetSourceGain( - context, - sourceId, - gain); - } - - public PXR_Audio.Spatializer.Result SetSourceSize( - int sourceId, - float volumetricSize) - { - return PXR_Audio_Spatializer_Api.SetSourceSize( - context, - sourceId, - volumetricSize); - } - - public PXR_Audio.Spatializer.Result UpdateSourceMode( - int sourceId, - PXR_Audio.Spatializer.SourceMode mode) - { - return PXR_Audio_Spatializer_Api.UpdateSourceMode( - context, - sourceId, - mode); - } - - public PXR_Audio.Spatializer.Result SetDopplerEffect(int sourceId, bool on) - { - return PXR_Audio_Spatializer_Api.SetDopplerEffect(context, sourceId, on); - } - - public Result GetAbsorptionFactors(AcousticsMaterial material, - float[] absorptionFactor) - { - return PXR_Audio_Spatializer_Api.GetAbsorptionFactor(material, absorptionFactor); - } - - public Result GetScatteringFactors(AcousticsMaterial material, - ref float scatteringFactor) - { - return PXR_Audio_Spatializer_Api.GetScatteringFactor(material, ref scatteringFactor); - } - - public Result GetTransmissionFactors(AcousticsMaterial material, - ref float transmissionFactor) - { - return PXR_Audio_Spatializer_Api.GetTransmissionFactor(material, ref transmissionFactor); - } - - void OnAudioConfigurationChangedEventHandler(bool deviceWasChanged) - { - audioConfig = AudioSettings.GetConfiguration(); - ResetContext(renderingQuality); - } - - /// - /// Setup Spatializer rendering quality. - /// - /// Rendering quality preset. - public void SetRenderingQuality(PXR_Audio.Spatializer.RenderingMode quality) - { - renderingQuality = quality; - AudioSettings.Reset(AudioSettings.GetConfiguration()); - Debug.Log("Pico Spatializer has set rendering quality to: " + renderingQuality); - } - - private void OnEnable() - { - if (_instance == null) - { - _instance = this; - - AudioSettings.OnAudioConfigurationChanged += OnAudioConfigurationChangedEventHandler; - - // Create context - StartInternal(renderingQuality); - Debug.Log("Pico Spatializer Initialized."); - - DontDestroyOnLoad(this); - } - else if (_instance != this) - { - Destroy(this); - } - } - - private void StartInternal(PXR_Audio.Spatializer.RenderingMode quality) - { - preInitEvent.Invoke(); - uuid = GetUuid(); - PXR_Audio.Spatializer.Result ret = Result.Success; - - audioConfig = AudioSettings.GetConfiguration(); - ret = PXR_Audio_Spatializer_Api.CreateContext( - ref context, - quality, - (uint)audioConfig.dspBufferSize, - (uint)audioConfig.sampleRate); - if (ret != PXR_Audio.Spatializer.Result.Success) - { - Debug.LogError("Failed to create context, error code: " + ret); - } - - ret = PXR_Audio_Spatializer_Api.InitializeContext(context); - if (ret != PXR_Audio.Spatializer.Result.Success) - { - Debug.LogError("Failed to initialize context, error code: " + ret); - } - - // Add all the geometries back - PXR_Audio_Spatializer_SceneGeometry[] geometries = FindObjectsOfType(); - for (int geoId = 0; geoId < geometries.Length; ++geoId) - { - // For all found geometry and material pair, submit them into Pico spatializer - geometries[geoId].SubmitMeshToContext(); - geometries[geoId].SubmitStaticMeshToContext(); - if (ret != PXR_Audio.Spatializer.Result.Success) - { - Debug.LogError("Failed to submit geometry #" + geoId + ", error code: " + ret); - } - } - - ret = PXR_Audio_Spatializer_Api.CommitScene(context); - if (ret != PXR_Audio.Spatializer.Result.Success) - { - Debug.LogError("Failed to commit scene, error code: " + ret); - } - - lateInitEvent.Invoke(); - - initialized = true; - if (spatializerApiImpl != SpatializerApiImpl.wwise) - { - // Add all the sources back - PXR_Audio_Spatializer_AudioSource[] sources = FindObjectsOfType(); - for (int i = 0; i < sources.Length; ++i) - { - sources[i].RegisterInternal(); - } - } - - // Add listener back - PXR_Audio_Spatializer_AudioListener listener = FindObjectOfType(); - listener.RegisterInternal(); - } - - private void DestroyInternal() - { - initialized = false; - uuid = -1; - if (spatializerApiImpl == SpatializerApiImpl.wwise) - { - PXR_Audio_Spatializer_Api.Destroy(context); - context = IntPtr.Zero; - return; - } - - // Wait until all sources and listener's on-going audio DSP process had finished - bool canContinue = true; - do - { - canContinue = true; - PXR_Audio_Spatializer_AudioListener[] listeners = FindObjectsOfType(); - foreach (var listener in listeners) - { - if (listener != null && listener.IsAudioDSPInProgress) - { - canContinue = false; - break; - } - } - - PXR_Audio_Spatializer_AudioSource[] sources = FindObjectsOfType(); - foreach (var source in sources) - { - if (source != null && source.IsAudioDSPInProgress) - { - canContinue = false; - break; - } - } - } while (!canContinue); - - PXR_Audio_Spatializer_Api.Destroy(context); - context = IntPtr.Zero; - } - - private void OnDisable() - { - if (_instance != null && _instance == this) - { - _instance = null; - - // Remove context reset handler when destructing context - // https://docs.microsoft.com/en-us/dotnet/desktop/winforms/controls/how-to-add-an-event-handler?view=netdesktop-6.0 - AudioSettings.OnAudioConfigurationChanged -= OnAudioConfigurationChangedEventHandler; - DestroyInternal(); - } - } - - void Update() - { - if (isSceneDirty) - { - PXR_Audio_Spatializer_Api.CommitScene(context); - isSceneDirty = false; - } - - PXR_Audio_Spatializer_Api.UpdateScene(context); - } - - void ResetContext(PXR_Audio.Spatializer.RenderingMode quality) - { - DestroyInternal(); - StartInternal(quality); - - if (spatializerApiImpl == SpatializerApiImpl.wwise) - { - return; - } - - // Resume all sources playback - var sources = FindObjectsOfType(); - foreach (var source in sources) - { - source.Resume(); - } - - // Resume all ambisonic sources playback - var ambisonicSources = - FindObjectsOfType(); - foreach (var source in ambisonicSources) - { - source.Resume(); - } - - Debug.Log("Pico Spatializer Context restarted."); - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_Context.cs.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_Context.cs.meta deleted file mode 100644 index 66fa118..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_Context.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3083421a52eca4fb186aecb7e4f143a9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_MRSceneGeometryManager.cs b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_MRSceneGeometryManager.cs deleted file mode 100644 index c79fc6d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_MRSceneGeometryManager.cs +++ /dev/null @@ -1,165 +0,0 @@ -using System; -using PXR_Audio.Spatializer; -using UnityEngine; -using Unity.XR.PXR; -using UnityEngine.XR; - -public class PXR_Audio_Spatializer_MRSceneGeometryManager : MonoBehaviour -{ - public bool meshUpdate = true; - public bool ignoreMeshLabel = false; - private static PXR_Audio_Spatializer_MRSceneGeometryManager _instance = null; - - void OnEnable() - { - PXR_SpatialMeshManager.MeshAdded += AddAcousticSceneGeometries; - if (meshUpdate) - PXR_SpatialMeshManager.MeshUpdated += UpdateAcousticSceneGeometries; - Debug.Log("PXR_Audio_Spatializer_MRSceneGeometryManager attached"); - } - - void OnDisable() - { - PXR_SpatialMeshManager.MeshAdded -= AddAcousticSceneGeometries; - if (meshUpdate) - PXR_SpatialMeshManager.MeshUpdated -= UpdateAcousticSceneGeometries; - Debug.Log("PXR_Audio_Spatializer_MRSceneGeometryManager detached"); - } - - private void AddAcousticSceneGeometries(Guid guid, GameObject o) - { - // Add acoustic mesh - var acousticMesh = o.GetComponent(); - var acousticMaterial = o.GetComponent(); - - if (acousticMesh && acousticMaterial) - { - UpdateAcousticSceneGeometries(guid, o); - } - else if (PXR_Plugin.MixedReality.SpatialMeshData.TryGetValue(guid, out var spatialMesh)) - { - var acousticMeshNew = o.AddComponent(); - var acousticMaterialNew = o.GetComponent(); - UpdateMaterialBasedOnLabel(spatialMesh.labels[0], ref acousticMaterialNew); - acousticMeshNew.UpdateMaterialType(acousticMaterialNew.materialPreset); - acousticMeshNew.UpdateAbsorptionMultiband(acousticMaterialNew.absorption); - acousticMeshNew.UpdateScattering(acousticMaterialNew.scattering); - acousticMeshNew.UpdateTransmission(acousticMaterialNew.transmission); - } - } - - private void UpdateAcousticSceneGeometries(Guid guid, GameObject o) - { - var acousticMesh = o.GetComponent(); - var acousticMaterial = o.GetComponent(); - if (PXR_Plugin.MixedReality.SpatialMeshData.TryGetValue(guid, out var spatialMesh) - && acousticMesh && acousticMaterial) - { - UpdateMaterialBasedOnLabel(spatialMesh.labels[0], ref acousticMaterial); - acousticMesh.UpdateMeshInContext(); - } - } - - private void UpdateMaterialBasedOnLabel(PxrSemanticLabel label, ref PXR_Audio_Spatializer_SceneMaterial material) - { - if (ignoreMeshLabel) - { - material.materialPreset = AcousticsMaterial.Custom; - material.absorption[0] = 0; - material.absorption[1] = 0; - material.absorption[2] = 0; - material.absorption[3] = 0; - material.scattering = 0.2f; - material.transmission = 0.5f; - } - else - { - AcousticsMaterial acousticsMaterial = AcousticsMaterial.AcousticTile; - switch (label) - { - case PxrSemanticLabel.Floor: - acousticsMaterial = AcousticsMaterial.WoodFloor; - break; - case PxrSemanticLabel.Ceiling: - case PxrSemanticLabel.Wall: - acousticsMaterial = AcousticsMaterial.PlasterOnConcreteBlock; - break; - case PxrSemanticLabel.Door: - acousticsMaterial = AcousticsMaterial.WoodThin; - break; - case PxrSemanticLabel.Window: - acousticsMaterial = AcousticsMaterial.Glass; - break; - case PxrSemanticLabel.Opening: - material.materialPreset = AcousticsMaterial.Custom; - material.absorption[0] = 1; - material.absorption[1] = 1; - material.absorption[2] = 1; - material.absorption[3] = 1; - material.scattering = 0; - material.transmission = 1; - break; - case PxrSemanticLabel.Table: - acousticsMaterial = AcousticsMaterial.WoodThick; - break; - case PxrSemanticLabel.Sofa: - acousticsMaterial = AcousticsMaterial.AcousticTile; - break; - case PxrSemanticLabel.Chair: - acousticsMaterial = AcousticsMaterial.WoodThin; - break; - case PxrSemanticLabel.Human: - acousticsMaterial = AcousticsMaterial.AcousticTile; - break; - case PxrSemanticLabel.VirtualWall: - acousticsMaterial = AcousticsMaterial.AcousticTile; - break; - case PxrSemanticLabel.Curtain: - acousticsMaterial = AcousticsMaterial.Curtain; - break; - case PxrSemanticLabel.Cabinet: - acousticsMaterial = AcousticsMaterial.WoodThick; - break; - case PxrSemanticLabel.Bed: - acousticsMaterial = AcousticsMaterial.AcousticTile; - break; - case PxrSemanticLabel.Plant: - acousticsMaterial = AcousticsMaterial.Foliage; - break; - case PxrSemanticLabel.Screen: - acousticsMaterial = AcousticsMaterial.Glass; - break; - case PxrSemanticLabel.Refrigerator: - case PxrSemanticLabel.WashingMachine: - case PxrSemanticLabel.AirConditioner: - acousticsMaterial = AcousticsMaterial.PlasterOnConcreteBlock; - break; - case PxrSemanticLabel.Lamp: - acousticsMaterial = AcousticsMaterial.WoodThin; - break; - case PxrSemanticLabel.WallArt: - acousticsMaterial = AcousticsMaterial.PlasterOnConcreteBlock; - break; - default: - acousticsMaterial = AcousticsMaterial.AcousticTile; - break; - } - - UpdateMaterialBasedOnAcousticLabel(acousticsMaterial, ref material); - } - } - - private void UpdateMaterialBasedOnAcousticLabel(AcousticsMaterial acousticLabel, - ref PXR_Audio_Spatializer_SceneMaterial material) - { - if (acousticLabel == AcousticsMaterial.Custom) - return; - if (PXR_Audio_Spatializer_Context.Instance == null) - return; - material.materialPreset = AcousticsMaterial.Custom; - PXR_Audio_Spatializer_Context.Instance.GetAbsorptionFactors(acousticLabel, material.absorption); - PXR_Audio_Spatializer_Context.Instance.GetScatteringFactors(acousticLabel, ref material.scattering); - PXR_Audio_Spatializer_Context.Instance.GetTransmissionFactors(acousticLabel, ref material.transmission); - material.transmission = Math.Min(material.transmission + 0.5f, 1.0f); - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_MRSceneGeometryManager.cs.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_MRSceneGeometryManager.cs.meta deleted file mode 100644 index 165dd46..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_MRSceneGeometryManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8bc043bac160f4079b5ff39f12a5cbcb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_SceneGeometry.cs b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_SceneGeometry.cs deleted file mode 100644 index c2504ac..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_SceneGeometry.cs +++ /dev/null @@ -1,478 +0,0 @@ -// Copyright © 2015-2022 Pico Technology Co., Ltd. All Rights Reserved. - -using System; -using System.Collections.Generic; -using System.Linq; -using PXR_Audio.Spatializer; -using UnityEditor; -using UnityEngine; - -[RequireComponent(typeof(PXR_Audio_Spatializer_SceneMaterial))] -public class PXR_Audio_Spatializer_SceneGeometry : MonoBehaviour -{ - [Tooltip("Whether include meshes in children game objects as the shape of this acoustic geometry.")] - [SerializeField] private bool includeChildren = false; - - [Tooltip("Whether visualize meshes in current scene that are included as the shape of this acoustic geometry.\n" + - " - non-static meshes are visualized using white wire frames;\n" + - " - static meshes are visualized using green wire frames.")] - [SerializeField] private bool visualizeMeshInEditor = false; - - [Tooltip("Baked static mesh used as the shape of this acoustic geometry.")] - [SerializeField] private Mesh bakedStaticMesh; - - #region EDITOR-ONLY SerializedFields - -#if UNITY_EDITOR - [SerializeField] private LayerMask meshBakingLayerMask = ~0; - [SerializeField, HideInInspector] private string currentBakedStaticMeshAssetPath = null; -#endif - - #endregion - - public bool isStaticMeshBaked => bakedStaticMesh != null; - - private int geometryId = -1; - - public int GeometryId - { - get => geometryId; - } - - private int staticGeometryID = -1; - - public int StaticGeometryId => staticGeometryID; - - private PXR_Audio_Spatializer_SceneMaterial material; - - public PXR_Audio_Spatializer_SceneMaterial Material - { - get - { - if (material == null) - { - material = GetComponent(); - } - - return material; - } - } - - private MeshConfig meshConfig; - private uint propertyMask = 0; - - private int currentContextUuid = -2; - - private void OnEnable() - { - if (PXR_Audio_Spatializer_Context.Instance == null) return; - - // If geometries are added after context is initialized - if (PXR_Audio_Spatializer_Context.Instance.UUID != currentContextUuid) - { - var ret = SubmitMeshToContext(); - var staticRet = SubmitStaticMeshToContext(); - } - else - { - meshConfig = new MeshConfig(true, Material, transform.localToWorldMatrix); - if (geometryId >= 0) - PXR_Audio_Spatializer_Context.Instance.SetMeshConfig(geometryId, ref meshConfig, - (uint)MeshProperty.All); - if (staticGeometryID >= 0) - PXR_Audio_Spatializer_Context.Instance.SetMeshConfig(staticGeometryID, ref meshConfig, - (uint)MeshProperty.All); - } - } - - private void OnDisable() - { - if (PXR_Audio_Spatializer_Context.Instance == null) return; - if (PXR_Audio_Spatializer_Context.Instance.UUID != currentContextUuid) return; - - meshConfig.enabled = false; - if (geometryId >= 0) - PXR_Audio_Spatializer_Context.Instance.SetMeshConfig(geometryId, ref meshConfig, - (uint)MeshProperty.Enabled); - if (staticGeometryID >= 0) - PXR_Audio_Spatializer_Context.Instance.SetMeshConfig(staticGeometryID, ref meshConfig, - (uint)MeshProperty.Enabled); - } - - private void OnDestroy() - { - RemoveMeshFromContext(); - } - - private void RemoveMeshFromContext() - { - if (PXR_Audio_Spatializer_Context.Instance == null) return; - if (PXR_Audio_Spatializer_Context.Instance.UUID != currentContextUuid) return; - if (geometryId >= 0) - { - PXR_Audio_Spatializer_Context.Instance.RemoveMesh(geometryId); - Debug.LogFormat("Removed geometry #{0}, gameObject name is {1}", geometryId.ToString(), - name); - } - - if (staticGeometryID >= 0) - { - PXR_Audio_Spatializer_Context.Instance.RemoveMesh(staticGeometryID); - Debug.LogFormat("Removed static geometry #{0}, gameObject name is {1}", staticGeometryID.ToString(), - name); - } - } - - private void Update() - { - if (PXR_Audio_Spatializer_Context.Instance == null) return; - - // // If geometries are added after context is initialized - // if (PXR_Audio_Spatializer_Context.Instance.UUID != currentContextUuid) - // { - // var ret = SubmitMeshToContext(); - // var staticRet = SubmitStaticMeshToContext(); - // } - - if (transform.hasChanged) - { - meshConfig.SetTransformMatrix4x4(transform.localToWorldMatrix); - propertyMask |= (uint)MeshProperty.ToWorldTransform; - transform.hasChanged = false; - } - - if (propertyMask > 0) - { - if (geometryId >= 0) - PXR_Audio_Spatializer_Context.Instance.SetMeshConfig(geometryId, ref meshConfig, - propertyMask); - if (staticGeometryID >= 0) - PXR_Audio_Spatializer_Context.Instance.SetMeshConfig(staticGeometryID, ref meshConfig, - propertyMask); - - propertyMask = 0; - } - } - - public void UpdateAbsorptionMultiband(float[] absorptions) - { - meshConfig.materialType = AcousticsMaterial.Custom; - meshConfig.absorption.v0 = Material.absorption[0] = absorptions[0]; - meshConfig.absorption.v1 = Material.absorption[1] = absorptions[1]; - meshConfig.absorption.v2 = Material.absorption[2] = absorptions[2]; - meshConfig.absorption.v3 = Material.absorption[3] = absorptions[3]; - propertyMask |= (uint)MeshProperty.Material | (uint)MeshProperty.Absorption; - } - - public void UpdateScattering(float scattering) - { - meshConfig.materialType = AcousticsMaterial.Custom; - meshConfig.scattering = Material.scattering = scattering; - propertyMask |= (uint)MeshProperty.Material | (uint)MeshProperty.Scattering; - } - - public void UpdateTransmission(float transmission) - { - meshConfig.materialType = AcousticsMaterial.Custom; - meshConfig.transmission = Material.transmission = transmission; - propertyMask |= (uint)MeshProperty.Material | (uint)MeshProperty.Transmission; - } - - public void UpdateMaterialType(PXR_Audio.Spatializer.AcousticsMaterial materialType) - { - meshConfig.materialType = materialType; - propertyMask |= (uint)MeshProperty.Material; - } - - private void GetAllMeshFilter(Transform transform, bool includeChildren, List meshFilterList, - bool isStatic, LayerMask layerMask) - { - if (includeChildren) - { - int childCount = transform.childCount; - for (int i = 0; i < childCount; i++) - { - var childTransform = transform.GetChild(i); - if (childTransform.GetComponent() == null) - { - GetAllMeshFilter(childTransform.transform, includeChildren, meshFilterList, isStatic, layerMask); - } - } - } - - // Gather this mesh only when - // 1. Its isStatic flag is equal to our requirement - // 2. Its layer belongs to layerMask set - if (((1 << transform.gameObject.layer) & layerMask) != 0) - { - var meshFilterArray = transform.GetComponents(); - // cases we don't add to mesh filter list - // 1. meshFilter.sharedmesh == null - // 2. meshFilter.sharedmesh.isReadable == false - if (meshFilterArray != null) - { - foreach (var meshFilter in meshFilterArray) - { - if (meshFilter != null && meshFilter.sharedMesh != null && - ( - (isStatic && (transform.gameObject.isStatic || !meshFilter.sharedMesh.isReadable)) || - (!isStatic && (!transform.gameObject.isStatic && meshFilter.sharedMesh.isReadable)) - )) - { - meshFilterList.Add(meshFilter); - } - } - } - } - } - - private static Mesh CombineMeshes(List meshFilterList, Transform rootTransform) - { - if (meshFilterList.Count == 1) - return meshFilterList[0].mesh; - - Mesh combinedMesh = new Mesh - { - name = "combined meshes", - indexFormat = UnityEngine.Rendering.IndexFormat.UInt32 - }; - - var combinedVertices = Array.Empty(); - var combinedIndices = Array.Empty(); - // Accumulate combined vertices buffer size - foreach (var meshFilter in meshFilterList) - { - int vertexOffset = combinedVertices.Length; - combinedVertices = combinedVertices.Concat(meshFilter.sharedMesh.vertices).ToArray(); - int vertexSegmentEnd = combinedVertices.Length; - var toWorld = rootTransform.worldToLocalMatrix * - meshFilter.transform.localToWorldMatrix; - for (int i = vertexOffset; i < vertexSegmentEnd; ++i) - { - combinedVertices[i] = toWorld.MultiplyPoint3x4(combinedVertices[i]); - } - - var trianglesStartIdx = combinedIndices.Length; - combinedIndices = combinedIndices.Concat(meshFilter.sharedMesh.triangles).ToArray(); - var trianglesEndIdx = combinedIndices.Length; - for (var i = trianglesStartIdx; i < trianglesEndIdx; ++i) - { - combinedIndices[i] += vertexOffset; - } - } - - combinedMesh.vertices = combinedVertices; - combinedMesh.triangles = combinedIndices; - combinedMesh.RecalculateNormals(); - - return combinedMesh; - } - - private static float[] FlattenVerticesBuffer(Vector3[] verticesBuffer) - { - float[] vertices = new float[verticesBuffer.Length * 3]; - int index = 0; - foreach (Vector3 vertex in verticesBuffer) - { - vertices[index++] = vertex.x; - vertices[index++] = vertex.y; - vertices[index++] = vertex.z; - } - - return vertices; - } - - /// - /// Submit non-static mesh of this geometry and its material into spatializer engine context - /// - /// Result of static mesh submission - public PXR_Audio.Spatializer.Result SubmitMeshToContext(bool showLog = true) - { - // find all meshes - var meshFilterList = new List(); - GetAllMeshFilter(transform, includeChildren, meshFilterList, false, ~0); - - // Combine all meshes - Mesh combinedMesh = CombineMeshes(meshFilterList, transform); - - // flatten vertices buffer into a float array - float[] vertices = FlattenVerticesBuffer(combinedMesh.vertices); - - meshConfig = new MeshConfig(enabled, Material, transform.localToWorldMatrix); - - // Submit all meshes - PXR_Audio.Spatializer.Result result = PXR_Audio_Spatializer_Context.Instance.SubmitMeshWithConfig( - vertices, vertices.Length / 3, - combinedMesh.triangles, combinedMesh.triangles.Length / 3, - ref meshConfig, ref geometryId); - - if (showLog) - { - if (result != Result.Success) - Debug.LogError("Failed to submit audio mesh: " + gameObject.name + ", Error code is: " + result); - else - Debug.LogFormat("Submitted geometry #{0}, gameObject name is {1}", geometryId.ToString(), - name); - } - - if (result == Result.Success) - currentContextUuid = PXR_Audio_Spatializer_Context.Instance.UUID; - - return result; - } - - /// - /// Submit static mesh of this geometry and its material into spatializer engine context - /// - /// Result of static mesh submission - public PXR_Audio.Spatializer.Result SubmitStaticMeshToContext(bool showLog = true) - { - PXR_Audio.Spatializer.Result result = Result.Success; - if (bakedStaticMesh != null) - { - float[] tempVertices = FlattenVerticesBuffer(bakedStaticMesh.vertices); - - meshConfig = new MeshConfig(enabled, Material, transform.localToWorldMatrix); - - result = PXR_Audio_Spatializer_Context.Instance.SubmitMeshWithConfig(tempVertices, - bakedStaticMesh.vertices.Length, bakedStaticMesh.triangles, - bakedStaticMesh.triangles.Length / 3, ref meshConfig, - ref staticGeometryID); - - if (showLog) - { - if (result != Result.Success) - Debug.LogError("Failed to submit static audio mesh: " + gameObject.name + ", Error code is: " + - result); - else - Debug.LogFormat("Submitted static geometry #{0}, gameObject name is {1}", staticGeometryID.ToString(), - name); - } - } - - if (result == Result.Success) - currentContextUuid = PXR_Audio_Spatializer_Context.Instance.UUID; - - return result; - } - - public Result UpdateMeshInContext() - { - // find all meshes - var meshFilterList = new List(); - GetAllMeshFilter(transform, includeChildren, meshFilterList, false, ~0); - - // Combine all meshes - Mesh combinedMesh = CombineMeshes(meshFilterList, transform); - - // flatten vertices buffer into a float array - float[] vertices = FlattenVerticesBuffer(combinedMesh.vertices); - - meshConfig = new MeshConfig(enabled, Material, transform.localToWorldMatrix); - - // Submit all meshes - Result result = PXR_Audio_Spatializer_Context.Instance.UpdateMesh(geometryId, - vertices, vertices.Length / 3, - combinedMesh.triangles, combinedMesh.triangles.Length / 3, - ref meshConfig, ref geometryId); - - if (result == Result.Success) - currentContextUuid = PXR_Audio_Spatializer_Context.Instance.UUID; - - return result; - } - - -#if UNITY_EDITOR - public int BakeStaticMesh(LayerMask layerMask) - { - List meshList = new List(); - GetAllMeshFilter(transform, includeChildren, meshList, true, meshBakingLayerMask); - - SerializedObject serializedObject = new SerializedObject(this); - if (meshList.Count == 0) - { - bakedStaticMesh = null; - } - else - { - bakedStaticMesh = CombineMeshes(meshList, transform); - bakedStaticMesh.name = "baked mesh for ygg"; - } - - serializedObject.FindProperty("bakedStaticMesh").objectReferenceValue = bakedStaticMesh; - - if (bakedStaticMesh != null) - { - System.IO.Directory.CreateDirectory("Assets/Resources/PxrAudioSpatializerBakedSceneMeshes/"); - if (!string.IsNullOrEmpty(currentBakedStaticMeshAssetPath)) - { - AssetDatabase.DeleteAsset(currentBakedStaticMeshAssetPath); - } - - currentBakedStaticMeshAssetPath = "Assets/Resources/PxrAudioSpatializerBakedSceneMeshes/" + name + "_" + - GetInstanceID() + "_" + - System.DateTime.UtcNow.ToBinary() + ".yggmesh"; - serializedObject.FindProperty("currentBakedStaticMeshAssetPath").stringValue = - currentBakedStaticMeshAssetPath; - AssetDatabase.CreateAsset(bakedStaticMesh, currentBakedStaticMeshAssetPath); - AssetDatabase.SaveAssets(); - } - - serializedObject.ApplyModifiedProperties(); - return meshList.Count; - } - - public void ClearBakeStaticMesh() - { - SerializedObject serializedObject = new SerializedObject(this); - bakedStaticMesh = null; - serializedObject.FindProperty("bakedStaticMesh").objectReferenceValue = null; - if (!string.IsNullOrEmpty(currentBakedStaticMeshAssetPath)) - { - AssetDatabase.DeleteAsset(currentBakedStaticMeshAssetPath); - currentBakedStaticMeshAssetPath = null; - serializedObject.FindProperty("currentBakedStaticMeshAssetPath").stringValue = - currentBakedStaticMeshAssetPath; - } - - serializedObject.ApplyModifiedProperties(); - } -#endif - - public void OnDrawGizmos() - { - if (visualizeMeshInEditor) - { - // Visualize non-static meshes - // find all MeshFilter - var meshFilterList = new List(); - GetAllMeshFilter(transform, includeChildren, meshFilterList, false, ~0); - - for (int i = 0; i < meshFilterList.Count; i++) - { - var mesh = meshFilterList[i].sharedMesh; - var transform = meshFilterList[i].transform; - Gizmos.DrawWireMesh(mesh, - transform.position, transform.rotation, transform.localScale); - } - - // Visualize baked static meshes - if (isStaticMeshBaked) - { - Color colorBackUp = Gizmos.color; - Color c; - c.r = 0.0f; - c.g = 0.7f; - c.b = 0.0f; - c.a = 1.0f; - Gizmos.color = c; - var gizmosMatrixBackup = Gizmos.matrix; - Gizmos.matrix = transform.localToWorldMatrix; - Gizmos.DrawWireMesh(bakedStaticMesh); - Gizmos.color = colorBackUp; - Gizmos.matrix = gizmosMatrixBackup; - } - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_SceneGeometry.cs.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_SceneGeometry.cs.meta deleted file mode 100644 index f119f23..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_SceneGeometry.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 555afd84b04c3471788b8eada321c090 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_SceneMaterial.cs b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_SceneMaterial.cs deleted file mode 100644 index 248c8e4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_SceneMaterial.cs +++ /dev/null @@ -1,84 +0,0 @@ -// Copyright © 2015-2022 Pico Technology Co., Ltd. All Rights Reserved. - -using UnityEngine; - -public class PXR_Audio_Spatializer_SceneMaterial : MonoBehaviour -{ - [Tooltip("Acoustic material preset corresponding to real-world material types. " + - "Absorption, scattering, and transmission will be automatically set based on the physical nature of the selected material.\n" + - "Deviating acoustic parameters away from preset values will automatically set this field to 'Custom'")] - [SerializeField] - public PXR_Audio.Spatializer.AcousticsMaterial - materialPreset = PXR_Audio.Spatializer.AcousticsMaterial.AcousticTile; - - private PXR_Audio.Spatializer.AcousticsMaterial lastMaterialPreset = - PXR_Audio.Spatializer.AcousticsMaterial.AcousticTile; - - [SerializeField] [Range(0.0f, 1.0f)] - public float[] absorption = new float[4]; - - [Tooltip("Ratio of sound energy get scattered by each reflection.\n" + - " - Low scattering will result in a more echoic sound\n" + - " - high scattering will result in a more reverberant sound")] - [SerializeField] - [Range(0.0f, 1.0f)] - public float scattering = 0.0f; - - [Tooltip("Ratio of sound energy get transmitted through this material.")] [SerializeField] [Range(0.0f, 1.0f)] - public float transmission = 0.0f; - - private float[] absorptionForValidation = new float[4]; - private float scatteringForValidation = 0.0f; - private float transmissionForValidation = 0.0f; - - private static PXR_Audio_Spatializer_Context spatialAudioContextRef; - - private void OnValidate() - { - if (spatialAudioContextRef == null) - spatialAudioContextRef = FindObjectOfType(); - if (lastMaterialPreset != materialPreset) // material_preset is changed - { - if (materialPreset != PXR_Audio.Spatializer.AcousticsMaterial.Custom) - { - if (spatialAudioContextRef != null) - { - spatialAudioContextRef.PXR_Audio_Spatializer_Api.GetAbsorptionFactor(materialPreset, - absorption); - spatialAudioContextRef.PXR_Audio_Spatializer_Api.GetScatteringFactor(materialPreset, - ref scattering); - spatialAudioContextRef.PXR_Audio_Spatializer_Api.GetTransmissionFactor( - materialPreset, ref transmission); - lastMaterialPreset = materialPreset; - } - } - else - { - lastMaterialPreset = materialPreset; - } - } - else if (materialPreset != PXR_Audio.Spatializer.AcousticsMaterial.Custom && - spatialAudioContextRef != - null) // material_preset is not changed, but acoustic properties are changed manually - { - // Check if actual material parameters are different from current materialPreset - spatialAudioContextRef.PXR_Audio_Spatializer_Api.GetAbsorptionFactor(materialPreset, - absorptionForValidation); - spatialAudioContextRef.PXR_Audio_Spatializer_Api.GetScatteringFactor(materialPreset, - ref scatteringForValidation); - spatialAudioContextRef.PXR_Audio_Spatializer_Api.GetTransmissionFactor(materialPreset, - ref transmissionForValidation); - - if (Mathf.Abs(absorption[0] - absorptionForValidation[0]) > float.Epsilon || - Mathf.Abs(absorption[1] - absorptionForValidation[1]) > float.Epsilon || - Mathf.Abs(absorption[2] - absorptionForValidation[2]) > float.Epsilon || - Mathf.Abs(absorption[3] - absorptionForValidation[3]) > float.Epsilon || - Mathf.Abs(scattering - scatteringForValidation) > float.Epsilon || - Mathf.Abs(transmission - transmissionForValidation) > float.Epsilon) - { - materialPreset = PXR_Audio.Spatializer.AcousticsMaterial.Custom; - lastMaterialPreset = PXR_Audio.Spatializer.AcousticsMaterial.Custom; - } - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_SceneMaterial.cs.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_SceneMaterial.cs.meta deleted file mode 100644 index b4d5e50..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_SceneMaterial.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 22d37993d4d3e4235b77205c1aa2ff46 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_Types.cs b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_Types.cs deleted file mode 100644 index 23b3e73..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_Types.cs +++ /dev/null @@ -1,364 +0,0 @@ -// Copyright © 2015-2022 Pico Technology Co., Ltd. All Rights Reserved. - -using System; -using System.Runtime.InteropServices; -using UnityEngine; - -namespace PXR_Audio -{ - namespace Spatializer - { - public enum Result - { - Error = -1, - Success = 0, - SourceNotFound = -1001, - SourceDataNotFound = -1002, - SceneNotFound = -1003, - SceneMeshNotFound = -1004, - IllegalValue = -1005, - ContextNotCreated = -1006, - ContextNotReady = -1007, - ContextRepeatedInitialization = -1008, - EnvironmentalAcousticsDisabled = -1009, - ApiDisabled = -1010, - - ///< API is disabled in current build - SourceInuse = -1011, - }; - - public enum PlaybackMode - { - BinauralOut, - LoudspeakersOut, - }; - - public enum LateReverbUpdatingMode - { - RealtimeLateReverb = 0, - BakedLateReverb = 1, - SharedSpectralLateReverb = 2, - }; - - public enum LateReverbRenderingMode - { - IrLateReverb = 0, - SpectralLateReverb = 1, - }; - - public enum RenderingMode - { - LowQuality = 0, // 1st order ambisonic - MediumQuality = 1, // 3rd order ambisonic - HighQuality = 2, // 5th order ambisonic - AmbisonicFirstOrder, - AmbisonicSecondOrder, - AmbisonicThirdOrder, - AmbisonicFourthOrder, - AmbisonicFifthOrder, - AmbisonicSixthOrder, - AmbisonicSeventhOrder, - }; - - public enum SourceMode - { - Spatialize = 0, - Bypass = 1, - }; - - public enum IRUpdateMethod - { - PerPartitionSwapping = 0, - InterPartitionLinearCrossFade = 1, - InterPartitionPowerComplementaryCrossFade = 2 - }; - - public enum AcousticsMaterial - { - AcousticTile, - Brick, - BrickPainted, - Carpet, - CarpetHeavy, - CarpetHeavyPadded, - CeramicTile, - Concrete, - ConcreteRough, - ConcreteBlock, - ConcreteBlockPainted, - Curtain, - Foliage, - Glass, - GlassHeavy, - Grass, - Gravel, - GypsumBoard, - PlasterOnBrick, - PlasterOnConcreteBlock, - Soil, - SoundProof, - Snow, - Steel, - Water, - WoodThin, - WoodThick, - WoodFloor, - WoodOnConcrete, - Custom - }; - - public enum AmbisonicNormalizationType - { - SN3D, - N3D - }; - - public enum SourceAttenuationMode - { - None = 0, // 引擎不依据距离计算衰减 - Fixed = 1, // 与None完全一致 - InverseSquare = 2, // 引擎 InverseSquare Law 计算距离衰减 - Customized = 3, // 依据外部传入的 Callback 计算距离衰减 - }; - - public enum SpatializerApiImpl - { - unity, - wwise, - } - - public delegate float DistanceAttenuationCallback(float distance, float rangeMin, float rangeMax); - - [StructLayout(LayoutKind.Sequential)] - public struct NativeVector3f - { - public float x; //float[3] - public float y; - public float z; - } - - [StructLayout(LayoutKind.Sequential)] - public struct SourceConfig - { - [MarshalAs(UnmanagedType.U4)] public SourceMode mode; - public NativeVector3f position; - public NativeVector3f front; - public NativeVector3f up; - - public float directivityAlpha; // Weighting balance between figure of eight pattern and circular pattern for - - // source emission in range [0, 1]. - // A value of 0 results in a circular pattern. - // A value of 0.5 results in a cardioid pattern. - // A value of 1 results in a figure of eight pattern. - public float - directivityOrder; // Order applied to computed directivity. Higher values will result in narrower and - - public float radius; - - // sharper directivity patterns. Range [1, inf). - [MarshalAs(UnmanagedType.U1)] public bool useDirectPathSpread; - - public float directPathSpread; // Alternatively, we could use spread param directly. - - // This is useful when audio middleware specifies spread value by itself. - public float sourceGain; // Master gain of sound source. - public float reflectionGain; // Reflection gain relative to default (master gain). - - [MarshalAs(UnmanagedType.U1)] public bool enableDoppler; - - [MarshalAs(UnmanagedType.U4)] public SourceAttenuationMode attenuationMode; - - public IntPtr - directDistanceAttenuationCallback; // Native function pointer of direct sound distance attenuation - - public IntPtr indirectDistanceAttenuationCallback; - - // Attenuation range - public float minAttenuationDistance; // When distance < minAttenuationDistance, no attenuation. - - public float - maxAttenuationDistance; // When distance > maxAttenuationDistance, attenuation = AttenuationFunc(range_max). - - public SourceConfig(SourceMode inMode) - { - mode = inMode; - position.x = 0.0f; - position.y = 0.0f; - position.z = 0.0f; - front.x = 0.0f; - front.y = 0.0f; - front.z = -1.0f; - up.x = 0.0f; - up.y = 1.0f; - up.z = 0.0f; - radius = 0.1f; - directivityAlpha = 0.0f; - directivityOrder = 1.0f; - useDirectPathSpread = false; - directPathSpread = 0.0f; - sourceGain = 1.0f; - reflectionGain = 1.0f; - enableDoppler = false; - attenuationMode = SourceAttenuationMode.InverseSquare; - directDistanceAttenuationCallback = IntPtr.Zero; - indirectDistanceAttenuationCallback = IntPtr.Zero; - minAttenuationDistance = 0.25f; - maxAttenuationDistance = 250f; - } - } - - public enum SourceProperty : uint - { - Mode = 1u, - Position = (1u << 1), - - ///< float[3] - Orientation = (1u << 2), - - ///< float[6] - Directivity = (1u << 3), - - ///< float[2], directivity alpha and directivity order - VolumetricRadius = (1u << 4), - VolumetricSpread = (1u << 5), - SourceGain = (1u << 6), - ReflectionGain = (1u << 7), - DopplerOnOff = (1u << 8), - AttenuationMode = (1u << 9), - - ///< Only after setting AttenuationMode will AttenuationCallback be applied - DirectAttenuationCallback = (1u << 10), - IndirectAttenuationCallback = (1u << 11), - RangeMin = (1u << 12), - RangeMax = (1u << 13), - All = ~0u, - None = 0u, - } - - [StructLayout(LayoutKind.Sequential)] - public struct NativeVector4f - { - public float v0; //float[4] - public float v1; - public float v2; - public float v3; - } - - [StructLayout(LayoutKind.Sequential)] - public struct NativeMatrix4x4f - { - public float v0; //float[16] - public float v1; - public float v2; - public float v3; - public float v4; //float[16] - public float v5; - public float v6; - public float v7; - public float v8; //float[16] - public float v9; - public float v10; - public float v11; - public float v12; - public float v13; - public float v14; - public float v15; - } - - [StructLayout(LayoutKind.Sequential)] - public struct MeshConfig - { - [MarshalAs(UnmanagedType.U1)] public bool enabled; - [MarshalAs(UnmanagedType.U4)] public AcousticsMaterial materialType; - - ///< Material preset; If this equal to YGG_MATERIAL_Custom, the absorption, - ///< scattering, and transmission coefficients below will be used - public NativeVector4f absorption; - - ///< Absorption of 4 bands - public float scattering; - - ///< Wide-band scattering - public float transmission; - - ///< Wide-band transmission - public NativeMatrix4x4f toWorldTransform; - - ///< Column-major 4x4 to-world transform matrix of this mesh, which - ///< describes the position, rotation, and scale of it's default to - ///< identity matrix, which represents a scene mesh positioned at - ///< world origin, with no rotation and no scaling what's so ever - public MeshConfig(bool enabled, PXR_Audio_Spatializer_SceneMaterial material, Matrix4x4 toWorldMatrix4X4) - { - this.enabled = enabled; - materialType = material.materialPreset; - absorption.v0 = material.absorption[0]; - absorption.v1 = material.absorption[1]; - absorption.v2 = material.absorption[2]; - absorption.v3 = material.absorption[3]; - scattering = material.scattering; - transmission = material.transmission; - toWorldTransform.v0 = toWorldMatrix4X4[0]; - toWorldTransform.v1 = toWorldMatrix4X4[1]; - toWorldTransform.v2 = -toWorldMatrix4X4[2]; - toWorldTransform.v3 = toWorldMatrix4X4[3]; - toWorldTransform.v4 = toWorldMatrix4X4[4]; - toWorldTransform.v5 = toWorldMatrix4X4[5]; - toWorldTransform.v6 = -toWorldMatrix4X4[6]; - toWorldTransform.v7 = toWorldMatrix4X4[7]; - toWorldTransform.v8 = toWorldMatrix4X4[8]; - toWorldTransform.v9 = toWorldMatrix4X4[9]; - toWorldTransform.v10 = -toWorldMatrix4X4[10]; - toWorldTransform.v11 = toWorldMatrix4X4[11]; - toWorldTransform.v12 = toWorldMatrix4X4[12]; - toWorldTransform.v13 = toWorldMatrix4X4[13]; - toWorldTransform.v14 = -toWorldMatrix4X4[14]; - toWorldTransform.v15 = toWorldMatrix4X4[15]; - } - - public void SetMaterial(PXR_Audio_Spatializer_SceneMaterial material) - { - materialType = material.materialPreset; - absorption.v0 = material.absorption[0]; - absorption.v1 = material.absorption[1]; - absorption.v2 = material.absorption[2]; - absorption.v3 = material.absorption[3]; - scattering = material.scattering; - transmission = material.transmission; - } - - public void SetTransformMatrix4x4(Matrix4x4 toWorldMatrix4X4) - { - toWorldTransform.v0 = toWorldMatrix4X4[0]; - toWorldTransform.v1 = toWorldMatrix4X4[1]; - toWorldTransform.v2 = -toWorldMatrix4X4[2]; - toWorldTransform.v3 = toWorldMatrix4X4[3]; - toWorldTransform.v4 = toWorldMatrix4X4[4]; - toWorldTransform.v5 = toWorldMatrix4X4[5]; - toWorldTransform.v6 = -toWorldMatrix4X4[6]; - toWorldTransform.v7 = toWorldMatrix4X4[7]; - toWorldTransform.v8 = toWorldMatrix4X4[8]; - toWorldTransform.v9 = toWorldMatrix4X4[9]; - toWorldTransform.v10 = -toWorldMatrix4X4[10]; - toWorldTransform.v11 = toWorldMatrix4X4[11]; - toWorldTransform.v12 = toWorldMatrix4X4[12]; - toWorldTransform.v13 = toWorldMatrix4X4[13]; - toWorldTransform.v14 = -toWorldMatrix4X4[14]; - toWorldTransform.v15 = toWorldMatrix4X4[15]; - } - } - - enum MeshProperty : uint - { - Enabled = 1u, - Material = (1u << 1), - Absorption = (1u << 2), - Scattering = (1u << 3), - Transmission = (1u << 4), - ToWorldTransform = (1u << 5), - All = ~0u, - None = 0u, - } - } -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_Types.cs.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_Types.cs.meta deleted file mode 100644 index 9c18bad..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Runtime/PXR_Audio_Spatializer_Types.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4fb395b406d5b459293182f1bccadd42 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples.meta deleted file mode 100644 index 21a3320..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 15e54f036a5064da5aedbab32ce3b8dd -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/.gitattributes b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/.gitattributes deleted file mode 100644 index 2e817cb..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/.gitattributes +++ /dev/null @@ -1,16 +0,0 @@ -audio/speech_48k.wav.meta filter=lfs diff=lfs merge=lfs -text -audio/techno_loop_48k.wav filter=lfs diff=lfs merge=lfs -text -audio/techno_loop_48k.wav.meta filter=lfs diff=lfs merge=lfs -text -audio/techno_loop_FOA_48k.wav filter=lfs diff=lfs merge=lfs -text -audio/techno_loop_FOA_48k.wav.meta filter=lfs diff=lfs merge=lfs -text -audio/speech_48k.wav filter=lfs diff=lfs merge=lfs -text -material/unity_logo.mat filter=lfs diff=lfs merge=lfs -text -material/unity_logo.mat.meta filter=lfs diff=lfs merge=lfs -text -material/sami_logo.mat filter=lfs diff=lfs merge=lfs -text -material/sami_logo.mat.meta filter=lfs diff=lfs merge=lfs -text -material/sami_logo.png filter=lfs diff=lfs merge=lfs -text -material/sami_logo.png.meta filter=lfs diff=lfs merge=lfs -text -material/unity_logo.jpg filter=lfs diff=lfs merge=lfs -text -material/unity_logo.jpg.meta filter=lfs diff=lfs merge=lfs -text -model/Sibenik filter=lfs diff=lfs merge=lfs -text -model/Sibenik.meta filter=lfs diff=lfs merge=lfs -text diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Pico.Spatializer.Example.asmdef b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Pico.Spatializer.Example.asmdef deleted file mode 100644 index 09e79f0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Pico.Spatializer.Example.asmdef +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "Pico.Spatializer.Example", - "rootNamespace": "", - "references": [ - "GUID:b3d620f74d91148829d3deb288af824d" - ], - "includePlatforms": [ - "Android", - "Editor", - "macOSStandalone", - "WindowsStandalone64" - ], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [], - "versionDefines": [], - "noEngineReferences": false -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Pico.Spatializer.Example.asmdef.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Pico.Spatializer.Example.asmdef.meta deleted file mode 100644 index ae1e880..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Pico.Spatializer.Example.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: c1e7f14d1ce3241139a60297202be7ab -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Resources.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Resources.meta deleted file mode 100644 index de0f991..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c05424c4fe1ab4e5cacb4ed17134960f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Resources/MeshPrefab.prefab b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Resources/MeshPrefab.prefab deleted file mode 100644 index 22f5c12..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Resources/MeshPrefab.prefab +++ /dev/null @@ -1,85 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &8657994508396554482 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4517300031001485903} - - component: {fileID: 599310164065243499} - - component: {fileID: 291363790694747398} - m_Layer: 0 - m_Name: MeshPrefab - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4517300031001485903 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8657994508396554482} - 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: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &599310164065243499 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8657994508396554482} - m_Mesh: {fileID: 0} ---- !u!23 &291363790694747398 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8657994508396554482} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: e173931a61b20334c816019c984efc67, 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: 1 - 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} diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Resources/MeshPrefab.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Resources/MeshPrefab.prefab.meta deleted file mode 100644 index 16e4fa9..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Resources/MeshPrefab.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: d4f0c93a8d9784ffe9d5ea9b814e5751 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Resources/Wireframe-TransparentCulled.mat b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Resources/Wireframe-TransparentCulled.mat deleted file mode 100644 index 3041c38..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Resources/Wireframe-TransparentCulled.mat +++ /dev/null @@ -1,88 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Wireframe-TransparentCulled - m_Shader: {fileID: 4800000, guid: 4761bfc7de5950049b09d42773534fbf, type: 3} - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _MaxTriSize: 25 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _Thickness: 0.02 - - _UVSec: 0 - - _WireSmoothness: 3 - - _WireThickness: 430 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 0.0012459704, b: 0.32941177, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 0} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _FrontColor: {r: 1, g: 0.10325621, b: 0, a: 1} - - _LineColor: {r: 0.13207549, g: 0.043194488, b: 0.047098953, a: 1} - - _WireColor: {r: 0.8301887, g: 0.13053276, b: 0.13053276, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Resources/Wireframe-TransparentCulled.mat.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Resources/Wireframe-TransparentCulled.mat.meta deleted file mode 100644 index 19e02ce..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Resources/Wireframe-TransparentCulled.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e298cff903f6d4edd9cb04da0c44d586 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Resources/Wireframe.cginc b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Resources/Wireframe.cginc deleted file mode 100644 index 6ce6470..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Resources/Wireframe.cginc +++ /dev/null @@ -1,113 +0,0 @@ - -uniform float _WireThickness = 100; -uniform float _WireSmoothness = 3; -uniform float4 _WireColor = float4(0.0, 1.0, 0.0, 1.0); -uniform float4 _BaseColor = float4(0.0, 0.0, 0.0, 0.0); -uniform float _MaxTriSize = 25.0; - -struct appdata -{ - float4 vertex : POSITION; - UNITY_VERTEX_INPUT_INSTANCE_ID - float4 color : COLOR; - -}; - -struct v2g -{ - float4 projectionSpaceVertex : SV_POSITION; - float4 worldSpacePosition : TEXCOORD1; - float4 vertexColor : TEXCOORD2; - UNITY_VERTEX_OUTPUT_STEREO -}; - -struct g2f -{ - float4 projectionSpaceVertex : SV_POSITION; - float4 worldSpacePosition : TEXCOORD0; - float4 dist : TEXCOORD1; - float4 area : TEXCOORD2; - float4 vertexColor : TEXCOORD3; - UNITY_VERTEX_OUTPUT_STEREO -}; - -v2g vert (appdata v) -{ - v2g o; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); - o.projectionSpaceVertex = UnityObjectToClipPos(v.vertex); - o.worldSpacePosition = mul(unity_ObjectToWorld, v.vertex); - o.vertexColor = v.color; - return o; -} - -[maxvertexcount(3)] -void geom(triangle v2g i[3], inout TriangleStream triangleStream) -{ - float2 p0 = i[0].projectionSpaceVertex.xy / i[0].projectionSpaceVertex.w; - float2 p1 = i[1].projectionSpaceVertex.xy / i[1].projectionSpaceVertex.w; - float2 p2 = i[2].projectionSpaceVertex.xy / i[2].projectionSpaceVertex.w; - - float2 edge0 = p2 - p1; - float2 edge1 = p2 - p0; - float2 edge2 = p1 - p0; - - float4 worldEdge0 = i[0].worldSpacePosition - i[1].worldSpacePosition; - float4 worldEdge1 = i[1].worldSpacePosition - i[2].worldSpacePosition; - float4 worldEdge2 = i[0].worldSpacePosition - i[2].worldSpacePosition; - - // To find the distance to the opposite edge, we take the - // formula for finding the area of a triangle Area = Base/2 * Height, - // and solve for the Height = (Area * 2)/Base. - // We can get the area of a triangle by taking its cross product - // divided by 2. However we can avoid dividing our area/base by 2 - // since our cross product will already be double our area. - float area = abs(edge1.x * edge2.y - edge1.y * edge2.x); - float wireThickness = 800 - _WireThickness; - - g2f o; - - o.vertexColor = (i[0].vertexColor + i[1].vertexColor + i[2].vertexColor) / 3; - o.area = float4(0, 0, 0, 0); - o.area.x = max(length(worldEdge0), max(length(worldEdge1), length(worldEdge2))); - - o.worldSpacePosition = i[0].worldSpacePosition; - o.projectionSpaceVertex = i[0].projectionSpaceVertex; - o.dist.xyz = float3( (area / length(edge0)), 0.0, 0.0) * o.projectionSpaceVertex.w * wireThickness; - o.dist.w = 1.0 / o.projectionSpaceVertex.w; - UNITY_TRANSFER_VERTEX_OUTPUT_STEREO(i[0], o); - triangleStream.Append(o); - - o.worldSpacePosition = i[1].worldSpacePosition; - o.projectionSpaceVertex = i[1].projectionSpaceVertex; - o.dist.xyz = float3(0.0, (area / length(edge1)), 0.0) * o.projectionSpaceVertex.w * wireThickness; - o.dist.w = 1.0 / o.projectionSpaceVertex.w; - UNITY_TRANSFER_VERTEX_OUTPUT_STEREO(i[1], o); - triangleStream.Append(o); - - o.worldSpacePosition = i[2].worldSpacePosition; - o.projectionSpaceVertex = i[2].projectionSpaceVertex; - o.dist.xyz = float3(0.0, 0.0, (area / length(edge2))) * o.projectionSpaceVertex.w * wireThickness; - o.dist.w = 1.0 / o.projectionSpaceVertex.w; - - UNITY_TRANSFER_VERTEX_OUTPUT_STEREO(i[2], o); - triangleStream.Append(o); -} - -fixed4 frag(g2f i) : SV_Target -{ - float minDistanceToEdge = min(i.dist[0], min(i.dist[1], i.dist[2])) * i.dist[3]; - - // Early out if we know we are not on a line segment. - if(minDistanceToEdge > 0.9 || i.area.x > _MaxTriSize) - { - return fixed4(_BaseColor.rgb,0); - } - - // Smooth our line out - float t = exp2(_WireSmoothness * -1.0 * minDistanceToEdge * minDistanceToEdge); - fixed4 finalColor = lerp(_BaseColor, i.vertexColor /* _WireColor */, t); - - return finalColor; -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Resources/Wireframe.cginc.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Resources/Wireframe.cginc.meta deleted file mode 100644 index 3ee6117..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Resources/Wireframe.cginc.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: b6de3a5a2ac5ac54cbd0f26975069b8b -ShaderIncludeImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Resources/WireframeTransparentCulled.shader b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Resources/WireframeTransparentCulled.shader deleted file mode 100644 index c8db0f5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Resources/WireframeTransparentCulled.shader +++ /dev/null @@ -1,45 +0,0 @@ -Shader "SuperSystems/Wireframe-Transparent-Culled" -{ - Properties - { - _WireThickness ("Wire Thickness", RANGE(0, 800)) = 100 - _WireSmoothness ("Wire Smoothness", RANGE(0, 20)) = 3 - _WireColor ("Wire Color", Color) = (0.0, 1.0, 0.0, 1.0) - _BaseColor ("Base Color", Color) = (0.0, 0.0, 0.0, 0.0) - _MaxTriSize ("Max Tri Size", RANGE(0, 200)) = 25 - } - - SubShader - { - Tags { - "IgnoreProjector"="True" - //"Queue"="Transparent" - "RenderType"="Transparent" - } - - //Pass - //{ - // ZWrite On - // ColorMask 0 - //} - Pass - { - Blend SrcAlpha OneMinusSrcAlpha - ZWrite On - ZTest Less - - // Wireframe shader based on the the following - // http://developer.download.nvidia.com/SDK/10/direct3d/Source/SolidWireframe/Doc/SolidWireframe.pdf - - CGPROGRAM - #pragma vertex vert - #pragma geometry geom - #pragma fragment frag - - #include "UnityCG.cginc" - #include "Wireframe.cginc" - - ENDCG - } - } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Resources/WireframeTransparentCulled.shader.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Resources/WireframeTransparentCulled.shader.meta deleted file mode 100644 index 3b07bc8..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/Resources/WireframeTransparentCulled.shader.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: aa0ed226e9e93408592793185b5b38e9 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - preprocessorOverride: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_10_source_music.unity b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_10_source_music.unity deleted file mode 100644 index 9ea5dda..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_10_source_music.unity +++ /dev/null @@ -1,2500 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 705507994} - m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641275, b: 0.5748172, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 500 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 2 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 0} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &8620103 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8620109} - - component: {fileID: 8620108} - - component: {fileID: 8620107} - - component: {fileID: 8620106} - - component: {fileID: 8620105} - - component: {fileID: 8620104} - m_Layer: 0 - m_Name: sound_source (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &8620104 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8620103} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &8620105 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8620103} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &8620106 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8620103} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &8620107 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8620103} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &8620108 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8620103} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &8620109 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8620103} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -10, y: 0, z: -1.73} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &160325604 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 160325610} - - component: {fileID: 160325609} - - component: {fileID: 160325608} - - component: {fileID: 160325607} - - component: {fileID: 160325606} - - component: {fileID: 160325605} - m_Layer: 0 - m_Name: sound_source (8) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &160325605 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 160325604} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &160325606 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 160325604} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &160325607 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 160325604} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &160325608 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 160325604} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &160325609 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 160325604} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &160325610 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 160325604} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -10, y: 2.67, z: -1.73} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 12 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &265147269 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 265147275} - - component: {fileID: 265147274} - - component: {fileID: 265147273} - - component: {fileID: 265147272} - - component: {fileID: 265147271} - - component: {fileID: 265147270} - m_Layer: 0 - m_Name: sound_source (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &265147270 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 265147269} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &265147271 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 265147269} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &265147272 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 265147269} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &265147273 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 265147269} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &265147274 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 265147269} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &265147275 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 265147269} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -10, y: 0, z: 1.91} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &353438966 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 353438972} - - component: {fileID: 353438971} - - component: {fileID: 353438970} - - component: {fileID: 353438969} - - component: {fileID: 353438968} - - component: {fileID: 353438967} - m_Layer: 0 - m_Name: sound_source (6) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &353438967 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 353438966} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &353438968 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 353438966} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &353438969 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 353438966} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &353438970 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 353438966} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &353438971 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 353438966} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &353438972 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 353438966} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -10, y: 2.56, z: -0.1} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 10 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &568971784 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 568971786} - - component: {fileID: 568971785} - m_Layer: 0 - m_Name: yggdrasil_context - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &568971785 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3083421a52eca4fb186aecb7e4f143a9, type: 3} - m_Name: - m_EditorClassIdentifier: - renderingQuality: 1 ---- !u!4 &568971786 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &659645441 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 659645447} - - component: {fileID: 659645446} - - component: {fileID: 659645445} - - component: {fileID: 659645444} - - component: {fileID: 659645443} - - component: {fileID: 659645442} - m_Layer: 0 - m_Name: sound_source (7) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &659645442 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 659645441} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &659645443 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 659645441} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &659645444 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 659645441} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &659645445 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 659645441} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &659645446 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 659645441} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &659645447 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 659645441} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -10, y: 1.27, z: -0.1} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 11 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &705507993 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 705507995} - - component: {fileID: 705507994} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &705507994 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.802082 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 1 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &705507995 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &791768866 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 791768872} - - component: {fileID: 791768871} - - component: {fileID: 791768870} - - component: {fileID: 791768869} - - component: {fileID: 791768868} - - component: {fileID: 791768867} - m_Layer: 0 - m_Name: sound_source (9) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &791768867 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 791768866} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &791768868 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 791768866} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &791768869 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 791768866} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &791768870 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 791768866} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &791768871 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 791768866} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &791768872 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 791768866} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -6.844, y: 1.27, z: -0.1} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 13 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1001 &806171953 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalPosition.y - value: -5 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944887, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_Name - value: green_house - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} ---- !u!1 &963194225 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 963194228} - - component: {fileID: 963194227} - - component: {fileID: 963194226} - - component: {fileID: 963194230} - - component: {fileID: 963194229} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &963194226 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 ---- !u!20 &963194227 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 45 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &963194228 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!114 &963194229 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ed709a1949ef44bf86584accdb9253a, type: 3} - m_Name: - m_EditorClassIdentifier: - speed: 10 - mouseSensitivity: 3.5 ---- !u!114 &963194230 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67f4b0fc61d6d4b6499b28a0a4461b6f, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1350640514 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1350640520} - - component: {fileID: 1350640519} - - component: {fileID: 1350640518} - - component: {fileID: 1350640517} - - component: {fileID: 1350640516} - - component: {fileID: 1350640515} - m_Layer: 0 - m_Name: sound_source (5) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1350640515 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1350640514} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &1350640516 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1350640514} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &1350640517 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1350640514} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1350640518 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1350640514} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &1350640519 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1350640514} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1350640520 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1350640514} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -10, y: 2.56, z: 1.91} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 9 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &1413304767 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1413304771} - - component: {fileID: 1413304770} - - component: {fileID: 1413304769} - - component: {fileID: 1413304768} - - component: {fileID: 1413304773} - - component: {fileID: 1413304772} - m_Layer: 0 - m_Name: sound_source - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!135 &1413304768 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1413304769 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &1413304770 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1413304771 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -10, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!114 &1413304772 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &1413304773 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!1 &2075846211 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2075846217} - - component: {fileID: 2075846216} - - component: {fileID: 2075846215} - - component: {fileID: 2075846214} - - component: {fileID: 2075846213} - - component: {fileID: 2075846212} - m_Layer: 0 - m_Name: sound_source (4) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &2075846212 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2075846211} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &2075846213 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2075846211} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &2075846214 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2075846211} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &2075846215 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2075846211} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &2075846216 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2075846211} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &2075846217 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2075846211} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -10, y: 1.31, z: 1.91} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 8 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &2083002767 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2083002773} - - component: {fileID: 2083002772} - - component: {fileID: 2083002771} - - component: {fileID: 2083002770} - - component: {fileID: 2083002769} - - component: {fileID: 2083002768} - m_Layer: 0 - m_Name: sound_source (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &2083002768 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2083002767} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &2083002769 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2083002767} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &2083002770 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2083002767} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &2083002771 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2083002767} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &2083002772 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2083002767} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &2083002773 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2083002767} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -10, y: 1.25, z: -1.73} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_10_source_music.unity.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_10_source_music.unity.meta deleted file mode 100644 index d167533..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_10_source_music.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 43b3905ab612e4ea68a43e2a1cd4c287 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_1_source_music.unity b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_1_source_music.unity deleted file mode 100644 index 91d5553..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_1_source_music.unity +++ /dev/null @@ -1,641 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 705507994} - m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641275, b: 0.5748172, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 500 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 2 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 0} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1001 &398250661 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 282086560841806236, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: visualizeMeshInEditor - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalPosition.y - value: -5 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944887, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_Name - value: green_house - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} ---- !u!1 &568971784 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 568971786} - - component: {fileID: 568971785} - m_Layer: 0 - m_Name: yggdrasil_context - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &568971785 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3083421a52eca4fb186aecb7e4f143a9, type: 3} - m_Name: - m_EditorClassIdentifier: - renderingQuality: 1 ---- !u!4 &568971786 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &705507993 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 705507995} - - component: {fileID: 705507994} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &705507994 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.802082 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 1 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &705507995 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &963194225 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 963194228} - - component: {fileID: 963194227} - - component: {fileID: 963194226} - - component: {fileID: 963194230} - - component: {fileID: 963194229} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &963194226 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 ---- !u!20 &963194227 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 45 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &963194228 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!114 &963194229 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ed709a1949ef44bf86584accdb9253a, type: 3} - m_Name: - m_EditorClassIdentifier: - speed: 5 - mouseSensitivity: 3.5 ---- !u!114 &963194230 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67f4b0fc61d6d4b6499b28a0a4461b6f, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1413304767 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1413304771} - - component: {fileID: 1413304770} - - component: {fileID: 1413304769} - - component: {fileID: 1413304768} - - component: {fileID: 1413304773} - - component: {fileID: 1413304772} - m_Layer: 0 - m_Name: sound_source - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!135 &1413304768 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1413304769 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &1413304770 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1413304771 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -10, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!114 &1413304772 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 8 - sourceSize: 0 ---- !u!82 &1413304773 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_1_source_music.unity.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_1_source_music.unity.meta deleted file mode 100644 index 071ed22..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_1_source_music.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: f2cf3a987e9ed47c7ae20413f28835ed -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_2_source_music.unity b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_2_source_music.unity deleted file mode 100644 index 80d4a9c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_2_source_music.unity +++ /dev/null @@ -1,829 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 705507994} - m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641275, b: 0.5748172, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 500 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 2 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 0} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1001 &475864536 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalPosition.y - value: -5 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944884, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7777131100946944887, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} - propertyPath: m_Name - value: green_house - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: c5e7681d6f7c542f0a4c7de2e5be0278, type: 3} ---- !u!1 &568971784 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 568971786} - - component: {fileID: 568971785} - m_Layer: 0 - m_Name: yggdrasil_context - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &568971785 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3083421a52eca4fb186aecb7e4f143a9, type: 3} - m_Name: - m_EditorClassIdentifier: - renderingQuality: 1 ---- !u!4 &568971786 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &705507993 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 705507995} - - component: {fileID: 705507994} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &705507994 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.802082 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 1 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &705507995 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &875469697 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 875469702} - - component: {fileID: 875469701} - - component: {fileID: 875469700} - - component: {fileID: 875469699} - - component: {fileID: 875469698} - m_Layer: 0 - m_Name: sound_source_unity - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!82 &875469698 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 875469697} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &875469699 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 875469697} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &875469700 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 875469697} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 377a49fe53a364076a14c8caf3fef246, 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: 1 - 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 &875469701 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 875469697} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &875469702 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 875469697} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -10, y: 0, z: 2.17} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &963194225 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 963194228} - - component: {fileID: 963194227} - - component: {fileID: 963194226} - - component: {fileID: 963194230} - - component: {fileID: 963194229} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &963194226 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 ---- !u!20 &963194227 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 45 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &963194228 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!114 &963194229 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ed709a1949ef44bf86584accdb9253a, type: 3} - m_Name: - m_EditorClassIdentifier: - speed: 5 - mouseSensitivity: 3.5 ---- !u!114 &963194230 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67f4b0fc61d6d4b6499b28a0a4461b6f, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1413304767 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1413304771} - - component: {fileID: 1413304770} - - component: {fileID: 1413304769} - - component: {fileID: 1413304768} - - component: {fileID: 1413304773} - - component: {fileID: 1413304772} - m_Layer: 0 - m_Name: sound_source_ygg - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!135 &1413304768 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1413304769 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &1413304770 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1413304771 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -10, y: 0, z: -2.34} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!114 &1413304772 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &1413304773 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_2_source_music.unity.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_2_source_music.unity.meta deleted file mode 100644 index fa64cb6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_env_acoustics_2_source_music.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 2ea7d09b287c44405aa98b2f4a848826 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_freefield_10_sources.unity b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_freefield_10_sources.unity deleted file mode 100644 index b24d102..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_freefield_10_sources.unity +++ /dev/null @@ -1,2443 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 705507994} - m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641275, b: 0.5748172, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 500 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 2 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 0} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &435498961 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 435498967} - - component: {fileID: 435498966} - - component: {fileID: 435498965} - - component: {fileID: 435498964} - - component: {fileID: 435498963} - - component: {fileID: 435498962} - m_Layer: 0 - m_Name: sound_source (7) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &435498962 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 435498961} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &435498963 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 435498961} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &435498964 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 435498961} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &435498965 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 435498961} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &435498966 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 435498961} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &435498967 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 435498961} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -8.04, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 10 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &568971784 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 568971786} - - component: {fileID: 568971785} - m_Layer: 0 - m_Name: yggdrasil_context - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &568971785 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3083421a52eca4fb186aecb7e4f143a9, type: 3} - m_Name: - m_EditorClassIdentifier: - renderingQuality: 1 ---- !u!4 &568971786 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &705507993 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 705507995} - - component: {fileID: 705507994} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &705507994 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.802082 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 1 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &705507995 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &747502903 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 747502909} - - component: {fileID: 747502908} - - component: {fileID: 747502907} - - component: {fileID: 747502906} - - component: {fileID: 747502905} - - component: {fileID: 747502904} - m_Layer: 0 - m_Name: sound_source (8) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &747502904 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 747502903} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &747502905 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 747502903} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &747502906 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 747502903} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &747502907 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 747502903} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &747502908 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 747502903} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &747502909 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 747502903} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 7.22, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 11 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &963194225 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 963194228} - - component: {fileID: 963194227} - - component: {fileID: 963194226} - - component: {fileID: 963194229} - - component: {fileID: 963194230} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &963194226 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 ---- !u!20 &963194227 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &963194228 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -3} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &963194229 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67f4b0fc61d6d4b6499b28a0a4461b6f, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &963194230 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ed709a1949ef44bf86584accdb9253a, type: 3} - m_Name: - m_EditorClassIdentifier: - speed: 5 - mouseSensitivity: 3.5 ---- !u!1 &1020825709 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1020825715} - - component: {fileID: 1020825714} - - component: {fileID: 1020825713} - - component: {fileID: 1020825712} - - component: {fileID: 1020825711} - - component: {fileID: 1020825710} - m_Layer: 0 - m_Name: sound_source (4) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1020825710 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1020825709} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &1020825711 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1020825709} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &1020825712 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1020825709} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1020825713 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1020825709} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &1020825714 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1020825709} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1020825715 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1020825709} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 3.7, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1186798793 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1186798799} - - component: {fileID: 1186798798} - - component: {fileID: 1186798797} - - component: {fileID: 1186798796} - - component: {fileID: 1186798795} - - component: {fileID: 1186798794} - m_Layer: 0 - m_Name: sound_source (5) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1186798794 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1186798793} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &1186798795 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1186798793} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &1186798796 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1186798793} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1186798797 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1186798793} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &1186798798 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1186798793} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1186798799 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1186798793} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -4.99, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 8 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1224921614 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1224921620} - - component: {fileID: 1224921619} - - component: {fileID: 1224921618} - - component: {fileID: 1224921617} - - component: {fileID: 1224921616} - - component: {fileID: 1224921615} - m_Layer: 0 - m_Name: sound_source (9) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1224921615 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1224921614} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &1224921616 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1224921614} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &1224921617 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1224921614} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1224921618 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1224921614} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &1224921619 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1224921614} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1224921620 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1224921614} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -10.93, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 12 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1413304767 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1413304771} - - component: {fileID: 1413304770} - - component: {fileID: 1413304769} - - component: {fileID: 1413304768} - - component: {fileID: 1413304773} - - component: {fileID: 1413304772} - m_Layer: 0 - m_Name: sound_source - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!135 &1413304768 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1413304769 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &1413304770 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1413304771 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1413304772 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &1413304773 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!1 &1428104239 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1428104245} - - component: {fileID: 1428104244} - - component: {fileID: 1428104243} - - component: {fileID: 1428104242} - - component: {fileID: 1428104241} - - component: {fileID: 1428104240} - m_Layer: 0 - m_Name: sound_source (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1428104240 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1428104239} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &1428104241 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1428104239} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &1428104242 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1428104239} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1428104243 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1428104239} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &1428104244 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1428104239} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1428104245 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1428104239} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -3.8500004, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1879433874 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1879433880} - - component: {fileID: 1879433879} - - component: {fileID: 1879433878} - - component: {fileID: 1879433877} - - component: {fileID: 1879433876} - - component: {fileID: 1879433875} - m_Layer: 0 - m_Name: sound_source (6) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1879433875 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1879433874} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &1879433876 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1879433874} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &1879433877 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1879433874} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1879433878 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1879433874} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &1879433879 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1879433874} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1879433880 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1879433874} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 7.38, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 9 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2030170965 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2030170971} - - component: {fileID: 2030170970} - - component: {fileID: 2030170969} - - component: {fileID: 2030170968} - - component: {fileID: 2030170967} - - component: {fileID: 2030170966} - m_Layer: 0 - m_Name: sound_source (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &2030170966 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2030170965} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &2030170967 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2030170965} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &2030170968 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2030170965} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &2030170969 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2030170965} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &2030170970 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2030170965} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &2030170971 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2030170965} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 3.71, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2146764009 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2146764015} - - component: {fileID: 2146764014} - - component: {fileID: 2146764013} - - component: {fileID: 2146764012} - - component: {fileID: 2146764011} - - component: {fileID: 2146764010} - m_Layer: 0 - m_Name: sound_source (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &2146764010 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146764009} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &2146764011 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146764009} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &2146764012 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146764009} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &2146764013 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146764009} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &2146764014 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146764009} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &2146764015 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146764009} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 3.22} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_freefield_10_sources.unity.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_freefield_10_sources.unity.meta deleted file mode 100644 index 3b08f3d..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_freefield_10_sources.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 1ea1e55905c6747988138b0dfd0313c1 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_freefield_1_source_music.unity b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_freefield_1_source_music.unity deleted file mode 100644 index a3c84ec..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_freefield_1_source_music.unity +++ /dev/null @@ -1,580 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 705507994} - m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641275, b: 0.5748172, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 500 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 2 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 0} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &568971784 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 568971786} - - component: {fileID: 568971785} - m_Layer: 0 - m_Name: yggdrasil_context - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &568971785 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3083421a52eca4fb186aecb7e4f143a9, type: 3} - m_Name: - m_EditorClassIdentifier: - renderingQuality: 1 ---- !u!4 &568971786 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &705507993 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 705507995} - - component: {fileID: 705507994} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &705507994 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.802082 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 1 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &705507995 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &963194225 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 963194228} - - component: {fileID: 963194227} - - component: {fileID: 963194226} - - component: {fileID: 963194230} - - component: {fileID: 963194229} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &963194226 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 ---- !u!20 &963194227 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 45 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &963194228 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -3} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &963194229 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ed709a1949ef44bf86584accdb9253a, type: 3} - m_Name: - m_EditorClassIdentifier: - speed: 5 - mouseSensitivity: 3.5 ---- !u!114 &963194230 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67f4b0fc61d6d4b6499b28a0a4461b6f, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1413304767 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1413304771} - - component: {fileID: 1413304770} - - component: {fileID: 1413304769} - - component: {fileID: 1413304768} - - component: {fileID: 1413304773} - - component: {fileID: 1413304772} - m_Layer: 0 - m_Name: sound_source - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!135 &1413304768 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1413304769 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &1413304770 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1413304771 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1413304772 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &1413304773 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_freefield_1_source_music.unity.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_freefield_1_source_music.unity.meta deleted file mode 100644 index b13a12c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_freefield_1_source_music.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: b4abcf036a0d241ecab45ad8a7dd8bf4 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_freefield_2_source_music.unity b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_freefield_2_source_music.unity deleted file mode 100644 index e9d1c0a..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_freefield_2_source_music.unity +++ /dev/null @@ -1,772 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 705507994} - m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641275, b: 0.5748172, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 500 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 2 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 0} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &568971784 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 568971786} - - component: {fileID: 568971785} - m_Layer: 0 - m_Name: yggdrasil_context - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &568971785 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3083421a52eca4fb186aecb7e4f143a9, type: 3} - m_Name: - m_EditorClassIdentifier: - renderingQuality: 1 ---- !u!4 &568971786 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &605876099 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 605876105} - - component: {fileID: 605876104} - - component: {fileID: 605876103} - - component: {fileID: 605876102} - - component: {fileID: 605876101} - m_Layer: 0 - m_Name: sound_source_unity - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!82 &605876101 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 605876099} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!135 &605876102 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 605876099} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &605876103 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 605876099} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 377a49fe53a364076a14c8caf3fef246, 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: 1 - 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 &605876104 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 605876099} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &605876105 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 605876099} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 3.33, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &705507993 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 705507995} - - component: {fileID: 705507994} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &705507994 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.802082 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 1 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &705507995 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &963194225 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 963194228} - - component: {fileID: 963194227} - - component: {fileID: 963194226} - - component: {fileID: 963194229} - - component: {fileID: 963194230} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &963194226 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 ---- !u!20 &963194227 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 45 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &963194228 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 1.43, y: 0, z: -4.06} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &963194229 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67f4b0fc61d6d4b6499b28a0a4461b6f, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &963194230 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ed709a1949ef44bf86584accdb9253a, type: 3} - m_Name: - m_EditorClassIdentifier: - speed: 5 - mouseSensitivity: 3.5 ---- !u!1 &1413304767 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1413304771} - - component: {fileID: 1413304770} - - component: {fileID: 1413304769} - - component: {fileID: 1413304768} - - component: {fileID: 1413304773} - - component: {fileID: 1413304772} - m_Layer: 0 - m_Name: sound_source_ygg - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!135 &1413304768 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1413304769 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &1413304770 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1413304771 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1413304772 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - sourceSize: 0 ---- !u!82 &1413304773 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_freefield_2_source_music.unity.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_freefield_2_source_music.unity.meta deleted file mode 100644 index 33d948c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_freefield_2_source_music.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 393383243374948298ca756e15e5a868 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_freefield_ambisonic_source_music.unity b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_freefield_ambisonic_source_music.unity deleted file mode 100644 index 707f0b4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_freefield_ambisonic_source_music.unity +++ /dev/null @@ -1,2294 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 705507994} - m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641275, b: 0.5748172, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 500 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 2 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 0} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &58714445 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 58714446} - - component: {fileID: 58714448} - - component: {fileID: 58714447} - m_Layer: 0 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &58714446 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 58714445} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1588207593} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 500} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &58714447 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 58714445} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 300 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 5 - m_MaxSize: 300 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u4E0B" ---- !u!222 &58714448 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 58714445} - m_CullTransparentMesh: 1 ---- !u!1 &362348706 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 362348707} - - component: {fileID: 362348709} - - component: {fileID: 362348708} - m_Layer: 0 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &362348707 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 362348706} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1372521904} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 500} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &362348708 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 362348706} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 300 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 5 - m_MaxSize: 300 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u524D" ---- !u!222 &362348709 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 362348706} - m_CullTransparentMesh: 1 ---- !u!1 &432267586 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 432267587} - - component: {fileID: 432267590} - - component: {fileID: 432267589} - - component: {fileID: 432267588} - m_Layer: 0 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &432267587 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 432267586} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.76666665} - m_LocalScale: {x: 0.0033333332, y: 0.001, z: 0.0033333332} - m_Children: - - {fileID: 1858049885} - m_Father: {fileID: 713480259} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 500} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &432267588 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 432267586} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &432267589 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 432267586} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!223 &432267590 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 432267586} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 963194227} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!1 &439307279 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 439307280} - - component: {fileID: 439307283} - - component: {fileID: 439307282} - - component: {fileID: 439307281} - m_Layer: 0 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &439307280 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 439307279} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.76666665} - m_LocalScale: {x: 0.0033333332, y: 0.001, z: 0.0033333332} - m_Children: - - {fileID: 1579972503} - m_Father: {fileID: 570671867} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 500} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &439307281 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 439307279} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &439307282 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 439307279} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!223 &439307283 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 439307279} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 963194227} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!1 &568971784 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 568971786} - - component: {fileID: 568971785} - m_Layer: 0 - m_Name: yggdrasil_context - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &568971785 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3083421a52eca4fb186aecb7e4f143a9, type: 3} - m_Name: - m_EditorClassIdentifier: - renderingQuality: 1 ---- !u!4 &568971786 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &570671863 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 570671867} - - component: {fileID: 570671866} - - component: {fileID: 570671865} - - component: {fileID: 570671864} - m_Layer: 0 - m_Name: back pillar - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!65 &570671864 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 570671863} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &570671865 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 570671863} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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 &570671866 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 570671863} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &570671867 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 570671863} - m_LocalRotation: {x: 0, y: -1, z: 0, w: 0} - m_LocalPosition: {x: 0, y: 0, z: -3} - m_LocalScale: {x: 0.3, y: 1, z: 0.3} - m_Children: - - {fileID: 439307280} - m_Father: {fileID: 0} - m_RootOrder: 8 - m_LocalEulerAnglesHint: {x: 0, y: -180, z: 0} ---- !u!1 &576772879 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 576772880} - - component: {fileID: 576772882} - - component: {fileID: 576772881} - m_Layer: 0 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &576772880 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 576772879} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 725030898} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 500} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &576772881 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 576772879} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 300 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 5 - m_MaxSize: 300 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u5DE6" ---- !u!222 &576772882 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 576772879} - m_CullTransparentMesh: 1 ---- !u!1 &705507993 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 705507995} - - component: {fileID: 705507994} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &705507994 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.802082 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 1 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &705507995 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &713480255 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 713480259} - - component: {fileID: 713480258} - - component: {fileID: 713480257} - - component: {fileID: 713480256} - m_Layer: 0 - m_Name: up pillar - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!65 &713480256 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 713480255} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &713480257 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 713480255} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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 &713480258 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 713480255} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &713480259 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 713480255} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: -0.7071068} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 0.3, y: 1, z: 0.3} - m_Children: - - {fileID: 432267587} - m_Father: {fileID: 0} - m_RootOrder: 11 - m_LocalEulerAnglesHint: {x: -90, y: 180, z: 180} ---- !u!1 &725030897 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 725030898} - - component: {fileID: 725030901} - - component: {fileID: 725030900} - - component: {fileID: 725030899} - m_Layer: 0 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &725030898 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 725030897} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.76666665} - m_LocalScale: {x: 0.0033333332, y: 0.001, z: 0.0033333332} - m_Children: - - {fileID: 576772880} - m_Father: {fileID: 1348312362} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 500} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &725030899 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 725030897} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &725030900 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 725030897} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!223 &725030901 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 725030897} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 963194227} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!1 &772545138 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 772545139} - - component: {fileID: 772545141} - - component: {fileID: 772545140} - m_Layer: 0 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &772545139 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 772545138} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 2040535796} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 500} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &772545140 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 772545138} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 300 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 5 - m_MaxSize: 300 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u53F3" ---- !u!222 &772545141 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 772545138} - m_CullTransparentMesh: 1 ---- !u!1 &963194225 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 963194228} - - component: {fileID: 963194227} - - component: {fileID: 963194226} - - component: {fileID: 963194230} - - component: {fileID: 963194229} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &963194226 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 ---- !u!20 &963194227 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 45 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &963194228 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &963194229 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ed709a1949ef44bf86584accdb9253a, type: 3} - m_Name: - m_EditorClassIdentifier: - speed: 5 - mouseSensitivity: 3.5 ---- !u!114 &963194230 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67f4b0fc61d6d4b6499b28a0a4461b6f, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1297708924 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1297708928} - - component: {fileID: 1297708927} - - component: {fileID: 1297708926} - - component: {fileID: 1297708925} - m_Layer: 0 - m_Name: Plane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!64 &1297708925 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1297708924} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1297708926 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1297708924} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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 &1297708927 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1297708924} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1297708928 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1297708924} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -1, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1348312358 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1348312362} - - component: {fileID: 1348312361} - - component: {fileID: 1348312360} - - component: {fileID: 1348312359} - m_Layer: 0 - m_Name: left pillar - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!65 &1348312359 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1348312358} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1348312360 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1348312358} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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 &1348312361 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1348312358} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1348312362 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1348312358} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -3, y: 0, z: 0} - m_LocalScale: {x: 0.3, y: 1, z: 0.3} - m_Children: - - {fileID: 725030898} - m_Father: {fileID: 0} - m_RootOrder: 9 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!1 &1367990600 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1367990604} - - component: {fileID: 1367990603} - - component: {fileID: 1367990602} - - component: {fileID: 1367990601} - m_Layer: 0 - m_Name: right pillar - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!65 &1367990601 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1367990600} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1367990602 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1367990600} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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 &1367990603 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1367990600} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1367990604 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1367990600} - m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: 3, y: 0, z: 0} - m_LocalScale: {x: 0.3, y: 1, z: 0.3} - m_Children: - - {fileID: 2040535796} - m_Father: {fileID: 0} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} ---- !u!1 &1372521903 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1372521904} - - component: {fileID: 1372521907} - - component: {fileID: 1372521906} - - component: {fileID: 1372521905} - m_Layer: 0 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1372521904 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1372521903} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.76666665} - m_LocalScale: {x: 0.0033333332, y: 0.001, z: 0.0033333332} - m_Children: - - {fileID: 362348707} - m_Father: {fileID: 1652793908} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 500} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1372521905 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1372521903} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &1372521906 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1372521903} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!223 &1372521907 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1372521903} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 963194227} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!1 &1413304767 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1413304771} - - component: {fileID: 1413304770} - - component: {fileID: 1413304769} - - component: {fileID: 1413304768} - - component: {fileID: 1413304773} - - component: {fileID: 1413304772} - m_Layer: 0 - m_Name: sound_source - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!135 &1413304768 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 0 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1413304769 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 0 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &1413304770 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1413304771 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1413304772 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a36d16e4ff48444b8ac021c183d3e3fd, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!82 &1413304773 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 24300002, guid: 3e3c0c5c5cb464e84919d8ebb54bf6bb, type: 2} - m_audioClip: {fileID: 8300000, guid: 2198caa508ab248eab9e3917bcc6ad0a, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!1 &1579972502 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1579972503} - - component: {fileID: 1579972505} - - component: {fileID: 1579972504} - m_Layer: 0 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1579972503 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1579972502} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 439307280} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 500} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1579972504 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1579972502} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 300 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 5 - m_MaxSize: 300 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u540E" ---- !u!222 &1579972505 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1579972502} - m_CullTransparentMesh: 1 ---- !u!1 &1588207589 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1588207593} - - component: {fileID: 1588207592} - - component: {fileID: 1588207591} - - component: {fileID: 1588207590} - m_Layer: 0 - m_Name: down pillar - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1588207590 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1588207589} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &1588207591 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1588207589} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!223 &1588207592 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1588207589} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 963194227} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!224 &1588207593 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1588207589} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0009999999, y: 0.0009999999, z: 0.0009999999} - m_Children: - - {fileID: 58714446} - m_Father: {fileID: 0} - m_RootOrder: 10 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: -0.9} - m_SizeDelta: {x: 500, y: 500} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1602795212 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1602795215} - - component: {fileID: 1602795214} - - component: {fileID: 1602795213} - m_Layer: 0 - m_Name: EventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1602795213 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1602795212} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel - m_InputActionsPerSecond: 10 - m_RepeatDelay: 0.5 - m_ForceModuleActive: 0 ---- !u!114 &1602795214 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1602795212} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &1602795215 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1602795212} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1652793904 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1652793908} - - component: {fileID: 1652793907} - - component: {fileID: 1652793906} - - component: {fileID: 1652793905} - m_Layer: 0 - m_Name: front pillar - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!65 &1652793905 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1652793904} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1652793906 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1652793904} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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 &1652793907 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1652793904} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1652793908 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1652793904} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 3} - m_LocalScale: {x: 0.3, y: 1, z: 0.3} - m_Children: - - {fileID: 1372521904} - m_Father: {fileID: 0} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1858049884 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1858049885} - - component: {fileID: 1858049887} - - component: {fileID: 1858049886} - m_Layer: 0 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1858049885 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1858049884} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 432267587} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 500} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1858049886 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1858049884} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 300 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 5 - m_MaxSize: 300 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u4E0A" ---- !u!222 &1858049887 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1858049884} - m_CullTransparentMesh: 1 ---- !u!1 &2040535795 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2040535796} - - component: {fileID: 2040535799} - - component: {fileID: 2040535798} - - component: {fileID: 2040535797} - m_Layer: 0 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2040535796 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2040535795} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.76666665} - m_LocalScale: {x: 0.0033333332, y: 0.001, z: 0.0033333332} - m_Children: - - {fileID: 772545139} - m_Father: {fileID: 1367990604} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 500} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2040535797 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2040535795} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &2040535798 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2040535795} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!223 &2040535799 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2040535795} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 963194227} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_freefield_ambisonic_source_music.unity.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_freefield_ambisonic_source_music.unity.meta deleted file mode 100644 index 74a59cf..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_freefield_ambisonic_source_music.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: b35a5829a5b5a4b8cb940a06dbc00212 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_output_to_mixer.unity b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_output_to_mixer.unity deleted file mode 100644 index 8f6afd1..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_output_to_mixer.unity +++ /dev/null @@ -1,599 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 705507994} - m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641275, b: 0.5748172, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 500 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 2 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 0} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &568971784 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 568971786} - - component: {fileID: 568971785} - m_Layer: 0 - m_Name: yggdrasil_context - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &568971785 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3083421a52eca4fb186aecb7e4f143a9, type: 3} - m_Name: - m_EditorClassIdentifier: - spatializerApiImpl: 0 - renderingQuality: 1 - meshBakingLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - preInitEvent: - m_PersistentCalls: - m_Calls: [] - lateInitEvent: - m_PersistentCalls: - m_Calls: [] - hrirFilePathToLoad: ---- !u!4 &568971786 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 568971784} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &705507993 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 705507995} - - component: {fileID: 705507994} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &705507994 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.802082 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 1 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &705507995 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &963194225 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 963194228} - - component: {fileID: 963194227} - - component: {fileID: 963194226} - - component: {fileID: 963194230} - - component: {fileID: 963194229} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &963194226 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 ---- !u!20 &963194227 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 45 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &963194228 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!114 &963194229 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ed709a1949ef44bf86584accdb9253a, type: 3} - m_Name: - m_EditorClassIdentifier: - speed: 5 - mouseSensitivity: 3.5 ---- !u!114 &963194230 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67f4b0fc61d6d4b6499b28a0a4461b6f, type: 3} - m_Name: - m_EditorClassIdentifier: - outputMethod: 1 ---- !u!1 &1413304767 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1413304771} - - component: {fileID: 1413304770} - - component: {fileID: 1413304769} - - component: {fileID: 1413304768} - - component: {fileID: 1413304773} - - component: {fileID: 1413304772} - m_Layer: 0 - m_Name: sound_source - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!135 &1413304768 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1413304769 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8472b5e58b9e34125b0af1bd0af83f06, 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: 1 - 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 &1413304770 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1413304771 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: -10, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!114 &1413304772 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 8 - reflectionGainDB: 0 - sourceSize: 0 - enableDoppler: 1 - sourceAttenuationMode: 2 - minAttenuationDistance: 1 - maxAttenuationDistance: 100 - directivityAlpha: 0 - directivityOrder: 1 ---- !u!82 &1413304773 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1413304767} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 24300002, guid: 1fc25bd22f2044e93a8385ab8c1f2683, type: 2} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_output_to_mixer.unity.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_output_to_mixer.unity.meta deleted file mode 100644 index b7bdb7c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SampleScene_output_to_mixer.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 49f991428c4ae49fbb4c6e5a1ef88765 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SpatialMesh_with_SpatialAudio.unity b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SpatialMesh_with_SpatialAudio.unity deleted file mode 100644 index 744dcb0..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SpatialMesh_with_SpatialAudio.unity +++ /dev/null @@ -1,2609 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.4439372, g: 0.49315345, b: 0.5721989, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 500 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 2 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 4890085278179872738, guid: 09c605d27a9f56042a88832742453051, type: 2} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 3 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - buildHeightMesh: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &266303945 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 266303949} - - component: {fileID: 266303948} - - component: {fileID: 266303947} - - component: {fileID: 266303946} - - component: {fileID: 266303951} - - component: {fileID: 266303950} - m_Layer: 0 - m_Name: source 2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!65 &266303946 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 266303945} - 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: 3 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &266303947 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 266303945} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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 &266303948 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 266303945} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &266303949 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 266303945} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -1, y: 1.497, z: 1} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &266303950 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 266303945} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - reflectionGainDB: 0 - sourceSize: 0 - enableDoppler: 1 - sourceAttenuationMode: 2 - minAttenuationDistance: 1 - maxAttenuationDistance: 100 - directivityAlpha: 0 - directivityOrder: 1 ---- !u!82 &266303951 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 266303945} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: 507069cd8da1349f1bcbba3f25ac9c1c, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!1 &269606388 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 269606389} - - component: {fileID: 269606392} - - component: {fileID: 269606391} - - component: {fileID: 269606393} - - component: {fileID: 269606390} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &269606389 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 269606388} - 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: 807475696} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &269606390 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 269606388} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c2fadf230d1919748a9aa21d40f74619, type: 3} - m_Name: - m_EditorClassIdentifier: - m_TrackingType: 0 - m_UpdateType: 0 - m_IgnoreTrackingState: 0 - m_PositionInput: - m_UseReference: 0 - m_Action: - m_Name: Position - m_Type: 0 - m_ExpectedControlType: Vector3 - m_Id: a46e8a38-a8fe-45a3-bd41-309112347483 - m_Processors: - m_Interactions: - m_SingletonActionBindings: - - m_Name: - m_Id: 018f8798-be16-45bd-adc0-d0340730f767 - m_Path: /centerEyePosition - m_Interactions: - m_Processors: - m_Groups: - m_Action: Position - m_Flags: 0 - - m_Name: - m_Id: 785aa864-1328-40a1-b71d-f1e71dce91f9 - m_Path: /devicePosition - m_Interactions: - m_Processors: - m_Groups: - m_Action: Position - m_Flags: 0 - m_Flags: 0 - m_Reference: {fileID: 0} - m_RotationInput: - m_UseReference: 0 - m_Action: - m_Name: Rotation - m_Type: 0 - m_ExpectedControlType: Quaternion - m_Id: 62247cb2-629f-468f-919d-51e603d0999f - m_Processors: - m_Interactions: - m_SingletonActionBindings: - - m_Name: - m_Id: 87920784-0781-4962-825f-46ab544ac470 - m_Path: /centerEyeRotation - m_Interactions: - m_Processors: - m_Groups: - m_Action: Rotation - m_Flags: 0 - - m_Name: - m_Id: 2526216a-f65d-4497-8fbf-8a6aa12b0492 - m_Path: /deviceRotation - m_Interactions: - m_Processors: - m_Groups: - m_Action: Rotation - m_Flags: 0 - m_Flags: 0 - m_Reference: {fileID: 0} - m_TrackingStateInput: - m_UseReference: 0 - m_Action: - m_Name: Tracking State - m_Type: 0 - m_ExpectedControlType: Integer - m_Id: 0d3421ba-a9e3-436f-a8de-f3196add7851 - m_Processors: - m_Interactions: - m_SingletonActionBindings: - - m_Name: - m_Id: b2766684-17c9-446f-85d2-af980bb6bc42 - m_Path: /trackingState - m_Interactions: - m_Processors: - m_Groups: - m_Action: Tracking State - m_Flags: 0 - m_Flags: 0 - m_Reference: {fileID: 0} - m_PositionAction: - m_Name: - m_Type: 0 - m_ExpectedControlType: - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_RotationAction: - m_Name: - m_Type: 0 - m_ExpectedControlType: - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 ---- !u!81 &269606391 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 269606388} - m_Enabled: 1 ---- !u!20 &269606392 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 269606388} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 2 - m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} - 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_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.01 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!114 &269606393 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 269606388} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67f4b0fc61d6d4b6499b28a0a4461b6f, type: 3} - m_Name: - m_EditorClassIdentifier: - outputMethod: 0 ---- !u!1 &294462502 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 294462506} - - component: {fileID: 294462505} - - component: {fileID: 294462504} - - component: {fileID: 294462503} - - component: {fileID: 294462508} - - component: {fileID: 294462507} - m_Layer: 0 - m_Name: source 1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!135 &294462503 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 294462502} - 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: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &294462504 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 294462502} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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 &294462505 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 294462502} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &294462506 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 294462502} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.645, y: 1.497, z: 1} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &294462507 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 294462502} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f78ed5e5eb44c188a740990ce49414, type: 3} - m_Name: - m_EditorClassIdentifier: - sourceGainDB: 0 - reflectionGainDB: 0 - sourceSize: 0 - enableDoppler: 1 - sourceAttenuationMode: 2 - minAttenuationDistance: 1 - maxAttenuationDistance: 100 - directivityAlpha: 0 - directivityOrder: 1 ---- !u!82 &294462508 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 294462502} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 8300000, guid: c2e3676ea544d4cff84d6c3370b2159f, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 0.9971134 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!1 &351814734 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 351814737} - - component: {fileID: 351814736} - - component: {fileID: 351814735} - m_Layer: 0 - m_Name: EventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &351814735 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 351814734} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ab68ce6587aab0146b8dabefbd806791, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SendPointerHoverToParent: 1 - m_ClickSpeed: 0.3 - m_MoveDeadzone: 0.6 - m_RepeatDelay: 0.5 - m_RepeatRate: 0.1 - m_TrackedDeviceDragThresholdMultiplier: 1.4 - m_TrackedScrollDeltaMultiplier: 5 - m_ActiveInputMode: 0 - m_MaxTrackedDeviceRaycastDistance: 1000 - m_EnableXRInput: 1 - m_EnableMouseInput: 1 - m_EnableTouchInput: 1 - m_PointAction: {fileID: 0} - m_LeftClickAction: {fileID: 0} - m_MiddleClickAction: {fileID: 0} - m_RightClickAction: {fileID: 0} - m_ScrollWheelAction: {fileID: 0} - m_NavigateAction: {fileID: 0} - m_SubmitAction: {fileID: 0} - m_CancelAction: {fileID: 0} - m_EnableBuiltinActionsAsFallback: 1 - m_EnableGamepadInput: 1 - m_EnableJoystickInput: 1 - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel ---- !u!114 &351814736 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 351814734} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &351814737 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 351814734} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 1857.972, y: 335.50354, z: 2378.3662} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &468313102 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 468313103} - - component: {fileID: 468313108} - - component: {fileID: 468313107} - - component: {fileID: 468313106} - - component: {fileID: 468313105} - - component: {fileID: 468313104} - m_Layer: 0 - m_Name: RightHand Controller - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &468313103 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 468313102} - 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: 807475696} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!210 &468313104 -SortingGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 468313102} - m_Enabled: 1 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 5 - m_SortAtRoot: 0 ---- !u!114 &468313105 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 468313102} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e988983f96fe1dd48800bcdfc82f23e9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_LineWidth: 0.02 - m_OverrideInteractorLineLength: 1 - m_LineLength: 10 - m_AutoAdjustLineLength: 0 - m_MinLineLength: 0.5 - m_UseDistanceToHitAsMaxLineLength: 1 - m_LineRetractionDelay: 0.5 - m_LineLengthChangeSpeed: 12 - m_WidthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - m_SetLineColorGradient: 1 - m_ValidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_InvalidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0, b: 0, a: 1} - key1: {r: 1, g: 0, b: 0, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_BlockedColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key1: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_TreatSelectionAsValidState: 0 - m_SmoothMovement: 0 - m_FollowTightness: 10 - m_SnapThresholdDistance: 10 - m_Reticle: {fileID: 0} - m_BlockedReticle: {fileID: 0} - m_StopLineAtFirstRaycastHit: 1 - m_StopLineAtSelection: 0 - m_SnapEndpointIfAvailable: 1 - m_LineBendRatio: 0.5 - m_OverrideInteractorLineOrigin: 1 - m_LineOriginTransform: {fileID: 0} - m_LineOriginOffset: 0 ---- !u!120 &468313106 -LineRenderer: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 468313102} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 52a66b3d0d71e8242851d04c48831456, 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: 1 - 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_Positions: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 1} - m_Parameters: - serializedVersion: 3 - widthMultiplier: 0.005 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 4 - numCapVertices: 4 - alignment: 0 - textureMode: 0 - textureScale: {x: 1, y: 1} - shadowBias: 0.5 - generateLightingData: 0 - m_MaskInteraction: 0 - m_UseWorldSpace: 1 - m_Loop: 0 - m_ApplyActiveColorSpace: 0 ---- !u!114 &468313107 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 468313102} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6803edce0201f574f923fd9d10e5b30a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1004536757} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_InteractionLayers: - m_Bits: 4294967295 - m_AttachTransform: {fileID: 0} - m_KeepSelectedTargetValid: 1 - m_DisableVisualsWhenBlockedInGroup: 1 - m_StartingSelectedInteractable: {fileID: 0} - m_StartingTargetFilter: {fileID: 0} - m_HoverEntered: - m_PersistentCalls: - m_Calls: [] - m_HoverExited: - m_PersistentCalls: - m_Calls: [] - m_SelectEntered: - m_PersistentCalls: - m_Calls: [] - m_SelectExited: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_SelectActionTrigger: 1 - m_HideControllerOnSelect: 0 - m_AllowHoveredActivate: 0 - m_TargetPriorityMode: 0 - m_PlayAudioClipOnSelectEntered: 0 - m_AudioClipForOnSelectEntered: {fileID: 0} - m_PlayAudioClipOnSelectExited: 0 - m_AudioClipForOnSelectExited: {fileID: 0} - m_PlayAudioClipOnSelectCanceled: 0 - m_AudioClipForOnSelectCanceled: {fileID: 0} - m_PlayAudioClipOnHoverEntered: 0 - m_AudioClipForOnHoverEntered: {fileID: 0} - m_PlayAudioClipOnHoverExited: 0 - m_AudioClipForOnHoverExited: {fileID: 0} - m_PlayAudioClipOnHoverCanceled: 0 - m_AudioClipForOnHoverCanceled: {fileID: 0} - m_AllowHoverAudioWhileSelecting: 1 - m_PlayHapticsOnSelectEntered: 0 - m_HapticSelectEnterIntensity: 0 - m_HapticSelectEnterDuration: 0 - m_PlayHapticsOnSelectExited: 0 - m_HapticSelectExitIntensity: 0 - m_HapticSelectExitDuration: 0 - m_PlayHapticsOnSelectCanceled: 0 - m_HapticSelectCancelIntensity: 0 - m_HapticSelectCancelDuration: 0 - m_PlayHapticsOnHoverEntered: 0 - m_HapticHoverEnterIntensity: 0 - m_HapticHoverEnterDuration: 0 - m_PlayHapticsOnHoverExited: 0 - m_HapticHoverExitIntensity: 0 - m_HapticHoverExitDuration: 0 - m_PlayHapticsOnHoverCanceled: 0 - m_HapticHoverCancelIntensity: 0 - m_HapticHoverCancelDuration: 0 - m_AllowHoverHapticsWhileSelecting: 1 - m_LineType: 0 - m_BlendVisualLinePoints: 1 - m_MaxRaycastDistance: 30 - m_RayOriginTransform: {fileID: 0} - m_ReferenceFrame: {fileID: 0} - m_Velocity: 16 - m_Acceleration: 9.8 - m_AdditionalGroundHeight: 0.1 - m_AdditionalFlightTime: 0.5 - m_EndPointDistance: 30 - m_EndPointHeight: -10 - m_ControlPointDistance: 10 - m_ControlPointHeight: 5 - m_SampleFrequency: 20 - m_HitDetectionType: 0 - m_SphereCastRadius: 0.1 - m_ConeCastAngle: 6 - m_RaycastMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 - m_RaycastSnapVolumeInteraction: 1 - m_HitClosestOnly: 0 - m_HoverToSelect: 0 - m_HoverTimeToSelect: 0.5 - m_AutoDeselect: 0 - m_TimeToAutoDeselect: 3 - m_EnableUIInteraction: 1 - m_AllowAnchorControl: 1 - m_UseForceGrab: 1 - m_RotateSpeed: 180 - m_TranslateSpeed: 1 - m_AnchorRotateReferenceFrame: {fileID: 0} - m_AnchorRotationMode: 0 - m_UIHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_UIHoverExited: - m_PersistentCalls: - m_Calls: [] - m_EnableARRaycasting: 0 - m_OccludeARHitsWith3DObjects: 0 - m_OccludeARHitsWith2DObjects: 0 - m_ScaleMode: 0 ---- !u!114 &468313108 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 468313102} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: caff514de9b15ad48ab85dcff5508221, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UpdateTrackingType: 0 - m_EnableInputTracking: 1 - m_EnableInputActions: 1 - m_ModelPrefab: {fileID: 0} - m_ModelParent: {fileID: 0} - m_Model: {fileID: 0} - m_AnimateModel: 0 - m_ModelSelectTransition: - m_ModelDeSelectTransition: - m_PositionAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 0 - m_ExpectedControlType: Vector3 - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -3326005586356538449, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_RotationAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 0 - m_ExpectedControlType: Quaternion - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 5101698808175986029, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_IsTrackedAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 1 - m_ExpectedControlType: Button - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 1 - m_Reference: {fileID: -7044516463258014562, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_TrackingStateAction: - m_UseReference: 1 - m_Action: - m_Name: Tracking State - m_Type: 0 - m_ExpectedControlType: Integer - m_Id: 008dba4e-870a-43fb-9a1f-1a7bc3ecec0c - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -1277054153949319361, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_SelectAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 1 - m_ExpectedControlType: Button - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 187161793506945269, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_SelectActionValue: - m_UseReference: 1 - m_Action: - m_Name: Select Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 6b1e5826-d74e-452e-ab31-5d6eae6f407e - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -1758520528963094988, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ActivateAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 1 - m_ExpectedControlType: Button - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 83097790271614945, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ActivateActionValue: - m_UseReference: 1 - m_Action: - m_Name: Activate Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 98d3d870-d1c9-4fbe-9790-8d0c2cb9ffc0 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 7904272356298805229, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIPressAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 1 - m_ExpectedControlType: Button - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 3279264004350380116, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIPressActionValue: - m_UseReference: 1 - m_Action: - m_Name: UI Press Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: bf4ab5bd-3648-4de6-a1f6-8e879b2612c2 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -5908353012961274365, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIScrollAction: - m_UseReference: 1 - m_Action: - m_Name: UI Scroll - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: a6c0ac1e-4065-4abc-ac84-e81172fbfdd4 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -6756787485274679044, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_HapticDeviceAction: - m_UseReference: 1 - m_Action: - m_Name: Haptic Device - m_Type: 2 - m_ExpectedControlType: - m_Id: 59ea1b94-e9f8-4049-ab97-5920b11143a5 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -8222252007134549311, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_RotateAnchorAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -5913262927076077117, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_DirectionalAnchorRotationAction: - m_UseReference: 1 - m_Action: - m_Name: Directional Anchor Rotation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 72b93609-c58e-411b-a958-c221860f8269 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -440298646266941818, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_TranslateAnchorAction: - m_UseReference: 1 - m_Action: - m_Name: - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 875253871413052681, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ScaleToggleAction: - m_UseReference: 1 - m_Action: - m_Name: Scale Toggle - m_Type: 1 - m_ExpectedControlType: - m_Id: 0ec63ab1-52db-4370-be3a-274ee310dae9 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -2524354804938687746, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ScaleDeltaAction: - m_UseReference: 1 - m_Action: - m_Name: Scale Delta - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 693cabdd-8776-492d-8641-2f6adc511d4c - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -6447266317303757838, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ButtonPressPoint: 0.5 ---- !u!1 &471211742 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 471211743} - - component: {fileID: 471211744} - m_Layer: 0 - m_Name: SpatialMeshManager - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &471211743 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 471211742} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 1.6595912, y: -6.0991335, z: 17.842588} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &471211744 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 471211742} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 551d50f46be2e15418380110aaeeb3ba, type: 3} - m_Name: - m_EditorClassIdentifier: - meshPrefab: {fileID: 8657994508396554482, guid: d4f0c93a8d9784ffe9d5ea9b814e5751, type: 3} ---- !u!1 &800932330 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 800932331} - - component: {fileID: 800932336} - - component: {fileID: 800932335} - - component: {fileID: 800932334} - - component: {fileID: 800932333} - - component: {fileID: 800932332} - m_Layer: 0 - m_Name: LeftHand Controller - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &800932331 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 800932330} - 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: 807475696} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!210 &800932332 -SortingGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 800932330} - m_Enabled: 1 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 5 - m_SortAtRoot: 0 ---- !u!114 &800932333 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 800932330} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e988983f96fe1dd48800bcdfc82f23e9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_LineWidth: 0.02 - m_OverrideInteractorLineLength: 1 - m_LineLength: 10 - m_AutoAdjustLineLength: 0 - m_MinLineLength: 0.5 - m_UseDistanceToHitAsMaxLineLength: 1 - m_LineRetractionDelay: 0.5 - m_LineLengthChangeSpeed: 12 - m_WidthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - m_SetLineColorGradient: 1 - m_ValidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_InvalidColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0, b: 0, a: 1} - key1: {r: 1, g: 0, b: 0, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_BlockedColorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key1: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - m_TreatSelectionAsValidState: 0 - m_SmoothMovement: 0 - m_FollowTightness: 10 - m_SnapThresholdDistance: 10 - m_Reticle: {fileID: 0} - m_BlockedReticle: {fileID: 0} - m_StopLineAtFirstRaycastHit: 1 - m_StopLineAtSelection: 0 - m_SnapEndpointIfAvailable: 1 - m_LineBendRatio: 0.5 - m_OverrideInteractorLineOrigin: 1 - m_LineOriginTransform: {fileID: 0} - m_LineOriginOffset: 0 ---- !u!120 &800932334 -LineRenderer: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 800932330} - m_Enabled: 0 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10306, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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_Positions: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 1} - m_Parameters: - serializedVersion: 3 - widthMultiplier: 0.005 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 4 - numCapVertices: 4 - alignment: 0 - textureMode: 0 - textureScale: {x: 1, y: 1} - shadowBias: 0.5 - generateLightingData: 0 - m_MaskInteraction: 0 - m_UseWorldSpace: 1 - m_Loop: 0 - m_ApplyActiveColorSpace: 0 ---- !u!114 &800932335 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 800932330} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6803edce0201f574f923fd9d10e5b30a, type: 3} - m_Name: - m_EditorClassIdentifier: - m_InteractionManager: {fileID: 1004536757} - m_InteractionLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_InteractionLayers: - m_Bits: 4294967295 - m_AttachTransform: {fileID: 0} - m_KeepSelectedTargetValid: 1 - m_DisableVisualsWhenBlockedInGroup: 1 - m_StartingSelectedInteractable: {fileID: 0} - m_StartingTargetFilter: {fileID: 0} - m_HoverEntered: - m_PersistentCalls: - m_Calls: [] - m_HoverExited: - m_PersistentCalls: - m_Calls: [] - m_SelectEntered: - m_PersistentCalls: - m_Calls: [] - m_SelectExited: - m_PersistentCalls: - m_Calls: [] - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] - m_OnHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_OnHoverExited: - m_PersistentCalls: - m_Calls: [] - m_OnSelectEntered: - m_PersistentCalls: - m_Calls: [] - m_OnSelectExited: - m_PersistentCalls: - m_Calls: [] - m_SelectActionTrigger: 1 - m_HideControllerOnSelect: 0 - m_AllowHoveredActivate: 0 - m_TargetPriorityMode: 0 - m_PlayAudioClipOnSelectEntered: 0 - m_AudioClipForOnSelectEntered: {fileID: 0} - m_PlayAudioClipOnSelectExited: 0 - m_AudioClipForOnSelectExited: {fileID: 0} - m_PlayAudioClipOnSelectCanceled: 0 - m_AudioClipForOnSelectCanceled: {fileID: 0} - m_PlayAudioClipOnHoverEntered: 0 - m_AudioClipForOnHoverEntered: {fileID: 0} - m_PlayAudioClipOnHoverExited: 0 - m_AudioClipForOnHoverExited: {fileID: 0} - m_PlayAudioClipOnHoverCanceled: 0 - m_AudioClipForOnHoverCanceled: {fileID: 0} - m_AllowHoverAudioWhileSelecting: 1 - m_PlayHapticsOnSelectEntered: 0 - m_HapticSelectEnterIntensity: 0 - m_HapticSelectEnterDuration: 0 - m_PlayHapticsOnSelectExited: 0 - m_HapticSelectExitIntensity: 0 - m_HapticSelectExitDuration: 0 - m_PlayHapticsOnSelectCanceled: 0 - m_HapticSelectCancelIntensity: 0 - m_HapticSelectCancelDuration: 0 - m_PlayHapticsOnHoverEntered: 0 - m_HapticHoverEnterIntensity: 0 - m_HapticHoverEnterDuration: 0 - m_PlayHapticsOnHoverExited: 0 - m_HapticHoverExitIntensity: 0 - m_HapticHoverExitDuration: 0 - m_PlayHapticsOnHoverCanceled: 0 - m_HapticHoverCancelIntensity: 0 - m_HapticHoverCancelDuration: 0 - m_AllowHoverHapticsWhileSelecting: 1 - m_LineType: 0 - m_BlendVisualLinePoints: 1 - m_MaxRaycastDistance: 30 - m_RayOriginTransform: {fileID: 0} - m_ReferenceFrame: {fileID: 0} - m_Velocity: 16 - m_Acceleration: 9.8 - m_AdditionalGroundHeight: 0.1 - m_AdditionalFlightTime: 0.5 - m_EndPointDistance: 30 - m_EndPointHeight: -10 - m_ControlPointDistance: 10 - m_ControlPointHeight: 5 - m_SampleFrequency: 20 - m_HitDetectionType: 0 - m_SphereCastRadius: 0.1 - m_ConeCastAngle: 6 - m_RaycastMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RaycastTriggerInteraction: 1 - m_RaycastSnapVolumeInteraction: 1 - m_HitClosestOnly: 0 - m_HoverToSelect: 0 - m_HoverTimeToSelect: 0.5 - m_AutoDeselect: 0 - m_TimeToAutoDeselect: 3 - m_EnableUIInteraction: 1 - m_AllowAnchorControl: 1 - m_UseForceGrab: 1 - m_RotateSpeed: 180 - m_TranslateSpeed: 1 - m_AnchorRotateReferenceFrame: {fileID: 0} - m_AnchorRotationMode: 0 - m_UIHoverEntered: - m_PersistentCalls: - m_Calls: [] - m_UIHoverExited: - m_PersistentCalls: - m_Calls: [] - m_EnableARRaycasting: 0 - m_OccludeARHitsWith3DObjects: 0 - m_OccludeARHitsWith2DObjects: 0 - m_ScaleMode: 0 ---- !u!114 &800932336 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 800932330} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: caff514de9b15ad48ab85dcff5508221, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UpdateTrackingType: 0 - m_EnableInputTracking: 1 - m_EnableInputActions: 1 - m_ModelPrefab: {fileID: 0} - m_ModelParent: {fileID: 0} - m_Model: {fileID: 0} - m_AnimateModel: 0 - m_ModelSelectTransition: - m_ModelDeSelectTransition: - m_PositionAction: - m_UseReference: 1 - m_Action: - m_Name: Position - m_Type: 0 - m_ExpectedControlType: Vector3 - m_Id: 8b170a9b-132e-486d-947e-6a244d4362ea - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -2024308242397127297, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_RotationAction: - m_UseReference: 1 - m_Action: - m_Name: Rotation - m_Type: 0 - m_ExpectedControlType: Quaternion - m_Id: 080819c2-8547-4beb-8522-e6356be16fb1 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 8248158260566104461, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_IsTrackedAction: - m_UseReference: 1 - m_Action: - m_Name: Is Tracked - m_Type: 1 - m_ExpectedControlType: Button - m_Id: 22c1da5c-d38f-4253-a25c-fe94205f2ec5 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 1 - m_Reference: {fileID: 840156964685210860, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_TrackingStateAction: - m_UseReference: 1 - m_Action: - m_Name: Tracking State - m_Type: 0 - m_ExpectedControlType: Integer - m_Id: f3874727-df53-4207-8cd4-6248164663d7 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 684395432459739428, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_SelectAction: - m_UseReference: 1 - m_Action: - m_Name: Select - m_Type: 1 - m_ExpectedControlType: Button - m_Id: 8e000d1c-13a4-4cc0-ad37-f2e125874399 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -6131295136447488360, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_SelectActionValue: - m_UseReference: 1 - m_Action: - m_Name: Select Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: e015d020-ed5c-40b6-b968-fa9881521f0e - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 6558622148059887818, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ActivateAction: - m_UseReference: 1 - m_Action: - m_Name: Activate - m_Type: 1 - m_ExpectedControlType: Button - m_Id: 3995f9f4-6aa7-409a-80d2-5f7ea1464fde - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -5982496924579745919, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ActivateActionValue: - m_UseReference: 1 - m_Action: - m_Name: Activate Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 492aea1c-7d58-4cb0-8e3c-257d2f651c04 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -4289430672226363583, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIPressAction: - m_UseReference: 1 - m_Action: - m_Name: UI Press - m_Type: 1 - m_ExpectedControlType: Button - m_Id: db89d01c-df6f-4954-b868-103dd5bdb514 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -6395602842196007441, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIPressActionValue: - m_UseReference: 1 - m_Action: - m_Name: UI Press Action Value - m_Type: 0 - m_ExpectedControlType: Axis - m_Id: 6258f0cd-e000-49ea-b3b6-7c930f12c390 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 71106601250685021, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_UIScrollAction: - m_UseReference: 1 - m_Action: - m_Name: UI Scroll - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: b74fcfe3-d94d-4bf1-960a-364568ffe66b - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 2464016903823916871, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_HapticDeviceAction: - m_UseReference: 1 - m_Action: - m_Name: Haptic Device - m_Type: 2 - m_ExpectedControlType: - m_Id: 3e09b626-c80d-40ec-9592-eb3fe89c2038 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -8785819595477538065, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_RotateAnchorAction: - m_UseReference: 1 - m_Action: - m_Name: Rotate Anchor - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 3dca8766-e652-4e78-8406-420aa73ba338 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -7363382999065477798, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_DirectionalAnchorRotationAction: - m_UseReference: 1 - m_Action: - m_Name: Directional Anchor Rotation - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: 7d323aae-15a7-4c32-a2b9-0653cb108725 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -8811388872089202044, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_TranslateAnchorAction: - m_UseReference: 1 - m_Action: - m_Name: Translate Anchor - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: e873605e-6a95-4389-8fbe-39069340ba92 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: 7779212132400271959, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ScaleToggleAction: - m_UseReference: 1 - m_Action: - m_Name: Scale Toggle - m_Type: 1 - m_ExpectedControlType: - m_Id: f154653e-fb1f-4aa0-b5a4-b7541ef2cad9 - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -335775248641796371, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ScaleDeltaAction: - m_UseReference: 1 - m_Action: - m_Name: Scale Delta - m_Type: 0 - m_ExpectedControlType: Vector2 - m_Id: a45a321f-4e2e-479e-a3ab-da25a505e44e - m_Processors: - m_Interactions: - m_SingletonActionBindings: [] - m_Flags: 0 - m_Reference: {fileID: -1636515391019944688, guid: c348712bda248c246b8c49b3db54643f, type: 3} - m_ButtonPressPoint: 0.5 ---- !u!1 &807475695 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 807475696} - m_Layer: 0 - m_Name: Camera Offset - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &807475696 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 807475695} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1.1176, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 269606389} - - {fileID: 800932331} - - {fileID: 468313103} - m_Father: {fileID: 901950050} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &852720309 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 852720311} - - component: {fileID: 852720310} - - component: {fileID: 852720312} - - component: {fileID: 852720313} - m_Layer: 0 - m_Name: ygg context - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &852720310 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 852720309} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3083421a52eca4fb186aecb7e4f143a9, type: 3} - m_Name: - m_EditorClassIdentifier: - hrirFilePathToLoad: - spatializerApiImpl: 0 - renderingQuality: 1 - meshBakingLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - preInitEvent: - m_PersistentCalls: - m_Calls: [] - lateInitEvent: - m_PersistentCalls: - m_Calls: [] ---- !u!4 &852720311 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 852720309} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -11.049221, y: -4.487181, z: 16.014034} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &852720312 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 852720309} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8bc043bac160f4079b5ff39f12a5cbcb, type: 3} - m_Name: - m_EditorClassIdentifier: - meshUpdate: 1 - ignoreMeshLabel: 0 ---- !u!114 &852720313 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 852720309} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ad7ecfd4c60d942d7991b9df5d476fa5, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &857605071 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 857605073} - - component: {fileID: 857605072} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &857605072 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 857605071} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.80208 - m_CookieSize: 10 - m_Shadows: - m_Type: 0 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &857605073 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 857605071} - serializedVersion: 2 - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 1857.972, y: 335.50354, z: 2378.3662} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &901950045 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 901950050} - - component: {fileID: 901950049} - - component: {fileID: 901950048} - - component: {fileID: 901950047} - m_Layer: 0 - m_Name: XR Origin - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &901950047 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 901950045} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fd9f82377aeb9704193bd866d119aaa5, type: 3} - m_Name: - m_EditorClassIdentifier: - screenFade: 0 - eyeTracking: 0 - trackingMode: -1 - sharpeningMode: 0 - sharpeningEnhance: 0 - faceTracking: 0 - lipsyncTracking: 0 - lateLatching: 0 - latelatchingDebug: 0 - bodyTracking: 0 - foveationLevel: -1 - adaptiveResolution: 0 - eyeFoveationLevel: -1 - foveatedRenderingMode: 0 - openMRC: 1 - foregroundLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - backgroundLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - backgroundCamObj: {fileID: 0} - foregroundCamObj: {fileID: 0} - mrcBackgroundRT: {fileID: 0} - mrcForegroundRT: {fileID: 0} - adaptiveResolutionPowerSetting: 1 - minEyeTextureScale: 0.7 - maxEyeTextureScale: 1.26 - enableSuperResolution: 0 - useRecommendedAntiAliasingLevel: 0 ---- !u!114 &901950048 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 901950045} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 017c5e3933235514c9520e1dace2a4b2, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ActionAssets: - - {fileID: -944628639613478452, guid: c348712bda248c246b8c49b3db54643f, type: 3} ---- !u!114 &901950049 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 901950045} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e0cb9aa70a22847b5925ee5f067c10a9, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Camera: {fileID: 269606392} - m_OriginBaseGameObject: {fileID: 901950045} - m_CameraFloorOffsetObject: {fileID: 807475695} - m_RequestedTrackingOriginMode: 2 - m_CameraYOffset: 1.1176 ---- !u!4 &901950050 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 901950045} - 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: 807475696} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1004536756 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1004536758} - - component: {fileID: 1004536757} - m_Layer: 0 - m_Name: XR Interaction Manager - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1004536757 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1004536756} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_StartingHoverFilters: [] - m_StartingSelectFilters: [] ---- !u!4 &1004536758 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1004536756} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 1857.972, y: 335.50354, z: 2378.3662} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1660057539 &9223372036854775807 -SceneRoots: - m_ObjectHideFlags: 0 - m_Roots: - - {fileID: 1004536758} - - {fileID: 857605073} - - {fileID: 351814737} - - {fileID: 901950050} - - {fileID: 294462506} - - {fileID: 266303949} - - {fileID: 852720311} - - {fileID: 471211743} diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SpatialMesh_with_SpatialAudio.unity.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SpatialMesh_with_SpatialAudio.unity.meta deleted file mode 100644 index ce63c14..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/SpatialMesh_with_SpatialAudio.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 42d76ef4919b844aa8c1281ea316aaa0 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/audio.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/audio.meta deleted file mode 100644 index ed5ce14..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/audio.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e58ecc780c2ac469ab31d091badf559b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/audio/loop_48k.wav b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/audio/loop_48k.wav deleted file mode 100644 index 8cc4742..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/audio/loop_48k.wav and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/audio/loop_48k.wav.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/audio/loop_48k.wav.meta deleted file mode 100644 index 63528ac..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/audio/loop_48k.wav.meta +++ /dev/null @@ -1,23 +0,0 @@ -fileFormatVersion: 2 -guid: 507069cd8da1349f1bcbba3f25ac9c1c -AudioImporter: - externalObjects: {} - serializedVersion: 7 - defaultSettings: - serializedVersion: 2 - loadType: 0 - sampleRateSetting: 0 - sampleRateOverride: 44100 - compressionFormat: 1 - quality: 1 - conversionMode: 0 - preloadAudioData: 0 - platformSettingOverrides: {} - forceToMono: 0 - normalize: 1 - loadInBackground: 0 - ambisonic: 0 - 3D: 1 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/audio/loop_FOA_48k.wav b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/audio/loop_FOA_48k.wav deleted file mode 100644 index bea03aa..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/audio/loop_FOA_48k.wav and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/audio/loop_FOA_48k.wav.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/audio/loop_FOA_48k.wav.meta deleted file mode 100644 index 0461055..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/audio/loop_FOA_48k.wav.meta +++ /dev/null @@ -1,23 +0,0 @@ -fileFormatVersion: 2 -guid: 2198caa508ab248eab9e3917bcc6ad0a -AudioImporter: - externalObjects: {} - serializedVersion: 7 - defaultSettings: - serializedVersion: 2 - loadType: 0 - sampleRateSetting: 0 - sampleRateOverride: 44100 - compressionFormat: 1 - quality: 1 - conversionMode: 0 - preloadAudioData: 0 - platformSettingOverrides: {} - forceToMono: 0 - normalize: 1 - loadInBackground: 0 - ambisonic: 0 - 3D: 1 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/audio/speech_48k.wav b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/audio/speech_48k.wav deleted file mode 100644 index c28bc3c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/audio/speech_48k.wav +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f4594e9cbb298af57f8908d5c2240341b7cdf035c57916e9def2f22175e6dc73 -size 1857804 diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/audio/speech_48k.wav.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/audio/speech_48k.wav.meta deleted file mode 100644 index 443b4ae..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/audio/speech_48k.wav.meta +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7024198d32885bb45884e1e46fd8c3c1eba182e5a96fee49e51a62e428c4069 -size 485 diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material.meta deleted file mode 100644 index bcde27f..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 98c2967a035f84d98b6ecd069323dd80 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/green_house.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/green_house.meta deleted file mode 100644 index 0ddc407..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/green_house.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 609cf455c8ff04ec895b68a45e4dcc44 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/green_house/glass.mat b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/green_house/glass.mat deleted file mode 100644 index 36e1375..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/green_house/glass.mat +++ /dev/null @@ -1,79 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: glass - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: _ALPHAPREMULTIPLY_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 3000 - stringTagMap: - RenderType: Transparent - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 10 - - _GlossMapScale: 0 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 3 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 1 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 0 - m_Colors: - - _Color: {r: 0, g: 0, b: 0, a: 0.20784314} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/green_house/glass.mat.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/green_house/glass.mat.meta deleted file mode 100644 index b1386f5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/green_house/glass.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 79eccbc988ed042ec89fdd52c186339d -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/green_house/marble.mat b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/green_house/marble.mat deleted file mode 100644 index 43512ee..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/green_house/marble.mat +++ /dev/null @@ -1,78 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: marble - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 0.754717, g: 0.754717, b: 0.754717, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/green_house/marble.mat.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/green_house/marble.mat.meta deleted file mode 100644 index f72fa02..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/green_house/marble.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f7db90df6fd5d4615965b1d0f6ab6e52 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/green_house/stone.mat b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/green_house/stone.mat deleted file mode 100644 index 9b496fa..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/green_house/stone.mat +++ /dev/null @@ -1,78 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: stone - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 0.1509434, g: 0.1509434, b: 0.1509434, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/green_house/stone.mat.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/green_house/stone.mat.meta deleted file mode 100644 index b219c84..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/green_house/stone.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 655406666a78a48cdac7c57f0c883b25 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/green_house/wood.mat b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/green_house/wood.mat deleted file mode 100644 index e6ac9e5..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/green_house/wood.mat +++ /dev/null @@ -1,78 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: wood - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 0.36200002, g: 0.102566674, b: 0, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/green_house/wood.mat.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/green_house/wood.mat.meta deleted file mode 100644 index 2d0bf43..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/green_house/wood.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d64c994a7659a4defa8fd2e417e58d9a -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/pico_logo.jpg b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/pico_logo.jpg deleted file mode 100644 index d7a3868..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/pico_logo.jpg and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/pico_logo.jpg.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/pico_logo.jpg.meta deleted file mode 100644 index 66207d4..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/pico_logo.jpg.meta +++ /dev/null @@ -1,127 +0,0 @@ -fileFormatVersion: 2 -guid: d8cba4fc993a6494bab16bbe28990a4e -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/pico_logo.mat b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/pico_logo.mat deleted file mode 100644 index 0deb1ad..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/pico_logo.mat +++ /dev/null @@ -1,78 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: pico_logo - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: _NORMALMAP _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 2800000, guid: 33c225133a66e40558a41effb09032fa, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 0, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0.25, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: d8cba4fc993a6494bab16bbe28990a4e, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0.25, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 0 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 1 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _SmoothnessTextureChannel: 1 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - m_BuildTextureStacks: [] diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/pico_logo.mat.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/pico_logo.mat.meta deleted file mode 100644 index 6523397..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/pico_logo.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8472b5e58b9e34125b0af1bd0af83f06 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/pico_logo_normal.png b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/pico_logo_normal.png deleted file mode 100644 index 5e31b3f..0000000 Binary files a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/pico_logo_normal.png and /dev/null differ diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/pico_logo_normal.png.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/pico_logo_normal.png.meta deleted file mode 100644 index 37608c3..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/pico_logo_normal.png.meta +++ /dev/null @@ -1,127 +0,0 @@ -fileFormatVersion: 2 -guid: 33c225133a66e40558a41effb09032fa -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 1 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/unity_logo.jpg b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/unity_logo.jpg deleted file mode 100644 index b704c5e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/unity_logo.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:04afb5f56be51e52df97c1ae50ff54c4422ff542bd9d20c14485fb34a1262500 -size 47592 diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/unity_logo.jpg.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/unity_logo.jpg.meta deleted file mode 100644 index ed0f664..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/unity_logo.jpg.meta +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:14ff4656581fa6a7b18baed178be98185455803827040b3c34dd0b7381046226 -size 1862 diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/unity_logo.mat b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/unity_logo.mat deleted file mode 100644 index 53c868e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/unity_logo.mat +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1ed38e8d854a881009666edb91cfd0f7cc924f7f6240e3ff352881cd2355b6be -size 2120 diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/unity_logo.mat.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/unity_logo.mat.meta deleted file mode 100644 index c5f6c45..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/material/unity_logo.mat.meta +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0f906410792903986f1d8ef0bb55365a2e1d5444d5e7f8e4b6a92cbe556b7667 -size 182 diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/mixers.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/mixers.meta deleted file mode 100644 index 3148df2..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/mixers.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 73d7c59cef16a483a933112b4cc9c20d -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/mixers/Ambisonic_bus.mixer b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/mixers/Ambisonic_bus.mixer deleted file mode 100644 index dfbc530..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/mixers/Ambisonic_bus.mixer +++ /dev/null @@ -1,80 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!241 &24100000 -AudioMixerController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Ambisonic_bus - m_OutputGroup: {fileID: 0} - m_MasterGroup: {fileID: 24300002} - m_Snapshots: - - {fileID: 24500006} - m_StartSnapshot: {fileID: 24500006} - m_SuspendThreshold: -80 - m_EnableSuspend: 1 - m_UpdateMode: 0 - m_ExposedParameters: [] - m_AudioMixerGroupViews: [] - m_CurrentViewIndex: 0 - m_TargetSnapshot: {fileID: 24500006} ---- !u!243 &24300002 -AudioMixerGroupController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Master - m_AudioMixer: {fileID: 24100000} - m_GroupID: b6aba2a34ed9c47dab41fab14a102126 - m_Children: [] - m_Volume: e0876eae49f5a4ec88978af92564e2e0 - m_Pitch: 7657b1c4e6c2348a5b67c54bfe0989aa - m_Send: 00000000000000000000000000000000 - m_Effects: - - {fileID: 1358002805052224643} - - {fileID: 24400004} - m_UserColorIndex: 0 - m_Mute: 0 - m_Solo: 0 - m_BypassEffects: 0 ---- !u!244 &24400004 -AudioMixerEffectController: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_EffectID: 8c4210b265d1a416daee0fa63bcbead5 - m_EffectName: Attenuation - m_MixLevel: 82db67cacce0746e6ae15fe32517b5ca - m_Parameters: [] - m_SendTarget: {fileID: 0} - m_EnableWetMix: 0 - m_Bypass: 0 ---- !u!245 &24500006 -AudioMixerSnapshotController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Snapshot - m_AudioMixer: {fileID: 24100000} - m_SnapshotID: 555e88af73593473798432547dc3147e - m_FloatValues: {} - m_TransitionOverrides: {} ---- !u!244 &1358002805052224643 -AudioMixerEffectController: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_EffectID: ea512164e6eae47358c4ad4c78e4d8e8 - m_EffectName: Pico Ambisonic Renderer - m_MixLevel: 7a4a759e3120f4a459379a19b3c62903 - m_Parameters: [] - m_SendTarget: {fileID: 0} - m_EnableWetMix: 0 - m_Bypass: 0 diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/mixers/Ambisonic_bus.mixer.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/mixers/Ambisonic_bus.mixer.meta deleted file mode 100644 index e935080..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/mixers/Ambisonic_bus.mixer.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3e3c0c5c5cb464e84919d8ebb54bf6bb -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 24100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/mixers/Object_bus.mixer b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/mixers/Object_bus.mixer deleted file mode 100644 index 06dfb2c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/mixers/Object_bus.mixer +++ /dev/null @@ -1,230 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!244 &-6225915997639906979 -AudioMixerEffectController: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_EffectID: cda9443af9c484201b39fa9ace0e8c5d - m_EffectName: Pico Audio Router - m_MixLevel: fa1d0424d05d043e7b483d8e4339f123 - m_Parameters: [] - m_SendTarget: {fileID: 0} - m_EnableWetMix: 0 - m_Bypass: 0 ---- !u!244 &-4793259600308219403 -AudioMixerEffectController: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_EffectID: b1a51b5fde9d24972b6f3f2cf95d5bdf - m_EffectName: Attenuation - m_MixLevel: f5689a2ca58444abaafc2617fc0f8b83 - m_Parameters: [] - m_SendTarget: {fileID: 0} - m_EnableWetMix: 0 - m_Bypass: 0 ---- !u!244 &-4271477296128280020 -AudioMixerEffectController: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_EffectID: 07700086b93d549e0b110148786b4a05 - m_EffectName: Attenuation - m_MixLevel: d272ee8ff192b4503b36298cfdacbf8f - m_Parameters: [] - m_SendTarget: {fileID: 0} - m_EnableWetMix: 0 - m_Bypass: 0 ---- !u!241 &24100000 -AudioMixerController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Object_bus - m_OutputGroup: {fileID: 0} - m_MasterGroup: {fileID: 24300002} - m_Snapshots: - - {fileID: 24500006} - m_StartSnapshot: {fileID: 24500006} - m_SuspendThreshold: -80 - m_EnableSuspend: 1 - m_UpdateMode: 0 - m_ExposedParameters: [] - m_AudioMixerGroupViews: - - guids: - - e75e86eccc3364d6ea02628e68071896 - - 3fba6b49f752146cca2c7586e84b63a9 - - 00a85538ba3d64d5485860293c7e75ba - name: View - m_CurrentViewIndex: 0 - m_TargetSnapshot: {fileID: 24500006} ---- !u!243 &24300002 -AudioMixerGroupController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Master - m_AudioMixer: {fileID: 24100000} - m_GroupID: e75e86eccc3364d6ea02628e68071896 - m_Children: - - {fileID: 8578284451268810448} - - {fileID: 1150790319242857351} - m_Volume: 25e16233829d243e4ad95c7f6a03cab6 - m_Pitch: 3082c7c04fe3443608f28b97e5b7c29f - m_Send: 00000000000000000000000000000000 - m_Effects: - - {fileID: 24400004} - m_UserColorIndex: 0 - m_Mute: 0 - m_Solo: 0 - m_BypassEffects: 0 ---- !u!244 &24400004 -AudioMixerEffectController: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_EffectID: 0604fcc9902d440b5b2819b06805d88a - m_EffectName: Attenuation - m_MixLevel: 7af4cc9600e4d46878ef1367541aa1c3 - m_Parameters: [] - m_SendTarget: {fileID: 0} - m_EnableWetMix: 0 - m_Bypass: 0 ---- !u!245 &24500006 -AudioMixerSnapshotController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Snapshot - m_AudioMixer: {fileID: 24100000} - m_SnapshotID: 24760e49131c94539814047d237f5ece - m_FloatValues: - a47fd6a0a78b14648aee132de0b90d93: 1 - dfa76e01c43db42c2b8a28d85495fa12: -0.0024418721 - 838df8714307547ddac0792ef20c6951: 0 - 25e16233829d243e4ad95c7f6a03cab6: 0 - 94f39264d935e4e71aa932c56a9f9515: 0.025578512 - 00306fc5c3f2a433b92935621fb51cb8: 4.3 - 9bd5206618ba34596840bb78870d4f82: 0 - 93a48aa7feed4453097cd5b707e6e8a2: 2.87 - 921ca1c74462148c2b62339c7c6aab7c: 1000 - fdbf4b188612f413d984803d36a845b5: 0 - c37d1719f7dd7464c9904af82b012405: 5.4 - d2dd6cac0c7704157ae96044c676c474: 0.582 - b8606c2d191b94004a043e555be58757: 1 - 08a8f36da181b4fb5a96c924ae577fe9: 0 - da87d34e4d08b4f629dcf132f7597c78: -80 - 5f06f8ef17e3642d3b6ffdfd1bd8967f: 0.548 - m_TransitionOverrides: {} ---- !u!244 &63536376077179805 -AudioMixerEffectController: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_EffectID: 2e13ec8b9dd544cfeb53c7628d2c69de - m_EffectName: Flange - m_MixLevel: f2b47900d55d940cdb3765f66099b0d7 - m_Parameters: - - m_ParameterName: Drymix - m_GUID: 9bd5206618ba34596840bb78870d4f82 - - m_ParameterName: Wetmix - m_GUID: b8606c2d191b94004a043e555be58757 - - m_ParameterName: Depth - m_GUID: ff2b3d47409d44924825e96ea29c74d2 - - m_ParameterName: Rate - m_GUID: c37d1719f7dd7464c9904af82b012405 - m_SendTarget: {fileID: 0} - m_EnableWetMix: 0 - m_Bypass: 0 ---- !u!243 &1150790319242857351 -AudioMixerGroupController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: bus1 - m_AudioMixer: {fileID: 24100000} - m_GroupID: 3fba6b49f752146cca2c7586e84b63a9 - m_Children: [] - m_Volume: dfa76e01c43db42c2b8a28d85495fa12 - m_Pitch: ca47b18a10edd4fa4ab549799a45ab61 - m_Send: 00000000000000000000000000000000 - m_Effects: - - {fileID: 6367808560766266148} - - {fileID: -4271477296128280020} - - {fileID: 7641608874806441476} - m_UserColorIndex: 0 - m_Mute: 0 - m_Solo: 0 - m_BypassEffects: 0 ---- !u!244 &6367808560766266148 -AudioMixerEffectController: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_EffectID: 330c357fe6c9743fba3a4ca00d823836 - m_EffectName: Pico Audio Router - m_MixLevel: aacebe6ef2d534612b9a46eafe29abbf - m_Parameters: [] - m_SendTarget: {fileID: 0} - m_EnableWetMix: 0 - m_Bypass: 0 ---- !u!244 &7641608874806441476 -AudioMixerEffectController: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_EffectID: 6b16b73322c904c3186ce1e0648820f5 - m_EffectName: Pitch Shifter - m_MixLevel: 4a04a0365f4a3429580a5ed88f32bff0 - m_Parameters: - - m_ParameterName: Pitch - m_GUID: d2dd6cac0c7704157ae96044c676c474 - - m_ParameterName: FFT size - m_GUID: ceaaa0430f3534e57aeecac1fd78c9b9 - - m_ParameterName: Overlap - m_GUID: 7cb14f8ecee364848893a55346ec128d - - m_ParameterName: Max channels - m_GUID: 7a63c240ff65e4c17ad066e38a141a2e - m_SendTarget: {fileID: 0} - m_EnableWetMix: 0 - m_Bypass: 0 ---- !u!243 &8578284451268810448 -AudioMixerGroupController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: bus0 - m_AudioMixer: {fileID: 24100000} - m_GroupID: 00a85538ba3d64d5485860293c7e75ba - m_Children: [] - m_Volume: 94f39264d935e4e71aa932c56a9f9515 - m_Pitch: 68c581327509b4c5da74d93aefd7fb3f - m_Send: 00000000000000000000000000000000 - m_Effects: - - {fileID: -6225915997639906979} - - {fileID: -4793259600308219403} - - {fileID: 63536376077179805} - m_UserColorIndex: 0 - m_Mute: 0 - m_Solo: 0 - m_BypassEffects: 0 diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/mixers/Object_bus.mixer.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/mixers/Object_bus.mixer.meta deleted file mode 100644 index fcec9a6..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/mixers/Object_bus.mixer.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1fc25bd22f2044e93a8385ab8c1f2683 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 24100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/model.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/model.meta deleted file mode 100644 index a4a8e5c..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/model.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ad061c63bb2624bed83b761cd32b2fea -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/model/green_house.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/model/green_house.meta deleted file mode 100644 index d9e0c8e..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/model/green_house.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e96c1deffcbb446fb9b9fac8aa7894d0 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/model/green_house/green_house.prefab b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/model/green_house/green_house.prefab deleted file mode 100644 index 6134632..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/model/green_house/green_house.prefab +++ /dev/null @@ -1,1840 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &7777131100946944887 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131100946944884} - m_Layer: 0 - m_Name: green_house - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131100946944884 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131100946944887} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -5, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 7777131102265704907} - - {fileID: 7777131103006883279} - - {fileID: 7777131101371821343} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7777131100996751181 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131100996751218} - - component: {fileID: 7777131100996751217} - - component: {fileID: 7777131100996751216} - - component: {fileID: 7777131100996751219} - m_Layer: 0 - m_Name: glass_plane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131100996751218 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131100996751181} - m_LocalRotation: {x: -0.258819, y: -0, z: -0, w: 0.9659259} - m_LocalPosition: {x: 0, y: 2.1000004, z: -6.4} - m_LocalScale: {x: 40, y: 0.10000002, z: 15} - m_Children: [] - m_Father: {fileID: 7777131101548459982} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: -30, y: 0, z: 0} ---- !u!33 &7777131100996751217 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131100996751181} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131100996751216 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131100996751181} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 79eccbc988ed042ec89fdd52c186339d, 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: 1 - 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!65 &7777131100996751219 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131100996751181} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7777131101050127178 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131101050127179} - - component: {fileID: 7777131101050127182} - - component: {fileID: 7777131101050127177} - - component: {fileID: 7777131101050127176} - m_Layer: 0 - m_Name: glass_plane (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131101050127179 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101050127178} - m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} - m_LocalPosition: {x: -20, y: 2.6900005, z: 0} - m_LocalScale: {x: 6, y: 0.10000002, z: 18} - m_Children: [] - m_Father: {fileID: 7777131101548459982} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} ---- !u!33 &7777131101050127182 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101050127178} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131101050127177 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101050127178} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 79eccbc988ed042ec89fdd52c186339d, 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: 1 - 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!65 &7777131101050127176 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101050127178} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7777131101067369419 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131101067369416} - - component: {fileID: 7777131101067369423} - - component: {fileID: 7777131101067369422} - - component: {fileID: 7777131101067369417} - m_Layer: 0 - m_Name: glass_plane (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131101067369416 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101067369419} - m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} - m_LocalPosition: {x: 20, y: 2.6900005, z: 0} - m_LocalScale: {x: 6, y: 0.10000002, z: 18} - m_Children: [] - m_Father: {fileID: 7777131101548459982} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} ---- !u!33 &7777131101067369423 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101067369419} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131101067369422 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101067369419} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 79eccbc988ed042ec89fdd52c186339d, 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: 1 - 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!65 &7777131101067369417 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101067369419} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7777131101077784944 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131101077784945} - - component: {fileID: 7777131101077784948} - - component: {fileID: 7777131101077784951} - - component: {fileID: 7777131101077784950} - m_Layer: 0 - m_Name: glass_plane (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131101077784945 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101077784944} - m_LocalRotation: {x: 0.2588191, y: -0, z: -0, w: 0.9659258} - m_LocalPosition: {x: 0, y: 2.1000004, z: 6.4} - m_LocalScale: {x: 40, y: 0.10000001, z: 15} - m_Children: [] - m_Father: {fileID: 7777131101548459982} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} ---- !u!33 &7777131101077784948 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101077784944} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131101077784951 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101077784944} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 79eccbc988ed042ec89fdd52c186339d, 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: 1 - 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!65 &7777131101077784950 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101077784944} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7777131101102453048 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131101102453049} - - component: {fileID: 7777131101102453052} - - component: {fileID: 7777131101102453055} - - component: {fileID: 7777131101102453054} - m_Layer: 0 - m_Name: wall (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131101102453049 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101102453048} - m_LocalRotation: {x: 0.5, y: -0.5, z: 0.5, w: 0.5} - m_LocalPosition: {x: -20, y: 9, z: 0} - m_LocalScale: {x: 20, y: 0.1, z: 18} - m_Children: [] - m_Father: {fileID: 7777131103006883279} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 90} ---- !u!33 &7777131101102453052 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101102453048} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131101102453055 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101102453048} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: f7db90df6fd5d4615965b1d0f6ab6e52, 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: 1 - 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!65 &7777131101102453054 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101102453048} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7777131101121220219 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131101121220216} - - component: {fileID: 7777131101121220223} - - component: {fileID: 7777131101121220222} - - component: {fileID: 7777131101121220217} - m_Layer: 0 - m_Name: frame (6) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131101121220216 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101121220219} - m_LocalRotation: {x: 0.3535534, y: 0.3535534, z: -0.61237246, w: 0.61237246} - m_LocalPosition: {x: -20, y: 2.5900002, z: -5.32} - m_LocalScale: {x: 12.97, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 7777131101627823082} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 60, y: 0, z: -90} ---- !u!33 &7777131101121220223 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101121220219} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131101121220222 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101121220219} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d64c994a7659a4defa8fd2e417e58d9a, 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: 1 - 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!65 &7777131101121220217 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101121220219} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7777131101313421758 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131101313421759} - - component: {fileID: 7777131101313421730} - - component: {fileID: 7777131101313421757} - - component: {fileID: 7777131101313421756} - m_Layer: 0 - m_Name: wall - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131101313421759 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101313421758} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 9, z: -10} - m_LocalScale: {x: 40, y: 0.1, z: 18} - m_Children: [] - m_Father: {fileID: 7777131103006883279} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &7777131101313421730 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101313421758} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131101313421757 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101313421758} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: f7db90df6fd5d4615965b1d0f6ab6e52, 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: 1 - 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!65 &7777131101313421756 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101313421758} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7777131101371821342 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131101371821343} - m_Layer: 0 - m_Name: ceiling - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131101371821343 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101371821342} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 18, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 7777131101627823082} - - {fileID: 7777131101548459982} - m_Father: {fileID: 7777131100946944884} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7777131101421374204 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131101421374205} - - component: {fileID: 7777131101421374176} - - component: {fileID: 7777131101421374179} - - component: {fileID: 7777131101421374178} - m_Layer: 0 - m_Name: frame (5) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131101421374205 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101421374204} - m_LocalRotation: {x: -0.3535534, y: -0.3535534, z: -0.61237246, w: 0.61237246} - m_LocalPosition: {x: -20, y: 2.5900002, z: 5.32} - m_LocalScale: {x: 12.97, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 7777131101627823082} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: -60, y: 0, z: -90} ---- !u!33 &7777131101421374176 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101421374204} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131101421374179 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101421374204} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d64c994a7659a4defa8fd2e417e58d9a, 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: 1 - 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!65 &7777131101421374178 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101421374204} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7777131101548459977 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131101548459982} - - component: {fileID: 5179025845883552378} - - component: {fileID: 6173107145038332977} - m_Layer: 0 - m_Name: glass_planes - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131101548459982 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101548459977} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 7777131100996751218} - - {fileID: 7777131101077784945} - - {fileID: 7777131101050127179} - - {fileID: 7777131101067369416} - m_Father: {fileID: 7777131101371821343} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &5179025845883552378 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101548459977} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 22d37993d4d3e4235b77205c1aa2ff46, type: 3} - m_Name: - m_EditorClassIdentifier: - materialPreset: 14 - absorption: - - 0.17290103 - - 0.04977727 - - 0.02539587 - - 0.01999998 - scattering: 0.1 - transmission: 0 ---- !u!114 &6173107145038332977 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101548459977} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 555afd84b04c3471788b8eada321c090, type: 3} - m_Name: - m_EditorClassIdentifier: - includeChildren: 1 - ignoreStatic: 0 - visualizeMeshInEditor: 0 ---- !u!1 &7777131101627823077 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131101627823082} - - component: {fileID: 2655577793551435109} - - component: {fileID: 8472006385787145017} - m_Layer: 0 - m_Name: wood_frame - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131101627823082 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101627823077} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 7777131102096838101} - - {fileID: 7777131101997406509} - - {fileID: 7777131102941489193} - - {fileID: 7777131102519834633} - - {fileID: 7777131102027579191} - - {fileID: 7777131101421374205} - - {fileID: 7777131101121220216} - m_Father: {fileID: 7777131101371821343} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2655577793551435109 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101627823077} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 22d37993d4d3e4235b77205c1aa2ff46, type: 3} - m_Name: - m_EditorClassIdentifier: - materialPreset: 26 - absorption: - - 0.18704212 - - 0.104670405 - - 0.058695316 - - 0.050052702 - scattering: 0.1 - transmission: 0 ---- !u!114 &8472006385787145017 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101627823077} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 555afd84b04c3471788b8eada321c090, type: 3} - m_Name: - m_EditorClassIdentifier: - includeChildren: 1 - ignoreStatic: 0 - visualizeMeshInEditor: 0 ---- !u!1 &7777131101805985999 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131101805985996} - - component: {fileID: 7777131101805986035} - - component: {fileID: 7777131101805986034} - - component: {fileID: 7777131101805985997} - m_Layer: 0 - m_Name: wall (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131101805985996 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101805985999} - m_LocalRotation: {x: 0.5, y: -0.5, z: 0.5, w: 0.5} - m_LocalPosition: {x: 20, y: 9, z: 0} - m_LocalScale: {x: 20, y: 0.1, z: 18} - m_Children: [] - m_Father: {fileID: 7777131103006883279} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 90} ---- !u!33 &7777131101805986035 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101805985999} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131101805986034 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101805985999} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: f7db90df6fd5d4615965b1d0f6ab6e52, 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: 1 - 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!65 &7777131101805985997 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101805985999} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7777131101871610020 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131101871610021} - - component: {fileID: 7777131101871610024} - - component: {fileID: 7777131101871610027} - - component: {fileID: 7777131101871610026} - m_Layer: 0 - m_Name: wall (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131101871610021 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101871610020} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 9, z: 10} - m_LocalScale: {x: 40, y: 0.1, z: 18} - m_Children: [] - m_Father: {fileID: 7777131103006883279} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &7777131101871610024 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101871610020} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131101871610027 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101871610020} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: f7db90df6fd5d4615965b1d0f6ab6e52, 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: 1 - 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!65 &7777131101871610026 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101871610020} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7777131101997406508 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131101997406509} - - component: {fileID: 7777131101997406544} - - component: {fileID: 7777131101997406547} - - component: {fileID: 7777131101997406546} - m_Layer: 0 - m_Name: frame (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131101997406509 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101997406508} - m_LocalRotation: {x: -0, y: -0, z: -0.7071068, w: 0.7071068} - m_LocalPosition: {x: 20, y: 2.8400002, z: 0} - m_LocalScale: {x: 10, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 7777131101627823082} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: -90} ---- !u!33 &7777131101997406544 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101997406508} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131101997406547 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101997406508} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d64c994a7659a4defa8fd2e417e58d9a, 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: 1 - 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!65 &7777131101997406546 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131101997406508} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7777131102027579190 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131102027579191} - - component: {fileID: 7777131102027579194} - - component: {fileID: 7777131102027579189} - - component: {fileID: 7777131102027579188} - m_Layer: 0 - m_Name: frame (4) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131102027579191 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102027579190} - m_LocalRotation: {x: 0.3535534, y: 0.3535534, z: -0.61237246, w: 0.61237246} - m_LocalPosition: {x: 20, y: 2.5900002, z: -5.32} - m_LocalScale: {x: 12.97, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 7777131101627823082} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 60, y: 0, z: -90} ---- !u!33 &7777131102027579194 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102027579190} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131102027579189 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102027579190} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d64c994a7659a4defa8fd2e417e58d9a, 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: 1 - 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!65 &7777131102027579188 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102027579190} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7777131102096838100 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131102096838101} - - component: {fileID: 7777131102096838104} - - component: {fileID: 7777131102096838107} - - component: {fileID: 7777131102096838106} - m_Layer: 0 - m_Name: frame - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131102096838101 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102096838100} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 5.6499996, z: 0} - m_LocalScale: {x: 44, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 7777131101627823082} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &7777131102096838104 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102096838100} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131102096838107 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102096838100} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d64c994a7659a4defa8fd2e417e58d9a, 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: 1 - 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!65 &7777131102096838106 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102096838100} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7777131102265704906 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131102265704907} - - component: {fileID: 7777131102265704908} - - component: {fileID: 7777131102265704911} - - component: {fileID: 7777131102265704910} - - component: {fileID: 6524509709357278274} - - component: {fileID: 282086560841806236} - m_Layer: 0 - m_Name: floor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131102265704907 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102265704906} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 40, y: 0.1, z: 20} - m_Children: [] - m_Father: {fileID: 7777131100946944884} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &7777131102265704908 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102265704906} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131102265704911 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102265704906} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 655406666a78a48cdac7c57f0c883b25, 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: 1 - 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!65 &7777131102265704910 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102265704906} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &6524509709357278274 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102265704906} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 22d37993d4d3e4235b77205c1aa2ff46, type: 3} - m_Name: - m_EditorClassIdentifier: - materialPreset: 29 - absorption: - - 0.00999999 - - 0.01667583 - - 0.01999998 - - 0.01999998 - scattering: 0.8 - transmission: 0 ---- !u!114 &282086560841806236 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102265704906} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 555afd84b04c3471788b8eada321c090, type: 3} - m_Name: - m_EditorClassIdentifier: - includeChildren: 0 - ignoreStatic: 0 - visualizeMeshInEditor: 0 ---- !u!1 &7777131102519834632 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131102519834633} - - component: {fileID: 7777131102519834636} - - component: {fileID: 7777131102519834639} - - component: {fileID: 7777131102519834638} - m_Layer: 0 - m_Name: frame (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131102519834633 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102519834632} - m_LocalRotation: {x: -0.3535534, y: -0.3535534, z: -0.61237246, w: 0.61237246} - m_LocalPosition: {x: 20, y: 2.5900002, z: 5.32} - m_LocalScale: {x: 12.97, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 7777131101627823082} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: -60, y: 0, z: -90} ---- !u!33 &7777131102519834636 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102519834632} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131102519834639 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102519834632} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d64c994a7659a4defa8fd2e417e58d9a, 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: 1 - 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!65 &7777131102519834638 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102519834632} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7777131102941489192 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131102941489193} - - component: {fileID: 7777131102941489196} - - component: {fileID: 7777131102941489199} - - component: {fileID: 7777131102941489198} - m_Layer: 0 - m_Name: frame (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131102941489193 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102941489192} - m_LocalRotation: {x: -0, y: -0, z: -0.7071068, w: 0.7071068} - m_LocalPosition: {x: -20, y: 2.8400002, z: 0} - m_LocalScale: {x: 10, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 7777131101627823082} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: -90} ---- !u!33 &7777131102941489196 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102941489192} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7777131102941489199 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102941489192} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d64c994a7659a4defa8fd2e417e58d9a, 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: 1 - 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!65 &7777131102941489198 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131102941489192} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &7777131103006883278 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7777131103006883279} - - component: {fileID: 5617288050171493843} - - component: {fileID: 1387236418150869875} - m_Layer: 0 - m_Name: main_walls - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7777131103006883279 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131103006883278} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 7777131101313421759} - - {fileID: 7777131101871610021} - - {fileID: 7777131101102453049} - - {fileID: 7777131101805985996} - m_Father: {fileID: 7777131100946944884} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &5617288050171493843 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131103006883278} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 22d37993d4d3e4235b77205c1aa2ff46, type: 3} - m_Name: - m_EditorClassIdentifier: - materialPreset: 29 - absorption: - - 0.00999999 - - 0.01667583 - - 0.01999998 - - 0.01999998 - scattering: 0.8 - transmission: 0 ---- !u!114 &1387236418150869875 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7777131103006883278} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 555afd84b04c3471788b8eada321c090, type: 3} - m_Name: - m_EditorClassIdentifier: - includeChildren: 1 - ignoreStatic: 0 - visualizeMeshInEditor: 0 diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/model/green_house/green_house.prefab.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/model/green_house/green_house.prefab.meta deleted file mode 100644 index cab4ddf..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/model/green_house/green_house.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: c5e7681d6f7c542f0a4c7de2e5be0278 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/scripts.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/scripts.meta deleted file mode 100644 index 2656410..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/scripts.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3dc3c4927f4dd4792aa0455105e1a032 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/scripts/GeomNumPrinter.cs b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/scripts/GeomNumPrinter.cs deleted file mode 100644 index f4f2049..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/scripts/GeomNumPrinter.cs +++ /dev/null @@ -1,15 +0,0 @@ -using UnityEngine; - -public class GeomNumPrinter : MonoBehaviour -{ - public PXR_Audio_Spatializer_Context spatialAudioContext = null; - - // Update is called once per frame - void Update() - { - if (spatialAudioContext) - { - Debug.Log("GetNumOfGeometries() == " + spatialAudioContext.GetNumOfGeometries()); - } - } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/scripts/GeomNumPrinter.cs.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/scripts/GeomNumPrinter.cs.meta deleted file mode 100644 index f930edb..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/scripts/GeomNumPrinter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: bde3cf0750c0840bba07e994d786ef83 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/scripts/plastic_fps_controller.cs b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/scripts/plastic_fps_controller.cs deleted file mode 100644 index 8564049..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/scripts/plastic_fps_controller.cs +++ /dev/null @@ -1,112 +0,0 @@ -using System; -using UnityEngine; - -public class plastic_fps_controller : MonoBehaviour -{ - [SerializeField] private float speed = 5.0f; - - [SerializeField] private float mouseSensitivity = 3.5f; - - private float _cameraPitch = 0.0f; - private float _cameraYaw = 0.0f; - - private bool _isCursorLocked = false; - - private void Start() - { - - } - - // Update is called once per frame - void Update() - { - if (Input.GetMouseButtonDown(1)) - { - SetCursorLock(true); - _isCursorLocked = true; - } - else if (Input.GetKeyDown(KeyCode.Escape)) - { - if (_isCursorLocked) - { - SetCursorLock(false); - _isCursorLocked = false; - } - else - Application.Quit(0); - } - - if (_isCursorLocked) - { - UpdateRotation(); - UpdatePosition(); - } - } - - void UpdateRotation() - { - Vector2 targetMousePos = new Vector2(Input.GetAxis("Mouse X"), Input.GetAxis("Mouse Y")); - - _cameraPitch = -targetMousePos.y * mouseSensitivity; - _cameraYaw = targetMousePos.x * mouseSensitivity; - - transform.eulerAngles += new Vector3(_cameraPitch, _cameraYaw, 0.0f); - } - - void UpdatePosition() - { - // Calculate movement distance - float movementDistance = speed * Time.deltaTime; - if (Input.GetKey(KeyCode.LeftShift)) - { - movementDistance *= 2.0f; - } - if (Input.GetKey(KeyCode.LeftControl)) - { - movementDistance /= 5.0f; - } - - Vector3 movement = Vector3.zero; - if (Input.GetKey(KeyCode.A)) - { - movement.x = -movementDistance; - } - if (Input.GetKey(KeyCode.D)) - { - movement.x = movementDistance; - } - if (Input.GetKey(KeyCode.W)) - { - movement.z = movementDistance; - } - if (Input.GetKey(KeyCode.S)) - { - movement.z = -movementDistance; - } - if (Input.GetKey(KeyCode.Q)) - { - movement.y = movementDistance; - } - if (Input.GetKey(KeyCode.E)) - { - movement.y = -movementDistance; - } - - transform.position += transform.rotation * movement; - } - - private void OnDestroy() - { - SetCursorLock(false); - } - - private void SetCursorLock(bool lockCursor) { - if (lockCursor) { - Cursor.lockState = CursorLockMode.Locked; - Cursor.visible = false; - } else { - Cursor.lockState = CursorLockMode.None; - Cursor.visible = true; - } - } -} diff --git a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/scripts/plastic_fps_controller.cs.meta b/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/scripts/plastic_fps_controller.cs.meta deleted file mode 100644 index 939aa11..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/SpatialAudio/Samples/scripts/plastic_fps_controller.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1ed709a1949ef44bf86584accdb9253a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/PICO%20Unity%20Integration%20SDK-3/package.json b/PICO%20Unity%20Integration%20SDK-3/package.json deleted file mode 100644 index 2379074..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "com.unity.xr.picoxr", - "displayName": "PICO Integration", - "version": "3.3.1", - "unity": "2021.3", - "description": "Provides display and input support for PICO devices.", - "keywords": [ - "picoxr", - "xr", - "vr", - "virtual", - "xreditorsubsystem" - ], - "dependencies": { - "com.unity.xr.management": "4.0.0", - "com.unity.xr.interaction.toolkit": "2.0.0", - "com.unity.xr.core-utils": "2.3.0" - }, - "unityRelease": "26f1", - "documentationUrl": "https://developer.picoxr.com/document/unity/", - "changelogUrl": "https://developer.picoxr.com/document/updates-unity/" -} \ No newline at end of file diff --git a/PICO%20Unity%20Integration%20SDK-3/package.json.meta b/PICO%20Unity%20Integration%20SDK-3/package.json.meta deleted file mode 100644 index 3a386b7..0000000 --- a/PICO%20Unity%20Integration%20SDK-3/package.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 3f12b7622b5f6c34291401dc5f49116e -PackageManifestImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/manifest.json b/Packages/manifest.json index 04ea824..7816410 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -6,7 +6,7 @@ "com.unity.ide.rider": "3.0.31", "com.unity.ide.visualstudio": "2.0.22", "com.unity.ide.vscode": "1.2.5", - "com.unity.pico.livepreview": "file:../Unity Live Preview Plugin-1", + "com.unity.pico.livepreview": "file:../Unity Live Preview Plugin-1.0.2-20240722 (1)", "com.unity.render-pipelines.universal": "12.1.15", "com.unity.test-framework": "1.4.3", "com.unity.textmeshpro": "3.0.7", @@ -15,7 +15,7 @@ "com.unity.visualscripting": "1.9.4", "com.unity.xr.management": "4.5.0", "com.unity.xr.openxr": "1.13.0", - "com.unity.xr.picoxr": "file:../PICO Unity Integration SDK-3", + "com.unity.xr.picoxr": "file:../PICO Unity Integration SDK 230", "com.unity.modules.ai": "1.0.0", "com.unity.modules.androidjni": "1.0.0", "com.unity.modules.animation": "1.0.0", diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 0cdaf28..6a00fb8 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -92,7 +92,7 @@ "url": "https://packages.unity.cn" }, "com.unity.pico.livepreview": { - "version": "file:../Unity Live Preview Plugin-1", + "version": "file:../Unity Live Preview Plugin-1.0.2-20240722 (1)", "depth": 0, "source": "local", "dependencies": { @@ -248,13 +248,12 @@ "url": "https://packages.unity.cn" }, "com.unity.xr.picoxr": { - "version": "file:../PICO Unity Integration SDK-3", + "version": "file:../PICO Unity Integration SDK 230", "depth": 0, "source": "local", "dependencies": { "com.unity.xr.management": "4.0.0", - "com.unity.xr.interaction.toolkit": "2.0.0", - "com.unity.xr.core-utils": "2.3.0" + "com.unity.xr.interaction.toolkit": "2.0.0" } }, "com.unity.modules.ai": { diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index 2840b3a..bdc0276 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -3,7 +3,7 @@ --- !u!129 &1 PlayerSettings: m_ObjectHideFlags: 0 - serializedVersion: 23 + serializedVersion: 24 productGUID: 26844bae39d624342902acd1d7ef2568 AndroidProfiler: 0 AndroidFilterTouchesWhenObscured: 0 @@ -41,12 +41,6 @@ PlayerSettings: height: 1 m_SplashScreenLogos: [] m_VirtualRealitySplashScreen: {fileID: 0} - m_ShowUnitySplashAds: 0 - m_AdsAndroidGameId: - m_AdsIosGameId: - m_ShowSplashAdsSlogan: 0 - m_SloganImage: {fileID: 0} - m_SloganHeight: 150 m_HolographicTrackingLossScreen: {fileID: 0} defaultScreenWidth: 1024 defaultScreenHeight: 768 @@ -54,6 +48,7 @@ PlayerSettings: defaultScreenHeightWeb: 720 m_StereoRenderingPath: 0 m_ActiveColorSpace: 1 + unsupportedMSAAFallback: 0 m_MTRendering: 1 mipStripping: 0 numberOfMipsStripped: 0 @@ -80,6 +75,7 @@ PlayerSettings: androidMinimumWindowWidth: 400 androidMinimumWindowHeight: 300 androidFullscreenMode: 1 + androidAutoRotationBehavior: 1 defaultIsNativeResolution: 1 macRetinaSupport: 1 runInBackground: 0 @@ -132,6 +128,7 @@ PlayerSettings: switchNVNOtherPoolsGranularity: 16777216 switchNVNMaxPublicTextureIDCount: 0 switchNVNMaxPublicSamplerIDCount: 0 + switchMaxWorkerMultiple: 8 stadiaPresentMode: 0 stadiaTargetFramerate: 0 vulkanNumSwapchainBuffers: 3 @@ -237,6 +234,9 @@ PlayerSettings: - {fileID: 0} - {fileID: 0} - {fileID: 0} + - {fileID: 11400000, guid: 3db3688a2a595354b85c7eaf8378c199, type: 2} + - {fileID: -309469366483661929, guid: 01cc4f19af9590649a455275c2cdece7, type: 2} + - {fileID: 1811974137191554726, guid: 1cdbad8b379c1bf4a8b53c9511b20d8c, type: 2} metroInputSource: 0 wsaTransparentSwapchain: 0 m_HolographicPauseOnTrackingLoss: 1 @@ -280,10 +280,10 @@ PlayerSettings: StripUnusedMeshComponents: 0 VertexChannelCompressionMask: 4054 iPhoneSdkVersion: 988 - iOSTargetOSVersionString: 11.0 + iOSTargetOSVersionString: 12.0 tvOSSdkVersion: 0 tvOSRequireExtendedGameController: 0 - tvOSTargetOSVersionString: 11.0 + tvOSTargetOSVersionString: 12.0 uIPrerenderedIcon: 0 uIRequiresPersistentWiFi: 0 uIRequiresFullScreen: 1 @@ -347,6 +347,7 @@ PlayerSettings: useCustomLauncherGradleManifest: 0 useCustomBaseGradleTemplate: 0 useCustomGradlePropertiesTemplate: 0 + useCustomGradleSettingsTemplate: 0 useCustomProguardFile: 0 AndroidTargetArchitectures: 2 AndroidTargetDevices: 0 @@ -367,7 +368,6 @@ PlayerSettings: banner: {fileID: 0} androidGamepadSupportLevel: 0 chromeosInputEmulation: 1 - AndroidMinifyWithR8: 0 AndroidMinifyRelease: 0 AndroidMinifyDebug: 0 AndroidValidateAppBundleSize: 1 @@ -674,6 +674,7 @@ PlayerSettings: m_Kind: 1 m_SubKind: m_BuildTargetBatching: [] + m_BuildTargetShaderSettings: [] m_BuildTargetGraphicsJobs: [] m_BuildTargetGraphicsJobMode: [] m_BuildTargetGraphicsAPIs: @@ -691,6 +692,8 @@ PlayerSettings: m_Enabled: 0 m_Devices: - OpenVR + m_DefaultShaderChunkSizeInMB: 16 + m_DefaultShaderChunkCount: 0 openGLRequireES31: 0 openGLRequireES31AEP: 0 openGLRequireES32: 0 @@ -726,7 +729,7 @@ PlayerSettings: switchSocketConcurrencyLimit: 14 switchScreenResolutionBehavior: 2 switchUseCPUProfiler: 0 - switchUseGOLDLinker: 0 + switchEnableFileSystemTrace: 0 switchLTOSetting: 0 switchApplicationID: 0x01004b9000490000 switchNSODependencies: @@ -803,7 +806,6 @@ PlayerSettings: switchReleaseVersion: 0 switchDisplayVersion: 1.0.0 switchStartupUserAccount: 0 - switchTouchScreenUsage: 0 switchSupportedLanguagesMask: 0 switchLogoType: 0 switchApplicationErrorCodeCategory: @@ -845,6 +847,7 @@ PlayerSettings: switchNativeFsCacheSize: 32 switchIsHoldTypeHorizontal: 0 switchSupportedNpadCount: 8 + switchEnableTouchScreen: 1 switchSocketConfigEnabled: 0 switchTcpInitialSendBufferSize: 32 switchTcpInitialReceiveBufferSize: 64 @@ -855,8 +858,8 @@ PlayerSettings: switchSocketBufferEfficiency: 4 switchSocketInitializeEnabled: 1 switchNetworkInterfaceManagerInitializeEnabled: 1 - switchPlayerConnectionEnabled: 1 switchUseNewStyleFilepaths: 0 + switchUseLegacyFmodPriorities: 1 switchUseMicroSleepForYield: 1 switchEnableRamDiskSupport: 0 switchMicroSleepForYieldTime: 25 @@ -956,6 +959,7 @@ PlayerSettings: webGLLinkerTarget: 1 webGLThreadsSupport: 0 webGLDecompressionFallback: 1 + webGLPowerPreference: 2 scriptingDefineSymbols: Android: Standalone: @@ -964,7 +968,21 @@ PlayerSettings: scriptingBackend: Android: 1 il2cppCompilerConfiguration: {} - managedStrippingLevel: {} + managedStrippingLevel: + Android: 1 + EmbeddedLinux: 1 + GameCoreScarlett: 1 + GameCoreXboxOne: 1 + Lumin: 1 + Nintendo Switch: 1 + PS4: 1 + PS5: 1 + Stadia: 1 + WebGL: 1 + Windows Store Apps: 1 + XboxOne: 1 + iPhone: 1 + tvOS: 1 incrementalIl2cppBuild: {} suppressCommonWarnings: 1 allowUnsafeCode: 0 @@ -1001,6 +1019,7 @@ PlayerSettings: metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628, a: 1} metroSplashScreenUseBackgroundColor: 0 + syncCapabilities: 0 platformCapabilities: {} metroTargetDeviceFamilies: {} metroFTAName: @@ -1049,6 +1068,7 @@ PlayerSettings: m_VersionName: apiCompatibilityLevel: 6 activeInputHandler: 2 + windowsGamepadBackendHint: 0 cloudProjectId: df9e612e-e4b5-4f55-a894-5efb1569e1e6 framebufferDepthMemorylessMode: 0 qualitySettingsNames: [] diff --git a/Unity%20Live%20Preview%20Plugin-1/Editor.meta b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Editor.meta similarity index 100% rename from Unity%20Live%20Preview%20Plugin-1/Editor.meta rename to Unity Live Preview Plugin-1.0.2-20240722 (1)/Editor.meta diff --git a/Unity Live Preview Plugin-1/Editor/PXR_PTMetadata.cs b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Editor/PXR_PTMetadata.cs similarity index 100% rename from Unity Live Preview Plugin-1/Editor/PXR_PTMetadata.cs rename to Unity Live Preview Plugin-1.0.2-20240722 (1)/Editor/PXR_PTMetadata.cs diff --git a/Unity Live Preview Plugin-1/Editor/PXR_PTMetadata.cs.meta b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Editor/PXR_PTMetadata.cs.meta similarity index 100% rename from Unity Live Preview Plugin-1/Editor/PXR_PTMetadata.cs.meta rename to Unity Live Preview Plugin-1.0.2-20240722 (1)/Editor/PXR_PTMetadata.cs.meta diff --git a/Unity Live Preview Plugin-1/Editor/Unity.XR.PICO.LivePreview.Editor.asmdef b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Editor/Unity.XR.PICO.LivePreview.Editor.asmdef similarity index 100% rename from Unity Live Preview Plugin-1/Editor/Unity.XR.PICO.LivePreview.Editor.asmdef rename to Unity Live Preview Plugin-1.0.2-20240722 (1)/Editor/Unity.XR.PICO.LivePreview.Editor.asmdef diff --git a/Unity Live Preview Plugin-1/Editor/Unity.XR.PICO.LivePreview.Editor.asmdef.meta b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Editor/Unity.XR.PICO.LivePreview.Editor.asmdef.meta similarity index 100% rename from Unity Live Preview Plugin-1/Editor/Unity.XR.PICO.LivePreview.Editor.asmdef.meta rename to Unity Live Preview Plugin-1.0.2-20240722 (1)/Editor/Unity.XR.PICO.LivePreview.Editor.asmdef.meta diff --git a/Unity%20Live%20Preview%20Plugin-1/Runtime.meta b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime.meta similarity index 100% rename from Unity%20Live%20Preview%20Plugin-1/Runtime.meta rename to Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime.meta diff --git a/Unity Live Preview Plugin-1/Runtime/InputSystem.meta b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/InputSystem.meta similarity index 100% rename from Unity Live Preview Plugin-1/Runtime/InputSystem.meta rename to Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/InputSystem.meta diff --git a/Unity Live Preview Plugin-1/Runtime/InputSystem/DeviceLayouts.cs b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/InputSystem/DeviceLayouts.cs similarity index 100% rename from Unity Live Preview Plugin-1/Runtime/InputSystem/DeviceLayouts.cs rename to Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/InputSystem/DeviceLayouts.cs diff --git a/Unity Live Preview Plugin-1/Runtime/InputSystem/DeviceLayouts.cs.meta b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/InputSystem/DeviceLayouts.cs.meta similarity index 100% rename from Unity Live Preview Plugin-1/Runtime/InputSystem/DeviceLayouts.cs.meta rename to Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/InputSystem/DeviceLayouts.cs.meta diff --git a/Unity Live Preview Plugin-1/Runtime/Scripts.meta b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Scripts.meta similarity index 100% rename from Unity Live Preview Plugin-1/Runtime/Scripts.meta rename to Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Scripts.meta diff --git a/Unity Live Preview Plugin-1/Runtime/Scripts/PXR_PTLoader.cs b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Scripts/PXR_PTLoader.cs similarity index 83% rename from Unity Live Preview Plugin-1/Runtime/Scripts/PXR_PTLoader.cs rename to Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Scripts/PXR_PTLoader.cs index 6d30e3e..37e89ea 100644 --- a/Unity Live Preview Plugin-1/Runtime/Scripts/PXR_PTLoader.cs +++ b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Scripts/PXR_PTLoader.cs @@ -28,10 +28,6 @@ using Unity.XR.PICO.LivePreview.Input; using UnityEditor; #endif -#if XR_HANDS -using UnityEngine.XR.Hands; -#endif - namespace Unity.XR.PICO.LivePreview { @@ -61,10 +57,7 @@ namespace Unity.XR.PICO.LivePreview { private static List displaySubsystemDescriptors = new List(); private static List inputSubsystemDescriptors = new List(); -#if XR_HANDS - private static List handSubsystemDescriptors = new List(); -#endif - + public XRDisplaySubsystem displaySubsystem { get @@ -87,13 +80,15 @@ namespace Unity.XR.PICO.LivePreview InputLayoutLoader.RegisterInputLayouts(); #endif +#if UNITY_2020_1_OR_NEWER + PXR_PTApi.UPxr_PTSetSRPState(GraphicsSettings.currentRenderPipeline != null); +#else + PXR_PTApi.System.UPxr_PTSetSRPState(false); +#endif CreateSubsystem(displaySubsystemDescriptors, "PICO LP Display"); CreateSubsystem(inputSubsystemDescriptors, "PICO LP Input"); -#if XR_HANDS - CreateSubsystem(handSubsystemDescriptors, "PICO LP Hands"); -#endif if (displaySubsystem == null && inputSubsystem == null) { @@ -107,26 +102,14 @@ namespace Unity.XR.PICO.LivePreview { Debug.LogError("PXRLog Failed to load input subsystem."); } - -#if XR_HANDS - var handSubSystem = GetLoadedSubsystem(); - if (handSubSystem == null) - { - Debug.LogError("PXRLog Failed to load XRHandSubsystem."); - } -#endif - + return displaySubsystem != null; } public override bool Start() { - PXR_PTApi.UPxr_PTSetSRPState(GraphicsSettings.currentRenderPipeline != null); StartSubsystem(); StartSubsystem(); -#if XR_HANDS - StartSubsystem(); -#endif Application.targetFrameRate = 72; return true; @@ -136,9 +119,7 @@ namespace Unity.XR.PICO.LivePreview { StopSubsystem(); StopSubsystem(); -#if XR_HANDS - StopSubsystem(); -#endif + return true; } @@ -146,9 +127,6 @@ namespace Unity.XR.PICO.LivePreview { DestroySubsystem(); DestroySubsystem(); -#if XR_HANDS - DestroySubsystem(); -#endif return true; } diff --git a/Unity Live Preview Plugin-1/Runtime/Scripts/PXR_PTLoader.cs.meta b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Scripts/PXR_PTLoader.cs.meta similarity index 100% rename from Unity Live Preview Plugin-1/Runtime/Scripts/PXR_PTLoader.cs.meta rename to Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Scripts/PXR_PTLoader.cs.meta diff --git a/Unity Live Preview Plugin-1/Runtime/Scripts/PXR_PTPlugin.cs b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Scripts/PXR_PTPlugin.cs similarity index 100% rename from Unity Live Preview Plugin-1/Runtime/Scripts/PXR_PTPlugin.cs rename to Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Scripts/PXR_PTPlugin.cs diff --git a/Unity Live Preview Plugin-1/Runtime/Scripts/PXR_PTPlugin.cs.meta b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Scripts/PXR_PTPlugin.cs.meta similarity index 100% rename from Unity Live Preview Plugin-1/Runtime/Scripts/PXR_PTPlugin.cs.meta rename to Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Scripts/PXR_PTPlugin.cs.meta diff --git a/Unity Live Preview Plugin-1/Runtime/Scripts/PXR_PTSettings.cs b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Scripts/PXR_PTSettings.cs similarity index 100% rename from Unity Live Preview Plugin-1/Runtime/Scripts/PXR_PTSettings.cs rename to Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Scripts/PXR_PTSettings.cs diff --git a/Unity Live Preview Plugin-1/Runtime/Scripts/PXR_PTSettings.cs.meta b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Scripts/PXR_PTSettings.cs.meta similarity index 100% rename from Unity Live Preview Plugin-1/Runtime/Scripts/PXR_PTSettings.cs.meta rename to Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Scripts/PXR_PTSettings.cs.meta diff --git a/Unity Live Preview Plugin-1/Runtime/Unity.XR.PICO.LivePreview.asmdef b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Unity.XR.PICO.LivePreview.asmdef similarity index 78% rename from Unity Live Preview Plugin-1/Runtime/Unity.XR.PICO.LivePreview.asmdef rename to Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Unity.XR.PICO.LivePreview.asmdef index 60b6d46..b1f8f35 100644 --- a/Unity Live Preview Plugin-1/Runtime/Unity.XR.PICO.LivePreview.asmdef +++ b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Unity.XR.PICO.LivePreview.asmdef @@ -4,8 +4,7 @@ "references": [ "Unity.XR.Management", "Unity.InputSystem", - "Unity.Subsystem.Registration", - "Unity.XR.Hands" + "Unity.Subsystem.Registration" ], "includePlatforms": [ "Editor" @@ -26,11 +25,6 @@ "name": "com.unity.xr.management", "expression": "4.0.0", "define": "XR_MGMT_GTE_400" - }, - { - "name": "com.unity.xr.hands", - "expression": "1.4.0", - "define": "XR_HANDS" } ], "noEngineReferences": false diff --git a/Unity Live Preview Plugin-1/Runtime/Unity.XR.PICO.LivePreview.asmdef.meta b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Unity.XR.PICO.LivePreview.asmdef.meta similarity index 100% rename from Unity Live Preview Plugin-1/Runtime/Unity.XR.PICO.LivePreview.asmdef.meta rename to Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Unity.XR.PICO.LivePreview.asmdef.meta diff --git a/Unity Live Preview Plugin-1/Runtime/UnitySubsystemsManifest.json b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/UnitySubsystemsManifest.json similarity index 100% rename from Unity Live Preview Plugin-1/Runtime/UnitySubsystemsManifest.json rename to Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/UnitySubsystemsManifest.json diff --git a/Unity Live Preview Plugin-1/Runtime/UnitySubsystemsManifest.json.meta b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/UnitySubsystemsManifest.json.meta similarity index 100% rename from Unity Live Preview Plugin-1/Runtime/UnitySubsystemsManifest.json.meta rename to Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/UnitySubsystemsManifest.json.meta diff --git a/Unity Live Preview Plugin-1/Runtime/Windows.meta b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Windows.meta similarity index 100% rename from Unity Live Preview Plugin-1/Runtime/Windows.meta rename to Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Windows.meta diff --git a/Unity Live Preview Plugin-1/Runtime/Windows/x64.meta b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Windows/x64.meta similarity index 100% rename from Unity Live Preview Plugin-1/Runtime/Windows/x64.meta rename to Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Windows/x64.meta diff --git a/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Windows/x64/PxrLivePreview.dll b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Windows/x64/PxrLivePreview.dll new file mode 100644 index 0000000..0b099a1 Binary files /dev/null and b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Windows/x64/PxrLivePreview.dll differ diff --git a/Unity Live Preview Plugin-1/Runtime/Windows/x64/PxrLivePreview.dll.meta b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Windows/x64/PxrLivePreview.dll.meta similarity index 100% rename from Unity Live Preview Plugin-1/Runtime/Windows/x64/PxrLivePreview.dll.meta rename to Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Windows/x64/PxrLivePreview.dll.meta diff --git a/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Windows/x64/libusb-1.0.dll b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Windows/x64/libusb-1.0.dll new file mode 100644 index 0000000..ac51442 Binary files /dev/null and b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Windows/x64/libusb-1.0.dll differ diff --git a/Unity Live Preview Plugin-1/Runtime/Windows/x64/libusb-1.0.dll.meta b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Windows/x64/libusb-1.0.dll.meta similarity index 100% rename from Unity Live Preview Plugin-1/Runtime/Windows/x64/libusb-1.0.dll.meta rename to Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Windows/x64/libusb-1.0.dll.meta diff --git a/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Windows/x64/ps_base.dll b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Windows/x64/ps_base.dll new file mode 100644 index 0000000..0736214 Binary files /dev/null and b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Windows/x64/ps_base.dll differ diff --git a/Unity Live Preview Plugin-1/Runtime/Windows/x64/ps_base.dll.meta b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Windows/x64/ps_base.dll.meta similarity index 100% rename from Unity Live Preview Plugin-1/Runtime/Windows/x64/ps_base.dll.meta rename to Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Windows/x64/ps_base.dll.meta diff --git a/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Windows/x64/ps_common.dll b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Windows/x64/ps_common.dll new file mode 100644 index 0000000..0d57024 Binary files /dev/null and b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Windows/x64/ps_common.dll differ diff --git a/Unity Live Preview Plugin-1/Runtime/Windows/x64/ps_common.dll.meta b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Windows/x64/ps_common.dll.meta similarity index 100% rename from Unity Live Preview Plugin-1/Runtime/Windows/x64/ps_common.dll.meta rename to Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Windows/x64/ps_common.dll.meta diff --git a/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Windows/x64/ps_driver_runtime.dll b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Windows/x64/ps_driver_runtime.dll new file mode 100644 index 0000000..c31503e Binary files /dev/null and b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Windows/x64/ps_driver_runtime.dll differ diff --git a/Unity Live Preview Plugin-1/Runtime/Windows/x64/ps_driver_runtime.dll.meta b/Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Windows/x64/ps_driver_runtime.dll.meta similarity index 100% rename from Unity Live Preview Plugin-1/Runtime/Windows/x64/ps_driver_runtime.dll.meta rename to Unity Live Preview Plugin-1.0.2-20240722 (1)/Runtime/Windows/x64/ps_driver_runtime.dll.meta diff --git a/Unity Live Preview Plugin-1/package.json b/Unity Live Preview Plugin-1.0.2-20240722 (1)/package.json similarity index 94% rename from Unity Live Preview Plugin-1/package.json rename to Unity Live Preview Plugin-1.0.2-20240722 (1)/package.json index 0cd7ce8..05f94ff 100644 --- a/Unity Live Preview Plugin-1/package.json +++ b/Unity Live Preview Plugin-1.0.2-20240722 (1)/package.json @@ -1,7 +1,7 @@ { "name": "com.unity.pico.livepreview", "displayName": "PICO Live Preview", - "version": "1.0.5", + "version": "1.0.2", "unity": "2020.3", "description": "Provides live preview display and input support for PICO devices.", "keywords": [ diff --git a/Unity%20Live%20Preview%20Plugin-1/package.json.meta b/Unity Live Preview Plugin-1.0.2-20240722 (1)/package.json.meta similarity index 100% rename from Unity%20Live%20Preview%20Plugin-1/package.json.meta rename to Unity Live Preview Plugin-1.0.2-20240722 (1)/package.json.meta diff --git a/Unity Live Preview Plugin-1/Editor.meta b/Unity Live Preview Plugin-1/Editor.meta deleted file mode 100644 index 1da3d76..0000000 --- a/Unity Live Preview Plugin-1/Editor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f2c3cc0c733d5b142b931d96161a4a15 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity Live Preview Plugin-1/Runtime.meta b/Unity Live Preview Plugin-1/Runtime.meta deleted file mode 100644 index 60c224f..0000000 --- a/Unity Live Preview Plugin-1/Runtime.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1eae06773339c9841a6941f6c9bae6e5 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity Live Preview Plugin-1/Runtime/Scripts/PXR_PTHandSubsystem.cs b/Unity Live Preview Plugin-1/Runtime/Scripts/PXR_PTHandSubsystem.cs deleted file mode 100644 index 27f68c1..0000000 --- a/Unity Live Preview Plugin-1/Runtime/Scripts/PXR_PTHandSubsystem.cs +++ /dev/null @@ -1,585 +0,0 @@ -using Unity.Collections; -using UnityEngine; -using UnityEngine.Scripting; -using System.Runtime.CompilerServices; -using UnityEngine.XR.Management; -using UnityEngine.InputSystem; -using UnityEngine.XR; -using System.Collections.Generic; -using UnityEngine.InputSystem.Controls; -using UnityEngine.InputSystem.Layouts; -using UnityEngine.InputSystem.XR; - -#if XR_HANDS -using UnityEngine.XR.Hands; -using UnityEngine.XR.Hands.ProviderImplementation; - -namespace Unity.XR.PICO.LivePreview -{ - [Preserve] - /// - /// Implement Unity XRHandSubSystem - /// Reference: https://docs.unity3d.com/Packages/com.unity.xr.hands@1.4/manual/implement-a-provider.html - /// - public class PXR_PTHandSubsystem : XRHandSubsystem - { - XRHandProviderUtility.SubsystemUpdater m_Updater; - - // This method registers the subsystem descriptor with the SubsystemManager - [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] - static void RegisterDescriptor() - { - var handsSubsystemCinfo = new XRHandSubsystemDescriptor.Cinfo - { - id = "PICO LP Hands", - providerType = typeof(PXR_PTHandSubsystemProvider), - subsystemTypeOverride = typeof(PXR_PTHandSubsystem) - }; - XRHandSubsystemDescriptor.Register(handsSubsystemCinfo); - } - - protected override void OnCreate() - { - base.OnCreate(); - m_Updater = new XRHandProviderUtility.SubsystemUpdater(this); - } - - protected override void OnStart() - { - Debug.Log("PXR_HandSubSystem Start"); - m_Updater.Start(); - base.OnStart(); - } - - protected override void OnStop() - { - m_Updater.Stop(); - base.OnStop(); - } - - protected override void OnDestroy() - { - m_Updater.Destroy(); - m_Updater = null; - base.OnDestroy(); - } - - class PXR_PTHandSubsystemProvider : XRHandSubsystemProvider - { - - HandJointLocations jointLocations = new HandJointLocations(); - readonly HandLocationStatus AllStatus = HandLocationStatus.PositionTracked | HandLocationStatus.PositionValid | - HandLocationStatus.OrientationTracked | HandLocationStatus.OrientationValid; - - bool isValid = false; - - public override void Start() - { - CreateHands(); - } - - public override void Stop() - { - DestroyHands(); - } - - public override void Destroy() - { - - } - - /// - /// Mapping the PICO Joint Index To Unity Joint Index - /// - static int[] pxrJointIndexToUnityJointIndexMapping; - - static void Initialize() - { - if (pxrJointIndexToUnityJointIndexMapping == null) - { - pxrJointIndexToUnityJointIndexMapping = new int[(int)HandJoint.JointMax]; - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointPalm] = XRHandJointID.Palm.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointWrist] = XRHandJointID.Wrist.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointThumbMetacarpal] = XRHandJointID.ThumbMetacarpal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointThumbProximal] = XRHandJointID.ThumbProximal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointThumbDistal] = XRHandJointID.ThumbDistal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointThumbTip] = XRHandJointID.ThumbTip.ToIndex(); - - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointIndexMetacarpal] = XRHandJointID.IndexMetacarpal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointIndexProximal] = XRHandJointID.IndexProximal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointIndexIntermediate] = XRHandJointID.IndexIntermediate.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointIndexDistal] = XRHandJointID.IndexDistal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointIndexTip] = XRHandJointID.IndexTip.ToIndex(); - - - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointMiddleMetacarpal] = XRHandJointID.MiddleMetacarpal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointMiddleProximal] = XRHandJointID.MiddleProximal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointMiddleIntermediate] = XRHandJointID.MiddleIntermediate.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointMiddleDistal] = XRHandJointID.MiddleDistal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointMiddleTip] = XRHandJointID.MiddleTip.ToIndex(); - - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointRingMetacarpal] = XRHandJointID.RingMetacarpal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointRingProximal] = XRHandJointID.RingProximal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointRingIntermediate] = XRHandJointID.RingIntermediate.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointRingDistal] = XRHandJointID.RingDistal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointRingTip] = XRHandJointID.RingTip.ToIndex(); - - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointLittleMetacarpal] = XRHandJointID.LittleMetacarpal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointLittleProximal] = XRHandJointID.LittleProximal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointLittleIntermediate] = XRHandJointID.LittleIntermediate.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointLittleDistal] = XRHandJointID.LittleDistal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointLittleTip] = XRHandJointID.LittleTip.ToIndex(); - } - } - - /// - /// Gets the layout of hand joints for this provider, by having the - /// provider mark each index corresponding to a - /// get marked as if the provider attempts to track - /// that joint. - /// - /// - /// Called once on creation so that before the subsystem is even started, - /// so the user can immediately create a valid hierarchical structure as - /// soon as they get a reference to the subsystem without even needing to - /// start it. - /// - /// - /// Each index corresponds to a . For each - /// joint that the provider will attempt to track, mark that spot as - /// by calling .ToIndex() on that ID. - /// - public override void GetHandLayout(NativeArray handJointsInLayout) - { - - Initialize(); - handJointsInLayout[XRHandJointID.Palm.ToIndex()] = true; - handJointsInLayout[XRHandJointID.Wrist.ToIndex()] = true; - - handJointsInLayout[XRHandJointID.ThumbMetacarpal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.ThumbProximal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.ThumbDistal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.ThumbTip.ToIndex()] = true; - - handJointsInLayout[XRHandJointID.IndexMetacarpal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.IndexProximal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.IndexIntermediate.ToIndex()] = true; - handJointsInLayout[XRHandJointID.IndexDistal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.IndexTip.ToIndex()] = true; - - handJointsInLayout[XRHandJointID.MiddleMetacarpal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.MiddleProximal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.MiddleIntermediate.ToIndex()] = true; - handJointsInLayout[XRHandJointID.MiddleDistal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.MiddleTip.ToIndex()] = true; - - handJointsInLayout[XRHandJointID.RingMetacarpal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.RingProximal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.RingIntermediate.ToIndex()] = true; - handJointsInLayout[XRHandJointID.RingDistal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.RingTip.ToIndex()] = true; - - handJointsInLayout[XRHandJointID.LittleMetacarpal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.LittleProximal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.LittleIntermediate.ToIndex()] = true; - handJointsInLayout[XRHandJointID.LittleDistal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.LittleTip.ToIndex()] = true; - - isValid = true; - } - - - - - /// - /// Attempts to retrieve current hand-tracking data from the provider. - /// - public override UpdateSuccessFlags TryUpdateHands( - UpdateType updateType, - ref Pose leftHandRootPose, - NativeArray leftHandJoints, - ref Pose rightHandRootPose, - NativeArray rightHandJoints) - { - if (!isValid) - return UpdateSuccessFlags.None; - - UpdateSuccessFlags ret = UpdateSuccessFlags.None; - - const int handRootIndex = (int)HandJoint.JointWrist; - - PXR_PTApi.UPxr_GetHandTrackerJointLocations(0, ref jointLocations); - if (jointLocations.isActive != 0U) - { - for (int index = 0, jointCount = (int)jointLocations.jointCount; index < jointCount; ++index) - { - ref HandJointLocation joint = ref jointLocations.jointLocations[index]; - int unityHandJointIndex = pxrJointIndexToUnityJointIndexMapping[index]; - - leftHandJoints[unityHandJointIndex] = CreateXRHandJoint(Handedness.Left, unityHandJointIndex, joint); - - if (index == handRootIndex) - { - leftHandRootPose = PXRPosefToUnityPose(joint.pose); - ret |= UpdateSuccessFlags.LeftHandRootPose; - } - } - - if (PicoAimHand.left.UpdateHand(0, (ret & UpdateSuccessFlags.LeftHandRootPose) != 0)) - { - ret |= UpdateSuccessFlags.LeftHandJoints; - } - } - - PXR_PTApi.UPxr_GetHandTrackerJointLocations(1, ref jointLocations); - if (jointLocations.isActive != 0U) - { - for (int index = 0, jointCount = (int)jointLocations.jointCount; index < jointCount; ++index) - { - ref HandJointLocation joint = ref jointLocations.jointLocations[index]; - int unityHandJointIndex = pxrJointIndexToUnityJointIndexMapping[index]; - rightHandJoints[unityHandJointIndex] = CreateXRHandJoint(Handedness.Right, unityHandJointIndex, joint); - - if (index == handRootIndex) - { - rightHandRootPose = PXRPosefToUnityPose(joint.pose); - ret |= UpdateSuccessFlags.RightHandRootPose; - } - - } - if (PicoAimHand.right.UpdateHand(1, (ret & UpdateSuccessFlags.RightHandRootPose) != 0)) - { - ret |= UpdateSuccessFlags.RightHandJoints; - } - } - - return ret; - } - - void CreateHands() - { - if (PicoAimHand.left == null) - PicoAimHand.left = PicoAimHand.CreateHand(InputDeviceCharacteristics.Left); - - if (PicoAimHand.right == null) - PicoAimHand.right = PicoAimHand.CreateHand(InputDeviceCharacteristics.Right); - } - - void DestroyHands() - { - if (PicoAimHand.left != null) - { - InputSystem.RemoveDevice(PicoAimHand.left); - PicoAimHand.left = null; - } - - if (PicoAimHand.right != null) - { - InputSystem.RemoveDevice(PicoAimHand.right); - PicoAimHand.right = null; - } - } - - /// - /// Create Unity XRHandJoint From PXR HandJointLocation - /// - /// - /// - /// - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - XRHandJoint CreateXRHandJoint(Handedness handedness, int unityHandJointIndex, in HandJointLocation joint) - { - - Pose pose = Pose.identity; - XRHandJointTrackingState state = XRHandJointTrackingState.None; - if ((joint.locationStatus & AllStatus) == AllStatus) - { - state = (XRHandJointTrackingState.Pose | XRHandJointTrackingState.Radius); - pose = PXRPosefToUnityPose(joint.pose); - } - return XRHandProviderUtility.CreateJoint(handedness, - state, - XRHandJointIDUtility.FromIndex(unityHandJointIndex), - pose, joint.radius - ); - } - - - - /// - /// PXR's Posef to Unity'Pose - /// - /// - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - Pose PXRPosefToUnityPose(in Posef pxrPose) - { - Vector3 position = pxrPose.Position.ToVector3(); - Quaternion orientation = pxrPose.Orientation.ToQuat(); - return new Pose(position, orientation); - } - - } - } - - /// - /// The and - /// inherited from - /// represent the aim pose. You can use these values to discover the target for pinch gestures, - /// when appropriate. - /// - /// Use the [XROrigin](xref:Unity.XR.CoreUtils.XROrigin) in the scene to position and orient - /// the device properly. If you are using this data to set the Transform of a GameObject in - /// the scene hierarchy, you can set the local position and rotation of the Transform and make - /// it a child of the CameraOffset object below the XROrigin. Otherwise, you can use the - /// Transform of the CameraOffset to transform the data into world space. - /// -#if UNITY_EDITOR - [UnityEditor.InitializeOnLoad] -#endif - [Preserve, InputControlLayout(displayName = "Pico Aim Hand", commonUsages = new[] { "LeftHand", "RightHand" })] - public partial class PicoAimHand : TrackedDevice - { - /// - /// The left-hand that contains - /// s that surface data in the Pico Hand - /// Tracking Aim extension. - /// - /// - /// It is recommended that you treat this as read-only, and do not set - /// it yourself. It will be set for you if hand-tracking has been - /// enabled and if you are running with either the OpenXR or Oculus - /// plug-in. - /// - public static PicoAimHand left { get; set; } - - /// - /// The right-hand that contains - /// s that surface data in the Pico Hand - /// Tracking Aim extension. - /// - /// - /// It is recommended that you treat this as read-only, and do not set - /// it yourself. It will be set for you if hand-tracking has been - /// enabled and if you are running with either the OpenXR or Oculus - /// plug-in. - /// - public static PicoAimHand right { get; set; } - - /// - /// The pinch amount required to register as being pressed for the - /// purposes of , , - /// , and . - /// - public const float pressThreshold = 0.8f; - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) - /// that represents whether the pinch between the index finger and - /// the thumb is mostly pressed (greater than a threshold of 0.8 - /// contained in ). - /// - [Preserve, InputControl(offset = 0)] - public ButtonControl indexPressed { get; private set; } - - /// - /// Cast the result of reading this to to examine the value. - /// - [Preserve, InputControl] - public IntegerControl aimFlags { get; private set; } - - /// - /// An [AxisControl](xref:UnityEngine.InputSystem.Controls.AxisControl) - /// that represents the pinch strength between the index finger and - /// the thumb. - /// - /// - /// A value of 0 denotes no pinch at all, while a value of - /// 1 denotes a full pinch. - /// - [Preserve, InputControl] - public AxisControl pinchStrengthIndex { get; private set; } - - /// - /// Perform final initialization tasks after the control hierarchy has been put into place. - /// - protected override void FinishSetup() - { - base.FinishSetup(); - - indexPressed = GetChildControl(nameof(indexPressed)); - aimFlags = GetChildControl(nameof(aimFlags)); - pinchStrengthIndex = GetChildControl(nameof(pinchStrengthIndex)); - - var deviceDescriptor = XRDeviceDescriptor.FromJson(description.capabilities); - if (deviceDescriptor != null) - { - if ((deviceDescriptor.characteristics & InputDeviceCharacteristics.Left) != 0) - InputSystem.SetDeviceUsage(this, UnityEngine.InputSystem.CommonUsages.LeftHand); - else if ((deviceDescriptor.characteristics & InputDeviceCharacteristics.Right) != 0) - InputSystem.SetDeviceUsage(this, UnityEngine.InputSystem.CommonUsages.RightHand); - } - } - - /// - /// Creates a and adds it to the Input System. - /// - /// - /// Additional characteristics to build the hand device with besides - /// and . - /// - /// - /// A retrieved from - /// . - /// - /// - /// It is recommended that you do not call this yourself. It will be - /// called for you at the appropriate time if hand-tracking has been - /// enabled and if you are running with either the OpenXR or Oculus - /// plug-in. - /// - public static PicoAimHand CreateHand(InputDeviceCharacteristics extraCharacteristics) - { - var desc = new InputDeviceDescription - { - product = k_PicoAimHandDeviceProductName, - capabilities = new XRDeviceDescriptor - { - characteristics = InputDeviceCharacteristics.HandTracking | InputDeviceCharacteristics.TrackedDevice | extraCharacteristics, - inputFeatures = new List - { - new XRFeatureDescriptor - { - name = "index_pressed", - featureType = FeatureType.Binary - }, - new XRFeatureDescriptor - { - name = "aim_flags", - featureType = FeatureType.DiscreteStates - }, - new XRFeatureDescriptor - { - name = "aim_pose_position", - featureType = FeatureType.Axis3D - }, - new XRFeatureDescriptor - { - name = "aim_pose_rotation", - featureType = FeatureType.Rotation - }, - new XRFeatureDescriptor - { - name = "pinch_strength_index", - featureType = FeatureType.Axis1D - } - } - }.ToJson() - }; - return InputSystem.AddDevice(desc) as PicoAimHand; - } - - /// - /// Queues update events in the Input System based on the supplied hand. - /// It is not recommended that you call this directly. This will be called - /// for you when appropriate. - /// - /// - /// Whether the hand root pose is valid. - /// - /// - /// The aim flags to update in the Input System. - /// - /// - /// The aim pose to update in the Input System. Used if the hand root is tracked. - /// - /// - /// The pinch strength for the index finger to update in the Input System. - /// - public void UpdateHand(bool isHandRootTracked, HandAimStatus aimFlags, Posef aimPose, float pinchIndex) - { - if (aimFlags != m_PreviousFlags) - { - InputSystem.QueueDeltaStateEvent(this.aimFlags, (int)aimFlags); - m_PreviousFlags = aimFlags; - } - - bool isIndexPressed = pinchIndex > pressThreshold; - if (isIndexPressed != m_WasIndexPressed) - { - InputSystem.QueueDeltaStateEvent(indexPressed, isIndexPressed); - m_WasIndexPressed = isIndexPressed; - } - - InputSystem.QueueDeltaStateEvent(pinchStrengthIndex, pinchIndex); - - if ((aimFlags & HandAimStatus.AimComputed) == 0) - { - if (m_WasTracked) - { - InputSystem.QueueDeltaStateEvent(isTracked, false); - InputSystem.QueueDeltaStateEvent(trackingState, InputTrackingState.None); - m_WasTracked = false; - } - - return; - } - - if (isHandRootTracked) - { - InputSystem.QueueDeltaStateEvent(devicePosition, aimPose.Position.ToVector3()); - InputSystem.QueueDeltaStateEvent(deviceRotation, aimPose.Orientation.ToQuat()); - - if (!m_WasTracked) - { - InputSystem.QueueDeltaStateEvent(trackingState, InputTrackingState.Position | InputTrackingState.Rotation); - InputSystem.QueueDeltaStateEvent(isTracked, true); - } - - m_WasTracked = true; - } - else if (m_WasTracked) - { - InputSystem.QueueDeltaStateEvent(trackingState, InputTrackingState.None); - InputSystem.QueueDeltaStateEvent(isTracked, false); - m_WasTracked = false; - } - } - - internal bool UpdateHand(int handType, bool isHandRootTracked) - { - - HandAimState handAimState = new HandAimState(); - PXR_PTApi.UPxr_GetHandTrackerAimState(handType, ref handAimState); - - UpdateHand( - isHandRootTracked, - handAimState.aimStatus, - handAimState.aimRayPose, - handAimState.touchStrengthRay); - - return (handAimState.aimStatus & HandAimStatus.AimComputed) != 0; - } - -#if UNITY_EDITOR - static PicoAimHand() => RegisterLayout(); -#endif - [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] - static void RegisterLayout() - { - InputSystem.RegisterLayout( - matches: new InputDeviceMatcher() - .WithProduct(k_PicoAimHandDeviceProductName)); - } - - const string k_PicoAimHandDeviceProductName = "Pico Aim Hand Tracking"; - - HandAimStatus m_PreviousFlags; - bool m_WasTracked; - bool m_WasIndexPressed; - } -} - -#endif - diff --git a/Unity Live Preview Plugin-1/Runtime/Scripts/PXR_PTHandSubsystem.cs.meta b/Unity Live Preview Plugin-1/Runtime/Scripts/PXR_PTHandSubsystem.cs.meta deleted file mode 100644 index 4d02dc4..0000000 --- a/Unity Live Preview Plugin-1/Runtime/Scripts/PXR_PTHandSubsystem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2ca35871de1cfc54cb3f358d5d8f97fc -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity Live Preview Plugin-1/Runtime/Windows/x64/PxrLivePreview.dll b/Unity Live Preview Plugin-1/Runtime/Windows/x64/PxrLivePreview.dll deleted file mode 100644 index 346d02b..0000000 Binary files a/Unity Live Preview Plugin-1/Runtime/Windows/x64/PxrLivePreview.dll and /dev/null differ diff --git a/Unity Live Preview Plugin-1/Runtime/Windows/x64/libusb-1.0.dll b/Unity Live Preview Plugin-1/Runtime/Windows/x64/libusb-1.0.dll deleted file mode 100644 index 78d15d7..0000000 Binary files a/Unity Live Preview Plugin-1/Runtime/Windows/x64/libusb-1.0.dll and /dev/null differ diff --git a/Unity Live Preview Plugin-1/Runtime/Windows/x64/ps_base.dll b/Unity Live Preview Plugin-1/Runtime/Windows/x64/ps_base.dll deleted file mode 100644 index 4cdd166..0000000 Binary files a/Unity Live Preview Plugin-1/Runtime/Windows/x64/ps_base.dll and /dev/null differ diff --git a/Unity Live Preview Plugin-1/Runtime/Windows/x64/ps_common.dll b/Unity Live Preview Plugin-1/Runtime/Windows/x64/ps_common.dll deleted file mode 100644 index 439e736..0000000 Binary files a/Unity Live Preview Plugin-1/Runtime/Windows/x64/ps_common.dll and /dev/null differ diff --git a/Unity Live Preview Plugin-1/Runtime/Windows/x64/ps_driver_runtime.dll b/Unity Live Preview Plugin-1/Runtime/Windows/x64/ps_driver_runtime.dll deleted file mode 100644 index df61d31..0000000 Binary files a/Unity Live Preview Plugin-1/Runtime/Windows/x64/ps_driver_runtime.dll and /dev/null differ diff --git a/Unity Live Preview Plugin-1/package.json.meta b/Unity Live Preview Plugin-1/package.json.meta deleted file mode 100644 index a54124a..0000000 --- a/Unity Live Preview Plugin-1/package.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: d712a1080caf9604398500332691d3f5 -PackageManifestImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity%20Live%20Preview%20Plugin-1/Editor/PXR_PTMetadata.cs b/Unity%20Live%20Preview%20Plugin-1/Editor/PXR_PTMetadata.cs deleted file mode 100644 index 3700ba4..0000000 --- a/Unity%20Live%20Preview%20Plugin-1/Editor/PXR_PTMetadata.cs +++ /dev/null @@ -1,61 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained hererin are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -#if XR_MGMT_GTE_320 - -using System.Collections.Generic; -using UnityEditor; -using UnityEditor.XR.Management.Metadata; -using UnityEngine; - -namespace Unity.XR.PICO.LivePreview.Editor -{ - internal class PXR_PTMetadata : IXRPackage - { - private class PXR_PTPackageMetadata : IXRPackageMetadata - { - public string packageName => "PICO Live Preview"; - public string packageId => "com.unity.pico.livepreview"; - public string settingsType => "Unity.XR.PICO.LivePreview.PXR_PTSettings"; - public List loaderMetadata => lLoaderMetadata; - - private static readonly List lLoaderMetadata = new List() { new PXR_PTLoaderMetadata() }; - } - - private class PXR_PTLoaderMetadata : IXRLoaderMetadata - { - public string loaderName => "PICO Live Preview"; - public string loaderType => "Unity.XR.PICO.LivePreview.PXR_PTLoader"; - public List supportedBuildTargets => SupportedBuildTargets; - - private static readonly List SupportedBuildTargets = new List() - { - BuildTargetGroup.Standalone - }; - } - - private static IXRPackageMetadata Metadata = new PXR_PTPackageMetadata(); - public IXRPackageMetadata metadata => Metadata; - - public bool PopulateNewSettingsInstance(ScriptableObject obj) - { - var settings = obj as PXR_PTSettings; - if (settings != null) - { - return true; - } - return false; - } - } -} - -#endif diff --git a/Unity%20Live%20Preview%20Plugin-1/Editor/PXR_PTMetadata.cs.meta b/Unity%20Live%20Preview%20Plugin-1/Editor/PXR_PTMetadata.cs.meta deleted file mode 100644 index c8c35b7..0000000 --- a/Unity%20Live%20Preview%20Plugin-1/Editor/PXR_PTMetadata.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 78619f765313cb04a90b1ecf25064b48 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity%20Live%20Preview%20Plugin-1/Editor/Unity.XR.PICO.LivePreview.Editor.asmdef b/Unity%20Live%20Preview%20Plugin-1/Editor/Unity.XR.PICO.LivePreview.Editor.asmdef deleted file mode 100644 index a7d755f..0000000 --- a/Unity%20Live%20Preview%20Plugin-1/Editor/Unity.XR.PICO.LivePreview.Editor.asmdef +++ /dev/null @@ -1,26 +0,0 @@ -{ - "name": "Unity.XR.PICO.LivePreview.Editor", - "rootNamespace": "", - "references": [ - "Unity.XR.Management", - "Unity.XR.Management.Editor", - "Unity.XR.PICO.LivePreview" - ], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [], - "versionDefines": [ - { - "name": "com.unity.xr.management", - "expression": "3.2.0", - "define": "XR_MGMT_GTE_320" - } - ], - "noEngineReferences": false -} \ No newline at end of file diff --git a/Unity%20Live%20Preview%20Plugin-1/Editor/Unity.XR.PICO.LivePreview.Editor.asmdef.meta b/Unity%20Live%20Preview%20Plugin-1/Editor/Unity.XR.PICO.LivePreview.Editor.asmdef.meta deleted file mode 100644 index 65fcc11..0000000 --- a/Unity%20Live%20Preview%20Plugin-1/Editor/Unity.XR.PICO.LivePreview.Editor.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 17d07a8a5b3a25446ad0e997c66c75f0 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity%20Live%20Preview%20Plugin-1/Runtime/InputSystem.meta b/Unity%20Live%20Preview%20Plugin-1/Runtime/InputSystem.meta deleted file mode 100644 index be7b1cb..0000000 --- a/Unity%20Live%20Preview%20Plugin-1/Runtime/InputSystem.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 219eeb88bd20ebb4996b0038f6c91737 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity%20Live%20Preview%20Plugin-1/Runtime/InputSystem/DeviceLayouts.cs b/Unity%20Live%20Preview%20Plugin-1/Runtime/InputSystem/DeviceLayouts.cs deleted file mode 100644 index 4d21fbf..0000000 --- a/Unity%20Live%20Preview%20Plugin-1/Runtime/InputSystem/DeviceLayouts.cs +++ /dev/null @@ -1,252 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained hererin are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -#if UNITY_INPUT_SYSTEM -using UnityEngine.Scripting; -using UnityEngine.InputSystem; -using UnityEngine.InputSystem.XR; -using UnityEngine.InputSystem.Controls; -using UnityEngine.InputSystem.Layouts; - -namespace Unity.XR.PICO.LivePreview.Input -{ - /// - /// A PICO Headset - /// - [Preserve] - [InputControlLayout(displayName = "PICO Live Preview HMD")] - public class PXR_PTHMD : XRHMD - { - [Preserve] - [InputControl] - public ButtonControl userPresence { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "devicetrackingstate" })] - public new IntegerControl trackingState { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "deviceistracked" })] - public new ButtonControl isTracked { get; private set; } - [Preserve] - [InputControl] - public new Vector3Control devicePosition { get; private set; } - [Preserve] - [InputControl] - public new QuaternionControl deviceRotation { get; private set; } - [Preserve] - [InputControl] - public Vector3Control deviceVelocity { get; private set; } - [Preserve] - [InputControl] - public Vector3Control deviceAngularVelocity { get; private set; } - [Preserve] - [InputControl] - public Vector3Control deviceAcceleration { get; private set; } - [Preserve] - [InputControl] - public Vector3Control deviceAngularAcceleration { get; private set; } - [Preserve] - [InputControl] - public new Vector3Control leftEyePosition { get; private set; } - [Preserve] - [InputControl] - public new QuaternionControl leftEyeRotation { get; private set; } - [Preserve] - [InputControl] - public Vector3Control leftEyeVelocity { get; private set; } - [Preserve] - [InputControl] - public Vector3Control leftEyeAngularVelocity { get; private set; } - [Preserve] - [InputControl] - public Vector3Control leftEyeAcceleration { get; private set; } - [Preserve] - [InputControl] - public Vector3Control leftEyeAngularAcceleration { get; private set; } - [Preserve] - [InputControl] - public new Vector3Control rightEyePosition { get; private set; } - [Preserve] - [InputControl] - public new QuaternionControl rightEyeRotation { get; private set; } - [Preserve] - [InputControl] - public Vector3Control rightEyeVelocity { get; private set; } - [Preserve] - [InputControl] - public Vector3Control rightEyeAngularVelocity { get; private set; } - [Preserve] - [InputControl] - public Vector3Control rightEyeAcceleration { get; private set; } - [Preserve] - [InputControl] - public Vector3Control rightEyeAngularAcceleration { get; private set; } - [Preserve] - [InputControl] - public new Vector3Control centerEyePosition { get; private set; } - [Preserve] - [InputControl] - public new QuaternionControl centerEyeRotation { get; private set; } - [Preserve] - [InputControl] - public Vector3Control centerEyeVelocity { get; private set; } - [Preserve] - [InputControl] - public Vector3Control centerEyeAngularVelocity { get; private set; } - [Preserve] - [InputControl] - public Vector3Control centerEyeAcceleration { get; private set; } - [Preserve] - [InputControl] - public Vector3Control centerEyeAngularAcceleration { get; private set; } - - - protected override void FinishSetup() - { - base.FinishSetup(); - - userPresence = GetChildControl("userPresence"); - trackingState = GetChildControl("trackingState"); - isTracked = GetChildControl("isTracked"); - devicePosition = GetChildControl("devicePosition"); - deviceRotation = GetChildControl("deviceRotation"); - deviceVelocity = GetChildControl("deviceVelocity"); - deviceAngularVelocity = GetChildControl("deviceAngularVelocity"); - deviceAcceleration = GetChildControl("deviceAcceleration"); - deviceAngularAcceleration = GetChildControl("deviceAngularAcceleration"); - leftEyePosition = GetChildControl("leftEyePosition"); - leftEyeRotation = GetChildControl("leftEyeRotation"); - leftEyeVelocity = GetChildControl("leftEyeVelocity"); - leftEyeAngularVelocity = GetChildControl("leftEyeAngularVelocity"); - leftEyeAcceleration = GetChildControl("leftEyeAcceleration"); - leftEyeAngularAcceleration = GetChildControl("leftEyeAngularAcceleration"); - rightEyePosition = GetChildControl("rightEyePosition"); - rightEyeRotation = GetChildControl("rightEyeRotation"); - rightEyeVelocity = GetChildControl("rightEyeVelocity"); - rightEyeAngularVelocity = GetChildControl("rightEyeAngularVelocity"); - rightEyeAcceleration = GetChildControl("rightEyeAcceleration"); - rightEyeAngularAcceleration = GetChildControl("rightEyeAngularAcceleration"); - centerEyePosition = GetChildControl("centerEyePosition"); - centerEyeRotation = GetChildControl("centerEyeRotation"); - centerEyeVelocity = GetChildControl("centerEyeVelocity"); - centerEyeAngularVelocity = GetChildControl("centerEyeAngularVelocity"); - centerEyeAcceleration = GetChildControl("centerEyeAcceleration"); - centerEyeAngularAcceleration = GetChildControl("centerEyeAngularAcceleration"); - } - } - - /// - /// A PICO Controller - /// - [Preserve] - [InputControlLayout(displayName = "PICO Live Preview Controller", commonUsages = new[] { "LeftHand", "RightHand" })] - public class PXR_PTController : XRControllerWithRumble - { - [Preserve] - [InputControl(aliases = new[] { "Primary2DAxis", "Touchpad" })] - public Vector2Control thumbstick { get; private set; } - - [Preserve] - [InputControl] - public AxisControl trigger { get; private set; } - [Preserve] - [InputControl] - public AxisControl grip { get; private set; } - - [Preserve] - [InputControl(aliases = new[] { "A", "X" })] - public ButtonControl primaryButton { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "B", "Y" })] - public ButtonControl secondaryButton { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "GripButton", "GripPress" })] - public ButtonControl gripPressed { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "Primary2DAxisClick", "TouchpadPress" })] - public ButtonControl thumbstickClicked { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "ATouch", "XTouch" })] - public ButtonControl primaryTouched { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "BTouch", "YTouch" })] - public ButtonControl secondaryTouched { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "TriggerTouch" })] - public ButtonControl triggerTouched { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "TriggerPress" })] - public ButtonControl triggerPressed { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "Menu" })] - public ButtonControl menu { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "TouchpadTouch" })] - public ButtonControl touchpadTouched { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "ThumbRestTouch" })] - public ButtonControl thumbstickTouched { get; private set; } - - [Preserve] - [InputControl(aliases = new[] { "controllerTrackingState" })] - public new IntegerControl trackingState { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "ControllerIsTracked" })] - public new ButtonControl isTracked { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "controllerPosition" })] - public new Vector3Control devicePosition { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "controllerRotation" })] - public new QuaternionControl deviceRotation { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "controllerVelocity" })] - public Vector3Control deviceVelocity { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "controllerAngularVelocity" })] - public Vector3Control deviceAngularVelocity { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "controllerAcceleration" })] - public Vector3Control deviceAcceleration { get; private set; } - [Preserve] - [InputControl(aliases = new[] { "controllerAngularAcceleration" })] - public Vector3Control deviceAngularAcceleration { get; private set; } - - protected override void FinishSetup() - { - base.FinishSetup(); - - thumbstick = GetChildControl("thumbstick"); - trigger = GetChildControl("trigger"); - triggerTouched = GetChildControl("triggerTouched"); - grip = GetChildControl("grip"); - - primaryButton = GetChildControl("primaryButton"); - secondaryButton = GetChildControl("secondaryButton"); - gripPressed = GetChildControl("gripPressed"); - thumbstickClicked = GetChildControl("thumbstickClicked"); - primaryTouched = GetChildControl("primaryTouched"); - secondaryTouched = GetChildControl("secondaryTouched"); - thumbstickTouched = GetChildControl("thumbstickTouched"); - triggerPressed = GetChildControl("triggerPressed"); - - trackingState = GetChildControl("trackingState"); - isTracked = GetChildControl("isTracked"); - devicePosition = GetChildControl("devicePosition"); - deviceRotation = GetChildControl("deviceRotation"); - deviceVelocity = GetChildControl("deviceVelocity"); - deviceAngularVelocity = GetChildControl("deviceAngularVelocity"); - deviceAcceleration = GetChildControl("deviceAcceleration"); - deviceAngularAcceleration = GetChildControl("deviceAngularAcceleration"); - } - } -} -#endif \ No newline at end of file diff --git a/Unity%20Live%20Preview%20Plugin-1/Runtime/InputSystem/DeviceLayouts.cs.meta b/Unity%20Live%20Preview%20Plugin-1/Runtime/InputSystem/DeviceLayouts.cs.meta deleted file mode 100644 index b1ff324..0000000 --- a/Unity%20Live%20Preview%20Plugin-1/Runtime/InputSystem/DeviceLayouts.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 84fe1eddd1e5f0b4dab8c925d61c6317 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity%20Live%20Preview%20Plugin-1/Runtime/Scripts.meta b/Unity%20Live%20Preview%20Plugin-1/Runtime/Scripts.meta deleted file mode 100644 index eee44aa..0000000 --- a/Unity%20Live%20Preview%20Plugin-1/Runtime/Scripts.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8e64f186ec883aa42ab73b0bfda1d1cd -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity%20Live%20Preview%20Plugin-1/Runtime/Scripts/PXR_PTHandSubsystem.cs b/Unity%20Live%20Preview%20Plugin-1/Runtime/Scripts/PXR_PTHandSubsystem.cs deleted file mode 100644 index 27f68c1..0000000 --- a/Unity%20Live%20Preview%20Plugin-1/Runtime/Scripts/PXR_PTHandSubsystem.cs +++ /dev/null @@ -1,585 +0,0 @@ -using Unity.Collections; -using UnityEngine; -using UnityEngine.Scripting; -using System.Runtime.CompilerServices; -using UnityEngine.XR.Management; -using UnityEngine.InputSystem; -using UnityEngine.XR; -using System.Collections.Generic; -using UnityEngine.InputSystem.Controls; -using UnityEngine.InputSystem.Layouts; -using UnityEngine.InputSystem.XR; - -#if XR_HANDS -using UnityEngine.XR.Hands; -using UnityEngine.XR.Hands.ProviderImplementation; - -namespace Unity.XR.PICO.LivePreview -{ - [Preserve] - /// - /// Implement Unity XRHandSubSystem - /// Reference: https://docs.unity3d.com/Packages/com.unity.xr.hands@1.4/manual/implement-a-provider.html - /// - public class PXR_PTHandSubsystem : XRHandSubsystem - { - XRHandProviderUtility.SubsystemUpdater m_Updater; - - // This method registers the subsystem descriptor with the SubsystemManager - [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] - static void RegisterDescriptor() - { - var handsSubsystemCinfo = new XRHandSubsystemDescriptor.Cinfo - { - id = "PICO LP Hands", - providerType = typeof(PXR_PTHandSubsystemProvider), - subsystemTypeOverride = typeof(PXR_PTHandSubsystem) - }; - XRHandSubsystemDescriptor.Register(handsSubsystemCinfo); - } - - protected override void OnCreate() - { - base.OnCreate(); - m_Updater = new XRHandProviderUtility.SubsystemUpdater(this); - } - - protected override void OnStart() - { - Debug.Log("PXR_HandSubSystem Start"); - m_Updater.Start(); - base.OnStart(); - } - - protected override void OnStop() - { - m_Updater.Stop(); - base.OnStop(); - } - - protected override void OnDestroy() - { - m_Updater.Destroy(); - m_Updater = null; - base.OnDestroy(); - } - - class PXR_PTHandSubsystemProvider : XRHandSubsystemProvider - { - - HandJointLocations jointLocations = new HandJointLocations(); - readonly HandLocationStatus AllStatus = HandLocationStatus.PositionTracked | HandLocationStatus.PositionValid | - HandLocationStatus.OrientationTracked | HandLocationStatus.OrientationValid; - - bool isValid = false; - - public override void Start() - { - CreateHands(); - } - - public override void Stop() - { - DestroyHands(); - } - - public override void Destroy() - { - - } - - /// - /// Mapping the PICO Joint Index To Unity Joint Index - /// - static int[] pxrJointIndexToUnityJointIndexMapping; - - static void Initialize() - { - if (pxrJointIndexToUnityJointIndexMapping == null) - { - pxrJointIndexToUnityJointIndexMapping = new int[(int)HandJoint.JointMax]; - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointPalm] = XRHandJointID.Palm.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointWrist] = XRHandJointID.Wrist.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointThumbMetacarpal] = XRHandJointID.ThumbMetacarpal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointThumbProximal] = XRHandJointID.ThumbProximal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointThumbDistal] = XRHandJointID.ThumbDistal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointThumbTip] = XRHandJointID.ThumbTip.ToIndex(); - - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointIndexMetacarpal] = XRHandJointID.IndexMetacarpal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointIndexProximal] = XRHandJointID.IndexProximal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointIndexIntermediate] = XRHandJointID.IndexIntermediate.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointIndexDistal] = XRHandJointID.IndexDistal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointIndexTip] = XRHandJointID.IndexTip.ToIndex(); - - - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointMiddleMetacarpal] = XRHandJointID.MiddleMetacarpal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointMiddleProximal] = XRHandJointID.MiddleProximal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointMiddleIntermediate] = XRHandJointID.MiddleIntermediate.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointMiddleDistal] = XRHandJointID.MiddleDistal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointMiddleTip] = XRHandJointID.MiddleTip.ToIndex(); - - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointRingMetacarpal] = XRHandJointID.RingMetacarpal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointRingProximal] = XRHandJointID.RingProximal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointRingIntermediate] = XRHandJointID.RingIntermediate.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointRingDistal] = XRHandJointID.RingDistal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointRingTip] = XRHandJointID.RingTip.ToIndex(); - - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointLittleMetacarpal] = XRHandJointID.LittleMetacarpal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointLittleProximal] = XRHandJointID.LittleProximal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointLittleIntermediate] = XRHandJointID.LittleIntermediate.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointLittleDistal] = XRHandJointID.LittleDistal.ToIndex(); - pxrJointIndexToUnityJointIndexMapping[(int)HandJoint.JointLittleTip] = XRHandJointID.LittleTip.ToIndex(); - } - } - - /// - /// Gets the layout of hand joints for this provider, by having the - /// provider mark each index corresponding to a - /// get marked as if the provider attempts to track - /// that joint. - /// - /// - /// Called once on creation so that before the subsystem is even started, - /// so the user can immediately create a valid hierarchical structure as - /// soon as they get a reference to the subsystem without even needing to - /// start it. - /// - /// - /// Each index corresponds to a . For each - /// joint that the provider will attempt to track, mark that spot as - /// by calling .ToIndex() on that ID. - /// - public override void GetHandLayout(NativeArray handJointsInLayout) - { - - Initialize(); - handJointsInLayout[XRHandJointID.Palm.ToIndex()] = true; - handJointsInLayout[XRHandJointID.Wrist.ToIndex()] = true; - - handJointsInLayout[XRHandJointID.ThumbMetacarpal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.ThumbProximal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.ThumbDistal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.ThumbTip.ToIndex()] = true; - - handJointsInLayout[XRHandJointID.IndexMetacarpal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.IndexProximal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.IndexIntermediate.ToIndex()] = true; - handJointsInLayout[XRHandJointID.IndexDistal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.IndexTip.ToIndex()] = true; - - handJointsInLayout[XRHandJointID.MiddleMetacarpal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.MiddleProximal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.MiddleIntermediate.ToIndex()] = true; - handJointsInLayout[XRHandJointID.MiddleDistal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.MiddleTip.ToIndex()] = true; - - handJointsInLayout[XRHandJointID.RingMetacarpal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.RingProximal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.RingIntermediate.ToIndex()] = true; - handJointsInLayout[XRHandJointID.RingDistal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.RingTip.ToIndex()] = true; - - handJointsInLayout[XRHandJointID.LittleMetacarpal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.LittleProximal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.LittleIntermediate.ToIndex()] = true; - handJointsInLayout[XRHandJointID.LittleDistal.ToIndex()] = true; - handJointsInLayout[XRHandJointID.LittleTip.ToIndex()] = true; - - isValid = true; - } - - - - - /// - /// Attempts to retrieve current hand-tracking data from the provider. - /// - public override UpdateSuccessFlags TryUpdateHands( - UpdateType updateType, - ref Pose leftHandRootPose, - NativeArray leftHandJoints, - ref Pose rightHandRootPose, - NativeArray rightHandJoints) - { - if (!isValid) - return UpdateSuccessFlags.None; - - UpdateSuccessFlags ret = UpdateSuccessFlags.None; - - const int handRootIndex = (int)HandJoint.JointWrist; - - PXR_PTApi.UPxr_GetHandTrackerJointLocations(0, ref jointLocations); - if (jointLocations.isActive != 0U) - { - for (int index = 0, jointCount = (int)jointLocations.jointCount; index < jointCount; ++index) - { - ref HandJointLocation joint = ref jointLocations.jointLocations[index]; - int unityHandJointIndex = pxrJointIndexToUnityJointIndexMapping[index]; - - leftHandJoints[unityHandJointIndex] = CreateXRHandJoint(Handedness.Left, unityHandJointIndex, joint); - - if (index == handRootIndex) - { - leftHandRootPose = PXRPosefToUnityPose(joint.pose); - ret |= UpdateSuccessFlags.LeftHandRootPose; - } - } - - if (PicoAimHand.left.UpdateHand(0, (ret & UpdateSuccessFlags.LeftHandRootPose) != 0)) - { - ret |= UpdateSuccessFlags.LeftHandJoints; - } - } - - PXR_PTApi.UPxr_GetHandTrackerJointLocations(1, ref jointLocations); - if (jointLocations.isActive != 0U) - { - for (int index = 0, jointCount = (int)jointLocations.jointCount; index < jointCount; ++index) - { - ref HandJointLocation joint = ref jointLocations.jointLocations[index]; - int unityHandJointIndex = pxrJointIndexToUnityJointIndexMapping[index]; - rightHandJoints[unityHandJointIndex] = CreateXRHandJoint(Handedness.Right, unityHandJointIndex, joint); - - if (index == handRootIndex) - { - rightHandRootPose = PXRPosefToUnityPose(joint.pose); - ret |= UpdateSuccessFlags.RightHandRootPose; - } - - } - if (PicoAimHand.right.UpdateHand(1, (ret & UpdateSuccessFlags.RightHandRootPose) != 0)) - { - ret |= UpdateSuccessFlags.RightHandJoints; - } - } - - return ret; - } - - void CreateHands() - { - if (PicoAimHand.left == null) - PicoAimHand.left = PicoAimHand.CreateHand(InputDeviceCharacteristics.Left); - - if (PicoAimHand.right == null) - PicoAimHand.right = PicoAimHand.CreateHand(InputDeviceCharacteristics.Right); - } - - void DestroyHands() - { - if (PicoAimHand.left != null) - { - InputSystem.RemoveDevice(PicoAimHand.left); - PicoAimHand.left = null; - } - - if (PicoAimHand.right != null) - { - InputSystem.RemoveDevice(PicoAimHand.right); - PicoAimHand.right = null; - } - } - - /// - /// Create Unity XRHandJoint From PXR HandJointLocation - /// - /// - /// - /// - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - XRHandJoint CreateXRHandJoint(Handedness handedness, int unityHandJointIndex, in HandJointLocation joint) - { - - Pose pose = Pose.identity; - XRHandJointTrackingState state = XRHandJointTrackingState.None; - if ((joint.locationStatus & AllStatus) == AllStatus) - { - state = (XRHandJointTrackingState.Pose | XRHandJointTrackingState.Radius); - pose = PXRPosefToUnityPose(joint.pose); - } - return XRHandProviderUtility.CreateJoint(handedness, - state, - XRHandJointIDUtility.FromIndex(unityHandJointIndex), - pose, joint.radius - ); - } - - - - /// - /// PXR's Posef to Unity'Pose - /// - /// - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - Pose PXRPosefToUnityPose(in Posef pxrPose) - { - Vector3 position = pxrPose.Position.ToVector3(); - Quaternion orientation = pxrPose.Orientation.ToQuat(); - return new Pose(position, orientation); - } - - } - } - - /// - /// The and - /// inherited from - /// represent the aim pose. You can use these values to discover the target for pinch gestures, - /// when appropriate. - /// - /// Use the [XROrigin](xref:Unity.XR.CoreUtils.XROrigin) in the scene to position and orient - /// the device properly. If you are using this data to set the Transform of a GameObject in - /// the scene hierarchy, you can set the local position and rotation of the Transform and make - /// it a child of the CameraOffset object below the XROrigin. Otherwise, you can use the - /// Transform of the CameraOffset to transform the data into world space. - /// -#if UNITY_EDITOR - [UnityEditor.InitializeOnLoad] -#endif - [Preserve, InputControlLayout(displayName = "Pico Aim Hand", commonUsages = new[] { "LeftHand", "RightHand" })] - public partial class PicoAimHand : TrackedDevice - { - /// - /// The left-hand that contains - /// s that surface data in the Pico Hand - /// Tracking Aim extension. - /// - /// - /// It is recommended that you treat this as read-only, and do not set - /// it yourself. It will be set for you if hand-tracking has been - /// enabled and if you are running with either the OpenXR or Oculus - /// plug-in. - /// - public static PicoAimHand left { get; set; } - - /// - /// The right-hand that contains - /// s that surface data in the Pico Hand - /// Tracking Aim extension. - /// - /// - /// It is recommended that you treat this as read-only, and do not set - /// it yourself. It will be set for you if hand-tracking has been - /// enabled and if you are running with either the OpenXR or Oculus - /// plug-in. - /// - public static PicoAimHand right { get; set; } - - /// - /// The pinch amount required to register as being pressed for the - /// purposes of , , - /// , and . - /// - public const float pressThreshold = 0.8f; - - /// - /// A [ButtonControl](xref:UnityEngine.InputSystem.Controls.ButtonControl) - /// that represents whether the pinch between the index finger and - /// the thumb is mostly pressed (greater than a threshold of 0.8 - /// contained in ). - /// - [Preserve, InputControl(offset = 0)] - public ButtonControl indexPressed { get; private set; } - - /// - /// Cast the result of reading this to to examine the value. - /// - [Preserve, InputControl] - public IntegerControl aimFlags { get; private set; } - - /// - /// An [AxisControl](xref:UnityEngine.InputSystem.Controls.AxisControl) - /// that represents the pinch strength between the index finger and - /// the thumb. - /// - /// - /// A value of 0 denotes no pinch at all, while a value of - /// 1 denotes a full pinch. - /// - [Preserve, InputControl] - public AxisControl pinchStrengthIndex { get; private set; } - - /// - /// Perform final initialization tasks after the control hierarchy has been put into place. - /// - protected override void FinishSetup() - { - base.FinishSetup(); - - indexPressed = GetChildControl(nameof(indexPressed)); - aimFlags = GetChildControl(nameof(aimFlags)); - pinchStrengthIndex = GetChildControl(nameof(pinchStrengthIndex)); - - var deviceDescriptor = XRDeviceDescriptor.FromJson(description.capabilities); - if (deviceDescriptor != null) - { - if ((deviceDescriptor.characteristics & InputDeviceCharacteristics.Left) != 0) - InputSystem.SetDeviceUsage(this, UnityEngine.InputSystem.CommonUsages.LeftHand); - else if ((deviceDescriptor.characteristics & InputDeviceCharacteristics.Right) != 0) - InputSystem.SetDeviceUsage(this, UnityEngine.InputSystem.CommonUsages.RightHand); - } - } - - /// - /// Creates a and adds it to the Input System. - /// - /// - /// Additional characteristics to build the hand device with besides - /// and . - /// - /// - /// A retrieved from - /// . - /// - /// - /// It is recommended that you do not call this yourself. It will be - /// called for you at the appropriate time if hand-tracking has been - /// enabled and if you are running with either the OpenXR or Oculus - /// plug-in. - /// - public static PicoAimHand CreateHand(InputDeviceCharacteristics extraCharacteristics) - { - var desc = new InputDeviceDescription - { - product = k_PicoAimHandDeviceProductName, - capabilities = new XRDeviceDescriptor - { - characteristics = InputDeviceCharacteristics.HandTracking | InputDeviceCharacteristics.TrackedDevice | extraCharacteristics, - inputFeatures = new List - { - new XRFeatureDescriptor - { - name = "index_pressed", - featureType = FeatureType.Binary - }, - new XRFeatureDescriptor - { - name = "aim_flags", - featureType = FeatureType.DiscreteStates - }, - new XRFeatureDescriptor - { - name = "aim_pose_position", - featureType = FeatureType.Axis3D - }, - new XRFeatureDescriptor - { - name = "aim_pose_rotation", - featureType = FeatureType.Rotation - }, - new XRFeatureDescriptor - { - name = "pinch_strength_index", - featureType = FeatureType.Axis1D - } - } - }.ToJson() - }; - return InputSystem.AddDevice(desc) as PicoAimHand; - } - - /// - /// Queues update events in the Input System based on the supplied hand. - /// It is not recommended that you call this directly. This will be called - /// for you when appropriate. - /// - /// - /// Whether the hand root pose is valid. - /// - /// - /// The aim flags to update in the Input System. - /// - /// - /// The aim pose to update in the Input System. Used if the hand root is tracked. - /// - /// - /// The pinch strength for the index finger to update in the Input System. - /// - public void UpdateHand(bool isHandRootTracked, HandAimStatus aimFlags, Posef aimPose, float pinchIndex) - { - if (aimFlags != m_PreviousFlags) - { - InputSystem.QueueDeltaStateEvent(this.aimFlags, (int)aimFlags); - m_PreviousFlags = aimFlags; - } - - bool isIndexPressed = pinchIndex > pressThreshold; - if (isIndexPressed != m_WasIndexPressed) - { - InputSystem.QueueDeltaStateEvent(indexPressed, isIndexPressed); - m_WasIndexPressed = isIndexPressed; - } - - InputSystem.QueueDeltaStateEvent(pinchStrengthIndex, pinchIndex); - - if ((aimFlags & HandAimStatus.AimComputed) == 0) - { - if (m_WasTracked) - { - InputSystem.QueueDeltaStateEvent(isTracked, false); - InputSystem.QueueDeltaStateEvent(trackingState, InputTrackingState.None); - m_WasTracked = false; - } - - return; - } - - if (isHandRootTracked) - { - InputSystem.QueueDeltaStateEvent(devicePosition, aimPose.Position.ToVector3()); - InputSystem.QueueDeltaStateEvent(deviceRotation, aimPose.Orientation.ToQuat()); - - if (!m_WasTracked) - { - InputSystem.QueueDeltaStateEvent(trackingState, InputTrackingState.Position | InputTrackingState.Rotation); - InputSystem.QueueDeltaStateEvent(isTracked, true); - } - - m_WasTracked = true; - } - else if (m_WasTracked) - { - InputSystem.QueueDeltaStateEvent(trackingState, InputTrackingState.None); - InputSystem.QueueDeltaStateEvent(isTracked, false); - m_WasTracked = false; - } - } - - internal bool UpdateHand(int handType, bool isHandRootTracked) - { - - HandAimState handAimState = new HandAimState(); - PXR_PTApi.UPxr_GetHandTrackerAimState(handType, ref handAimState); - - UpdateHand( - isHandRootTracked, - handAimState.aimStatus, - handAimState.aimRayPose, - handAimState.touchStrengthRay); - - return (handAimState.aimStatus & HandAimStatus.AimComputed) != 0; - } - -#if UNITY_EDITOR - static PicoAimHand() => RegisterLayout(); -#endif - [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] - static void RegisterLayout() - { - InputSystem.RegisterLayout( - matches: new InputDeviceMatcher() - .WithProduct(k_PicoAimHandDeviceProductName)); - } - - const string k_PicoAimHandDeviceProductName = "Pico Aim Hand Tracking"; - - HandAimStatus m_PreviousFlags; - bool m_WasTracked; - bool m_WasIndexPressed; - } -} - -#endif - diff --git a/Unity%20Live%20Preview%20Plugin-1/Runtime/Scripts/PXR_PTHandSubsystem.cs.meta b/Unity%20Live%20Preview%20Plugin-1/Runtime/Scripts/PXR_PTHandSubsystem.cs.meta deleted file mode 100644 index 4d02dc4..0000000 --- a/Unity%20Live%20Preview%20Plugin-1/Runtime/Scripts/PXR_PTHandSubsystem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2ca35871de1cfc54cb3f358d5d8f97fc -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity%20Live%20Preview%20Plugin-1/Runtime/Scripts/PXR_PTLoader.cs b/Unity%20Live%20Preview%20Plugin-1/Runtime/Scripts/PXR_PTLoader.cs deleted file mode 100644 index 6d30e3e..0000000 --- a/Unity%20Live%20Preview%20Plugin-1/Runtime/Scripts/PXR_PTLoader.cs +++ /dev/null @@ -1,162 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained hererin are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.Rendering; -using UnityEngine.UI; -using UnityEngine.XR.Management; -using UnityEngine.XR; - -#if UNITY_INPUT_SYSTEM -using UnityEngine.InputSystem; -using UnityEngine.InputSystem.Layouts; -using UnityEngine.InputSystem.XR; -using Unity.XR.PICO.LivePreview.Input; -#endif - -#if UNITY_EDITOR -using UnityEditor; -#endif - -#if XR_HANDS -using UnityEngine.XR.Hands; -#endif - - -namespace Unity.XR.PICO.LivePreview -{ -#if UNITY_INPUT_SYSTEM -#if UNITY_EDITOR - [InitializeOnLoad] -#endif - static class InputLayoutLoader - { - static InputLayoutLoader() - { - RegisterInputLayouts(); - } - - public static void RegisterInputLayouts() - { - InputSystem.RegisterLayout(matches: new InputDeviceMatcher().WithInterface(XRUtilities.InterfaceMatchAnyVersion).WithProduct(@"^(PICO Live Preview HMD)")); - InputSystem.RegisterLayout(matches: new InputDeviceMatcher().WithInterface(XRUtilities.InterfaceMatchAnyVersion).WithProduct(@"^(PICO Live Preview Controller)")); - } - } -#endif - - public class PXR_PTLoader : XRLoaderHelper -#if UNITY_EDITOR - , IXRLoaderPreInit -#endif - { - private static List displaySubsystemDescriptors = new List(); - private static List inputSubsystemDescriptors = new List(); -#if XR_HANDS - private static List handSubsystemDescriptors = new List(); -#endif - - public XRDisplaySubsystem displaySubsystem - { - get - { - return GetLoadedSubsystem(); - } - } - - public XRInputSubsystem inputSubsystem - { - get - { - return GetLoadedSubsystem(); - } - } - - public override bool Initialize() - { -#if UNITY_INPUT_SYSTEM - InputLayoutLoader.RegisterInputLayouts(); -#endif - - PXR_PTApi.UPxr_PTSetSRPState(GraphicsSettings.currentRenderPipeline != null); - - CreateSubsystem(displaySubsystemDescriptors, "PICO LP Display"); - CreateSubsystem(inputSubsystemDescriptors, "PICO LP Input"); -#if XR_HANDS - CreateSubsystem(handSubsystemDescriptors, "PICO LP Hands"); -#endif - - if (displaySubsystem == null && inputSubsystem == null) - { - Debug.LogError("PXRLog Unable to start PICO Plugin."); - } - else if (displaySubsystem == null) - { - Debug.LogError("PXRLog Failed to load display subsystem."); - } - else if (inputSubsystem == null) - { - Debug.LogError("PXRLog Failed to load input subsystem."); - } - -#if XR_HANDS - var handSubSystem = GetLoadedSubsystem(); - if (handSubSystem == null) - { - Debug.LogError("PXRLog Failed to load XRHandSubsystem."); - } -#endif - - return displaySubsystem != null; - } - - public override bool Start() - { - PXR_PTApi.UPxr_PTSetSRPState(GraphicsSettings.currentRenderPipeline != null); - StartSubsystem(); - StartSubsystem(); -#if XR_HANDS - StartSubsystem(); -#endif - - Application.targetFrameRate = 72; - return true; - } - - public override bool Stop() - { - StopSubsystem(); - StopSubsystem(); -#if XR_HANDS - StopSubsystem(); -#endif - return true; - } - - public override bool Deinitialize() - { - DestroySubsystem(); - DestroySubsystem(); -#if XR_HANDS - DestroySubsystem(); -#endif - return true; - } - -#if UNITY_EDITOR - public string GetPreInitLibraryName(BuildTarget buildTarget, BuildTargetGroup buildTargetGroup) - { - return "PxrLivePreview"; - } -#endif - } -} diff --git a/Unity%20Live%20Preview%20Plugin-1/Runtime/Scripts/PXR_PTLoader.cs.meta b/Unity%20Live%20Preview%20Plugin-1/Runtime/Scripts/PXR_PTLoader.cs.meta deleted file mode 100644 index d9dcacd..0000000 --- a/Unity%20Live%20Preview%20Plugin-1/Runtime/Scripts/PXR_PTLoader.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e18c2307c4fa8b1409e721b07f441306 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity%20Live%20Preview%20Plugin-1/Runtime/Scripts/PXR_PTPlugin.cs b/Unity%20Live%20Preview%20Plugin-1/Runtime/Scripts/PXR_PTPlugin.cs deleted file mode 100644 index 4251ac8..0000000 --- a/Unity%20Live%20Preview%20Plugin-1/Runtime/Scripts/PXR_PTPlugin.cs +++ /dev/null @@ -1,536 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -PICO Technology Co., Ltd. The intellectual and technical concepts -contained hererin are proprietary to PICO Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -PICO Technology Co., Ltd. -*******************************************************************************/ - -using System; -using System.Runtime.InteropServices; -using UnityEngine; - -namespace Unity.XR.PICO.LivePreview -{ - public struct BodyTrackingBoneLength - { - /// - /// The length of the head, which is from the top of the head to the upper area of the neck. - /// - public float headLen; - /// - /// The length of the neck, which is from the upper area of the neck to the lower area of the neck. - /// - public float neckLen; - /// - /// The length of the torso, which is from the lower area of the neck to the navel. - /// - public float torsoLen; - /// - /// The length of the hip, which is from the navel to the center of the upper area of the upper leg. - /// - public float hipLen; - /// - /// The length of the upper leg, which from the hip to the knee-joint. - /// - public float upperLegLen; - /// - /// The length of the lower leg, which is from the knee-joint to the ankle. - /// - public float lowerLegLen; - /// - /// The length of the foot, which is from the ankle to the tiptoe. - /// - public float footLen; - /// - /// The length of the shoulder, which is between the left and right shoulder joints. - /// - public float shoulderLen; - /// - /// The length of the upper arm, which is from the sholder joint to the elbow joint. - /// - public float upperArmLen; - /// - /// The length of the lower arm, which is from the elbow joint to the wrist. - /// - public float lowerArmLen; - /// - /// The length of the hand, which is from the wrist to the finger tip. - /// - public float handLen; - } - - public struct BodyTrackerResult - { - /// - /// A fixed-length array, each position transmits the data of one body joint. - /// - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 24)] - public BodyTrackerTransform[] trackingdata; - } - - /// - /// Contains data about the position, velocity, acceleration, and action of a body joint. - /// - [StructLayout(LayoutKind.Sequential)] - public struct BodyTrackerTransform - { - /// - /// Body joint name. If the value is `NONE_ROLE`, the joint's data will not be calculated. - /// - public BodyTrackerRole bone; - /// - /// The joint's position in the scene. Use `localpose` for your app. - /// - public BodyTrackerTransPose localpose; - /// - /// (do not use `globalpose`) - /// - public BodyTrackerTransPose globalpose; - /// - /// The joint's velocity on the X, Y, and Z axes. - /// - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] - public double[] velo; - /// - /// The joint's acceleration on the X, Y, and Z axes. - /// - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] - public double[] acce; - /// - /// The joint's angular velocity on the X, Y, and Z axes. - /// - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] - public double[] wvelo; - /// - /// The joint's angular acceleration on the X, Y, and Z axes. - /// - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] - public double[] wacce; - /// - /// Multiple actions can be supported at the same time by means of OR - /// - public UInt32 Action; - } - - /// - /// Body joint enumerations. - /// * For leg tracking mode, joints numbered from 0 to 15 return data. - /// * For full body tracking mode, all joints return data. - /// - public enum BodyTrackerRole - { - Pelvis = 0, - LEFT_HIP = 1, - RIGHT_HIP = 2, - SPINE1 = 3, - LEFT_KNEE = 4, - RIGHT_KNEE = 5, - SPINE2 = 6, - LEFT_ANKLE = 7, - RIGHT_ANKLE = 8, - SPINE3 = 9, - LEFT_FOOT = 10, - RIGHT_FOOT = 11, - NECK = 12, - LEFT_COLLAR = 13, - RIGHT_COLLAR = 14, - HEAD = 15, - LEFT_SHOULDER = 16, - RIGHT_SHOULDER = 17, - LEFT_ELBOW = 18, - RIGHT_ELBOW = 19, - LEFT_WRIST = 20, - RIGHT_WRIST = 21, - LEFT_HAND = 22, - RIGHT_HAND = 23, - NONE_ROLE = 24, // unvalid - MIN_ROLE = 0, // min value - MAX_ROLE = 23, // max value - ROLE_NUM = 24, - } - - /// - /// Contains data about the position and rotation of a body joint. - /// - public struct BodyTrackerTransPose - { - /// - /// IMU timestamp. - /// - public Int64 TimeStamp; - /// - /// The joint's position on the X axis. - /// - public double PosX; - /// - /// The joint's position on the Y axis. - /// - public double PosY; - /// - /// The joint's position on the Z axis. - /// - public double PosZ; - /// - /// The joint's rotation on the X component of the Quaternion. - /// - public double RotQx; - /// - /// The joint's rotation on the Y component of the Quaternion. - /// - public double RotQy; - /// - /// The joint's rotation on the Z component of the Quaternion. - /// - public double RotQz; - /// - /// The joint's rotation on the W component of the Quaternion. - /// - public double RotQw; - } - - /// - /// The data about the poses of ray and fingers. - /// - public struct HandAimState - { - /// - /// The status of hand tracking. If it is not `tracked`, confidence will be `0`. - /// - public HandAimStatus aimStatus; - /// - /// The pose of the ray. - /// - public Posef aimRayPose; - /// - /// The strength of index finger's pinch. - /// - private float pinchStrengthIndex; - /// - /// The strength of middle finger's pinch. - /// - private float pinchStrengthMiddle; - /// - /// The strength of ring finger's pinch. - /// - private float pinchStrengthRing; - /// - /// The strength of little finger's pinch. - /// - private float pinchStrengthLittle; - /// - /// The strength of ray's touch. - /// - public float touchStrengthRay; - } - - /// - /// The status of ray and fingers. - /// - public enum HandAimStatus : ulong - { - /// - /// Whether the data is valid. - /// - AimComputed = 0x00000001, - /// - /// Whether the ray appears. - /// - AimRayValid = 0x00000002, - /// - /// Whether the index finger pinches. - /// - AimIndexPinching = 0x00000004, - /// - /// Whether the middle finger pinches. - /// - AimMiddlePinching = 0x00000008, - /// - /// Whether the ring finger pinches. - /// - AimRingPinching = 0x00000010, - /// - /// Whether the little finger pinches. - /// - AimLittlePinching = 0x00000020, - /// - /// Whether the ray touches. - /// - AimRayTouched = 0x00000200 - } - - public struct Vector3f - { - public float x; - public float y; - public float z; - - public Vector3 ToVector3() - { - return new Vector3() { x = x, y = y, z = -z }; - } - } - - public struct Quatf - { - public float x; - public float y; - public float z; - public float w; - - public Quaternion ToQuat() - { - return new Quaternion() { x = x, y = y, z = -z, w = -w }; - } - } - - /// - /// The location of hand joint. - /// - public struct Posef - { - /// - /// The orientation of hand joint. - /// - public Quatf Orientation; - /// - /// The position of hand joint. - /// - public Vector3f Position; - public override string ToString() - { - return string.Format("Orientation :{0}, {1}, {2}, {3} Position: {4}, {5}, {6}", - Orientation.x, Orientation.y, Orientation.z, Orientation.w, - Position.x, Position.y, Position.z); - } - } - - /// - /// The data about the location of hand joint. - /// - public struct HandJointLocation - { - /// - /// The status of hand joint location. - /// - public HandLocationStatus locationStatus; - /// - /// The orientation and position of hand joint. - /// - public Posef pose; - /// - /// The radius of hand joint. - /// - public float radius; - } - - /// - /// The data about hand tracking. - /// - public struct HandJointLocations - { - /// - /// The quality level of hand tracking: - /// `0`: low - /// `1`: high - /// - public uint isActive; - /// - /// The number of hand joints that the SDK supports. Currenty returns `26`. - /// - public uint jointCount; - /// - /// The scale of the hand. - /// - public float handScale; - - /// - /// The locations (orientation and position) of hand joints. - /// - [MarshalAs(UnmanagedType.ByValArray, SizeConst = (int)HandJoint.JointMax)] - public HandJointLocation[] jointLocations; - } - - public enum HandJoint - { - JointPalm = 0, - JointWrist = 1, - - JointThumbMetacarpal = 2, - JointThumbProximal = 3, - JointThumbDistal = 4, - JointThumbTip = 5, - - JointIndexMetacarpal = 6, - JointIndexProximal = 7, - JointIndexIntermediate = 8, - JointIndexDistal = 9, - JointIndexTip = 10, - - JointMiddleMetacarpal = 11, - JointMiddleProximal = 12, - JointMiddleIntermediate = 13, - JointMiddleDistal = 14, - JointMiddleTip = 15, - - JointRingMetacarpal = 16, - JointRingProximal = 17, - JointRingIntermediate = 18, - JointRingDistal = 19, - JointRingTip = 20, - - JointLittleMetacarpal = 21, - JointLittleProximal = 22, - JointLittleIntermediate = 23, - JointLittleDistal = 24, - JointLittleTip = 25, - - JointMax = 26 - } - - /// - /// The data about the status of hand joint location. - /// - public enum HandLocationStatus : ulong - { - /// - /// Whether the joint's orientation is valid. - /// - OrientationValid = 0x00000001, - /// - /// Whether the joint's position is valid. - /// - PositionValid = 0x00000002, - /// - /// Whether the joint's orientation is being tracked. - /// - OrientationTracked = 0x00000004, - /// - /// Whether the joint's position is being tracked. - /// - PositionTracked = 0x00000008 - } - - - public static class PXR_PTApi - { - private const string PXR_PLATFORM_DLL = "PxrLivePreview"; - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void Pxr_SetSRPState(bool value); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void LP_StartBodyTrackingCalibApp(); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void LP_StartBodyTracking(int jointSet, ref BodyTrackingBoneLength length,int algmode); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void LP_StopBodyTracking(); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void LP_GetBodyTrackingPose(ref BodyTrackerResult results); - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void LP_GetFitnessBandCalibState(ref int state); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void LP_GetHandTrackerActiveState(ref int state); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void LP_GetHandTrackerAimState(int hand, ref HandAimState aimState); - - [DllImport(PXR_PLATFORM_DLL, CallingConvention = CallingConvention.Cdecl)] - private static extern void LP_GetHandTrackerJointLocations(int hand, ref HandJointLocations jointLocations); - - - public static void UPxr_PTSetSRPState(bool value) - { -#if UNITY_EDITOR - Pxr_SetSRPState(value); -#endif - } - - public static bool UPxr_GetSettingState() - { -#if UNITY_EDITOR - return true; -#endif - } - - public static void UPxr_GetHandTrackerAimState(int hand, ref HandAimState aimState) - { -#if UNITY_EDITOR - LP_GetHandTrackerAimState(hand, ref aimState); -#endif - } - - public static void UPxr_GetHandTrackerJointLocations(int hand, ref HandJointLocations jointLocations) - { -#if UNITY_EDITOR - LP_GetHandTrackerJointLocations(hand, ref jointLocations); -#endif - } - - public static bool UPxr_GetGetHandTrackerActiveState() - { - int state = 0; -#if UNITY_EDITOR - LP_GetHandTrackerActiveState(ref state); -#endif - return Convert.ToBoolean(state); - } - - public static void UPxr_OpenFitnessBandCalibrationAPP() - { -#if UNITY_EDITOR - LP_StartBodyTrackingCalibApp(); -#endif - } - - public static void UPxr_GetFitnessBandCalibState(ref int calibrated) - { -#if UNITY_EDITOR - LP_GetFitnessBandCalibState(ref calibrated); -#endif - } - - public static void UPxr_StopBodyTracking() - { -#if UNITY_EDITOR - LP_StopBodyTracking(); -#endif - } - - public static void UPxr_StartBodyTracking() - { - BodyTrackingBoneLength length = new BodyTrackingBoneLength(); -#if UNITY_EDITOR - LP_StartBodyTracking( 1, ref length,1); -#endif - } - - public static void UPxr_SetSwiftMode(int mode) - { -#if UNITY_EDITOR - BodyTrackingBoneLength length = new BodyTrackingBoneLength(); - LP_StartBodyTracking( 1, ref length,mode); -#endif - } - - public static void UPxr_SetBodyTrackingBoneLength(BodyTrackingBoneLength length) - { -#if UNITY_EDITOR - LP_StartBodyTracking(1, ref length,2); -#endif - } - - public static void UPxr_GetBodyTrackingPose(ref BodyTrackerResult bodyTrackerResult) - { -#if UNITY_EDITOR - LP_GetBodyTrackingPose(ref bodyTrackerResult); -#endif - } - - } -} \ No newline at end of file diff --git a/Unity%20Live%20Preview%20Plugin-1/Runtime/Scripts/PXR_PTPlugin.cs.meta b/Unity%20Live%20Preview%20Plugin-1/Runtime/Scripts/PXR_PTPlugin.cs.meta deleted file mode 100644 index 1deb710..0000000 --- a/Unity%20Live%20Preview%20Plugin-1/Runtime/Scripts/PXR_PTPlugin.cs.meta +++ /dev/null @@ -1,13 +0,0 @@ -fileFormatVersion: 2 -guid: 0a758986b90005f49ba6ef6056ad196d -timeCreated: 1590461192 -licenseType: Free -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity%20Live%20Preview%20Plugin-1/Runtime/Scripts/PXR_PTSettings.cs b/Unity%20Live%20Preview%20Plugin-1/Runtime/Scripts/PXR_PTSettings.cs deleted file mode 100644 index d40f5b0..0000000 --- a/Unity%20Live%20Preview%20Plugin-1/Runtime/Scripts/PXR_PTSettings.cs +++ /dev/null @@ -1,25 +0,0 @@ -/******************************************************************************* -Copyright © 2015-2022 Pico Technology Co., Ltd.All rights reserved. - -NOTICE:All information contained herein is, and remains the property of -Pico Technology Co., Ltd. The intellectual and technical concepts -contained hererin are proprietary to Pico Technology Co., Ltd. and may be -covered by patents, patents in process, and are protected by trade secret or -copyright law. Dissemination of this information or reproduction of this -material is strictly forbidden unless prior written permission is obtained from -Pico Technology Co., Ltd. -*******************************************************************************/ - -using System; -using UnityEngine; -using UnityEngine.XR.Management; - -namespace Unity.XR.PICO.LivePreview -{ - [Serializable] - [XRConfigurationData("PICO Live Preview", "Unity.XR.PICO.LivePreview.Settings")] - public class PXR_PTSettings : ScriptableObject - { - - } -} diff --git a/Unity%20Live%20Preview%20Plugin-1/Runtime/Scripts/PXR_PTSettings.cs.meta b/Unity%20Live%20Preview%20Plugin-1/Runtime/Scripts/PXR_PTSettings.cs.meta deleted file mode 100644 index 1f9c843..0000000 --- a/Unity%20Live%20Preview%20Plugin-1/Runtime/Scripts/PXR_PTSettings.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e2368a5775acd7c4ba8d27969ee361fa -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity%20Live%20Preview%20Plugin-1/Runtime/Unity.XR.PICO.LivePreview.asmdef b/Unity%20Live%20Preview%20Plugin-1/Runtime/Unity.XR.PICO.LivePreview.asmdef deleted file mode 100644 index 60b6d46..0000000 --- a/Unity%20Live%20Preview%20Plugin-1/Runtime/Unity.XR.PICO.LivePreview.asmdef +++ /dev/null @@ -1,37 +0,0 @@ -{ - "name": "Unity.XR.PICO.LivePreview", - "rootNamespace": "", - "references": [ - "Unity.XR.Management", - "Unity.InputSystem", - "Unity.Subsystem.Registration", - "Unity.XR.Hands" - ], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [], - "versionDefines": [ - { - "name": "com.unity.inputsystem", - "expression": "", - "define": "UNITY_INPUT_SYSTEM" - }, - { - "name": "com.unity.xr.management", - "expression": "4.0.0", - "define": "XR_MGMT_GTE_400" - }, - { - "name": "com.unity.xr.hands", - "expression": "1.4.0", - "define": "XR_HANDS" - } - ], - "noEngineReferences": false -} \ No newline at end of file diff --git a/Unity%20Live%20Preview%20Plugin-1/Runtime/Unity.XR.PICO.LivePreview.asmdef.meta b/Unity%20Live%20Preview%20Plugin-1/Runtime/Unity.XR.PICO.LivePreview.asmdef.meta deleted file mode 100644 index 7849286..0000000 --- a/Unity%20Live%20Preview%20Plugin-1/Runtime/Unity.XR.PICO.LivePreview.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: f70b6e413e9cf3744b522089b55c7e84 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity%20Live%20Preview%20Plugin-1/Runtime/UnitySubsystemsManifest.json b/Unity%20Live%20Preview%20Plugin-1/Runtime/UnitySubsystemsManifest.json deleted file mode 100644 index 1d38f49..0000000 --- a/Unity%20Live%20Preview%20Plugin-1/Runtime/UnitySubsystemsManifest.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "PxrLivePreview", - "version": "1.0.0", - "libraryName": "PxrLivePreview", - "displays": [ - { - "id": "PICO LP Display", - "disablesLegacyVr": true, - "supportedMirrorBlitReservedModes": [ - "leftEye", - "rightEye", - "sideBySide", - "occlusionMesh" - ] - } - ], - "inputs": [ - { - "id": "PICO LP Input" - } - ] -} \ No newline at end of file diff --git a/Unity%20Live%20Preview%20Plugin-1/Runtime/UnitySubsystemsManifest.json.meta b/Unity%20Live%20Preview%20Plugin-1/Runtime/UnitySubsystemsManifest.json.meta deleted file mode 100644 index 3d279bd..0000000 --- a/Unity%20Live%20Preview%20Plugin-1/Runtime/UnitySubsystemsManifest.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: f7560d23c4057ef4e82ab2c701741f7c -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows.meta b/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows.meta deleted file mode 100644 index f05a7f2..0000000 --- a/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 256f834b4c7990d4598657617b8f1109 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64.meta b/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64.meta deleted file mode 100644 index 68d01d5..0000000 --- a/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: afdde001dc6df61469e42c9350192b06 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64/PxrLivePreview.dll b/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64/PxrLivePreview.dll deleted file mode 100644 index 346d02b..0000000 Binary files a/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64/PxrLivePreview.dll and /dev/null differ diff --git a/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64/PxrLivePreview.dll.meta b/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64/PxrLivePreview.dll.meta deleted file mode 100644 index 6fcd6f8..0000000 --- a/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64/PxrLivePreview.dll.meta +++ /dev/null @@ -1,27 +0,0 @@ -fileFormatVersion: 2 -guid: 66de5a7b4301ad34aa52c8fa37fb6906 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64/libusb-1.0.dll b/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64/libusb-1.0.dll deleted file mode 100644 index 78d15d7..0000000 Binary files a/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64/libusb-1.0.dll and /dev/null differ diff --git a/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64/libusb-1.0.dll.meta b/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64/libusb-1.0.dll.meta deleted file mode 100644 index b66e6e8..0000000 --- a/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64/libusb-1.0.dll.meta +++ /dev/null @@ -1,27 +0,0 @@ -fileFormatVersion: 2 -guid: 0cf898262592a4e4fbf9061ef9e6744d -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64/ps_base.dll b/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64/ps_base.dll deleted file mode 100644 index 4cdd166..0000000 Binary files a/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64/ps_base.dll and /dev/null differ diff --git a/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64/ps_base.dll.meta b/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64/ps_base.dll.meta deleted file mode 100644 index f9accfc..0000000 --- a/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64/ps_base.dll.meta +++ /dev/null @@ -1,27 +0,0 @@ -fileFormatVersion: 2 -guid: 6a6fcc199866fd14b91dd47e2bc928d2 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64/ps_common.dll b/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64/ps_common.dll deleted file mode 100644 index 439e736..0000000 Binary files a/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64/ps_common.dll and /dev/null differ diff --git a/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64/ps_common.dll.meta b/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64/ps_common.dll.meta deleted file mode 100644 index 68e866d..0000000 --- a/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64/ps_common.dll.meta +++ /dev/null @@ -1,27 +0,0 @@ -fileFormatVersion: 2 -guid: 5025100c389dff643bb86be7d06d687c -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64/ps_driver_runtime.dll b/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64/ps_driver_runtime.dll deleted file mode 100644 index df61d31..0000000 Binary files a/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64/ps_driver_runtime.dll and /dev/null differ diff --git a/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64/ps_driver_runtime.dll.meta b/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64/ps_driver_runtime.dll.meta deleted file mode 100644 index f3c0131..0000000 --- a/Unity%20Live%20Preview%20Plugin-1/Runtime/Windows/x64/ps_driver_runtime.dll.meta +++ /dev/null @@ -1,27 +0,0 @@ -fileFormatVersion: 2 -guid: f6bbe73c7ed32d44a963b2df6af0c9bc -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity%20Live%20Preview%20Plugin-1/package.json b/Unity%20Live%20Preview%20Plugin-1/package.json deleted file mode 100644 index 0cd7ce8..0000000 --- a/Unity%20Live%20Preview%20Plugin-1/package.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "com.unity.pico.livepreview", - "displayName": "PICO Live Preview", - "version": "1.0.5", - "unity": "2020.3", - "description": "Provides live preview display and input support for PICO devices.", - "keywords": [ - "picoxr", - "xr", - "vr", - "virtual", - "xreditorsubsystem" - ], - "dependencies": { - "com.unity.xr.management": "4.0.0", - "com.unity.xr.interaction.toolkit": "2.0.0" - } -} \ No newline at end of file